0000883241-22-000017.txt : 20221212 0000883241-22-000017.hdr.sgml : 20221212 20221212172823 ACCESSION NUMBER: 0000883241-22-000017 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 127 CONFORMED PERIOD OF REPORT: 20221031 FILED AS OF DATE: 20221212 DATE AS OF CHANGE: 20221212 FILER: COMPANY DATA: COMPANY CONFORMED NAME: SYNOPSYS INC CENTRAL INDEX KEY: 0000883241 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 561546236 STATE OF INCORPORATION: DE FISCAL YEAR END: 1031 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-19807 FILM NUMBER: 221457983 BUSINESS ADDRESS: STREET 1: 690 E MIDDLEFIELD RD CITY: MOUNTAIN VIEW STATE: CA ZIP: 94043 BUSINESS PHONE: 6505845000 MAIL ADDRESS: STREET 1: 690 E MIDDLEFIELD RD CITY: MOUNTAIN VIEW STATE: CA ZIP: 94043 10-K 1 snps-20221031.htm 10-K snps-20221031
false2022FY0000883241P1YP3YP3Y00008832412021-11-012022-10-3100008832412022-04-30iso4217:USD00008832412022-12-07xbrli:shares00008832412022-10-3100008832412021-10-31iso4217:USDxbrli:shares0000883241us-gaap:LicenseAndMaintenanceMember2021-11-012022-10-310000883241us-gaap:LicenseAndMaintenanceMember2020-11-012021-10-310000883241us-gaap:LicenseAndMaintenanceMember2019-11-012020-10-310000883241us-gaap:LicenseMember2021-11-012022-10-310000883241us-gaap:LicenseMember2020-11-012021-10-310000883241us-gaap:LicenseMember2019-11-012020-10-310000883241us-gaap:ProductMember2021-11-012022-10-310000883241us-gaap:ProductMember2020-11-012021-10-310000883241us-gaap:ProductMember2019-11-012020-10-310000883241us-gaap:TechnologyServiceMember2021-11-012022-10-310000883241us-gaap:TechnologyServiceMember2020-11-012021-10-310000883241us-gaap:TechnologyServiceMember2019-11-012020-10-3100008832412020-11-012021-10-3100008832412019-11-012020-10-310000883241us-gaap:CommonStockMember2019-10-310000883241us-gaap:AdditionalPaidInCapitalMember2019-10-310000883241us-gaap:RetainedEarningsMember2019-10-310000883241us-gaap:TreasuryStockCommonMember2019-10-310000883241us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-10-310000883241us-gaap:ParentMember2019-10-310000883241us-gaap:NoncontrollingInterestMember2019-10-3100008832412019-10-310000883241us-gaap:RetainedEarningsMember2019-11-012020-10-310000883241us-gaap:ParentMember2019-11-012020-10-310000883241us-gaap:NoncontrollingInterestMember2019-11-012020-10-310000883241us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-11-012020-10-310000883241us-gaap:CommonStockMember2019-11-012020-10-310000883241us-gaap:AdditionalPaidInCapitalMember2019-11-012020-10-310000883241us-gaap:TreasuryStockCommonMember2019-11-012020-10-310000883241us-gaap:CommonStockMember2020-10-310000883241us-gaap:AdditionalPaidInCapitalMember2020-10-310000883241us-gaap:RetainedEarningsMember2020-10-310000883241us-gaap:TreasuryStockCommonMember2020-10-310000883241us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-10-310000883241us-gaap:ParentMember2020-10-310000883241us-gaap:NoncontrollingInterestMember2020-10-3100008832412020-10-310000883241us-gaap:RetainedEarningsMember2020-11-012021-10-310000883241us-gaap:ParentMember2020-11-012021-10-310000883241us-gaap:NoncontrollingInterestMember2020-11-012021-10-310000883241us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate201613Member2020-10-310000883241us-gaap:ParentMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate201613Member2020-10-310000883241srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate201613Member2020-10-310000883241us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-11-012021-10-310000883241us-gaap:CommonStockMember2020-11-012021-10-310000883241us-gaap:AdditionalPaidInCapitalMember2020-11-012021-10-310000883241us-gaap:TreasuryStockCommonMember2020-11-012021-10-310000883241us-gaap:CommonStockMember2021-10-310000883241us-gaap:AdditionalPaidInCapitalMember2021-10-310000883241us-gaap:RetainedEarningsMember2021-10-310000883241us-gaap:TreasuryStockCommonMember2021-10-310000883241us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-10-310000883241us-gaap:ParentMember2021-10-310000883241us-gaap:NoncontrollingInterestMember2021-10-310000883241us-gaap:RetainedEarningsMember2021-11-012022-10-310000883241us-gaap:ParentMember2021-11-012022-10-310000883241us-gaap:NoncontrollingInterestMember2021-11-012022-10-310000883241us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-11-012022-10-310000883241us-gaap:CommonStockMember2021-11-012022-10-310000883241us-gaap:AdditionalPaidInCapitalMember2021-11-012022-10-310000883241us-gaap:TreasuryStockCommonMember2021-11-012022-10-310000883241us-gaap:CommonStockMember2022-10-310000883241us-gaap:AdditionalPaidInCapitalMember2022-10-310000883241us-gaap:RetainedEarningsMember2022-10-310000883241us-gaap:TreasuryStockCommonMember2022-10-310000883241us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-10-310000883241us-gaap:ParentMember2022-10-310000883241us-gaap:NoncontrollingInterestMember2022-10-310000883241srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2021-11-012022-10-310000883241srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2021-11-012022-10-310000883241us-gaap:BuildingMember2021-11-012022-10-310000883241us-gaap:FurnitureAndFixturesMember2021-11-012022-10-310000883241srt:MinimumMembersnps:IntangibleAssetsMember2021-11-012022-10-310000883241srt:MaximumMembersnps:IntangibleAssetsMember2021-11-012022-10-310000883241srt:MaximumMember2021-11-012022-10-310000883241us-gaap:SalesRevenueNetMembersnps:ElectronicDesignAutomationMemberus-gaap:ProductConcentrationRiskMember2021-11-012022-10-31xbrli:pure0000883241us-gaap:SalesRevenueNetMembersnps:ElectronicDesignAutomationMemberus-gaap:ProductConcentrationRiskMember2020-11-012021-10-310000883241us-gaap:SalesRevenueNetMembersnps:ElectronicDesignAutomationMemberus-gaap:ProductConcentrationRiskMember2019-11-012020-10-310000883241snps:IPAndSystemsIntegrationMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2021-11-012022-10-310000883241snps:IPAndSystemsIntegrationMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2020-11-012021-10-310000883241snps:IPAndSystemsIntegrationMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2019-11-012020-10-310000883241us-gaap:SalesRevenueNetMembersnps:SoftwareIntegrityProductsAndServicesMemberus-gaap:ProductConcentrationRiskMember2021-11-012022-10-310000883241us-gaap:SalesRevenueNetMembersnps:SoftwareIntegrityProductsAndServicesMemberus-gaap:ProductConcentrationRiskMember2020-11-012021-10-310000883241us-gaap:SalesRevenueNetMembersnps:SoftwareIntegrityProductsAndServicesMemberus-gaap:ProductConcentrationRiskMember2019-11-012020-10-310000883241us-gaap:SalesRevenueNetMembersnps:OtherProductAndServiceMemberus-gaap:ProductConcentrationRiskMember2021-11-012022-10-310000883241us-gaap:SalesRevenueNetMembersnps:OtherProductAndServiceMemberus-gaap:ProductConcentrationRiskMember2020-11-012021-10-310000883241us-gaap:SalesRevenueNetMembersnps:OtherProductAndServiceMemberus-gaap:ProductConcentrationRiskMember2019-11-012020-10-310000883241us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2021-11-012022-10-310000883241us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2020-11-012021-10-310000883241us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2019-11-012020-10-310000883241snps:SalesBasedRoyaltiesMember2021-11-012022-10-310000883241snps:SalesBasedRoyaltiesMember2020-11-012021-10-310000883241snps:NTTSecurityAppSecSolutionsIncMember2022-06-222022-06-220000883241snps:NTTSecurityAppSecSolutionsIncMember2022-06-220000883241srt:MinimumMembersnps:NTTSecurityAppSecSolutionsIncMember2022-06-222022-06-220000883241srt:MaximumMembersnps:NTTSecurityAppSecSolutionsIncMember2022-06-222022-06-220000883241snps:NTTSecurityAppSecSolutionsIncMember2022-08-012022-10-310000883241snps:OpenLightMember2022-04-300000883241snps:OpenLightMember2022-02-012022-04-300000883241snps:OpenLightMember2022-08-012022-10-310000883241snps:OpenLightMember2021-11-012022-10-310000883241snps:OpenLightMember2022-10-310000883241us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2021-11-012022-10-31snps:acquisition0000883241us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2022-10-310000883241us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMembersnps:SemiconductorAndSystemDesignMember2022-10-310000883241us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2020-11-012021-10-310000883241us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2021-10-310000883241us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMembersnps:SemiconductorAndSystemDesignMember2021-10-310000883241us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMembersnps:SoftwareIntegrityMember2021-10-31snps:segment0000883241snps:SemiconductorAndSystemDesignMember2021-10-310000883241snps:SoftwareIntegrityMember2021-10-310000883241snps:SemiconductorAndSystemDesignMember2021-11-012022-10-310000883241snps:SoftwareIntegrityMember2021-11-012022-10-310000883241snps:SemiconductorAndSystemDesignMember2022-10-310000883241snps:SoftwareIntegrityMember2022-10-310000883241snps:SemiconductorAndSystemDesignMember2020-10-310000883241snps:SoftwareIntegrityMember2020-10-310000883241snps:SemiconductorAndSystemDesignMember2020-11-012021-10-310000883241snps:SoftwareIntegrityMember2020-11-012021-10-310000883241snps:DevelopedAndCoreTechnologyMember2022-10-310000883241us-gaap:CustomerRelationshipsMember2022-10-310000883241us-gaap:ContractualRightsMember2022-10-310000883241us-gaap:TrademarksAndTradeNamesMember2022-10-310000883241snps:CapitalizedSoftwareDevelopmentCostsMember2022-10-310000883241snps:DevelopedAndCoreTechnologyMember2021-10-310000883241us-gaap:CustomerRelationshipsMember2021-10-310000883241us-gaap:ContractualRightsMember2021-10-310000883241us-gaap:TrademarksAndTradeNamesMember2021-10-310000883241snps:CapitalizedSoftwareDevelopmentCostsMember2021-10-310000883241snps:DevelopedAndCoreTechnologyMember2021-11-012022-10-310000883241snps:DevelopedAndCoreTechnologyMember2020-11-012021-10-310000883241snps:DevelopedAndCoreTechnologyMember2019-11-012020-10-310000883241us-gaap:CustomerRelationshipsMember2021-11-012022-10-310000883241us-gaap:CustomerRelationshipsMember2020-11-012021-10-310000883241us-gaap:CustomerRelationshipsMember2019-11-012020-10-310000883241us-gaap:ContractualRightsMember2021-11-012022-10-310000883241us-gaap:ContractualRightsMember2020-11-012021-10-310000883241us-gaap:ContractualRightsMember2019-11-012020-10-310000883241us-gaap:TrademarksAndTradeNamesMember2021-11-012022-10-310000883241us-gaap:TrademarksAndTradeNamesMember2020-11-012021-10-310000883241us-gaap:TrademarksAndTradeNamesMember2019-11-012020-10-310000883241snps:CapitalizedSoftwareDevelopmentCostsMember2021-11-012022-10-310000883241snps:CapitalizedSoftwareDevelopmentCostsMember2020-11-012021-10-310000883241snps:CapitalizedSoftwareDevelopmentCostsMember2019-11-012020-10-310000883241us-gaap:MoneyMarketFundsMemberus-gaap:CashEquivalentsMember2022-10-310000883241us-gaap:CashEquivalentsMember2022-10-310000883241snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:ShortTermInvestmentsMember2022-10-310000883241us-gaap:MunicipalBondsMemberus-gaap:ShortTermInvestmentsMember2022-10-310000883241us-gaap:CorporateDebtSecuritiesMemberus-gaap:ShortTermInvestmentsMember2022-10-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMember2022-10-310000883241us-gaap:MoneyMarketFundsMemberus-gaap:CashEquivalentsMember2021-10-310000883241us-gaap:CashEquivalentsMember2021-10-310000883241snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:ShortTermInvestmentsMember2021-10-310000883241us-gaap:MunicipalBondsMemberus-gaap:ShortTermInvestmentsMember2021-10-310000883241us-gaap:CorporateDebtSecuritiesMemberus-gaap:ShortTermInvestmentsMember2021-10-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMember2021-10-310000883241us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2022-10-310000883241us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2021-10-310000883241us-gaap:OtherNoncurrentAssetsMember2022-10-310000883241us-gaap:OtherNoncurrentAssetsMember2021-10-310000883241srt:MinimumMemberus-gaap:ForwardContractsMember2021-11-012022-10-310000883241srt:MaximumMemberus-gaap:ForwardContractsMember2021-11-012022-10-310000883241srt:MaximumMemberus-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMember2021-11-012022-10-310000883241srt:MaximumMemberus-gaap:CashFlowHedgingMemberus-gaap:ForwardContractsMember2021-11-012022-10-310000883241us-gaap:NondesignatedMember2021-11-012022-10-310000883241srt:MaximumMemberus-gaap:ForeignExchangeContractMember2021-11-012022-10-310000883241us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherAssetsMember2022-10-310000883241us-gaap:OtherAssetsMemberus-gaap:NondesignatedMember2022-10-310000883241us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:AccruedLiabilitiesMember2022-10-310000883241us-gaap:AccruedLiabilitiesMemberus-gaap:NondesignatedMember2022-10-310000883241us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherAssetsMember2021-10-310000883241us-gaap:OtherAssetsMemberus-gaap:NondesignatedMember2021-10-310000883241us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:AccruedLiabilitiesMember2021-10-310000883241us-gaap:AccruedLiabilitiesMemberus-gaap:NondesignatedMember2021-10-310000883241us-gaap:ForeignExchangeContractMember2021-11-012022-10-310000883241us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:ForeignExchangeContractMember2021-11-012022-10-310000883241us-gaap:ForeignExchangeContractMember2020-11-012021-10-310000883241us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:ForeignExchangeContractMember2020-11-012021-10-310000883241us-gaap:ForeignExchangeContractMember2019-11-012020-10-310000883241us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:ForeignExchangeContractMember2019-11-012020-10-310000883241snps:TermLoanMembersnps:FourthAmendmentMemberus-gaap:UnsecuredDebtMember2021-01-220000883241us-gaap:RevolvingCreditFacilityMembersnps:TheCreditAgreementMemberus-gaap:UnsecuredDebtMember2021-01-220000883241snps:TermLoanMembersnps:TheCreditAgreementMemberus-gaap:UnsecuredDebtMember2021-01-220000883241us-gaap:RevolvingCreditFacilityMembersnps:TheCreditAgreementMemberus-gaap:UnsecuredDebtMember2022-10-310000883241us-gaap:RevolvingCreditFacilityMembersnps:TheCreditAgreementMemberus-gaap:UnsecuredDebtMember2021-10-310000883241us-gaap:RevolvingCreditFacilityMembersnps:TheCreditAgreementMemberus-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:UnsecuredDebtMember2021-11-012022-10-310000883241srt:MinimumMemberus-gaap:RevolvingCreditFacilityMembersnps:TheCreditAgreementMemberus-gaap:UnsecuredDebtMember2021-11-012022-10-310000883241srt:MaximumMemberus-gaap:RevolvingCreditFacilityMembersnps:TheCreditAgreementMemberus-gaap:UnsecuredDebtMember2021-11-012022-10-310000883241us-gaap:ForeignLineOfCreditMember2018-07-012018-07-310000883241us-gaap:ForeignLineOfCreditMember2018-07-31iso4217:CNY0000883241us-gaap:PrimeRateMemberus-gaap:ForeignLineOfCreditMember2021-11-012022-10-310000883241us-gaap:ForeignLineOfCreditMember2022-10-310000883241us-gaap:MoneyMarketFundsMemberus-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2022-10-310000883241us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2022-10-310000883241us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2022-10-310000883241us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2022-10-310000883241snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMember2022-10-310000883241us-gaap:FairValueInputsLevel1Membersnps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMember2022-10-310000883241us-gaap:FairValueInputsLevel2Membersnps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMember2022-10-310000883241us-gaap:FairValueInputsLevel3Membersnps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMember2022-10-310000883241us-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMember2022-10-310000883241us-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMember2022-10-310000883241us-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMember2022-10-310000883241us-gaap:FairValueInputsLevel3Memberus-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMember2022-10-310000883241us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMember2022-10-310000883241us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMember2022-10-310000883241us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMember2022-10-310000883241us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMember2022-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:ShortTermInvestmentsMember2022-10-310000883241us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:ShortTermInvestmentsMember2022-10-310000883241us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:ShortTermInvestmentsMember2022-10-310000883241us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:ShortTermInvestmentsMember2022-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForwardContractsMember2022-10-310000883241us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForwardContractsMember2022-10-310000883241us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForwardContractsMember2022-10-310000883241us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForwardContractsMember2022-10-310000883241snps:DeferredCompensationPlanAssetsMemberus-gaap:FairValueMeasurementsRecurringMember2022-10-310000883241snps:DeferredCompensationPlanAssetsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-10-310000883241snps:DeferredCompensationPlanAssetsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-10-310000883241us-gaap:FairValueInputsLevel3Membersnps:DeferredCompensationPlanAssetsMemberus-gaap:FairValueMeasurementsRecurringMember2022-10-310000883241us-gaap:FairValueMeasurementsRecurringMember2022-10-310000883241us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-10-310000883241us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-10-310000883241us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-10-310000883241us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-10-310000883241us-gaap:FairValueInputsLevel1Memberus-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-10-310000883241us-gaap:FairValueInputsLevel2Memberus-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-10-310000883241us-gaap:FairValueInputsLevel3Memberus-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-10-310000883241us-gaap:MoneyMarketFundsMemberus-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMember2021-10-310000883241us-gaap:FairValueInputsLevel1Membersnps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMember2021-10-310000883241us-gaap:FairValueInputsLevel2Membersnps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMember2021-10-310000883241us-gaap:FairValueInputsLevel3Membersnps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMember2021-10-310000883241us-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMember2021-10-310000883241us-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMember2021-10-310000883241us-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMember2021-10-310000883241us-gaap:FairValueInputsLevel3Memberus-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMember2021-10-310000883241us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMember2021-10-310000883241us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMember2021-10-310000883241us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMember2021-10-310000883241us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ShortTermInvestmentsMember2021-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:ShortTermInvestmentsMember2021-10-310000883241us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:ShortTermInvestmentsMember2021-10-310000883241us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:ShortTermInvestmentsMember2021-10-310000883241us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:ShortTermInvestmentsMember2021-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForwardContractsMember2021-10-310000883241us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForwardContractsMember2021-10-310000883241us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForwardContractsMember2021-10-310000883241us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForwardContractsMember2021-10-310000883241snps:DeferredCompensationPlanAssetsMemberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241snps:DeferredCompensationPlanAssetsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241snps:DeferredCompensationPlanAssetsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:FairValueInputsLevel3Membersnps:DeferredCompensationPlanAssetsMemberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:FairValueInputsLevel1Memberus-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:FairValueInputsLevel2Memberus-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241us-gaap:FairValueInputsLevel3Memberus-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-10-310000883241srt:MaximumMember2022-10-3100008832412018-06-292018-06-290000883241srt:MinimumMember2021-11-012022-10-310000883241us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember2022-10-310000883241us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember2021-10-310000883241us-gaap:AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember2022-10-310000883241us-gaap:AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember2021-10-310000883241us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember2022-10-310000883241us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember2021-10-310000883241us-gaap:SalesMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2021-11-012022-10-310000883241us-gaap:SalesMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2020-11-012021-10-310000883241us-gaap:SalesMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2019-11-012020-10-310000883241us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMemberus-gaap:OperatingExpenseMember2021-11-012022-10-310000883241us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMemberus-gaap:OperatingExpenseMember2020-11-012021-10-310000883241us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMemberus-gaap:OperatingExpenseMember2019-11-012020-10-310000883241us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2021-11-012022-10-310000883241us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2020-11-012021-10-310000883241us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2019-11-012020-10-3100008832412021-12-1000008832412022-09-010000883241snps:AcceleratedShareRepurchaseProgramAugust2022Member2022-08-310000883241snps:AcceleratedShareRepurchaseProgramAugust2022Member2022-08-012022-08-310000883241snps:AcceleratedShareRepurchaseProgramAugust2022Member2022-10-012022-10-3100008832412021-11-012021-11-3000008832412020-04-0900008832412022-04-120000883241srt:MinimumMembersnps:TwoThousandAndSixEmployeeEquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2021-11-012022-10-310000883241srt:MaximumMembersnps:TwoThousandAndSixEmployeeEquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2021-11-012022-10-310000883241snps:RestrictedStockUnitsRSUsMarketBasedMember2021-11-012022-10-310000883241snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember2022-10-310000883241snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember2021-11-012022-10-310000883241snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember2021-04-082021-04-080000883241snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember2022-04-122022-04-120000883241snps:TwoThousandAndSixEmployeeEquityIncentivePlanMemberus-gaap:EmployeeStockOptionMember2022-10-310000883241snps:TwoThousandAndSixEmployeeEquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2022-10-310000883241srt:MinimumMemberus-gaap:EmployeeStockOptionMembersnps:TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember2021-11-012022-10-310000883241srt:MaximumMemberus-gaap:EmployeeStockOptionMembersnps:TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember2021-11-012022-10-310000883241us-gaap:EmployeeStockOptionMembersnps:TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember2022-10-310000883241snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember2017-04-060000883241srt:MaximumMemberus-gaap:EmployeeStockOptionMembersnps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember2021-11-012022-10-310000883241snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMemberus-gaap:RestrictedStockMember2022-10-310000883241us-gaap:EmployeeStockOptionMembersnps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember2022-10-310000883241snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember2022-10-310000883241snps:OtherAssumedStockPlansMember2022-10-310000883241us-gaap:RestrictedStockUnitsRSUMember2019-10-310000883241us-gaap:RestrictedStockUnitsRSUMember2018-11-012019-10-310000883241us-gaap:RestrictedStockUnitsRSUMember2019-11-012020-10-310000883241us-gaap:RestrictedStockUnitsRSUMember2020-10-310000883241us-gaap:RestrictedStockUnitsRSUMember2020-11-012021-10-310000883241us-gaap:RestrictedStockUnitsRSUMember2021-10-310000883241us-gaap:RestrictedStockUnitsRSUMember2021-11-012022-10-310000883241us-gaap:RestrictedStockUnitsRSUMember2022-10-310000883241snps:AllStockPlansMemberus-gaap:EmployeeStockOptionMember2019-10-310000883241snps:AllStockPlansMemberus-gaap:EmployeeStockOptionMember2018-11-012019-10-310000883241snps:AllStockPlansMemberus-gaap:EmployeeStockOptionMember2019-11-012020-10-310000883241snps:AllStockPlansMemberus-gaap:EmployeeStockOptionMember2020-10-310000883241snps:AllStockPlansMemberus-gaap:EmployeeStockOptionMember2020-11-012021-10-310000883241snps:AllStockPlansMemberus-gaap:EmployeeStockOptionMember2021-10-310000883241snps:AllStockPlansMemberus-gaap:EmployeeStockOptionMember2021-11-012022-10-310000883241snps:AllStockPlansMemberus-gaap:EmployeeStockOptionMember2022-10-310000883241snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember2019-10-310000883241snps:TwoThousandAndSixEmployeeEquityIncentivePlanMemberus-gaap:EmployeeStockOptionMember2019-11-012020-10-310000883241snps:TwoThousandAndSixEmployeeEquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2019-11-012020-10-310000883241snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember2019-11-012020-10-310000883241snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember2020-10-310000883241snps:TwoThousandAndSixEmployeeEquityIncentivePlanMemberus-gaap:EmployeeStockOptionMember2020-11-012021-10-310000883241snps:TwoThousandAndSixEmployeeEquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2020-11-012021-10-310000883241snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember2020-11-012021-10-310000883241snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember2021-10-310000883241snps:TwoThousandAndSixEmployeeEquityIncentivePlanMemberus-gaap:EmployeeStockOptionMember2021-11-012022-10-310000883241snps:TwoThousandAndSixEmployeeEquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2021-11-012022-10-310000883241us-gaap:RestrictedStockMember2019-10-310000883241us-gaap:RestrictedStockMember2019-11-012020-10-310000883241us-gaap:RestrictedStockMember2020-10-310000883241us-gaap:RestrictedStockMember2020-11-012021-10-310000883241us-gaap:RestrictedStockMember2021-10-310000883241us-gaap:RestrictedStockMember2021-11-012022-10-310000883241us-gaap:RestrictedStockMember2022-10-310000883241srt:MinimumMembersnps:RestrictedStockUnitsRSUsMarketBasedMember2021-11-012022-10-310000883241srt:MaximumMembersnps:RestrictedStockUnitsRSUsMarketBasedMember2021-11-012022-10-310000883241us-gaap:EmployeeStockOptionMember2021-11-012022-10-310000883241us-gaap:EmployeeStockOptionMember2020-11-012021-10-310000883241us-gaap:EmployeeStockOptionMember2019-11-012020-10-310000883241srt:MinimumMembersnps:EmployeeStockPurchasePlanMember2021-11-012022-10-310000883241srt:MaximumMembersnps:EmployeeStockPurchasePlanMember2021-11-012022-10-310000883241srt:MinimumMembersnps:EmployeeStockPurchasePlanMember2020-11-012021-10-310000883241srt:MaximumMembersnps:EmployeeStockPurchasePlanMember2020-11-012021-10-310000883241srt:MinimumMembersnps:EmployeeStockPurchasePlanMember2019-11-012020-10-310000883241srt:MaximumMembersnps:EmployeeStockPurchasePlanMember2019-11-012020-10-310000883241snps:EmployeeStockPurchasePlanMember2021-11-012022-10-310000883241snps:EmployeeStockPurchasePlanMember2020-11-012021-10-310000883241snps:EmployeeStockPurchasePlanMember2019-11-012020-10-310000883241us-gaap:CostOfSalesMember2021-11-012022-10-310000883241us-gaap:CostOfSalesMember2020-11-012021-10-310000883241us-gaap:CostOfSalesMember2019-11-012020-10-310000883241snps:CostOfMaintenanceAndServicesMember2021-11-012022-10-310000883241snps:CostOfMaintenanceAndServicesMember2020-11-012021-10-310000883241snps:CostOfMaintenanceAndServicesMember2019-11-012020-10-310000883241us-gaap:ResearchAndDevelopmentExpenseMember2021-11-012022-10-310000883241us-gaap:ResearchAndDevelopmentExpenseMember2020-11-012021-10-310000883241us-gaap:ResearchAndDevelopmentExpenseMember2019-11-012020-10-310000883241us-gaap:SellingAndMarketingExpenseMember2021-11-012022-10-310000883241us-gaap:SellingAndMarketingExpenseMember2020-11-012021-10-310000883241us-gaap:SellingAndMarketingExpenseMember2019-11-012020-10-310000883241us-gaap:GeneralAndAdministrativeExpenseMember2021-11-012022-10-310000883241us-gaap:GeneralAndAdministrativeExpenseMember2020-11-012021-10-310000883241us-gaap:GeneralAndAdministrativeExpenseMember2019-11-012020-10-310000883241srt:MaximumMembersnps:RestrictedStockUnitsRSUsMarketBasedMember2022-10-310000883241snps:EmployeeStockPurchasePlanMember2022-10-310000883241snps:OtherRetirementPlansDefinedContributionPlanMember2021-11-012022-10-310000883241snps:OtherRetirementPlansDefinedContributionPlanMember2020-11-012021-10-310000883241snps:OtherRetirementPlansDefinedContributionPlanMember2019-11-012020-10-31iso4217:CAD0000883241us-gaap:DomesticCountryMember2022-10-310000883241snps:FederalForeignTaxCreditUsedInDomesticCountryMember2022-10-310000883241snps:InternationalCreditCarryforwardsMember2022-10-310000883241snps:CaliforniaCreditCarryforwardsMember2022-10-310000883241snps:OtherStateMember2022-10-310000883241us-gaap:StateAndLocalJurisdictionMember2022-10-310000883241srt:MinimumMember2022-10-310000883241snps:FiscalYear2020Memberus-gaap:InternalRevenueServiceIRSMember2020-11-012021-10-310000883241snps:FiscalYear2019Memberus-gaap:InternalRevenueServiceIRSMember2019-11-012020-10-310000883241snps:FiscalYear2015to2017Memberus-gaap:CaliforniaFranchiseTaxBoardMember2019-11-012020-10-310000883241country:HUsnps:FiscalYear2011to2013Member2017-07-012017-07-310000883241country:HUsnps:FiscalYear2011to2013Member2019-10-310000883241country:HUsnps:FiscalYear2014To2018Member2019-11-012020-10-31snps:chiefExecutiveOfficer0000883241us-gaap:OperatingSegmentsMember2021-11-012022-10-310000883241us-gaap:OperatingSegmentsMember2020-11-012021-10-310000883241us-gaap:OperatingSegmentsMember2019-11-012020-10-310000883241us-gaap:OperatingSegmentsMembersnps:SemiconductorAndSystemDesignMember2021-11-012022-10-310000883241us-gaap:OperatingSegmentsMembersnps:SemiconductorAndSystemDesignMember2020-11-012021-10-310000883241us-gaap:OperatingSegmentsMembersnps:SemiconductorAndSystemDesignMember2019-11-012020-10-310000883241us-gaap:OperatingSegmentsMembersnps:SoftwareIntegrityMember2021-11-012022-10-310000883241us-gaap:OperatingSegmentsMembersnps:SoftwareIntegrityMember2020-11-012021-10-310000883241us-gaap:OperatingSegmentsMembersnps:SoftwareIntegrityMember2019-11-012020-10-310000883241us-gaap:MaterialReconcilingItemsMember2021-11-012022-10-310000883241us-gaap:MaterialReconcilingItemsMember2020-11-012021-10-310000883241us-gaap:MaterialReconcilingItemsMember2019-11-012020-10-310000883241country:US2021-11-012022-10-310000883241country:US2020-11-012021-10-310000883241country:US2019-11-012020-10-310000883241srt:EuropeMember2021-11-012022-10-310000883241srt:EuropeMember2020-11-012021-10-310000883241srt:EuropeMember2019-11-012020-10-310000883241country:CN2021-11-012022-10-310000883241country:CN2020-11-012021-10-310000883241country:CN2019-11-012020-10-310000883241country:KR2021-11-012022-10-310000883241country:KR2020-11-012021-10-310000883241country:KR2019-11-012020-10-310000883241snps:OtherMember2021-11-012022-10-310000883241snps:OtherMember2020-11-012021-10-310000883241snps:OtherMember2019-11-012020-10-310000883241country:US2022-10-310000883241country:US2021-10-310000883241snps:OtherCountriesMember2022-10-310000883241snps:OtherCountriesMember2021-10-310000883241us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2019-11-012020-10-31snps:customer0000883241us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-11-012022-10-310000883241us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-11-012021-10-310000883241us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembersnps:CustomerOneMember2021-11-012022-10-310000883241us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembersnps:CustomerOneMember2020-11-012021-10-310000883241us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembersnps:CustomerOneMember2019-11-012020-10-310000883241snps:A2021RestructuringPlanMember2022-10-310000883241snps:A2021RestructuringPlanMember2021-11-012022-10-310000883241snps:A2021RestructuringPlanMember2020-11-012021-10-310000883241us-gaap:AccountsPayableAndAccruedLiabilitiesMembersnps:A2019RestructuringMember2021-10-310000883241snps:A2019RestructuringMember2019-11-012020-10-310000883241us-gaap:AccountsPayableAndAccruedLiabilitiesMembersnps:A2019RestructuringMember2020-10-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-K
(Mark One)
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended October 31, 2022
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 0-19807
 snps-20221031_g1.jpg
SYNOPSYS, INC.
(Exact name of registrant as specified in its charter)
Delaware56-1546236
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
690 East Middlefield Road,Mountain View,California94043
(Address of principal executive offices)(Zip Code)

(650584-5000
(Registrant’s telephone number, including area code)
Securities Registered Pursuant to Section 12(b) of the Act:
Title of Each ClassTrading Symbol(s)Name of Each Exchange on Which Registered
Common Stock (par value of $0.01 per share)SNPSNasdaq Global Select Market
Securities Registered Pursuant to Section 12(g) of the Act: None
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.    Yes      No  
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 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 (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes      No  
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and "emerging growth company" in Rule 12b-2 of the Exchange Act.


Large accelerated filer ý  Accelerated Filer 
Non-accelerated filer   Smaller reporting company 
Emerging growth company

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with 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 voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold as of the last business day of the registrant’s most recently completed second fiscal quarter was approximately $32.2 billion. Aggregate market value excludes an aggregate of approximately 40.8 million shares of the registrant's common stock, par value of $0.01 per share (Common Stock) held by the registrant’s executive officers and directors and by each person known by the registrant to own 5% or more of the outstanding common stock on such date. Exclusion of shares held by any of these persons should not be construed to indicate that such person possesses the power, direct or indirect, to direct or cause the direction of the management or policies of the registrant, or that such person is controlled by or under common control with the registrant.
On December 7, 2022, 152,417,194 shares of Common Stock were outstanding.
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant’s definitive Proxy Statement relating to the registrant’s 2023 Annual Meeting of Stockholders, scheduled to be held on April 12, 2023, are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. Except as expressly incorporated by reference, the registrant’s Proxy Statement shall not be deemed to be part of this report.



SYNOPSYS, INC.
ANNUAL REPORT ON FORM 10-K
Fiscal year ended October 31, 2022
TABLE OF CONTENTS
     Page No.
   
Item 1.   
Item 1A. 
Item 1B. 
Item 2. 
Item 3. 
Item 4. 
 
Item 5. 
Item 6. 
Item 7. 
Item 7A. 
Item 8. 
Item 9. 
Item 9A. 
Item 9B. 
Item 9C.
 
Item 10. 
Item 11. 
Item 12. 
Item 13. 
Item 14. 
 
Item 15. 

i

Cautionary Note Regarding Forward-Looking Statements

This Annual Report on Form 10-K (this Form 10-K) contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the Securities Act), Section 21E of the Securities Exchange Act of 1934, as amended (the Exchange Act), and the Private Securities Litigation Reform Act of 1995. Any statements herein that are not statements of historical fact are forward-looking statements. Words such as “may,” “will,” “could,” “would,” “can,” “should,” “anticipate,” “expect,” “intend,” “believe,” “estimate,” “project,” “continue,” “forecast,” “likely,” “potential,” “seek,” or the negatives of such terms and similar expressions are intended to identify forward-looking statements. This Form 10-K includes, among others, forward-looking statements regarding:
our business, product and platform strategies and business outlook;
the impact of macroeconomic conditions, rising global interest rates, legislative developments, trade disruptions, including export control restrictions, semiconductor shortages and supply chain disruptions on our business and our customers’ businesses;
regulatory changes in the United States and other regions in which we operate;
the impact of the ongoing COVID-19 pandemic;
demand for our products and our customers’ products;
the expected realization of our contracted but unsatisfied or partially unsatisfied performance obligations;
customer license renewals;
our ability to successfully compete in the markets in which we serve;
our license mix, business model and variability in our revenue;
the continuation of current industry trends towards customer and vendor consolidation, and the impact of such consolidation;
prior and future acquisitions, including the expected benefits and risks of completed acquisitions;
the completion of development of our unfinished products, or further development or integration of our existing products;
technological trends in integrated circuit design;
the status of litigation and/or regulatory investigations;
our ability to protect our intellectual property;
our ability to attract and retain senior management and key employees worldwide;
the impact of tax laws and changes in such laws on our business;
our cash, cash equivalents and cash generated from operations; and
our future liquidity requirements.
These statements are based on our current expectations about future events and involve certain known and unknown risks, uncertainties and other factors that could cause our actual results, time frames or achievements to differ materially from those expressed or implied in our forward-looking statements. Accordingly, we caution readers not to place undue reliance on these statements. Such risks and uncertainties include, among others, those listed in Part I, Item 1A, Risk Factors and Item 3, Legal Proceedings; and Part II, Item 7, Management’s Discussion and Analysis of Financial Condition and Results of Operations, Item 7A, Quantitative and Qualitative Disclosures About Market Risk and Item 9A, Controls and Procedures of this Form 10-K. The information included herein represents our estimates and assumptions as of the date of this filing. Unless required by law, we undertake no obligation to update publicly any forward-looking statements, or to update the reasons actual results could differ materially from those anticipated in these forward-looking statements, even if new information becomes available in the future. All subsequent written or oral forward-looking statements attributable to Synopsys, Inc. or persons acting on our behalf are expressly qualified in their entirety by these cautionary statements. Readers are urged to carefully review and
1

consider the various disclosures made in this report and in other documents we file from time to time with the Securities and Exchange Commission (SEC) that attempt to advise interested parties of the risks and factors that may affect our business.
Fiscal Year End
Our fiscal year ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that approximately every five years, we have a 53-week year. When a 53-week year occurs, we include the additional week in the first quarter to realign fiscal quarters with calendar quarters. Fiscal 2022, 2021 and 2020 were 52-week years and ended on October 29, 2022, October 30, 2021 and October 31, 2020, respectively. Fiscal 2023 will be a 52-week year.
For presentation purposes, this Form 10-K refers to the closest calendar month end.
2

PART I

 Item 1.     Business
Company and Segment Overview
Synopsys, Inc. (Synopsys, we, our or us) provides products and services used across the entire Silicon to Software spectrum to bring Smart Everything to life. From engineers creating advanced semiconductors to product teams developing advanced electronic systems to software developers seeking to ensure the security and quality of their code, our customers trust that our technologies will enable them to meet new requirements for low power, reliability, mobility, security and more.
We are a global leader in supplying the electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. We also offer semiconductor intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than designing those circuits themselves. We provide software and hardware used to validate the electronic systems that incorporate chips and the software that runs on them. To complement these offerings, we provide technical services and support to help our customers develop advanced chips and electronic systems. These products and services are part of our Semiconductor & System Design segment.
We are also a leading provider of software tools and services that improve the security, quality and compliance of software in a wide variety of industries, including electronics, financial services, automotive, medicine, energy and industrials. These tools and services are part of our Software Integrity segment.
Corporate Information
We incorporated in 1986 in North Carolina and reincorporated in 1987 in Delaware. Our headquarters are located at 690 East Middlefield Road, Mountain View, California 94043, and our headquarters’ telephone number is (650) 584-5000. Our website is https://www.synopsys.com/. We have approximately 125 offices worldwide.
Our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, Proxy Statements, including those relating to our Annual Meeting of Stockholders, and any amendments to such reports or other information filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act are available through the Investor Relations page of our website (https://www.synopsys.com/company/investor-relations/financials.html) free of charge as soon as reasonably practicable after we file them with, or furnish them to, the SEC (www.sec.gov). We use our Investor Relations page as a routine channel for distribution of important information, including news releases, investor presentations and financial information. The contents of our website are not part of this Form 10-K and shall not be deemed incorporated by reference.
Background
In this era of Smart Everything, we have seen a remarkable proliferation of consumer and wireless electronic products, particularly mobile devices. The growth of the Internet and cloud computing has provided people with new ways to create, store, and share information. At the same time, the increasing use of electronics in cars, buildings, appliances, and other consumer products is creating a connected landscape of smart devices. Numerous software applications have been developed to expand the potential of these connected devices. The increasing impact of artificial intelligence and machine learning is driving an increase in the activity of new and existing chip and system design companies around the world.
These developments have been fueled by innovation in the semiconductor and software industries. It is now common for a single chip to combine many components (processor, communications, memory, custom logic, input/output) and embedded software into a single system-on-chip (SoC), necessitating highly complex chip designs. The most complex chips today contain more than a billion transistors. Transistors are the basic building blocks for ICs, each of which may have features that are less than 1/1,000th the diameter of a human hair.
These devices are manufactured using masks to direct beams of light onto a wafer of silicon. At such small dimensions, the wavelength of light itself can become an obstacle to production, proving too big to create such dense features and requiring creative and complicated new approaches. Designers have turned to new manufacturing techniques to solve these problems, such as multiple-patterning lithography and FinFET 3D transistors, which in turn have introduced new challenges to design and production.
3

The popularity of mobile devices and other electronic products has increased demand for chips and systems with greater functionality and performance, reduced size, and lower power consumption. Our customers, who design those products, are facing intense pressure to deliver innovative offerings in shorter timeframes and at lower prices. In other words, innovation in chip and system design often hinges on providing products “better,” “sooner,” and “cheaper” than competitors. The design of these chips and systems is extremely complex and necessitates state-of-the-art solutions. Over the past several years, market verticals including artificial intelligence (AI), 5G, automotive and cloud computing infrastructure have contributed to the ongoing demand for our products and services.
A similar dynamic is at work in the software arena, whether the software is embedded on a chip or used in other applications. The pace of innovation often requires developers to deliver more secure, high-quality software, which can include millions of lines of code, in increasingly frequent release cycles. Bugs, defects and security vulnerabilities in code can be difficult to detect and expensive to fix. Despite these challenges, it is crucial to have high-quality, secure code to ensure consumers' privacy and safety, especially at a time when software is critical in many industries across a growing array of smart devices.
Our Role—As the Silicon to Software Partner
Synopsys' Silicon to Software technologies and services are designed to help our customerschip and system engineers and software developersto speed up time to market, achieve the highest quality of results, mitigate risk, and maximize profitability.
Chip and system designers must determine how best to design, locate and connect the building blocks of chips, and to verify that the resulting design behaves as intended and can be manufactured efficiently and cost-effectively. This is a complex, multi-step process that is both expensive and time-consuming. Our wide range of products help at different steps in the overall design process, from the design of individual ICs to the design of larger systems. Our products increase designer productivity and efficiency by automating tasks, keeping track of large amounts of data, adding intelligence to the design process, facilitating reuse of past designs and reducing errors. Our IP products offer proven, high-quality pre-configured circuits that are ready to use in a chip design, saving customers time and enabling them to direct resources to features that differentiate their products. Our global service and support engineers also provide expert technical support and design assistance to our customers.
Software developers are responsible for writing code that not only accomplishes its goals as efficiently as possible, but also runs securely and is free of defects. We offer products that can help developers write higher quality, more secure code by analyzing code for quality defects and known security vulnerabilities, adding intelligence and automation to the software testing process, and helping to eliminate defects in a systematic manner. As developers make use of open source software in their code, our products can help developers better manage the composition and security of the code. Our products enable software developers to catch flaws earlier in the development cycle, when they are less costly to fix.
Products and Services
Semiconductor & System Design Segment
Our Semiconductor & System Design segment includes the EDA, IP and System Integration and Other revenue categories.
EDA
Designing ICs involves many complex steps, including, among others architecture definition, register transfer level (RTL) design, functional/RTL verification, logic design or synthesis, gate-level verification, floorplanning, place and route, and physical verification. Designers use our EDA products to automate the IC design process, reduce errors and enable more powerful and robust designs.
As the availability and amount of cloud-based data storage grows, customer interest in accessing EDA on the cloud is also increasing as customers seek to benefit from the scalability and flexibility that cloud computing can offer to their flows and engineering teams. While many of our solutions have been used in cloud-based environments for years, such as in a customer’s own server and/or cloud environment, in fiscal 2022 we launched a new Synopsys Cloud offering that provides customers additional options for accessing our EDA products.
Our solutions comprehensively address the design process, featuring a large number of EDA products that generally fall into the following categories:
4

Digital and custom IC design and field programmable gate array (FPGA) design, which includes software tools to design an IC;
Verification, which includes technology to verify that an IC design behaves as intended; and
Manufacturing, which includes products that both enable early manufacturing process development and convert IC design layouts into the masks used to manufacture the chips.
Digital and Custom IC Design
Our Digital Design Family provides customers with a comprehensive digital design implementation solution that includes industry-leading products and redefines conventional design tool boundaries to deliver a more integrated flow than ever before, with better quality and time to results. The platform gives designers the flexibility to integrate internally developed tools as well as those from third parties. With innovative technologies, a common foundation, and flexibility, our Digital Design Family helps reduce design times, decrease uncertainties in design steps, and minimize the risks inherent in advanced, complex IC design. The platform supports multiple technology nodes, including advanced nodes at 12nm, 10nm, 8/7nm, 6 nm, 5/4nm, and 3nm, with technology collaborations on next-generation process technologies.
Key design products, available as part of the Digital Design Family, include Fusion Compiler RTL to GDSII design implementation, Design Compiler® logic synthesis, IC Compiler II physical design, Synopsys TestMAX test and diagnosis, PrimeTime® static timing analysis, StarRC parasitic extraction, IC Validator physical verification and 3DIC Compiler, the industry’s first next-generation chip packaging solution, aimed at enabling customers to combine or stack multiple dice on a single chip. Many of our EDA solutions are bolstered by AI and machine learning capabilities. In addition, we offer DSO.ai, the first product in the market that brings AI to the entire design process. This groundbreaking solution autonomously learns through quickly exploring potential design alternatives, enabling engineers to develop superior design outcomes with our design tools.
Our Custom Design Family is a unified suite of design and verification tools that accelerates the transistor-level design of robust analog, mixed-signal, and custom-digital ICs. The platform features visually assisted layout automation, high-performance circuit simulation, reliability-aware verification, and natively integrated StarRC extraction and physical verification. This product family includes Custom Compiler layout and schematic editor, StarRC parasitic extraction, and IC Validator physical verification. It also includes PrimeSim, which was launched in fiscal 2021. The PrimeSim solution integrates PrimeSim SPICE, PrimeSim HSPICE, PrimeSim Pro and PrimeSim XA. The PrimeWave design environment is also included and provides comprehensive analysis and improved productivity and ease of use across all tools in PrimeSim.
Our Silicon Lifecycle Management (SLM) Family is a new data analytics-driven platform that uses in-chip monitoring and sensing to optimize all phases of the silicon lifecycle—from design and manufacturing to in-field deployment and maintenance. The solution is integrated with the Digital Design Family for design calibration and analytics and includes Yield Explorer® for product ramp analytics, SiliconDash for test and production analytics, TestMAX ALE (adaptive learning engine) for intelligent data extraction and communication to the SLM database and DesignWare PVT IP for in-chip monitoring and sensing.
FPGA Design
FPGAs are complex chips that can be customized or programmed to perform a specific function after they are manufactured. For FPGA design, we offer Synplify® (Pro® and Premier) implementation and Identify® debug software tools.
Verification
Our Verification Family is built from our industry-leading verification technologies, providing virtual prototyping, static and formal verification, simulation, emulation, FPGA-based prototyping, and debug in a unified environment with verification IP, planning, and coverage technology. By providing consistent compile, runtime and debug environments across the flow of verification tasks and by enabling seamless transitions across functions, the platform helps our customers accelerate chip verification, bring up software earlier, and get to market sooner with advanced SoCs.
The individual products included in the Verification Family are reported in our EDA and IP and System Integration revenue categories. The solutions reported in our EDA revenue include the following:
5

VC SpyGlass family of static verification technologies including lint, CDC (clock domain crossing), RDC (reset domain crossing), Constraint Checking, Synopsys TestMAX Advisor, and low-power analysis and verification;
VCS® functional verification solution, our comprehensive RTL and gate-level simulation technology, including Fine-Grained Parallelism;
Verdi® automated debug system, the industry’s most comprehensive SoC debug;
VC Formal, our next-generation formal verification product;
ZeBu® emulation systems, which use high-performance hardware to emulate SoC designs so that designers can accelerate hardware, software and power verification of large complex SoCs and perform earlier verification and optimization of the SoC together with software; and
Other principal individual verification solutions, including the PrimeSim solution and the PrimeWave design environment.
The verification IP, virtual prototyping, and FPGA-based prototyping solutions that are part of our Verification Family are included in our IP and System Integration category and further described below.
Manufacturing
Our manufacturing solutions include Sentaurus technology computer-aided design device and process simulation products, Proteus mask synthesis tools, CATS® mask data preparation software, Yield Explorer® Odyssey, Yield-Manager® yield management solutions and QuantumATK atomic-scale modeling software.
We also provide consulting and design services that address all phases of the SoC development process, as well as a broad range of expert training and workshops on our latest tools and methodologies.
IP and System Integration
IP Products
As more functionality converges into a single chip or even a multi-die system, the number of third-party IP blocks incorporated into designs is rapidly increasing. We provide the broadest, most comprehensive portfolio of high-quality, silicon-proven IP solutions for SoCs. Our broad Synopsys IP portfolio includes:
High-quality solutions for widely used wired and wireless interfaces such as USB, PCI Express, DDR, Ethernet, MIPI, HDMI, and Bluetooth Low Energy;
Logic libraries and embedded memories, including memory compilers, non-volatile memory, and standard cells with integrated test and repair;
Processor solutions, including configurable ARC® processors, Neural Network processors, Digital Signal Processor cores, and software and application-specific instruction-set processor tools for embedded applications;
Security IP solutions, including cryptographic cores and software, security subsystems, platform security and secured interface IP;
An industry-leading IP offering for the automotive market, optimized for strict functional safety and reliability standards such as ISO 26262; and
SoC infrastructure IP, datapath and building block IP, mathematical and floating-point components, Arm® AMBA® interconnect fabric and peripherals, and verification IP.
Our IP Accelerated initiative augments our established, broad portfolio of silicon-proven Synopsys IP with IP Prototyping Kits and customized IP subsystems to accelerate prototyping, software development, and integration of IP into SoCs.
6

We offer a broad portfolio of IP that has been optimized to address specific application requirements for the mobile, automotive, digital home, Internet of things, and cloud computing markets, enabling designers to quickly develop SoCs in these areas.
Our Verification IP portfolio, part of our Verification Family, is also part of the IP Products category.
System Integration Solutions
Our System Integration verification solutions include the following elements of our Verification Family:
HAPS® FPGA-based prototyping systems, which are integrated and scalable hardware-software solutions for early software development and faster time to market;
Virtualizer virtual prototyping solution, which addresses the increasing development challenges associated with software-rich semiconductor and electronic products by accelerating both the development and deployment of virtual prototypes; and
Platform Architect solution, which provides for early analysis and optimization of multi-core SoC architectures for performance and power.
We also provide a series of tools used in the design of optical systems and photonic devices. Our CODE V® solution enables engineers to model, analyze and optimize designs for optical imaging and communication systems. Our LightTools® design and analysis software allows designers to simulate and improve the performance of a broad range of illumination systems, from vehicle lighting to projector systems.
Other
Our Other revenue category includes revenue from sales of products to academic and research institutions.
Software Integrity Segment
Our Software Integrity segment helps organizations align people, processes and technology to intelligently address software risks across their portfolio and at all stages of the application lifecycle. The testing tools, services, and programs enable our customers to manage open source license compliance and detect, prioritize, and remediate security vulnerabilities and defects across their entire software development lifecycle. Our offerings include security and quality testing products, managed services, programs and professional services, and training offered as on-premises and cloud-based delivery.
The Polaris Software Integrity Platform is designed to bring our products and services together into an integrated, easy-to-use solution that enables security and development teams to build secure, high-quality software faster.
Key offerings in this space include:
Intelligent Orchestration solution, which enables DevOps to build a testing pipeline that enables a company to define—within its particular policy guidelines—the rules to determine which tests to run, including the Synopsys portfolio tests, third party products, or open source tests;
Code Dx, which correlates and prioritizes findings from the Synopsys portfolio, third party products, and open source tools, providing a comprehensive view of software security risk;
Coverity® static analysis tools, which analyze software code to find crash-causing bugs, incorrect program behavior, the latest security vulnerabilities, memory leaks and other performance-degrading flaws;
Black Duck software composition analysis tools, which scan binary and source code for license and compliance issues and other known security vulnerabilities stemming from incorporated third-party and open source code;
WhiteHat® Dynamic, our latest dynamic application security testing solution, which rapidly and accurately finds vulnerabilities in websites and applications;
Seeker® IAST tool, which identifies exploitable security vulnerabilities while web applications are running, thereby verifying results and eliminating false positives; and
7

Defensics® fuzz testing tools, which examine security vulnerabilities in software binaries and libraries, particularly network protocols and file formats, by systematically sending invalid or unexpected inputs to the system under test.
Managed services allow developers to test code across many dimensions, and to rapidly respond to changing testing requirements and evolving threats. This includes mobile application security testing services to find vulnerabilities in mobile applications as well as dynamic application security testing services, which identify security vulnerabilities while web applications are running, without the need for source code.
Programs and professional services address unique security and quality needs with specialized consulting by skilled experts, including the Building Security in Maturity Mode, which measures the effectiveness of software security initiatives by assessing the current state as compared to industry benchmarks, and the Black Duck on demand audit services, which provides open source compliance and software vulnerability assessments as part of the due diligence process for mergers and acquisitions.
Finally, training includes eLearning and instructor-led training that prepares developers and security professionals to build security and quality into their software development process and remediate found vulnerabilities and defects.
Customer Service and Technical Support
A high level of customer service and support is critical to the adoption and successful use of our products. We provide technical support for our products through both field-based and corporate-based application engineering teams.
Post-contract customer support includes providing frequent updates to maintain the utility of the software due to rapid changes in technology. In our Semiconductor & System Design segment, post-contract customer support for our EDA and IP products also includes access to the SolvNet® Plus portal, where customers can explore our complete design knowledge database. Updated daily, the SolvNet Plus portal includes technical documentation, design tips and answers to user questions. Customers can also engage, for additional charges, with our worldwide network of applications consultants for additional support needs.
In our Software Integrity segment, post-contract customer support for our products includes access to our support community portal, where customers can access our product documentation, self-service training materials, customer forums and our product knowledge base. Customers can also raise support tickets, request replacement license keys and validate the terms of their active license keys through the portal. Our support community portal is frequently updated with new and supplemental materials on a variety of topics. Customers may engage dedicated support engineers for an additional charge.
In addition, we offer training workshops designed to increase customer design proficiency and productivity with our products. Workshops cover our EDA products and methodologies used in our design and verification flows, as well as specialized modules addressing system design, logic design, physical design, simulation and testing. We offer regularly scheduled public and private courses in a variety of locations worldwide, as well as online training (live or on-demand) through our Virtual Classrooms.
Product Warranties
We generally warrant our products to be free from defects in media and to substantially conform to material specifications for a period of 90 days for our software products and for up to six months for our hardware products. In certain cases, we also provide our customers with limited indemnification with respect to claims that their use of our software products infringes on patents, copyrights, trademarks or trade secrets. We have not experienced material warranty or indemnity claims to date.
Support for Industry Standards
We actively create and support standards that help our EDA and IP customers increase productivity, facilitate efficient design flows, improve interoperability of tools from different vendors and ensure connectivity, functionality and interoperability of IP building blocks. Standards in the electronic design industry can be established by formal accredited organizations, industry consortia, company licensing made available to all, de facto usage, or through open source licensing.
In our Semiconductor & System Design segment, our EDA products support many standards, including the most commonly used hardware description languages: SystemVerilog, Verilog, VHDL and SystemC®. Our products utilize
8

numerous industry-standard data formats, APIs and databases for the exchange of design data among our tools, other EDA vendors’ products and applications that customers develop internally. We also comply with a wide range of industry standards within our IP product family to ensure usability and interconnectivity.
In our Software Integrity segment, our solutions support several existing and emerging industry standards for software coding and security, such as the Motor Industry Software Reliability Association coding standards for the automotive industry. In addition, our products support multiple major programming languages, including C/C++, Objective C, C#, JavaScript (including many commonly used frameworks), and others. In addition, we support many common compilers, development environments, frameworks, and data and file formats.
Sales and Distribution
Our Semiconductor & System Design segment customers are primarily semiconductor and electronics systems companies. The customers for products in our Software Integrity segment include many of these companies as well as companies from a wider array of industries, including electronics, financial services, automotive, medicine, energy and industrials.
We market our products and services principally through direct sales in the United States and our principal foreign markets. Our Software Integrity segment continues to grow its indirect sales partner program, enabling our Software Integrity segment to engage geographies beyond the reach of our direct sales force and opening opportunities in targeted vertical markets. We typically distribute our software products and documentation to customers electronically, but provide physical media (e.g., DVD-ROMs) when requested by the customer.
We maintain sales and support centers throughout the United States. Outside the United States, we maintain sales, support or service offices in Canada, multiple countries in Europe, Israel and throughout Asia, including Japan, China, Korea, and Taiwan. Our offices are further described under Part I, Item 2, Properties.
Information relating to domestic and foreign operations, including revenue and long-lived assets by geographic area, is contained in Part II, Item 8, Financial Statements and Supplementary Data. Risks related to our foreign operations are described in Part I, Item 1A, Risk Factors.

















9

Revenue Attributable to Product Categories and Segments
Revenue attributable to each of our four product categories (with EDA, IP & Systems Integration, and Other comprising our Semiconductor & System Design segment) is shown below as a percentage of our total revenue for those fiscal years.
snps-20221031_g2.jpg
Aggregate revenue derived from one of our customers and its subsidiaries through multiple agreements accounted for 11.7%, 10.6% and 12.4% of our total revenue in fiscal 2022, 2021 and 2020, respectively. In each such year, the revenue derived from such customer and its subsidiaries was primarily attributable to our Semiconductor & System Design segment.
Product Sales and Licensing Agreements
We typically license our software to customers under non-exclusive license agreements that restrict use of our software to specified purposes within specified geographical areas. The majority of licenses to our EDA products are network licenses that allow a number of individual users to access the software on a defined network, including, in some cases, regional or global networks. The majority of licenses to our Software Integrity products are capacity or user licenses that allow a number of users to access the software based on a specified number of team members or specified code-bases in a defined territory. License fees depend on the type of license, product mix, and number of copies of each product licensed.
For a full discussion of our software product offerings, see Part II, Item 7, Management’s Discussion and Analysis of Financial Condition and Results of Operations.
We typically license Synopsys IP products under nonexclusive license agreements that provide usage rights for specific designs. Fees under these licenses are typically charged on a per design basis plus, in some cases, royalties. See Note 2 of the Notes to Consolidated Financial Statements for further information.
Our hardware products, which principally consist of our prototyping and emulation systems, are either sold or leased to our customers. Risks related to disruptions in our supply chain affecting our business are described in Part I, Item 1A, Risk Factors.
10

Our professional services team typically provides design consulting services to our customers under consulting agreements with statements of work specific to each project.
Competition
The EDA industry is highly competitive. We compete against other EDA vendors and against our customers’ own design tools and internal design capabilities. In general, we compete principally on technology leadership, product quality and features (including ease-of-use), license terms, price and payment terms, post-contract customer support, flexibility of tool use, and interoperability with our own and other vendors’ products. We also deliver a significant amount of engineering and design consulting for our products. No single factor drives an EDA customer’s buying decision, and we compete on all fronts to capture a higher portion of our customers’ budgets. Our competitors include EDA vendors that offer varying ranges of products and services, such as Cadence Design Systems, Inc. and Siemens EDA. We also compete with other EDA vendors, including new entrants to the marketplace, that offer products focused on one or more discrete phases of the IC design process, as well as with customers’ internally developed design tools and capabilities.
Within our Semiconductor & System Design segment, Synopsys also competes against numerous other IP providers, including Cadence Design Systems, Inc., and our customers' internally developed IP. We generally compete on the basis of product quality, reliability, features, availability of titles for new manufacturing processes, ease of integration with customer designs, compatibility with design tools, license terms, price and payment terms, and customer support.
Our Software Integrity segment competes with numerous other solution providers, many of which focus on specific aspects of software security or quality analysis. We also compete with frequent new entrants, which include start-up companies and more established software companies. For example, competitors named in the Gartner Magic Quadrant for Application Security Testing include Checkmarx Ltd., Veracode, Inc. and Micro Focus International plc (now a part of Open Text Corporation).
Risks related to competitive factors affecting our business are described in Part I, Item 1A, Risk Factors.
Proprietary Rights
We primarily rely upon a combination of copyright, patent, trademark, and trade secret laws and license and non-disclosure agreements to establish and protect our proprietary rights. We have a diversified portfolio of more than 3,400 United States and foreign patents issued, and we will continue to pursue additional patents in the future. Our issued patents have expiration dates through 2041. Our patents primarily relate to our products and the technology used in connection with our products. Our source code is protected both as a trade secret and as an unpublished copyrighted work. However, third parties may independently develop similar technology. In addition, effective copyright and trade secret protection may be unavailable or limited in some foreign countries. While protecting our proprietary technology is important to our success, our business as a whole is not significantly dependent upon any single patent, copyright, trademark, or license.
In many cases, under our customer agreements and other license agreements, we offer to indemnify our customers if the licensed products infringe on a third party’s intellectual property rights. As a result, we may from time to time need to defend claims that our customers’ use of our products infringes on these third-party rights. We license software and other intellectual property from third parties, including, in several instances, for inclusion in our products. Risks related to our use of third-party technology are described in Part I, Item 1A, Risk Factors.
Corporate Social Responsibility at Synopsys
Sustainable, just and secure business practices are at the core of who we are as a company and influence our behavior as individuals. Our "Smart Future" Corporate Social Responsibility (CSR) strategy provides a framework for how we manage our own operational impact, so that we can conduct business in a manner that we believe both drives commercial success and contributes to a better world. Through CSR, we are taking action on important Environmental, Social and Governance (ESG) matters to build a more sustainable business, including initiatives to procure more renewable energy and to reduce our operational footprint, as well as driving a culture of inclusion and diversity throughout our workforce and on our Board of Directors.
We aim to influence positive social and environmental change across our ecosystem by applying our resources, competencies, and team-based problem-solving approach. Our technology is in action in countless ways, from bringing safety and security to the driverless car revolution to enabling the technologies that are an
11

increasingly vital component of protecting human health and well-being. As the role of computing increases exponentially, the Internet of things (IoT), 5G and machine learning applications risk driving similarly exponential energy consumption and carbon emissions. This makes our work to enable low-power computing at the device level and in the cloud especially critical to the industry’s sustainability.
Additional information about our approach to CSR and ESG issues is available on our CSR website, including our Environmental Policy, our CSR Report, and our CDP Climate Change Questionnaire. The contents of our website, CSR Report and CDP Climate Change Questionnaire are referenced for general information only and are not incorporated into this Form 10-K.
Human Capital Resources
At Synopsys, we are helping our employees pursue their passion and make their mark on the world of Smart Everything. We believe this creates value for us, our stockholders, and the lives of the people we impact every day. Our commitment to attracting, developing and retaining the brightest and best talent makes this goal possible. As of our fiscal year-end, Synopsys had approximately 19,000 employees, with approximately 26% in the United States and 74% in other locations around the world. Approximately 80% of our employees are engineers, and over half of those employees hold Masters’ or PhD degrees. The human capital measures and objectives that we focus on include employee health, safety and wellbeing, talent acquisition and retention, employee engagement, development and training, inclusion and diversity, and compensation and pay equity.
Risks related to our human capital are described in Part I, Item 1A, Risk Factors.
Health, Safety and Wellbeing
The health and safety of our employees and their families remains a top priority. In fiscal 2022, we held employee vaccination clinics in our offices and as the year progressed our focus shifted from supporting our employees during a pandemic to helping them thrive in the new hybrid work environment.
With employee wellness at the forefront of our efforts, we provided our employees with a variety of benefits and resources to address the inherent challenges of working remotely, transitioning to a hybrid work environment, or returning to the office full-time. This included a focus on building skills to navigate a hybrid work environment in a way that enables employees to be successful at work and in their personal lives. We also continued our Stronger Through Wellbeing campaign, focused on the importance of employees prioritizing their health and overall wellbeing. As part of this campaign, employees were encouraged to participate in four global recharge days which were designed to help them unplug and unwind.
Recruitment and Retention
Our workforce is representative of the industry we serve. In fiscal 2022, we increased our employee headcount by approximately 16%, with a continued focus on increasing the number of women in technical positions and ensuring a vibrant talent pipeline with early career hiring and investment in training and development. As with many other companies in the technology industry, we experienced an increase in total employee turnover in fiscal 2022. As of our fiscal year-end, our undesired turnover rate was 6.9%. We calculate undesired turnover rate by dividing the number of undesired exits from Synopsys by the average headcount for fiscal 2022, and we define undesired turnover as exits by high-performing employees who resigned from Synopsys (or its subsidiaries) to pursue other work opportunities. Undesired turnover does not include employees with low performance or whose resignation was mutual or due to personal reasons, such as retirement and returning to school. We attribute the strong retention of our talented workforce to a number of factors, including exciting and challenging assignments, strong leadership and management, a culture of integrity, the opportunity to learn new skills and advance careers, our commitment to inclusion and diversity, and the strength of our technology and customer relationships, along with competitive and equitable total rewards.
Inclusion and Diversity
Inclusion and diversity run through our corporate values at every level—from our foundation of integrity to our execution excellence, from our dedicated leadership to our united passion for a better tomorrow. We have always strived to be a company where different perspectives and backgrounds are celebrated, which we believe helps make Synopsys stronger. We care deeply about the diversity of our teams, talent pipelines and pay and development programs, with a goal to ensure inclusive, equitable practices. We carefully study retention trends and feedback from diverse groups to identify areas where we can improve.
12

In fiscal 2022, we continued to increase the representation of women in our workforce globally and increased representation of Black, Latinx and Indigenous individuals in our U.S. employee base. As of our fiscal year-end:
Women comprised 24.9% of our global organization;
Women in senior level positions comprised 12.4% of all senior level positions at the company; and
U.S. Black, Latinx, and Indigenous persons comprised 5.8% of our U.S. workforce.
We provide leadership training designed to promote inclusion and diversity in attracting, retaining and developing our workforce. In addition, the employee resource groups continue to meet regularly, host events and implement actions to attract diverse talent and foster an inclusive workplace.
In fiscal 2022, we added workforce metrics such as diversity, employee retention and leadership succession planning as performance criteria that are considered by our Compensation and Organizational Development Committee when establishing incentive goals for our executive officers. This reinforces that inclusion and diversity are a key part of our culture and amplifies the importance of executive involvement to advance our progress.
Total Rewards
To ensure a compelling total rewards philosophy, we have practices in place to deliver fair and equitable compensation for employees based on their contribution and performance. We benchmark market practices and regularly review our compensation against the market to ensure it remains competitive. We also offer a comprehensive and tailored set of benefits for employees and their families, providing protection from unexpected losses or medical expenses. Our compensation and benefit programs are tailored to the various geographies in which we operate, and for eligible employees, may include:
Market-competitive salary and cash bonus opportunity;
Robust medical, dental, vision, and wellness benefits;
Financial planning tools and employee assistance plans;
Comprehensive leave alternatives;
Employee Stock Purchase Plan;
Equity compensation for eligible employees;
Life insurance options;
Retirement plans and associated benefits;
Student loan repayment assistance; and
Parental resources and adoption benefits.
Employee Engagement
We use employee feedback to drive and improve processes that support our customers and ensure a deep understanding of our culture and vision among our employees. Through our semi-annual SHAPE Synopsys surveys, we obtain employee insights on our values, manager effectiveness, ability to innovate, perceptions on inclusion and diversity, and other critical factors. By inviting employees to share their experiences, we create space for important conversations about who we are, where we are going, and how we can connect with each other and our work.
At mid-year fiscal 2022, approximately 90% of our employee population participated in the SHAPE survey. Results showed our global workforce to be highly engaged, with our overall score outpacing the industry engagement benchmark. We saw strong scores from our people regarding their connection to our culture, their personal investment in Synopsys’ strategies and objectives, and their team’s ability to innovate. As we grow, we aspire to maintain our results-oriented culture by balancing productivity with smart investments in our people’s development, while also supporting individual wellbeing.
13

Ongoing performance feedback encourages greater engagement in our business and improved individual performance. Each year, our employees participate in our performance development process that summarizes key accomplishments for the preceding year, establishes new stretch goals, and identifies critical capabilities for development. As part of this process, we encourage managers to solicit and share supportive multi-rater feedback, further strengthening the focus on teamwork and team success.
Talent Development and Succession Planning
We provide several leadership programs to address the career advancement and associated business impact of our employees. Through our digital learning platform, which was heavily utilized in fiscal 2022, we foster and support an “always learning” culture where employees can access training, external articles, videos and blogs. In addition, we hosted a series of in-person and on-demand learning sessions designed to build capability and adaptability required for the future. As employees advance in their careers, our training framework builds new capabilities on established foundational skills.
Based upon the belief that our employees deserve great managers, our management training is designed to increase capability in the areas of communication, engagement, coaching, inclusion and diversity, hiring and on-boarding, business skills and ensuring an ethical and supportive work environment free from bias and harassment. In fiscal 2022, we also focused on training and resources for our managers to help them effectively manage and lead hybrid teams to enable effective team dynamics as more team members transition back to the office. In addition, our regions and business teams customize development programs for their specific needs.
We remain committed to equipping leaders for the future. Because the depth and readiness of our leadership pipeline is critically important to our business, in fiscal 2022 we identified key roles across our enterprise, ensured qualified successors were in place for those roles and have committed to establishing development plans that will be tracked, assessed for effectiveness, and adjusted as we move ahead. We believe these actions will enable us to sustain a culture that honors the importance of learning, leading and growing.
Information about our Executive Officers
The executive officers of Synopsys and their ages as of December 12, 2022 were as follows:
NameAgePosition
Aart J. de Geus68Chief Executive Officer and Chairman of the Board of Directors
Sassine Ghazi52President and Chief Operating Officer
Shelagh Glaser58Chief Financial Officer
Richard Mahoney60Chief Revenue Officer
John F. Runkel, Jr.67General Counsel and Corporate Secretary
Aart J. de Geus co-founded Synopsys and has served as Chairman of our Board of Directors since February 1998 and Chief Executive Officer since January 1994. He served as Co-Chief Executive Officer with Dr. Chi-Foon Chan from May 2012 until April 2022. Since the inception of Synopsys in December 1986, Dr. de Geus has held a variety of positions, including President, Senior Vice President of Engineering and Senior Vice President of Marketing. He has served as a member of Synopsys’ Board of Directors since 1986, and served as Chairman of our Board of Directors from 1986 to 1992 and again from 1998 until present. Dr. de Geus has also served on the board of directors of Applied Materials, Inc. since July 2007. Dr. de Geus holds an M.S.E.E. from the Swiss Federal Institute of Technology in Lausanne, Switzerland and a Ph.D. in Electrical Engineering from Southern Methodist University.
Sassine Ghazi has served as our Chief Operating Officer since August 2020 and became our President in November 2021. Mr. Ghazi joined Synopsys in March 1998 as an Application Engineer and most recently served as General Manager of the Design Group. Prior to joining Synopsys, Mr. Ghazi was a design engineer at Intel Corporation. Mr. Ghazi received his bachelor’s degree in Business Administration from Lebanese American University; a B.S.E.E from the Georgia Institute of Technology in 1993; and an M.S.E.E. from the University of Tennessee in 1995.
Shelagh Glaser joined Synopsys as our Chief Financial Officer on December 2, 2022 and succeeds Trac Pham, our former Chief Financial Officer. Prior to joining Synopsys, Ms. Glaser served as Chief Financial Officer of Zendesk, Inc. from May 2021 to November 2022. Ms. Glaser previously served in senior finance roles at Intel Corporation, a multinational technology company, including serving as its Corporate Vice President and Chief Financial Officer and Chief Operating Officer for its Data Platform Group since July 2019 and serving as its Corporate Vice President and Chief Financial Officer and in various other senior roles in its Client Computing Group from December 2013 to July
14

2019. Ms. Glaser has served as a director and member of the Audit Committee at PubMatic, Inc. since June 2022. Ms. Glaser holds a B.A. in Economics from the University of Michigan and an M.B.A. in Finance from Carnegie Mellon University.
Richard Mahoney has served as our Chief Revenue Officer since November 2022. Mr. Mahoney succeeds Joseph W. Logan, who served as our Chief Revenue Officer during fiscal 2022. Mr. Mahoney joined Synopsys as a Special Projects Advisor in May 2022. Prior to joining Synopsys, Mr. Mahoney held several senior management positions with Ansys, Inc. from 2016 to 2022, including most recently as Senior Vice President of Worldwide Sales, Marketing and Customer Excellence from December 2016 to May 2022. Prior to joining Ansys, from 2014 to 2016, Mr. Mahoney was Senior Vice President, Design Enablement and International Sales, at Global Foundries, a semiconductor manufacturing company. Mr. Mahoney holds an A.S. in Computer Science from the Maxwell Institute of Technology.
John F. Runkel, Jr. has served as our General Counsel and Corporate Secretary since May 2014. From October 2008 to March 2013, he was Executive Vice President, General Counsel, and Corporate Secretary of Affymetrix, Inc. He served as Senior Vice President, General Counsel and Corporate Secretary of Intuitive Surgical, Inc. from 2006 to 2007. Mr. Runkel served in several roles at VISX, Inc. from 2001 to 2005, most recently as Senior Vice President of Business Development and General Counsel. Mr. Runkel was also a partner at the law firm of Sheppard, Mullin, Richter & Hampton LLP for 11 years. Mr. Runkel holds a Bachelor of Arts and a Juris Doctorate from the University of California, Los Angeles.
There are no family relationships among any Synopsys executive officers or directors.
15

 Item 1A.     Risk Factors
A description of the risk factors associated with our business is set forth below. Some of these risks are highlighted in the following discussion, and in Management’s Discussion and Analysis of Financial Condition and Results of Operations, Legal Proceedings, and Quantitative and Qualitative Disclosures About Market Risk. The occurrence of any of these risks or additional risks and uncertainties not presently known to us or that we currently believe to be immaterial could materially and adversely affect our business, financial condition, operating results and stock price. These risks and uncertainties could cause our actual results to differ materially from the results contemplated by the forward-looking statements contained in this report. Investors should carefully consider all relevant risks and uncertainties before investing in our common stock.
Industry Risks
Uncertainty in the global economy, and its potential impact on the semiconductor and electronics industries, may negatively affect our business, operating results and financial condition.
Uncertainty caused by the recent challenging global economic conditions, including due to the effects of the recent rise in inflation and interest rates and the continuing COVID-19 pandemic, could lead some of our customers to postpone their decision-making, decrease their spending and/or delay their payments to us. Such caution by customers could, among other things, limit our ability to maintain or increase our sales or recognize revenue from committed contracts.
Economic conditions could continue to deteriorate in the future, and, in particular, the semiconductor and electronics industries could fail to grow, including as a result of the effects of, among other things, rising inflation and interest rates, a sustained global semiconductor shortage, supply chain disruptions, the COVID-19 pandemic, and any disruption of international trade relationships such as tariffs, export licenses or other government trade restrictions. Furthermore, China’s stated policy of becoming a global leader in the semiconductor industry may lead to increased competition and further disruption of international trade relationships, including, but not limited to, additional government trade restrictions. For more on risks related to government export and import restrictions such as the U.S. government’s Entity List and Export Regulations (as defined below), see “Industry Risks – We are subject to governmental export and import requirements that could subject us to liability and restrict our ability to sell our products and services, which could impair our ability to compete in international markets.”
Adverse economic conditions affect demand for devices that our products help create, such as the ICs incorporated in personal computers, smartphones, automobiles and servers. Longer-term reduced demand for these or other products could result in reduced demand for design solutions and significant decreases in our average selling prices and product sales over time. Future economic downturns could also adversely affect our business. In addition, if our customers or distributors build elevated inventory levels, we could experience a decrease in short-term and/or long-term demand for our products. If any of these events or disruptions were to occur, the demand for our products and services could be adversely affected along with our business, operating results and financial condition. Further, the negative impact of these events or disruptions may be deferred due to our business model.
Further economic instability could also adversely affect the banking and financial services industry and result in credit downgrades of the banks we rely on for foreign currency forward contracts, credit and banking transactions, and deposit services, or cause them to default on their obligations. Additionally, the banking and financial services industries are subject to complex laws and are heavily regulated. There is uncertainty regarding how proposed, contemplated or future changes to the laws, policies and regulations governing our industry, the banking and financial services industry and the economy could affect our business, including rising global interest rates. A deterioration of conditions in worldwide credit markets could limit our ability to obtain external financing to fund our operations and capital expenditures. In addition, difficult economic conditions may also result in a higher rate of losses on our accounts receivable due to credit defaults. Any of the foregoing could cause adverse effects on our business, operating results and financial condition, and could cause our stock price to decline.
The growth of our business depends primarily on the semiconductor and electronics industries.
The growth of the EDA industry as a whole, our Semiconductor & System Design segment product sales, and, to some extent, our Software Integrity segment product sales, are dependent on the semiconductor and electronics industries. A substantial portion of our business and revenue depends upon the commencement of new design projects by semiconductor manufacturers, systems companies and their customers. The increasing complexity of designs of SoCs, ICs, electronic systems and customers’ concerns about managing costs have previously led to, and in the future could lead to, a decrease in design starts and design activity in general. For example, in response
16

to this increasing complexity, some customers may choose to focus on one discrete phase of the design process or opt for less advanced, but less risky, manufacturing processes that may not require the most advanced EDA products. Demand for our products and services could decrease and our financial condition and results of operations could be adversely affected if growth in the semiconductor and electronics industries slows or stalls, including due to rising inflation and global interest rates, a continued or worsening global supply chain disruption, or the impact of the COVID-19 pandemic. Additionally, as the EDA industry has matured, consolidation has resulted in stronger competition from companies better able to compete as sole source vendors. This increased competition may cause our revenue growth rate to decline and exert downward pressure on our operating margins, which may have an adverse effect on our business and financial condition.
Furthermore, the semiconductor and electronics industries have become increasingly complex ecosystems. Many of our customers outsource the manufacturing of their semiconductor designs to foundries. Our customers also frequently incorporate third-party IP, whether provided by us or other vendors, into their designs to improve the efficiency of their design process. We work closely with major foundries to ensure that our EDA, IP and manufacturing solutions are compatible with their manufacturing processes. Similarly, we work closely with other major providers of semiconductor IP, particularly microprocessor IP, to optimize our EDA tools for use with their IP designs and to assure that their IP and our own IP products work effectively together, as we may each provide for the design of separate components on the same chip. If we fail to optimize our EDA and IP solutions for use with major foundries’ manufacturing processes or major IP providers’ products, or if our access to such foundry processes or third-party IP products is hampered, then our solutions may become less desirable to our customers, resulting in an adverse effect on our business and financial condition.
We operate in highly competitive industries, and if we do not continue to meet our customers’ demand for innovative technology at lower costs, our products may not be competitive or may become obsolete.
In our Semiconductor & System Design segment, we compete against EDA vendors that offer a variety of products and services, such as Cadence Design Systems, Inc. and Siemens EDA. We also compete with other EDA vendors, including new entrants to the marketplace, that offer products focused on one or more discrete phases of the IC design process. Moreover, our customers internally develop design tools and capabilities that compete with our products, including internal designs that compete with our IP products. In the area of IP products, we compete against a growing number of IP providers as well as our customers’ internally developed IP.
In our Software Integrity segment, we compete with numerous other solution providers, many of which focus on specific aspects of software security or quality analysis. We also compete with frequent new entrants, which include start-up companies and more established software companies.
The industries in which we operate are highly competitive, with new competitors entering these markets both domestically and internationally. For example, China has implemented national policies and investment funds to try to build independent EDA capabilities and compete internationally in the semiconductor industry. The demand for our products and services is dynamic and depends on a number of factors, including demand for our customers’ products, design starts and our customers’ budgetary constraints. Technology in these industries evolves rapidly and is characterized by frequent product introductions and improvements as well as changes in industry standards and customer requirements. For example, the adoption of cloud computing and artificial intelligence technologies can bring new demands and also challenges in terms of disruption to both business models and our existing technology offerings. Semiconductor device functionality requirements continually increase while feature widths decrease, substantially increasing the complexity, cost and risk of chip design and manufacturing. At the same time, our customers and potential customers continue to demand an overall lower total cost of design, which can lead to the consolidation of their purchases with one vendor. In order to succeed in this environment, we must successfully meet our customers’ technology requirements and increase the value of our products, while also striving to reduce their overall costs and our own operating costs.
We compete principally on the basis of technology, product quality and features (including ease-of-use), license or usage terms, post-contract customer support, interoperability among products and price and payment terms. Specifically, we believe the following competitive factors affect our success:
Our ability to anticipate and lead critical development cycles and technological shifts, innovate rapidly and efficiently, improve our existing software and hardware products and successfully develop or acquire such new products;
Our ability to offer products that provide both a high level of integration into a comprehensive platform and a high level of individual product performance;
17

Our ability to enhance the value of our offerings through more favorable terms such as expanded license usage, future purchase rights, price discounts and other differentiating rights, such as multiple tool copies, post-contract customer support, “re-mix” rights that allow customers to exchange the software they initially licensed for other Synopsys products and the ability to purchase pools of technology;
Our ability to manage an efficient supply chain to ensure availability of hardware products;
Our ability to compete on the basis of payment terms; and
Our ability to provide engineering and design consulting for our products.
If we fail to successfully manage these competitive factors, fail to successfully balance the conflicting demands for innovative technology and lower overall costs, or fail to address new competitive forces, our business and financial condition will be adversely affected.
We are subject to governmental export and import requirements that could subject us to liability and restrict our ability to sell our products and services, which could impair our ability to compete in international markets.
We are subject to export controls, laws and regulations that restrict selling, shipping or transmitting certain of our products and services and transferring certain of our technology outside the United States. These requirements also restrict domestic release of software and technology to certain foreign nationals. In addition, we are subject to customs and other import requirements that regulate imports that may be important for our business.
If we fail to comply with the U.S. Export Administration Regulations or other U.S. or non-U.S. export requirements (collectively, the Export Regulations), we could be subject to substantial civil and criminal penalties, including fines for the company and the possible loss of the ability to engage in exporting and other international transactions. Due to the nature of our business and technology, the Export Regulations may also subject us to governmental inquiries regarding transactions between us and certain foreign entities. For example, we have received administrative subpoenas from the U.S. Bureau of Industry and Security (the BIS) requesting production of information and documentation relating to transactions with certain Chinese entities. We believe that we are in full compliance with all applicable regulations and are working with the BIS to respond to its subpoenas. However, we cannot predict the outcome of the inquiries or their potential effect on our operations or financial condition.
We believe that current Export Regulations do not materially impact our business at this time, but we cannot predict the impact that additional regulatory changes may have on our business in the future. The United States has published significant changes to Export Regulations with respect to Russia and China, and we anticipate additional changes to the Export Regulations in the future. For example, the United States government has implemented controls on advanced computing ICs, computer commodities that contain such ICs, and certain semiconductor manufacturing items, as well as controls on transactions involving items for supercomputer and semiconductor manufacturing end-users. The new controls expand the scope of foreign-produced items subject to license requirements for certain entities on the U.S. government's Entity List. Future changes in the Export Regulations, including changes in the enforcement and scope of such regulations, may create delays in the introduction of our products or services in international markets or could prevent our customers with international operations from deploying our products or services globally. In some cases, such changes could prevent the export or import of our products.
Consolidation among our customers and within the industries in which we operate, as well as our dependence on a relatively small number of large customers, may negatively impact our operating results.
A number of business combinations and strategic partnerships among our customers in the semiconductor and electronics industries have occurred over the last several years, and more could occur in the future. Consolidation among our customers could lead to fewer customers or the loss of customers, increased customer bargaining power or reduced customer spending on software and services. Further, we depend on a relatively small number of large customers, and on such customers continuing to renew licenses and purchase additional products from us, for a large portion of our revenues. Consolidation among our customers could also reduce demand for our products and services if customers streamline research and development or operations, or reduce or delay purchasing decisions.
Reduced customer spending or the loss of customers, particularly our large customers, could adversely affect our business and financial condition. In addition, we and our competitors may acquire businesses and technologies to
18

complement and expand our respective product offerings. Consolidated competitors could have considerable financial resources and channel influence as well as broad geographic reach, which would enable them to be more competitive in product differentiation, pricing, marketing, services, support and more. If our competitors consolidate or acquire businesses and technologies that we do not offer, they may be able to offer a larger technology portfolio, additional support and service capability or lower prices, which could negatively impact our business and operating results.
Business Operations Risks
The global nature of our operations exposes us to increased risks and compliance obligations that may adversely affect our business.
We derive roughly half of our revenue from sales outside the United States, and we expect our orders and revenue to continue to depend on sales to customers outside the U.S. We have also continually expanded our non-U.S. operations. This strategy requires us to recruit and retain qualified technical and managerial employees, manage multiple remote locations performing complex software development projects and ensure intellectual property protection outside of the U.S. Our international operations and sales subject us to a number of increased risks, including:
Ineffective or weaker legal protection of intellectual property rights;
Uncertain economic, legal and political conditions in China, Europe and other regions where we do business, including, for example, changes in China-Taiwan relations, the military conflict between Russia and Ukraine and the related sanctions and other penalties imposed on Russia by the United States, the European Union, the United Kingdom and other countries;
Economic recessions or uncertainty in financial markets, including the impact of rising inflation and global interest rates;
Government trade restrictions, including tariffs, export controls or other trade barriers, and changes to existing trade arrangements between various countries such as China;
Difficulties in adapting to cultural differences in the conduct of business, which may include business practices in which we are prohibited from engaging by the Foreign Corrupt Practices Act or other anti-corruption laws;
Financial risks such as longer payment cycles, changes in currency exchange rates and difficulty in collecting accounts receivable;
Inadequate local infrastructure that could result in business disruptions;
Additional taxes, interest and potential penalties and uncertainty around changes in tax laws of various countries; and
Other factors beyond our control such as natural disasters, terrorism, civil unrest, war and infectious diseases and pandemics, including COVID-19 and its variants.
Furthermore, if any of the foreign economies in which we do business deteriorate or if we fail to effectively manage our global operations, our business and results of operations will be harmed.

There is inherent risk, based on the complex relationships between certain Asian countries such as China, where we derive a growing percentage of our revenue, and the United States, that political, diplomatic or military events could result in trade disruptions, including tariffs, trade embargoes, export restrictions and other trade barriers. A significant trade disruption, export restriction, or the establishment or increase of any trade barrier in any area where we do business could reduce customer demand and cause customers to search for substitute products and services, make our products and services more expensive or unavailable for customers, increase the cost of our products and services, have a negative impact on customer confidence and spending, make our products less competitive, or otherwise have a materially adverse impact on our future revenue and profits, our customers’ and suppliers’ businesses, and our results of operations. For example, the ongoing geopolitical and economic uncertainty between the U.S. and China, the unknown impact of current and future U.S. and Chinese trade regulations as described above, and other geopolitical risks with respect to China and Taiwan may cause disruptions in the markets and industries we serve and our supply chain, decrease demand from customers for products using our solutions or cause other disruptions which could, directly or indirectly, materially harm our
19

business, financial condition and results of operations. For more on risks related to government export and import restrictions such as the U.S. government’s Entity List and Export Regulations see “Industry Risks – We are subject to governmental export and import requirements that could subject us to liability and restrict our ability to sell our products and services, which could impair our ability to compete in international markets.”
In response to the U.S. adopting tariffs and trade barriers or taking other actions, other countries may also adopt tariffs and trade barriers that could limit our ability to offer our products and services. Current and potential customers who are concerned or affected by such tariffs or restrictions may respond by developing their own products or replacing our solutions, which would have an adverse effect on our business. In addition, government or customer efforts, attitudes, laws or policies regarding technology independence may lead to non-U.S. customers favoring their domestic technology solutions that could compete with or replace our products, which would also have an adverse effect on our business.
In addition to tariffs and other trade barriers, our global operations are subject to numerous U.S. and foreign laws and regulations such as those related to anti-corruption, tax, corporate governance, imports and exports, financial and other disclosures, privacy and labor relations. These laws and regulations are complex and may have differing or conflicting legal standards, making compliance difficult and costly. In addition, there is uncertainty regarding how proposed, contemplated or future changes to these complex laws and regulations could affect our business. We may incur substantial expense in complying with the new obligations to be imposed by these laws and regulations, and we may be required to make significant changes in our business operations, all of which may adversely affect our revenues and our business overall. If we violate these laws and regulations, we could be subject to fines, penalties or criminal sanctions, and may be prohibited from conducting business in one or more countries. Although we have implemented policies and procedures to help ensure compliance with these laws and regulations, there can be no assurance that our employees, contractors, agents or partners will not violate such laws and regulations. Any violation individually or in the aggregate could have a material adverse effect on our operations and financial condition.
Our financial results are also affected by fluctuations in foreign currency exchange rates. A weakening U.S. dollar relative to other currencies increases expenses of our foreign subsidiaries when they are translated into U.S. dollars in our consolidated statements of income. Likewise, a strengthening U.S. dollar relative to other currencies, including the renminbi or Yen, reduces revenue of our foreign subsidiaries upon translation and consolidation. Exchange rates are subject to significant and rapid fluctuations due to a number of factors, including interest rate changes and political and economic uncertainty. Therefore, we cannot predict the prospective impact of exchange rate fluctuations. Although we engage in foreign currency hedging activity, we may be unable to hedge all of our foreign currency risk, which could have a negative impact on our results of operations.
The ongoing COVID-19 pandemic could have a material adverse effect on our business, operations and financial condition.
The ongoing COVID-19 pandemic has caused minor disruptions to our business operations to date, but could have a material adverse effect on our business, operations and financial condition in the future. For example, we have previously experienced limited hardware supply chain and logistical challenges as well as a slowdown in customer commitments in our Software Integrity segment. In response to the COVID-19 pandemic, governments and businesses imposed restrictions, which significantly curtailed global, regional and national economic activity and have caused substantial volatility and disruption in global financial markets. We are continuing to transition employees back into offices worldwide while maintaining compliance with applicable local, state and national requirements. Although we have been able to navigate workplace restrictions and limitations with minimal disruptions to our business operations to date, we cannot be certain that these measures will continue to be successful and we may need to further modify our business practices and real estate needs in response to the risks and negative impacts caused by the COVID-19 pandemic.
The extent to which the COVID-19 pandemic impacts our business operations in future periods will depend on multiple uncertain factors, including the duration and scope of the pandemic, its overall negative impact on the global economy and, in some cases, the regional and national economies of areas experiencing localized surges in COVID-19 cases, continued responses by governments and businesses to COVID-19 and its variants, acceptance and effectiveness of vaccines, the ability of our business partners and third-party providers to fulfill their responsibilities and commitments, the ability to secure adequate and timely supply of equipment and materials from suppliers for our hardware products, and the ability to develop and deliver our products. In addition, continued and worsening weak economic conditions may result in impairment in value of our tangible and intangible assets. The
20

impact of the ongoing COVID-19 pandemic may also have the effect of heightening many of the other risks and uncertainties described in this Risk Factors section.
Our operating results may fluctuate in the future, which may adversely affect our stock price.
Our operating results are subject to quarterly and annual fluctuations, which may adversely affect our stock price. Our historical results should not be viewed as indicative of our future performance due to these periodic fluctuations.
Many factors may cause our revenue or earnings to fluctuate, including:
Changes in demand for our products—especially products, such as hardware, generating upfront revenue—due to fluctuations in demand for our customers’ products and due to constraints in our customers’ budgets for research and development and EDA products and services;
Changes in demand for our products due to customers reducing their expenditures, whether as a cost-cutting measure or a result of their insolvency or bankruptcy, and whether due to inflationary pressures, rising global interest rates, a sustained global semiconductor shortage, the ongoing COVID-19 pandemic or other reasons;
Product competition in the EDA industry, which can change rapidly due to industry or customer consolidation and technological innovation;
Our ability to innovate and introduce new products and services or effectively integrate products and technologies that we acquire;
Failures or delays in completing sales due to our lengthy sales cycle, which often includes a substantial customer evaluation and approval process because of the complexity of our products and services;
Our ability to implement effective cost control measures;
Our dependence on a relatively small number of large customers, and on such customers continuing to renew licenses and purchase additional products from us, for a large portion of our revenue;
Changes to the amount, composition and valuation of, and any impairments to or write-offs of, our inventory;
Changes in the mix of our products sold, as increased sales of our products with lower gross margins, such as our hardware products, may reduce our overall margins;
Expenses related to our acquisition and integration of businesses and technologies;
Changes in tax rules, as well as changes to our effective tax rate, including the tax effects of infrequent or unusual transactions and tax audit settlements;
Delays, increased costs or quality issues resulting from our reliance on third parties to manufacture our hardware products, which includes a sole supplier for certain hardware components;
Natural variability in the timing of IP drawdowns, which can be difficult to predict;
General economic and political conditions that affect the semiconductor and electronics industries, such as disruptions to international trade relationships, including tariffs, export licenses, or other trade barriers affecting our or our suppliers’ products, as well as impacts due to the ongoing COVID-19 pandemic; and
Changes in accounting standards, which may impact the way we recognize our revenue and costs and impact our earnings.
The timing of revenue recognition may also cause our revenue and earnings to fluctuate. The timing of revenue recognition is affected by factors that include:
Cancellations or changes in levels of orders or the mix between upfront products revenue and time-based products revenue;
Delay of one or more orders for a particular period, particularly orders generating upfront products revenue, such as hardware;
21

Delay in the completion of professional services projects that require significant modification or customization and are accounted for using the percentage of completion method;
Delay in the completion and delivery of IP products in development as to which customers have paid for early access;
Customer contract amendments or renewals that provide discounts or defer revenue to later periods; and
The levels of our hardware and IP revenues, which are recognized upfront and are primarily dependent upon our ability to provide the latest technology and meet customer requirements.
These factors, or any other factors or risks discussed herein, could negatively impact our revenue or earnings and cause our stock price to decline. Additionally, our results may fail to meet or exceed the expectations of securities analysts and investors, or such analysts may change their recommendation regarding our stock, which could cause our stock price to decline. Our stock price has been, and may continue to be, volatile, which may make it more difficult for our stockholders to sell their shares at a time or a price that is favorable to them.
Cybersecurity threats or other security breaches could compromise sensitive information belonging to us or our customers and could harm our business and our reputation, particularly that of our security testing solutions.
We store sensitive data, including intellectual property, our proprietary business information and that of our customers, and confidential employee information, in our data centers, on our networks or on the cloud. These systems may be vulnerable to attacks by hackers or compromised due to employee error, malfeasance or other disruptions that could result in unauthorized disclosure or loss of sensitive information. Many employees continue to work remotely based on a hybrid work model, which magnifies the importance of maintaining the integrity of our remote access security measures.
For example, we discovered unauthorized third-party access to our products and product license files hosted on our SolvNet Plus customer license and product delivery system in 2015. While we identified and remediated the incident, it is possible that our security measures may be circumvented again in the future, and any such breach could adversely impact our business, operations and reputation. The techniques used to obtain unauthorized access to networks, or to sabotage systems, change frequently and generally are not recognized until launched against a target. We may be unable to anticipate these techniques, react in a timely manner or implement adequate preventative measures. Furthermore, in the operation of our business we also use third-party vendors that have access to our network and store certain sensitive data, including confidential information about our employees, and these third parties are subject to their own cybersecurity threats. Our standard vendor terms and conditions include provisions requiring the use of appropriate security measures to prevent unauthorized use or disclosure of our data, as well as other safeguards. However, that is no guarantee that a breach will not still occur. In addition, if we select a vendor that uses cloud storage of information as part of their service or product offerings, or if we are selected as a vendor for our cloud-based solutions, our proprietary information could be misappropriated by third parties despite our attempts to validate the security of such services. Any security breach of our own or a third-party vendor’s systems could cause us to be non-compliant with applicable laws or regulations, subject us to legal claims or proceedings, disrupt our operations, damage our reputation, and cause a loss of confidence in our products and services, any of which could adversely affect our business and our ability to sell our products and services.
Our software products, hosted solutions, and software security and quality testing solutions may also be vulnerable to attacks, including phishing, exploits of our code or our system configurations, malicious code (such as viruses and worms), distributed denial-of-service attacks, sophisticated attacks conducted or sponsored by nation-states, advanced persistent threat intrusions, ransomware and other malware. Furthermore, the risk of state-supported and geopolitical-related cybersecurity incidents may increase due to geopolitical incidents, such as the Russia-Ukraine conflict. An attack could disrupt the proper functioning of our software, cause errors in the output of our customers’ work, allow unauthorized access to our or our customers’ proprietary information or cause other destructive outcomes.
We also offer software security and quality testing solutions. If we fail to identify new and increasingly sophisticated methods of cyber attacks or fail to invest sufficient resources in research and development regarding new threat vectors, our security testing products and services may fail to detect vulnerabilities in our customers’ software code. An actual or perceived failure to identify security flaws may harm the perceived reliability of our security testing products and services, and could result in a loss of customers or sales, or an increased cost to remedy a problem. Furthermore, our growth and recent acquisitions in the software security and quality testing space may increase our
22

visibility as a security-focused company and may make us a more attractive target for attacks on our own information technology infrastructure. If any of the foregoing were to occur, we could experience negative publicity and our reputation could suffer, customers could stop buying our products, we could face lawsuits and potential liability, and our financial performance could be negatively impacted.
If we fail to protect our proprietary technology, our business will be harmed.
Our success depends in part upon protecting our proprietary technology. Our efforts to protect our technology may be costly and unsuccessful. We rely on agreements with customers, employees and other third-parties as well as intellectual property laws worldwide to protect our proprietary technology. These agreements may be breached, and we may not have adequate remedies for any breach. Additionally, despite our measures to prevent piracy, other parties may attempt to illegally copy or use our products, which could result in lost revenue if their efforts are successful. Some foreign countries do not currently provide effective legal protection for intellectual property and our ability to prevent the unauthorized use of our products in those countries is therefore limited. Our trade secrets may also be stolen, otherwise become known, or be independently developed by competitors.
From time to time, we may need to commence litigation or other legal proceedings in order to:
Assert claims of infringement of our intellectual property;
Defend our products from piracy;
Protect our trade secrets or know-how; or
Determine the enforceability, scope and validity of the propriety rights of others.
If we do not obtain or maintain appropriate patent, copyright or trade secret protection, for any reason, or cannot fully defend our intellectual property rights in certain jurisdictions, our business and operating results would be harmed. In addition, intellectual property litigation is lengthy, expensive and uncertain. Legal fees related to such litigation will increase our operating expenses and may reduce our net income.
We may not be able to realize the potential financial or strategic benefits of the acquisitions we complete, or find suitable target businesses and technology to acquire, which could hurt our ability to grow our business, develop new products or sell our products.
Acquisitions and strategic investments are an important part of our growth strategy. We have completed a significant number of acquisitions in recent years. We expect to make additional acquisitions and strategic investments in the future, but we may not find suitable acquisition or investment targets, or we may not be able to consummate desired acquisitions or investments due to unfavorable credit markets, commercially unacceptable terms or other risks, which could harm our operating results. Acquisitions and strategic investments are difficult, time-consuming, and pose a number of risks, including:
Potential negative impact on our earnings per share;
Failure of acquired products to achieve projected sales;
Problems in integrating the acquired products with our products;
Difficulties entering into new markets in which we are not experienced or where competitors may have stronger positions;
Potential downward pressure on operating margins due to lower operating margins of acquired businesses, increased headcount costs, and other expenses associated with adding and supporting new products;
Difficulties in retaining and integrating key employees;
Substantial reductions of our cash resources and/or the incurrence of debt, which may be at higher than anticipated interest rates;
Failure to realize expected synergies or cost savings;
Difficulties in integrating or expanding sales, marketing and distribution functions and administrative systems, including information technology and human resources systems;
23

Dilution of our current stockholders through the issuance of common stock as part of the merger consideration;
Difficulties in negotiating, governing and realizing value from strategic investments;
Assumption of unknown liabilities, including tax, litigation, cybersecurity and commercial-related risks, and the related expenses and diversion of resources;
Incurrence of costs and use of additional resources to remedy issues identified prior to or after an acquisition;
Disruption of ongoing business operations, including diversion of management’s attention and uncertainty for employees and customers, particularly during the post-acquisition integration process;
Potential negative impacts on our relationships with customers, distributors and business partners;
Exposure to new operational risks, regulations and business customs to the extent acquired businesses are located in regions where we are not currently conducting business;
The need to implement controls, processes and policies appropriate for a public company at acquired companies that may have previously lacked such controls, processes and policies in areas such as cybersecurity, information technology, privacy and more;
Negative impact on our net income resulting from acquisition or investment-related costs; and
Requirements imposed by government regulators in connection with their review of an acquisition, including required divestitures or restrictions on the conduct of our business or the acquired business.
If we do not manage the foregoing risks, the acquisitions or strategic investments that we complete may have an adverse effect on our business and financial condition.
We may pursue new product and technology initiatives, and if we fail to successfully carry out these initiatives, we could be adversely impacted.
As part of the evolution of our business, we have made substantial investments to develop new products and enhancements to existing products through our acquisitions and research and development efforts. If we are unable to anticipate technological changes in our industry by introducing new or enhanced products in a timely and cost-effective manner, or if we fail to introduce products that meet market demand, we may lose our competitive position, our products may become obsolete, and our business, financial condition or results of operations could be adversely affected.
Additionally, from time to time, we may invest in efforts to expand into adjacent markets, including, for example, software security and quality testing solutions. Although we believe these solutions are complementary to our EDA tools, we have less experience and a more limited operating history in offering software quality testing and security products and services, and our efforts in this area may not be successful. Our success in these and other new markets depends on a variety of factors, including the following:
Our ability to attract a new customer base, including in industries in which we have less experience;
Our successful development of new sales and marketing strategies to meet customer requirements;
Our ability to accurately predict, prepare for and promptly respond to technological developments in new fields, including, in the case of our software quality testing and security tools and services, identifying new security vulnerabilities in software code and ensuring support for a growing number of programming languages;
Our ability to compete with new and existing competitors in these new industries, many of which may have more financial resources, industry experience, brand recognition, relevant intellectual property rights or established customer relationships than we currently do, and could include free and open source solutions that provide similar software quality testing and security tools without fees;
Our ability to skillfully balance our investment in adjacent markets with investment in our existing products and services;
24

Our ability to attract and retain employees with expertise in new fields;
Our ability to sell and support consulting services at profitable margins; and
Our ability to manage our revenue model in connection with hybrid sales of licensed products and consulting services.
Difficulties in any of our new product development efforts or our efforts to enter adjacent markets, including as a result of delays or disruptions, new export control restrictions or the ongoing COVID-19 pandemic, could adversely affect our operating results and financial condition.
We may have to invest more resources in research and development than anticipated, which could increase our operating expenses and negatively affect our operating results.
We devote substantial resources to research and development. New competitors, technological advances in the semiconductor industry or by competitors, our acquisitions, our entry into new markets or other competitive factors may require us to invest significantly greater resources than we anticipate. If we are required to invest significantly greater resources than anticipated without a corresponding increase in revenue, our operating results could decline. If customers reduce or slow the need to upgrade or enhance their product offerings, our revenue and operating results may be adversely affected. Additionally, our periodic research and development expenses may be independent of our level of revenue, which could negatively impact our financial results. New products may not adequately address the changing needs of the marketplace. New software products may contain undetected errors, defects or vulnerabilities. The occurrence of any defects or errors in our products could result in lost or delayed market acceptance and sales of our products, delays in payment by customers, loss of customers or market share, product returns, damage to our reputation, diversion of our resources, increased service and warranty expenses or financial concessions, increased insurance costs and potential liability for damages. Finally, there can be no guarantee that our research and development investments will result in products that create additional revenue.
Product errors or defects could expose us to liability and harm our reputation and we could lose market share.
Software products frequently contain errors or defects, especially when first introduced, when new versions are released, or when integrated with technologies developed by acquired companies. Product errors, including those resulting from third-party suppliers, could affect the performance or interoperability of our products, could delay the development or release of new products or new versions of products and could adversely affect market acceptance or perception of our products. In addition, any allegations of manufacturability issues resulting from use of our IP products could, even if untrue, adversely affect our reputation and our customers’ willingness to license IP products from us. Any such errors or delays in releasing new products or new versions of products or allegations of unsatisfactory performance could cause us to lose customers, increase our service costs, subject us to liability for damages and divert our resources from other tasks, any one of which could materially and adversely affect our business and operating results.
Our hardware products, which primarily consist of prototyping and emulation systems, subject us to distinct risks.
The growth in sales of our hardware products subjects us to several risks, including:
Increased dependence on a sole supplier for certain hardware components, which may reduce our control over product quality and pricing and may lead to delays in production and delivery of our hardware products, should our supplier fail to deliver sufficient quantities of acceptable components in a timely fashion;
Increasingly variable revenue and less predictable revenue forecasts, due to fluctuations in hardware revenue, which is recognized upfront upon shipment, as opposed to most sales of software products for which revenue is recognized over time;
Potential reductions in overall margins, as the gross margin for our hardware products, is typically lower than those of our software products;
Longer sales cycles, which create risks of insufficient, excess or obsolete inventory and variations in inventory valuation, which can adversely affect our operating results;
25

Decreases or delays in customer purchases in favor of next-generation releases, which may lead to excess or obsolete inventory or require us to discount our older hardware products;
Longer warranty periods than those of our software products, which may require us to replace hardware components under warranty, thus increasing our costs; and
Potential impacts on our supply chain, including due to the effects of increasing inflationary pressures and rising global interest rates, a sustained global semiconductor shortage and the COVID-19 pandemic.
If we fail to timely recruit and/or retain senior management and key employees globally, our business may be harmed.
We depend in large part upon the services of our senior management team to drive our future success, and certain team members depart our company from time to time. If we were to lose the services of any member of our senior management team without adequate notice, our business could be adversely affected.
To be successful, we must also attract and retain key employees who join us organically and through acquisitions. There are a limited number of qualified engineers. Competition for these individuals and other qualified employees is intense and has increased globally, including in major markets such as Asia. Our employees are often recruited aggressively by our competitors and our customers worldwide. Any failure to recruit and retain key employees could harm our business, results of operations and financial condition, and our recruiting and retention efforts may be negatively impacted by the ongoing COVID-19 pandemic. Additionally, efforts to recruit and retain qualified employees could be costly and negatively impact our operating expenses.
We issue equity awards from employee equity plans as a key component of our overall compensation. We face pressure to limit the use of such equity-based compensation due to its dilutive effect on stockholders. If we are unable to grant attractive equity-based packages in the future, it could limit our ability to attract and retain key employees.
From time to time, we are subject to claims that our products infringe on third-party intellectual property rights.
We are from time to time subject to claims alleging our infringement of third-party intellectual property rights, including patent rights. Under our customer agreements and other license agreements, we agree in many cases to indemnify our customers if our products are alleged to infringe a third party’s intellectual property rights. Infringement claims can result in costly and time-consuming litigation, require us to enter into royalty arrangements, subject us to damages or injunctions restricting our sale of products, invalidate a patent or family of patents, require us to refund license fees to our customers or to forgo future payments, or require us to redesign certain of our products, any one of which could harm our business and operating results. For example, some customers have requested we defend and indemnify them against claims for patent infringement asserted in various district courts and at the U.S. International Trade Commission by Bell Semiconductor LLC (Bell Semic), a patent monetization entity, based on Bell Semic’s allegation that the customers’ use of one or more features of certain of our products infringes one or more of six patents held by Bell Semic. We have offered to defend some of our customers consistent with the terms of our End User License Agreement.
We may not be able to continue to obtain licenses to third-party software and intellectual property on reasonable terms or at all, which may disrupt our business and harm our financial results.
We license third-party software and other intellectual property for use in product research and development and, in several instances, for inclusion in our products. We also license third-party software, including the software of our competitors, to test the interoperability of our products with other industry products and in connection with our professional services. These licenses may need to be renegotiated or renewed from time to time, or we may need to obtain new licenses in the future. Third parties may stop adequately supporting or maintaining their technology, or they or their technology may be acquired by our competitors. If we are unable to obtain licenses to these third-party software and intellectual property on reasonable terms or at all, we may not be able to sell the affected products, our customers’ use of the products may be interrupted, or our product development processes and professional services offerings may be disrupted, which could in turn harm our financial results, our customers, and our reputation.
The inclusion of third-party intellectual property in our products can also subject us and our customers to infringement claims. Although we seek to mitigate this risk contractually, we may not be able to sufficiently limit our
26

potential liability. Regardless of outcome, infringement claims may require us to use significant resources and may divert management’s attention from the operation of our business.
Some of our products and technology, including those we acquire, may include software licensed under open source licenses. Some open source licenses could require us, under certain circumstances, to make available or grant licenses to any modifications or derivative works we create based on the open source software. Although we have tools and processes to monitor and restrict our use of open source software, the risks associated with open source usage may not be eliminated and may, if not properly addressed, result in unanticipated obligations that harm our business.
In preparing our financial statements we make certain assumptions, judgments and estimates that affect amounts reported in our consolidated financial statements, which, if not accurate, may significantly impact our financial results.
We make assumptions, judgments and estimates for a number of items, including the fair value of financial instruments, goodwill, long-lived assets and other intangible assets, the realizability of deferred tax assets, the recognition of revenue and the fair value of stock awards. We also make assumptions, judgments and estimates in determining the accruals for employee-related liabilities, including commissions and variable compensation, and in determining the accruals for uncertain tax positions, valuation allowances on deferred tax assets, allowances for credit losses, and legal contingencies. These assumptions, judgments and estimates are drawn from historical experience and various other factors that we believe are reasonable under the circumstances as of the date of the consolidated financial statements. Actual results could differ materially from our estimates, and such differences could significantly impact our financial results.
Liquidity requirements in our U.S. operations may require us to raise cash in uncertain capital markets, which could negatively affect our financial condition.
As of October 31, 2022, approximately 48% of our worldwide cash and cash equivalents balance is held by our international subsidiaries. We intend to meet our U.S. cash spending needs primarily through our existing U.S. cash balances, ongoing U.S. cash flows, and available credit under our term loan and revolving credit facilities. Should our cash spending needs in the U.S. rise and exceed these liquidity sources, we may be required to incur additional debt at higher than anticipated interest rates or access other funding sources, which could negatively affect our results of operations, capital structure or the market price of our common stock.
Legal and Regulatory Risks
Our results could be adversely affected by a change in our effective tax rate as a result of tax law changes and related new or revised guidance and regulations, changes in our geographical earnings mix, unfavorable government reviews of our tax returns, material differences between our forecasted and actual annual effective tax rates, future changes to our tax structure, or by evolving enforcement practices.
Our operations are subject to income and transaction taxes in the United States and in multiple foreign jurisdictions. Because we have a wide range of statutory tax rates in the multiple jurisdictions in which we operate, any changes in our geographical earnings mix, including those resulting from our intercompany transfer pricing or from changes in the rules governing transfer pricing, could materially impact our effective tax rate. Furthermore, a change in the tax law of the jurisdictions where we do business, including an increase in tax rates, an adverse change in the treatment of an item of income or expense, or limitations on our ability to utilize tax credits, could result in a material increase in our tax expense and impact our financial position and cash flows. For example, in response to the fiscal impact of the COVID-19 pandemic, the State of California enacted legislation on June 29, 2020 that suspends the use of certain corporate research and development tax credits for a three-year period beginning in our fiscal 2021, which resulted in an impact to our tax expense. On February 9, 2022, California Governor Newsom signed into law 2022 CA SB 113, which shortened the previously enacted suspension on the use of research and development tax credits to a two-year period covering our fiscal 2021 and 2022.
On December 22, 2017, the Tax Cuts and Jobs Act (Tax Act) was enacted, which significantly changed prior U.S. tax law and includes numerous provisions that affect our business. The Tax Act includes certain provisions that began to affect our income in the first quarter of fiscal 2019, while other sections of the Tax Act and related regulations will begin to affect our business in the first quarter of fiscal 2023. There are various proposals in Congress to amend certain provisions of the Tax Act. The state of these proposals and other future legislation remains uncertain and, if enacted, may materially affect our financial position.
27

On August 16, 2022, the Inflation Reduction Act of 2022 (IR Act) was enacted in the United States. The IR Act includes a minimum tax rate of 15%, as well as tax credit incentives for reductions in greenhouse gas emissions. The details of the computation of the tax and implementation of the incentives will be subject to regulations to be issued by the U.S. Department of the Treasury. On August 9, 2022, the CHIPS and Science Act of 2022 (CHIPS Act) was enacted in the United States to provide certain financial incentives to the semiconductor industry, primarily for manufacturing activities within the United States. We are continuing to monitor the IR Act and CHIPS Act and related regulatory developments to evaluate their potential impact on our business and operating results.
On October 8, 2021, the Organization for Economic Co-operation and Development (OECD) announced the OECD/G20 Inclusive Framework on Base Erosion and Profit Shifting (Framework) which agreed to a two-pillar solution to address tax challenges arising from digitalization of the economy. On December 20, 2021, the OECD released Pillar Two Model Rules defining the global minimum tax rules, which contemplate a minimum tax rate of 15%. The OECD continues to release additional guidance on these rules and the Framework calls for law enactment by OECD and G20 members to take effect in 2023 and 2024. These changes, when enacted by various countries in which we do business, may increase our taxes in these countries. Changes to these and other areas in relation to international tax reform, including future actions taken by foreign governments in response to the Tax Act, could increase uncertainty and may adversely affect our tax rate and cash flow in future years.
Our income and non-income tax filings are subject to review or audit by the Internal Revenue Service and state, local and foreign taxing authorities. We exercise significant judgment in determining our worldwide provision for income taxes and, in the ordinary course of our business, there may be transactions and calculations where the ultimate tax determination is uncertain. We may also be liable for potential tax liabilities of businesses we acquire, including future taxes payable related to the transition tax on earnings from their foreign operations, if any, under the Tax Act. Although we believe our tax estimates are reasonable, the final determination in an audit may be materially different than the treatment reflected in our historical income tax provisions and accruals. An assessment of additional taxes because of an audit could adversely affect our income tax provision and net income in the periods for which that determination is made. For further discussion on our ongoing audit, see Note 15 of the Notes to Consolidated Financial Statements under the heading “Non-U.S. Examinations.”
We maintain significant deferred tax assets related to certain tax credits. Our ability to use these credits is dependent upon having sufficient future taxable income in the relevant jurisdiction and in the case of foreign tax credits, how such credits are treated under current and potential future tax law. Changes to the Tax Act, other regulatory changes, and changes in our forecasts of future income could result in an adjustment to the deferred tax asset and a related charge to earnings that could materially affect our financial results.
Our business is subject to evolving corporate governance and public disclosure regulations and expectations, including with respect to environmental, social and governance matters that could expose us to numerous risks.
We are subject to changing rules and regulations promulgated by a number of governmental and self-regulatory organizations, including the SEC, the Nasdaq Stock Market and the Financial Accounting Standards Board (FASB). These rules and regulations continue to evolve in scope and complexity and many new requirements have been created in response to laws enacted by Congress, making compliance difficult and uncertain. In addition, increasingly regulators, customers, investors, employees and other stakeholders are focusing on environmental, social and governance (ESG) matters and related disclosures. These changing rules, regulations and stakeholder expectations have resulted in, and are likely to continue to result in, increased general and administrative expenses and increased management time and attention spent complying with or meeting such regulations and expectations. For example, developing and acting on ESG initiatives, and collecting, measuring, and reporting ESG information and metrics can be costly, difficult and time consuming and is subject to evolving reporting standards, including the SEC’s proposed climate-related reporting requirements. We may also communicate certain initiatives and goals regarding environmental matters, diversity, responsible sourcing, social investments and other ESG matters in our SEC filings or in other public disclosures. These initiatives and goals could be difficult and expensive to implement, the technologies needed to implement them may not be cost effective and may not advance at a sufficient pace, and ensuring the accuracy, adequacy, or completeness of the disclosure of our ESG initiatives can be costly, difficult and time-consuming. Further, statements about our ESG initiatives and goals, and progress against those goals, may be based on standards for measuring progress that are still developing, internal controls and processes that continue to evolve, and assumptions that are subject to change. In addition, we could face scrutiny from certain stakeholders for the scope or nature of such initiatives or goals, or for any revisions to these goals. If our ESG-related data, processes and reporting are incomplete or inaccurate, or if we fail to achieve progress with respect to our ESG goals on a timely basis, or at all, our business, financial performance and growth could be adversely affected.
28

Changes in the U.S. generally accepted accounting principles (U.S. GAAP) could adversely affect our financial results and may require significant changes to our internal accounting systems and processes.
We prepare our consolidated financial statements in conformity with U.S. GAAP. These principles are subject to interpretation by the FASB, the SEC and various bodies formed to interpret and create appropriate accounting principles and guidance. The FASB periodically issues new accounting standards on a variety of topics, including, for example, revenue recognition and accounting for leases. These and other such standards generally result in different accounting principles, which may significantly impact our reported results or could result in variability of our financial results.
We may be subject to litigation proceedings that could harm our business.
We may be subject to legal claims or regulatory matters involving stockholder, consumer, employment, customer, supplier, competition and other issues on a global basis. Litigation is subject to inherent uncertainties, and unfavorable rulings could occur. An unfavorable ruling could include monetary damages or, in cases for which injunctive relief is sought, an injunction prohibiting us from manufacturing or selling one or more products. If we were to receive an unfavorable ruling on a matter, our business and results of operations could be materially harmed. Further information regarding certain of these matters is contained in Part I, Item 3, Legal Proceedings.
There are inherent limitations on the effectiveness of our controls and compliance programs.
Regardless of how well designed and operated it is, a control system can provide only reasonable assurance that its objectives will be met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, have been detected. Moreover, although we have implemented compliance programs and compliance training for employees, such measures may not prevent our employees, contractors or agents from breaching or circumventing our policies or violating applicable laws and regulations. Failure of our control systems and compliance programs to prevent error, fraud or violations of law could have a material adverse impact on our business.
General Risks
Our investment portfolio may be impaired by any deterioration of capital markets.
From time to time, our cash equivalent and short-term investment portfolio consists of investment-grade U.S. government agency securities, asset-backed securities, corporate debt securities, commercial paper, certificates of deposit, money market funds, municipal securities and other securities and bank deposits. Our investment portfolio carries both interest rate risk and credit risk and may be negatively impacted by deteriorating economic conditions and rising global interest rates. Fixed rate debt securities may have their market value adversely impacted due to a credit downgrade or a rise in interest rates, while floating rate securities may produce less income than expected if interest rates fall or a credit downgrade occurs.
Our future investment income may fall short of expectations due to changes in interest rates or if the decline in fair value of investments held by us is judged to be other-than-temporary. In addition, we may suffer losses in principal if we are forced to sell securities that decline in market value due to changes in the issuer’s credit quality or changes in interest rates.
Catastrophic events and the effects of climate change may disrupt our business and harm our operating results.
Due to the global nature of our business, our operating results may be negatively impacted by catastrophic events and the effects of climate change throughout the world. We rely on a global network of infrastructure applications, enterprise applications and technology systems for our development, marketing, operational, support and sales activities. A disruption or failure of these systems in the event of a major earthquake, fire, extreme temperatures, drought, flood, telecommunications failure, cybersecurity attack, terrorist attack, epidemic or pandemic (including the ongoing COVID-19 pandemic), or other catastrophic events or climate change-related events could cause system interruptions, delays in our product development and loss of critical data and could prevent us from fulfilling our customers’ orders. In particular, our sales and infrastructure are vulnerable to regional or worldwide health conditions, including the effects of the outbreak of contagious diseases such as the COVID-19 pandemic. Moreover, our corporate headquarters, a significant portion of our research and development activities, our data centers, and
29

certain other critical business operations are located in California, near major earthquake faults and sites of recent wildfires, which may become more frequent, along with other extreme weather events, due to climate change. A catastrophic event or other extreme weather event that results in the destruction or disruption of our data centers or our critical business or information technology systems would severely affect our ability to conduct normal business operations and, as a result, our operating results would be adversely affected.

 Item 1B.     Unresolved Staff Comments
None.

 Item 2.     Properties
Our principal offices are currently located in Mountain View, California. We currently lease approximately 1 million square feet of space in 33 offices throughout the United States, inclusive of our principal offices, but excluding 407,000 square feet which are currently sublet to third parties and 120,000 square feet, which we own and currently lease to third parties. We own buildings in Oregon and California. These offices are used primarily for sales and support, marketing, and administrative activities as well as research and development for our business segments.

We currently lease approximately 2.6 million square feet of space in 29 countries other than the United States, and own buildings in Wuhan, China and Hsinchu, Taiwan as well as office space in Xiamen, China and Yongin-si, South Korea. These offices are used primarily for sales and support, service, and research and development activities for our business segments.

As our needs change, from time to time, we may relocate, expand, and/or otherwise increase or decrease the size of our operations, offices or personnel. We believe that our existing facilities, including both owned and leased properties, are in good condition and suitable for our current needs and that suitable additional or substitute space will be available on commercially reasonable terms as needed to accommodate any expansion of our operations.
 Item 3.     Legal Proceedings
We are subject to routine legal proceedings, as well as demands, claims and threatened litigation that arise in the normal course of our business. The ultimate outcome of any litigation is often uncertain and unfavorable outcomes could have a negative impact on our results of operations and financial condition. Regardless of outcome, litigation can have an adverse impact on Synopsys because of the defense costs, diversion of management resources and other factors.

We regularly review the status of each significant matter and assess its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount is estimable, we accrue a liability for the estimated loss. Legal proceedings are inherently uncertain and as circumstances change, it is possible that the amount of any accrued liability may increase, decrease or be eliminated.

Hungarian Tax Matter

In 2017, the Hungarian Tax Authority (the HTA) assessed withholding taxes of approximately $25.0 million and interest and penalties of $11.0 million against our Hungary subsidiary (Synopsys Hungary). Synopsys Hungary contested the assessment with the Hungarian Administrative Court (Administrative Court). In 2019, as required under Hungarian law, Synopsys Hungary paid the assessment and recorded a tax expense due to an unrecognized tax benefit of $17.4 million, which is net of estimated U.S. foreign tax credits. The Administrative Court found against Synopsys Hungary, and we appealed to the Hungarian Supreme Court. During 2021, the Hungarian Supreme Court heard our appeal and remanded the case to the Administrative Court for further proceedings. The Administrative Court once again ruled against Synopsys Hungary, and we filed another appeal with the Hungarian Supreme Court. The Hungarian Supreme Court heard our appeal on January 27, 2022, vacated the lower court's decision and remanded the case back to the Administrative Court for further proceedings. Hearings with the Administrative Court were held on June 30, 2022 and September 22, 2022. In response to a request by the Administrative Court, we filed an additional brief on November 23, 2022. We expect a hearing to be scheduled in early 2023.
30

For further discussion of the Hungary audit, see Note 15 of the Notes to Consolidated Financial Statements under the heading “Non-U.S. Examinations.”
Bell Semic Actions
On April 27, 2022, Bell Semiconductor LLC (Bell Semic), a patent monetization entity, began filing a series of patent infringement lawsuits against certain technology companies alleging that certain semiconductor devices designed using certain design tools offered by electronic design automation (EDA) vendors, including Synopsys, infringe upon one or more patents held by Bell Semic. Bell Semic seeks money damages, attorneys’ fees and costs, and a permanent injunction prohibiting the defendants from using allegedly infringing EDA design tools.
On April 29, 2022, Bell Semic also began filing a series of complaints with the U.S. International Trade Commission (ITC) alleging violations of Section 337 of the Tariff Act of 1930 and seeking limited exclusion orders preventing the respondents from importing into the United States semiconductor devices designed using certain design tools offered by EDA vendors, including Synopsys, and cease-and-desist orders prohibiting respondents from importing, selling, offering for sale, advertising, or transferring products made using certain design tools offered by EDA vendors, including Synopsys. On November 8, 2022, the ITC instituted the investigations.
Synopsys is not named as a respondent or defendant in any of the aforementioned actions; however, certain of the respondents and defendants are Synopsys customers and have sought defense and indemnity from Synopsys under their End User License Agreements in response to Bell Semic’s allegations. Synopsys has offered to defend some of its customers consistent with the terms of its End User License Agreement.
On November 18, 2022, Synopsys and another EDA vendor filed an action for Declaratory Judgment of invalidity and non-infringement as to each of the six patents asserted by Bell Semic in the aforementioned actions. On November 28, 2022, Synopsys and another EDA vendor also filed a Motion for Preliminary Injunction seeking to enjoin Bell Semic from proceeding with the ITC investigations.
 Item 4.     Mine Safety Disclosures
Not applicable.

31

PART II

 Item 5.     Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
Our common stock trades on the Nasdaq Global Select Market under the symbol “SNPS.” As of December 7, 2022, we had 227 stockholders of record.
Performance Graph
The following graph compares the five-year total return to stockholders of our common stock relative to the cumulative total returns of the S&P 500 Index, the S&P Information Technology Index and the Nasdaq Composite Index. The graph assumes that $100 was invested in Synopsys common stock on October 27, 2017 (the last trading day before the beginning of our fifth preceding fiscal year) and in each of the indexes on October 27, 2017 (the closest month end) and that all dividends were reinvested. No cash dividends were declared on our common stock during such time. The comparisons in the table are not intended to forecast or be indicative of possible future performance of our common stock.
COMPARISON OF 5 YEAR CUMULATIVE TOTAL RETURN*
snps-20221031_g3.jpg
*$100 invested on October 27, 2017 in stock or index, including reinvestment of dividends. Fiscal year ending October 29.
The information presented above in the stock performance graph shall not be deemed to be “soliciting material” or to be “filed” with the SEC or subject to Regulation 14A or 14C, except to the extent that we subsequently specifically request that such information be treated as soliciting material or specifically incorporate it by reference into a filing under the Securities Act or Exchange Act.
32

Dividends
We have not paid cash dividends on our common stock.
Stock Repurchase Program
Our Board of Directors (the Board) previously approved a stock repurchase program (the Program) with authorization to purchase up to $1.0 billion of our common stock in December 2021. The Board approved a replenishment of the Program with authorization to purchase up to $1.5 billion in September 2022. As of October 31, 2022, $1.4 billion remained available for future repurchases under the program.
In August 2022, we entered into an accelerated share repurchase agreement (the August 2022 ASR) to repurchase an aggregate of $240.0 million of our common stock. Pursuant to the August 2022 ASR, we made a prepayment of $240.0 million to receive initial deliveries of shares valued at $192.0 million. The remaining balance of $48.0 million was settled in October 2022. Total shares purchased under the August 2022 ASR were approximately 0.8 million shares, at an average purchase price of $307.60 per share.
The table below sets forth information regarding our repurchases of our common stock during the three months ended October 31, 2022:
Period
Total
number
of shares
purchased (1)
Average
price paid
per share (1)
Total
number of
shares
purchased
as part of
publicly
announced
programs
Maximum dollar
value of shares
that may yet be
purchased
under the
programs
Month #1
July 31, 2022 through September 3, 2022644,623 $364.14 637,013 $1,500,000,000 
Month #2
September 4, 2022 through October 1, 2022191,624 $313.09 — $1,440,005,356 
Month #3
October 2, 2022 through October 29, 2022372,813 $236.06 244,954 $1,400,000,207 
Total1,209,060 881,967 $1,400,000,207 
(1)    Amounts are calculated based on the settlement date.
 Item 6.    [Reserved]
 Item 7.     Management’s Discussion and Analysis of Financial Condition and Results of Operations
Overview
The following overview is qualified in its entirety by the more complete discussion contained in this Item 7, the risk factors set forth in Item 1A of this Form 10-K, and our consolidated financial statements and the notes thereto set forth in Item 8 of this Form 10-K. Please also see the cautionary language at the beginning of Part I of this Form 10-K regarding forward-looking statements.
Business Summary
Synopsys provides products and services used across the entire Silicon to Software spectrum, from engineers creating advanced semiconductors to product teams developing advanced electronic systems to software developers seeking to ensure the security and quality of their code. We are a global leader in electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. We also offer semiconductor intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than designing those circuits themselves. We provide software and hardware used to validate the electronic systems that incorporate chips and the software that runs on them. We also provide technical services and support to help our customers develop advanced chips and electronic systems. These products and services are part of our Semiconductor & System Design segment.
33

We are also a leading provider of software tools and services that improve the security, quality and compliance of software in a wide variety of industries, including electronics, financial services, automotive, medicine, energy and industrials. These tools and services are part of our Software Integrity segment.
Our EDA and IP customers are generally semiconductor and electronics systems companies. Our solutions help these companies overcome the challenges of developing increasingly advanced electronics products while also helping them reduce their design and manufacturing costs. While our products are an important part of our customers’ development process, our sales could be affected based on their research and development budgets, and our customers' spending decisions may be affected by their business outlook and willingness to invest in new and increasingly complex chip designs.
Our Software Integrity segment delivers products and services that enable software developers to test their code - while it is being written - for known security vulnerabilities and quality defects, as well as testing for open source security vulnerabilities and license compliance. Our Software Integrity customers are software developers across many industries, including, but also well beyond, the semiconductor and systems industries. Our Software Integrity products and services form a platform that helps our customers build security into the software development lifecycle and across the entire cyber supply chain.
We have consistently grown our revenue since 2005, despite periods of global economic uncertainty. We achieved these results because of our solid execution, leading technologies and strong customer relationships, and because we generally recognize our revenue for software licenses over the arrangement period, which typically approximates three years. See Note 2 of the Notes to Consolidated Financial Statements for a discussion on our revenue recognition policy. The revenue we recognize in a particular period generally results from selling efforts in prior periods rather than the current period. As a result, decreases as well as increases in customer spending do not immediately affect our revenues in a significant way.
Our growth strategy is based on maintaining and building on our leadership in our EDA products, expanding and proliferating our IP offerings, driving growth in the software security and quality market, and continuing to expand our product portfolio and our total addressable market. Our revenue growth from period to period is expected to vary based on the mix of our time based and upfront products. Based on our leading technologies, customer relationships, business model, diligent expense management, and acquisition strategy, we believe that we will continue to execute our strategies successfully.
Recent Developments
Developments in Export Control Regulations
On October 7, 2022, the Bureau of Industry and Security (BIS) of the U.S. Department of Commerce published changes to U.S. export control regulations (U.S. Export Regulations), including new restrictions on Chinese entities' ability to obtain advanced computing chips, develop and maintain supercomputers, and manufacture advanced semiconductors. Further, on October 14, 2022, a new rule went into effect imposing U.S. export controls on additional technologies, including electronic computer-aided design software specially designed for the development of ICs with Gate-All-Around Field-Effect Transistor structures. Based on our current understanding, we believe these regulations will not have a material impact on our business. We anticipate additional changes to U.S. Export Regulations in the future, but we cannot forecast the scope or timing of such changes. We will continue to monitor such developments, including potential additional trade restrictions, and other regulatory or policy changes by the U.S. and foreign governments.
For more on risks related to government export and import restrictions such as the U.S. government’s Entity List and other U.S. Export Regulations, see Part I, Item 1A, Risk Factors, “Industry Risks – We are subject to governmental export and import requirements that could subject us to liability and restrict our ability to sell our products and services, which could impair our ability to compete in international markets.”
Impact of the Current Macroeconomic Environment and COVID-19
Uncertainty in the macroeconomic environment, including due to the effects of the recent rise in global inflation and interest rates, supply chain disruptions, geopolitical pressures, including the unknown impact of current and future U.S. and Chinese trade regulations, changes in China-Taiwan relations and the war in Ukraine, fluctuation in foreign exchange rates, and associated global economic conditions have resulted in volatility in credit, equity and foreign currency markets.
34

These uncertain macroeconomic conditions could lead some of our customers to postpone their decision-making, decrease their spending and/or delay their payments to us. For example, in the fourth quarter of fiscal 2022, we experienced a minor impact from the current macroeconomic environment in our Software Integrity segment as customers applied elevated levels of scrutiny to purchasing decisions, which has, in some cases, caused some customers to elect shorter term contracts due to their own budget uncertainty. If these uncertain macroeconomic conditions persist, they may continue to have an adverse impact on certain aspects of our business.
Additionally, the ongoing COVID-19 pandemic has impacted worldwide economic activity and financial markets and significantly increased economic volatility and uncertainty. Despite this widespread volatility and uncertainty, the COVID-19 pandemic has caused only minor disruptions to our business operations with a limited impact on our operating results thus far. The extent to which the COVID-19 pandemic impacts our business operations in future periods will depend on multiple uncertain factors, including the duration of the pandemic and its overall negative impact on the global economy generally and the semiconductor and electronics industries specifically. We have not identified trends that we expect will materially impact our future operating results at this time and continue to consider the impacts of the COVID-19 pandemic on our business operations.
While our time-based business model provides stability to our business, operating results and overall financial position, the broader implications of these macroeconomic events, particularly in the long term, remain uncertain. Further, the negative impact of these events or disruptions may be deferred due to our business model.
See Part I, Item 1A, Risk Factors for further discussion of the impact of global economic uncertainty and ongoing COVID-19 pandemic on our business, operations and financial condition.
Business Segments
Semiconductor & System Design. This segment includes our advanced silicon design, verification products and services, and semiconductor IP portfolio, which encompasses products and services that serve companies primarily in the semiconductor and electronics industries. EDA includes digital, custom and field programmable gate array (FPGA) IC design software, verification products, and manufacturing software products. Designers use these products to automate the highly complex IC design process and to reduce defects that could lead to expensive design or manufacturing re-spins or suboptimal end products. For IP, we are a leading provider of high-quality, silicon-proven IP solutions for system-on-chips (SoCs). This includes IP that has been optimized to address specific application requirements for the mobile, automotive, digital home, IoT, and cloud computing markets, enabling designers to quickly develop SoCs in these areas.
Software Integrity. This segment includes a broad portfolio of products and services to intelligently address software risks across the customer’s portfolio and at all stages of the application lifecycle. The testing tools, services, and programs enable our customers to manage open source license compliance and detect, prioritize, and remediate security vulnerabilities and defects across their entire software development lifecycle. Our offerings include security and quality testing products, managed services, programs and professional services, and training.
Fiscal Year End
Our fiscal year ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that approximately every five years, we have a 53-week year. When a 53-week year occurs, we include the additional week in the first quarter to realign fiscal quarters with calendar quarters. Fiscal 2022, 2021 and 2020 were 52-week years ending on October 29, 2022, October 30, 2021, and October 31, 2020, respectively. Fiscal 2023 will be a 52-week year.
For presentation purposes, this Form 10-K refers to the closest calendar month end.
Critical Accounting Estimates
Our consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles. In preparing these financial statements, we make assumptions, judgments and estimates that can affect the reported amounts of assets, liabilities, revenues and expenses, and net income. On an ongoing basis, we evaluate our estimates based on historical experience and various other assumptions we believe are reasonable under the circumstances. Our actual results may differ from these estimates. See Note 2 of the Notes to Consolidated Financial Statements for further information on our significant accounting policies.
The accounting policies that most frequently require us to make assumptions, judgments and estimates, and therefore are critical to understanding our results of operations, are:
35

Revenue recognition; and
Business combinations.
Revenue Recognition
Our contracts with customers often include promises to transfer multiple products and services to a customer. Arrangements with customers can involve multiple products and various license rights. Customers can negotiate for a broad portfolio of solutions, and favorable terms along with future purchase options to manage their overall costs. Analysis of the terms and conditions in these contracts and their effect on revenue recognition may require significant judgment.
We have concluded that our EDA software licenses in Technology Subscription License (TSL) contracts are not distinct from our obligation to provide unspecified software updates to the licensed software throughout the license term, because those promises represent inputs to a single, combined performance obligation. Where unspecified additional software product rights are part of the contract with the customer, those rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support, because such rights are provided during the same period of time and have the same time-based pattern of transfer to the customer.
For our IP licensing arrangements, we have concluded that the licenses and support services are distinct from each other, and therefore treated as separate performance obligations. Revenues from IP licenses are recognized at a point in time upon transfer of control of the IP license, and support services are recognized over the support period as a stand ready obligation to the customer.
We are required to estimate total consideration expected to be received from contracts with customers. In some circumstances, the consideration expected to be received is variable based on the specific terms of the contract or based on our expectations of the term of the contract. Generally, we have not experienced significant returns or refunds to customers. These estimates require significant judgment and the change in these estimates could have an effect on our results of operations during the periods involved.
Business Combinations
We allocate the purchase price of acquired companies to the tangible and intangible assets acquired and liabilities assumed based upon their estimated fair values on the acquisition date with the exception of contract assets and contract liabilities (deferred revenue) which are recognized and measured on the acquisition date in accordance with our "Revenue Recognition" policy in Note 2. Summary of Significant Accounting Policies, as if we had originated the contracts. The excess of the fair value of the purchase price over the fair values of these net tangible and intangible assets acquired is recorded as goodwill.
Accounting for business combinations requires management to make significant estimates and assumptions including our estimates for intangible assets. Although we believe the assumptions and estimates we have made are reasonable, they are based in part on historical experience, market conditions and information obtained from management of the acquired companies and are inherently uncertain. Examples of critical estimates in valuing certain of the intangible assets we have acquired or may acquire in the future include, but are not limited to:
future expected cash flows from software license sales, subscriptions, support agreements, consulting contracts and acquired developed technologies and patents;
historical and expected customer attrition rates and anticipated growth in revenue from acquired customers;
estimated obsolescence rates used in valuing technology related intangible assets;
the expected use of the acquired assets; and
discount rates used to discount expected future cash flows to present value, which are typically derived from a weighted-average cost of capital analysis and adjusted to reflect inherent risks.
36

The fair value of the definite-lived intangibles was determined using variations of the income approach.
For acquired existing technology, the fair value was determined by applying the multi-period excess earnings method under the income approach, which involves isolating the net earnings attributable to the asset being measured based on present value of the incremental after-tax cash flows (excess earnings) attributable solely to the asset over its remaining useful life. The economic useful life was determined based on historical technology obsolescence patterns and prospective technology developments. For acquisitions completed in fiscal 2022, we assumed technological obsolescence ranging from 6 to 10 years. The present value of operating cash flows from the existing technology was determined using discount rates ranging from approximately 10% to 30%.
Customer relationships represent the fair value of the existing relationships with the acquired company’s customers. Their fair value was determined using the distributor method of the income approach, a variation of the multi-period excess earnings method. The distributor method relies upon market-based distributor data to estimate the excess profits associated with the asset over its remaining useful life. The economic useful life was determined based on historical customer turnover rates. Projected income from existing customer relationships considered customer retention rates ranging from 92.5% to 97.5%. The present value of operating cash flows from existing customers was determined using discount rates ranging from approximately 10% to 15%.
We believe that our estimates and assumptions related to the fair value of acquired intangible assets are reasonable, but significant judgment is involved.
Results of Operations
The discussion of our consolidated results of operations includes year-over-year comparisons of fiscal 2022 changes compared to fiscal 2021. For a discussion of the fiscal 2021 changes compared to fiscal 2020, see the discussion in Item 7, Management’s Discussion and Analysis of Financial Condition and Results of Operations in our Annual Report on Form 10-K for the fiscal year ended October 31, 2021, filed on December 13, 2021.
Fiscal 2022 Financial Performance Summary
Results of operations for fiscal 2022, compared to fiscal 2021, reflected the following:
Revenues were $5.1 billion, an increase of $877.3 million or 21%, due to higher revenue resulting from growth across all products and geographies.
Total cost of revenue and operating expenses were $3.9 billion, an increase of $450.1 million or 13%, primarily due to increases of $379.2 million in employee-related costs resulting from headcount increases through organic growth and acquisitions.
Operating income was $1.2 billion, an increase of $427.2 million or 58%, as revenue growth exceeded the growth in costs and expenses.
Revenue
Our revenues are generated from two business segments: the Semiconductor & System Design segment and the Software Integrity segment. See Note 17 of the Notes to Consolidated Financial Statements for additional information about our reportable segments and revenue by geographic regions.
Further disaggregation of the revenues into various products and services within these two segments is summarized as follows:
Semiconductor & System Design Segment
This segment is comprised of the following:
EDA software includes digital, custom and FPGA IC design software, verification products and obligations to provide unspecified updates and support services. EDA products and services are typically sold through Technology Subscription License (TSL) arrangements that grant customers the right to access and use all of the licensed products at the outset of an arrangement; software updates are generally made available throughout the entire term of the arrangement. The duration of our TSL contracts is generally 3 years, though it may vary for specific arrangements. We have concluded that the software licenses in TSL contracts are not distinct from the obligation to provide unspecified software updates to the licensed software throughout the license term, because the multiple software licenses and support represent inputs to a single, combined offering, and timely, relevant software
37

updates are integral to maintaining the utility of the software licenses. We recognize revenue for the combined performance obligation under TSL contracts ratably over the term of the license.
IP & System Integration includes our DesignWare® IP portfolio and system-level products and services. These arrangements generally have two performance obligations which consist of transferring of the licensed IP and providing related support, which includes rights to technical support and software updates that are provided over the support term and are transferred to the customer over time. Revenue allocated to the IP licenses is recognized at a point in time upon the later of the delivery date or the beginning of the license period, and revenue allocated to support is recognized over the support term. Royalties are recognized as revenue in the quarter in which the applicable customer sells its products that incorporate our IP. Payments for IP contracts are generally received upon delivery of the IP. Revenue related to the customization of certain IP is recognized as “Professional Services.”
In the case of arrangements involving the sale of hardware products, we generally have two performance obligations. The first performance obligation is to transfer the hardware product, which includes software integral to the functionality of the hardware product. The second performance obligation is to provide maintenance on the hardware and its embedded software, which includes rights to technical support, hardware repairs and software updates that are all provided over the same term and have the same time-based pattern of transfer to the customer. The portion of the transaction price allocated to the hardware product is generally recognized as revenue at the time of shipment because the customer obtains control of the product at that point in time. We have concluded that control generally transfers at that point in time because the customer has the ability to direct the use of the asset and an obligation to pay for the hardware. The portion of the transaction price allocated to the maintenance obligation is recognized as revenue ratably over the maintenance term.
Revenue from Professional Service contracts is recognized over time, generally using costs incurred or hours expended to measure progress. We have a history of reasonably estimating project status and the costs necessary to complete projects. A number of internal and external factors can affect these estimates, including labor rates, utilization and efficiency variances and specification and testing requirement changes.
Software Integrity Segment
We sell Software Integrity products in arrangements that provide customers the right to software licenses, maintenance updates and technical support. Over the term of these arrangements, the customer expects us to provide integral maintenance updates to the software licenses, which help customers protect their own software from new critical quality defects and potential security vulnerabilities. The licenses and maintenance updates serve together to fulfill our commitment to the customer as both work together to provide functionality to the customer and represent a combined performance obligation. We recognize revenue for the combined performance obligation over the term of the arrangement.
Our customer arrangements can involve multiple products and various license rights, and our customers negotiate with us over many aspects of these arrangements. For example, they generally request a broader portfolio of solutions, support and services and seek more favorable terms such as expanded license usage, future purchase rights and other unique rights at an overall lower total cost. No single factor typically drives our customers’ buying decisions, and we compete on all fronts to serve customers in highly competitive markets. Customers generally negotiate the total value of the arrangement rather than just unit pricing or volumes.
Total Revenue
Year Ended October 31,$ Change    % Change    
202220212021 to 2022
(dollars in millions)
Semiconductor & System Design Segment$4,615.7 $3,810.4 $805.3 21 %
Software Integrity Segment465.8 393.8 72.0 18 %
Total$5,081.5 $4,204.2 $877.3 21 %
Our revenues are subject to fluctuations, primarily due to customer requirements including the timing and value of contract renewals. For example, we experience fluctuations in our revenues due to factors such as the timing of IP product sales, consulting projects, Flexible Spending Account (FSA) drawdowns, royalties, and hardware sales. As
38

revenues from IP products sales and hardware sales are recognized upfront, customer demand and timing requirements for such IP products and hardware could result in increased variability of our total revenues.
Contracted but unsatisfied or partially unsatisfied performance obligations as of October 31, 2022 were $7.1 billion. The amount and composition of unsatisfied performance obligations will fluctuate period to period. We do not believe the amount of unsatisfied performance obligations is indicative of future sales or revenue, or that such obligations at the end of any given period correlates with actual sales performance of a particular geography or particular products and services. For more information regarding our revenue as of October 31, 2022, including our contract balances as of such date, see Note 3 of the Notes to Consolidated Financial Statements.
For fiscal 2022 compared to fiscal 2021, revenues increased due to the continued organic growth of our business in all product groups and geographies.
For a discussion of revenue by geographic areas, see Note 17 of the Notes to Consolidated Financial Statements.
Time-Based Products Revenue
 Year Ended October 31,$ Change% Change
 202220212021 to 2022
 (dollars in millions)
Time-based products revenue$2,993.8 $2,633.8 $360.0 14 %
Percentage of total revenue59 %63 %
The increase in time-based products revenue for fiscal 2022 compared to fiscal 2021 was primarily attributable to an increase in TSL license revenue and higher renewals from arrangements booked in prior periods.
Upfront Products Revenue
 Year Ended October 31,$ Change% Change
 202220212021 to 2022
 (dollars in millions)
Upfront products revenue$1,226.7 $861.1 $365.6 42 %
Percentage of total revenue24 %20 %
Changes in upfront products revenue are generally attributable to normal fluctuations in the extent and timing of customer requirements, which can drive the amount of upfront orders and revenue in any particular period.
The increase in upfront products revenue for fiscal 2022 compared to fiscal 2021 was primarily due to an increase in the sale of IP products and hardware products driven by higher demand from customers.
Upfront products revenue as a percentage of total revenue will likely fluctuate based on the timing of IP products and hardware sales. Such fluctuations will continue to be impacted by the timing of shipments or FSA drawdowns due to customer requirements.
Maintenance and Service Revenue
 Year Ended October 31,$ Change% Change
 202220212021 to 2022
 (dollars in millions)
Maintenance revenue$293.3 $235.9 $57.4 24 %
Professional service and other revenue567.7 473.5 94.2 20 %
Total$861.0 $709.4 $151.6 21 %
Percentage of total revenue17 %17 %
The increase in maintenance revenue for fiscal 2022 compared to fiscal 2021 was primarily due to an increase in the volume of hardware and IP arrangements that include maintenance.
The increase in professional services and other revenue for fiscal 2022 compared to fiscal 2021 was primarily due to an increase in the volume of IP consulting projects.
39

Cost of Revenue
 Year Ended October 31,$ Change% Change
 202220212021 to 2022
 (dollars in millions)
Cost of products revenue$653.8 $542.1 $111.7 21 %
Cost of maintenance and service revenue343.0 271.2 71.8 26 %
Amortization of intangible assets66.9 48.5 18.4 38 %
Total$1,063.7 $861.8 $201.9 23 %
Percentage of total revenue21 %20 %
We divide cost of revenue into three categories: cost of products revenue, cost of maintenance and service revenue, and amortization of intangible assets.
Cost of products revenue. Cost of products revenue includes costs related to products sold and software licensed, hardware-related costs, allocated operating costs related to product support and distribution, royalties paid to third-party vendors, and the amortization of capitalized software development costs.
Cost of maintenance and service revenue. Cost of maintenance and service revenue includes costs to deliver our maintenance and consulting services, such as hotline and on-site support, production services and documentation of maintenance updates.
Amortization of intangible assets. Amortization of intangible assets, included in cost of revenue, includes the amortization of core/developed technology and certain contract rights intangible assets.
The increase in cost of revenue for fiscal 2022 compared to fiscal 2021 was primarily due to $102.7 million in employee-related costs as a result of headcount increases from organic growth and acquisitions, $51.7 million in hardware-related costs, $18.4 million in amortization of technology-related intangible assets, $16.4 million in costs to fulfill IP consulting arrangements, and $12.7 million in facility costs. These increases were partially offset by a decrease of $11.5 million in the fair value of our executive deferred compensation plan assets.
Operating Expenses
Research and Development
 Year Ended October 31,$ Change% Change
 202220212021 to 2022
 (dollars in millions)
$1,680.4 $1,504.8 $175.6 12 %
Percentage of total revenue33 %36 %
The increase in research and development expenses for fiscal 2022 compared to fiscal 2021 was primarily due to higher employee-related costs of $199.1 million as a result of headcount increases as we continue to expand and enhance our product portfolio, increases of $19.2 million in facility costs, and $15.5 million in consultant and contractor costs. These increases were partially offset by a decrease of $86.5 million in the fair value of our executive deferred compensation plan assets.
Sales and Marketing
 Year Ended October 31,$ Change% Change
 202220212021 to 2022
 (dollars in millions)
$779.8 $712.5 $67.3 %
Percentage of total revenue15 %17 %
The increase in sales and marketing expenses for fiscal 2022 compared to fiscal 2021 was primarily due to increases of $64.1 million in employee-related costs due to headcount increases and higher sales commissions, $12.0 million in travel and marketing costs due to an increased number of in-person meetings and events, and $3.0 million in facility costs. These increases were partially offset by a decrease of $25.5 million in the fair value of our executive deferred compensation plan assets.    
40

General and Administrative
 Year Ended October 31,$ Change% Change
 202220212021 to 2022
 (dollars in millions)
$353.8 $323.0 $30.8 10 %
Percentage of total revenue%%
The increase in general and administrative expenses for fiscal 2022 compared to fiscal 2021 was primarily due to increases of $30.8 million in legal, consulting and other professional fees, $18.6 million in maintenance and depreciation expenses, and $13.3 million in personnel-related costs due to headcount increases from hiring. These increases were partially offset by a decrease of $16.9 million in the fair value of our executive deferred compensation plan assets and bad debt recoveries of $15.9 million.
Change in Fair Value of Deferred Compensation
The income or loss arising from the change in fair value of our non-qualified deferred compensation plan obligation is recorded in cost of sales and each functional operating expense, with the offsetting change in the fair value of the related assets recorded in other income (expense), net. These assets are classified as trading securities. There is no impact on our net income from the fair value changes in our deferred compensation plan obligation and related assets.
Amortization of Intangible Assets
Amortization of intangible assets included within operating expenses consists of the amortization of trademarks, trade names, and customer relationships related to acquisitions.
 Year Ended October 31,$ Change% Change
 202220212021 to 2022
 (dollars in millions)
29.8 33.9 (4.1)(12)%
Percentage of total revenue%%
The decrease in amortization of intangible assets for fiscal 2022 compared to fiscal 2021 was primarily due to certain intangible assets becoming fully amortized in fiscal 2022, partially offset by amortization expense related to intangible assets acquired during fiscal 2022.
Restructuring Charges
In the third quarter of fiscal 2021, our management approved, committed and initiated a restructuring plan (the 2021 Plan) as part of a business reorganization. Total charges under the 2021 Plan consisting primarily of severance, retirement benefits, and lease abandonment costs, were $45.5 million, of which $33.4 million was incurred in fiscal 2021 and $12.1 million was incurred in fiscal 2022. The 2021 Plan was substantially completed in the first quarter of fiscal 2022.
The following is a summary of our restructuring liabilities:
Fiscal YearBalance at Beginning of PeriodCosts IncurredCash PaymentsBalance at End of Period
(dollars in millions)
2022$14.2 $12.1 $(26.3)$— 
2021$1.3 $33.4 $(20.5)$14.2 
2020$22.6 $36.1 $(57.4)$1.3 
See Note 18 of the Notes to Consolidated Financial Statements for additional information.
41

Other Income (Expense), Net
 Year Ended October 31,$ Change% Change
 202220212021 to 2022
 (dollars in millions)
Interest income$8.5 $2.4 $6.1 254 %
Interest expense(1.7)(3.4)1.7 (50)%
Gains (losses) on assets related to executive deferred compensation plan(68.8)71.6 (140.4)(196)%
Foreign currency exchange gains (losses)4.7 5.3 (0.6)(11)%
Other, net10.8 (5.2)16.0 (308)%
Total$(46.5)$70.7 $(117.2)(166)%
The decrease in other income (expense) for fiscal 2022 as compared to fiscal 2021 was primarily due to the decrease in the fair value of our executive deferred compensation plan assets.
Segment Operating Results
We do not allocate certain operating expenses managed at a consolidated level to our reportable segments. These unallocated expenses consist primarily of stock-based compensation expense, amortization of intangible assets, changes in the fair value of deferred compensation plan, restructuring, litigation and acquisition-related costs. See Note 17 of the Notes to Consolidated Financial Statements for more information.
Semiconductor & System Design Segment
 Year Ended October 31,$ Change% Change
 202220212021 to 2022
 (dollars in millions)
Adjusted operating income$1,628.1 $1,243.1 $385.0 31 %
Adjusted operating margin35 %33 %%%
The increase in adjusted operating income for fiscal 2022 compared to fiscal 2021 was primarily due to an increase in revenue from arrangements booked in prior periods.
Software Integrity Segment
 Year Ended October 31,$ Change% Change
 202220212021 to 2022
 (dollars in millions)
Adjusted operating income $47.0 $38.3 $8.7 23 %
Adjusted operating margin10 %10 %— %— %
The increase in adjusted operating income for fiscal 2022 compared to fiscal 2021 was primarily due to an increase in revenue from arrangements booked in prior periods.
Income Taxes
Our effective tax rate for fiscal 2022 is 12.3%, which included a tax benefit of $61.5 million of U.S. federal research tax credit, a foreign derived intangible income (FDII) deduction of $38.9 million, and excess tax benefits from stock-based compensation of $88.8 million.
Our effective tax rate for fiscal 2021 was 6.1%, which included a tax benefit of $45.5 million of U.S. federal research tax credit, a FDII deduction of $31.2 million, and excess tax benefits from stock-based compensation of $94.0 million.
The Tax Act provides an exemption from federal income taxes for distributions from foreign subsidiaries made after December 31, 2017 that were not subject to the one-time transition tax. We have provided for foreign withholding taxes on undistributed earnings of certain of our foreign subsidiaries to the extent such earnings are no longer considered to be indefinitely reinvested in the operations of those subsidiaries.
42

In 2017, the Hungarian Tax Authority (the HTA) assessed withholding taxes of approximately $25.0 million and interest and penalties of $11.0 million, against our Hungary subsidiary (Synopsys Hungary). Synopsys Hungary contested the assessment with the Hungarian Administrative Court (Administrative Court). In 2019, as required under Hungarian law, Synopsys Hungary paid the assessment and recorded a tax expense due to an unrecognized tax benefit of $17.4 million, which is net of estimated U.S. foreign tax credits. The Administrative Court found against Synopsys Hungary, and we appealed to the Hungarian Supreme Court. During 2021, the Hungarian Supreme Court heard our appeal and remanded the case to the Administrative Court for further proceedings. The Administrative Court once again ruled against Synopsys Hungary, and we filed another appeal with the Hungarian Supreme Court. The Hungarian Supreme Court heard our appeal on January 27, 2022, vacated the lower court's decision and remanded the case back to the Administrative Court for further proceedings. Hearings with the Administrative Court were held on June 30, 2022 and September 22, 2022. In response to a request by the Administrative Court we filed an additional brief on November 23, 2022. We expect a hearing to be scheduled in early 2023.
See Note 15 of the Notes to Consolidated Financial Statements for further discussion of the provision for income taxes, the impacts related to the Tax Act, and the Hungarian audit.
Liquidity and Capital Resources
Our principal sources of liquidity are funds generated from our business operations and funds that may be drawn down under our revolving credit and term loan facilities.
As of October 31, 2022, we held $1.6 billion in cash, cash equivalents and short-term investments. We also held $2.3 million in restricted cash primarily associated with deposits for office leases. Our cash equivalents consisted primarily of taxable money market mutual funds, time deposits and highly liquid investments with maturities of three months or less. Our short-term investments include U.S. government and municipal obligations, investment-grade available-for-sale debt and asset backed securities. We believe that the overall credit quality of our portfolio is strong, with our global excess cash, and our cash equivalents, invested in banks and securities with a weighted-average credit rating exceeding AA.
As of October 31, 2022, approximately $755.1 million of our cash and cash equivalents were domiciled in various foreign jurisdictions. We have provided for foreign withholding taxes on the undistributed earnings of certain of our foreign subsidiaries to the extent such earnings are no longer considered to be indefinitely reinvested in the operations of those subsidiaries.
We believe that our existing cash, cash equivalents and short-term investments and sources of liquidity will be sufficient to satisfy our cash requirements and capital return program over at least the next 12 months. We are currently not aware of any trends or demands, commitments, events or uncertainties that will result in, or that are reasonably likely to result in, our liquidity increasing or decreasing in any material way that will impact our capital needs during or beyond the next 12 months. Our future cash requirements will depend on many factors, including our rate of revenue growth, the expansion of our sales and marketing activities, and the timing and extent of our spending to support our research and development efforts. We also may invest in or acquire businesses, applications or technologies, or may further expand our board-authorized stock repurchase program, which may require the use of significant cash resources and/or additional financing.
Cash Flows
 Year Ended October 31,$ Change
 202220212021 to 2022
 (dollars in millions)
Cash provided by operating activities$1,738.9 $1,492.6 $246.3 
Cash used in investing activities$(572.6)$(549.0)$(23.6)
Cash used in financing activities$(1,116.3)$(748.7)$(367.6)
Cash Provided by Operating Activities
We expect cash from our operating activities to fluctuate as a result of a number of factors, including the timing of our billings and collections, our operating results, and the timing and amount of tax and other liability payments. Cash provided by our operations is dependent primarily upon the payment terms of our license agreements. We generally receive cash from upfront arrangements much sooner than from time-based products revenue, in which the license fee is typically paid either quarterly or annually over the term of the license.
43

The increase in cash provided by operating activities was primarily attributable to higher net income and higher accounts receivable collection, partially offset by timing of customer billings and higher disbursements for operations, including vendor and tax payments.
Cash Used in Investing Activities
The increase in cash used in investing activities was primarily due to higher cash paid for acquisitions of $126.4 million and higher purchases of property and equipment of $42.8 million, partially offset by higher proceeds from the sales and maturities of short-term investments of $80.8 million and lower purchases of short-term investments of $64.5 million.
Cash Used in Financing Activities
The increase in cash used in financing activities was primarily due to higher stock repurchases of $311.9 million, higher debt repayments of $48.8 million and higher taxes paid for net share settlements of $35.1 million, partially offset by higher proceeds from issuance of common stock of $27.2 million.
Credit and Term Loan Facilities
On January 22, 2021, we entered into a Fourth Extension and Amendment Agreement (the Fourth Amendment), which amended and restated our previous credit agreement, dated as of November 28, 2016 (as amended and restated, the Credit Agreement). Our outstanding borrowings under the previous credit agreement, which as of January 22, 2021 consisted of term loans in the aggregate principal amount of $97.5 million, were carried over under the Credit Agreement and fully paid on November 26, 2021.
The Fourth Amendment extended the termination date of the existing $650.0 million senior unsecured revolving credit facility (the Revolver) from November 28, 2021 to January 22, 2024, which could be further extended at our option. The Credit Agreement also provides an uncommitted incremental loan facility of up to $150.0 million in the aggregate principal amount. The Credit Agreement contains financial covenants requiring us to maintain a maximum consolidated leverage ratio and a minimum consolidated interest coverage ratio, as well as other non-financial covenants. As of October 31, 2022, we were in compliance with all financial covenants.
There was no outstanding balance under the Revolver as of October 31, 2022 and October 31, 2021. We expect our borrowings, if any, under the Revolver will fluctuate from quarter to quarter.
Borrowings bear interest at a floating rate based on a margin over our choice of market observable base rates as defined in the Credit Agreement. As of October 31, 2022, the Revolver bore interest at LIBOR +1%. In addition, commitment fees are payable on the Revolver at rates between 0.125% and 0.200% per year based on our leverage ratio on the daily amount of the revolving commitment.
In July 2018, we entered into a 12-year 220.0 million Renminbi (approximately $33.0 million) credit agreement with a lender in China to support our facilities expansion. Borrowings bear interest at a floating rate based on the 5-year Loan Prime Rate plus 0.74%. As of October 31, 2022, we had a $20.8 million outstanding balance under the agreement.
Stock Repurchase Program
Our Board of Directors (the Board) previously approved a stock repurchase program (the Program) with authorization to purchase up to $1.0 billion of our common stock in December 2021. The Board approved a replenishment of the Program up to $1.5 billion in September 2022.
During the fiscal year 2022, we repurchased 3.6 million shares of common stock at an average price of $314.51 per share for an aggregate purchase price of $1.1 billion. As of October 31, 2022, $1.4 billion remained available for future stock repurchases. The pace of our repurchase activity will depend on factors such as our working capital needs, our cash requirements for acquisitions, our debt repayment obligations, our stock price, and economic and market conditions.
The IR Act was enacted in the United States on August 16, 2022. The IR Act imposes a 1% excise tax on the fair market value of stock repurchases made by covered corporations after December 31, 2022. The total taxable value of shares repurchased is reduced by the fair market value of any newly issued shares during the taxable year. We are assessing the potential impact of the stock repurchase excise tax. Based on our preliminary assessment, we do not expect a material impact on our overall capital allocation strategy or our consolidated financial statements. Risks related to the IR Act are described in Part I, Item 1A, Risk Factors.
44

Contractual and Other Obligations
Our material cash requirements include the following contractual and other obligations.
Leases
We have operating lease arrangements for office space, data center, equipment and other corporate assets. As of October 31, 2022, we had lease payment obligations, net of immaterial sublease income, of $569.3 million, with $54.5 million payable within 12 months.
Purchase Obligations
Purchase obligations represent an estimate of all open purchase orders and contractual obligations in the ordinary course of business for which we have not received the goods or services. As of October 31, 2022, we had $661.1 million of purchase obligations, with $367.4 million payable within 12 months. Although open purchase orders are considered enforceable and legally binding, the terms generally allow us the option to cancel, reschedule, and adjust our requirements based on our business needs prior to the delivery of goods or performance of services.
Term Loan
Refer to "Credit and Term Loan Facilities” under Item 7, Management’s Discussion and Analysis of Financial Condition and Results of Operations included in this Annual Report on Form 10-K for more information.
Long Term Accrued Income Taxes
As of October 31, 2022, we had $18.8 million of long-term accrued income taxes which represent uncertain tax benefits. Currently, a reasonably reliable estimate of timing of payments related to uncertain tax benefits in individual years beyond fiscal 2022 cannot be made due to uncertainties in timing of the commencement and settlement of potential tax audits.
 Item 7A.     Quantitative and Qualitative Disclosures About Market Risk
We are exposed to financial market risks, primarily due to changes in interest rates, foreign currency exchange rates, and non-marketable equity security price. None of market risk sensitive instruments are held for speculative trading purposes.
Interest Rate Risk. Our exposure to market risk for changes in interest rates relates to our cash, cash equivalents, short-term investments, and outstanding debt. As of October 31, 2022, all of our cash, cash equivalents, and debt were at short-term variable or fixed interest rates. As of October 31, 2022, we had an investment portfolio of fixed income securities of $147.9 million. These securities, as with all fixed income instruments, are subject to interest rate risk and will decline in value if market interest rates increase. While par value generally approximates fair value on variable instruments, rising interest rates over time would increase both our interest income and our interest expense. The primary objective of our investment activities is to preserve the principal while at the same time maximizing yields without significantly increasing the risk. To achieve this objective, we maintain our portfolio of investments in a mix of tax-exempt and taxable instruments that meet high credit quality standards, as specified in our investment policy. Our policy also limits the amount of credit exposure to any one issue, issuer and type of instrument.
45

Our cash equivalents and debt by fiscal year of expected maturity and average interest rates as of October 31, 2022 were as follows:
 Maturing in Year Ending October 31,
 20232024202520262027 and thereafterTotalFair Value
 (in thousands)
Cash & Cash equivalents$1,227,136 $1,227,136 $1,227,136 
Approx. average interest rate0.70 %
Short-term investments$82,264 $39,410 $17,705 $2,265 $6,269 $147,913 $147,913 
Approx. average coupon rate2.01 %2.01 %3.11 %0.98 %1.45 %
Short-term debt (variable rate):
Credit Facility in China$20,824 $20,824 $20,824 
Average interest rateLPR + 0.74% of such rate
Foreign Currency Risk. We operate internationally and are exposed to potentially adverse movements in currency exchange rates. The functional currency of the majority of our active foreign subsidiaries is the foreign subsidiary’s local currency. A weakening U.S. dollar relative to other currencies increases expenses of our foreign subsidiaries when they are translated into U.S. dollars in our consolidated statements of income. Likewise, a strengthening of the U.S. dollar relative to other currencies, including the renminbi or Yen, reduces revenue of our foreign subsidiaries upon translation and consolidation. If the U.S. dollar continues to strengthen, this could adversely affect our financial condition and operating results. In addition, increased international sales in the future may result in greater foreign currency denominated sales, increasing our foreign currency risk. Our operating expenses incurred outside the United States and denominated in foreign currencies are increasing and are subject to fluctuations due to changes in foreign currency exchange rates. If we are not able to successfully hedge against the risks associated with foreign currency fluctuations, our financial condition and operating results could be adversely affected. We enter into hedges in the form of foreign currency forward contracts to reduce our exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions including: (1) certain assets and liabilities, (2) shipments forecasted to occur within approximately one month, (3) future billings and revenue on previously shipped orders, and (4) certain future intercompany invoices denominated in foreign currencies. The foreign currency contracts are carried at fair value and denominated in various currencies as listed in the tables below. The duration of forward contracts usually ranges from one month to 27 months. See Note 2 and Note 7 of the Notes to Consolidated Financial Statements for a description of our accounting for foreign currency contracts.
The success of our hedging activities depends upon the accuracy of our estimates of various balances and transactions denominated in non-functional currencies. Exchange rates are subject to significant and rapid fluctuations due to a number of factors, including interest rate changes and political and economic uncertainty. Therefore, we cannot predict the prospective impact of exchange rate fluctuations. To the extent our estimates are correct, gains and losses on our foreign currency contracts will be offset by corresponding losses and gains on the underlying transactions. For example, if the Euro were to depreciate by 10% compared to the U.S. dollar prior to the settlement of the Euro forward contracts listed in the table below providing information as of October 31, 2022, the fair value of the contracts would decrease by approximately $19.5 million, and we would be required to pay approximately $19.5 million to the counterparty upon contract maturity. At the same time, the U.S. dollar value of our Euro-based expenses would decline, resulting in positive cash flow of approximately $19.5 million that would offset the loss and negative cash flow on the maturing forward contracts.
If estimates of our balances and transactions prove inaccurate, we will not be completely hedged, and we will record gains or losses, depending upon the nature and extent of such inaccuracy. Although we engage in foreign currency hedging activity, we may be unable to hedge all of our foreign currency risk, which could have a negative impact on our results of operations.
We enter into foreign exchange forward contracts with financial institutions and have not experienced nonperformance by counterparties. Further, we anticipate performance by all counterparties to such agreements.
46

Information about the gross notional values of our foreign currency contracts as of October 31, 2022 was as follows:
Gross Notional
Amount in
U.S. Dollars
Average
Contract
Rate
 (in thousands) 
Forward Contract Values:
Indian rupee$368,282 82.500 
Japanese yen264,649 146.852 
Euro195,285 1.086 
Taiwanese dollar130,412 29.967 
Canadian dollar102,201 1.321 
Chinese renminbi90,436 7.214 
Korean won83,935 1,289.396 
Hungarian forint51,056 423.933 
British pound sterling41,817 1.234 
Israel shekel38,386 3.419 
Singapore dollar10,498 1.396 
Swiss franc9,183 0.958 
$1,386,140 
Equity Price Risk. Our non-marketable equity securities investments totaled $31.9 million and $17.6 million as of October 31, 2022 and 2021, respectively. Our strategic investments include privately-held companies that are considered to be in the start-up or development stages and have a higher inherent risk. Specifically, the technologies or products these companies have under development are typically in the early stages and may never materialize, which could result in a loss of a substantial part of our initial investment in these companies. These investments could be impaired if the carrying value exceeds the fair value and is not expected to recover. The evaluation of these investments is based on information provided by these companies, which is not subject to the same disclosure regulations as U.S. publicly traded companies and as such, the basis for these evaluations is subject to the timing and accuracy of the data provided.
47

 Item 8.     Financial Statements and Supplementary Data

Report of Independent Registered Public Accounting Firm
To the Stockholders and Board of Directors
Synopsys, Inc.:

Opinions on the Consolidated Financial Statements and Internal Control Over Financial Reporting

We have audited the accompanying consolidated balance sheets of Synopsys, Inc. and subsidiaries (the Company) as of October 29, 2022 and October 30, 2021, the related consolidated statements of income, comprehensive income, stockholders’ equity, and cash flows for each of the years in the three-year period ended October 29, 2022, and the related notes (collectively, the consolidated financial statements). We also have audited the Company’s internal control over financial reporting as of October 29, 2022, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.
In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of October 29, 2022 and October 30, 2021, and the results of its operations and its cash flows for each of the years in the three-year period ended October 29 2022, in conformity with U.S. generally accepted accounting principles. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of October 29, 2022 based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.

Basis for Opinions

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

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

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

Definition and Limitations of Internal Control Over Financial Reporting

A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting
48

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.

Critical Audit Matter

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

Evaluation of the Company’s analysis of terms and conditions in software and intellectual property license contracts with customers

As discussed in Notes 2 and 3 to the consolidated financial statements, the Company generates revenue from the sale of products that include software and intellectual property (IP) licenses, hardware products, maintenance and services. The Company’s contracts with customers often include promises to transfer multiple products and services to a customer. Arrangements with customers can involve hundreds of products and various license rights, and customers negotiate with the Company over many aspects of these arrangements. The Company’s customers often request a broader portfolio of solutions, support and services and seek more favorable terms such as expanded license usage, future purchase rights and other unique rights at an overall lower total cost. The Company recognized total revenue of $5,081.5 million for the year ended October 29, 2022, which included revenue related to software and IP licenses.

We identified the evaluation of the Company’s analysis of terms and conditions in significant software and IP license contracts with customers and their effect on revenue recognition as a critical audit matter. Complex auditor judgment was required to assess the Company’s judgments made in applying revenue recognition requirements to certain terms and conditions.

The following are the primary procedures we performed to address this critical audit matter. We evaluated the design and tested the operating effectiveness of certain internal controls related to the Company’s revenue recognition process, including the Company’s analysis of terms and conditions in software and IP license contracts with customers and their effect on revenue recognition. We tested certain software and IP license customer contracts by inspecting the underlying customer agreements and evaluating the Company’s assessment of the contractual terms and conditions in accordance with revenue recognition requirements. For a selection of software and IP license contracts with customers entered during the year, we inquired of personnel outside of the accounting function to corroborate our understanding of certain terms and conditions.

/s/ KPMG LLP

We have served as the Company’s auditor since 1992.

Santa Clara, California
December 12, 2022
49

SYNOPSYS, INC.
CONSOLIDATED BALANCE SHEETS
(In thousands, except par value amounts)
 October 31,
 20222021
ASSETS
Current assets:
Cash and cash equivalents$1,417,608 $1,432,840 
Short-term investments147,913 147,949 
      Total cash, cash equivalents and short-term investments1,565,521 1,580,789 
Accounts receivable, net796,091 568,501 
Inventories211,927 229,023 
Prepaid and other current assets439,130 430,028 
Total current assets3,012,669 2,808,341 
Property and equipment, net483,300 472,398 
Operating lease right-of-use assets, net559,090 493,251 
Goodwill3,842,234 3,575,785 
Intangible assets, net386,446 279,132 
Deferred income taxes670,653 612,655 
Other long-term assets463,695 510,698 
Total assets$9,418,087 $8,752,260 
LIABILITIES, REDEEMABLE NON-CONTROLLING INTEREST AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable and accrued liabilities$809,403 $741,191 
Operating lease liabilities54,274 79,678 
Deferred revenue1,910,822 1,517,623 
Short-term debt 74,992 
Total current liabilities2,774,499 2,413,484 
Long-term operating lease liabilities581,273 487,003 
Long-term deferred revenue154,472 136,303 
Long-term debt20,824 25,094 
Other long-term liabilities327,829 391,433 
Total liabilities3,858,897 3,453,317 
Redeemable non-controlling interest38,664  
Stockholders’ equity:
Preferred stock, $0.01 par value: 2,000 shares authorized; none outstanding
  
Common stock, $0.01 par value: 400,000 shares authorized; 152,375 and 153,062 shares outstanding, respectively
1,524 1,531 
Capital in excess of par value1,487,126 1,576,363 
Retained earnings5,534,307 4,549,713 
Treasury stock, at cost: 4,886 and 4,198 shares, respectively
(1,272,955)(782,866)
Accumulated other comprehensive income (loss)(234,277)(49,604)
Total Synopsys stockholders’ equity5,515,725 5,295,137 
Non-controlling interest4,801 3,806 
Total stockholders’ equity5,520,526 5,298,943 
Total liabilities, redeemable non-controlling interest and stockholders’ equity$9,418,087 $8,752,260 
See the accompanying Notes to Consolidated Financial Statements.
50

SYNOPSYS, INC.
CONSOLIDATED STATEMENTS OF INCOME
(In thousands, except per share amounts)
 Year Ended October 31,
 202220212020
Revenue:
Time-based products$2,993,786 $2,633,763 $2,365,199 
Upfront products1,226,728 861,063 735,572 
    Total products revenue4,220,514 3,494,826 3,100,771 
Maintenance and service861,028 709,367 584,510 
Total revenue5,081,542 4,204,193 3,685,281 
Cost of revenue:
Products653,783 542,114 487,307 
Maintenance and service342,978 271,202 254,931 
Amortization of intangible assets66,936 48,461 52,452 
Total cost of revenue1,063,697 861,777 794,690 
Gross margin4,017,845 3,342,416 2,890,591 
Operating expenses:
Research and development1,680,379 1,504,823 1,279,022 
Sales and marketing779,777 712,491 632,010 
General and administrative353,840 322,988 284,530 
Amortization of intangible assets29,754 33,919 38,829 
Restructuring charges12,057 33,405 36,059 
Total operating expenses2,855,807 2,607,626 2,270,450 
Operating income1,162,038 734,790 620,141 
Other income (expense), net(46,524)70,724 18,018 
Income before income taxes1,115,514 805,514 638,159 
Provision (benefit) for income taxes137,078 49,155 (25,288)
Net income978,436 756,359 663,447 
Net income (loss) attributed to non-controlling interest and redeemable non-controlling interest(6,158)(1,157)(900)
Net income attributed to Synopsys$984,594 $757,516 $664,347 
Net income per share attributed to Synopsys:
Basic$6.44 $4.96 $4.40 
Diluted$6.29 $4.81 $4.27 
Shares used in computing per share amounts:
Basic153,002 152,698 151,135 
Diluted156,485 157,340 155,706 

See the accompanying Notes to Consolidated Financial Statements.

51

SYNOPSYS, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(In thousands)
 Year Ended October 31,
 202220212020
Net income$978,436 $756,359 $663,447 
Other comprehensive income (loss):
Change in foreign currency translation adjustment(108,145)9,415 30,466 
Change in unrealized gains (losses) on available-for-sale securities, net of tax of $0 for periods presented
(2,353)(246) 
Cash flow hedges:
Deferred gains (losses), net of tax of $28,416, $(1,736), and $(3,192) for fiscal years 2022, 2021 and 2020, respectively
(79,069)9,860 7,834 
Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $(1,342), $4,593, and $176 for fiscal years 2022, 2021 and 2020, respectively
4,894 (14,559)73 
Other comprehensive income (loss), net of tax effects(184,673)4,470 38,373 
Comprehensive income793,763 760,829 701,820 
Less: Net income (loss) attributed to non-controlling interest and redeemable non-controlling interest(6,158)(1,157)(900)
Comprehensive income attributed to Synopsys$799,921 $761,986 $702,720 

See the accompanying Notes to Consolidated Financial Statements.

52

SYNOPSYS, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(In thousands)
 Capital in
Excess of
Par
Value
Retained
Earnings
Treasury
Stock
Accumulated
Other
Comprehensive
Income (Loss)
Total 
Synopsys
Stockholders’
Equity
Non-controlling
Interest
Stockholders'
Equity
Common Stock
 SharesAmount
Balance at October 31, 2019150,331 $1,503 $1,635,455 $3,164,144 $(625,642)$(92,447)$4,083,013 $5,863 $4,088,876 
Net income664,347 664,347 (900)663,447 
Other comprehensive income (loss), net of tax effects38,373 38,373 38,373 
Purchases of treasury stock(1,585)(14)14 (242,078)(242,078)(242,078)
Common stock issued, net of shares withheld for employee taxes3,872 39 (230,887)(33,094)379,107 115,165 115,165 
Stock-based compensation248,584 248,584 248,584 
Balance at October 31, 2020152,618 $1,528 $1,653,166 $3,795,397 $(488,613)$(54,074)$4,907,404 $4,963 $4,912,367 
Net income757,516 757,516 (1,157)756,359 
Retained earnings adjustment due to adoption of ASC 326(3,200)(3,200)(3,200)
Other comprehensive income (loss), net of tax effects4,470 4,470 4,470 
Purchases of treasury stock(2,780)(28)28 (753,081)(753,081)(753,081)
Equity forward contract, net(35,000)(35,000)(35,000)
Common stock issued, net of shares withheld for employee taxes3,224 31 (387,103)458,828 71,756 71,756 
Stock-based compensation345,272 345,272 345,272 
Balance at October 31, 2021153,062 $1,531 $1,576,363 $4,549,713 $(782,866)$(49,604)$5,295,137 $3,806 $5,298,943 
Net income984,594 984,594 (1,306)983,288 
Other comprehensive income (loss), net of tax effects(184,673)(184,673)(184,673)
Purchases of treasury stock(3,609)(36)36 (1,135,000)(1,135,000)(1,135,000)
Equity forward contract, net35,000 35,000 35,000 
Common stock issued, net of shares withheld for employee taxes2,922 29 (581,001)644,911 63,939 63,939 
Stock-based compensation456,728 456,728 2,301 459,029 
Balance at October 31, 2022152,375 $1,524 $1,487,126 $5,534,307 $(1,272,955)$(234,277)$5,515,725 $4,801 $5,520,526 
See the accompanying Notes to Consolidated Financial Statements.
53

SYNOPSYS, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
 Year Ended October 31,
 202220212020
Cash flows from operating activities:
Net income$978,436 $756,359 $663,447 
Adjustments to reconcile net income to net cash provided by operating activities:
Amortization and depreciation228,405 203,676 209,986 
Reduction of operating lease right-of-use assets89,541 86,645 82,895 
Amortization of capitalized costs to obtain revenue contracts73,026 64,698 61,185 
Stock-based compensation459,029 345,272 248,584 
Allowance for credit losses(3,477)18,515 20,875 
Deferred income taxes(36,913)(128,583)(111,526)
Other non-cash10,188 15,859 4,325 
Net changes in operating assets and liabilities, net of acquired assets and liabilities:
Accounts receivable(251,390)201,706 (236,806)
Inventories1,320 (48,046)(55,024)
Prepaid and other current assets(89,983)(102,174)(11,298)
Other long-term assets(15,283)(153,037)(83,367)
Accounts payable and accrued liabilities(34,066)125,133 113,773 
Operating lease liabilities(85,828)(82,581)(78,578)
Income taxes1,644 28,855 14,120 
Deferred revenue414,251 160,325 148,722 
Net cash provided by operating activities1,738,900 1,492,622 991,313 
Cash flows from investing activities:
Proceeds from sales and maturities of short-term investments93,696 12,850  
Purchases of short-term investments(97,245)(161,732) 
Proceeds from sales of long-term investments582  2,151 
Purchases of long-term investments(7,000)(7,591)(2,762)
Purchases of property and equipment(136,589)(93,764)(154,717)
Acquisitions, net of cash acquired(422,374)(296,017)(201,045)
Capitalization of software development costs(2,493)(1,976)(4,045)
Other(1,200)(800) 
Net cash used in investing activities(572,623)(549,030)(360,418)
Cash flows from financing activities:
Proceeds from credit facilities  276,489 
Repayment of debt(76,838)(28,061)(288,879)
Issuances of common stock237,956 210,719 197,403 
Payments for taxes related to net share settlement of equity awards(174,005)(138,950)(82,225)
Purchase of equity forward contract (35,000) 
Purchases of treasury stock(1,100,000)(753,081)(242,078)
Other(3,413)(4,375)(1,316)
       Net cash used in financing activities(1,116,300)(748,748)(140,606)
Effect of exchange rate changes on cash, cash equivalents and restricted cash(65,296)2,369 17,154 
Net change in cash, cash equivalents and restricted cash
(15,319)197,213 507,443 
Cash, cash equivalents and restricted cash, beginning of year1,435,183 1,237,970 730,527 
Cash, cash equivalents and restricted cash, end of year$1,419,864 $1,435,183 $1,237,970 
Supplemental disclosure of cash flow information:
Cash paid for income taxes during the year:$167,768 $149,762 $70,711 
Interest payments during the year:$1,258 $3,365 $5,136 
Non-cash activities:
Purchase of property and equipment included in accounts payable$17,857 $8,654 $6,900 
Conversion of notes receivable to non-marketable equity securities$14,280 $ $ 
See the accompanying Notes to Consolidated Financial Statements.
54

SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Note 1. Description of Business
Synopsys, Inc. (Synopsys, we, our or us) provides products and services used across the entire Silicon to Software spectrum, from engineers creating advanced semiconductors to software developers seeking to ensure the security and quality of their code.
We are a global leader in electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. We also offer semiconductor intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than designing those circuits themselves. We provide software and hardware used to validate the electronic systems that incorporate chips and the software that runs on them. We also provide technical services and support to help our customers develop advanced chips and electronic systems. These products and services are part of our Semiconductor & System Design segment.
We are also a leading provider of software tools and services that improve the security, quality and compliance of software in a wide variety of industries, including electronics, financial services, automotive, medicine, energy and industrials. These tools and services are part of our Software Integrity segment.
Note 2. Summary of Significant Accounting Policies
Basis of Presentation and Principles of Consolidation. Our fiscal year generally ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that approximately every five years, we have a 53-week year. When a 53-week year occurs, we include the additional week in the first quarter to realign fiscal quarters with calendar quarters. Fiscal 2022, 2021 and 2020 were 52-week years ending on October 29, 2022, October 30, 2021 and October 31, 2020, respectively. For presentation purposes, the consolidated financial statements and accompanying notes refer to the closest calendar month end. Fiscal 2023 will be a 52-week year.
The consolidated financial statements include our accounts and the accounts of our wholly and majority-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
Use of Estimates. To prepare financial statements in conformity with U.S. generally accepted accounting principles, management must make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates and could have a material impact on our operating results and financial position.
Comparability. Effective beginning of fiscal 2022, we adopted an Accounting Standards Update (ASU) to simplify the accounting for income taxes in Accounting Standards Codification (ASC) 740, Income Taxes, on a prospective basis. Effective beginning the second quarter of fiscal 2022, we early adopted an ASU, on a prospective basis, to apply revenue guidance to recognize and measure contract assets and contract liabilities from contracts with customers acquired in a business combination on the acquisition date, instead of measuring them at fair value. The adoption of these updates did not have a material impact on our consolidated financial statements.
Effective beginning of fiscal 2021, we adopted ASC 326, Measurement of Credit Losses on Financial Instruments. Prior periods were not retrospectively recast and accordingly, the consolidated statements of income for the year ended October 31, 2020 were prepared using accounting standards that were different than those in effect for the years ended October 31, 2022 and 2021.
Certain reclassifications have been made to the prior year's consolidated financial statements to conform to the current year presentation. The reclassifications did not have a material impact on the prior year's consolidated balance sheets, statements of income, statements of comprehensive income and statements of cash flows.
Cash and Cash Equivalents and Short-term Investments. We classify investments with original maturities of three months or less when acquired as cash equivalents. Our investments in debt securities with maturities of longer than three months from the consolidated balance sheets date are classified as short-term investments as we may convert these investments into cash at any time to fund general operations. Our debt securities generally have an effective maturity term of less than three years and are classified as available-for-sale securities carried at fair value, with unrealized gains and losses included in the consolidated balance sheets as a component of accumulated other comprehensive income (loss). For available-for-sale debt securities in an unrealized loss
55


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

position, we evaluate whether a current expected credit loss exists based on available information relevant to the credit rating of the security, current economic conditions and reasonable and supportable forecasts. The allowance for credit loss is recorded in other income (expense), net, on the consolidated statements of income, not to exceed the amount of the unrealized loss. Any excess unrealized loss other than the credit loss is recognized in accumulated other comprehensive income or loss in the stockholders' equity section of the consolidated balance sheets. The cost of securities sold is based on the specific identification method and realized gains and losses are included in other income (expense), net. See Note 7. Financial Assets and Liabilities. There were no credit losses on available-for-sale debt securities recognized in the years ended October 31, 2022 and 2021.
Accounts Receivable, Net. The balances consist of billed accounts receivable and current portion of unbilled accounts receivable. Trade accounts receivable are recorded at the invoiced amount and do not bear interest.
Allowance for Credit Losses. We maintain an allowance for credit losses for expected uncollectible accounts receivable and contract assets, which is recorded as an offset to accounts receivable or contract assets and provisions for credit losses are recorded in general and administrative expense in the consolidated statements of income. The allowance for current expected credit losses is based on a review of customer accounts and considers historical credit loss information that is adjusted for current conditions and reasonable and supportable forecasts. The allowance for credit losses is reviewed on a quarterly basis to assess the adequacy of the allowance. The following table presented the changes in the allowance for credit losses:
Fiscal YearBalance at
Beginning
of Period
ProvisionsWrite-offs/AdjustmentsBalance at
End of
Period
 (in thousands)
2022$31,605 $12,424 $(2,793)$41,236 
2021$29,489 $18,515 $(16,399)$31,605 
2020$9,971 $20,875 $(1,357)$29,489 
Inventories. Inventories are computed at standard costs which approximate actual costs, on a first-in, first-out basis and valued at the lower of cost or net realizable value. Inventories primarily include components and finished goods for complex emulation and prototyping hardware systems. The valuation process includes a review of the forecasts based upon future demand and market conditions. Inventory provisions are recorded when the costs are determined to be in excess of anticipated demand or considered obsolete. Inventory provisions are impacted by market and economic conditions, technology changes, new product introductions and changes in strategic direction, and require estimates that may include uncertain elements.
Fair Values of Financial Instruments. Our cash equivalents, short-term investments and foreign currency contracts are carried at fair value. The fair value of our accounts receivable and accounts payable approximates the carrying amount due to their short duration. Non-marketable equity securities are accounted for using either the measurement alternative or equity method of accounting, net of impairments. We perform periodic impairment analysis on these non-marketable equity securities. The carrying amount of the short-term and long-term debt approximates the estimated fair value. See Note 8. Fair Value Measurements.
Foreign Currency Contracts. We operate internationally and are exposed to potentially adverse movements in currency exchange rates. We enter into hedges in the form of foreign currency forward contracts to reduce our exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions. The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheets.
The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting. See Note 7. Financial Assets and Liabilities.
Concentration of Credit Risk. Financial instruments that potentially subject us to significant concentrations of credit risk consist principally of cash equivalents, short-term investments, foreign currency contracts, and trade accounts receivable. We maintain cash equivalents primarily in highly rated taxable and tax-exempt money market funds located in the U.S. and in various overseas locations.
56


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

We sell our products worldwide primarily to customers in the global electronics market. We perform on-going credit evaluations of our customers’ financial condition and do not require collateral. We establish reserves for potential credit losses and such losses have been within management’s expectations and have not been material in any year presented.
Income Taxes. We account for income taxes using the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.
We account for uncertainty in income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than 50% likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled on completion of an examination by a taxing authority if certain other conditions are satisfied.
Property and Equipment. Property and equipment is recorded at cost less accumulated depreciation. Assets, excluding land, are depreciated using the straight-line method over their estimated useful lives. Depreciation expenses were $107.7 million, $119.1 million and $119.1 million in fiscal 2022, 2021 and 2020, respectively. Repair and maintenance costs are expensed as incurred and such costs were $72.9 million, $62.6 million and $62.1 million in fiscal 2022, 2021 and 2020, respectively.
The useful lives of depreciable assets are as follows:
 Useful Life in Years
Computer and other equipment
3 - 8
Buildings30
Furniture and fixtures5
Leasehold improvements Shorter of the lease term or the estimated useful life
Investments in Equity Securities. We hold equity securities in privately held companies for the promotion of business and strategic objectives. These investments are initially recorded at cost and included in other long-term assets in the consolidated balance sheets and are subject to a periodic impairment review. We account for these investments using the measurement alternative when the fair value of the investment is not readily determinable and we do not have the ability to exercise significant influence or using the equity method of accounting when it is determined that we have the ability to exercise significant influence. For investments accounted for using the equity method of accounting, we record our proportionate share of the investee’s income or loss to other income (expense), net, in our consolidated statements of income.
Leases. We determine if an arrangement is a lease at inception of the contract, which is the date on which the terms of the contract are agreed to, and the agreement creates enforceable rights and obligations. A contract is or contains a lease when we have the right to control the use of an identified asset for a period of time. The commencement date of the lease is the date that the lessor makes an underlying asset available for use by the lessee. On the commencement date, leases are evaluated for classification and assets and liabilities are recognized based on the present value of lease payments over the lease term.
The lease term used to calculate the lease liability includes options to extend or terminate the lease when it is reasonably certain that the option will be exercised. The right of use (ROU) asset is initially measured as the amount of lease liability, adjusted for any initial lease costs, prepaid lease payments and any lease incentives. Variable lease payments, consisting primarily of reimbursement of costs incurred by lessors for common area maintenance, real estate taxes and insurance, are not included in the lease liability and are recognized as they are incurred.
57


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

As most of our leases do not provide an implicit rate, we use the incremental borrowing rate at lease commencement to measure ROU assets and lease liabilities. We use a benchmark senior unsecured yield curve for debt instruments over the similar term, and consider specific credit quality, market conditions, tenor of lease arrangements, and quality of collateral to determine the incremental borrowing rate.
Operating lease expense is generally recognized on a straight-line basis over the lease term. We have elected the practical expedient to account for the lease and non-lease components as a single lease component for the majority of our asset classes. For leases with an initial term of one year or less, we have elected not to record the ROU asset or liability.
Business Combinations. We allocate the purchase price of acquired companies to the tangible and intangible assets acquired and liabilities assumed based on their acquisition-date fair values with the exception of contract assets and contract liabilities (deferred revenue) which are recognized and measured on the acquisition date in accordance with our “Revenue Recognition” policy. The excess of the fair value of purchase consideration over the fair value of these identifiable assets and liabilities is recorded as goodwill. Acquisition-related expenses are recognized separately from the business combination and are expensed as incurred. We include the results of operations of the businesses that are acquired from the acquisition date.
Goodwill. Goodwill represents the excess of the aggregate purchase price over the fair value of the net tangible and identifiable intangible assets acquired by us. The carrying amount of goodwill at each reporting unit is tested for impairment annually in the fourth fiscal quarter, or more frequently if facts and circumstances warrant a review.
Because the fair values of our reporting units have historically exceeded and are expected to continue to significantly exceed the carrying value of our net assets, we perform a qualitative goodwill impairment assessment. A quantitative goodwill impairment assessment is performed if it is determined that it is more likely than not that the fair value of one of our reporting units is lower than the carrying value. When a quantitative goodwill impairment assessment is performed, we use an income approach based on discounted cash flow analysis, a market approach based on market multiples, or a combination of both. If the fair value of a reporting unit is less than its carrying value, a goodwill impairment charge is recorded for the difference. There was no goodwill impairment in fiscal 2022, 2021 and 2020.
Intangible Assets. Intangible assets consist of acquired technology, certain contract rights, customer relationships, trademarks and trade names, and capitalized software. These intangible assets are acquired through business combinations, direct purchases, or internally developed capitalized software. Intangible assets are amortized on a straight-line basis over their estimated useful lives which range from one to ten years.
We review the carrying values of long-lived assets including intangible assets whenever events or changes in circumstances indicate that the carrying value may not be fully recoverable. Recoverability of long-lived assets is measured by comparing the carrying value of such asset group to the future undiscounted cash flows that asset group is expected to generate. If the undiscounted future cash flow is less than the carrying amount of the asset group, we recognize an impairment loss based on the excess of the carrying amount over the fair value of the asset group. There were no impairment charges for long-lived assets in fiscal 2022, 2021 and 2020.
Redeemable Non-controlling Interest. Non-controlling interest that is not solely redeemable within our control is reported as temporary equity in our consolidated balance sheets. The carrying value of the redeemable non-controlling interest equals the redemption value at the end of each reporting period, after giving effect to the change from the net income (loss) attributable to the redeemable non-controlling interest. We remeasure the redemption value of the non-controlling interest on a quarterly basis and changes in the estimated redemption value are recognized through retained earnings and may also impact the net income or loss attributable to common stockholders of Synopsys if the redemption value falls below a stated threshold. See Note 4. Business Combinations for more information regarding the redeemable non-controlling interests.
Revenue Recognition. We recognize revenue for the transfer of services or products to customers in an amount that reflects the consideration to which we expect to be entitled in exchange for those services or products. The principle is achieved through the following five-step approach:
Identification of the contract, or contracts, with the customer
Identification of the performance obligation in the contract
58


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

Determination of the transaction price 
Allocation of the transaction price to the performance obligations in the contract 
Recognition of revenue when, or as, we satisfy a performance obligation 
Nature of Products and Services
We generate revenue from the licensing of our EDA software, IP Blocks, and Software Integrity products, as well as sale of hardware products, and maintenance and services. The various types are set forth below.
Electronic Design Automation
Software license revenue consists of fees associated with the licensing of our software primarily through Technology Subscription License (TSL) contracts. TSLs are time-based licenses for a finite term and generally provide the customer with limited rights to receive, or to exchange certain quantities of licensed software for, unspecified future technology. The majority of our arrangements are TSLs due to the nature of our business and customer requirements. In addition to the licenses, the arrangements also include: post-contract customer support, which includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology; other intertwined services such as multiple copies of the tools; assisting our customers in applying our technology in the customers' development environment; and rights to remix licenses for other licenses. Payments are generally received in equal or near equal installments over the term of the arrangement. We have concluded that our software licenses in TSL contracts are not distinct from our obligation to provide unspecified software updates to the licensed software throughout the license term. Such updates represent inputs to a single, combined performance obligation, commencing upon the later of the arrangement effective date or transfer of control to the software license. Remix rights are not an additional promised good or service in the contract, and where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same pattern of transfer to the customer over the duration of the subscription term. 
IP & System Integration
We generally license IP under nonexclusive license agreements that provide usage rights for specific applications. Additionally, for certain IP license agreements, royalties are collected as customers sell their own products that incorporate our IP. These arrangements generally have two distinct performance obligations that consist of transferring the licensed IP and the post contract support service. Support services consist of a stand-ready obligation to provide technical support and software updates over the support term. Revenue allocated to the IP license is recognized at a point in time upon the later of the delivery date or the beginning of the license period, and revenue allocated to support services is recognized ratably over the support term. Royalties are recognized as revenue is earned, generally when the customer sells its products that incorporate our IP. 
Software Integrity Products
Software Integrity product arrangements provide customers the right to software licenses, software updates and technical support. Under the term of these arrangements, the customer expects to receive integral updates to the software licenses that protect the customer’s software from potential security vulnerabilities. The licenses and software updates together serve to fulfill our commitment to the customer, as they represent inputs to a single, combined performance obligation that commences upon the later of the arrangement effective date or transfer of the software license. Software updates are part of the contract with the customer, and such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer.
Hardware
We generally have two performance obligations in arrangements involving the sale of hardware products. The first performance obligation is to transfer the hardware product, which includes embedded software integral to the functionality of the hardware product. The second performance obligation is to provide maintenance on the hardware and our embedded software, including rights to technical support, hardware repairs and software updates that are all provided over the same term and have the same time-based pattern of transfer to the customer. The
59


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

portion of the transaction price allocated to the hardware product is recognized as revenue at a point in time when control of the hardware is transferred to the customer. We have concluded that control generally transfers upon shipment because the customer has the ability to direct the use of the asset and an obligation to pay for the hardware. The portion of the transaction price allocated to maintenance is recognized as revenue that is ratable over the maintenance term.
Professional Services
Our arrangements often include service elements (other than maintenance and support services). These services include training, design assistance, and consulting. These services are generally performed on a time and materials basis, and are recognized over time, as the customer simultaneously receives and consumes the benefit provided. Certain arrangements also include the customization or modification of licensed IP. Revenue from these contracts is recognized over time as the services are performed, when the development is specific to the customer’s needs and we have enforceable rights to payment for performance completed. Inputs such as costs incurred and hours expended are used in order to measure progress of performance. We have a history of accurately estimating project status and the costs necessary to complete projects. A number of internal and external factors can affect these estimates, including labor rates, utilization and efficiency variances, specification and testing requirement changes, and changes in customer delivery priorities. Payments for services are generally due upon milestones in the contract or upon consumption of the hourly resources.
Flexible Spending Accounts
Our customers frequently enter into non-cancelable Flexible Spending Account arrangements (FSA) whereby the customer commits to a fixed dollar amount over a specified period of time that can be used to purchase from a list of our products or services. These arrangements do not meet the definition of a revenue contract until the customer executes a separate order (pulldown request) to identify the required products and services that they are purchasing. The combination of the FSA arrangement and the subsequent order creates enforceable rights and obligations, thus meeting the definition of a revenue contract. Each separate order under the agreement is treated as an individual contract and accounted for based on the respective performance obligations included within the pulldown requests.
Significant Judgments
Our contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether services and products are considered distinct performance obligations that should be accounted for separately versus together requires significant judgment. We have concluded that (1) our EDA software licenses in TSL contracts are not distinct from our obligation to provide unspecified software updates to the licensed software throughout the license term, because those promises represent inputs to a single, combined performance obligation, and (2) where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support, because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer. In reaching this conclusion, we considered the nature of the obligation to customers which is to provide an ongoing right to use the most up to date and relevant software. As EDA customers operate in a rapidly changing and competitive environment, satisfying the obligation requires providing critical updates to the existing software products, including ongoing iterative interaction with customers to make the software relevant to customers’ ability to meet the time to go to market with advanced products.
Similarly, we also concluded that in our Software Integrity business, the licenses and maintenance updates serve together to fulfill our commitment to the customer as both work together to provide the functionality to the customer and represent a combined performance obligation because the updates are essential to the software’s central utility, which is to identify security vulnerabilities and other threats.
Our contracts with customers can involve hundreds of products and various license rights. Customers often negotiate a broad portfolio of solutions, and favorable terms along with future purchase options to manage their overall costs. Determining whether the purchase options are considered distinct performance obligations that should be accounted for separately as material rights versus combined together may require significant judgment.
Judgment is also required to determine the standalone selling price (SSP) for each distinct performance obligation. For non-software performance obligations (IP, Hardware, and services), SSP is established based on observable
60


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

prices of products and services sold separately. SSP for license (and related updates and support) in a contract with multiple performance obligations is determined by applying a residual approach whereby all other non-software performance obligations within a contract are first allocated a portion of the transaction price based upon their respective SSP, using observable prices, with any residual amount of the transaction price allocated to the license because we do not sell the license separately, and the pricing is highly variable.
Contract Balances
The timing of revenue recognition may differ from the timing of invoicing customers, and these timing differences result in receivables (billed or unbilled), contract assets, or contract liabilities (deferred revenue) on our consolidated balance sheet. We record a contract asset when revenue is recognized prior to the right to invoice, or deferred revenue when revenue is recognized subsequent to invoicing. For time-based software agreements, customers are generally invoiced in equal, quarterly amounts, although some customers prefer to be invoiced in single or annual amounts. We record an unbilled receivable when revenue is recognized and we have an unconditional right to invoice and receive payment.
Warranties and Indemnities
Warranties. We generally warrant our products to be free from defects in media and to substantially conform to material specifications for a period of 90 days for our software products and for up to six months for our hardware products.
Indemnities. In addition to such warranties, in certain cases, we provide our customers with limited indemnification with respect to claims that their use of our software products infringes on patents, copyrights, trademarks or trade secrets. For example, in connection with a litigation campaign launched by Bell Semiconductor LLC (Bell Semic), a patent monetization entity, some customers have requested defense and indemnification against claims of patent infringement asserted by Bell Semic in various district court litigations and at the U.S. International Trade Commission. Bell Semic alleges that the customers’ use of one or more features of certain of our products infringes one or more of six patents held by Bell Semic. We have offered to defend some of our customers consistent with the terms of our End User License Agreement. We are unable to estimate the potential impact of these commitments on the future results of operations.
Net Income Per Share. We compute basic net income per share by dividing net income available to common stockholders by the weighted average number of common shares outstanding during the period. Diluted net income per share reflects the dilution from potential common shares outstanding such as stock options and unvested restricted stock units and awards during the period using the treasury stock method. See Note 14. Net Income Per Share.
Foreign Currency Translation. The functional currency of the majority of our active foreign subsidiaries is the foreign subsidiary’s local currency. Assets and liabilities that are not denominated in the functional currency are remeasured into the functional currency with any related gains or losses recorded in earnings. We translate assets and liabilities of our non-U.S. dollar functional currency foreign operations into the U.S. dollar reporting currency at exchange rates in effect at the balance sheet date. We translate income and expense items of such foreign operations into the U.S. dollar reporting currency at average exchange rates for the period. Accumulated translation adjustments are reported in stockholders’ equity, as a component of accumulated other comprehensive income (loss).
Recently Adopted Accounting Pronouncements
In December 2019, the Financial Accounting Standards Board (FASB) issued ASU 2019-12, Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. We adopted the standard as of the beginning of fiscal 2022 on a prospective basis and the adoption did not have a material impact on our consolidated financial statements.
Beginning in fiscal 2021, we adopted ASC 326, which was issued by the FASB in June 2016 as ASU 2016-13 Financial Instruments – Credit Losses: Measurement of Credit Losses on Financial Instruments. The ASU replaced previous incurred loss impairment guidance and established a single expected credit losses allowance framework for financial assets carried at amortized cost. It also eliminated the concept of other-than-temporary impairment and requires credit losses related to certain available-for-sale debt securities to be recorded through an allowance for
61


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

credit losses. We adopted ASC 326 using the modified retrospective method, which requires a cumulative-effect adjustment to the opening balance of retained earnings to be recognized on the date of adoption and, accordingly, recorded a net decrease of $3.2 million to retained earnings as of beginning of fiscal 2021. Please see the “Allowance for Credit Losses” accounting policy above.
In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The new guidance requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC 606, Revenue from Contracts with Customers, as if the acquirer had originated the contracts. We early adopted the standard in the second quarter of fiscal 2022 on a prospective basis, and the adoption did not have a material impact on our consolidated financial statements.
Recent Accounting Pronouncements Not Yet Adopted
In June 2022, the FASB issued ASU 2022-03, Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions (ASU 2022-03), which applies to all equity securities measured at fair value that are subject to contractual sale restrictions. This change prohibits entities from taking into account contractual restrictions on the sale of equity securities when estimating fair value and introduces required disclosures for such transactions. The standard will become effective for us beginning on November 1, 2024 and will be applied prospectively. Early adoption is permitted. Any future impact from the adoption of this guidance will depend on the facts and circumstances of future transactions.
Note 3. Revenue
Disaggregated Revenue
The following table showed the percentage of revenue by product groups:
202220212020
EDA50.8 %55.5 %57.4 %
IP & System Integration39.3 %34.8 %32.6 %
Software Integrity Products & Services9.2 %9.4 %9.7 %
Other0.7 %0.3 %0.3 %
Total100.0 %100.0 %100.0 %

Contract Balances
The contract assets indicated below are presented as prepaid and other current assets in the consolidated balance sheets. The contract assets are transferred to receivables when the rights to invoice and receive payment become unconditional. Unbilled receivables are presented as accounts receivable, net, in the consolidated balance sheets.
Contract balances were as follows:
As of October 31,
20222021
 (in thousands)
Contract assets, net$260,498 $284,574 
Unbilled receivables$46,254 $35,589 
Deferred revenue$2,065,294 $1,653,926 
During fiscal 2022, we recognized $1.2 billion of revenue that was included in the deferred revenue balance as of October 31, 2021. During fiscal 2021, we recognized $1.2 billion of revenue that was included in the deferred revenue balance as of October 31, 2020.
Contracted but unsatisfied or partially unsatisfied performance obligations were approximately $7.1 billion as of October 31, 2022, which includes $1.1 billion in non-cancellable Flexible Spending Account (FSA) commitments from customers where actual product selection and quantities of specific products or services are to be determined by customers at a later date. We have elected to exclude future sales-based royalty payments from the remaining
62


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

performance obligations. Approximately 44% of the contracted but unsatisfied or partially unsatisfied performance obligations as of October 31, 2022, excluding non-cancellable FSA, are expected to be recognized over the next 12 months with the remainder recognized thereafter.
During fiscal 2022 and fiscal 2021, we recognized $137.3 million and $116.7 million, respectively, from performance obligations satisfied from sales-based royalties earned during the periods.
Costs of Obtaining a Contract with Customer
The incremental costs of obtaining a contract with a customer, which consist primarily of direct sales commission earned upon execution of the contract, were capitalized in compliance with authoritative guidance, and amortized over the estimated period of which the benefit is expected to be received. As direct sales commission paid for renewals are commensurate with the amounts paid for initial contracts, the deferred incremental costs will be recognized over the contract term.
Capitalized commission costs, net of accumulated amortization, as of October 31, 2022 and 2021 were $96.5 million and $92.2 million, respectively. The balances are included in other long-term assets in our consolidated balance sheets. Amortization of these assets were $73.0 million, $64.7 million and $61.2 million, respectively, during fiscal 2022, fiscal 2021 and fiscal 2020, and are included in sales and marketing expense in our consolidated statements of income.
Note 4. Business Combinations
Fiscal 2022
NTT Security AppSec Solutions Inc.
On June 22, 2022, we completed the acquisition of all outstanding shares of NTT Security AppSec Solutions Inc. (which has operated under the name WhiteHat Security, or WhiteHat), a provider of dynamic application security testing solutions, from NTT Security Corporation for an aggregate purchase price of $330.1 million in cash. With this acquisition, we have broadened our product offering in the application security testing market.
The aggregate purchase consideration was preliminarily allocated as follows:
(in thousands)
Total purchase consideration$330,112 
Less: cash acquired22,849 
Total purchase consideration, net of cash acquired$307,263 
Allocations
Goodwill$249,852 
Intangible assets97,500 
Deferred revenue(40,367)
Other tangible assets, net278 
$307,263 
63


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

The goodwill was primarily attributed to the expected post-acquisition synergies from the integration of WhiteHat. The $249.9 million of goodwill was assigned to the Software Integrity reporting unit and the amount recognized was not deductible for tax purposes. The acquired identifiable intangible assets of $97.5 million were valued using the income approach. The intangible assets are being amortized over their respective useful lives ranging from 5 to 10 years.
During the fourth quarter of fiscal 2022, we recorded measurement period adjustments to reflect the facts and circumstances in existence as of the acquisition date. These adjustments primarily related to the valuation of individually immaterial net tangible assets of $2.1 million with corresponding increase to goodwill.
OpenLight Photonics, Inc.
During the three months ended April 30, 2022, we acquired 75% equity interest in OpenLight Photonics, Inc. (OpenLight) for cash consideration of $90.0 million. The remaining 25% equity interest in OpenLight is held by Juniper Networks, Inc. (the Minority Investor) from their contribution of IP and certain tangible assets.
The agreement with the Minority Investor contains redemption features whereby the interest held by the Minority Investor is redeemable either (i) at the option of the Minority Investor on or after the third anniversary of the acquisition or sooner in certain circumstances or (ii) at our option beginning on the third anniversary of the acquisition. This option is exercisable at the greater of fair value at the time of redemption or $30.0 million and was valued at $10.1 million, resulting in a total consideration of $100.1 million.
The preliminary purchase price was allocated as follows: $94.0 million to identifiable intangible assets and $46.7 million to goodwill, which were attributable to the Semiconductor & System Design reporting unit. The goodwill was mainly attributable to the assembled workforce and planned growth in new markets. There was no tax-deductible goodwill related to the acquisition.
During the fourth quarter of fiscal 2022, we recorded a measurement period adjustment to reflect the facts and circumstances in existence as of the acquisition date. This adjustment relates to the valuation of deferred tax assets of $1.6 million with corresponding increase to goodwill.
From the date of acquisition through October 31, 2022, OpenLight incurred a net loss of $19.4 million, of which $4.9 million was attributable to redeemable non-controlling interest. As of October 31, 2022, the carrying value of the redeemable non-controlling interest was $38.7 million in the consolidated balance sheets.
Other Fiscal 2022 Acquisitions
During fiscal 2022, we completed two other acquisitions for aggregate purchase consideration of $31.8 million, net of cash acquired. The preliminary purchase price was allocated as follows: $12.7 million to identifiable intangible assets and $22.2 million to goodwill, which were attributable to the Semiconductor & System Design reporting unit. There was no tax-deductible goodwill related to the acquisitions.
We have included the financial results of the fiscal 2022 acquisitions in our consolidated financial statements from their respective acquisition date. We do not consider these acquisitions to be material, individually or in the aggregate, to our consolidated financial statements.
64


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

Fiscal 2021
During fiscal 2021, we completed several acquisitions for an aggregate consideration of $298.9 million, net of cash acquired. We do not consider these acquisitions to be material, individually or in the aggregate, to our consolidated financial statements. Total purchase consideration was primarily allocated to identifiable intangible assets of $109.3 million and goodwill of $205.8 million, of which $160.1 million is attributable to the Semiconductor & System Design reporting segment and $45.7 million is attributable to the Software Integrity reporting segment.
Approximately $34.0 million of the goodwill related to the fiscal 2021 acquisitions was deductible for tax purposes.
Preliminary Fair Value Estimates
For all acquisitions completed in fiscal 2022, the purchase price was allocated to tangible and identifiable intangible assets acquired and liabilities assumed based on their preliminary estimated fair values, which were determined using generally accepted valuation techniques based on estimates and assumptions made by management at the time of acquisition. These estimates and assumptions are subject to change as additional information becomes available during the respective measurement period, which is not expected to exceed 12 months from applicable acquisition date. The primary areas of those preliminary estimates relate to certain tangible assets and liabilities, identifiable intangible assets, and income taxes.
Acquisition-Related Transaction Costs
Acquisition-related transaction costs were $14.1 million and $15.4 million during fiscal 2022 and 2021, respectively. These costs consist of professional fees and administrative costs and were expensed as incurred in our consolidated statements of income.
Note 5. Goodwill and Intangible Assets
Goodwill
Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired in business combinations. We have two reportable segments, and reporting units are determined to be the same as reportable segments. In fiscal 2022, we changed our annual assessment date from the last day of the fourth fiscal quarter to the first day of the fourth fiscal quarter to align the impairment assessment date more closely with our long-term planning and forecasting process. We performed the required annual goodwill impairment test and concluded that goodwill was not impaired. As a result of our qualitative assessment, we determined that it was not necessary to perform the quantitative assessment at measurement date.
Goodwill activity by reportable segment for the year ended October 31, 2022 consisted of the following:
 Semiconductor & System DesignSoftware IntegrityTotal
(in thousands)
Balance at October 31, 2021$3,104,474 $471,311 $3,575,785 
Additions68,923 249,852 318,775 
Adjustments1,285  1,285 
Effect of foreign currency translation(53,611) (53,611)
Balance at October 31, 2022$3,121,071 $721,163 $3,842,234 
65


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

Goodwill activity by reportable segment for the year ended October 31, 2021 consisted of the following:
 Semiconductor & System DesignSoftware IntegrityTotal
(in thousands)
Balance at October 31, 2020$2,939,512 $425,602 $3,365,114 
Additions158,760 45,709 204,469 
Effect of foreign currency translation6,202  6,202 
Balance at October 31, 2021$3,104,474 $471,311 $3,575,785 
Intangible Assets
Intangible assets as of October 31, 2022 consisted of the following:
Gross Carrying AmountAccumulated
Amortization
Net Amount
 (in thousands)
Core/developed technology$1,083,703 $813,226 $270,477 
Customer relationships426,242 333,984 92,258 
Contract rights intangible190,666 188,262 2,404 
Trademarks and trade names52,795 34,054 18,741 
Capitalized software development costs48,591 46,025 2,566 
Total$1,801,997 $1,415,551 $386,446 
 Intangible assets as of October 31, 2021 consisted of the following:
Gross Carrying AmountAccumulated
Amortization
Net Amount
 (in thousands)
Core/developed technology$911,903 $748,759 $163,144 
Customer relationships404,571 308,355 96,216 
Contract rights intangible193,317 188,231 5,086 
Trademarks and trade names43,095 31,155 11,940 
Capitalized software development costs46,098 43,352 2,746 
Total$1,598,984 $1,319,852 $279,132 
Amortization expense related to intangible assets consisted of the following:
 Year Ended October 31,
 202220212020
 (in thousands)
Core/developed technology$64,469 $46,049 $47,890 
Customer relationships26,640 31,478 35,075 
Contract rights intangible2,682 2,413 5,181 
Trademarks and trade names2,899 2,440 3,135 
Capitalized software development costs(1)
2,672 4,067 3,723 
Total$99,362 $86,447 $95,004 
(1)Amortization of capitalized software development costs is included in cost of products revenue in the consolidated statements of income.
66


SYNOPSYS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—Continued

The following table presented the estimated future amortization of intangible assets as of October 31, 2022:
Fiscal Year(in thousands)
2023$99,311 
202488,021 
202571,113 
202658,688 
202738,487 
2028 and thereafter30,826 
Total$386,446 
67


Note 6. Balance Sheet Components
As of
October 31, 2022October 31, 2021
(in thousands)
Accounts receivable, net:
Accounts receivable$779,390 $563,592 
Unbilled accounts receivable46,254 35,589 
Total accounts receivable825,644 599,181 
Less: allowance for credit losses(29,553)(30,680)
Total$796,091 $568,501 
Property and equipment, net:
Computer and other equipment$870,388 $812,161 
Buildings135,722 134,931 
Furniture and fixtures80,885 73,624 
Land21,598 19,965 
Leasehold improvements241,062 236,064 
1,349,655 1,276,745 
Less: accumulated depreciation (1)
(866,355)(804,347)
Total$483,300 $472,398 
Other long-term assets:
Deferred compensation plan assets$279,096 $343,820 
Capitalized commission, net96,509 92,249 
Other long-term assets88,090 74,629 
Total$463,695 $510,698 
Accounts payable and accrued liabilities:
Payroll and related benefits$559,886 $581,687 
Other accrued liabilities211,937 132,091 
Accounts payable37,580 27,413 
Total$809,403 $741,191 
Other long-term liabilities:
Deferred compensation plan liabilities$279,096 $343,820 
Other long-term liabilities48,733 47,613 
Total$327,829 $391,433 
(1)Accumulated depreciation includes write-offs due to retirement of fully depreciated fixed assets.
68


Note 7. Financial Assets and Liabilities
Cash Equivalents and Short-term investments
As of October 31, 2022, the balances of our cash equivalents and short-term investments were as follows:
Amortized CostGross
Unrealized
Gains
Gross
Unrealized
Losses Less Than 12 Continuous Months
Gross
Unrealized
Losses 12 Continuous Months or Longer
Estimated
Fair Value
(1)
 (in thousands)
Cash equivalents:
Money market funds$77,683 $ $ $ $77,683 
Total:$77,683 $ $ $ $77,683 
Short-term investments:
U.S. government agency & T-bills$25,816 $ $(174)$(39)$25,603 
Municipal bonds2,970  (12)(80)2,878 
Corporate debt securities95,899 7 (747)(1,135)94,024 
Asset-backed securities25,826  (149)(269)25,408 
Total:$150,511 $7 $(1,082)$(1,523)$147,913 
(1)See Note 8. Fair Value Measurements for further discussion on fair values.
Our short-term investment portfolio includes both corporate and government securities that have a maximum maturity of three years. The longer the duration of these securities, the more susceptible they are to changes in market interest rates and bond yields. As yields increase, those securities with a lower yield-at-cost show a mark-to-market unrealized loss. Most of our unrealized losses are due to changes in market interest rates, and bond yields. We believe that we have the ability to realize the full value of all of these investments upon maturity. As of October 31, 2022, our investments that were in a continuous loss position of 12 months or more, as well as the unrealized losses on those investments, were immaterial.
The contractual maturities of our available-for-sale debt securities as of October 31, 2022 were as follows:

Amortized CostFair Value
(in thousands)
Less than 1 year$83,234 $82,264 
1-5 years61,593 60,156 
5-10 years3,230 3,165 
>10 years2,454 2,328 
Total$150,511 $147,913 
69


As of October 31, 2021, the balances of our cash equivalents and short-term investments were as follows:
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses Less Than 12 Continuous Months
Gross
Unrealized
Losses 12 Continuous Months or Longer
Estimated
Fair Value
(1)
 (in thousands)
Cash equivalents:
Money market funds$172,934 $ $ $ $172,934 
Total:$172,934 $ $ $ $172,934 
Short-term investments:
U.S. government agency & T-bills$6,447 $ $(5)$ $6,442 
Municipal bonds4,588  (12) 4,576 
Corporate debt securities103,615 7 (170) 103,452 
Asset-backed securities33,545 6 (72) 33,479 
Total:$148,195 $13 $(259)$ $147,949 
(1)See Note 8. Fair Value Measurements for further discussion on fair values.
Restricted cash
We include amounts generally described as restricted cash in cash and cash equivalents when reconciling beginning-of-period and end-of-period total amounts shown on the consolidated statements of cash flows. Restricted cash is primarily associated with office leases.
The following table provided a reconciliation of cash, cash equivalents and restricted cash included in the consolidated balance sheets:
October 31,
20222021
(in thousands)
Cash and cash equivalents$1,417,608 $1,432,840 
Restricted cash included in prepaid and other current assets1,566 1,560 
Restricted cash included in other long-term assets690 783 
Total cash, cash equivalents and restricted cash$1,419,864 $1,435,183 
Non-marketable equity securities
Our portfolio of non-marketable equity securities consists of strategic investments in privately held companies. There were no material impairments of non-marketable equity securities in fiscal 2022, fiscal 2021, or fiscal 2020.
Derivatives
We recognize derivative instruments as either assets or liabilities in the consolidated balance sheets at fair value and provide qualitative and quantitative disclosures about such derivatives. We operate internationally and are exposed to potentially adverse movements in foreign currency exchange rates. We enter into hedges in the form of foreign currency forward contracts to reduce our exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions including: (1) certain assets and liabilities, (2) shipments forecasted to occur within approximately one month, (3) future billings and revenue on previously shipped orders, and (4) certain future intercompany invoices denominated in foreign currencies.
The duration of forward contracts, the majority of which are short-term, ranges from approximately 1 month to 27 months at inception. We do not use foreign currency forward contracts for speculative or trading purposes. We enter into foreign exchange forward contracts with high credit quality financial institutions that are rated "A" or above and
70


to date have not experienced nonperformance by counterparties. In addition, we mitigate credit risk in derivative transactions by permitting net settlement of transactions with the same counterparty and anticipate continued performance by all counterparties to such agreements.
The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheets. The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting. The cash flow impact upon settlement of the derivative contracts is included in “net cash provided by operating activities” in the consolidated statements of cash flows.
Cash Flow Hedging Activities
Certain foreign exchange forward contracts are designated and qualify as cash flow hedges. These contracts have durations of approximately 27 months or less. Certain forward contracts are rolled over periodically to capture the full length of exposure to our foreign currency risk, which can be up to three years. To receive hedge accounting treatment, all hedging relationships are formally documented at the inception of the hedge, and the hedges must be highly effective in offsetting changes to future cash flows on the hedged transactions. The related gains or losses resulting from changes in fair value of these hedges is initially reported, net of tax, as a component of other comprehensive income (loss) (OCI), in stockholders’ equity and reclassified into revenue or operating expenses, as appropriate, at the time the hedged transactions affect earnings. We expect a majority of the hedge balance in OCI to be reclassified to the statements of income within the next 12 months.
We did not record any gains or losses related to discontinuation of cash flow hedges for fiscal years 2022, 2021 and 2020.
Non-designated Hedging Activities
Our foreign exchange forward contracts that are used to hedge non-functional currency denominated balance sheet assets and liabilities are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the underlying assets and liabilities, which are also recorded in other income (expense), net. The duration of the forward contracts for hedging our balance sheet exposure is approximately one month.
We also have certain foreign exchange forward contracts for hedging certain international revenues and expenses that are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the foreign currency in operating income. The duration of these forward contracts is usually less than one year. The overall goal of our hedging program is to minimize the impact of currency fluctuations on the net income over the fiscal year.
71


The effects of the non-designated derivative instruments on our consolidated statements of income for fiscal years 2022, 2021, and 2020 were summarized as follows: 
 October 31,
 202220212020
 (in thousands)
Gains (losses) recorded in other income (expense), net$(15,851)$(855)$1,957 
The notional amounts in the table below for derivative instruments provided one measure of the transaction volume outstanding:
October 31,
20222021
 (in thousands)
Total gross notional amounts$1,386,140 $1,176,152 
Net fair value$(50,080)$13,404 
Our exposure to the market gains or losses will vary over time as a function of currency exchange rates. The amounts ultimately realized upon settlement of these financial instruments, together with the gains and losses on the underlying exposures, will depend on actual market conditions during the remaining life of the instruments.
The following table represented the consolidated balance sheets location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments: 
Fair values of
derivative instruments
designated as
hedging instruments
Fair values of
derivative instruments
not designated as
hedging instruments
 (in thousands)
Balance at October 31, 2022
Other current assets$2,315 $223 
Accrued liabilities$52,171 $447 
Balance at October 31, 2021
Other current assets$15,455 $17 
Accrued liabilities$2,027 $42 
72


The following table represented the location of the amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax in the consolidated statements of income:
Location of gains (losses)
recognized in OCI on
derivatives
Amount of gains (losses)
recognized in 
OCI on
derivatives
(effective portion)
Location of gains (losses)
reclassified 
from OCI
Amount of
gains (losses)
reclassified 
from OCI
(effective 
portion)
 (in thousands)
Fiscal year ended October 31, 2022
Foreign exchange contractsRevenue$(19,755)Revenue$10,975 
Foreign exchange contractsOperating expenses(59,314)Operating expenses(15,869)
Total$(79,069)$(4,894)
Fiscal year ended October 31, 2021
Foreign exchange contractsRevenue$1,148 Revenue$4,181 
Foreign exchange contractsOperating expenses8,712 Operating expenses10,378 
Total$9,860 $14,559 
Fiscal year ended October 31, 2020
Foreign exchange contractsRevenue$3,034 Revenue$530 
Foreign exchange contractsOperating expenses4,800 Operating expenses(603)
Total$7,834 $(73)
Other Commitments — Credit and Term Loan
On January 22, 2021, we entered into a Fourth Extension and Amendment Agreement (the Fourth Amendment), which amended and restated our previous credit agreement, dated as of November 28, 2016 (as amended and restated, the Credit Agreement). Our outstanding borrowings under the previous credit agreement, which as of January 22, 2021 consisted of term loans in the aggregate principal amount of $97.5 million, were carried over under the Credit Agreement and fully paid on November 26, 2021.
The Fourth Amendment extended the termination date of the existing $650.0 million senior unsecured revolving credit facility (the Revolver) from November 28, 2021 to January 22, 2024, which could be further extended at our option. The Credit Agreement also provides an uncommitted incremental loan facility of up to $150.0 million in the aggregate principal amount. The Credit Agreement contains financial covenants requiring us to maintain a maximum consolidated leverage ratio and a minimum consolidated interest coverage ratio, as well as other non-financial covenants. As of October 31, 2022, we were in compliance with all financial covenants.
There was no outstanding balance under the Revolver as of October 31, 2022 and October 31, 2021. We expect our borrowings, if any, under the Revolver will fluctuate from quarter to quarter.
Borrowings bear interest at a floating rate based on a margin over our choice of market observable base rates as defined in the Credit Agreement. As of October 31, 2022, the Revolver bore interest at LIBOR +1%. In addition, commitment fees are payable on the Revolver at rates between 0.125% and 0.200% per year based on our leverage ratio on the daily amount of the revolving commitment.
In July 2018, we entered into a 12-year 220.0 million Renminbi (approximately $33.0 million) credit agreement with a lender in China to support our facilities expansion. Borrowings bear interest at a floating rate based on the 5-year Loan Prime Rate plus 0.74%. As of October 31, 2022, we had a $20.8 million outstanding balance under the agreement.
The carrying amount of the short-term and long-term debt approximates the estimated fair value.
Note 8. Fair Value Measurements
ASC 820-10, Fair Value Measurements and Disclosures, defines fair value, establishes guidelines and enhances disclosure requirements for fair value measurements. The accounting guidance requires an entity to maximize the
73


use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The accounting guidance also establishes a fair value hierarchy based on the independence of the source and objective evidence of the inputs used. There are three fair value hierarchies based upon the level of inputs that are significant to fair value measurement:
Level 1—Observable inputs that reflect quoted prices (unadjusted) for identical instruments in active markets;
Level 2—Observable inputs other than quoted prices included in Level 1 for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-driven valuations in which all significant inputs and significant value drivers are observable in active markets; and
Level 3—Unobservable inputs to the valuation derived from fair valuation techniques in which one or more significant inputs or significant value drivers are unobservable.
On a recurring basis, we measure the fair value of certain assets and liabilities, which include cash equivalents, short-term investments, non-qualified deferred compensation plan assets, and foreign currency derivative contracts.
Our cash equivalents and short-term investments are classified within Level 1 or Level 2 because they are valued using quoted market prices in an active market or alternative independent pricing sources and models utilizing market observable inputs.
Our non-qualified deferred compensation plan assets consist of money market and mutual funds invested in domestic and international marketable securities that are directly observable in active markets and are therefore classified within Level 1.
Our foreign currency derivative contracts are classified within Level 2 because these contracts are not actively traded and the valuation inputs are based on quoted prices and market observable data of similar instruments.
Our borrowings under our Credit and Term Loan facilities are classified within Level 2 because these borrowings are not actively traded and have a variable interest rate structure based upon market rates currently available to us for debt with similar terms and maturities. See Note 7. Financial Assets and Liabilities for more information on these borrowings.
74


Assets/Liabilities Measured at Fair Value on a Recurring Basis
Assets and liabilities measured at fair value on a recurring basis were summarized below as of October 31, 2022:
  
 Fair Value Measurement Using
DescriptionTotalQuoted Prices in 
Active Markets 
for Identical Assets
(Level 1)
Significant Other
Observable Inputs
(Level 2)
Significant
Unobservable Inputs
(Level 3)
 (in thousands)
Assets
Cash equivalents:
Money market funds$77,683 $77,683 $ $ 
Short-term investments:
U.S. government agency & T-bills
25,603  25,603  
Municipal bonds2,878  2,878  
Corporate debt securities94,024  94,024  
Asset-backed securities25,408  25,408  
Prepaid and other current assets:
Foreign currency derivative contracts2,538  2,538  
Other long-term assets:
Deferred compensation plan assets279,096 279,096   
Total assets$507,230 $356,779 $150,451 $ 
Liabilities
Accounts payable and accrued liabilities:
Foreign currency derivative contracts$52,618 $ $52,618 $ 
Other long-term liabilities:
Deferred compensation plan liabilities279,096 279,096   
Total liabilities$331,714 $279,096 $52,618 $ 
 
75


Assets and liabilities measured at fair value on a recurring basis were summarized below as of October 31, 2021:
DescriptionTotalFair Value Measurement Using
Quoted Prices in 
Active Markets 
for Identical Assets
(Level 1)
Significant Other
Observable Inputs
(Level 2)
Significant
Unobservable Inputs
(Level 3)
 (in thousands)
Assets
Cash equivalents:
Money market funds$172,934 $172,934 $ $ 
Short-term investments:
U.S. government agency & T-bills
6,442  6,442  
Municipal bonds4,576  4,576  
Corporate debt securities103,452  103,452  
Asset-backed securities33,479  33,479  
Prepaid and other current assets:
Foreign currency derivative contracts15,472  15,472  
Other long-term assets:
Deferred compensation plan assets343,820 343,820   
Total assets$680,175 $516,754 $163,421 $ 
Liabilities
Accounts payable and accrued liabilities:
Foreign currency derivative contracts$2,068 $ $2,068 $ 
Other long-term liabilities:
Deferred compensation plan liabilities343,820 343,820   
Total liabilities$345,888 $343,820 $2,068 $ 
Assets/Liabilities Measured at Fair Value on a Non-Recurring Basis
Non-Marketable Equity Securities
Non-marketable equity securities are classified within Level 3 as they are valued using a combination of observable transaction price and unobservable inputs or data in an inactive market due to the absence of market price and inherent lack of liquidity.
Note 9. Leases
We have operating lease arrangements for office space, data center, equipment and other corporate assets. These leases have various expiration dates through December 31, 2040, some of which include options to extend the leases for up to 10 years. Because we are not reasonably certain to exercise these renewal options, the options are not considered in determining the lease term and associated potential option payments are excluded from lease payments.
The components of our lease expense during the period presented were as follows:
Year Ended October 31,
20222021
(in thousands)
Operating lease expense (1)
$91,972 $93,848 
Variable lease expense (2)
11,649 8,231 
Total lease expense$103,621 $102,079 
76


(1)Operating lease expense includes immaterial amounts of short-term leases, net of sublease income.
(2)Variable lease expense includes payments to lessors that are not fixed or determinable at lease commencement date. These payments primarily consist of maintenance, property taxes, insurance and variable indexed based payments.
Supplemental cash flow information during the period presented was as follows:
Year Ended October 31,
20222021
(in thousands)
Cash paid for amounts included in the measurement of operating lease liabilities$83,858 $86,360 
ROU assets obtained in exchange for operating lease liabilities$168,095 $112,637 
Lease term and discount rate information related to our operating leases as of the end of the period presented were as follows:
October 31, 2022October 31, 2021
Weighted-average remaining lease term (in years)9.168.00
Weighted-average discount rate2.19 %2.01 %
The following table represented the maturities of our future lease payments due under operating leases as of October 31, 2022:
Lease Payments
Fiscal year(in thousands)
2023$64,198 
202492,741 
202582,272 
202672,620 
202771,301 
2028 and thereafter329,782 
Total future minimum lease payments
712,914 
Less: Imputed interest77,367 
Total lease liabilities
$635,547 
In addition, certain facilities owned by us were leased to third parties under non-cancellable operating lease agreements. These leases have annual escalating payments and have expiration dates through March 31, 2031 in accordance with the terms and conditions of the existing agreement. The lease receipts from owned facilities, including sublease income from other facilities leased by us, due to us as of October 31, 2022, were as follows:
Lease Receipts
 (in thousands)
Fiscal year
2023$16,240 
202424,591 
202524,479 
202625,333 
202726,452 
2028 and thereafter83,737 
Total$200,832 

77


Note 10. Contingencies
Legal Proceedings
We are subject to routine legal proceedings, as well as demands, claims and threatened litigation that arise in the normal course of our business. The ultimate outcome of any litigation is often uncertain and unfavorable outcomes could have a negative impact on our results of operations and financial condition. We regularly review the status of each significant matter and assess its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount is estimable, we accrue a liability for the estimated loss. Legal proceedings are inherently uncertain and as circumstances change, it is possible that the amount of any accrued liability may increase, decrease, or be eliminated.
We have determined that, except as set forth below, no disclosure of estimated loss is required for a claim against us because: (1) there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (2) a reasonably possible loss or range of loss cannot be estimated; or (3) such estimate is immaterial.
Mentor Patent Litigation
Prior to the legal settlement as further described below, we were engaged in complex patent litigation with Mentor Graphics Corporation (Mentor) involving several actions in different forums. We succeeded to the litigation when we acquired Emulation & Verification Engineering S.A. on October 4, 2012.
Legal Settlement
In March 2017, Siemens PLM Software (Siemens) acquired Mentor. On June 29, 2018, we, Siemens and Mentor settled all outstanding patent litigation between us and Mentor for a $65.0 million payment made from us to Mentor. As a result of the settlement, the litigation with Mentor was dismissed and the injunction entered in connection with that litigation was vacated. The settlement included mutual seven-year patent cross-licenses between us and Siemens, and between us and Mentor. We and Mentor also amended an existing interoperability agreement to collaborate on a wide range of EDA products for the benefit of our mutual customers. The amendment includes a one-time termination charge between $0.0 and $25.0 million, payable to Mentor under certain conditions.
Tax Matters
We undergo examination from time to time by U.S. and foreign authorities for non-income based taxes, such as sales, use and value-added taxes, and are currently under examination by tax authorities in certain jurisdictions. If the potential loss from such examinations is considered probable and the amount or the range of loss could be estimated, we would accrue a liability for the estimated expense. In addition to the foregoing, we are, from time to time, party to various other claims and legal proceedings in the ordinary course of our business, including with tax and other governmental authorities. For a description of certain of these other matters, refer to Note 15. Income Taxes.
78


Note 11. Accumulated Other Comprehensive Income (Loss)
The components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:
 Year Ended October 31,
 20222021
 (in thousands)
Cumulative currency translation adjustments$(156,192)$(48,047)
Unrealized gains (losses) on derivative instruments, net of taxes(75,486)(1,311)
Unrealized gains (losses) on available-for-sale securities, net of taxes(2,599)(246)
Total$(234,277)$(49,604)
The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:
 Year Ended October 31,
 202220212020
 (in thousands)
Reclassifications:
Gains (losses) on cash flow hedges, net of taxes
Revenues$10,975 $4,181 $530 
Operating expenses(15,869)10,378 (603)
Total$(4,894)$14,559 $(73)
Amounts reclassified in fiscal 2022, 2021, and 2020 primarily consisted of gains (losses) from our cash flow hedging activities. See Note 7. Financial Assets and Liabilities.
Note 12. Stock Repurchase Program
Our Board of Directors (the Board) previously approved a stock repurchase program (the Program) with authorization to purchase up to $1.0 billion of our common stock in December 2021. The Board approved a replenishment of the Program with authorization to purchase up to $1.5 billion in September 2022. As of October 31, 2022, $1.4 billion remained available for future repurchases under the program.
In August 2022, we entered into an accelerated stock repurchase agreement (the August 2022 ASR) to repurchase an aggregate of $240.0 million of our common stock. Pursuant to the August 2022 ASR, we made a prepayment of $240.0 million to receive initial deliveries of shares valued at $192.0 million. The remaining balance of $48.0 million was settled in October 2022. Total shares purchased under the August 2022 ASR were approximately 0.8 million shares, at an average purchase price of $307.60 per share.
Stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes were as follows:
 Year Ended October 31,
 2022
2021 (1)
2020
 (in thousands, except per share price)
Shares repurchased3,609 2,780 1,585 
Average purchase price per share$314.51 $270.84 $152.76 
Aggregate purchase price$1,135,000 $753,081 $242,078 
Reissuance of treasury stock2,922 3,224 3,872 
(1)    Excluded 107,701 shares and $35.0 million equity forward contract that was settled in November 2021.
79


Note 13. Employee Benefit Plans
Employee Stock Purchase Plan
Under our Employee Stock Purchase Plan (ESPP), participating employees are granted the right to purchase shares of common stock at a price per share that is 85% of the lesser of the fair market value of the shares at (1) the beginning of an offering period (generally, a rolling two year period) or (2) the purchase date (generally occurring at the end of each semi-annual purchase period), subject to the terms of ESPP, including a limit on the number of shares that may be purchased in a purchase period.
On April 9, 2020 and April 12, 2022, our stockholders approved amendments to the ESPP to increase the number of shares of common stock authorized for issuance under the plan by 5.0 million and 2.0 million shares, respectively. During fiscal 2022, 2021 and 2020, we issued 0.7 million, 1.0 million, and 1.0 million shares, respectively, under the ESPP at average per share prices of $195.48, $134.26 and $103.41, respectively. As of October 31, 2022, 14.1 million shares of common stock were reserved for future issuance under the ESPP.
Equity Compensation Plans
2006 Employee Equity Incentive Plan. On April 25, 2006, our stockholders approved the 2006 Employee Equity Incentive Plan (2006 Employee Plan), which provides for the grant of incentive stock options, non-statutory stock options, restricted stock awards, restricted stock unit awards, stock appreciation rights and other forms of equity compensation, including performance stock awards and performance cash awards, as determined by the plan administrator. The terms and conditions of each type of award are set forth in the 2006 Employee Plan and in the award agreements governing particular awards.
Restricted stock units are granted under the 2006 Employee Plan as part of our incentive compensation program. In general, restricted stock units vest over three to four years and are subject to the employee's continuing service with us. Restricted stock units granted with specific performance criteria vest to the extent performance conditions are met. Restricted stock units granted with certain market conditions vest over two years to the extent these market conditions are met. For each restricted stock unit granted under the 2006 Employee Plan, a share reserve ratio of 1.70 is applied for the purpose of determining the remaining number of shares reserved for future grants under the plan. Options granted under this plan generally have a contractual term of seven years and generally vest over four years.
On April 8, 2021 and April 12, 2022, our stockholders amended the 2006 Employee Plan to, among other things, increase the number of shares of common stock reserved for future issuance under the plan by 4.7 million shares and 3.0 million shares, respectively. As of October 31, 2022, an aggregate of 2.1 million stock options and 4.6 million restricted stock units were outstanding, and 13.1 million shares were available for future issuance under the 2006 Employee Plan.
2005 and 2017 Non-Employee Directors Equity Incentive Plans. On April 6, 2017, our stockholders approved the 2017 Non-Employee Directors Equity Incentive Plan (2017 Directors Plan). In connection with stockholder approval of the 2017 Directors Plan, the 2005 Non-Employee Directors Equity Incentive Plan (2005 Directors Plan) was terminated as of April 6, 2017, and no awards could be granted under the 2005 Directors Plan after that date.
Under the 2005 Directors Plan, we granted options, which vest over a period of three to four years to non-employee directors. As of October 31, 2022, 7,500 stock options were outstanding under the 2005 Directors Plan.
The 2017 Directors Plan provides for equity awards to non-employee directors in the form of stock options, restricted stock units, restricted stock or a combination thereof. On April 6, 2017, our stockholders approved an aggregate of 0.45 million shares of common stock reserved under the 2017 Directors Plan.
We grant restricted stock awards and options under the 2017 Directors Plan. Restricted stock awards generally vest on an annual basis and options vest over a period of three years. As of October 31, 2022, 4,985 shares of restricted stock awards were unvested and 12,792 stock options were outstanding, and a total of 373,213 shares of common stock were reserved for future issuance under the 2017 Directors Plan.
Other Assumed Stock Plans through Acquisitions. We have assumed certain outstanding stock awards of acquired companies, including restricted stock units and options. If these assumed equity awards are canceled, forfeited or
80


expire unexercised, the underlying shares do not become available for future grant. As of October 31, 2022, 0.1 million shares of our common stock remained subject to such outstanding assumed equity awards.
Restricted Stock Units. The following table contained information concerning activities related to restricted stock units granted under the 2006 Employee Plan and assumed from acquisitions:
Restricted
Stock Units Outstanding(1)
Weighted 
Average
Grant Date
Fair Value
Weighted
Average
Remaining
Contractual
Life (In Years)
Aggregate
Fair
Value
 (in thousands, except per share amounts and years)
Balance at October 31, 20193,857 $97.21 1.56
Granted(2)
2,041 $168.15 
Vested(3)
(1,480)$88.70 $261,563 
Forfeited(288)$104.67 
Balance at October 31, 20204,130 $134.80 1.47
Granted(2)
1,901 $258.58 
Vested(3)
(1,565)$122.01 $421,034 
Forfeited(279)$167.76 
Balance at October 31, 20214,187 $193.58 1.39
Granted(2)
2,402 $323.46 
Vested(3)
(1,589)$170.36 $529,766 
Forfeited(362)$228.70 
Balance at October 31, 20224,638 $265.76 1.32
(1)No restricted stock units were assumed in connection with acquisitions in the last three fiscal years, but the balance at fiscal year-end included certain restricted stock units that were previously assumed in connection with acquisitions.
(2)The number of granted restricted stock units included those granted to senior management with performance-based vesting criteria (in addition to service-based vesting criteria) (performance-based RSUs) reported at the maximum possible number of shares that may ultimately be issuable if all applicable performance-based criteria are achieved at their maximum levels and all applicable service-based criteria are fully satisfied.
(3)The number of vested restricted stock units included shares that were withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.
81


Stock Options. The following table summarized stock option activity and included stock options granted under all equity plans:

 Options Outstanding
 
Shares Under Stock Option (1)
Weighted-
Average Exercise
Price per Share
Weighted-
Average
Remaining
Contractual
Life (In Years)
Aggregate
Intrinsic
Value
 (in thousands, except per share amounts and years)
Balance at October 31, 20195,290 $65.57 4.08$373,112 
Granted700 $143.44 
Exercised(1,891)$51.76 
Canceled/forfeited/expired(106)$84.14 
Balance at October 31, 20203,993 $85.26 4.10$513,845 
Granted353 $239.46 
Exercised(1,203)$66.50 
Canceled/forfeited/expired(36)$128.49 
Balance at October 31, 20213,107 $109.51 3.81$694,921 
Granted293 $342.86 
Exercised(1,126)$86.24 
Canceled/forfeited/expired(114)$164.46 
Balance at October 31, 20222,160 $150.37 3.57$328,120 
Vested and expected to vest as of October 31, 20222,160 $150.37 3.57$328,120 
Exercisable at October 31, 20221,449 $103.44 2.77$278,915 
(1)No stock options were assumed in connection with acquisitions in the last three fiscal years, but the balance at fiscal year-end included certain stock options that were previously assumed in connection with acquisitions.
The aggregate intrinsic value in the preceding table represented the pre-tax intrinsic value based on stock options with an exercise price less than our closing stock price of $295.84 as of October 31, 2022. The pre-tax intrinsic value of options exercised and their average exercise prices were:
 Year Ended October 31,
 202220212020
 (in thousands, except per share price)
Intrinsic value$273,524 $254,587 $218,640 
Average exercise price per share$86.24 $66.50 $51.76 
82


Restricted Stock Units and Stock Options. The following table contained additional information concerning activities related to stock options and restricted stock units that were granted under the 2006 Employee Plan and assumed from acquisitions:
 
Available for Grant (1)(2)
 (in thousands)
Balance at October 31, 201912,208 
Options granted(2)
(694)
Options canceled/forfeited/expired(2)
102 
Restricted stock units granted(1)
(3,469)
Restricted stock units forfeited(1)
482 
Additional shares reserved3,500 
Balance at October 31, 202012,129 
Options granted(2)
(353)
Options canceled/forfeited/expired(2)
36 
Restricted stock units granted(1)
(3,232)
Restricted stock units forfeited(1)
471 
Additional shares reserved4,700 
Balance at October 31, 202113,751 
Options granted(2)
(286)
Options canceled/forfeited/expired(2)
114 
Restricted stock units granted(1)(3)
(4,083)
Restricted stock units forfeited(1)
615 
Additional shares reserved3,000 
Balance at October 31, 202213,111 
(1)Restricted stock units included awards granted under the 2006 Employee Plan and assumed through acquisitions. The number of RSUs reflects the application of the award multiplier of 1.70 as described above.
(2)Options granted by us are not subject to the award multiplier ratio described above.
(3)The number of granted restricted stock units included those granted to senior management with market-based vesting and performance-based vesting criteria (in addition to service-based vesting criteria) (market-based RSUs) reported at the maximum possible number of shares that may ultimately be issuable if all applicable market-based and performance-based criteria are achieved at their maximum levels and all applicable service-based criteria are fully satisfied.

83


Restricted Stock Awards. The following table summarized restricted stock award activities during fiscal 2022 under the 2005 Directors Plan and 2017 Directors Plan:
Restricted
Shares
Weighted-Average
Grant Date Fair Value
 (in thousands, except per share amounts)
Unvested at October 31, 2019
11 $116.43 
Granted9 $140.97 
Vested(11)$116.43 
Forfeited $ 
Unvested at October 31, 2020
9 $140.97 
Granted5 $261.01 
Vested(9)$140.97 
Forfeited $ 
Unvested at October 31, 20215 $261.01 
Granted5 $310.02 
Vested(5)$261.01 
Forfeited $ 
Unvested at October 31, 20225 $310.02 
Valuation and Expense of Stock-Based Compensation. We estimate the fair value of stock options and employee stock purchase rights under the ESPP on the grant date. The value of awards expected to vest is recognized as expense over the applicable service periods. We use the straight-line attribution method to recognize stock-based compensation costs over the service period of the award except for performance grants with specific performance criteria. With respect to such performance grants in each reporting period, we estimate the probability of achievement of applicable performance goals and recognize related stock-based compensation expense using the graded-vesting method. The amount of stock-based compensation expense recognized in any period can vary based on the attainment or expected attainment of the various performance goals. If such performance goals are not ultimately met, no compensation expense is recognized and any previously recognized compensation expense is reversed.
We use the Black-Scholes option-pricing model to determine the fair value of stock options and employee stock purchase plan rights. The Black-Scholes option-pricing model incorporates various subjective assumptions including expected volatility, expected term and interest rates. The expected volatility for both stock options and employee stock purchase rights is estimated by a combination of implied volatility for publicly traded options of our common stock with a term of six months or longer and the historical stock price volatility over the estimated expected term of such awards, which is based on historical experience. Restricted stock units are valued based on the closing price of our common stock on the grant date. The fair value for market-based RSUs is estimated on the grant date using a Monte Carlo simulation model with the following assumptions: expected volatilities ranging from 33.01% to 37.8%, based on the historical volatilities of our common stock and peer companies' common stock over the remaining performance period; risk-free interest rate ranging from 1.33% to 3.46%, based on the yield of the zero-coupon U.S. Treasury bill that is commensurate with the remaining performance period; and an expected term of 1.16 to 1.69 years, based on the remaining performance period of the market-based award.
The assumptions presented in the following table were used to estimate the fair value of stock options and employee stock purchase rights granted under our stock plans:
84


 Year Ended October 31,
 202220212020
Stock Options
Expected life (in years)
4.1
4.1
4.1
Risk-free interest rate
1.07%- 4.42%
0.35% - 1.00%
0.26% - 1.71%
Volatility
32.28% -37.04%
29.19% - 32.28%
23.05%- 32.80%
Weighted average estimated fair value
$98.07
$61.58
$33.02
ESPP
Expected life (in years)
0.5 - 2.0
0.5 - 2.0
0.5 - 2.0
Risk-free interest rate
0.67% - 3.44%
0.00% - 0.19%
0.09% - 1.24%
Volatility
34.51% - 38.69%
28.02% - 39.68%
25.59% - 43.06%
Weighted average estimated fair value
$102.63
$89.82
$47.69
The compensation cost recognized in the consolidated statements of income for our stock compensation arrangements was as follows:
 Year Ended October 31,
 
2022 (1)
20212020
 (in thousands)
Cost of products$55,134 $38,345 $27,193 
Cost of maintenance and service24,146 13,817 9,327 
Research and development expense241,978 171,013 125,814 
Sales and marketing expense81,617 61,940 43,205 
General and administrative expense56,154 60,157 43,045 
Stock-based compensation expense before taxes459,029 345,272 248,584 
Income tax benefit(74,271)(53,483)(39,077)
Stock-based compensation expense after taxes$384,758 $291,789 $209,507 
(1)During fiscal 2022, we recognized stock-based compensation expense relating to restricted stock units, granted to senior executives in February, May and August 2022 with certain market, performance and service conditions (market-based RSUs). Under the award agreements, the vesting of the market-based RSUs is contingent on achieving total stockholder return (TSR) relative to a peer index as well as revenue growth metrics. The performance period during which the achievement goals will be measured is fiscal 2022 and fiscal 2023. The maximum potential awards that may be earned are 187.5% of the target number of the initial awards. The awards will vest in equal increments in December 2023 and December 2024 if the TSR target, revenue growth metrics, and service conditions are achieved.
As of October 31, 2022, we had $999.7 million of total unrecognized stock-based compensation expense relating to options, RSUs and restricted stock awards, which is expected to be recognized over a weighted average period of 2.2 years. As of October 31, 2022, we had $77.6 million of total unrecognized stock-based compensation expense relating to the ESPP, which is expected to be recognized over a period of 2.0 years.
Deferred Compensation Plan. We maintain the Synopsys Deferred Compensation Plan (Deferred Plan), which permits eligible employees to defer up to 50% of their annual cash base compensation and up to 100% of their eligible cash variable compensation. Amounts may be withdrawn from the Deferred Plan pursuant to elections made by the employees in accordance with the terms of the plan. Since the inception of the Deferred Plan, we have not made any matching or discretionary contributions to the Deferred Plan. There are no Deferred Plan provisions that provide for any guarantees or minimum return on investments. Undistributed amounts under the Deferred Plan are subject to the claims of our creditors. The securities held by the Deferred Plan are classified as trading securities.
85


Deferred plan assets and liabilities were as follows:
As of October 31, 2022As of October 31, 2021
 (in thousands)
Plan assets recorded in other long-term assets$279,096 $343,820 
Plan liabilities recorded in other long-term liabilities(1)
$279,096 $343,820 
(1)Undistributed deferred compensation balances due to participants.
Income or loss from the change in fair value of the Deferred Plan assets is recorded in other income (expense), net. The increase or decrease in the fair value of the undistributed Deferred Plan obligation is recorded in total cost of revenue and operating expense. The following table summarized the impact of the Deferred Plan:
 Year Ended October 31,
 202220212020
 (in thousands)
Increase (reduction) to cost of revenue and operating expense$(68,778)$71,603 $21,469 
Other income (expense), net(68,778)71,603 21,469 
Net increase (decrease) to net income$ $ $ 
Other Retirement Plans. We sponsor various defined contribution retirement plans for our eligible U.S. and non-U.S. employees. Total contributions to these plans were $51.2 million, $49.4 million, and $41.7 million in fiscal 2022, 2021, and 2020, respectively. For employees in the United States and Canada, we match pre-tax employee contributions up to a maximum of U.S. $3,000 and Canadian $4,000, respectively, per participant per year.
Certain of our international subsidiaries sponsor defined benefit retirement plans. The unfunded projected benefit obligation for these defined benefit retirement plans as of October 31, 2022 and 2021 was immaterial and recorded in other long-term liabilities in our consolidated balance sheets.
86


Note 14. Net Income Per Share
The table below reconciled the weighted average common shares used to calculate basic net income per share with the weighted average common shares used to calculate diluted net income per share:
 Year Ended October 31,
 202220212020
 (in thousands, except per share amounts)
Numerator:
Net income attributed to Synopsys$984,594 $757,516 $664,347 
Denominator:
Weighted average common shares for basic net income per share153,002 152,698 151,135 
Dilutive effect of common share equivalents from equity-based compensation3,483 4,642 4,571 
Weighted average common shares for diluted net income per share156,485 157,340 155,706 
Net income per share attributed to Synopsys:
Basic$6.44 $4.96 $4.40 
Diluted$6.29 $4.81 $4.27 
Anti-dilutive employee stock-based awards excluded281 408 97 
87


Note 15. Income Taxes
The domestic and foreign components of our total income (loss) before provision for income taxes were as follows:
 Year Ended October 31,
 202220212020
 (in thousands)
United States$1,036,279 $640,531 $544,391 
Foreign79,235 164,983 93,768 
Total income (loss) before provision for income taxes$1,115,514 $805,514 $638,159 
The components of the provision (benefit) for income taxes were as follows:
 Year Ended October 31,
 202220212020
 (in thousands)
Current:
Federal$105,493 $85,950 $29,272 
State23,201 11,898 1,863 
Foreign45,297 79,890 55,103 
173,991 177,738 86,238 
Deferred:
Federal(42,086)(108,530)(84,739)
State1,519 1,796 (20,233)
Foreign3,654 (21,849)(6,554)
(36,913)(128,583)(111,526)
Provision (benefit) for income taxes$137,078 $49,155 $(25,288)
The provision (benefit) for income taxes differed from the taxes computed with the statutory federal income tax rate as follows: 
 Year Ended October 31,
 202220212020
 (in thousands)
Statutory federal tax$234,257 $168,745 $133,979 
State tax (benefit), net of federal effect (2,514)(2,419)(29,096)
Federal tax credits(61,582)(45,503)(39,206)
Tax on foreign earnings25,930 7,988 (3,980)
Foreign-derived intangible income deduction(38,924)(31,214)(24,282)
Tax settlements (7,134)(13,167)
Stock-based compensation(52,625)(62,620)(50,047)
Changes in valuation allowance19,794 15,232 (614)
Other12,742 6,080 1,125 
Provision (benefit) for income taxes$137,078 $49,155 $(25,288)
88


We have provided for foreign withholding taxes on undistributed earnings of certain of our foreign subsidiaries to the extent such earnings are no longer considered to be indefinitely reinvested in the operations of those subsidiaries. Where foreign subsidiaries are considered indefinitely reinvested, and if the tax effect of undistributed earnings and other outside basis differences were recognized, the nature of taxes expected would be primarily withholding taxes, taxes in non-conforming states, and taxes on intermediate holding companies outside of the U.S., net of foreign tax credits where available. As of October 31, 2022, the taxes due, after allowable foreign tax credits, are not expected to be material.
The significant components of deferred tax assets and liabilities were as follows:
 October 31,
 20222021
 (in thousands)
Net deferred tax assets:
Deferred tax assets:
Deferred revenue41,941 30,113 
Deferred compensation67,782 59,823 
Intangible and depreciable assets119,791 117,211 
Capitalized research and development costs231,733 203,052 
Stock-based compensation60,537 40,922 
Tax loss carryovers59,754 30,305 
Foreign tax credit carryovers27,153 32,498 
Research and other tax credit carryovers316,650 326,164 
Operating Lease Liabilities119,575 94,519 
      Other16,887  
Gross deferred tax assets1,061,803 934,607 
Valuation allowance(198,213)(174,117)
Total deferred tax assets863,590 760,490 
Deferred tax liabilities:
      Intangible assets102,796 61,448 
      Operating lease Right-of-Use-Assets96,598 77,877 
      Accruals and reserves5,998 6,216 
      Undistributed earnings of foreign subsidiaries1,000 7,580 
      Other 628 
Total deferred tax liabilities206,392 153,749 
Net deferred tax assets$657,198 $606,741 
It is more likely than not that the results of future operations will be able to generate sufficient taxable income to realize the net deferred tax assets. The valuation allowance provided against our deferred tax assets as of October 31, 2022 is mainly attributable to foreign tax credits available to non-U.S. subsidiaries and the California research credits. The valuation allowance increased by a net of $24.1 million in fiscal 2022 primarily related to the net increase of valuation allowance on California research credits.
89


We have the following tax loss and credit carryforwards available to offset future income tax liabilities:
CarryforwardAmountExpiration
Date
 (in thousands) 
Federal net operating loss carryforward$142,645 2023-2041
Federal research credit carryforward140,331 2023-2042
Federal foreign tax credit carryforward16,813 2027-2033
International foreign tax credit carryforward12,025 Indefinite
International net operating loss carryforward37,086 2027-Indefinite
California research credit carryforward226,519 Indefinite
Other state research credit carryforward20,743 2025-2042
State net operating loss carryforward198,348 2023-2044
The federal and state net operating loss carryforward is from acquired companies and the annual use of such loss is subject to significant limitations under Internal Revenue Code Section 382 and certain provisions of the Tax Act. Foreign tax credits may only be used to offset tax attributable to foreign source income.
The gross unrecognized tax benefits decreased by approximately $1.2 million during fiscal 2022 resulting in gross unrecognized tax benefits of $81.2 million as of October 31, 2022. A reconciliation of the beginning and ending balance of gross unrecognized tax benefits is summarized as follows:
As of October 31, 2022As of October 31, 2021
 (in thousands)
Beginning balance$82,360 $83,149 
Increases in unrecognized tax benefits related to prior year tax positions435 794 
Decreases in unrecognized tax benefits related to prior year tax positions(9,791)(7,372)
Increases in unrecognized tax benefits related to current year tax positions6,794 9,168 
Decreases in unrecognized tax benefits related to settlements with taxing authorities(1,104)(1,538)
Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations(2,601)(1,235)
Increases in unrecognized tax benefits acquired14,121  
Changes in unrecognized tax benefits due to foreign currency translation(9,031)(606)
Ending balance$81,183 $82,360 
As of October 31, 2022 and 2021, approximately $81.2 million and $82.4 million, respectively, of the unrecognized tax benefits would affect our effective tax rate if recognized upon resolution of the uncertain tax positions.
Interest and penalties related to estimated obligations for tax positions taken in our tax returns are recognized as a component of income tax expense (benefit) in the consolidated statements of income and totaled approximately $0.8 million, $0.4 million and $0.2 million for fiscal years 2022, 2021 and 2020, respectively. As of October 31, 2022 and 2021, the combined amount of accrued interest and penalties related to tax positions taken on our tax returns was approximately $12.7 million and $13.5 million, respectively.
The timing of the resolution of income tax examinations, and the amounts and timing of various tax payments that are part of the settlement process, are highly uncertain. Variations in such amounts and/or timing could cause large fluctuations in the balance sheet classification of current and non-current assets and liabilities. We believe that in the coming 12 months, it is reasonably possible that either certain audits and ongoing tax litigation will conclude or the statute of limitations on certain state and foreign income and withholding taxes will expire, or both. Given the uncertainty as to ultimate settlement terms, the timing of payment and the impact of such settlements on other uncertain tax positions, the range of the estimated potential decrease in underlying unrecognized tax benefits is between $0.0 and $28.0 million.
90


We and/or our subsidiaries remain subject to tax examination in the following jurisdictions:
JurisdictionYear(s) Subject to Examination
United StatesFiscal years after 2020
CaliforniaFiscal years after 2017
HungaryFiscal years after 2018
IrelandFiscal years after 2017
JapanFiscal years after 2016
Korea and TaiwanFiscal years after 2020
ChinaFiscal years after 2012
IndiaFiscal years after 2018
In addition, we have made acquisitions with operations in several of our significant jurisdictions which may have years subject to examination different from the years indicated in the above table.
IRS Examinations
In fiscal 2021, the Examination Division of the IRS completed its pre-filing review for fiscal 2020 and as a result we recognized approximately $7.1 million in unrecognized tax benefits, primarily due to the allowance of research tax credits.
In fiscal 2020, we reached partial settlement with the Examination Division of the IRS for fiscal 2019 and recognized approximately $6.3 million in unrecognized tax benefits, primarily due to the allowance of certain foreign tax credits and research tax credits.
State Examinations
In fiscal 2020, we reached final settlement with the California Franchise Tax Board for fiscal 2015, 2016, and 2017. As a result of the settlement, we recognized $20.2 million in unrecognized tax benefits and increased our valuation allowance by $20.2 million.
Non-U.S. Examinations
Hungarian Tax Authority
In 2017, the Hungarian Tax Authority (the HTA) assessed withholding taxes of approximately $25.0 million and interest and penalties of $11.0 million, against our Hungary subsidiary (Synopsys Hungary). Synopsys Hungary contested the assessment with the Hungarian Administrative Court (Administrative Court). In 2019, as required under Hungarian law, Synopsys Hungary paid the assessment and recorded a tax expense due to an unrecognized tax benefit of $17.4 million, which is net of estimated U.S. foreign tax credits. The Administrative Court found against Synopsys Hungary, and we appealed to the Hungarian Supreme Court. During 2021, the Hungarian Supreme Court heard our appeal and remanded the case to the Administrative Court for further proceedings. The Administrative Court once again ruled against Synopsys Hungary, and we filed another appeal with the Hungarian Supreme Court. The Hungarian Supreme Court heard our appeal on January 27, 2022, vacated the lower court's decision and remanded the case back to the Administrative Court for further proceedings. Hearings with the Administrative Court were held on June 30, 2022 and September 22, 2022. In response to a request by the Administrative Court, we filed an additional brief on November 23, 2022. We expect a hearing to be scheduled in early 2023.
In fiscal 2020, we reached final settlement with the HTA for fiscal years 2014 through 2018. As a result of the settlement, we recognized tax expense of $1.4 million, and recognized $6.9 million in unrecognized tax benefits.

91


Note 16. Other Income (Expense), Net
The following table presented the components of other income (expense), net:
 Year Ended October 31,
 202220212020
 (in thousands)
Interest income$8,545 $2,442 $3,561 
Interest expense(1,698)(3,365)(5,140)
Gains (losses) on assets related to deferred compensation plan(68,778)71,603 21,469 
Foreign currency exchange gains (losses)4,694 5,292 5,544 
Other, net10,713 (5,248)(7,416)
Total$(46,524)$70,724 $18,018 
Note 17. Segment Disclosure
Segment reporting is based upon the “management approach,” i.e., how management organizes our operating segments for which separate financial information is (1) available and (2) evaluated regularly by the Chief Operating Decision Maker (CODM) in deciding how to allocate resources and in assessing performance. Until the second quarter of fiscal 2022, we had two CODMs, our two Co-Chief Executive Officers. One of our Co-Chief Executive Officers transitioned out of this role effective May 1, 2022. Commencing in the third quarter of fiscal 2022, our CODM is our sole Chief Executive Officer.
We have two reportable segments: (1) Semiconductor & System Design, which includes EDA tools, IP products, system integration solutions and other associated revenue categories, and (2) Software Integrity, which includes a comprehensive solution for building integrity—security, quality and compliance testing—into the customers’ software development lifecycle and supply chain.
The financial information provided to and used by the CODM to assist in making operational decisions, allocating resources, and assessing performance reflects consolidated financial information as well as revenue, adjusted operating income, and adjusted operating margin information for the Semiconductor & System Design and Software Integrity segments, accompanied by disaggregated information relating to revenue by geographic region.
Information by reportable segment was as follows:
 Year Ended October 31,
 202220212020
 (in thousands)
Total Segments:
      Revenue$5,081,542 $4,204,193 $3,685,281 
      Adjusted operating income1,675,102 1,281,389 1,031,630 
      Adjusted operating margin33 %30 %28 %
Semiconductor & System Design:
      Revenue$4,615,714 $3,810,409 $3,327,211 
      Adjusted operating income1,628,108 1,243,078 990,837 
      Adjusted operating margin35 %33 %30 %
Software Integrity:
      Revenue$465,828 $393,784 $358,070 
      Adjusted operating income46,994 38,311 40,793 
      Adjusted operating margin10 %10 %11 %
Certain operating expenses are not allocated to the segments and are managed at a consolidated level. The unallocated expenses managed at a consolidated level, including amortization of intangible assets, stock-based compensation, changes in the fair value of deferred compensation plan and certain other operating expenses, were
92


presented in the table below to provide a reconciliation of the total adjusted operating income from segments to our consolidated operating income:
 Year Ended October 31,
 202220212020
 (in thousands)
Total segment adjusted operating income$1,675,102 $1,281,389 $1,031,630 
Reconciling items:
      Amortization of intangible assets(96,690)(82,380)(91,281)
      Stock-based compensation expense(459,029)(345,272)(248,584)
      Deferred compensation plan68,778 (71,603)(21,469)
      Other(26,123)(47,344)(50,155)
Total operating income$1,162,038 $734,790 $620,141 
The CODM does not use total assets by segment to evaluate segment performance or allocate resources. As a result, total assets by segment are not required to be disclosed.
In allocating revenue to particular geographic areas, the CODM considers where individual “seats” or licenses to our products are located. Revenue is defined as revenue from external customers. Revenue and property and equipment, net, related to operations in the United States and other geographic areas were:
 Year Ended October 31,
 202220212020
 (in thousands)
Revenue:
United States
$2,349,766 $1,951,964 $1,774,348 
Europe
493,430 440,825 385,287 
China
795,405 562,711 420,829 
Korea
531,542 427,471 389,008 
Other
911,399 821,222 715,809 
Consolidated$5,081,542 $4,204,193 $3,685,281 
 As of October 31,
 20222021
 (in thousands)
Property and Equipment, net:
United States
$297,780 $283,602 
Other185,520 188,796 
Total$483,300 $472,398 
Geographic revenue data for multi-regional, multi-product transactions reflect internal allocations and are therefore subject to certain assumptions and to our allocation methodology.
One customer, including its subsidiaries, accounted for 11.7%, 10.6%, and 12.4% of our consolidated revenue in fiscal 2022, 2021, and 2020, respectively. No customer was responsible for over 10% of our accounts receivables as of October 31, 2022 and 2021.
93


Note 18. Restructuring Charges
In the third quarter of fiscal 2021, we initiated a restructuring plan for involuntary and voluntary employee termination and facility closure actions as part of a business reorganization (the 2021 Plan). The 2021 Plan consisted primarily of severance, retirement benefits under the 2021 Voluntary Retirement Program (2021 VRP) and lease abandonment costs, and was substantially completed in the first quarter of fiscal 2022. Total charges under the 2021 Plan were $45.5 million.
During fiscal 2022, we recorded restructuring charges of $12.1 million and made payments of $26.3 million under the 2021 Plan. As of October 31, 2022, the outstanding restructuring related liabilities were immaterial and recorded in accounts payable and accrued liabilities in the consolidated balance sheets.
During fiscal 2021, we recorded restructuring charges of $33.4 million and made payments of $19.2 million under the 2021 Plan. As of October 31, 2021, $14.2 million of payroll and related benefits liabilities remained outstanding and was recorded in accounts payable and accrued liabilities in the consolidated balance sheets. The remaining balance was paid in fiscal 2022.
During fiscal 2020, we recorded restructuring charges of $36.1 million under the 2019 restructuring plan. These charges consisted primarily of severance and retirement benefits. $57.4 million was paid in fiscal 2020 which included payments of remaining balances in fiscal 2019. As of October 31, 2020, $1.3 million remained outstanding and was recorded in accounts payable and accrued liabilities as payroll and related benefits in the consolidated balance sheets. The remaining balance was paid in fiscal 2021.
94

 Item 9.     Changes in and Disagreements with Accountants on Accounting and Financial Disclosure
Not applicable.
 Item 9A.     Controls and Procedures
(a)Evaluation of Disclosure Controls and Procedures. As of October 29, 2022, Synopsys carried out an evaluation under the supervision and with the participation of Synopsys’ management, including the Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of Synopsys’ disclosure controls and procedures (as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act). There are inherent limitations to the effectiveness of any system of disclosure controls and procedures. Accordingly, even effective disclosure controls and procedures can only provide reasonable, not absolute, assurance of achieving their control objectives. Our Chief Executive Officer and Chief Financial Officer have concluded that, as of October 29, 2022, Synopsys’ disclosure controls and procedures were effective to provide reasonable assurance that information required to be disclosed in the reports Synopsys files and submits under the Exchange Act is recorded, processed, summarized and reported as and when required, and that such information is accumulated and communicated to Synopsys’ management, including the Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding its required disclosure.
(b)Management’s Report on Internal Control Over Financial Reporting. Our management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) for Synopsys.
Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting as of October 29, 2022. In assessing the effectiveness of our internal control over financial reporting, our management used the framework established in Internal Control Integrated Framework (2013) issued by The Committee of Sponsoring Organizations of the Treadway Commission (COSO).
Our management has concluded that, as of October 29, 2022, our internal control over financial reporting was effective based on these criteria. Our independent registered public accounting firm, KPMG LLP, has issued an auditors’ report on the effectiveness of our internal control over financial reporting, which is included herein.
(c)Changes in Internal Control Over Financial Reporting. There were no changes in Synopsys’ internal control over financial reporting during the fiscal quarter ended October 29, 2022 that have materially affected, or are reasonably likely to materially affect, Synopsys’ internal control over financial reporting.
 Item 9B.     Other Information
None.
 Item 9C.     Disclosure Regarding Foreign Jurisdictions that Prevent Inspections
None.
95

PART III

 Item 10.     Directors, Executive Officers and Corporate Governance
For information required by this Item relating to our executive officers, see Information about our Executive Officers in Part I, Item 1 of this Annual Report on Form 10-K.
The information required by this Item relating to our directors and nominees is included under the heading “Proposal 1 — Election of Directors,” in our definitive Proxy Statement to be filed within 120 days after October 29, 2022 for the 2023 Annual Meeting of Stockholders (the Proxy Statement) and is incorporated herein by reference. The information required by this Item regarding our Audit Committee is included under the headings “Audit Committee Report” and “Corporate Governance” in our Proxy Statement and is incorporated herein by reference. We will provide disclosure of delinquent Section 16(a) reports, if any, in our Proxy Statement, and such disclosure, if any, is incorporated herein by reference.
The information required by this Item relating to our code of ethics and its applicability to our Principal Executive Officer, Principal Financial Officer and Principal Accounting Officer is included under the subheading “Ethics and Business Conduct” under the heading “Corporate Governance” in our Proxy Statement and is incorporated herein by reference.
 Item 11.     Executive Compensation
The information required by this Item relating to director and executive compensation is included under the headings “Compensation Discussion and Analysis” (and all subheadings thereunder), “Executive Compensation Tables” (and all subheadings thereunder), “Director Compensation,” “Compensation Committee Interlocks and Insider Participation,” and “Compensation Committee Report” in our Proxy Statement and is incorporated herein by reference.
 Item 12.     Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
The information required by this Item relating to security ownership of certain beneficial owners and management is included under the heading “Security Ownership of Certain Beneficial Owners and Management” in our Proxy Statement, and the information required by this Item relating to securities authorized for issuance under equity compensation plans is included under the heading “Equity Compensation Plan Information” in our Proxy Statement, and, in each case, is incorporated herein by reference.
 Item 13.     Certain Relationships and Related Transactions and Director Independence
The information required by this Item relating to the review, approval or ratification of transactions with related persons is included under the heading “Transactions with Related Persons” in our Proxy Statement, and the information required by this Item relating to director independence is included under the heading “Director Independence,” and, in each case, is incorporated herein by reference.
 Item 14.     Principal Accountant Fees and Services
The information required by this Item is included under the subheadings “Fees and Services of Independent Registered Public Accounting Firm” and “Audit Committee Pre-Approval Policies and Procedures” under the proposal titled “Ratification of Selection of Independent Registered Public Accounting Firm” in our Proxy Statement and is incorporated herein by reference.


96

PART IV

 Item 15.     Exhibits and Financial Statement Schedules
(a)The following documents are filed as part of this Form 10-K:
(1)Financial Statements
The following documents are included as Part II, Item 8 of this Form 10-K:
(2)Financial Statement Schedules
Schedules not listed above have been omitted because the information required to be set forth therein is not applicable or is shown in the financial statements or notes herein.
(3)Exhibits
See Item 15(b) below.
(b)Exhibits
EXHIBIT INDEX
Exhibit NumberExhibit DescriptionIncorporated By ReferenceFiled or
Furnished
  Herewith  
Form  File No.  Exhibit  Filing Date  
3.110-Q000-198073.19/15/2003
3.210-K000-198073.212/15/2020
4.110-K000-198074.212/15/2020
10.18-K000-1980710.11/25/2021
10.2*8-K000-1980710.34/15/2022
10.3*8-K000-1980710.44/15/2022
97

Exhibit NumberExhibit DescriptionIncorporated By ReferenceFiled or
Furnished
  Herewith  
Form  File No.  Exhibit  Filing Date  
10.4*8-K000-1980710.54/15/2022
10.5*8-K000-1980710.64/15/2022
10.6*8-K000-1980710.84/10/2017
10.7*10-K000-1980710.912/14/2017
10.8*10-K000-1980710.1012/14/2017
10.9*10-Q000-1980710.56/10/2004
10.10*10-Q000-1980710.233/9/2009
10.118-K000-1980799.27/14/2011
10.12*Director’s and Officer’s Insurance and Company Reimbursement PolicyS-133-4513810.22/24/1992
(effective date)
10.13*8-K000-1980710.1612/21/2016
10.14*8-K000-1980710.112/6/2021
10.15*8-K000-1980710.1912/21/2016
10.16*10-K000-1980710.4612/22/2008
10.17*8-K000-1980710.12/9/2021
10.18*10-Q000-1980710.25/21/2021
10.19*8-K000-1980710.111/29/2022
21.1X
98

Exhibit NumberExhibit DescriptionIncorporated By ReferenceFiled or
Furnished
  Herewith  
Form  File No.  Exhibit  Filing Date  
23.1X
24.1X
31.1X
31.2X
32.1+X
101The following financial statements from the Company’s Annual Report on Form 10-K for the year ended October 29, 2022, formatted in Inline XBRL: (i) Consolidated Balance Sheets as of October 29, 2022 and October 30, 2021, (ii) Consolidated Statements of Income for the Years Ended October 29, 2022, October 30, 2021 and October 31, 2020, (iii) Consolidated Statements of Comprehensive Income for the Years Ended October 29, 2022, October 30, 2021 and October 31, 2020, (iv) Consolidated Statements of Stockholders' Equity for the Years Ended October 29, 2022, October 30, 2021 and October 31, 2020, (v) Consolidated Statements of Cash Flows for the Years Ended October 29, 2022, October 30, 2021 and October 31, 2020 and (vi) Notes to Consolidated Financial Statements, tagged as blocks of text and including detailed tagsX
*    Indicates a management contract, compensatory plan or arrangement.
+    This exhibit is furnished with this Annual Report on Form 10-K and is not deemed filed with the Securities and Exchange Commission and is not incorporated by reference in any filing of Synopsys, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date hereof and irrespective of any general incorporation language contained in such filing.
99

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.
SYNOPSYS, INC.
Date: December 12, 2022
 By: /s/ Shelagh Glaser
  Shelagh Glaser
Chief Financial Officer
(Principal Financial Officer)

100

POWER OF ATTORNEY
KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Aart J. de Geus and Shelagh Glaser, and each of them, as their true and lawful attorneys-in-fact and agents, with full power of substitution and reconstitution, for them and in their name, place and stead, in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto, and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully to all intents and purposes as they might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents, or any of them, or their substitute or substitutes, may lawfully do or cause to be done by virtue hereof.
Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated:
Name Title Date
/S/    AART J. DE GEUS
 Chief Executive Officer (Principal Executive Officer) and Chairman of the Board of Directors 
December 12, 2022
Aart J. de Geus
/S/    SHELAGH GLASER
 Chief Financial Officer (Principal Financial Officer) 
December 12, 2022
Shelagh Glaser
/S/    SUDHINDRA KANKANWADI
 Chief Accounting Officer (Principal Accounting Officer) 
December 12, 2022
Sudhindra Kankanwadi
/S/   LUIS BORGEN
Director
December 12, 2022
Luis Borgen
/S/   MARC CASPER
Director
December 12, 2022
Marc Casper
/S/     JANICE D. CHAFFIN
 Director 
December 12, 2022
Janice D. Chaffin
/S/    BRUCE R. CHIZEN
 Director 
December 12, 2022
Bruce R. Chizen
/S/    MERCEDES JOHNSON
 Director 
December 12, 2022
Mercedes Johnson
/S/    CHRYSOSTOMOS L. NIKIAS
 Director 
December 12, 2022
Chrysostomos L. Nikias
/s/    JEANNINE SARGENT
 Director 
December 12, 2022
 Jeannine Sargent
/S/    JOHN G. SCHWARZ
 Director 
December 12, 2022
John G. Schwarz
/S/    ROY VALLEE
 Director 
December 12, 2022
Roy Vallee

101
EX-21.1 2 a103122exhibit211.htm EX-21.1 Document

EXHIBIT 21.1
SUBSIDIARIES OF SYNOPSYS, INC.*
 
  NameJurisdiction of
Incorporation
SNPS Ireland New LimitedIreland
Synopsys International LimitedIreland
Synopsys International Services, Inc. Delaware
Synopsys USIE Holdings LLCDelaware
Black Duck Software, Inc.Delaware
Nihon Synopsys G.K. Japan
Synopsys (India) Private LimitedIndia
Synopsys Emulation and Verification S.A.S.France
Synopsys Korea, Inc.Korea
Synopsys Netherlands B.V.Netherlands
Synopsys Taiwan Co., Ltd.Taiwan
Synopsys Technologies Company LimitedChina
OpenLight Photonics, Inc.Delaware
Synopsys Technologies Holding LLCDelaware
Synopsys Semiconductor Technology (Shanghai) Co., Ltd.China

*Pursuant to Item 601(b)(21)(ii) of Regulation S-K, the names of other subsidiaries of Synopsys, Inc. are omitted because, considered in the aggregate, they would not constitute a significant subsidiary as of the end of the year covered by this report.

EX-23.1 3 a103122exhibit231.htm EX-23.1 Document

EXHIBIT 23.1
Consent of Independent Registered Public Accounting Firm

We consent to the incorporation by reference in the registration statements (Nos. 333-84517 and 333-68011) on Form S-3, and in the registration statements (Nos. 333-265121, 333-256387, 333-238629, 333-231761, 333-225237, 333-221990, 333-217177, 333-215526, 333-213246, 333-206458, 333-196428, 333-195167, 333-189019, 333-185600, 333-181875, 333-179940, 333-174587, 333-169275, 333-166274, 333-157791, 333-151070, 333-151067, 333-134899, 333-125225, 333-125224, 333-116222, 333-108507, 333-106149, 333-103636, 333-103635, 333-103418, 333-100155, 333-99651, 333-97319, 333-97317, 333-75638, 333-77000, 333-71056, 333-63216, 333-56170, 333-45056, 333-38810, 333-32130, 333-90643, 333-84279, 333-77597, 333-77127, 333-68883, 333-60783, 333-50947, 333-45181, 333-42069, and 333-22663) on Form S-8, of our report dated December 13, 2021, with respect to the consolidated financial statements of Synopsys, Inc. and the effectiveness of internal control over financial reporting.


/s/ KPMG LLP
Santa Clara, California
December 12, 2022

EX-31.1 4 a103122exhibit311.htm EX-31.1 Document

EXHIBIT 31.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO EXCHANGE ACT RULE 13a-14(a)/15d-14(a)
AS ADOPTED PURSUANT TO SECTION 302
OF THE SARBANES-OXLEY ACT OF 2002
I, Aart J. de Geus, certify that:

1.I have reviewed this Annual Report on Form 10-K of Synopsys, Inc.;

2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
 
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
 
4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
 
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
 
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: December 12, 2022 /s/ Aart J. de Geus
   Aart J. de Geus
  Chief Executive Officer and Chairman
  (Principal Executive Officer)


EX-31.2 5 a103122exhibit312.htm EX-31.2 Document

EXHIBIT 31.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
PURSUANT TO EXCHANGE ACT RULE 13a-14(a)/15d-14(a)
AS ADOPTED PURSUANT TO SECTION 302
OF THE SARBANES-OXLEY ACT OF 2002
I, Shelagh Glaser, certify that:

1.I have reviewed this Annual Report on Form 10-K of Synopsys, Inc.;

2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
 
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
 
4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
 
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
 
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: December 12, 2022  /s/ Shelagh Glaser
  Shelagh Glaser
  Chief Financial Officer
(Principal Financial Officer)


EX-32.1 6 a103122exhibit321.htm EX-32.1 Document

EXHIBIT 32.1
Certification of Principal Executive Officer and Principal Financial Officer Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (Subsections (a) and
(b) of Section 1350, Chapter 63 of Title 18, United States Code)
Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”) and Section 1350, Chapter 63 of Title 18 of the United States Code (18 U.S.C-§1350), each of Aart J. de Geus, Chief Executive Officer and Chairman of Synopsys, Inc., a Delaware corporation (the “Company”), and Shelagh Glaser, Chief Financial Officer of the Company, does hereby certify, to such officer’s knowledge that:
The Annual Report on Form 10-K for the fiscal year ended October 31, 2022 (the “Form 10-K”) to which this Certification is attached as Exhibit 32.1 fully complies with the requirements of Section 13(a) or 15(d) of the Exchange Act. The information contained in the Form 10-K fairly presents, in all material respects, the financial condition and results of operations of the Company.
IN WITNESS WHEREOF, the undersigned have set their hands hereto as of December 12, 2022.
 
/s/ Aart J. de Geus
Aart J. de Geus
Chief Executive Officer and Chairman
(Principal Executive Officer)
/s/ Shelagh Glaser
Shelagh Glaser
Chief Financial Officer
(Principal Financial Officer)
The foregoing certification is being furnished solely pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (subsections (a) and (b) of Section 1350, Chapter 63 of Title 18, United States Code) and is not deemed filed with the Securities and Exchange Commission as part of the Form 10-K or as a separate disclosure document and is not to be incorporated by reference into any filing of the Company under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-K), irrespective of any general incorporation language contained in such filing.

EX-101.SCH 7 snps-20221031.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements Of Income link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements Of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements Of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Consolidated Statements Of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000009 - Statement - Consolidated Statements Of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Description of Business link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Balance Sheets Components link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Financial Assets and Liabilities link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Contingencies link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Accumulated Other Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Stock Repurchase Program link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Net Income Per Share link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Other Income (Expense), Net link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Segment Disclosure link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Restructuring Charges link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Business Combinations (Table) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Balance Sheets Components (Tables) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Financial Assets and Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Stock Repurchase Program (Tables) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Net Income Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Other Income (Expense), Net (Tables) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Segment Disclosure (Tables) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Summary of Significant Accounting Policies - Changes in Allowance for Credit Losses (Detail) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Summary of Significant Accounting Policies - Useful Lives of Depreciable Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Revenue - Schedule of Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Revenue - Schedule of Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Business Combinations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Business Combinations - Schedule of Acquisition Purchase Price (Details) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - Goodwill and Intangible Assets - Textual (Details) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Goodwill and Intangible Assets - Summary of Goodwill (Detail) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 0000057 - Disclosure - Balance Sheets Components - Components of Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - Financial Assets and Liabilities - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000059 - Disclosure - Financial Assets and Liabilities - Summary of Cash, Cash Equivalents and Investments (Detail) link:presentationLink link:calculationLink link:definitionLink 0000060 - Disclosure - Financial Assets and Liabilities - Schedule of Maturity for Short-Term Available for Sale Securities (Details) link:presentationLink link:calculationLink link:definitionLink 0000061 - Disclosure - Financial Assets and Liabilities - Schedule of Cash, Cash Equivalents And Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 0000062 - Disclosure - Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail) link:presentationLink link:calculationLink link:definitionLink 0000063 - Disclosure - Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail) link:presentationLink link:calculationLink link:definitionLink 0000064 - Disclosure - Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet (Detail) link:presentationLink link:calculationLink link:definitionLink 0000065 - Disclosure - Financial Assets and Liabilities - Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail) link:presentationLink link:calculationLink link:definitionLink 0000066 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) link:presentationLink link:calculationLink link:definitionLink 0000067 - Disclosure - Leases - Components of Leases Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 0000068 - Disclosure - Leases - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000069 - Disclosure - Leases - Lease Term and Discount Rate Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000070 - Disclosure - Leases - Future Minimum Payments (Details) link:presentationLink link:calculationLink link:definitionLink 0000070 - Disclosure - Leases - Future Minimum Payments (Details) link:presentationLink link:calculationLink link:definitionLink 0000071 - Disclosure - Leases - Non-cancellable Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 0000072 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 0000073 - Disclosure - Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000074 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail) link:presentationLink link:calculationLink link:definitionLink 0000075 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail) link:presentationLink link:calculationLink link:definitionLink 0000076 - Disclosure - Stock Repurchase Program - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000077 - Disclosure - Stock Repurchase Program - Stock Repurchase Activities (Detail) link:presentationLink link:calculationLink link:definitionLink 0000078 - Disclosure - Employee Benefit Plans (Employee Stock Purchase Plan) - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000079 - Disclosure - Employee Benefit Plans (Equity Compensation Plans) - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000080 - Disclosure - Employee Benefit Plans (Restricted Stock Units) - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000081 - Disclosure - Employee Benefit Plans - Restricted Stock Units (Detail) link:presentationLink link:calculationLink link:definitionLink 0000082 - Disclosure - Employee Benefit Plans - Stock Options (Detail) link:presentationLink link:calculationLink link:definitionLink 0000083 - Disclosure - Employee Benefit Plans - Pretax Intrinsic Value of Options Exercised and Their Average Exercise Prices (Detail) link:presentationLink link:calculationLink link:definitionLink 0000084 - Disclosure - Employee Benefit Plans - Stock Options and Restricted Stock Units Under all Equity Plans (Except 2005 Director's Plan) (Detail) link:presentationLink link:calculationLink link:definitionLink 0000085 - Disclosure - Employee Benefit Plans - Summary of Restricted Stock Award Activities Under Twenty Zero Five Directors Plan (Detail) link:presentationLink link:calculationLink link:definitionLink 0000086 - Disclosure - Employee Benefit Plans - Valuation and Expense of Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 0000087 - Disclosure - Employee Benefit Plans - Stock Option Plans and Stock Purchase Rights Granted Under ESPP (Detail) link:presentationLink link:calculationLink link:definitionLink 0000088 - Disclosure - Employee Benefit Plans - Stock Compensation Expense (Detail) link:presentationLink link:calculationLink link:definitionLink 0000089 - Disclosure - Employee Benefit Plans - Deferred Plan Assets and Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 0000090 - Disclosure - Employee Benefit Plans - (Other Retirement Plans) - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000091 - Disclosure - Employee Benefit Plans - Summary of Impact of Deferred Plan (Detail) link:presentationLink link:calculationLink link:definitionLink 0000092 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 0000093 - Disclosure - Income Taxes - Domestic and Foreign Components of Total Income Before Provision for Income Tax (Detail) link:presentationLink link:calculationLink link:definitionLink 0000094 - Disclosure - Income Taxes - Components of (Benefit) Provision for Income Taxes (Detail) link:presentationLink link:calculationLink link:definitionLink 0000095 - Disclosure - Income Taxes - Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate (Detail) link:presentationLink link:calculationLink link:definitionLink 0000096 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 0000097 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000098 - Disclosure - Income Taxes - Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 0000099 - Disclosure - Income Taxes - Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit (Detail) link:presentationLink link:calculationLink link:definitionLink 0000100 - Disclosure - Other Income (Expense), Net - Components of Other Income (expense), Net (Detail) link:presentationLink link:calculationLink link:definitionLink 0000101 - Disclosure - Segment Disclosure - Additional information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000102 - Disclosure - Segment Disclosure - Reportable Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000103 - Disclosure - Segment Disclosure - Reportable Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000104 - Disclosure - Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail) link:presentationLink link:calculationLink link:definitionLink 0000105 - Disclosure - Segment Disclosure - Property and Equipment By Geographic Areas (Detail) link:presentationLink link:calculationLink link:definitionLink 0000106 - Disclosure - Restructuring Charges - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 snps-20221031_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 snps-20221031_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 snps-20221031_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Business Acquisition [Axis] Business Acquisition [Axis] Foreign Current Foreign Tax Expense (Benefit) Schedule of Cash Equivalents and Investments Schedule of Cash and Cash Equivalents [Table Text Block] Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Allowance for credit losses Accounts Receivable, Credit Loss Expense (Reversal) Deferred income taxes Deferred Income Tax Assets, Net Available for Grant, Restricted stock units forfeited (in shares) Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Restricted Stock Units Forfeited Share-based compensation arrangement by share-based payment award, number of shares available for grant, restricted stock units forfeited Property and equipment, net: Property, Plant and Equipment [Abstract] Preferred Stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Consideration transferred including redeemable noncontrolling interest Business Combination, Consideration Transferred Including Redeemable Noncontrolling Interest Business Combination, Consideration Transferred Including Redeemable Noncontrolling Interest Increase in number of shares authorized for issuance under plan (in shares) Annual Increase In Shares Under Espp Annual Increase In Shares Under Espp Other Other [Member] Other [Member] Debt Instrument [Axis] Debt Instrument [Axis] Income Tax Examination by Period [Axis] Income Tax Examination By Period [Axis] Income Tax Examination by Period [Axis] Property and equipment gross Property, Plant and Equipment, Gross Operating lease liabilities Increase (Decrease) in Operating Lease Liabilities Increase (Decrease) in Operating Lease Liabilities Amortization of intangible expense Amortization Of Acquired Intangible Assets Amortization Of Acquired Intangible Assets Foreign Exchange Contracts Foreign Exchange Contract [Member] Fair Values of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Other Income and Expenses [Abstract] Other Income and Expenses [Abstract] Capital in excess of par value Additional Paid in Capital 5-10 years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10 Period for hedge balance in OCI to be reclassified to statement of operations (in months) Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimate of Time to Transfer Financial Instruments [Domain] Financial Instruments [Domain] Restrictions on Cash and Cash Equivalents [Table] Restrictions on Cash and Cash Equivalents [Table] Borrowings, interest rate Debt Instrument, Basis Spread on Variable Rate Depreciation expenses Depreciation Long-Lived Assets by Geographical Areas [Line Items] Long Lived Assets By Geographical Areas [Line Items] Long-Lived Assets by Geographical Areas [Line Items] Options Outstanding, Options exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Net deferred tax assets Deferred Tax Assets, Net Weighted Average discount rate Operating Lease, Weighted Average Discount Rate, Percent Property and Equipment by Geographic Areas Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax Derivative Instruments, Gain (Loss) [Table Text Block] Estimated Fair Value Total Debt Securities, Available-for-Sale Including Unrealized Loss Position Debt Securities, Available-for-Sale Including Unrealized Loss Position Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Axis] Goodwill, measurement period adjustment Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles Other non-cash Other Noncash Income (Expense) State Current State and Local Tax Expense (Benefit) Cash paid for income taxes during the year: Income Taxes Paid Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Anti-dilutive employee stock-based awards excluded (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 2028 and thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Equity Component [Domain] Equity Component [Domain] Increases in unrecognized tax benefits related to current year tax positions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit Summary of Income Tax Contingencies [Table Text Block] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Fair Value Measurement Fair Value Measurement, Policy [Policy Text Block] Accelerated Share Repurchases, Date [Domain] Accelerated Share Repurchases, Date [Domain] Hedging Designation [Domain] Hedging Designation [Domain] Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Other state research credit carryforward Other State [Member] Other State [Member] Plan Name [Domain] Plan Name [Domain] Capitalized contract cost, net Capitalized Contract Cost, Net Weighted average estimated fair value (in USD per share) Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Weighted Average Estimated Fair Value Share-based compensation arrangement by share-based payment award, fair value assumptions, weighted average estimated fair value Entity Address, State or Province Entity Address, State or Province Undistributed earnings of foreign subsidiaries Deferred Tax Liabilities, Undistributed Foreign Earnings Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Weighted Average Remaining Contractual Life, options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Employee Stock Purchase Plan Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan [Member] Award Type [Axis] Award Type [Axis] Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities Schedule Of Tax Loss And Credit Carryforwards [Table Text Block] Schedule of tax loss and credit carryforwards table. Decrease in unrecognized tax benefits resulting from settlement with taxing authorities Decreases in unrecognized tax benefits related to settlements with taxing authorities Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Operating lease liabilities Operating Lease, Liability, Current Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Other Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount Prepayment during prior period, derivative settlement Stock Repurchase Program, Prepayment During Prior Period, Derivative Settlement Stock Repurchase Program, Prepayment During Prior Period, Derivative Settlement Long-term debt Long-Term Debt, Excluding Current Maturities Total liabilities Liabilities Weighted Average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Adjustments Goodwill, Purchase Accounting Adjustments Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income Reclassification out of Accumulated Other Comprehensive Income [Table Text Block] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Allowance for Credit Losses Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] 2017 Directors Plan Two Thousand Seventeen Non Employee Directors Equity Incentive Plan [Member] Two Thousand Seventeen Non Employee Directors Equity Incentive Plan [Member] Revolving Credit Facility Revolving Credit Facility [Member] Document Type Document Type Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Useful lives of depreciable assets, years Property, Plant and Equipment, Useful Life Options Outstanding, Options canceled/forfeited/expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Proceeds from sales of long-term investments Proceeds from Sale and Maturity of Other Investments Accounts Payable and Accrued Liabilities Accounts Payable and Accrued Liabilities [Member] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Weighted Average Grant Date Fair Value, Beginning balance (in USD per share) Weighted Average Grant Date Fair Value, Ending balance (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Cost of revenue: Cost of Revenue [Abstract] Deferred income tax expense (benefit), total Deferred Income Tax Expense (Benefit) Deferred revenue Increase (Decrease) in Deferred Revenue Target number of initial award earned, percentage Share-based Compensation Arrangement by Share-based Payment Award, Target Number of Initial Award Earned Share-based Compensation Arrangement by Share-based Payment Award, Target Number of Initial Award Earned Capitalization of software development costs Payments to Acquire Other Productive Assets Reduction of operating lease right-of-use assets Reduction of Operating Lease Right-of-Use Assets Reduction of Operating Lease Right-of-Use Assets Schedule of Contract Assets and Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Furniture and fixtures Furniture and Fixtures, Gross Interest income Interest Income, Other Other Assumed Stock Plans Other Assumed Stock Plans [Member] Other Assumed Stock Plans [Member] Total purchase price allocation Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Accounts Receivable, Net Accounts Receivable [Policy Text Block] Income Statement Location [Axis] Income Statement Location [Axis] The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations Income Tax Examination, Penalties and Interest Expense Fiscal Year 2015 to 2017 Fiscal Year 2015 to 2017 [Member] Fiscal Year 2015 to 2017 [Member] Unsecured Debt Unsecured Debt [Member] Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Accounting Policies [Abstract] Accounting Policies [Abstract] Audit Information [Abstract] Audit Information [Abstract] Variable lease expense Variable Lease, Cost Increases in unrecognized tax benefits acquired Unrecognized Tax Benefits Acquisitions Unrecognized Tax Benefits Acquisitions Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Prepaid and other current assets Prepaid Expense and Other Assets, Current Gains (losses) recorded in other income (expense), net Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Customer [Axis] Customer [Axis] Cumulative currency translation adjustments Accumulated Foreign Currency Adjustment Including Portion Attributable to Noncontrolling Interest [Member] Deferred compensation plan liabilities Other Noncurrent Liabilities [Member] 1-5 years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five Municipal bonds Municipal Bonds [Member] Balance Sheets Components Supplemental Balance Sheet Disclosures [Text Block] Components of (Benefit) Provision for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Buildings Buildings and Improvements, Gross Weighted-average period of total compensation costs to be recognized over a period in years Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Weighted-Average Remaining Contractual Life , Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Restructuring Plan [Domain] Restructuring Plan [Domain] Summary of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Cash paid Total purchase consideration Payments to Acquire Businesses, Gross Purchases of long-term investments Payments to Acquire Other Investments Derivative Contract [Domain] Derivative Contract [Domain] Gross margin Gross Profit Entity Registrant Name Entity Registrant Name Debt securities and other investments, minimum short term maturity, period Debt Securities and Other Investments, Minimum Short Term Maturity, Period Debt Securities and Other Investments, Minimum Short Term Maturity, Period Series of Individually Immaterial Business Acquisitions Series of Individually Immaterial Business Acquisitions [Member] Schedule of Balance Sheets Components Schedule of Balance Sheet, Supplemental Disclosures [Table Text Block] Schedule of Balance Sheet, Supplemental Disclosures Software product warranty period (in days) Standard Software Warranty Standard Software Warranty Leases [Abstract] Leases [Abstract] Total stockholders’ equity Beginning balance Ending balance Cumulative effect of new accounting principle in period of adoption Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Tax loss carryovers Deferred Tax Assets, Operating Loss Carryforwards Principles of Consolidation Consolidation, Policy [Policy Text Block] Asset Class [Domain] Asset Class [Domain] Semiconductor And System Design Semiconductor And System Design [Member] Semiconductor And System Design [Member] Stock Repurchase Program Treasury Stock [Text Block] Minimum Minimum [Member] Lessee, Lease Term and Discount Rate Lessee, Lease Term and Discount Rate [Table Text Block] Lessee, Lease Term and Discount Rate [Table Text Block] Less than 1 year Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Entity Emerging Growth Company Entity Emerging Growth Company Common Stock, par value (in USD per share) Common Stock, Par or Stated Value Per Share Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Fair Value Measurements Fair Value Disclosures [Text Block] Trading Symbol Trading Symbol Entity File Number Entity File Number Average purchase price (in USD per share) Treasury Stock Acquired, Average Cost Per Share 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Four Maximum pretax annual company contribution match per employee Defined Contribution Plan, Maximum Annual Employer Contributions, Amount per Employee Defined Contribution Plan, Maximum Annual Employer Contributions, Amount per Employee Deferred percentage of annual cash base compensation Deferred Percentage Of Annual Cash Base Compensation Deferred percentage of annual cash base compensation. Foreign Deferred Foreign Income Tax Expense (Benefit) Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Foreign Currency Contracts Derivatives, Policy [Policy Text Block] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Proceeds from credit facilities Proceeds from Lines of Credit Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Use of Estimates Use of Estimates, Policy [Policy Text Block] Business Combinations Business Combination Disclosure [Text Block] Deferred percentage of variable cash compensation Deferred Percentage Of Variable Cash Compensation Deferred percentage of variable cash compensation. Prime Rate Prime Rate [Member] Revenue percentage by product group Percentage of revenues contributed by major customers Concentration Risk, Percentage Restructuring and related cost, cost incurred to date Restructuring and Related Cost, Cost Incurred to Date Potential one-time termination charge Potential One-Time Termination Charge Potential One-Time Termination Charge Volatility, maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Net income (loss) incurred by OpenLight Business Acquisition, Pro Forma Net Income (Loss) Accounts payable and accrued liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Income Taxes Income Tax Disclosure [Text Block] Credit Facility [Domain] Credit Facility [Domain] Basic (in USD per share) Earnings Per Share, Basic Reclassification adjustment on deferred (gains) losses included in net income, tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax Aggregate Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Plan liabilities recorded in other long-term liabilities Deferred Compensation Liability, Current and Noncurrent Schedule of Cash, Cash Equivalents and Restricted Cash Restrictions on Cash and Cash Equivalents [Table Text Block] Financial Assets and Liabilities Schedule Of Financial Assets And Liabilities [Text Block] A schedule of financial assets and liabilities which may include cash, cash equivalents, investments, and derivative assets and liabilities. 5-10 years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10 Debt securities, available-for-sale, allowance for credit loss Debt Securities, Available-for-Sale, Allowance for Credit Loss ESPP offering period (in years) Share-based Compensation, Employee Stock Purchase Plan, Offering Period Share-based Compensation, Employee Stock Purchase Plan, Offering Period Entity Interactive Data Current Entity Interactive Data Current 2023 Lessor, Operating Lease, Payment to be Received, Year One Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Redeemable noncontrolling interest, put option value Redeemable Noncontrolling Interest, Equity, Put Option Value Redeemable Noncontrolling Interest, Equity, Put Option Value Restricted cash included in prepaid and other current assets Prepaid Expenses and Other Current Assets [Member] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Net changes in operating assets and liabilities, net of acquired assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Money market funds Money Market Funds [Member] Stock Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Purchases of treasury stock Payments for Repurchase of Common Stock Income Taxes Income Tax, Policy [Policy Text Block] Lessee, operating lease, renewal term Lessee, Operating Lease, Renewal Term Current assets: Assets, Current [Abstract] Unbilled accounts receivable Unbilled Receivables, Current Revenues Related to Operations by Geographic Areas Revenue from External Customers by Geographic Areas [Table Text Block] Retained earnings Retained Earnings (Accumulated Deficit) Accounts payable and accrued liabilities Accounts Payable and Accrued Liabilities, Fair Value Disclosure >10 years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 10 Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Fair Value, Measurements, Recurring Fair Value, Recurring [Member] Weighted- Average Exercise Price per Share, Exercisable (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Document Fiscal Year Focus Document Fiscal Year Focus Amortization Expense Related to Intangible Assets Finite-Lived Intangible Assets Amortization Expense [Table Text Block] 2006 Employee Equity Incentive Plan Two Thousand And Six Employee Equity Incentive Plan [Member] Two thousand and six employee equity incentive plan [Member] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Loss Contingencies [Table] Loss Contingencies [Table] Current income tax expense (benefit), total Current Income Tax Expense (Benefit) Products Product [Member] Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Other Other Product And Service [Member] Other Product And Service [Member] Deferred tax liabilities: Deferred Tax Liabilities, Gross [Abstract] Accounts receivable, net: Accounts Receivable, after Allowance for Credit Loss, Current [Abstract] Conversion of notes receivable to non-marketable equity securities Debt Conversion, Converted Instrument, Amount Stock Options Share-Based Payment Arrangement, Activity [Table Text Block] Inventories Increase (Decrease) in Inventories Net fair value Derivative, Fair Value, Net Other long-term liabilities Other Sundry Liabilities, Noncurrent Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Purchase of equity forward contract Payments for Repurchase of Other Equity Common Stock, shares outstanding (in shares) Balance (in shares) Balance (in shares) Common Stock, Shares, Outstanding Goodwill Beginning Balance Ending balance Goodwill Percentage of equity interests held by non-controlling interest Business Acquisition, Percentage of Voting Interests Held By Non-Controlling Interest Business Acquisition, Percentage of Voting Interests Held By Non-Controlling Interest Balance Sheet Related Disclosures [Abstract] Balance Sheet Related Disclosures [Abstract] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Unrealized gains (losses) on available-for-sale securities, net of taxes AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Including Noncontrolling Interest [Member] Provision (benefit) for income taxes Provision (benefit) for income taxes Income Tax Expense (Benefit) Geographical [Domain] Geographical [Domain] Valuation allowance Deferred Tax Assets, Valuation Allowance 2005 Non Employee Directors Plan Two Thousand And Five Non Employee Directors Equity Incentive Plan [Member] Two thousand and five non-employee directors equity incentive plan [Member] Hedging Relationship [Axis] Hedging Relationship [Axis] Entity Public Float Entity Public Float Balance Sheet Location [Domain] Balance Sheet Location [Domain] Cost of revenue Cost of Goods and Services Sold Less accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Cash, Cash Equivalents and Investments [Table] Cash Cash Equivalents And Investments [Table] Cash, Cash Equivalents and Investments [Table] Schedule of Revenues from External Customers [Table] Schedule of Revenues from External Customers [Table] Schedule of Revenues from External Customers [Table] Fair values of derivative instruments, liabilities Derivative Liability, Subject to Master Netting Arrangement, before Offset Loss Contingencies [Line Items] Loss Contingencies [Line Items] Accounts payable and accrued liabilities Total Accounts Payable and Accrued Liabilities, Current Additional reserved for future issuance under the 2006 Employee Plan (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Other Increases (Decreases) in Period Common stock, $0.01 par value: 400,000 shares authorized; 152,375 and 153,062 shares outstanding, respectively Common Stock, Value, Issued Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Impairment of non-marketable equity securities Impairment of Non-Marketable Equity Securities Impairment of Non-Marketable Equity Securities Deferred tax assets: Deferred Tax Assets, Gross [Abstract] Other income (expense), net Other Other Operating Income (Expense), Net Taxes [Line Items] Taxes [Line Items] Taxes [Line Items] Balance at Beginning of Period Balance at End of Period Financing Receivable, Allowance for Credit Loss Useful Lives of Depreciable Assets Schedule Of Fixed Asset Useful Lives [Table Text Block] Schedule Of Fixed Asset Useful Lives Cash, cash equivalents and restricted cash, beginning of year Cash, cash equivalents and restricted cash, end of year Cash, Cash Equivalents, and Restricted Cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Change in foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Amortization of intangible assets Cost, Depreciation, Amortization and Depletion Fiscal Year 2020 Fiscal Year 2020 [Member] Fiscal Year 2020 Comparability Comparability, Policy [Policy Text Block] Comparability, Policy Current liabilities: Liabilities, Current [Abstract] Weighted Average Remaining Contractual Life, options outstanding, vested and expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Deferred revenue Contract with Customer, Liability, Current Cash equivalents: Cash Equivalents [Member] Total  Synopsys Stockholders’ Equity Parent [Member] Income Statement Location [Domain] Income Statement Location [Domain] Amount of gains (losses) reclassified  from OCI (effective  portion) Reclassification out of Accumulated Other Comprehensive Income [Member] Term Loan Term Loan [Member] Term Loan [Member] Weighted Average Remaining Contractual Life (In Years) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Amendment Flag Amendment Flag Intangible assets amortization period Finite-Lived Intangible Asset, Useful Life Operating lease expense Operating Lease, Cost Other comprehensive income (loss), net of tax effects Other comprehensive income (loss), net of tax effects Other Comprehensive Income (Loss), Net of Tax Additions Goodwill, Acquired During Period Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Other long-term assets Total Other Assets, Noncurrent Options Outstanding, Exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Amortization and depreciation Depreciation, Depletion and Amortization 2028 and thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Income Tax Examination by Period [Domain] Income Tax Examination By Period [Domain] Income Tax Examination by Period [Domain] Reclassification Adjustment Balance In Accumulated Other Comprehensive Income [Table] Reclassification out of Accumulated Other Comprehensive Income [Table] Shipments period using hedges (in months) Derivative, Maximum Shipment Period For Entry Into Foreign Currency Forward Contract Derivative, Maximum Shipment Period For Entry Into Foreign Currency Forward Contract Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Deferred tax assets, measurement period adjustment Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Assets Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Cash paid for amounts included in the measurement of operating lease liabilities Operating Lease, Payments Stock Option Share-Based Payment Arrangement, Option [Member] Postemployment Benefits [Abstract] Postemployment Benefits [Abstract] Time-based products License and Maintenance [Member] Expected volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Other Income (Expense), Net Other Income and Other Expense Disclosure [Text Block] Less: allowance for credit losses Accounts Receivable, Allowance for Credit Loss, Current Change in unrealized gains (losses) on available-for-sale securities, net of tax of $0 for periods presented OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Common Stock, shares authorized (in shares) Common Stock, Shares Authorized Financial Assets And Liabilities [Table] Financial Assets And Liabilities [Table] Financial Assets and Liabilities [Table] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Total operating expenses Operating expenses Operating Expenses Maximum Maximum [Member] Redeemable Non-controlling Interest Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Effects on Changes in Fair Values of Non-Designated Forward Contracts Derivatives Not Designated as Hedging Instruments [Table Text Block] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Fiscal Year End Fiscal Period, Policy [Policy Text Block] Fair values of derivative instruments designated as hedging instruments Designated as Hedging Instrument [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Measurement Frequency [Domain] Measurement Frequency [Domain] Revenue Recognition, Milestone Method [Table] Revenue Recognition, Milestone Method [Table] Income tax benefit Share-Based Payment Arrangement, Expense, Tax Benefit Schedule of Long-Lived Assets by Geographical Areas [Table] Schedule Of Long Lived Assets By Geographical Areas [Table] Schedule of Long-Lived Assets by Geographical Areas [Table] Schedule Of Restricted Stock [Table] Schedule Of Restricted Stock [Table] Schedule Of Restricted Stock [Table] Accounts receivable Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security Short-term investments Short-Term Investments Class of Treasury Stock [Table] Class of Treasury Stock [Table] Stock Repurchase Program Payments for Repurchase of Equity [Abstract] Gross Unrealized Losses Less Than 12 Continuous Months Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Segment Disclosure Segment Reporting Disclosure [Text Block] Gross Unrealized Losses 12 Continuous Months or Longer Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Total deferred tax liabilities Deferred Tax Liabilities, Net Financing Receivable, Allowance for Credit Loss [Roll Forward] Financing Receivable, Allowance for Credit Loss [Roll Forward] LIABILITIES, REDEEMABLE NON-CONTROLLING INTEREST AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Weighted- Average Exercise Price per Share, Options canceled/forfeited/expired (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Contract rights intangible Contractual Rights [Member] Inventories Inventory, Net Accounts payable Accounts Payable, Current Income Tax Authority [Axis] Income Tax Authority [Axis] Number of acquisitions Number of Businesses Acquired Basic ( in shares) Weighted average common shares for basic net income per share (in shares) Weighted Average Number of Shares Outstanding, Basic Available for Grant, Additional shares reserved (in shares) Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Additional Shares Reserved Share-based compensation arrangement by share-based payment award, number of shares available for grant, additional shares reserved Preferred stock, $0.01 par value: 2,000 shares authorized; none outstanding Preferred Stock, Value, Issued Redeemable non-controlling interest Redeemable Noncontrolling Interest, Equity, Carrying Amount Restricted Stock Restricted Stock [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] General and administrative expense General and Administrative Expense [Member] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Separately Stated Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Separately Stated Changes in unrecognized tax benefits due to foreign currency translation Unrecognized Tax Benefits Period Increase Decrease Due To Foreign Currency Translation Unrecognized tax benefits, period increase decrease, due to foreign currency translation Cash flow hedges: Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax [Abstract] Short-term debt Debt, Current EDA Electronic Design Automation [Member] Electronic Design Automation [Member] Leases Lessee, Leases [Policy Text Block] Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Employee Benefit Plans Share-Based Payment Arrangement [Text Block] Business Combinations [Abstract] Business Combinations [Abstract] Gains (losses) on assets related to deferred compensation plan Deferred compensation plan Gain Or Loss On Assets Related To Deferred Compensation Plan Gain or (loss) on assets related to deferred compensation plan. 2024 Lessor, Operating Lease, Payment to be Received, Year Two Non-controlling Interest Noncontrolling Interest [Member] Operating expenses Operating Expense [Member] Debt instrument, term Debt Instrument, Term Components of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Intangible Assets Intangible Assets [Member] Intangible Assets [Member] Goodwill [Roll Forward] Goodwill [Roll Forward] Dilutive effect of common share equivalents from equity-based compensation (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Goodwill, expected tax deductible amount Business Acquisition, Goodwill, Expected Tax Deductible Amount Current Fiscal Year End Date Current Fiscal Year End Date Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Intangible assets, net Net Amount Intangible Assets, Net (Excluding Goodwill) Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Concentration Risk Type [Axis] Concentration Risk Type [Axis] Total current liabilities Liabilities, Current Risk-free interest rate, minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Changes in Allowance for Credit Losses Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Customer Concentration Risk Customer Concentration Risk [Member] Hardware product warranty period (in months) Standard Hardware Warranty Standard Hardware Warranty Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Provisions Financing Receivable, Credit Loss, Expense (Reversal) Unrecognized tax benefits affecting effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Revenue, remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Notional Amounts of Derivative Instruments Schedule of Derivative Instruments [Table Text Block] Risk-free interest rate, maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Revenue, remaining performance obligation, excluding non-cancellable, recognized over twelve month period, percent Revenue, Remaining Performance Obligation, Excluding Non-Cancellable, Recognized Over Twelve Month Period, Percent Revenue, Remaining Performance Obligation, Excluding Non-Cancellable, Recognized Over Twelve Month Period, Percent Income Tax Authority [Domain] Income Tax Authority [Domain] Total cost of revenue Cost of Revenue Other Proceeds from (Payments for) Other Financing Activities Other long-term assets: Other Assets, Noncurrent [Abstract] Europe Europe [Member] Increase in valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Unbilled receivables Unbilled Contracts Receivable Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Aggregate Intrinsic Value, vested and expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Accounts payable and accrued liabilities: Accounts Payable and Accrued Liabilities, Current [Abstract] Credit Facility [Axis] Credit Facility [Axis] Capitalized commission, net Capitalized Commission, Noncurrent Capitalized Commission, Noncurrent Other Retirement Plans, Defined, Contribution Plan Other Retirement Plans, Defined, Contribution Plan [Member] Other Retirement Plans, Defined, Contribution Plan Accelerated Share Repurchase Program August 2022 Accelerated Share Repurchase Program August 2022 [Member] Accelerated Share Repurchase Program August 2022 OpenLight OpenLight [Member] OpenLight Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Entity Tax Identification Number Entity Tax Identification Number Core/developed technology Developed And Core Technology [Member] Developed And Core Technology [Member] Restricted Stock Units and Stock Options Share-based Payment Arrangement, Restricted Stock Unit and Stock Options, Activity [Table Text Block] Share-based Payment Arrangement, Restricted Stock Unit and Stock Options, Activity Cost of maintenance and service Cost Of Maintenance And Services [Member] Cost Of Maintenance And Services [Member] Write-offs/Adjustments Financing Receivable, Allowance for Credit Loss, Writeoff Deferred compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits Unrealized gains (losses) on derivative instruments, net of taxes Accumulated Net Gain (Loss) from Cash Flow Hedges Including Portion Attributable to Noncontrolling Interest [Member] Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Net change in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect State tax (benefit), net of federal effect Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Accrued liabilities Accrued Liabilities [Member] Entity Central Index Key Entity Central Index Key Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Fiscal Year 2014 To 2018 Fiscal Year 2014 To 2018 [Member] Fiscal Year 2014 To 2018 [Member] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Total purchase consideration Total purchase consideration Business Combination, Consideration Transferred Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] City Area Code City Area Code ASSETS Assets [Abstract] Tax settlements Effective Income Tax Rate Reconciliation, Tax Settlement, Amount Line of credit, current Line of Credit, Current Fair Value Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract] Asset Class [Axis] Asset Class [Axis] Net Income Per Share Earnings Per Share, Policy [Policy Text Block] Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Variable Rate [Axis] Variable Rate [Axis] Other long-term liabilities Total Other Liabilities, Noncurrent Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Computer and other equipment Machinery and Equipment, Gross Derivative maturity period Derivative, Term of Contract 2023 Finite-Lived Intangible Asset, Expected Amortization, Year One IP & System Integration IP And Systems Integration [Member] IP And Systems Integration [Member] Reconciliation of Weighted-Average Common Shares Used to Calculate Net Income Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] ROU assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Customer [Domain] Customer [Domain] Less than 1 year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items] Schedule Of Weighted Average Assumptions For Fair Values Of Stock Options [Line Items] Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items] Total future minimum lease payments Lessee, Operating Lease, Liability, to be Paid Net income Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Restricted Stock Units Share-Based Compensation Arrangements by Share-Based Payment Award, Restricted Stock Units, Vested and Expected to Vest [Table Text Block] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Deferred gains (losses), tax Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, Tax Reconciliation of Unrecognized Tax Benefits [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Investments, Fair Value Disclosure Investments, Fair Value Disclosure Business Combination Business Combinations Policy [Policy Text Block] NTT Security AppSec Solutions Inc NTT Security AppSec Solutions Inc [Member] NTT Security AppSec Solutions Inc Credit facility maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Revenue, remaining performance obligation, non-cancellable, amount Revenue, Remaining Performance Obligation, Non-Cancellable, Amount Revenue, Remaining Performance Obligation, Non-Cancellable, Amount Employee related restructuring liabilities Restructuring Reserve Deferred compensation plan assets Plan assets recorded in other long-term assets Deferred Compensation Plan Assets Components of Other Income (Expense), Net Schedule of Other Nonoperating Income (Expense) [Table Text Block] Amortization of intangible assets Other Depreciation and Amortization Other Payments for (Proceeds from) Other Investing Activities Statistical Measurement [Domain] Statistical Measurement [Domain] Proceeds from sales and maturities of short-term investments Proceeds from Sale and Maturity of Marketable Securities Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Share based compensation arrangement for options contractual term (in years) Share Based Compensation Arrangement By Share Based Payment Award Options Contractual Term One Share based compensation arrangement for options contractual term. Schedule of Preliminary Purchase Price Allocation Schedule of Business Acquisitions, by Acquisition [Table Text Block] Federal Domestic Tax Authority [Member] Repayment of debt Repayments of Debt Warranties and Indemnities Guarantees, Indemnifications and Warranties Policies [Policy Text Block] Purchases of treasury stock Aggregate purchase price Treasury Stock, Value, Acquired, Cost Method Net income attributed to Synopsys Net income Net income attributed to Synopsys Net Income (Loss) Attributable to Parent Stock Option Plans and Stock Purchase Rights Granted Under ESPP Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] 1-5 years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract with Customer, Liability, Current Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract with Customer, Liability, Current Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Software Integrity Software Integrity [Member] Software Integrity [Member] Amortization of capitalized costs to obtain revenue contracts Amortization Of Capitalized Costs To Obtain Revenue Contracts Amortization Of Capitalized Costs To Obtain Revenue Contracts Available for Grant, Options granted (in shares) Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Options Granted Share-based compensation arrangement by share-based payment award, number of shares available for grant, options granted Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Changes in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Total assets Assets, Fair Value Disclosure Restructuring Plan [Axis] Restructuring Plan [Axis] Leases Lessee, Operating Leases [Text Block] Treasury stock, at cost: 4,886 and 4,198 shares, respectively Treasury Stock, Common, Value Plan Name [Axis] Plan Name [Axis] Stock compensation expense after taxes Share-Based Payment Arrangement, Expense, after Tax U.S. government agency & T-bills US Government Agencies Debt Securities and US Treasury Bill Securities [Member] US Government Agencies Debt Securities and US Treasury Bill Securities Contract assets, net Contract with Customer, Asset, after Allowance for Credit Loss Derivative Instrument [Axis] Derivative Instrument [Axis] Goodwill [Line Items] Goodwill [Line Items] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Quoted Prices in  Active Markets  for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Restricted Stock Units (RSUs), Market-based Restricted Stock Units (RSUs), Market-based [Member] Restricted Stock Units (RSUs), Market-based All Stock Plans All Stock Plans [Member] All Stock Plans [Member] Summary of Restricted Stock Award Activities Under 2005 Directors Plan Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Other Other Countries [Member] Other Countries [Member] Document Annual Report Document Annual Report Liability Class [Axis] Liability Class [Axis] Available for Grant, Options canceled/forfeited/expired (in shares) Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Options Canceled Forfeited Expired Share-based compensation arrangement by share-based payment award, number of shares available for grant, options canceled/forfeited/expired Geographical [Axis] Geographical [Axis] Percent of company acquired Business Acquisition, Percentage of Voting Interests Acquired Non-designated foreign exchange forward contract remaining maturity Derivative, Remaining Maturity Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Restricted shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Segments [Axis] Segments [Axis] Product and Service [Domain] Product and Service [Domain] Entity Shell Company Entity Shell Company Decreases in unrecognized tax benefits related to prior year tax positions Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Share reserve ratio Share-based Compensation Arrangement by Share-based Payment Award, Share Reserve Ratio Share-based Compensation Arrangement by Share-based Payment Award, Share Reserve Ratio Stock repurchase program, prepayment during period, derivative settlement Stock Repurchase Program, Prepayment During Period, Derivative Settlement Stock Repurchase Program, Prepayment During Period, Derivative Settlement Schedule of Postemployment Benefits [Table] Schedule Of Postemployment Benefits [Table] Schedule of Postemployment Benefits [Table] 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Financial Instrument [Axis] Financial Instrument [Axis] Financial Assets And Liabilities [Abstract] Financial Assets And Liabilities [Abstract] Financial Assets and Liabilities [Abstract] Maintenance and service Technology Service [Member] Consolidation Items [Domain] Consolidation Items [Domain] Revenues Revenue Benchmark [Member] Document Period End Date Document Period End Date 2027 Lessor, Operating Lease, Payment to be Received, Year Five Components of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Total assets Assets Net income per share attributed to Synopsys: Earnings Per Share [Abstract] Earnings Per Share [Abstract] Assets and Liabilities Measured at Fair Value on Recurring Basis Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Change in unrealized gains (losses) on available-for-sale securities, tax OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, Tax Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Weighted- Average Exercise Price per Share, Options exercised (in USD per share) Average exercise price per share (in USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price 2027 Lessee, Operating Lease, Liability, to be Paid, Year Five Shares used in computing per share amounts: Shares Used In Computing Per Share Amounts [Abstract] Shares Used in Computing per Share Amounts [Abstract] Stock repurchase program authorized amount Stock Repurchase Program, Authorized Amount Reclassifications into net income Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Payroll and related benefits Employee-related Liabilities, Current Asset-backed securities Asset-Backed Securities [Member] Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Segments [Domain] Segments [Domain] Deferred income taxes Deferred Income Taxes and Tax Credits Schedule of Goodwill [Table] Schedule of Goodwill [Table] Net Income Per Share Earnings Per Share [Text Block] Other Deferred Tax Liabilities, Other Foreign currency derivative contracts Forward Contracts [Member] Deferred compensation plan liabilities Deferred Compensation Liability, Classified, Noncurrent Comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Short-term Investments Short-Term Investments [Member] Award Type [Domain] Award Type [Domain] Income taxes Increase (Decrease) in Income Taxes Net Operating Loss and Tax Credit Carryforward [Line Items] Tax Credit Carryforward [Line Items] China CHINA Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Repair and maintenance costs Cost of Property Repairs and Maintenance Net increase (decrease) to net income Net Increase Decrease To Net Income Net increase (decrease) to net income Effect of foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Customer relationships Customer Relationships [Member] Entity Address, City or Town Entity Address, City or Town Initial share delivery, amount Accelerated Share Repurchase, Initial Share Delivery, Amount Accelerated share repurchase initial share delivery amount. Operating expenses: Operating Expenses [Abstract] Decrease in gross unrecognized tax benefits Unrecognized Tax Benefits, Period Increase (Decrease) Non-controlling interest Stockholders' Equity Attributable to Noncontrolling Interest Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] 2026 Lessor, Operating Lease, Payment to be Received, Year Four Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Treasury Stock Treasury Stock, Common [Member] Auditor Name Auditor Name Accounting Standards Update [Axis] Accounting Standards Update [Axis] Net operating loss carryforward Operating Loss Carryforwards Treasury stock, shares (in shares) Treasury Stock, Common, Shares Assumed shares remaining outstanding (in shares) Share Based Compensation Arrangement Assumed Stock Plans Remaining Outstanding Shares Share based compensation arrangement assumed stock plans remaining outstanding shares. Long-term deferred revenue Contract with Customer, Liability, Noncurrent Accruals and reserves Deferred Tax Liabilities, Deferred Expense, Reserves and Accruals Research and development Research and Development Expense Customer One Customer One [Member] Customer One Leasehold improvements Leasehold Improvements, Gross Purchases of short-term investments Payments to Acquire Short-Term Investments Increases in unrecognized tax benefits related to prior year tax positions Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Foreign-derived intangible income deduction Effective Income Tax Rate Reconciliation, Deduction, Foreign Derived Intangible Income, Amount Effective Income Tax Rate Reconciliation, Deduction, Foreign Derived Intangible Income, Amount Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Federal foreign tax credit carryforward Federal Foreign Tax Credit Used In Domestic Country [Member] Federal Foreign Tax Credit Used in Domestic Country[Member] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Fourth Amendment Fourth Amendment [Member] Fourth Amendment London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR) [Member] Total revenue Revenues Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $(1,342), $4,593, and $176 for fiscal years 2022, 2021 and 2020, respectively Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Retirement Plans [Table] Retirement Plans [Table] Retirement Plans [Table] 2019 Restructuring 2019 Restructuring [Member] 2019 Restructuring [Member] Financial Assets And Liabilities [Line Items] Financial Assets And Liabilities [Line Items] Financial Assets and Liabilities [Line Items] State Deferred State and Local Income Tax Expense (Benefit) Amortization of intangible expense Amortization of Intangible Assets Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Table] Schedule Of Weighted Average Assumptions For Fair Values Of Stock Options [Table] Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Table] Summary of Goodwill Schedule of Goodwill [Table Text Block] Interest payments during the year: Interest Paid, Excluding Capitalized Interest, Operating Activities Share repurchases settlement of equity forward (in shares) Accelerated Share Repurchases Settlement Of Equity Forward Accelerated Share Repurchases Settlement Of Equity Forward 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Other current assets Other Assets [Member] Hungary HUNGARY Share Based Compensation [Table] Share Based Compensation [Table] Share Based Compensation [Table] Inventories Inventory, Policy [Policy Text Block] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Sales and marketing Selling and Marketing Expense Total Synopsys stockholders’ equity Stockholders' Equity Attributable to Parent Forfeited (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Other Deferred Tax Assets, Other Other Retirement Plans [Line Items] Retirement Plans [Line Items] Retirement Plans [Line Items] Amortization of capitalized costs to obtain revenue contracts Capitalized Contract Cost, Amortization Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Three Other long-term assets Other Assets, Miscellaneous, Noncurrent Forward contracts terms (in months) Maximum Length of Time, Foreign Currency Cash Flow Hedge Retained Earnings Retained Earnings [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] 2025 Lessor, Operating Lease, Payment to be Received, Year Three Total lease expense Lease, Cost Common Stock Common Stock [Member] Number of reportable segments Number of Reportable Segments Lease, Cost Lease, Cost [Table Text Block] Shares available for future grant (in shares) Available for grant, beginning balance (in shares) Available for grants, ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Revenue Recognition Revenue [Policy Text Block] Statement [Table] Statement [Table] Total cash, cash equivalents and short-term investments Cash, Cash Equivalents, and Short-Term Investments Vested (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Furniture and fixtures Furniture and Fixtures [Member] Long-term operating lease liabilities Operating Lease, Liability, Noncurrent Research and other tax credit carryovers Deferred Tax Assets, Tax Credit Carryforwards, Research Stock Repurchase And Reissuance Activities Class of Treasury Stock [Table Text Block] Statistical Measurement [Axis] Statistical Measurement [Axis] Purchases of treasury stock (in shares) Purchases of treasury stock (in shares) Treasury Stock, Shares, Acquired Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of Accumulated Other Comprehensive Income [Domain] Accounts receivable, net Total Accounts Receivable, after Allowance for Credit Loss, Current Equity Components [Axis] Equity Components [Axis] Deferred Plan Assets and Liabilities Schedule Of Defined Contribution Plan Assets Liability [Table Text Block] Aggregate carrying value as of the balance sheet date of the assets and liabilities for deferred compensation plan arrangements. Statement [Line Items] Statement [Line Items] Aggregate restricted stock units outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Restricted Cash and Cash Equivalents Items [Line Items] Restricted Cash and Cash Equivalents Items [Line Items] Other income (expense), net Total Nonoperating Income (Expense) Variable Rate [Domain] Variable Rate [Domain] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Operating lease right-of-use assets, net Operating Lease, Right-of-Use Asset Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Income (Loss) Comprehensive Income (Loss) Note [Text Block] Auditor Firm ID Auditor Firm ID Total accounts receivable Accounts Receivable Including Unbilled AR Gross Accounts Receivable including Unbilled AR Document Transition Report Document Transition Report Local Phone Number Local Phone Number Software Integrity Products & Services Software Integrity Products And Services [Member] Software Integrity Products And Services [Member] Operating income Adjusted operating income Operating Income (Loss) California research credit carryforward California Credit Carryforwards [Member] California Credit Carryforwards [Member] Recently Adopted Accounting Pronouncements and Recent Accounting Pronouncements Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Prepaid and other current assets Increase (Decrease) in Prepaid Expense and Other Assets State net operating loss carryforward State and Local Jurisdiction [Member] Total liabilities Liabilities, Fair Value Disclosure Tax on foreign earnings Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Deferred compensation plan assets Deferred Compensation Plan Assets [Member] Deferred Compensation Plan Assets [Member] Intangible and depreciable assets Deferred Tax Assets Capitalized Costs The other noncash expense, not otherwise specified in the taxonomy, charged against earnings in the period to allocate the cost of tangible and intangible assets over their remaining economic lives. Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Preferred Stock, par value (in USD per share) Preferred Stock, Par or Stated Value Per Share 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Income Statement [Abstract] Income Statement [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) Long-lived assets impairment loss Impairment, Long-Lived Asset, Held-for-Use Capital in Excess of Par Value Additional Paid-in Capital [Member] Document Fiscal Period Focus Document Fiscal Period Focus Intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Schedule of Postemployment Benefits [Line Items] Schedule Of Postemployment Benefits [Line Items] Schedule of Postemployment Benefits [Line Items] Diluted (in shares) Weighted average common shares for diluted net income per share (in shares) Weighted Average Number of Shares Outstanding, Diluted Volatility, minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Intangible Assets Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Expected life (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Subsidiaries Remain Subject to Tax Examination Summary of Income Tax Examinations [Table Text Block] Net income (loss), attributable to redeemable non-controlling interest Business Acquisition, Pro Forma Net Income (Loss), Attributable to Redeemable Non-controlling Interest Business Acquisition, Pro Forma Net Income (Loss), Attributable to Redeemable Non-controlling Interest Granted (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Employer contribution Deferred Compensation Arrangement with Individual, Contributions by Employer Operating Segments Operating Segments [Member] Aggregate Intrinsic Value, Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Preferred Stock, shares authorized (in shares) Preferred Stock, Shares Authorized Product Concentration Risk Product Concentration Risk [Member] Estimated potential decrease in underlying unrecognized tax benefits, minimum Decrease in Unrecognized Tax Benefits is Reasonably Possible Net income (loss) attributed to non-controlling interest and redeemable non-controlling interest Less: Net income (loss) attributed to non-controlling interest and redeemable non-controlling interest Net Income (Loss) Attributable to Noncontrolling Interest Contingencies Commitments and Contingencies Disclosure [Text Block] Foreign Exchange Forward Foreign Exchange Forward [Member] Cash and Cash Equivalents and Short-term Investments Cash and Cash Equivalents and Short-term Investments, Policy [Policy Text Block] Cash and Cash Equivalents and Short-term Investments, Policy Other long-term liabilities Other Liabilities, Fair Value Disclosure Gain (loss) on cash flow hedges, net of taxes Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member] Purchase of property and equipment included in accounts payable Capital Expenditures Incurred but Not yet Paid Foreign currency exchange gains (losses) Foreign Currency Transaction Gain (Loss), before Tax Cash, Cash Equivalents and Investments [Line Items] Cash Cash Equivalents And Investments [Line Items] Cash, Cash Equivalents and Investments [Line Items] Fiscal Year 2011 to 2013 Fiscal Year 2011 to 2013 [Member] Fiscal Year 2011 to 2013 [Member] Acquisition-related costs Business Combination, Acquisition Related Costs Cash Flow Hedging Cash Flow Hedging [Member] California Franchise Tax Board California Franchise Tax Board [Member] Accelerated Share Repurchases, Date [Axis] Accelerated Share Repurchases, Date [Axis] Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Senior unsecured term loan facility, face amount Debt Instrument, Face Amount Korea KOREA, REPUBLIC OF Internal Revenue Service (IRS) Internal Revenue Service (IRS) [Member] Comprehensive income attributed to Synopsys Comprehensive Income (Loss), Net of Tax, Attributable to Parent Schedule of Segment Reporting Information, by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Entity Current Reporting Status Entity Current Reporting Status Payments for restructuring charges Payments for Restructuring Patent cross-license PatentCross-License Patent Cross-License between the company and Siemens and Mentor Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Revenue Recognition, Multiple-deliverable Arrangements [Line Items] Revenue Recognition, Multiple-deliverable Arrangements [Line Items] Common stock issued, net of shares withheld for employee taxes Stock Issued During Period, Value, Treasury Stock Reissued Shares issued (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Aggregate stock options outstanding (in shares) Options outstanding, beginning balance (in shares) Options outstanding, ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Summary of Impact of Deferred Plan Schedule Of Increase Decrease In Fair Value Of Deferred Compensation Plan [Table Text Block] Changes in fair value of employee deferred compensation plan. Deferred gains (losses), net of tax of $28,416, $(1,736), and $(3,192) for fiscal years 2022, 2021 and 2020, respectively Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax Effect of exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Property and equipment, net Total Property, Plant and Equipment, Net Estimated Future Amortization of Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Sales and marketing expense Selling and Marketing Expense [Member] Other long-term assets Increase (Decrease) in Other Noncurrent Assets Weighted average purchase price of stock purchased (in USD per share) Employee Stock Purchase Plan (ESPP), Weighted Average Purchase Price of Shares Purchased Employee Stock Purchase Plan (ESPP), Weighted Average Purchase Price of Shares Purchased Other, net Other Nonoperating Income (Expense) Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Balance Sheet Location [Axis] Balance Sheet Location [Axis] Closing stock price (in USD per share) Sale of Stock, Price Per Share Restructuring Charges Restructuring and Related Activities Disclosure [Text Block] Number of major customers Number Of Major Customers Number of major customers. Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Restricted cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Total current assets Assets, Current Number of co-chief executive officers who act as chief operating decision makers Number of Co-Chief Executive Officers who act as Chief Operating Decision Makers Number of Co-Chief Executive Officers who act as Chief Operating Decision Makers Payments for legal settlements Payments for Legal Settlements Contract with customer, liability, revenue recognized Contract with Customer, Liability, Revenue Recognized Entity Small Business Entity Small Business Number of reporting units Number of Reporting Units Revenue: Revenues [Abstract] Issuances of common stock Proceeds from Sale of Treasury Stock 2021 Restructuring 2021 Restructuring Plan [Member] 2021 Restructuring Plan Restricted cash Restricted Cash Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Unamortized share-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Total gross notional amounts Derivative Asset, Notional Amount Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Aggregate Intrinsic Value, Beginning balance Aggregate Intrinsic Value, ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Other long-term assets Other Assets, Fair Value Disclosure Proposed tax assessment Income Tax Examination, Tax Assessment Amount Income Tax Examination, Tax Assessment Amount International foreign tax credit carryforward International Credit Carryforwards [Member] International Credit Carryforwards [Member] Payables and Accruals [Abstract] Options Outstanding, Options granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures Business Combination and Asset Acquisition [Abstract] Total lease liabilities Operating Lease, Liability Land Land Fiscal Year 2019 Fiscal Year 2019 [Member] Fiscal Year 2019 [Member] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Two Tax impact from tax settlements Tax Adjustments, Settlements, and Unusual Provisions Total Lessor, Operating Lease, Payments to be Received Operating Lease Liabilities Deferred Tax Assets, Leasing Arrangements Deferred Tax Assets, Leasing Arrangements Weighted- Average Exercise Price per Share, Options granted (in USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Total Debt Securities, Available-for-Sale, Amortized Cost Acquisitions, net of cash acquired Payments to Acquire Intangible Assets Stock Repurchase Program [Abstract] Stock Repurchase Program [Abstract] Stock Repurchase Program Restructuring charges Restructuring Charges Hedging Relationship [Domain] Hedging Relationship [Domain] Credit carryforward Tax Credits Carryforward Amount The amount of the tax credit carryforward available to reduce future taxable income under enacted tax laws. Hedging Designation [Axis] Hedging Designation [Axis] Auditor Location Auditor Location Sales Based Royalties Sales Based Royalties [Member] Sales Based Royalties [Member] Description of Business Nature of Operations [Text Block] Foreign Line of Credit Foreign Line of Credit [Member] Entity Filer Category Entity Filer Category Available for Grant, Restricted stock units granted (in shares) Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Restricted Stock Units Granted Share-based compensation arrangement by share-based payment award, number of shares available for grant, restricted stock units granted Federal Current Federal Tax Expense (Benefit) United States UNITED STATES The Credit Agreement The Credit Agreement [Member] The Credit Agreement [Member] Weighted- Average Exercise Price per Share, Vested and expected to vest (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Stock compensation expense before taxes Share-Based Payment Arrangement, Expense Non-cash activities: Noncash Investing and Financing Items [Abstract] Security Exchange Name Security Exchange Name Weighted- Average Exercise Price per Share, Beginning balance (in USD per share) Weighted- Average Exercise Price per Share, Ending balance (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Upfront products License [Member] Debt securities and other investments, maximum maturity, period Debt Securities and Other Investments, Maximum Maturity, Period Debt Securities and Other Investments, Maximum Maturity, Period Capitalized research and development costs Deferred Tax Assets Capitalized Research And Development Costs deferred Tax Assets Capitalized Research And Development Costs Acquired finite-lived intangible assets, weighted average useful life Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Segment Reconciling Items Segment Reconciling Items [Member] The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations Income Tax Examination, Penalties and Interest Accrued Total revenue Revenues Revenue from Contract with Customer, Excluding Assessed Tax Reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Cover [Abstract] Cover [Abstract] Entity Voluntary Filers Entity Voluntary Filers Goodwill impairment loss Goodwill, Impairment Loss Foreign tax credit carryovers Deferred Tax Assets, Tax Credit Carryforwards, Foreign Short-term investments, term Short-Term Investments, Term Short-Term Investments, Term Revenue Revenue from Contract with Customer [Text Block] Less: cash acquired Cash Acquired from Acquisition Segment Reporting [Abstract] Segment Reporting [Abstract] Deferred revenue Deferred Tax Assets, Deferred Income Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Payments for taxes related to net share settlement of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Total liabilities, redeemable non-controlling interest and stockholders’ equity Liabilities and Equity Federal tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Amount Reclassification Adjustment Balance In Accumulated Other Comprehensive Income [Line Items] Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Remaining amount available for further repurchases Stock Repurchase Program, Remaining Authorized Repurchase Amount Revenues Sales [Member] Gross deferred tax assets Deferred Tax Assets, Gross Fair values of derivative instruments not designated as hedging instruments Not Designated as Hedging Instrument [Member] Common stock issued, net of shares withheld for employee taxes (in shares) Reissuance of treasury stock (in shares) Stock Issued During Period, Shares, Treasury Stock Reissued Domestic and Foreign Components of Total Income Before Provision for Income Tax Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Reconciliation of Operating Profit (Loss) from Segments to Consolidated Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Amortized Cost Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Amortized Cost [Abstract] Less: Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Diluted (in USD per share) Earnings Per Share, Diluted Trademarks and trade names Trademarks and Trade Names [Member] Vesting period, (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Adjustment due to adoption of accounting standards related to credit losses Accounting Standards Update 2016-13 [Member] Consolidation Items [Axis] Consolidation Items [Axis] 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two >10 years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10 Gross unrecognized tax benefits Beginning balance Ending Balance Unrecognized Tax Benefits Total deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Intangible assets Deferred Tax Liabilities, Intangible Assets Shares reserved for future issuance under the ESPP (in shares) Share Of Common Stock Reserved For Future Issuance Under Espp The number of shares reserved for issuance under the employee stock purchase plan. 2028 and thereafter Lessor, Operating Lease, Payment to be Received, after Year Five Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Table Text Block] United States Income (Loss) from Continuing Operations before Income Taxes, Domestic Corporate debt securities Corporate Debt Securities [Member] Other long-term liabilities: Other Liabilities, Noncurrent [Abstract] Commitment fees percentage Line of Credit Facility, Commitment Fee Percentage Cumulative effect, period of adoption, adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Options outstanding, vested and expected to vest (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Threshold for employee stock purchases under ESPP, maximum value Threshold For Granted Rights For Fair Value Of Employees Stock Purchases Under Employee Stock Purchase Plan Threshold for granted rights for fair value of employees stock purchases under the employee stock purchase plan. Equity, Class of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] Fair values of derivative instruments, assets Derivative Asset, Subject to Master Netting Arrangement, before Offset Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Deferred revenue Contract with Customer, Liability Taxes [Table] Taxes [Table] Taxes [Table] Product and Service [Axis] Product and Service [Axis] Interest expense Interest Expense Investments in Equity Securities Equity Method Investments [Policy Text Block] Tax Credit Carryforward [Table] Tax Credit Carryforward [Table] Adjusted operating margin Operating Margin Operating Margin Computer and other equipment Machinery and Equipment [Member] Operating lease Right-of-Use-Assets Deferred Tax Liabilities, Leasing Arrangements Buildings Building [Member] Prepaid and other current assets Foreign Currency Contract, Asset, Fair Value Disclosure Restricted cash included in other long-term assets Other Noncurrent Assets [Member] Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Prepayment during period Stock Repurchase Program, Prepayment During Period Stock Repurchase Program, Prepayment During Period 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Five Measurement Frequency [Axis] Measurement Frequency [Axis] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] 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 [Abstract] Other tangible assets, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Tangible Assets, Net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Tangible Assets, Net Equity forward contract, net Adjustments To Additional Paid In Capital Equity Forward Contract Adjustments to additional paid in capital, equity forward contract. Other accrued liabilities Other Accrued Liabilities, Current Gain (loss) related to discontinuing of cash flow hedge Derivative Instruments, Gain (Loss) Related to Discontinuing of Cash Flow Hedge Derivative Instruments, Gain (Loss) Related to Discontinuing of Cash Flow Hedge Accounting Standards Update [Domain] Accounting Standards Update [Domain] General and administrative General and Administrative Expense Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Schedule Of Restricted Stock [Line Items] Schedule Of Restricted Stock [Line Items] Schedule Of Restricted Stock [Line Items] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Statutory federal tax Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Capitalized software development costs Capitalized Software Development Costs [Member] Capitalized Software Development Costs [Member] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Cash and cash equivalent maturity period, months Cash And Cash Equivalents Maximum Maturity Period Cash And Cash Equivalents Maximum Maturity Period Increase (reduction) to cost of revenue and operating expense Deferred Compensation Arrangement with Individual, Compensation Expense Redeemable noncontrolling interest, redemption value Redeemable Noncontrolling Interest, Equity, Redemption Value Research and development expense Research and Development Expense [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Cost of products Cost of Sales [Member] Share Based Compensation [Line Items] Share Based Compensation [Line Items] Share Based Compensation [Line Items] Schedule of Revenues from External Customers [Line Items] Schedule of Revenues from External Customers [Line Items] [Line Items] for Schedule of Revenues from External Customers [Table] EX-101.PRE 11 snps-20221031_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 12 snps-20221031_g1.jpg begin 644 snps-20221031_g1.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[0KZ4&AO=&]S:&]P(#,N, X0DE- ^T M ! 8 $ 0!@ 0 !.$))300- $ 'CA"24T$&0 M ! !XX0DE- _, D $ .$))300* ! X M0DE-)Q H 0 ".$))30/U !( "]F9@ ! &QF9@ & M ! "]F9@ ! *&9F@ & ! #( ! %H & ! #4 M ! "T & !.$))30/X !P #_____________________ M________ ^@ _____________________________P/H /______ M______________________\#Z #_____________________________ M ^@ #A"24T$" $ $ ) "0 X0DE-!!X 0 M .$))300: !M !@ * +8 & &< ,P P M '4 - T 0 ! "V M* X0DE-!!$ M $! #A"24T$% ! (X0DE-! P "%X ! < !D M %0 @T "$( & !_]C_X 02D9)1@ ! @$ 2 !( #_[@ .061O8F4 M9( !_]L A ," @("0@,"0D,$0L*"Q$5#PP,#Q48$Q,5$Q,8$0P,# P, M#!$,# P,# P,# P,# P,# P,# P,# P,# P,# P, 0T+"PT.#1 .#A 4#@X. M%!0.#@X.%!$,# P,#!$1# P,# P,$0P,# P,# P,# P,# P,# P,# P,# P, M# P,# S_P 1" 9 ' # 2( A$! Q$!_]T ! '_\0!/P 04! 0$! 0$ M P ! @0%!@<("0H+ 0 !!0$! 0$! 0 ! (#! 4&!P@) M"@L0 $$ 0,"! (%!P8(!0,,,P$ A$#!"$2,05!46$3(G&!,@84D:&Q0B,D M%5+!8C,T)E\K.$P]-U MX_-&)Y2DA;25Q-3D]*6UQ=7E]59F=H:6IK;&UN;V-T=79W>'EZ>WQ]?G]Q$ M @(! @0$ P0%!@<'!@4U 0 "$0,A,1($05%A<2(3!3*!D12AL4(CP5+1\#,D M8N%R@I)#4Q5C+RLX3#TW7C\T:4 MI(6TE<34Y/2EM<75Y?569G:&EJ:VQM;F]B7I[?'_]H # ,! (1 M Q$ /P"W]5\' ZWU+J^/UZS]&@ M]4^KO7L#ZHE_4K#Z^#E-LIQK7>W8QN5Z=VQ=%UCI/2/K2UW4^ M@Y;&]6PB-F50Z)I]+9C?6;ZO='OE]0Q**LAFYT/)?D^LYVUW M^$M]ZJ?5_ R,SK_1NDY(='2V.R,FMVOIV%_VVVK;^;^G=AU/6W]9?_RB]%_J M4_\ GS*1T@>"/:<_^\3MIYEJ_7/IV-]7\[I-_1O4PK+K'>H:[;(<&.HV@M>] MS=OZ1^]O^$_/17T,ZU_C$R\#J9=DX6.PNIQG.<*VEM>.X?HVG;]*VQ[D3_&= M_2.B_P#&V?\ 58R72_\ \J'4/^+=_P">\1")/MB7Z7!/U?I?,@;7X%@RAG1? M\8F+@=,+\?"R&;K<9KW&LEU>2X_HW';].JM[/W%3_P 7O1NG=9Q<[]I5NR#2 MZH5DV6-+0YKG.VNK>Q:'4_\ \J/3_P#BV_\ GK,6;_B\Z4_J6-F[<_+P!6ZL M$8CV,W[FN]UGJ57.W-_-V;$2?U9-T>"'JZ_-)73Z!R*>H=6=]3\MK,G(=75F M4A\/<0RM]-WL>^?9CV97H>S^:]7^NNES/JF,WI_3.H?4XU8]P;NMR6VO87&& M[=S@+=UC+M_K,L_XJU;E.#]5OJ?TY].1:*L?-<6VORCZGJG:1Z3X;LV>EN_1 M^GL7/=3KO^H?4*L_I5AMZ/U!Q-N \S! W.])SOSO2_F+?^LW^K^CV+W.(^CT MZDQL>G)IZ@57>W^^V.FO?T7_ !BY6"YSAC=4!?4'$[9>#E,VM^C[;F9E+53L MMS>L_6KKF=A&QSNEXE[,(5DN_3,8_$QO3;]'>^_[9=4M;Z]X)KR^F_6"L$-P M"\WO',,:L9KQ6S)>ZVRT\"JF:MSO^N-O ML_ZXF\0X/]^Q]/YVSWV>I_A%T./\ 5WKYZ=TZG)R@[)QFO;:\W6&#ZCW4V,L#=]^R MIU?TO1LWX]7Z?T_66=U_ Q#2[ZZ_5;*;3=27.R#7_-W .V7N+#M]^X?IF?0R M/^/_ $RZKZN]6=UGHV-U%]8JLN#A8P&0',Z_F_)O< T16W_!UCZ#&5L_??\ \8MY9'UO_P#$MU7_ ,*V_P#4 ME32]RCQ[6..N'B_J\7"N-]?J\[_BVQ[,NWJ?7\@?ILNTUM/A)^TY '\G?;57 M_P!86UU/ZK.S_K)@]<&7Z0PFL:]1NS=ZW^B0?\7?_B7I_P"- MO_\ /MBZ5')Q^[+A[?\ C=>*C?$:<#ZT?59WU@LP7MR_LOV)[GD>GZF_<:G1 M_.5;/YE"SOJCD'KK^O=*Z@<'+M$7,?4+ZW>UE3O9OIVJO\]=(DA'W>$5\ MM2J^&N'].U"WF\'ZI9#>NLZ]U7J!SLNH;:6,J%%;?:^H>S?$W\M1NN&N']"J4;<;ZT? M5NGZQ8+,6RYV.^I_J56M <)VNK=]2^I]7&-3UGK'VC%Q3 M(KIQFTO=(VNW6^K=[MGM_FUUJ24/=HEZC?I>_\]/A[G_'5T%/(,^I76:NE6=%KZTT=.M+MS#B@V;7 MN]1[/5^T#Z;OY"Z'HO2:.C],IZ=0]UC*0?>^-SBYSK7N.T-;]-ZO)(9/#EW.!=!43(C)A$ @$"! ,% P<)!@0' 0(#$00 (04&,1('05%Q(A-A M@;&1H3)SLS0VP4)23;%FP"\@MT(9EJSNQ52T MC"CMFQ-.8"GE%%I2TMO$O.JC,CB305)X]O?[,2AY>..+$?&O7,&97 MU>R#FBOSUSMMBJTN:9N;55XU_"HQE/1DI!S=:A:M*QCA-=,Q52&46(IV2.3T MC)F%0#TYWKJ.]YM6T_7K.U>&*-7'*AH:DJ0RLS@CNX4SK6N6MI=_+J#317,: M%0 >']]<:)M+8,\;*<4.J&XEQO%GLE]Q!EK)& K[8?&=OU7P!QC8:&P6*-LM;P=D=6^&0G)$B[J^SLO0[/=?>7*3OU'A M&UKG7J:!CF,)40* =@]G3W3:^MM?UC?6I^BC0/=Q^GY1E&HD5*"F545:^W&6 ME2+:JQ4=)5.:%#TV44D;Q647*97N(@)1\>H?O'J/K6@;GU32;*PL#:0 M.H7GA))!16-2'7M)X4RQI7VJW%M=S0QQQ\BD4JOL![\![WDB,N\56[]U7<=SJ%LMP+*81Q+( R@EI M*N5.1:B#EJ*"I-*T(%:-9P2373RH&]-J ',<3GXY8TOCBX5M8-J-2\=[)["6 MW,5QR+F1C:)1P$57F46D "RB[URJW,9;TP;^* M8&/M;UZH:]H&XKW1-&M[:*RMBH%4+%B45S7S !:M0!0#E7FSQG?ZO<6UU);P M(@C2G9QRK^7 IMC)?,?#SOO<<9ZPYQR,:ET!]2+)#PMBG%5HFU5FT5^%N#BI M9&K,G8&BQZ9U)VC;7VNZ5!_%3!U9E7- M&5F0/&QJZY $ L?T3S#B2MQ%JMDDES"O.U1D.!!(J#Q']AB4'U%=[L([DX3D M(&XWG 8,)A\R3(I)93SB]I# M_P!LZHDT2.Z:E*M2H/"*#O[,:^@HO\),& )$I_=7!(,#<'FN^>-3, 935SEM M)3LCY4P%BG(\I)Q>28>4K;6VWG',%8Y#_P";E*F=TO7V\Q*G,1JG(-W I%*3 MWH![F&$ZOU4UG2=Q:Q8#2K"6RM[R6, Q$,4CD91Y@].:@XE2*Y\N!\^L3PW4 M\?HQF-78<,Z D<:\?=@3?"+N;L76-QZ-AIUE&YVO$][I^6QF:!;;'*V"NM75 M#P[=LAP,C -)9P]+79%.2I3=LHJR] 56BATS^10(!;#ZI[9T6?;5UJ:V$4>H M12P\LB*%8B29(V#$ 7TP)5*Y@4.; &O?QQQ+49K? M^6G?JD8]V[S-E&R0%U_7-GF$XBP%;$BVM7JLU9FEXE /TUW9?;YM=;M=PVMM*MN M8J>3)A+ZM0RL64TY,J 9$UPQI5[)J"7"7**0M.SC6O$<.S&!WS?9KS3QW<=. M]]JN-EE;I/1>5=>LL6QM*R+%>0-5F_Q!\H'J.G( M%,8>YP#IW:2:7I>\]Z;2M[:-;5&BN(D(!Y>>*/U@M1DH9TY5X <.&,K(0PW] M_9*@" JRCNJ!S>ZI%,,K<(NQ"FP7'WBLLM*.)2X8:=R^$[6N]9^_DJBH "/B/:D.J>C#1]XZAZ<86VN0)TH*#SU#^S_, M5SX$8C^L0>A?24%$?S#W\?GKA;'G$V'NN<>124Q)C.>L3ACB:+IN$:]#5V5= MLD)F^R:_XW8RH(-GB)%98;/:BPRAC@01/&E+_P")0,:[NE6C6NE;+CU&^A0/ M<,\[,P!Y8QY5XCARISC];$@T>!(; 2R**L2QKW=GS"OOQS7EFRWF_$V9V&B$ M=DZV,,-:NXGPA0F59A+#+1T3=+-+X:OGO=/-.TK4=,?=KV$9U._N)Y"S*"443.B1H2/*JJ@X4J>)-!3/3(H9 M83>F,>K(S&M. YB !W 8)UO]PAZIZJ:/9(SCC>V9A6RSA^'JLTE89NRP[B* ML[][;JK7Y/W^ :5]F6*0].3669^Y.$E6RHD]11P4O8T$V?U3W!N#=5EI5];V MPTZY9UY55@5 1V%&+&O !N8$$5H%P.L=8N;F\CAD5/2UCN+*0QJH9B&[ :4I7W\3W8MF%]LJ8VMS3\Q621HJN5\>(Y)4J5T9S M41 :NJ9JRC%RS_+LQ"1D7::GL8]DV..XZO(3QY#)_BNLO&O3.))V2.]>S@/\ M.+G346[%O)Z7.A5FNO0B($(8E7M@#<-(8^6UR =>5%+HHOEYHAS\II44J_*/ MHUR*_2)I1.\9"O\ _]#L&^VA6Q?%=LQ&;IZ[++6/#\;DEQ>*=;B1JTNIB^1F MI Q3T'*<<)0*->EBS2T2UD2J@E(M5/24.V>*$(;JS:.[M%W_ *%)M?6@$U)H M.1TK3U0H_P R(_I#E#E:54BH#*"<3*RO8-2MS:7&4O+0CO\ :/;VT[/##%VD M6\^I7*ICM@PN6/<>.LPT9L22N&$LFP%=NBD"[<%,R<6O'ZEFBUR3U8?>F!3N MFZ1'3(5"(O"$$Z)UZ7W3M3<73^]=[:\F&FRFB3Q,R:C4/+>DV?=:\>T"J51G;:'87],K-.K ML-6(9+),-Z-LI3Y*,AFT7D MDC1S*'9V9F])O(XJQ)^@S4[L:]K=/%>07$CDD,*DFN7 _,3A3CZ?/9Z+P)M7 MDK'%ZF_T_1F.@T9V[#+*2OS*0?@H8I4B1]%0LQ.WB*AE52%#VC MV'H7K%H4FK[?L;VTBY[NVN% IQ*3$1D#QD]+V4!Q)MW-I/<3[,/W;"PTM MD4YA H\3E7XG!+OJ?OWWI]\)9C_.<>=0?H1]TW)]9#^[)@?MWZ%UXK^7!P>& MC^LS5'X2MOS.O'55]3/QSN'ZQ/LDP'U;^HW/B/@,*O?4)_V-V7_$N+/RM]U? MW1S\%0?S$OQ&))H7W!?UCB0WU 7[%XU?X\3OY/B/H-T?^][X_G5^,V&-#^GJ M'U@_YL,-\-']9FJ/PE;?F=>.J:ZF?CGNAND7X&TWZR;[5L2?1/Z=%XM\3CK/U#7^U^N7\'L0_,G-?0_HU^' MM;_W6;[*##6A?=9_KF^"X9)U!WRTHQGHUJRRNVV.N\)-T757!<=:ZH?,-">7 M:'F*]B:JLIJ <4EA.NK6:QQK]JHW5CR,S/2."&3%/S 2]4CN3:6Z+[=>OM:[ M>O7BEU"7)2UD(:5J'E-,V.=:4 MI[<*<<&-==V'DXU_*2)<2D3&PV;GEF%)NJLU803_ /DJMF=29TP[-F+F5GF MK/S,)2BNZ3( ^1R@/0O5:98=BZQ60+(S0!>\L)XFH.\@*3X GLQ)]98+IT^= M#5:?^('\F.][2Z;;*<*VT]/VJP2*]SPG$VMTMC^\R3,9%BP8V)K(1DGB',#% MFLDJV=/X!\NR3D2>[H2:9BN6:C9\F=!J(T#'YR^_L[.W+BS[I)NYJMR=8Y83 MQ*I3ULHTECWO&'\@Q5>LEDHCM^#!&3EJX:4:+FF:/+OD42(2C9-(%?!)-VDW M8^FW!A4 ^/M]GR8RO)KJ_ YLX]\^XCIU8BHIW6:7(9*QW!5V,:Q;9M;<>.U M+^A'PL;'HMV*#RU^XO(X?N 0YY,YC"4QA4!O8NO3:7O+2-1N9V99)1%(S$DE M)!Z=6)SHE0W[(\,8Z=S['MG#H$4C3^#8U_)6"+BP,57TY.QTR575.()G%0L.F'83 4IKPZO[9EU MJ#;UU9I6Z%VMN2!^;.0%)]BN /VSB0ZW:-<+;.@\_.%]SBA+GK%LN^UN1WATU#D<61C.C-0CLIE 5*"BN5[/%K=E#")DB'[")@ MZ,]1[Z';.P9["T\HDC2TC'_"5Y6'_P!2N/&F']4D6TTUHTRJ @\*?^4'!7^< MSB?R#E2V6;=_7MH_N=A<043_ ,VXP;)@XGW#&EUQC 1UZHR"906F!95B$;-Y M"*(!W8@V*NV!83JI$K[I3U"L]/MX-JZRPBA#GT)3DH+L6,8G'VUT# :I[@(UR+S2JUCJS6[!9&+%2B MYR]Q!@VC8^7;2HKL8S*#UXB!S-%$RLI-P4#-!3<'(TZ%[_Z:WFWIIMP;;+MI M8)9E4GU(*U)((S,0';])!]*J@MAK4M*DMF:YM:F+B0.*_P"'P[>_#!%7Q[0: M0H\5I='I]05D2(IR"E7K4+ */DVQE#-R/#Q+)H9R1 RQQ(!Q,!1,/;MW'JGI M[R\N@HNKN20+PYF9J5XTJ33 -I'>G.Y/B:XW#K6QAC__T7@&.9=8\V"]QC%Y M7P3EDUKBY-@_Q_&WR@7I2Q0PLUCR[1S5FDK**2L<$>50S@AD#I@D!A.'B ]% MGTS7=+Y;^33[NW]-@1(8Y(^5JY$.0*&O#.M>&'S%<0TD,3K0\:$4]^$Y^5K0 M29XN\QXVVKU'O<_1*%;+D[;T]M'S+M.V8COR$[$79/@72,51QTKT^W?%OW3+[;^X[1)KN.(%R5')-'4#F(_-D5J5I3.CI M0B@E6F7PU&*2VND#.!GW,._V$?XC#/\ Q;[C3V\6H5.S)Q[D( ML4W,UA9&TU46:AIV';&.<6S6>A)1D[50#[C9VLLBGW33(8:'W[MJ':NX[G3+ M:0M9LJR1US8(]?*3VE6# 'M !.9.([J5HMG=/$AK'0$>![/=A2W>3 !M-]J^ M1.Y-&2D7#.6J%:PD\0[MV:4ANHVE9*;CXY,#)K*Q4'AACD6 'V=DG*"0F,(" M05>A]J:P-S;?V9;,W-*#S3CB:61 4GVM.;:3V@GVTDUG/_%VU@A-3Q;_ ./^ M]N4X(S],MK\!4]B=I91D(&4&(P32GIBF /3+^'7O(I \ONG ZGZ: ABA[!(H M7O\ :'4+ZZ:QGHN@1MWSN/ECC_\ U^;&AN&?_(M@?^(_ ?EQIWU/W[[T^^$L MQ_G./.MGH1]TW)]9#^[)C/;OT+KQ7\N#@\-']9FJ/PE;?F=>.JKZF?CG^H3_L;LO^)<6?E;[J_NCGX*@_F)?B,230ON"_K'$AOJ M OV+QJ_QXG?R?$?0;H_][WQ_.K\9L,:']/4/K!_S88;X:/ZS-4?A*V_,Z\=4 MUU,_'.X?K$^R3 +5OZC<^(^ PICSX?V9YC^$L0?+&L]=#=(OP-IOUDWVK8D^ MB?TZ+Q;XG'6?J&O]K]G3S MB;X\LCZD:M9"NNL]7GKE?-<\(W.VSCBSY$;KS5FM&,ZQ.3TLN@QN+5D@M(RK MY58Q$4DTBF.($*4H 5'N3J%O*RW%K]G:Z[(EM#>SHBA8_*JRLJC-"<@ ,R3 M@)=:G?1W5S&EP0BR, *#@":=F"=8;UBU?U1AIMWAG$.,,-QYXY9>T62%A8R) MDG,/'%,^5-9KD^\YI[$1I4C+=GCPZ#< ,< +[1Z@FIZ[KVX98EU/4I[E^;R* MS$@,45/# Z6XN;DJ)96<]@_N&,0QSMICM&UG<)0F;];<]IW.NR[ M&?QC6LJ8WR(]GZR9OX3(.:Q!6"4?N8Y!!0!55!+LC]TWD40 >G6TG<^@-#JD MNE7UF8G!65HI8PK5\M&90 >X5SQD8;NV*S&&1*'(E2*'Q(PG;R8:;6[B(V6Q M1G[4[)5AJM3OTK:YG&BA')7%BQQ.5Q:+5GJ')J/@>-KE2W<58D"-PD$EP>L_ M6:OTUQ3%9STGL;&TS_='4#$N?K!!LH"SVIA-PUSB(\% M!APM-0L$I5)M[$)N%%UD8>;<1(O6Z"BBIVR3D$#J*&3%0W.V\] 3;&Y-1T>& M4O;QE60GZ7(ZAU!I^"EF\1Y: M?*2?V<'3^FGU]-5\&9JV1EV":LENWB5A-VN MQG;*E >YEH4/( I1&I^N&L>OJVEZ)&_DMXC(X[.>0T4'VJBU'L? ;<$_--# M;@Y**GQ/^ ^?!X;7MWJ?0[<_Q_>-GM>*9?(IVUCY2DVO-6-J[;HU^^0;.63) M_6Y>RLYEF[>-GB*B2:B)3J$5(8H"!BB-2V^W-PW=LEY:Z#>RVC D.D$K(0*@ MD,%*D @U(/8 M8*2P(DPK=[9NYE)*7O4*FD"9(.^-',D5T]*02MI1))10"E?=S.[AZ6=0;X7E MEM35B9K27R0NU"0*\GT3FCZG)ZD=G-YD.2GM'L]H^'ACLW M 9R"Y0/Y.7S=3'61%989U>V=IV@W-EJ^E1B*WNGXU MH>X_EQ.[F;Y+-?=^L>X3P?K PR'>9Z(R2-WDG[FG2,.11<]5D8".K$)"KE5G MYN91[I MD9*H3S5:/LD%!3;: AHA&Q1;@I'$3*O4:Z+L6JH%700<)E6*FJ!TR51U5UG3 M]:W9+/IMPLMM% D?.IJK,I9CRD9$#FI49$@TJ*$AM8GBN+TM$P90H%1P/'A\ MN ;?4I9LCK)L=B3!4*W8$/C3'1;;=))JBV)(2%AN\@[_ $[!S#@B?O;A.J5J M.%XR(H<2(A87 D* JG$UK=$-+>#1-1U:4FD\W(@-:!4 YF'9YV-&IQ],5X#! MC;\)6WEF/YS4'@./RGX89(XM-?AUJT.UWQT]:)M+-(4M'(EU $RD=#:\EKK7 M:092!BD("SRO-IE")\O:'IL" !C &&DM_:Q_KF[=:O5:L"R^FG=R1>0$>QB MI?Q8X :E/_$7L\@/EK0> R^?C[\ '^I^_?>GWPEF/\YQYU;W0C[IN3ZR']V3 M!O;OT+KQ7\N#@\-']9FJ/PE;?F=>.JKZF?CG^H3 M_L;LO^)<6?E;[J_NCGX*@_F)?B,230ON"_K'!&>;;4_-N:-8]%,R8DHECR+# M8JQ"6O9!B:C$NYZP03*UU3&S^"L1(.,3=2KZ$(K!/$GRZ2)B,?\ TG4$$SF, M2%=+=PZ7IFN[LTS4;M(9;BYYHRY"JQ1Y0R\QH WF4J"?-F!F,]#1[F&&XO8I M7"EGJ*Y T)J/GQ<\:'-7J7K9J#C+7C/$?E"H7_$);+7GJL73?U#"SC60N5DL M#1VS5:21)*/>LF\L5L\;.VZ(D<)B*9CE,($QWSTOW%KFX[[6=(>"2SN>5A5^ M5E(15(-10@TJI!.7&G:M0TBZN+J2>$J4>AXTID!@1VT*F2.7CD"NU\U3P]D. M2K=ZD:'4(=Y,P:A&M:BJY5(*M+VG(TW%*2M;IT&!5X;TVQDTP%180( M:Q=!%CTXV?:VFX-2A6>)9'(5LV+.S@G123U=L:K*10MJ@W^BFEG\2]..\Y2KDA<<99%J,29N65M5$MU M4\IJ5) )5J'@P%#D:=DWOHQJ-D4M9%8D@C/++L]F)4!LE:XZ!X5QKER!7JE]*I=K5,5=YXA)UY"XW:>L,/&3"93&] MUF"0SYNHZ;F[*-5E#(J "B9@"CNH^KV.M[OU2^TZ826GD0..#$\/8)'MTF'ZI>XF'Q.';L9LO#@/FIA,?FIP5F;$O(;E+/-EQQ9 MC8GO%IQ_[Z:C4JE1'EKBW<&\N3IK-R4M+2D%'2":#]Q!1:2"*8O3)E;.%G'@@=0R2 MX)Y=;-=TN]32=)L[Q);N*1WD"$,$!4 !B,@QS/+6H J0*BONOW$,@AA1PSJ2 M33LR[?;AJOKG_$:Q_]-^B2B8N9;@TEXV/E6@*%6!K),V[YN"I ,4BH(NDU4P M4(4X@!NW< $?^_6:221-S1N5;O!(/S8]!(S!H<6<96*U"KG=0U>@XETHB9NH MYC(E@P7.@QB]@D&KT#G.G@F@JGD31 MCHZB/BFLVP]32,B"EA8KI86*Z6%BNEA8P$C5*M+N1>2U:@)1X8A$S.Y&'CGKD4TP[$(*[ELJ MJ)" /L#OV#IY+BXC7ECG=5[@Q ^8XR#,,@Q QEVC-I'MD6;!JW9,VY 3;M&B M"39L@F B($101*1)(@"/V% Z;9F=BSL2Q[3F<8DDYDYXN.L<+%=+"Q72PL6 M,C%QDNV%G+1S&49F.10S21:-WK85$Q[D.*#E-5(3D$?8/;N'6:221MS1N5;O M!H?FQZ"1F#0XMHJ @8/U_P $A(B']Z]+WG\*C6CZ_NB*/K>CZQ_' MR[^/D/;[1Z]DFFEIZLK-3A4DT^7"+,>))Q;VNSP=)J]DN=F?HQ5;J,!,6>P2 M;@0*A'033 M'JJ794458F@]^//]T)K4[R#\M-2O=S;'6:V7-%IV3OK9+5+:/L)9P(RWZU.:3Q& M)O>LMCIC(G$($'BMQ,9!VR@XQJZ1,8ADS&2<(-4U4Q,0X@(@(=P @$0Z?>YN9%*/<.5/86)'QQD78BA8TQL?3&,<5TL+'_]D! end GRAPHIC 13 snps-20221031_g2.jpg begin 644 snps-20221031_g2.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@# M8@4 P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#G/C#XFU3P7\(_%/C M'0W1;W2?#E]>V;2)N42Q6[NA([C%8/ M$UY;0>=%?7?_!-7_@I#9?MQ:-JOACQ?X9M=$\9: M#"EQ>VEA(QMKVV9MOGPAR63:Y"LC%L;D(8[B%X?]H/\ X+-_L3ZE\&_$OAWP M9J.K>)M1U30[JRM=+.@RPQ2O+$T8$K3A0(_F^;&3C. 3Q7A7_! ?X*^.)_C! MXH^/T^F3P>';7PW)HT%Y(A5+N[EG@E*(3PX1826QT+IZUTXG"T*^45:U?#*C M*-N7I?RM_7X%3A&5%RE'E:/U3HK\[_\ @H9_P4J^/G_#0B?L9_L5QF/74O8K M#4M8MK:.:YN+Z0#_ $6#S04B5 V'D89#!L% A9O-OB3\6_\ @K]_P3R?1_BE M\:_':>)?#FH7JP75M?7<6H6IE(+?9Y&"K+ Q56PR$+E3R>A\FCP_B:M*$I3C M&4U>,6]6ONZF,<--I:I-[(_5FBOD7]J+]I[XL_%?_@G/:?MA_L>>-KOP]>VL M<6IZE:I9V]R_V9':"\MF$T;KF&3+EP!E8">C5;_X)%_MB^,OVLO@)JD7Q7\2 M#5/%WAC66@U*[-O%$UQ;3 R6\K)$JH.DL?"CB')R237%+*\3#!2Q+M:,N62Z MI^>EK?,ATI*FY=G8^KZ*_-?]L#]N_P#:O\8_\%#;7]D_]DOXIOHEC%J%GH5P M;?2K2Y5[UCNNKAC-$[ 1!RC $ ?9V..23ZQ_P5/_ ."COB7]CG2](^#?P=DA MN?&^L:<+J?5K^%)1IMKN,:R^7@(\TCH^ 1M4(25.5%;K),;*=&$;.5172[+O M+33\2OJ\VXKN?:%%?E/XI;_@MW\#?AA_PU)XK^)FHR:;;P)>ZIH]U=6US+9V MYP2\UF8]B* 1N"?,@))"[21]N?\ !.W]M:R_;;^!Q\:ZAI4&F^)-&NQ8^)=. MMF)B6;:&2:+<21'(I) ))5E=$M8;QQJFJW-]I/A'0KK3;2**UNOM V M7#&..-F6*&.7[[A!GT?XC_&7XTS2VVMW+"W:VDM M;O3S*HW-;O"(@L9VDXVJ,@':V5)'8N&L4JJI2JP4FKI7=WZ*US3ZK.]FU<_7 M*BO!? O[46N?&K_@G;>?M2^&XTTG6I_A]JM\GD*'2UU"UBN(W9 ^X%1/"Q4- MGC .>:\"_P"",O[8?[2'[47BKQ[IWQW^)DNOPZ/I]A)IJ2:=:P>2TCS!SF") M"VFEOQ,O8RY92['WO17P)_P68_;&_:2_9> M\:^!=*^!'Q-ET"WU?2[V748X]-M9_.=)(@IS/$Y& QZ8ZU[Y\3OVQK3]G#]@ M[0/VEOB*#J^KWOA32FMK7*Q'4]3N;5'"G: $!;?(V!PB-@< 4/*L5]7HU8V? MM7:*6][VUZ?B'L9\L7W/?Z*_*+X3^-O^"RW[=6E:C\44W=.VY]XU\P_P#!5W]JOXM_LA_L_P"B?$7X-WEA#J5_XQ@T MVX;4+(3H8&M+J4@*2,'="G/U]:^GJ^&?^"_G_)HGA?\ [*1:_P#IOOZYLGI4 MZV9TH35TWJF102E529[W_P $\/CGX]_:2_9"\*_&7XG7%K+K>KO?B\DL[80Q MGRKZXA3"#I\D:Y]3DU[77Y&_L8ZK_P %.OCI^S#I/PF_9#N[/PIX0\'R7<%U MK[W4=O-JEY-*^X/B[^T)X5^'G[,&L M_M+Z=>1W&F6OA)M9TIV/RW7F0A[9?^VC/&H_WZ\JMEF(HTJ-1-257:W?31Z; MZF,J4HJ+[GHE%? __!'+]HK]L3]JCQ5XM\<_'+XNW.L>%]"LXK.TLGTFS@2: M_F;?N#0PHQ\N.,Y7./WZGM7WQ66/P53+\2Z$Y)M;VVUUZI$U(.G/E9\ ?\%7 MO^"B7[27[(?Q[T+X>_!O4](ATW4/"$.HW"ZAI2SN9VNKF(D,2,#;$G'U]:\B M3_@H+_P6=DTM=P\/VD=U;J97D1T@ M167:B$D@@C !KZI0HX;*L/4AA55E).^EW^".RT848M0O<\!_8+_X+.>,?BS\ M8-.^!?[3OA72;&YUR\%EH^O:1!);A+MCM2"XB=V^^WR!U*X8J"I!++^B-?AO MX[\6:-^US_P5"A\6_L_:#/!9>)?'^GR:2B6_ENPB,(FO&40&)/( M-?:/_!9K]L/]I#]EWQ5X"T[X$?$R70(=8T^_DU)(].M9_.:-X0AS/$Y& [=, M=:PS/)J=?'4*>&BJ]%?EGX.^+/\ P6,_ M:X\2^'OC7\+I]:\.^!M1U:UL+&ZL?L0MX8?-6&2ZD@D_>7*@AW=S&R9#!=J@ M*/7?^"H'_!47QQ^SOXVA_9K_ &;8()O\+:SK4]HMRU@TP!A@AA(*O.RLK MDLK* Z@*Q;Y?+>0XIXF-"$XRF[W2=^6V_-VW,?J\^=133?Y>I]WT5^3WB^3_ M (+E_ _P*_[1/BSQIKW]FVD(O-3LY;RQO&M(,9+S68#!4 Y8*N4&2VW!(^Q/ M^":'_!0:T_;>\ 7^G^+-+MM,\:^'!&-:M+0D07<+Y"74(8DJ"5*LF3M..<.! M48O):V&P[KPG&I!.S<7>S\PG0E"/,FFO(^G:\0_X**_'?Q_^S5^R/XE^,?PP MN+6+6M+GL$M'O;831@2WD,+Y0GGY';\:^+?VP/\ @I5^U9\:O=1%A-)YL@(@@4HY#*5^1"[-@[5XO]M35_^"FGP-_9 MGU+X0_M?W=GXI\)^+YK2*R\0I=1W$NFWD-Q'E?3E?#/_ 0/=H_V,?%, MB'!7XD7Q!]_[.T^N!_X) ?MS?M5?M+_M-:QX"^-_Q9FUW2;;P1=7T%G)I=I M%N$N[.-7W0PHQPLKC!./FZ<"LO;3R\A5*3.A?M4?'SQ%+?SVWA)]3UN]6"..2ZD5W545$"H'<[$4 M;F'3K7G/+<0L%3Q*LU-\J2O>^OEY=S+V4N12[GT!17Y.>#?VH_\ @JM_P4@\ M?:U(3X6T#274O;:9JNNA]>?MZ?\%!/A[^PMX7TV?7_#%_KF MO:_'.=!TFU(BBD\K9O>:8@^6@,B=%9CG@8R1ZK\!_'VI?%?X'>#/BEK-E!;7 MGB7PIIVJW=O;9\N*2XMHYF1-Q)V@N0,DG ZU^2W_ 6AM/VGH/VB$F^-USO\ M)2WM\?ALF^T.RS_<><,0_O!\WE_Z[YO3O7V/_P $DM/_ &Z[7P;;7/[2-]YG M@"7P3I9^'4?FZ>=EOY:F+BW_ 'H_<>7_ *WGUYS6N+RC#T,DIXB,X\[U>N_E M'S77SN.=&,<.I)ZGV;7@/[?'[??P^_8;\!VVH:GIO]M>)]9#KX?\/1S^7Y@7 M&Z>9\'RXE) S@EB=JC[S+[]7XQ?\%![Z_P#VEO\ @JV_PKUB_D%BWBG1O"EB MH;FW@=H8Y-OIF6:9_JUG&I4][9:G8:1^WW_P % MDOVA+:?X@_!+PAJD>A"1MG_"+_#^&XM#M/*))LO"?A72+?3]-TVU2VL+&UC"1P1(H544#H !7A7Q\_P""8W[*/[2W MQF_X7=\5?#>I7&HR6$5K>6-CJ1M;:\\LMMEE\I1(TFTJFX2#Y8T&.,UVK-,G MQ*E2K890C;1Q7O+MVN:>VH2NI1LO+<^@Z*\,_;J^._Q*_98_9Q;6_@/\+M5\ M3:^\D6G:5%;:;<7\>GH$)-U<; S%45, LWS.RY)&ZOB'P=X/_P""X?QO^&Z_ M'W1_B]J=I;W<4ES8Z/+J4-A"!@@GSL'E4L51]M*K M&$;V7,[7?H90HN<>9M)>9^J-?*G[87_!4+P?^SA\:=)_9M\(^"[C6O%VHZA8 M0WT]V3%9:?%O6RS(%_:-2ABVO<5[7WO ML_1==M;&U+#?O7&?0_?"BOD_X4_'G]IO]DC]B;Q=\:?^"ALC7_B;2=;E.D6< M<]CONX)(K:.V@5K,>6-UP990R6K6YYNI!0@[<[ M?NM^3MJ91H2E=W5EUZ'ZO45^?O\ P3M_X*/_ !ZU+]H*X_8M_;1M0?$RW$]K MIFKS6T<-PEW"I9K6<1 1R!D4E)5 R0!E_,##?_X*S?\ !2OQK^RSJ&G_ *^ M \MO!XLU+3Q>ZGK<\"S?V9;NS+&D<;@HTSE&.7!"J!\I+@K+R3'?7UA$DVU= M._NV[W["^KU/:\?ZA)XI\.6]L+_Q!X.UJ M^AENEL0-SN8PN^ A/F/EMN3&70@,M;?_ 2(_;G_ &G_ -I[]J#Q%X*^,OQ1 MFUG1+;P7=:A9:?+IEI#Y,RWMG&C;H8D8X25UP21\V<9 K6KD5:%"I6A5A*,- MVG?Y;%/#R47)--(_1NBOS_\ ^"EG_!4OXG?"SXL#]E;]DVTC?Q.CPP:MK2V2 MW&D_MQ?"FZU;4]*@TOQ9X?EC@\2:9;,3$2X)CN( M=Q)$[[_?Z^@HX>I*3C MU1^O]%?F7X>T_P#X++?#CX)?%+XC_%+XK^(-$O?"ND6NJ:79WR:;J*WZ^:S7 M120),J+%;I(Q12.2G%>W?\$=OVTOB)^U9\,?%&@_&GQ;_;'BGPWJ\O'G_8F:I_Z2 M2U^1_P#P1^_9?^!W[5'QH\4^#_CMX*.MZ?I_A7[790KJ5S:F*?[3$F_=;R(3 M\K,,,2.>E?L%\6_"VI>.OA5XF\$Z/)"EWK'AZ]L;5[ABL:R2P/&I8@$AH3S2"7[1%)EA M)!& N$/().<<5]'E>.IX7*<3%3Y9NW+K9_(ZJ-10HR5[,^2_^"D/[!,W[!/Q M.T7XO_"/3UU3P-J-ZILH->LX[^.PO%RQM+A)5*31.H+)O!)"NIR4W-^CG_!. M?]K;P!^UG^SY9ZWX5\/:=H&IZ#ML-?\ #6F1+%!838RK0H/NP2#+)Z$,N24) M/IOQX^"?@?\ :*^$NM_!SXB6'GZ7K=F89&4#S+>0?-'/&3T='"NI]5YR,BOA M_P#80_X)J?MN?L4_M%P^/]/\:^"M1\+7C-8^([&+5[I)+RQ+?+*L9MMHF0@2 M*"W7'_&+-#)J5G>S2017,\( CNH9 MHE9H9P%4'C#%5;*D$MX]XE_X)L_\%3_VK;[2?"?[4_QQT^/P]I-QNCEOM66Z M,?&TRI!;H!-+M) :5E."1N&3GU5F.$Q2HUXU:<.6*4N:*NYM[6$ M^62:5NZU^1]8_P#!.?\ 95\1_ C]D:]^!'Q=\2>&O$]KJ>IW[>9X1=,T6V*+-.0 M9;F5F+R32$ N[LS'' S@ 5\F?\%0O^"7'Q%_:_P#BIHGQ<^"&K>'K#45T MDV/B)-3EN8X>IC:]/%2_=U;W>VJU3MK M;_.QC2JQ=22F])'C?_!#;X,ZS\5_CQXR_;!\?![N73'FM[*\F7)FU2\)DN9@ M?[RQ,0?^OH5YE_P6/M?$-M_P48GGDU"*R,^FZ/)I-Y>_ZF% @7S&R&^195D) MX/0\&OTY_86_9D3]D?\ 9G\/_!NZEM9]5@22[\07EF28[B^F;=(5+!2RJ-L: MD@$K&N0*\]_X*0_\$XM$_;CT#3O$/ASQ#;Z'XTT*!X=.U&[B9K>[MV.[[//M M!95#$LKJ&*EG^5MW&]#.\/\ ZPRKS=J;3@GV71^C:_$J->/UER>VQXQ\1OV: MO^"RNI_#O6[#XF_MP_"^/PU>:1<0:[+J,B06_P!CDC9)?,E.DJ$0HS MD8!S MD5V'_!(C]C'XC?LHS^-=8\1_%?P+XGTKQ+;V M7\%:Y+>JDL!G.7+PQJ,K,< M8)SSZ5X9J7_!/G_@L%XW\ P_LY>+_C1IS^"HA'!Y=YXHWV[0H041BL1N'C7" MXC8$#:O P,?;G[!W[$W@[]B#X1/X%T;53JNM:I<"[\1ZVT/E_:I@NU41R/SG_X)4VL M%Q_P5-O)I8P6@?Q \1(^ZW[Q<_DQ'XU]/?\ !?R-#^R/X6E*C>QTQ6.PD^(*%937)%1N^BW'.I!XF,KZ'FW[#ZL_\ P1,OD4$D M^!_%P '_ %VU"O%/^#>JZA3XA?$RR9P))-&TYU7/)599P3_X\/SK[7_8?_9C M\1_ 3]C31OV;/B^^F7]W!!J5OJPTNX>2WEBNKJXDVJSHC']W* ?E'.?K7P]' M_P $D/V_/V9/C/<>*_V0/BMIXLYO,@LM935Q:7"VCL#Y5U$Z%'QA20N]25# M X *6)P>)CC<.ZJC[25XM[/WK[C4X3]I&]KL3_@X/U:RF^+WP[T..X0W%MX; MNYY8@WS*DEPJJ2/0F)\?[IKI/^"K]IJ\O_!,_P"!-Y;AS8Q+HPNL=!(VCOY9 M/X"0?C6=\=?^"*_[6GQ5L='\>:W\>M(\5>/=0EN7\8:AXAU2Y2WBC"PBU@MB M('9PN)]Q(C #(%0 $G[?\6?LF>&?C#^QQI?[*_Q>*,(/"FGZ?/?:>VXVMY;0 M1JMQ"S 9VR)D9 W*2",,152Q^!P='!J%13]G)\UO/=V?X=P=2G",+.]CX4_8 M0^#W_!5'QI^RYX)INBZA$IN+-Q=R^:LG_$ME.YI"[C, MC?*Z]!@#5_9Q_P""?O[2=O\ MSZ5^T/X^_:>^$OB77=)\5-<^+;;0?$LCW[R M*&CN(_(CM(U23&Y2AV8.\:LDW]FV]C+)-#8O,");AYI K33LK,N< +N%_^RD6O_IOOZ^YJ^:_ M^"HO[(GQ/_;.^ ^B_#/X4:EHUKJ&G^+H=3GDURZDAB,*6MU$0#''(2VZ9., M8!Y['YC)ZM.AF=*I4=DGJSDH-1JILQ?^"+&N>'=5_8"\-Z=HL\376F:MJ=OJ MZQD;DN&O))5#>_DRPGGL17PW_P %9)+3Q+_P4X_LCP0ZRZF!HEI/]G.6^VE8 M]@X_B"M$/PQ7L.B?\$HOV\_V1HPL@V%?]8J,A+[6(; ZS]@W_@D/\0_A[\:X/VEOVN_%UIJVN6%^=0TS M2;:]>[>2^)+"[NIW W.K?.JKNR^UBW!4_2T:^6X+'5\>JZDI*9;#58R^6?2K/;<6^X=E+SP(O MK]D;TS7[,^+?#^@^+?"FI^%?%5M'/I>IZ?-::E#*<))!)&4D5O8J2#7X2?LC M_LV:1\=?VXM%^!FC:@NL^'8?$\SWNHQK^[NM+M)&D>3_ &1+'&%'O*HI<.UJ M%; RC7VH2YU]S_74,+*,J;4OLZGZU?\ !,'X _\ #/'[&7A/PW?V7DZMK=N= M56>\FW]YQ M2DYRY?#G_@A#^RMXI\$Z)XKU?XG?$$2 M:EI%M=SPVVH6**KR1*Y"YM&( )[Y..]:?_!4?_@FE\?_ -L_XYZ)\2?A/KOA M:UL-.\)Q:9/'KFHSPRF9;JYE)41P2 KMF7G(.0>/7[5^'N@WOA7P#H?AC4GC M:XTW1[:UG:%B4+QQ*C%20"1D'' KZ3$9O/#Y3AJ>%JVDD^9+\+G5.LXT8J#U MZGE'[*__ 3S_9B_9 O)=>^%7A&XGUN>$PR>(=;NOM-X(CU1#M5(@>^Q5+=\ MX%?%?_!PQ_R._P +_P#L%:I_Z-MZ_4.OC#_@JO\ \$^/C?\ MM>(_!FK?"/6 M?#EK%X?LKV&^&NW\T+,TKQ,NSRX9,C"'.<=NM JAH6R> !GI7ZV? _P9JWPX^"WA#X M>:]+!)?:#X7T_3KU[5RT32P6T<3E"0"5W*<$@''85\V?\%&_^"6.@_MG:E#\ M4OA]XFMO#WC>VM%MIIKV)C9ZI$N=BS% 6C=,;6I]R58CV5JZ'4O\ M@FG_ ,%;/B1H$'P5^(?QQBE\(P&--FI>-YY[,QH?E!C56DD"X&U67 P,8QQ] MT?L*_L._#[]A_P"&,WA'PW?MJNMZM(D_B/Q!-"(VO)%!"(B9.R)-S;5R3EF) M)+5NY8+*LLK48UE4G5LER[)+J_O_ "+O3HTI14KMGYN_\$A+BU\,_P#!28Z/ MXW=8M3EM-9LX!<'#?;0"749_BVI,/7K7V]_P6NU;P[I_[ ^NV6LS1+=7^MZ9 M#I"N1N:<7*R,%]_)28_3->5_MW_\$A/B'X]^-4_[2G[(7BZTTG6]0U :AJ6D M7-Z]H\5]NW&ZM9T!VLS_ #E6VX;:W+-;PSM(@DEN)%C*QCRPW^K5V=MFY@%P>ZM7RW&XZAF#KJ/+ MRWB][I_EW>W4N4J4ZD:G-;;0]*_X((*6_8O\4JHR3\2+X ?]P[3Z^9/^""5S M#;_MG:U#*X5I_AY>I&">K"\L6Q^2D_A7WA_P2[_9'^)W[&/P!UCX7_%?4M&N MM1O_ !A<:I#)H=U)-$('M;2$ F2.,AMT#\8Q@CGG ^3_ (K?\$@?VNO@U^T- M3UBGC,%7Q..I. MHHJK;ED]M+]?F)3IRG45]SJ?^#A;5K*/P+\,]#:X3[3+JVHSK%N^;8D4"EL> MF7 J7XM6>KWG_! 72!I2NRQZ)IU<]\9?^"//[9WQV M\&VWC[XK_M"Z7XG^)$U_''*FK:G.MAIVFK'(3%$ZP$M(960X6-$7#8W%LU]I M_L[_ +-'_"'_ +%^A_LM?&JST_5%B\,R:3K\-E,[P3I(7W!'95;H_#8!!&1T M!K&KB\%@LOPU.G44W3J.0D1JTT<3(#QD*S X8'POKW_!(?\ ;G_9J^)%[XG_ &*O MC8K:==YCAFAUQM-OQ 3D17"X$4H7CY@W)&[8AP*[G]D/_@D!\7(/CQ;?M)_M MM?$2UUW4K+4$U"'2H;^6^FO;M"#')=3R JA52(UW!MJ@D*"I6.H9/B,34QD M\1>,E=17Q7[.Z>@5(T)R./VV?!GAG4_A;K>G6_B'PG/=>3::I*T<5Y M!<"+>HD56VNK0H5R-IW-DCBLC_@F#^S)^W9^S]K=]:_M-^/ENO"MMX<33?#F M@'Q+)>?8G25"ACC ,:((PRYW;@-J@8''/6J87$\/4H*HE.FW>+W=V]OO(DX3 MPR5]4?9-?C#_ ,%&-+U?]F;_ (*F2_%B_P!.E:S;Q'I/BO3&"X^T1HT3R;>W M$T,R?\!K]GJ\._;D_83^&/[<'P_@\/>*[I])U[2B[^'_ !);0AY+1FQNC="1 MYL387D:K:)#OV8/VE M?^%'Z5\-_P#A+[*RLHEUZ\TO51'<6=\[-F!%*,LK*GEY7*D,Y4D%2*^9[?\ MX)2?\%1O@V]UX-^#?QB$>AW4C>8?#?CRYT^WF4\9DA/E\D=1AOJ:]D_84_X( MM77PC^(UA\:_VH?%>FZWJ>EW*W>E>'=*9Y;=+D'%W*5UV/8O^"D?_!0+5_V,/@YX M>UGPIX-CF\6>,6D72;+6@3'8)%'&T[S+&WSNAEC38K %F)W$+AO!OAI\$O\ M@JO^VG\-=/\ BS\4?VS8O ?A/Q!8"]M+;1D\BY%DZ[E7& MP AEL94YPA53?,YJ[MTY4T^EATG35)6:3ZW_ $/+ MO^" Z[OVQO$C9Z?#6\_].&GU5_X*:''_ 5KLB>!_:?AO_T&WKZ/_P""??\ MP3'_ &A/V+?VM-0^)E[XC\,:EX/N]-O]*#PZC/\ ;S:/*DL$C1F!4WEH(=ZA M\#]9TQ[V33K>WU+3+V_-K/'/ 2(YX9 M,;2-NP$$J5* @G=\OI?VE@)<02J^T7)*G9/I?S[;&OM:?UEROHT=9_P7BM-7 MN?V*=/FTU7,-OX\L9-0V]!";>[49]O,:+\<5\Z?\$\/A-_P4X\=?LVVNL?LF M_M0>"_#GA./5KN(:-JD:M<6]R&!DW_\ $NFY8,K#YS\K+P.E?6W[,_[(OQ\\ M7?LF>,O@)_P4"\9OXGN/%FIO+!<#7'O;BQ@\F!8]LDB[4:.:'S45=R[B2<[F M!^9?#W_!,S_@I[^R5XBU33OV2/CGI\VB:I+\\MMJ:VIE4<*\UM<(T:2 <;D9 MSCHW:N7!8C"T\!/ ^TAS1E=.2O"2^?4BG*"ING=73Z["?#W_ ()Z_M6Z_P#M MOZ'\>?BA^U3\(O$/BK1?&.F7WBBUTSQ)(+]TM7A#Q?9X[*-5D,,83:0F<\GD MFO,O^"J4B>$O^"IQ\3^-HF_LC[1X?O1YBY5K..*!9,#N-T4P^H-?4O[ 7_!) MSQC\&OC"?VG?VJ/&]IK_ (N2>6ZTZPM+B2Y6*[ESON[B>1099OF; (#'=N8 MXQI_\%5_@)^R=^T=JNF>'?&W[1WA3X??$O1].#Z5<>(]02"*[L9'\O+MI5,,EKY18D-T8,O3'7(QG-?E7_P $!/\ MD\'Q-_V36[_].&GUWGPM_P""1W[3.I>%;;3?VDOVMK>X^%.DVG]H1:#X;\5W MUY:74"+YJF-9DC@AC(PWF*&('( X(XK_ (( Z?*]42,F&'X>7$4CXX M#/?V14?B(V_*HP^&PN%RC&1I5>?17:5DM[?/O\A1A"%":3NY%FW/0%Y("OIE:_5K]I_6/"N@?LW^/=6\<3 M0II,7A#41?\ GD;7C:V=2G/4MG:!U)8 \:O;I%J,6HH_V/5/+4+&[O&"\4JJ N\*X954;1C=7SSJ__!,__@K'\:+" MU^%/QD^.DZ]:RK2R_-O85Y5U3<$ ME*+WT[=R9>RKW23^S(?"<,-VP'RB=[I&A!]]L M<^/H:XW_ ()YZ3:ZI_P6$>2ZB5Q:>)O$TZ!AD!A%>*#^!;(]P*_2[]BW]C?X M=?L5?"5?AOX)N)+^]NYA\*S>'IM2UFX2#3]1G>ZVW2S"/*- JY'F+N^;CG&:T MEF^$Q%;&U%*RE#EC?=V37XC=:$I5'?=:'WAJ>FV&LZ;<:1JMI'<6MW \-S!* MN5DC8%64CN""0?K7X_\ [*WBZU_X)F?\%,_$WPX^(&I26GAA1?Z7>W,Q^]9, M@NK&?!X+-L@&>WFL,U^P]?E-_P ' ?@CP1I/QG\#^/-*U*!=?UC0)[?5]/3[ M_D02K]GN& _O&66/)ZB$ 9VG'G<-SC5Q%3!U/AJQ:]&M4_S^=C/"M.3@]F0? M\$AO VM?M2_MW>+_ -K;QS:&1-$ENM58M\RKJ5^\BQ(,\82(SD?W2B=.*_6" MOES_ ((__ '_ (4=^Q=H>J:E9>5JWC25M?ORR_,(Y55;9<]<>0L;X[&1O6OJ M.N7/L5'%9E+D^&'NKT7_ ;D8B:G5=MEH%%%%>,8!1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'QO_ ,%&_P!A7]K[ M]J7XCVFN? 'X_P!MX=\.3>&H]-UWP[J/B74+2WNY5FG8R&&WBDCD#)(BG< 3 MLK=_X)O_ /!,[1_V'TU3QMXK\5V_B#QCK-J+26\M+=H[>PM0P=H8=WS.7=59 MG8+G8H"C!+?5=%>E+-L:\%]432AY)7?JS5UJGL^3H%%%%>:9!1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %?+7_ 45_P""9OAK]N,Z9XTT3Q@OAWQ?H]F;2"_FM3-;WEKN9UAE4$,N MUVL/V?\ L5?&6L-;"WQ@1BV-N(]F/X,[:^N_^"?W_!/[P7^PKX*U M*RL_$;Z]XCU]XFUO6WMA"A6,-Y<$,>6*1J78DDDL3DX 55^A**[L7G6/QE%T MIM*+U:22OZFDZ]2<>5[!1117DF(4444 <'^T[\-O'7Q>^ GB;X\ M0:I8!-(UF.]EMS:SK(KJWF0_O$&5P2N3@G@U\$_#C_@AY\>?''Q7MO'7[8W[ M06G:[91SQOJ T[5+W4+W48T(_0.@!.1^F5%>E@\UQF I2IT M&E?K97^3-85ITXM1(K&QL],LH=-TZUC@M[>)8H((D"I&BC"JH' J6BBO M-W,@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** /PG_X+\?M;_P#!4+XZ_"BYUG3? M@?JGP3_9W\+_ !?TS0'NO$-\8/$'Q#O5U!DBN$@3YH--4P^:@8@2YB<-(/EB M_4?_ (*\?MFZU_P3]_X)P_%7]K#PG% ^N^&] 2'PX+F,/&NI7EQ%96LC(>'5 M)KA)&7^)4(KYF_X.K/\ E&7HO_9:_"__ */EKIO^#HSP3KGC;_@B+\8$T"V> M>72I=#U*>&,9)@AUFS,K?1$+.?9#0!XE/_P0O\1VO[ W_#7]M^V%\:$_:UC\ M!_\ "8O\2C\1+TA]:%K]L.FFU+^3]BWYMMNW.SGD?NR[]HS_ (+!_M!_&O\ MX(8_ +XQ_ #Q#'X=^,G[3?B_2?AM::[81[&TC59;JXLM1OH%'^KS)9RB/'S1 M_:493E :_0_5/C-X%_X8%N/VA/[7M_\ A&?^%0/XA%]Y@\K[#_99N?,STV^7 MSGTK\,OASX&USX+_ /!%C_@F=\=/'4#VNB^&OVP=/UO6WG&%M+&YU^_N(9W) MX5#% &#'C]ZOK0!]7?\ !0'_ ();#_@D=^R-=_\ !1S]@7]I'XJQ?%/X32V. ML>+Y_%GCN[U.R\?V/VF&*^AU*VE>%?V^?V MC_V!_P!G_P >7>H1? ;]H.WU[Q5XNT./5);2/7WMM @U#2M.N9860M&9+@DQ M;L2D 94$>X?\'!WC/0O O\ P1F_: U;Q!=QPQ77@G^SH#(P&^>ZN8;:)1ZD MR2K6G\#/^"?_ ,!?VD_^"5?[/W[,W[8_PBA\0Q>$_A5X2VP7%U<6=YI6IVFD M6\7GV]S;21SVLRD.NZ-U;!*G()% 'SU_P3E^-/PY_P""?7Q6_;R^$%WXRO[? M]GC]G/7-$UCP;#>ZG+>IH8O-&DN]3TFTDF=G*Q7$<:1V^XXDEV@;G.?>/^". MGP+^(VF?"'Q-^W+^TCHIM/BU^TAKB>,/%%I-DOHFE>7LT7102 0EI9%!M8!A M)-*&R17@WQ7_ &1OVW42SRB=VD-O:1D-M %>9:U_P %+?\ @IWX@_8J\??\ M%LO 7Q\\,VOPM\&_$:ZM-&_9ZN? EJT>J^&K75DTR26;5B?M<5^^YY1L_=*8 M_N$,%4 _8FBJ/ACQ#I_BWPUIWBO2=_V74[&&[MO,7#>7(@=5/'45Y#_ ,.]_@G_ -#; MX[_\+*Y_QH ]THKY^_8.T.'7/@I>'4=1U"0V?BS4[2%I=1ED;RXIRJY9V))P M/7\J]I_X0?2/^?F]_P# MJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ M -BBN"^+^E#PE\.=2\0Z'J-W%=6RQF*1K@L!F5%/!X/!->$?\+<^(_\ T-,_ M_?M/_B:]W*^'\;FU!U:,HI)VU;[)]$^YW8;+ZV+IN<&K7MK?_(^M**^2_P#A M;GQ'_P"AIG_[]I_\31_PMSXC_P#0TS_]^T_^)KTO]2\T_GA]\O\ Y$Z?[&Q7 M>/X_Y'UI17R7_P +<^(__0TS_P#?M/\ XFC_ (6Y\1_^AIG_ ._:?_$T?ZEY MI_/#[Y?_ "(?V-BN\?Q_R/K2BODO_A;GQ'_Z&F?_ +]I_P#$T?\ "W/B/_T- M,_\ W[3_ .)H_P!2\T_GA]\O_D0_L;%=X_C_ )'UI17R7_PMSXC_ /0TS_\ M?M/_ (FC_A;GQ'_Z&F?_ +]I_P#$T?ZEYI_/#[Y?_(A_8V*[Q_'_ "/K2BOD MO_A;GQ'_ .AIG_[]I_\ $T?\+<^(_P#T-,__ '[3_P")H_U+S3^>'WR_^1#^ MQL5WC^/^1]:45\E_\+<^(_\ T-,__?M/_B:/^%N?$?\ Z&F?_OVG_P 31_J7 MFG\\/OE_\B']C8KO'\?\CZTHKY+_ .%N?$?_ *&F?_OVG_Q-'_"W/B/_ -#3 M/_W[3_XFC_4O-/YX??+_ .1#^QL5WC^/^1]:45\E_P#"W/B/_P!#3/\ ]^T_ M^)KZ9A\$Z4\*.UU>9*@G_2VKR,UR7%91R>VE%\U[6;Z6[I=SCQ6"JX2W.UKV M_P"&-NBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VKQSD-BBL?_A!](_Y^;W_P M+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:@ M#8HK'_X0?2/^?F]_\"VKD_CMI\G@GX,^*/%WAO5+R#4--T.YN;.8S[PDB1DJ M=K9!P1T((JH0=2:BNN@TKNQZ)17YC_\ #9O[3'_149__ 76O_QJC_ALW]IC M_HJ,_P#X+K7_ .-5[W^KF._FC][_ ,C?ZO/R/TXHK\Q_^&S?VF/^BHS_ /@N MM?\ XU1_PV;^TQ_T5&?_ ,%UK_\ &J/]7,=_-'[W_D'U>?D?IQ17YC_\-F_M M,?\ 149__!=:_P#QJC_ALW]IC_HJ,_\ X+K7_P"-4?ZN8[^:/WO_ "#ZO/R/ MTXHK\Q_^&S?VF/\ HJ,__@NM?_C5'_#9O[3'_149_P#P76O_ ,:H_P!7,=_- M'[W_ )!]7GY'Z<45^8__ V;^TQ_T5&?_P %UK_\:H_X;-_:8_Z*C/\ ^"ZU M_P#C5'^KF._FC][_ ,@^KS\C].**_,?_ (;-_:8_Z*C/_P""ZU_^-4?\-F_M M,?\ 149__!=:_P#QJC_5S'?S1^]_Y!]7GY'Z<45^8_\ PV;^TQ_T5&?_ ,%U MK_\ &J/^&S?VF/\ HJ,__@NM?_C5'^KF._FC][_R#ZO/R/TXHK\Q_P#ALW]I MC_HJ,_\ X+K7_P"-4?\ #9O[3'_149__ 76O_QJC_5S'?S1^]_Y!]7GY'Z< M45Q7PPT&'Q'\-?#WB'6-1O);N_T.TN;J47!7?(\*,QP, 9)/ XK=_P"$'TC_ M )^;W_P+:O!E%QDT^ASO1FQ16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M4 M@;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1 M_P (/I'_ #\WO_@6U &Q17)^-O#-IHW@S5]7T^^O$N+73+B:!S?_#9O[3'_ $5&?_P76O\ \:KT<#EE?,%)TVE;O?\ 1,TA3E4V/TXH MK\Q_^&S?VF/^BHS_ /@NM?\ XU1_PV;^TQ_T5&?_ ,%UK_\ &J[_ /5S'?S1 M^]_Y&GU>?D?IQ17YC_\ #9O[3'_149__ 76O_QJC_ALW]IC_HJ,_P#X+K7_ M .-4?ZN8[^:/WO\ R#ZO/R/TXHK\Q_\ ALW]IC_HJ,__ (+K7_XU1_PV;^TQ M_P!%1G_\%UK_ /&J/]7,=_-'[W_D'U>?D?IQ17YC_P##9O[3'_149_\ P76O M_P :H_X;-_:8_P"BHS_^"ZU_^-4?ZN8[^:/WO_(/J\_(_3BBOS'_ .&S?VF/ M^BHS_P#@NM?_ (U1_P -F_M,?]%1G_\ !=:__&J/]7,=_-'[W_D'U>?D?IQ1 M7YC_ /#9O[3'_149_P#P76O_ ,:H_P"&S?VF/^BHS_\ @NM?_C5'^KF._FC] M[_R#ZO/R/TXHK\Q_^&S?VF/^BHS_ /@NM?\ XU1_PV;^TQ_T5&?_ ,%UK_\ M&J/]7,=_-'[W_D'U>?D?IQ17YC_\-F_M,?\ 149__!=:_P#QJONO]G2WN?'_ M ,#_ SXS\5:M=W.HZCI:37#O#7[:O_ 4B^+7QQ^%W MP]U2WU#PM\+?%D-K!9SS6XQ;_P!ISQ R:D(QQB3:3DC.UF5OT2Q@8 HHH \ M_8-_8BNOV18/B+XY^(?Q)C\;_$?XL^/;OQ/XZ\8KI)LEGW?NK*PAA:65H[6T MME2&-#(V/G;C?@?,_BG_ (((^)=;T7Q1^RWHO[+/$7P3A\ M%6S7IDDO$O9M-M]9\X206#W,:OY8A+J 5#DLS']%Z* ([2TM;"UBL;&W2&&& M-8X8HU"JB@8"@#H !C%2444 %%%% 'A?_!/?_DB>K?\ 8]ZS_P"E)KW2O"_^ M">__ "1/5O\ L>]9_P#2DU[I0 4444 >6_MIZUJ?AW]F3Q3K.CW/DW,$5L8I M-BMMS=P@\,"#P3VK\]?^%X_%'_H:/_)*#_XBOT _;M_Y-0\7?]<;3_TL@K\T MZ^WX:J5(8&2BVO>?Y(]#"U*D*;46UJ=9_P +Q^*/_0T?^24'_P 11_PO'XH_ M]#1_Y)0?_$5R=%?1>WK_ ,S^]G3[>O\ S/[V=9_PO'XH_P#0T?\ DE!_\11_ MPO'XH_\ 0T?^24'_ ,17)T4>WK_S/[V'MZ_\S^]G6?\ "\?BC_T-'_DE!_\ M$4?\+Q^*/_0T?^24'_Q%O_ #/[V'MZ_P#,_O9UG_"\?BC_ -#1_P"2 M4'_Q%'_"\?BC_P!#1_Y)0?\ Q%O_,_O8>WK_S/[V=9_P +Q^*/_0T? M^24'_P 11_PO'XH_]#1_Y)0?_$5R=%'MZ_\ ,_O8>WK_ ,S^]G6?\+Q^*/\ MT-'_ ))0?_$4?\+Q^*/_ $-'_DE!_P#$5R=%'MZ_\S^]A[>O_,_O9UG_ O' MXH_]#1_Y)0?_ !%'_"\?BC_T-'_DE!_\17)T4>WK_P S^]A[>O\ S/[V=9_P MO'XH_P#0T?\ DE!_\17ZKV#%[&%V.28E)_*OQ\K]@M._Y!\'_7%?Y"OD^**D MYJCS-OXOT./%U)SY>9M[DU%%%?)'$%%%% !1110 5PG[4/\ R;GXW_[%B\_] M%-7=UPG[4/\ R;GXW_[%B\_]%-6^&_WF'JOS*C\2/RRHHHK]-/2"BBB@ HHK MUGX ?!GP%X@\$^(?C?\ &74KV'PMX::.'['IA N-1NGQMA5CPH^9<_[XY !- M95JT*$.:7_!;>R$VHJ[/)J*]N_X5Q\#/COX(\0ZW\#/#NK^'/$'A?3FU*XT+ M4-0^UPW]DA D>-R RR+D''0Y &='C] M%>L_$G]G#[+^TA9_!SX;3SS6FNBUN=)DN^7@MIXQ(3)CJ(UWDGNJ9ZUR'QI; MX5KSRQM:Y)=C_K&!< 8 ! %:4\13JN*CU5_ M1>?K^C&I)['*T445N4%%%% !1110!^L7P4_Y(UX2_P"Q8L/_ $GCKIJYGX*? M\D:\)?\ 8L6'_I/'735^7UOXLO5GF/<****S$%%%% !1110!B_$K_DG6O_\ M8$NO_1+5^2-?K=\2O^2=:_\ ]@2Z_P#1+5^2-?6\-?PZGJOU.O#;,****^G. MD***L:1I&IZ_JMMH>B6$MU>7DZ06MM A9Y9&(554#J22!0VDKL"O17T+XC_8 M^TSX7_LQ^*?'WQ"U""7QC8/8&/2K2]#_ -DI+<1IMF"'#2.C-P<@ C.&?#>DRZGXAO;9091"@XCCR"-[262+Y\*F, $9.<^Q]>F: MR/VA- ^'_@OQTOP]\ VR/_8%G'9:UJJW$C_VAJ"C]_( S$(H)IU>51ZIOTMW^>@U),X2BBBN@H**** "OU!_9"_P"39O!G_8$C_F:_+ZOU M!_9"_P"39O!G_8$C_F:^=XD_W6'^+]&<^)^!'H]%%%?&G&%%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% 'A?\ P3W_ .2)ZM_V/>L_^E)K MW2O"_P#@GO\ \D3U;_L>]9_]*37NE !1110!Y'^W;_R:AXN_ZXVG_I9!7YIU M^EG[=O\ R:AXN_ZXVG_I9!7YIU]IPY_N4O\ $_R1VX?X'ZA1117T!N%%%% ' MK/P ^#/@+Q!X)\0_&_XRZE>P^%O#31P_8],(%QJ-T^-L*L>%'S+G_?'( )K5 M_P"%M7T6HZ)KLZ%H(;M H*2X^ZK!% M&3@8+<@[<^F?LF_#GX:_"?Q-XJMA\5](\5:U=>#+[S%\.,TMG9V*[&D>29@ MSLWE@*!\H#9/(KQ<36J4I5)MRYDURK6UM/EKK>^JZ=#&3:NSR?P5X1^$WP_^ M!%C\9/B;X#F\4W.OZ_+8:?IHU>6SBMH(5!DE+1?,TA8X /R@8//0P?$G]G#[ M+^TA9_!SX;3SS6FNBUN=)DN^7@MIXQ(3)CJ(UWDGNJ9ZUF_#WXY>&]%^'G_" MJOBA\,D\4Z+;ZJ=1TR--7>RFM9RNUQYB*VZ-@.5P.23G.,>DQ^+_ !EXDT+4 M?C3<:=##XQ^*-VOACP+IUM\JV5@-D,\L>>@QL@#\$$NWF MMN6ROIRJ[>BV>XWS)GC/QI;X5KSRQM:Y)=C_ M *Q@7 & 0 !7*UZ[XT_9V?L[^-/AOXE^#_ (G_ &;/B;XL3P[' MK5]%J.B:[.A:"&[0*"DN/NJP11DX&"W(.W/B=>D_ OQO\'=/T+Q!\.?C1X<< MZ?KT41M/$6GV4AL[IIZ;JSW7>W;KL3 M-71[?^R;\.?AK\)_$WBJV'Q7TCQ5K5UX,OO,7PXS2V=G8KL:1Y)F #.S>6 H M'R@-D\BO#OA[\B_#S_A57Q0^&2>*=%M]5.HZ9&FKO936LY7:X\Q%;=&P M'*X'))SG&.FO/B;\$?@E\-O$'@KX$:UJOB#7/%5I]BU/Q'J-A]DBM;(_?BAC M)+%GZ$GCH0>,5Y!X9T_2M6\16.F:[K2:;93W<:7FH21LXMXBP#2;5!9L#)P! MDXKEH8?VDJE2K=IVM?1Z+=)6:WMW^\B,;W;/H*/Q?XR\2:%J/QIN-.AA\8_% M&[7PQX%TZV^5;*P&R&>6//08V0!^""7;N:XSQI^RYI6C:-XD?P3\7+'Q#K'@ MQ=WBG1X=,E@^SJ'V2-#(Y(G$;\-PN,$^@,7C7X^:6/VAM"\<^$+!F\->"[NT MMO#FG\J6L;9QSST>3#.21G+\]*ZG7_B-\"_ <'Q&\;?#_P"(EQKVI?$*QN;. MRT=M'EMVTV*ZE\R8SR/\K%?NKL+9(!Z'(SC'$47'D35[:6OU2Y6[:6CYK6[% M[RV/GZBBBO8-@HHHH **** /UB^"G_)&O"7_ &+%A_Z3QUTU$O^ MQ8L/_2>.NFK\OK?Q9>K/,>X4445F(**** "BBB@#%^)7_).M?_[ EU_Z):OR M1K];OB5_R3K7_P#L"77_ *):OR1KZWAK^'4]5^IUX;9A1117TYTA4^EZIJ6B M:E!K&CW\UK=VLRRVUS;R%)(I%.596'*D$ @CI4%%#2: ]W^&-W=7_P"Q%\6[ MV^N9)II=:TEY9I7+,[&ZC)))Y)/K3?V9\?\ #,_QM^S_ /'Q_8^F8QU\OS)] M_P"&.OX5R_@3XL>%/#O[,GCKX3ZB;G^UO$.H:?-IX2',6V&9'?)-3LO&>C3:EX:\2:3+IGB"RMV E,+])(\D#>O..1PQY!P1Y4 MZ-5TZUE]M->:2@]/N:,G%V?K_D='_P $^_M'_#5_AOR<[?)OO-Q_=^QS?UQ6 M%X0^-&A^"[?Q1\./%O@:/Q'X5UK5/M)L$U!K26">-V\N:*55;:=IP05(( '' M.>Q\-?$3]F_]G.SUCQ;\%_%6N^)?%.HZ=+9:-)J.F"UBTE).&D#6\2SW"0/.D0=PIEDSM0$]3@$X'L#6L*:Q->=246HM12O=.Z;=^ZW M&ES2;9]%:'\4+R^TJ^_:>N_#<&EQZ!IL7A3X7:% S2K!K>%AI\H 4()9(TNB2LLP5@2 MN!DGKP<87QO^)WAV77/#G@OX67WVGPUX(M(X]*N&A:,7UT2);BZ9& (,DG&# M_"@Z9KTK4/C5\!]+^)^O_M0Z#XZNKG6-9T26*R\&OI,JRVM[+ L+&2T;!1110 5 M^H/[(7_)LW@S_L"1_P S7Y?5^H/[(7_)LW@S_L"1_P S7SO$G^ZP_P 7Z,Y\ M3\"/1Z***^-.,**** "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 **** "BBFRRQ01---(J(BEG=C@*!U)/84 . MHKYWP[G\3R7GV2&W76<6LMQNVB)+TK]E=RWRA M5E))( R2*^E_$7B+P_X0T"]\5^+-=L]+TO3;22ZU'4M1ND@M[6"-2SRR2.0J M(J@L68@ DF@"Y17S7\!?^"Q'_!,3]I[XNK\!_@3^VIX)\0^+9I6BLM&@OGB M>^D49*6SS(B738!.(6VMHY)[F4A6.R)&;"DXP": /3**\Y_9=_:X_9Q_;2^ M&(^,7[,'Q6T_Q;X?%]+97%W9QRPRVEU'CS+>X@G1)K:90RDQRHC@,IQA@39^ M&O[3?P/^,/Q8\>?!'X:^-O[6\2?#*\L[/QQ:P:;?#!]I>,032^7 MAGCBD=HLJ) A8 @'>T444 %%%% 'A?\ P3W_ .2)ZM_V/>L_^E)KW2O"_P#@ MGO\ \D3U;_L>]9_]*37NE !1110!Y'^W;_R:AXN_ZXVG_I9!7YIU^EG[=O\ MR:AXN_ZXVG_I9!7YIU]IPY_N4O\ $_R1VX?X'ZA1117T!N%%%% 'I/P+\;_! MW3]"\0?#GXT>''.GZ]%$;3Q%I]E')>Z5/&VX%2PW&-N-R@]L8.XXZ2\^)OP1 M^"7PV\0>"O@1K6J^(-<\56GV+4_$>HV'V2*ULC]^*&,DL6?H2>.A!XQ7B5%< ML\)"=1R;=FTVKZ-K_AN]NY+@FR]X9T_2M6\16.F:[K2:;93W<:7FH21LXMXB MP#2;5!9L#)P!DXKTKQK\?-+'[0VA>.?"%@S>&O!=W:6WAS3^5+6-LXYYZ/)A MG)(SE^>E>3T5K.C"I*\NS7W[C:39] Z_\1O@7X#@^(WC;X?_ !$N->U+XA6- MS9V6CMH\MNVFQ74OF3&>1_E8K]U=A;) /0Y'S]114T*$:"=FVWU?DK+:PHQ4 M0HHHKA-1117RARA1110 4444 %<)^U#_R;GXW_P"Q8O/_ $4U=W7"?M0_\FY^ M-_\ L6+S_P!%-6^&_P!YAZK\RH_$C\LJ***_33T@HHHH **** "BBB@ HHHH M **** "BBB@ HHHH _6+X*?\D:\)?]BQ8?\ I/'735S/P4_Y(UX2_P"Q8L/_ M $GCKIJ_+ZW\67JSS'N%%%%9B"BBB@ HHHH Q?B5_P DZU__ + EU_Z):OR1 MK];OB5_R3K7_ /L"77_HEJ_)&OK>&OX=3U7ZG7AMF%%%%?3G2%%%% !1110 M4444 %%%% !1110 4444 %?J#^R%_P FS>#/^P)'_,U^7U?J#^R%_P FS>#/ M^P)'_,U\[Q)_NL/\7Z,Y\3\"/1Z***^-.,**** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OA7_ (.4 M_'GQ3^'7_!%?XUZ]\([R[M;^?3M-T_4;NQ8B6+3;K5+2WO,;>=K0221OZ)(Y MXQFONJO(/V_?BM\*O@?^Q=\2OBK\=/@YJOQ \%:-X4N9?%W@_1M-@NY]1TQA MLN5\J>2.-T6)GD?>O:OSEU_]JSXL_MD_P#!OW^Q7^S! MXU\;:B][\\\-S:R\?GVFGC2 M5;?/<+=;4>&9Y0K*_F@JCD>;?$?]D'XI?L,_\$#_ -B?]H3QQX+U%-2^ WQY MT/XG?$'3!:L;BPTJ\U2XNR7CQN5XQ-81NA&5)?.-I% 'VU_P7R_8<_9XTC_@ MD1XO\5?"'X2Z!X/\0?!'3++Q'\,-<\,Z7%9W7AZ:PN8'Q;R1*&16A5U*YP25 M?[R*P\]_:_\ C^+WXA?\$WO^"LW[0]C<1?"/3O#.I:K\2-8M],EN;/PYJ?B# MPU:'3KZXCB5BD2W!=1*1B(X.06&>_P#^"^'[=?[.>M?\$A?%_AKX.?%W0/&6 MO_&[3++PY\,-$\,:I%>W7B&:^N8$/V>*)F9PL+.Q.,!MJ'YG53]I?L<_!N__ M &>OV0/A7^SYK9C>Z\#_ VT/P]>%&#*TEGI\%L^#T()C/UH _,_]G+]M+0/ MV>;_ /;T_P""LOPM\+7NI?#/XE>-/#&G_ +3FTR:V7QQXE@TYK"22S@=5DEB MN]0GAS,B_,L?_!+[]CO6/V*_V2-)\!?$35QJ_P 1?$U_<^*_BUXC M9@SZOXGU%_/OIF8<.J,5@0@#,<$?'6O$-0(_X*2?\%=H-%C'VOX/_L=W"75W MCYK;6OB1=0_ND_NO_9=HY?(PT=S<@$5^=GB/P9HGBW_@D%\8_P#@MCXP^(/B M'3_VK?#?QFU"?2_&\7BF[2Y\/7%MXB@LH- CMA+Y(M?LSA/LK1D%9QD$!0 # M^@BBLWP;J>L:UX0TK6/$.F?8K^[TV":^L\$>1,T:L\?//RL2/PK2H **R?'7 M@[2_B#X1O_!>MW%W#::C 89Y+&Y:&95)!RCKRIXZBO(?^'>_P3_Z&WQW_P"% ME<_XT '_ 3W_P"2)ZM_V/>L_P#I2:]TKYP_X)X^ M&@^!NI6Z75\5B\::K$ MI-XQ)"3;!D]SA1D]SDU[O_P@^D?\_-[_ .!;4 ;%%8__ @^D?\ /S>_^!;4 M?\(/I'_/S>_^!;4 >=_MV_\ )J'B[_KC:?\ I9!7YIU^@/\ P4=TE?"?[%OC M?Q!HM_=)=6\%D8FDFW@9OK=3\K9!X)K\F/\ A:_C_P#Z#_\ Y*Q?_$U]QPS3 ME/ R:_F?Y([<,KTWZGLU%>,_\+7\?_\ 0?\ _)6+_P")H_X6OX__ .@__P"2 ML7_Q-?1>PF=/*SV:BO&?^%K^/_\ H/\ _DK%_P#$T?\ "U_'_P#T'_\ R5B_ M^)H]A,.5GLU%>,_\+7\?_P#0?_\ )6+_ .)H_P"%K^/_ /H/_P#DK%_\31[" M8 M,_\ "U_'_P#T'_\ R5B_^)H_X6OX_P#^@_\ ^2L7_P 31["8S45XS_ ,+7\?\ M_0?_ /)6+_XFC_A:_C__ *#_ /Y*Q?\ Q-'L)ARL]FK]@M._Y!\'_7%?Y"OP M7_X6OX__ .@__P"2L7_Q-?N=I?@G27TRW=KJ\R8$)_TMO[HKY/BF#@J-_P"] M^AR8I6L=!16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U?(G(;%%8_P#P@^D? M\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO M_@6U &Q7G/[7FI_V-^RW\0-6\CS/LWA*^D\O=C=B%CC.#BNN_P"$'TC_ )^; MW_P+:O,OVSO"&F6?[)GQ&NHKB[+1^#=090]RQ&1 W4=ZWPO^\P]5^94/C1^3 M'_"^_P#J5/\ R>_^UT?\+[_ZE3_R>_\ M=>=T5^L^RI]CU;(]$_X7W_U*G_D M]_\ :Z/^%]_]2I_Y/?\ VNO.Z*/94^P61Z)_POO_ *E3_P GO_M='_"^_P#J M5/\ R>_^UUYW11[*GV"R/1/^%]_]2I_Y/?\ VNC_ (7W_P!2I_Y/?_:Z\[HH M]E3[!9'HG_"^_P#J5/\ R>_^UT?\+[_ZE3_R>_\ M=>=T4>RI]@LCT3_ (7W M_P!2I_Y/?_:Z/^%]_P#4J?\ D]_]KKSNBCV5/L%D>B?\+[_ZE3_R>_\ M='_ M OO_J5/_)[_ .UUYW11[*GV"R/1/^%]_P#4J?\ D]_]KH_X7W_U*G_D]_\ M:Z\[HH]E3[!9'[Q_ &\_M'X$^"M0\O9Y_A+39-F<[=UK&<9[]:ZVO-?V=?!N ME7'[/O@6=[F[!?P;I;$+=,!DVD7:NR_X0?2/^?F]_P# MJ_)*_\ &EZO\SR7 MN;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5D(V**Q_P#A!](_Y^;W_P " MVH_X0?2/^?F]_P# MJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ &_$ MK_DG6O\ _8$NO_1+5^2-?JA\6/"6G6/PL\37MO=W@DA\/WKQDW3$!A Y'!ZU M^)/_ M?Q_\ ]!__ ,E8O_B:^PX7IN=.K;NOU.O"JZ9[-17C/_"U_'__ $'_ M /R5B_\ B:/^%K^/_P#H/_\ DK%_\37U7L)G7RL]FHKQG_A:_C__ *#_ /Y* MQ?\ Q-'_ M?Q_\ ]!__ ,E8O_B:/83#E9[-17C/_"U_'_\ T'__ "5B_P#B M:/\ A:_C_P#Z#_\ Y*Q?_$T>PF'*SV:BO&?^%K^/_P#H/_\ DK%_\31_PM?Q M_P#]!_\ \E8O_B:/83#E9[-17C/_ M?Q_\ ]!__ ,E8O_B:/^%K^/\ _H/_ M /DK%_\ $T>PF'*SV:BO&?\ A:_C_P#Z#_\ Y*Q?_$T?\+7\?_\ 0?\ _)6+ M_P")H]A,.5GLU%>,_P#"U_'_ /T'_P#R5B_^)H_X6OX__P"@_P#^2L7_ ,31 M["8VT^%?%>AV>IZ7J5I M):ZCINHVR36]U!(I5XI(W!5T925*L"""015RB@#YK^!'_!'G_@F)^S+\7U^/ M?P*_8K\$>'O%T,K2V6LVU@TC6+MD%[9)6:.U;!(S"J$ D#@D5]*444 >??LT M_LM_!']D7X>W/PQ^ _A*32M+OM>OM;U-[K4KB]N;_4;R9IKFZN+BX=Y9I7=N M6=B0%51A5 'D_B'_ ((Z_P#!-OQ5^T?)^U;KW[+VEW'C&?Q FO7;G5;Y=-NM M73E=1FTQ9Q92W0.6\YX2Y8EB2WS5],T4 %%%% !1110!X7_P3W_Y(GJW_8]Z MS_Z4FO=*\+_X)[_\D3U;_L>]9_\ 2DU[I0 4444 >!_\%0?^3$_'W_7O8?\ MIPMJ_&NOV4_X*@_\F)^/O^O>P_\ 3A;5^-=??<*_\B^?^)_E$[\+_#?J%%%% M?3'2%%%=_P#LQ?!K2OCW\:=(^&_B'QI9^'M,N6>74]7O)TC$,$:EV";R 9&Q MM4>K D8!J*E2-*FYRV6HFTE=G 45]8_#3X??\$_?VE_B7_PSG\+_ 5XT\-: MG?)<1>&?&M[K2W*WD\4;NIN;4J!&CJA.$(/0?+GC@OV7/V4?#_Q%\9>-M3^. M'B*XT?PC\,;.6Y\87&F //*ZNZ);PD@C<[128.#]S &6!')]?I*,G-.+BD[- M:V>BM:^[T[WW)]HK:GA=%?47@WX4_L?_ +7\^K?#7]G;P-XF\$>-;/3)[SPU M%JVM"^M==\E2S02 C=!*RC(VDJ,,3G&#R7P$^&?PB\._L\>*OVGOC/X#G\5Q M:9XAM= T3PR-6EL8I+F1#+)--+#B3"IC:JD9.0>H(?UZGRN\6I*RY=+Z[=;: M^O1ASJVQX517MW[2W[._A_2O'_@&3X"Z'?#3_BAX;L-3T+0+JY\^:RN;AS&U MH)" 9%#@;7;DAN>F3@?M9>%?A3\./BZ?^@BOY]Z_H(TG_D%6W_7NG_H(KX[BW:C_ -O?^VG'B_L_ M,L4445\8<84444 %%%% !7E_[;'_ ":'\2O^Q+U#_P!$-7J%>7_ML?\ )H?Q M*_[$O4/_ $0U=&%_WJG_ (E^94/C1^']%%%?KAZP4444 ='\)?A3XV^-WQ$T MOX7?#O2OMFKZO<>5:Q,^U5 !9W=OX450S,>P4]>E>X'_ ()Z:7XDU*_\ _"+ M]J;P7XL\A)*@&O"/AY\2_'OPF\2I MXP^&_BJ\T;5(X7B2]L9-KA'&&7/H17U'_P $U_AE\'-/\>:/\7[7XU6&K_$6 MSL;R?P_\,MC637%T4FB1'O)?W;$QDOL0$C<,_=(/F9A5Q&'A*K&5DEHDKW>O MQ=H[:Z>;,ZCE%7N?/O[.G[/OBO\ :.^,^G_!3P_?0:;?7HN#+=:BCB.V$,3R M,7"@L/N;>G5A7J.H?L&?#FQL)[V/]O3X03M#"SK#%X@!:0@$[5',(?!NKKXS\N6V9IH-1GF'FB*(9W.@60!,\[@ : M7X=?LW?L1?M4"]^&?[-/C?Q[HWCRWL);C1H/'"69M-9,:EF0?9QF-B 3U^5< MG:^#C#$8NO&N[R<8)+51NM;MMOMML3*';BWM+K6&TF2^FN+N8GRX(8(V4N<#J_ 7Q?I^B M#Q':Z]I6O:-;ZOX:UVPB=(]1L9\^7)L;YHVRI#(>01WR">Z^"/CKX6ZA^S_X MO_9-^-OC6;P9)<^)[;6M)UZ729KR&*[A0P2V\\<(,@!7&U@" .=)^+MDL^K?#?\ 9V\!65I;7^HVAMSXCU=7;[+&(VR8UEN&#;&R0D)W M8W5I/$XFEB)-W<==+:6LN6SMJW)VM?Y:7&Y24F?.7[0?P03]G_Q+IG@35/%0 MOM??0K:]\1ZYF3S!9E][>;(L90L<* 7P,X)K@:]>^)_[-O[7'B#1= M3_:6^(OPSU-[35F;6-3U&26(S+',Q?SWMPYFBB.>&9 H ZX%>0UWX:HITE[Z MDUNU;?Y%Q=UO<****W*"BBB@#]W/V;_^3=_ 7_8EZ7_Z215VE<7^S?\ \F[^ M O\ L2]+_P#22*NTK\@K_P >7J_S/(>X4445D(**** "BBB@#F_C)_R2'Q5_ MV+=]_P"D[U^"=?O9\9/^20^*O^Q;OO\ TG>OP3K[;A/^%5]5^IVX39A1117U MQUA117?_ +,7P:TKX]_&G2/AOXA\:6?A[3+EGEU/5[R=(Q#!&I=@F\@&1L;5 M'JP)& :BI4C2IN&?&M[K2W*WD\4;NIN;4J!&CJA.$(/0?+GCS3]F[]GCP!XM^(WBNW_ &@? M&XT/P]X!L+JZ\016-S&+R_DA9D^RVH?[S,5;D \ #@L".58ZE:7/%Q<4G9K6 MST5K7W>GYD\ZZGC-%?4GA/X1_LB_M:^%O%^D?L_^ _$O@CQ=X4\.7&MZ?#J> MMB_M=6MH"HD236QADN94,LDTTL.),+'C:%(R<@]00+'4^5WBU)-+ETO=[=;:^H M%T5[=^TM^SOX?TKQ_X!D^ NAWPT_P"*'ANPU/0M NKGSYK*YN',;6@D M(!D4.!M=N2&YZ9.!^UEX5^%/PX^)R?"?X5V:2_\ "*Z=%IWB+7$NI9!JVJH/ M]*F4.Q6-%D)C55 '[LDYSFM*6*IU7%1O[R;]+::_/0:DG8\PHHHKI*"BBB@ MK]L/V ?^3,OAU_V+<7\VK\3Z_;#]@'_DS+X=?]BW%_-J^6XK_P!SI_XOT9RX MKX$>P4445\(<(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 >%_P#!/?\ Y(GJW_8]ZS_Z4FO=*\+_ .">_P#R1/5O^Q[UG_TI->Z4 %%% M% '@?_!4'_DQ/Q]_U[V'_IPMJ_&NOV4_X*@_\F)^/O\ KWL/_3A;5^-=??<* M_P#(OG_B?Y1._"_PWZA1117TQTA117I7[)GQ_A_9L^--C\1]2\+Q:UIC6\ME MK6ERJN9[248<(6X#C"L,\$K@D DUG5E.%-R@KM;+:_D)W2T/:/\ @GK\:/V< M/"7BO1? 0^&U[H?Q#UQ)-*TSXGM>"^6RO+EVCB9+*0".,;72+>"Q.3G"LU0_ M S6/!W[/_P 3/C'^QI^T]XO>PT[QG'_9EYXNAC:5;>]@>1[>Z=?O>6_G%SGH M=H; +,L?@G6_^";OP3^(MM\>_"OC7QOXFGTJ\&H>'? MUHBVYM[I6W0K/=,Q M5TC;!RN3\H)W\AN,^%W[3GPY\1?'+QMXU_:E^'T.LZ1\1+:ZAU*YL+**2\T2 M25LQSV9E!*F,?+@$$@ _,5VGQ9TG6G5G&$N5I7OI+F3NN6_;>WPWVZF+7,VT MF>]_L _ 'X-_ _\ :VT*]D_:0\->.-=OH[V#PWIO@J1[E(E-M*TMS=RD!(0( ME=1&"S%I%YP#7SUX1_:1\,^ )?'OPE\>?#.+QAX'\2^(FOCID>K/8SVMS%,_ ME7$$Z(^TE#M8%2& XYSVWA/XO?LE_L@:/KOBO\ 9Q\:>(_&WCO6=)ET[1M6 MU31A86NA12@"24*Q+23@8P0-O!Z G=\Q6D"75W%;2W4<*R2*K32YVQ@G&YL MG ZG )]JVPV&E7K5*E6[344KKE=XMNZ2LU:ZMUO<<8\TFV?7/AGXUZCJ6A:G M^VK?>#K;18?"NCP>!O@EX8MG:9;:\:)AYH9_FF:WA=Y"[#YI)%'! %#?AK8PPZ'=O;O$-3O699KN^>-P&4RS<8(^[&O3. M*]EU7]H[]EW1/C5XI_;9\+_$Z]O/$'B+PW/#IWP\DT&=)[+4I[5;=S-=$>2T M"89LJ2Q#8 RO./+B:"4Z2:YD[*U]FN6,KIM)IMMZ:MZB]Y:K^NQ\9T445[QN M%%%% !7]!&D_\@JV_P"O=/\ T$5_/O7]!&D_\@JV_P"O=/\ T$5\=Q;M1_[> M_P#;3CQ?V?F6****^,.,**** "BBB@ KR_\ ;8_Y-#^)7_8EZA_Z(:O4*\O_ M &V/^30_B5_V)>H?^B&KHPO^]4_\2_,J'QH_#^BBBOUP]8**** /2OV3+?\ M9]U'XTV.A_M,PRCPOJ-O+:R7T5U)"+"X8?NIW,9!V!A@YX ;)X!KV[X.?L+: M[\$/C=HGQE^*GQJ\$Z=X$\*ZU#JR>*+/Q+#+_:<=O*LL:6\2$NSR%5&W&1N. M-QP#\CT5QU\-6JR?)4LI*S5K_-=GKYKR(E%O9GT_X=UG]F7]L']H_P"*EU\3 M]2C\-7GC!I9OAQKNJ7K6]K9W2EEC6YVG;F5?+)W9 *L 2S+GJOV9OV?)?V&? MB:/VH/VEO'OANQL_#%C=MH&C:3K\-W>:[=2P20HD*1DD)MD8[FQ@[<@+N(^- MJ*RJ8"AHZ[JNI^-O%MYK;VA>\U?49)S M! A):660MM4#D\M@"O=_VB]4T;X ^&_!7[(4*)./#UY!K_Q+$)#"[UB95)MB M1PPM[1Y7,DCEF8Y+,?$/\ ;)\4ZO:3?"?6? UT;+Q"-2C:VU:" M>PCBAL8UW;FD,BA?+V\&/W&?SRI2[E!&7.T$D+G@'U_04E8X/"/"IWE?1+:V MD=NKUUU?X"A#E"BBBNTL**** /W<_9O_ .3=_ 7_ &)>E_\ I)%7:5Q?[-__ M ";OX"_[$O2__22*NTK\@K_QY>K_ #/(>X4445D(**** "BBB@#F_C)_R2'Q M5_V+=]_Z3O7X)U^]GQD_Y)#XJ_[%N^_])WK\$Z^VX3_A5?5?J=N$V84445]< M=8445Z5^R9\?X?V;/C38_$?4O"\6M:8UO+9:UITE&'"%N XPK#/!*X) M )-9U93A3"^6RO+EVCB9+*0".,;72+>"Q.3G"LU?/'QR^''B7X1?&#Q)\-?&&H"\U+1 M]7F@NKU6)%R=V1-SS\X(;GGYN>:]]\$ZW_P3=^"?Q%MOCWX5\:^-_$T^E7@U M#P[X%NM$6W-O=*VZ%9[IF*ND;8.5R?E!._D-SGP;_;-T!OBU\1-8_:,\)2:K MX;^*\$L/B:/257[3IY+,89;8O_SR#E0"E"332NI:-N^ MROK9)O3X;[=3)74G)(]1_8T\8? KXN>$-?\ V7/@/X,N_AU\0/%OA:2T_P"$ MQN[TZE_:XCAWW%L=P4VBR!78B,'"@G)95SX%\'OCW8?"+PIXG^!/Q=^%B>*_ M"VLW\4U_HXU=[&XL[^W8JLT,Z*^TXRK J0P &0,Y]3^&7Q7_ &*_V-M3OOBY M\$?&7B7X@>-C836_AB+5=#%A9Z2TJ%&EF+'=*P4D?)P06&!GZN"#P-\$O#%L[3+;7C1,/-#/\TS M6\+O(78?-)(HX( KD?$O[ OV2\UOP%8_'S3=4^*&@Z"VLZ[X(72IP @B6:6* M.]+%)IU1PQ3:,D\-P<&YX=.^ M'DF@SI/9:E/:K;N9KHCR6@3#-E26(; &5YPY<302G237,G96OLURQE=-I--M MO35O47O+5?UV/C.BBBO>-PHHHH *_;#]@'_DS+X=?]BW%_-J_$^OVP_8!_Y, MR^'7_8MQ?S:OEN*_]SI_XOT9RXKX$>P4445\(<(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 %%%8 M'Q5^*'@+X)?#/Q!\8OBGXE@T;PUX6T>YU77M5NL^7:6D$;22R$ $G"J3@ D] M "2!0!OT5^:(_P"#B/Q8/A>/VO9?^"4?QO7]G0R>8/BX9+'S_L/F>7_:']E> M9YOV7^+S?,V[><]J^Q?C?_P4%_94^ 7[%69I(U5#MP6^8H Q ![317YWZ#_P7PU[P/KO@[Q#^VU_ MP3:^+'P-^&7Q!U6WT[PM\4?%-S:7-E!-<#-O_:<,1$FF"09_UFXC!)&U69?H M']OS_@H#<_L=:Q\-_A#\+?@7?_%'XK_%_7;K3/AYX L="$JSOL=OG7"XW%0#Z/HKYW_8#_ &_$_;/;X@?#OQ]\%M2^&?Q0^$WB M2+1?B/\ #_4M6AU'^SI9H?/M;B"[A"I=6T\66CDVH3L;Y0-K-?\ V-OVW/\ MAL_Q]\6X_ OPR^R^ /ASXX;PGX=\>-K7FCQ7J%M&/[2>&V\E1%;V\["!)A+* M)RKD!-F" >\T444 %%%% 'A?_!/?_DB>K?\ 8]ZS_P"E)KW2O"_^">__ "1/ M5O\ L>]9_P#2DU[I0 4444 >!_\ !4'_ ),3\??]>]A_Z<+:OQKK]E/^"H/_ M "8GX^_Z][#_ -.%M7XUU]]PK_R+Y_XG^43OPO\ #?J%%%%?3'2%%%% !111 M0 4444 %%%% !1110 4444 %?T$:3_R"K;_KW3_T$5_/O7]!&D_\@JV_Z]T_ M]!%?'<6[4?\ M[_VTX\7]GYEBBBBOC#C"BBB@ HHHH *\O\ VV/^30_B5_V) M>H?^B&KU"O+_ -MC_DT/XE?]B7J'_HAJZ,+_ +U3_P 2_,J'QH_#^BBBOUP] M8**** "BBB@ HHHH **** "BBB@ HHHH **** /W<_9O_P"3=_ 7_8EZ7_Z2 M15VE<7^S?_R;OX"_[$O2_P#TDBKM*_(*_P#'EZO\SR'N%%%%9""BBB@ HHHH M YOXR?\ )(?%7_8MWW_I.]?@G7[V?&3_ ))#XJ_[%N^_])WK\$Z^VX3_ (57 MU7ZG;A-F%%%%?7'6%%%% !1110 4444 %%%% !1110 4444 %?MA^P#_ ,F9 M?#K_ +%N+^;5^)]?MA^P#_R9E\.O^Q;B_FU?+<5_[G3_ ,7Z,Y<5\"/8**** M^$.$**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "OG_P#X*J^&?@7XS_X)R_&7PE^TM\5E\#>"-2\! MWMOKOBTPM*=+5TQ%,(E^:=A,8P(5^:4D1KRXKZ KY(_X+G_L9?%']OG_ ()= M_$_]FKX)LDGBS4;2RU#0;"6X6)-0GLKV"\^R%F(4&5861"Q"B1D+$ $T ?F* MW[?G_!60?\$+/^%"-_P3(U$_#0_"_P#X0P?M!F]_=?\ "'?9/L7]M'P[Y?VW M_D'?O/,W>5_RV^[\M>@_MU^$_@;!_P $^?\ @FA^RA\!_BLGCWX4>)OVA? ^ MFR>)?),::];(S0RF2%N8@TEQ-NMWYB9-C?-'7L]E_P '!7PNC_923X*7O[#W MQJ_X7\GA(:&WP+'PIO\ <^JBW^S^4)?+\K[$9.=^=_E?\LMWRUY9KW_!'O\ M;%^#7_! 7X$?#[P;X5_MOX[?L^?$FT^*]AX/M;D2/-<+J%U=RZ1$RDJ\J172 ML50GS)K=EC+;UR ?:?\ P<&^#="\<_\ !&;]H#2?$%I'-%:^"3J, D4'9/:W M,-S$P]")(EQ7A^L?!G]KCXR? S_@G[_P5._9U^'=O\2/'7PG^%MM=>*/ %]X MA@TRX\16/B#PU9P7DEO=7)$*7,3CS%61D5][9;("GS;_ (*!?\%2IO\ @KA^ MR+=?\$XOV"OV9OBNWQ6^+,ECI'C"U\7^!;O3+/P!8BYBEO9M2N95$>%6-HAL M+ [R<[@D;_JS\#OA3H?P(^"O@_X'^&)FDTSP;X6T_0M.D=<,T%I;1V\9('0[ M8Q0!^6GC ?MK?LJ:1\>OVD?$?@6Q\$_M+?MW?$7P_P""_A#\-;#Q!%J(? XMO"QM9[2Z$$NLOEI8[F_6(V<=]/<-+(\+3"3S9&7;GBL/\ M8@/_ \1_P""B/CW_@I=JW^E_#GX6?;OAI^ST&^:&[D20+K_ (@B['SYT%G% M*IPT-NX(S7YS^(_'?@CPK_P1X^,O_!&?QKX5U6^_:T\2?&W4(=/\ ?\ "/7+ M:EXAU"Y\10WEOKL,OE[&MOLB"3[67"A(.3@KD _H.HK-\&Z=K.C^$-*TGQ'J M7VS4;738(;^\R3Y\RQJKR<\_,P)_&M*@#/\ %?BOPYX&\.7?BWQ;J\-AIMA" M9;R\G.$B3IN..W->I7UA8ZI:2:?J=E%<6\ MJ[98)XPZ./0J>"*Q_P#A5WPS_P"B=Z%_X*(?_B: /$_^">?C7PI-\#M3GBUR M!DD\;:M)&P)^9'GWJ?H58'\:]W_X3'PQ_P!!J#_OJO%O^">VFZ.=8 B' %P0!T[ ?A7NO]G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'P MQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% 'SU_P4V\2Z#?_L-^ M.[2SU2*21X+':BGD_P#$PMC7X]5^Q_\ P4]LK.+]A;Q[)%:1*P@L<,L8!'_$ MPMJ_'"OON%?^1?/_ !/\HG?A?X;]0HHHKZ8Z0HHHH **** "BBB@ HHHH ** M** "BBB@ K]]M)\8>&!I=L#K4/\ Q[IW_P!D5^!-?T!:3IVG_P!E6W^@P_\ M'NG_ "R']T5\=Q;M1_[>_P#;3CQ?V?F1_P#"8^&/^@U!_P!]4?\ "8^&/^@U M!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0KXPXRG_P )CX8_Z#4'_?5'_"8^ M&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4? M\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]5 MYC^VAXI\/77[)7Q'MK?5H7=_!NH*B@\DF!N*]:_L[3_^?&'_ +]"O,/VUK&R MC_9&^)+I9Q*1X,U @B, C]PU=&%_WJG_ (E^94/C1^(E%%%?KAZP4444 %%% M% !1110 4444 %%%% !1110 4444 ?N7^SIXL\.0?L^>!(9=8A5T\&Z6K*3T M(M(LBNS_ .$Q\,?]!J#_ +ZKF/V<+"Q;]GCP&S641)\&:623&.?]$BKL_P"S MM/\ ^?&'_OT*_(*_\>7J_P SR'N4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[Z MJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5D(I_\)CX8_P"@U!_WU1_PF/AC_H-0 M?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H- M0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@#D/C!XM\-R_"3Q3%'K$)9O# ME\% /4_9WK\)*_>;XQV%@OPB\5,ME""/#=]@B,?\^[U^#-?;<)_PJOJOU.W" M;,****^N.L**** "BBB@ HHHH **** "BBB@ HHHH *_:']@KQ1X?L_V.?AY M:W.JQ)(GAR(.C'D'+5^+U?M7^P)8V4G[&GPZ>2SB9CX;BR6C!)Y:OEN*_P#< MZ?\ B_1G+BO@1ZG_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^ M_0H_L[3_ /GQA_[]"OA#A*?_ F/AC_H-0?]]58T_6])U5VCTZ_CF9!E@AZ" MI/[.T_\ Y\8?^_0I\5M;0$F"W1">I1 ,T /HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@".UM;6R@6ULK:.&)/NQQ(%4=^ .E.,,)F%P8E\P*5#[>0#SC/IP/RIU% ! M1110 4444 >%_P#!/?\ Y(GJW_8]ZS_Z4FO=*\+_ .">_P#R1/5O^Q[UG_TI M->Z4 %%%% '@?_!4'_DQ/Q]_U[V'_IPMJ_&NOV4_X*@_\F)^/O\ KWL/_3A; M5^-=??<*_P#(OG_B?Y1._"_PWZA1117TQTA1110 4444 %%%% !1110 4444 M %%%% !7]!&D_P#(*MO^O=/_ $$5_/O7]!&D_P#(*MO^O=/_ $$5\=Q;M1_[ M>_\ ;3CQ?V?F6****^,.,**** "BBB@ KR_]MC_DT/XE?]B7J'_HAJ]0KR_] MMC_DT/XE?]B7J'_HAJZ,+_O5/_$OS*A\:/P_HHHK]E_P#I)%7:5Q?[-_\ R;OX M"_[$O2__ $DBKM*_(*_\>7J_S/(>X4445D(**** "BBB@#F_C)_R2'Q5_P!B MW??^D[U^"=?O9\9/^20^*O\ L6[[_P!)WK\$Z^VX3_A5?5?J=N$V84445]<= M84444 %%%% !1110 4444 %%%% !1110 5^V'[ /_)F7PZ_[%N+^;5^)]?MA M^P#_ ,F9?#K_ +%N+^;5\MQ7_N=/_%^C.7%? CV"BBBOA#A"BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@#PO_ ()[_P#)$]6_['O6?_2D MU[I7A?\ P3W_ .2)ZM_V/>L_^E)KW2@ HHHH \#_ ."H/_)B?C[_ *][#_TX M6U?C77[*?\%0?^3$_'W_ %[V'_IPMJ_&NOON%?\ D7S_ ,3_ "B=^%_AOU"B MBBOICI"BBB@ HHHH **** "BBB@ HHHH **** "OZ"-)_P"05;?]>Z?^@BOY M]Z_H(TG_ )!5M_U[I_Z"*^.XMVH_]O?^VG'B_L_,L4445\8<84444 %%%% ! M7E_[;'_)H?Q*_P"Q+U#_ -$-7J%>7_ML?\FA_$K_ +$O4/\ T0U=&%_WJG_B M7YE0^-'X?T445^N'K!1110 4444 %%%% !1110 4444 %%%% !1110!^[G[- M_P#R;OX"_P"Q+TO_ -)(J[2N+_9O_P"3=_ 7_8EZ7_Z215VE?D%?^/+U?YGD M/<****R$%%%% !1110!S?QD_Y)#XJ_[%N^_])WK\$Z_>SXR?\DA\5?\ 8MWW M_I.]?@G7VW"?\*KZK]3MPFS"BBBOKCK"BBB@ HHHH **** "BBB@ HHHH ** M** "OVP_8!_Y,R^'7_8MQ?S:OQ/K]L/V ?\ DS+X=?\ 8MQ?S:OEN*_]SI_X MOT9RXKX$>P4445\(<(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%>:?M>_LP>&OVR/V?M<_9W\ M7_$;QEX3T_77M6GU[P!K@TW5K;R+F*X40W!1]@9H@C_*=R,R\9S0!Z717X6_ M\%=/^"7?P1_8&^#GASPY\#/VUOVM?&/QM^*_B2'PQ\'?!-U\;E?#^T^)6L:A+.[O4[+Q_8_: M88KZ'4K:5S'\R.TOR!0-A &XI(GHW_!1?QYX5_;Y_:/_ &!_V?\ QY=ZA%\! MOV@[?7O%7B[0X]4EM(]?>VT"#4-*TZYEA9"T9DN"3%NQ*0 !E00 ?IS17YB? M\$Y?C3\.?^"?7Q6_;R^$%WXRO[?]GC]G/7-$UCP;#>ZG+>IH8O-&DN]3TFTD MF=G*Q7$<:1V^XXDEV@;G.?>/^".GP+^(VF?"'Q-^W+^TCHIM/BU^TAKB>,/% M%I-DOHFE>7LT7102 0EI9%!M8!A)-*&R10!]AT444 %%%% 'A?\ P3W_ .2) MZM_V/>L_^E)KW2O"_P#@GO\ \D3U;_L>]9_]*37NE !1110!X'_P5!_Y,3\? M?]>]A_Z<+:OQKK]E/^"H/_)B?C[_ *][#_TX6U?C77WW"O\ R+Y_XG^43OPO M\-^H4445],=(4444 %%%% !1110 4444 %%%% !1110 5_01I/\ R"K;_KW3 M_P!!%?S[U_01I/\ R"K;_KW3_P!!%?'<6[4?^WO_ &TX\7]GYEBBBBOC#C"B MBB@ HHHH *\O_;8_Y-#^)7_8EZA_Z(:O4*\O_;8_Y-#^)7_8EZA_Z(:NC"_[ MU3_Q+\RH?&C\/Z***_7#U@HHHH **** "BBB@ HHHH **** "BBB@ HHHH _ M=S]F_P#Y-W\!?]B7I?\ Z215VE<7^S?_ ,F[^ O^Q+TO_P!)(J[2OR"O_'EZ MO\SR'N%%%%9""BBB@ HHHH YOXR?\DA\5?\ 8MWW_I.]?@G7[V?&3_DD/BK_ M +%N^_\ 2=Z_!.OMN$_X57U7ZG;A-F%%%%?7'6%%%% !1110 4444 %%%% ! M1110 4444 %?MA^P#_R9E\.O^Q;B_FU?B?7[8?L _P#)F7PZ_P"Q;B_FU?+< M5_[G3_Q?HSEQ7P(]@HHHKX0X0HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /R\_97LA_P4+_ M .#A_P"-7[3WB?%]X._9.T&W^'WP[MI?]7%K]T)?[2NE7IYL96]@8]=LD!ZH M,:?_ <=(/!^J_L:?'S6F$?A_P $?MA>%+GQ!:YZ*H%NPW'@%@ M.XKZL_X)_P#_ 3Q^'W_ 3^M?BB?!OCW6?$E[\5_BGJ7CG7]1UR.)9(KJ\" M;K=/+49C5E9@6RV9&R:[C]L#]D?X'_MT?LZ^)?V7?VB/#+ZIX6\46BQ7B03> M5<6TJ.LD-S!)@^7-'(JNK8(RN&#*64@'@7_!P=XST+P+_P $9OV@-6\07<<, M5UX)_LZ R,!OGNKF&VB4>I,DJUI_ S_@G_\ 7]I/_@E7^S]^S-^V/\ "*'Q M#%X3^%7A+;!<75Q9WFE:G::1;Q>?;W-M)'/:S*0Z[HW5L$J<@D5Y'H/_ 0) MU?QMKG@[PU^VK_P4B^+7QQ^%WP]U2WU#PM\+?%D-K!9SS6XQ;_VG/$#)J0C' M&)-I.2,[696_1+&!@"@#\P_BO^R-^SCXS_:F^'W_ 12_9(^%UGX?^$GA"_A M^+7[3$5K<371U0),ITC2;ZYN'DENYKVZB6>43NTAM[2,AMH KS+6O^"EO_!3 MOQ!^Q5X^_P""V7@+X^>&;7X6^#?B-=6FC?L]7/@2U:/5?#5KJR:9)+-JQ/VN M*_?<\HV?NE,?W"&"K^A7[!O[$5U^R+!\1?'/Q#^),?C?XC_%GQ[=^)_'7C%= M)-DL^[]U96$,+2RM':VELJ0QH9&Q\[<;\#YG\4_\$$?$NMZ+XH_9;T7]N;6= M,_9=\:_$!O%GB+X)P^"K9KTR27B7LVFV^L^<)(+![F-7\L0EU *AR69B ?H3 MX8\0Z?XM\-:=XKTG?]EU.QAN[;S%PWER('7(['#"KU1VEI:V%K%8V-ND,,,: MQPQ1J%5% P% '0 #&*DH R?'5GXQO_"-_9_#_6+33]:D@(TZ]OKK? M]CWK/_I2:]TH Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QK8HH ^\=OJ.JVLD(@L=Z1P$$_\ $PML<_6OQ^K]E/\ @J#_ ,F)^/O^O>P_ M].%M7XUU]]PK_P B^?\ B?Y1._"_PWZA1117TQTA1110 4444 %%%% !1110 M 4444 %%%% !7[X:59>-O[+ML:W9X^SI_P NQ_NCWK\#Z_H(TG_D%6W_ %[I M_P"@BOCN+=J/_;W_ +:<>+^S\S/^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ M&MBBOC#C,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_ MX#'_ !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_X#'_ !KS+]LZT\7I^R9\ M1FN]7M'B'@W4/,5+<@D>0V0#FO9:\O\ VV/^30_B5_V)>H?^B&KHPO\ O5/_ M !+\RH?&C\/Z***_7#U@HHHH **** "BBB@ HHHH **** "BBB@ HHHH _<; M]G6S\9-^S[X%:#6+18SX-TO8K6Y) ^R18!KLOL7C?_H-V7_@,?\ &L/]F_\ MY-W\!?\ 8EZ7_P"DD5=I7Y!7_CR]7^9Y#W,?[%XW_P"@W9?^ Q_QH^Q>-_\ MH-V7_@,?\:V**R$8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ M8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!PGQ?L_&8^$OB@RZS9E!X=O M=P%L0^>]?A57[V?&3_DD/BK_L6[[_ -)WK\$Z^VX3_A5?5?J=N$V84445 M]<=84444 %%%% !1110 4444 %%%% !1110 5^SG[!MIXM?]CSX>O9:M:I$? M#L7EH]N20,MU.:_&.OVP_8!_Y,R^'7_8MQ?S:OEN*_\ __)$]6_['O6?_ $I->Z5X7_P3W_Y(GJW_ &/>L_\ MI2:]TH **** / _^"H/_ "8GX^_Z][#_ -.%M7XUU^RG_!4'_DQ/Q]_U[V'_ M *<+:OQKK[[A7_D7S_Q/\HG?A?X;]0HHHKZ8Z0HHHH **** "BBB@ HHHH * M*** "BBB@ K^@C2?^05;?]>Z?^@BOY]Z_H(TG_D%6W_7NG_H(KX[BW:C_P!O M?^VG'B_L_,L4445\8<84444 %%%% !7E_P"VQ_R:'\2O^Q+U#_T0U>H5Y?\ MML?\FA_$K_L2]0_]$-71A?\ >J?^)?F5#XT?A_1117ZX>L%%%% !1110 444 M4 %%%% !1110 4444 %%%% '[N?LW_\ )N_@+_L2]+_])(J[2N+_ &;_ /DW M?P%_V)>E_P#I)%7:5^05_P"/+U?YGD/<****R$%%%% !1110!S?QD_Y)#XJ_ M[%N^_P#2=Z_!.OWL^,G_ "2'Q5_V+=]_Z3O7X)U]MPG_ JOJOU.W";,**** M^N.L**** "BBB@ HHHH **** "BBB@ HHHH *_;#]@'_ ),R^'7_ &+<7\VK M\3Z_;#]@'_DS+X=?]BW%_-J^6XK_ -SI_P"+]&K?]CWK/ M_I2:]TKPO_@GO_R1/5O^Q[UG_P!*37NE !1110!X'_P5!_Y,3\??]>]A_P"G M"VK\:Z_93_@J#_R8GX^_Z][#_P!.%M7XUU]]PK_R+Y_XG^43OPO\-^H4445] M,=(4444 %%%% !1110 4444 %%%% !1110 5_01I/_(*MO\ KW3_ -!%?S[U M_01I/_(*MO\ KW3_ -!%?'<6[4?^WO\ VTX\7]GYEBBBBOC#C"BBB@ HHHH M*\O_ &V/^30_B5_V)>H?^B&KU"O+_P!MC_DT/XE?]B7J'_HAJZ,+_O5/_$OS M*A\:/P_HHHK]7J_S/(>X M4445D(**** "BBB@#F_C)_R2'Q5_V+=]_P"D[U^"=?O9\9/^20^*O^Q;OO\ MTG>OP3K[;A/^%5]5^IVX39A1117UQUA1110 4444 %%%% !1110 4444 %%% M% !7[8?L _\ )F7PZ_[%N+^;5^)]?MA^P#_R9E\.O^Q;B_FU?+<5_P"YT_\ M%^C.7%? CV"BBBOA#A"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@ HHKXJ_X.&_VF_&O[)O\ P2#^ M+_Q-^&NM3Z=XAO\ 3+30-)O[60I+;'4+R&TFDC<'?"]SXW\0>)=/L=%LK%[V\U>\O$BM8+94+M.\K$(L M80%BY(4 9SBOQCL?VP_^"$WP#_8//[ .J_LK_$3Q+\'(M$_X1KQM\?\ PO\ M!PWGAM]8*B"YU(ZLPWS72W.Z1)X8Y0K*GE954%=3_P %6_!W@CP!_P $M?V0 M/^":7[.7Q_\ $'C'X=?&OXQ>#_!$?C6_UB*XNM7\+33&5(_/MHXD:,%[-4VJ M,10JIW^+J_ ?X$_MJ>"?$/BV:5HK+1H+YXGOI%& M2EL\R(ETV 3B%G) )&0":](_:K_;&_9H_8B^&\7Q9_:D^+%EX3T.YU&+3[&: MXMY[F>^NY,E+>WMK:.2>YE(5CLB1FPI., FOC/\ X+Y?L.?L\:1_P2(\7^*O MA#\)= \'^(/@CIEEXC^&&N>&=+BL[KP]-87,#XMY(E#(K0JZE16' MGO[7_P ?Q>_$+_@F]_P5F_:'L;B+X1Z=X9U+5?B1K%OIDMS9^'-3\0>&K0Z= M?7$<2L4B6X+J)2,1'!R"PR ?HI^R[^UQ^SC^VE\,1\8OV8/BMI_BWP^+Z6RN M+NSCEAEM+J/'F6]Q!.B36TRAE)CE1' 93C# FS\-?VF_@?\ &'XL>//@C\-? M&W]K>)/AE>6=GXXM8--N5ATVYNH//A@^TO&()I?+PSQQ2.T65$@0L ?S#_9R M_;2T#]GF_P#V]/\ @K+\+?"U[J7PS^)7C3PQI_P"TYM,FME\<>)8-.:PDDLX M'59)8KO4)X(V8,^K^)]1?S[Z9F'#JC%8$( S'!'QUH ^AJ*** "BBB@#PO_@GO_P D M3U;_ +'O6?\ TI->Z5X7_P $]_\ DB>K?]CWK/\ Z4FO=* "BBB@#P/_ (*@ M_P#)B?C[_KWL/_3A;5^-=?LI_P %0?\ DQ/Q]_U[V'_IPMJ_&NOON%?^1?/_ M !/\HG?A?X;]0HHHKZ8Z0HHHH **** "BBB@ HHHH **** "BBB@ K^@C2?^ M05;?]>Z?^@BOY]Z_H(TG_D%6W_7NG_H(KX[BW:C_ -O?^VG'B_L_,L4445\8 M<84444 %%%% !7E_[;'_ ":'\2O^Q+U#_P!$-7J%>7_ML?\ )H?Q*_[$O4/_ M $0U=&%_WJG_ (E^94/C1^']%%%?KAZP4444 %%%% !1110 4444 %%%% !1 M110 4444 ?NY^S?_ ,F[^ O^Q+TO_P!)(J[2N+_9O_Y-W\!?]B7I?_I)%7:5 M^05_X\O5_F>0]PHHHK(04444 %%%% '-_&3_ ))#XJ_[%N^_])WK\$Z_>SXR M?\DA\5?]BW??^D[U^"=?;<)_PJOJOU.W";,****^N.L**** "BBB@ HHHH * M*** "BBB@ HHHH *_;#]@'_DS+X=?]BW%_-J_$^OVP_8!_Y,R^'7_8MQ?S:O MEN*_]SI_XOT9RXKX$>P4445\(<(4444 %%%% !1110 4444 %3]I^S6[S>5YFUMF[9MW;6QG.#C%= M-7FG[:7_ "9U\6?^R9Z]_P"F^>ML/&,Z\(RV;7YE15Y)'PY_Q$1_]6?_ /F0 M/_O?1_Q$1_\ 5G__ )D#_P"]]?FC17ZC_JUDG_/K_P FE_F>M]5H=OS/TN_X MB(_^K/\ _P R!_\ >^OT(^"WQ$_X6_\ !SPG\6?['_L[_A*/#-AJ_P#9_P!H M\[[-]IMTF\KS-J[]N_;NVKG&<#.*_G)K^A']BW_DSKX3?]DST'_TWP5\SQ-E M6 R^A3EAX\+?\$3/ MCCKWAG6[O3KZWLM$,%[87+0RQYU[3E.UT((R"1P>A(H ^YJ*_*K]FC_@VW_8 M:^*W[./P_P#BCXJ^-/QY.J>)/!.E:KJ1MOBQ<)']HN+.*:3:OEG:NYS@9.!7 MUG^QW_P3'^ ?_!-CX>?$6+X#>-?'^K?\)?ID3ZD_CCQ=)JC0FUAN?+\@NJ^5 MG[0^['WL+_=H ^HJ*_!C_@@U_P $7?V;/^"BG_!.+PU^U%^T1\:_C0WBC5== MU:TNCH?Q,N;6W\NWNWBCQ&5;!VJ,G/)KV3Q5X6^//_!O5^W+\%;'PG^U'X]^ M(W[+OQR\81>#-<\,?$S7#J5UX.UB<@6UU:W!5=D1+%RJJ,QP3*X=O*D4 _8. MBOF__@KE^VG;_P#!/[_@G?\ $_\ :;M[U(M:TKP^]GX11L$RZS=D6UD O\86 M:5)& _@B<] 37P!_P0ZM_CW_ ,$Q?V\D_P"":G[5?C_7-6C^.7P7T/XB>#I_ M$>H27$EIXCALPFM:8CN22VY+ER.HCLXB>7R0#]CZ*** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OAK_@Y! M_9T\;_M-?\$<_BYX*^&VBW&I:YH]I8^(;/3[6,O)<1V%[#3]A_\ :X^)7AK5)?\ MA0OQ]TGXAZU8-;N]Q9^%Y]:NYX92OWBI66R=1T$,M?^-VF67ASX8:)X8U2*]NO$,U]A!,9^M>:? C_@CS_P3$_9E^+Z_'OX%?L5^"/#WBZ&5I;+6;:P M:1K%VR"]LDK-':M@D9A5" 2!P2*^E* /@K4"/^"DG_!7:#18Q]K^#_['=PEU M=X^:VUKXD74/[I/[K_V7:.7R,-'(H+*#0([82^2+7[,X3[*T9!6<9! 4# M]Q_V:?V6_@C^R+\/;GX8_ ?PE)I6EWVO7VMZF]UJ5Q>W-_J-Y,TUS=7%Q<.\ MLTKNW+.Q("JHPJ@#R?Q#_P $=?\ @FWXJ_:/D_:MU[]E[2[CQC/X@37KMSJM M\NFW6KIRNHS:8LXLI;H'+><\)L:UX0TK6/$.F?8K^[TV M":^L\$>1,T:L\?//RL2/PK2HHH R?'7@[2_B#X1O_!>MW%W#::C 89Y+&Y:& M95)!RCKRIXZBO(?^'>_P3_Z&WQW_ .%E<_XU[I10!\X?\$\? 6C0? W4K=+J M^*Q>--5B4F\8DA)M@R>YPHR>YR:]W_X0?2/^?F]_\"VKR/\ X)[_ /)$]6_[ M'O6?_2DU[I0!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!\X?\%,O"NG M:=^P]X[O()[HND%C@27#,.=0MAR#]:_'ZOV4_P""H/\ R8GX^_Z][#_TX6U? MC77WW"O_ "+Y_P")_E$[\+_#?J%%%%?3'2%%%% !1110 4444 %%%% !1110 M 4444 %?OAI7@C23I=L?M-Y_Q[I_R]M_=%?@?7]!&D_\@JV_Z]T_]!%?'<6[ M4?\ M[_VTX\7]GYF?_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q17QAQF/_ M ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1 M_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U>9?MG>$-,L_V3/B-=17%V6C\&Z@R MA[EB,B!NH[U[+7E_[;'_ ":'\2O^Q+U#_P!$-71A?]ZI_P")?F5#XT?A_111 M7ZX>L%%%% !1110 4444 %%%% !1110 4444 %%%% '[C?LZ^#=*N/V?? L[ MW-V"_@W2V(6Z8#)M(NU=E_P@^D?\_-[_ .!;5A_LW_\ )N_@+_L2]+_])(J[ M2OR"O_'EZO\ ,\A[F/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q160C'_X M0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_G MYO?_ +:MBB@#A/B_P""]*B^$OBB5;F\ROAV](S=,1Q ]?A57[V?&3_DD/BK M_L6[[_TG>OP3K[;A/^%5]5^IVX39A1117UQUA1110 4444 %%%% !1110 44 M44 %%%% !7[.?L&^$M,OOV//A[=S7%T&D\.Q%@ERP'5N@K\8Z_;#]@'_ ),R M^'7_ &+<7\VKY;BO_2UEG8NN#YLQ8?K5ZB@ HH MHH **** "BBB@ KS3]M+_DSKXL_]DSU[_P!-\]>EUPW[3O@_Q'\0_P!FOXA^ M /!^G?;-7USP-JVGZ5:>UU^9 M4=)(_G#_$?P\_9K^'G@#QAIWV/5]#\#:3I^ MJVGG))Y%S#9Q1RIN0E6PZL,J2#C()'-?)<68O"8G#TE1J1DTWLT^GD<>,G"4 M5RNYW-%%%?#'GA7P=_P] 'P M9^R[_P &UO["'Q'_ &9_AU\0]=^,'QUAOM>\"Z1J-Y%8_%6>*!)9[**5UC01 MX1 S$!>PP*^S_P!DS_@G[\%_^"=G[._C/X5_!#Q5XSU;3M:EN]6NI_&WB5]4 MN$G-HL.U)'4%8]L2G;ZECWKY?\/_ /!OO\X1: /GO_ (-+?^4*_@G_ +&S MQ!_Z<):Y3_@Y:U:P^.'CK]D7]@#P-D^(H-/MF#36>EV4=Q!/= MR*.4B'VMGW'@BVE(SY;8N_!G_@VD\3_LZ> [?X7? /\ X+*_M/\ @OPW:S2S M6V@^&/%,=C9Q22,7D98H0J LQ)) Y)R:^AOV"_\ @BG^R_\ L,?%[4?VG+GQ M[X_^+/Q=U:S:UNOBA\7/$AU;5(8&&UX[=BJK$&7Y2Q#2;24W[6*D ^0_^"\_ MCCX]_MB_\%&/@'_P36_9,^$NF_$:_P#AU*GQ?^(7@_5==33["]2UG6&QMKNX M8$1)AIMZD$L+V'&,@UY+_P %E_$W_!:%M'^&/_!2+XQ_\$_? O@6?]F+QA%X MD7Q%X2^*$>JW,UA//;PW-E+ J*S02%8?,89V1B0D;2Q'ZE?LT?\ !-SX>?L[ M?MK?&G]O&Y^(FM^*?&_QFDLX;N368H5CT/3[4%8K&U\M0?*V+;JQ# MG/M'QH^$O@KX^?"#Q3\#OB1IHO/#_C#P]>:-K5KQF2UN87AE )Z':YP>QP: M&?!#XP^!_P!H3X-^%?CO\,]3%YX>\8^'K/6=%N>,O;7,*S1[@#PP5P".Q!!Z M5U->&?\ !.7]B+3/^"=?[)OA_P#9&\.?%O7O&>C>%Y[K^Q-3\1Q0KK?]CWK/_I2:]TH **** M / _^"H/_)B?C[_KWL/_ $X6U?C77[*?\%0?^3$_'W_7O8?^G"VK\:Z^^X5_ MY%\_\3_*)WX7^&_4****^F.D**** "BBB@ HHHH **** "BBB@ HHHH *_H( MTG_D%6W_ %[I_P"@BOY]Z_H(TG_D%6W_ %[I_P"@BOCN+=J/_;W_ +:<>+^S M\RQ1117QAQA1110 4444 %>7_ML?\FA_$K_L2]0_]$-7J%>4_MT77V']C;XG MWGE[O*\#ZBVW.,X@>NC"*^*I_P")?F5#XT?B+17,_P#"Q?\ J#_^3'_V-'_" MQ?\ J#_^3'_V-?L'LJG8]CDD=-17,_\ "Q?^H/\ ^3'_ -C1_P +%_Z@_P#Y M,?\ V-'LJG8.21TU%RJ=@Y)' M345S/_"Q?^H/_P"3'_V-'_"Q?^H/_P"3'_V-'LJG8.21TU%RJ=@Y)'345S/\ PL7_ *@__DQ_]C1_PL7_ *@__DQ_]C1[ M*IV#DD=-17,_\+%_Z@__ ),?_8T?\+%_Z@__ ),?_8T>RJ=@Y)'] 7[-_P#R M;OX"_P"Q+TO_ -)(J[2N'_9DG^T_LV_#VYV[?,\#Z2VW.<9LXC7<5^.5_P"/ M+U?YGC2W84445D(**** "BBB@#F?C7+Y/P:\6S;<[/#%^V,]<6\E?SW_ /"Q M?^H/_P"3'_V-?T&_'+_DBGC#_L5M0_\ 2:2OYS*^\X-A&5*M?NOU/0P23B[G M3?\ "Q?^H/\ ^3'_ -C1_P +%_Z@_P#Y,?\ V-RI]@Y(G3?\+%_Z@_\ Y,?_ &-'_"Q?^H/_ .3'_P!C7,T4 M>RI]@Y(G3?\ "Q?^H/\ ^3'_ -C1_P +%_Z@_P#Y,?\ V-RI]@Y(G3?\+%_Z@__ ),?_8T? M\+%_Z@__ ),?_8US-%'LJ?8.2)TW_"Q?^H/_ .3'_P!C7[G_ /!.^]_M']B/ MX:WOE;/-\,1-MW9Q\S=Z_ JOWN_X)N?\F*?##_L5H?\ T)J^1XPA&."IV_F_ M1G%C4E!6/;J***_/3S@HHHH **** "BBB@ HHHH *Y[XN>//^%6?"GQ/\3O[ M*^W_ /".>'KW5/L/G^5]H^SP/+Y>_:VS=LQNVG&]%?HW^K^4?\^O\ R:7^9Z/U>CV/T(_X?O\ _5J__E\?_<-? M<_PC\>?\+3^%/ACXG?V5]@_X2/P]9:I]A\_S?L_VB!)?+W[5W[=^-VT9QG Z M5^"%?N=^R1_R:E\,?^R>Z+_Z0PU\]Q#EN"P-&$J$+-MWU;_-LY\13A"*Y4>A M4445\J+6=8\/?\$?_C]K6@:K Y7M[NSG:*6)O.BY5E M(*GW!H ^MZ*_%#_@KWXX\;Z3_P &IW[/WBS2/&6K6FK77@WX:&YU2UU&6.YE M,FD1%RTJL&8L>22>3UKZ.F_X->?V!C$WV#X\_M#6<^T^3=VWQ=F\R!^SKNA( MW \C((R.AH _2&BOS2_X-ZOCW^T3=>.?VGO^"?WQX^-VJ_$^T_9R^)T6A^$? MB!K]P9[^^L)WO8Q:SS$DR/";')W,S(9RF[8B ?H)\;/C9\*/V2=,I%!Y2E_-)VX[\T >XT5\+?#+_@XF_P"";OQ*^-7AKX,3ZQX^\+CQM?I9 M>!O%GC7X>WVEZ+XAF=E6(6US,H.URR;7D5%^=^\3WYL?"7A;0=+EU#5]>N1MW16MK""S[=Z L=J*712P9U M! /=J*_&C]L'_@J3\%/VVO\ @HK^P]X6^!.N^-_"VNZ)\;KB/QS\/O&F@W>A M:M:P3P6IMWN+67 EA?;)M92ZY!!(/%?LO0 45^.'[5&F_#__ (*2?\%W?B-^ MP!_P4&_:=\0>"/A1\.?!6C7'PT^&&G^+SH5KXZO;NV@GN+J64,OVMXWEDC6- M#OQ'\I7RYPW>^.O^")?Q<_X)L_%OX;?M$?\ !#[7_%]K#;>-+6U^*OP=\0>/ M_,T+6_#[AC<3@7T@"SIMVCYG8&97CV&,[P#]4J*\ATW]N/\ 9\U']M;4/^"? MCZ]?VOQ,L/!:>*DTR]TN2*WO-+:5(O.MYR-DQ$C[2JG<#')QA&(F^-'[:GP% M^ O[0'PP_9?\>:Y?'QM\7KR^@\%:-INF27+3BSB66YFE*#$$2(VXN^ 0K8SM M. #UBBOB#XP?\' O[!?PK^)GB?X:^']%^*/Q!'@?49;#QQXD^&GPUO=7TC0+ MF($S17%W& F8\'<8]X&",Y!Q@?\ !3W_ (*X?"SP]_P1T\1?MI_L7?%W5]3_ M .$UT2XL/AWXR\)^'9[O^S]0VR;GN5>(_8?+\J5&>=5\N3:#ABM 'W]17QO_ M ,$VO^"C_P $O'W_ 2Y\+_M*?&+Q]XAT+3?A[\/M%M?B+XP^).E7=A]HOH] M+M&N+M)KI0U\DLDGRS1[_.=\*69@#RO@;_@XW_X)N^+_ !/HEEKUS\2/!WA? MQ1?I9^&/B7XX^&U_IGAK597)$?EWTJ[45L9#RJB@SDDM5-I;BXF:61 1&!&1MZEV(502 M0#X/\,/^#BW_ ()F_$#XFM\,O%_C+Q?\.'N-&NM6T/7/BEX+NM"T[6[*WB>: M2>UFG'S+Y:,R^8$+XVJ"Y"D ^ZJ*^*_V>_\ @OG_ ,$_?VC/VC=!_9BT*^\= M^&=>\8[_ /A [[QWX#O-(L/%&!N'V*:=06W@93S%CWDA1EF53]J4 %%?F;X? M\5>*&_X.P-=\'MXDOSI"_LEI<+I9O'^S";^U+<>9Y6=N_!(W8S7L7Q?_ ."^ M'_!/#X/>-O%GPEN_%'B[Q%XZ\(>+KGPY?> O"'@N[U'6+F[MT5YW@@C7YH$# M+F=F5"3M!)!% 'VA17S!^RY_P5]_8K_;#^ WCWX]? _Q)XBOH_A?;S2>/?"$ M_A:YC\0:0T<#KU[7QEXU^''PZO=7T'0 MY4YD$][$NQE0#)>+S%QT)KZG\ _M9_LV?%#]G"']KWP+\:-!OOAG/HO1 MJMYJWQ%T;P7&=5G3?\ N8+UTP'8HP7S%C&>"17L7B3_ M (*Y?L0>#_V1OAU^W'XI^(E]I_PW^*/B.ST3PMK=WH\L9^TW+SK&;A",V\8^ MS3%I'PJA<7O\ P^''8O-'' M?Q(5BDG5H3&J.LLB;MA*EL^F?M!_M _L)_M0_%#]CWXZ?$/XE_&'P;JNN_$? M4_\ A4'AV#1)])&M:E#+';S6^LVMS;-*D&Z)63<8MRON#$,* /O*BOF?]MS_ M (*U_L;_ +!GC;1OA!\5O$'B#Q!\0?$-L;G1?AQ\/O#<^M:Y=6XW?OOL\ _= MH2C8,C)OVMMW;6Q>_8;_ ."IG['_ /P4%U3Q!X-^!GBW5K#QAX2P?%/P_P#& M>A3Z1KFEH2 ))+6< LF64%T+JI=0Q4L 0#Z*HKXE^)?_ <#?\$ZOAUXD\4_ M#JP\0>-?%GC7PAXZU;PIJG@+P5X&N]2UAKS371+R9($7'V5'=5$[LJ.P8(6* M-CV7]@K_ (*/_LH?\%)?ASJ?Q&_9<\4 KD!MK*61BK@,2C!0#W6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /"_^">__)$]6_['O6?_ M $I->Z5X7_P3W_Y(GJW_ &/>L_\ I2:]TH **** / _^"H/_ "8GX^_Z][#_ M -.%M7XUU^RG_!4'_DQ/Q]_U[V'_ *<+:OQKK[[A7_D7S_Q/\HG?A?X;]0HH MHKZ8Z0HHHH **** "BBB@ HHHH **** "BBB@ K^@C2?^05;?]>Z?^@BOY]Z M_H(TG_D%6W_7NG_H(KX[BW:C_P!O?^VG'B_L_,L4445\8<84444 %%%% !7D MG[>__)E'Q4_[$/4__2=Z];KR3]O?_DRCXJ?]B'J?_I.]=."_WRG_ (E^:+I_ M&O4_G^HHHK]K/="BBB@ HK>^%GP]UGXM?$SP]\+?#TB)?>(];M=,M))0=B23 MRK&K-CG:"V3[ U]+^(?^"7O@CPGKMYX7\4?\%"O@OI^I:=>(/+FMY MD8J\;HV"K*000>017+7QN&PTU&I*S>NS?Y)D2J1B[,^2J*]*^%?[+?Q!^.7Q M_NOV?_A!?:;K=U:WUU&^NPW.W3Q:02%7OFEP<0$ ,&P2=Z@ E@#ZI>?\$XM& M\6>&]?F_9Q_:P\&?$CQ'X6L)+W6O"NCP3P3O!'Q(]H\@VW87CE< Y !RR@JK MC\)1DHSE9Z='I?:^FE_.P.I"+U9\PT5Z]^SU^R[HOQ6^'_B3XU?%3XM0>!O M_ABYMK.[UM]&DU">YO9R?+MX+>-D,C8&YB6 4$'D9QD_M+_LXZS^SGXVTS0/ M^$GM/$6C^(M"MM;\*^(=.A=(M3T^XSY3\G:^U[-:7N/GBY'K2_P#%&EI8 M>4-#NIT\P6+/YC>;(D;(SG:H!? S@FO.*UI5(5J:G!W3V&FI*Z"BBBK&%%%% M ']$/[+7_)L?PY_[$/2/_2**N[KA/V6O^38_AS_V(>D?^D45=W7XCB/X\_5_ MF>#+XF%%%%8DA1110 4444 ,/\ L5M0_P#2:2OYS*_HS^.7_)%/ M&'_8K:A_Z325_.97WW!?\*MZQ_4]+ _#(****^V.X*WOA9\/=9^+7Q,\/?"W MP](B7WB/6[73+224'8DD\JQJS8YV@MD^P-8->Z?\$V?$'PP\'?MH^"_&WQA\ M76.B:#HMS<7MQ?Z@^V-94MI?(&<'!\TQ_E6&*J2HX:@^ M(?\ @E[X(\)Z[>>%_%'_ 4*^"^GZEIUR]M?V%YX@\N:WF1BKQNC8*LI!!!Y M!%>7_!G]E/P;\5_&OB_PEK/[5OP[\)P>%]0%M9ZOXBU80VVMKYDR>=:M_&F( M@V?25/6O;=-^'O\ P3(_:K^-FH_#S1_B]\4K#QOXPU^Y?3O&FL:?9+I%]J5Q M,S*HMQ^^6.21\('*L20"P) KY1^,7PK\5? _XI:]\(_&T,::IX>U.6RNS"Q* M.4/$B$@$HRX920#AAP*\S"5<164J4ZLE.R>L$K>:[KIKL90PLGO+Z+2=7>'_B'X5\7?%CXF?&FS\(^!/"&HQ:=<>)8M'EU%[^\E9A%%;6\;(9,JN\DL-J MLIYYQZ[\:9%_8<_80\-_ '0?]$\??&>Q37_'UTG$]MHW(M;'/55?G+_V1_C9\19/!<>I^)K/Q%X>\4-H\]];). & M4!H\;64$ YSC SG2K8^5"=13M+_Q1I:6'E#0[J=/,%BS^8WFR M)&R,YVJ 7P,X)KZAT[QK\%/B#\0='^-=@MQK/PM_9B^'-A96NHZG9FV;Q1K2 MN_V.,1-EHTEN6#;&R5C@;&$Y.&9 @4=<"M\-C*DI0C6DHV5G>R;D]EZVLVEU:]" MHS=TI/\ X<\3HHHKUS8**** "OWN_P"";G_)BGPP_P"Q6A_]":OP1K][O^"; MG_)BGPP_[%:'_P!":OD.,O\ <:?^+]&<6.^!>I[=1117YT>8%%%% !1110 4 M444 %%%% !7GO[6__)J7Q._[)[K7_I#-7H5<=^T3X5U_QW^S]XZ\$>%;#[5J MFL^#=3L=-M?-1/.N)K26.--SD*N68#+$ 9Y(%;8=J->#?=?F./Q(_""BOH3_ M (=6_MZ?]$(_\NC2_P#Y*H_X=6_MZ?\ 1"/_ "Z-+_\ DJOU+^TI[2GW1\]U^YW[)'_)J7PQ_[)[HO_I##7Y:_\.K?V]/^B$?^71I?_P E M5^K?[.WA77_ G[/W@7P1XJL/LNJ:-X-TRQU*U\U'\FXAM(HY$W(2K892,J2# MC@D5\QQ-BL-B*%-4IJ5F]FGT\CFQ,HRBK,[&BBBOCCC"OC__ (+]?\H;/VA/ M^Q E_P#1T5?8%>7?MJ_LL^&/VVOV5?''[*/C3Q+?Z-I7CG1&TV^U32T1KBV1 MG5MR"0%2?E'48YH _(S_ (+'*6_X-+/V=U#$$^"_AB 1V_XD\5?4-W_P0^_; MOU>VDTO7/^#@;]HI[.X4IH25)MT9Q_$.17LO[4_P#P1Z^$?[57 M_!-#P+_P3(\4?%CQ'IGAKP)I/AZPL?$=A#;F^N4TBU6WB:174Q@NJ@M@#D\8 MKZ^H \"_X)U_\$W_ -G/_@F1\#Y_@G^SW;ZM=_VIJLFJ^)O$_B2]6ZU37;]P M%:XN955%)VJ%555549.-S,S>;_\ !=+XY?LB_ K]@;4=3_;*^ -U\5= U_Q/ MINC^'OAO:7DEN_B'6Y':6TM_-C8&, PO*6PV!$<([;5/V+7A7_!17_@GW\%? M^"EW[-5W^S9\;K_5].MO[4M]6T'Q!X?NA#?:-J=ON\F[@9E9=P#R(0P(*2.! MM)# _.7_@JQX\_X+=?$G_@EM\7;[]H7]FW]G+X._"V+P*[:[X?N?$M]K?B! M( T?DVUJ;<+91S>9Y2JS$A6QM7.,$?#GQ2_X)\?\ !(SP%X[TR+4] M)\0?$#X5Z?K-E=H'2[MYM*LHYHW!^\&1F4@]037UIXZ_X(2>._VG?A??_!K_ M (* _P#!4;XQ_&'PP=*FMM#T VUCH=G:W)B9+>_NEM$WZE/;N4FC^T.R&2,, MZ..*]*\4?\$?/AGXQ^"_[+?P9U_XT^)9+?\ 96\7Z#KOA74$M;99=8.DA$MH M+H;=JH8XT5C'@G&1C- 'AO\ P=A:3IK_ /!*:'6C91_:]%^*_ANZTJX"#?:3 M>>\6^,]5.R1UR.S$5!XMM;#Q;_P=C>&=/^+L,/-,#WJEA\VV/T45]>?\%*/^"?O@+_ (*7_LRS?LP_$CQUJ_AW3)O$ M%AJQU+0XXGG$EK+YB)B52NUCP>,^E8/_ 4+_P""7GPM_;XU+P;\48/B;XI^ M&?Q4^&]W+<> /BGX%NEAU+3/-&);>0,"MQ;N/O1-CJP# /(K@'R__P %KO!W MPVC_ ."JO_!/?X@-96<7C";XP7NGI<(JBXN=-1;:1E8]72.9U*@\*;A\8WG/ MZ>5^?7A+_@@G9:K^TQ\-OVT?VH?V]/BA\6/BE\-_$L&I:?KNO0VEK9-:PAMF MGPV,*>7:Q%V:1V0EW;!R.<_H+0!\!?%#X=?\$CO^"Z?QR^*G[*GQX_9[O=2^ M('[/^K)HNKZGJT9TG5(8YFE,9%)C^<$_('[>W[$7Q MU_X-T_@W:_M[_P#!//\ ;[^(E[X%\,>)=.M?$?P,^*&MKJ6E:K:W-PL)BMMJ MHJ,,@<1>]UF!CPWW)^W?_ ,$0O@K^U]^T!;?MD_"+X\?$'X%_&FWL4LKG MXB?"_5_LLNJ6Z*J)'>Q<>?M153(9"R*J.75$5>#^&O\ P;]6WB?XM>&?BS_P M42_X*"_%G]I-?!6IQZEX6\(>,[E;70+>\3E+B6R1Y!.ZG'\2JP^5PZDK0!S/ M_!<$W'[,WQC_ &7O^"UOAC2;FQB^&'C*V\._%)#$1*/"6MCR93,.A^SO+(JJ M?^6MX#V!&K^Q*B?MW?\ !<7X^_MVWTBW?@O]G_2(OA#\,[@L&@;4\FYUJY0C MY1)'([0[@?FBN5ST&.X_X+Z_MC?L0_";]@KXL?LR_M(>/M,N/%OCGX:W47@_ MX>Q3%M5U>\G,D.GRV\*JS$)>Q(WF8(0PDD' !]#_ ."*?[$UY^P'_P $V?AO M\!O%&GM!XLFTLZ[X[:;F9M:OF^T7"2-_$T6]+?=W6W6@#XD_9Q_9Z_X*T?\ M!/?2/%6M_P#!'3XH_ ;]J#]GOQ)XYU37-+\-:AKT<6K6EQ-+_I-M%J$$R6TK MHR"(N\[_ #("O&FNSZQK?PYT32['4]-M;N?_7/I_VE0UB&POW=Q&T '"H%]=^$ M'_!'O]E'X.?L ^-O^">FD7?B;4O#WQ)@U*3Q[XLU?5EFUS6]1OD"SZE-<%-A MN/DC*G9M'E+E6^8L ?G3_P %FKSQ[=_\$$_V%_ GAG^R/[(\3:]\-+#Q GB2 M:6/2;A/[ 9X8=0:+YQ9F5%>0KR!$".0*]?\ VZ/A#_P7N^/W[%GCWX!?M,^$ MOV#?#7PWU3PK+:ZWK-SXA\164&@VZ*&CO$EN$,%NUNR)*CN-B-&I(P,5]$_! MK_@BA\-]$_8+\2_\$ZOVK/VBO&OQM^'^KBUA\.CQ:T<-WX6M;6)([2&PECR8 MO),2,A^Z,%2I1F0^;ZQ_P;_?$;XI>#-/_9V_:9_X*U_'/XA?!/3IK?\ XMIJ M'V.UEU&W@?:_ M^#B7X>>"?B+^TM^P5H?C;PS9ZG:7G[4NF6%W;WD"NLUK--:F:!@1S')Y:!EZ M,%&:^L_VB/\ @F7\&/CW\0OV>/&EEK=]X4LOV;O$::IX+\/:!;0K9S1I%!#% M:.&4E(D2!%4)@@5I_MH_\$_? 7[:WQ(^"GQ*\9^.M7T>Y^"/Q,M/&FBV^F1Q M,FHW,#(RP3^8I(C.P9*X;GK0!\H?\'"]G:Q?%[]A'7H[=%O;;]L_PI#;W07Y MXXY)U,B ]0K&-,CH=@STK]+:\"_;C_X)_P#@+]NC7O@]K_C?QUJ^BR?!OXM: M7X]T>/2HXF%_=V+EDMYO,4XB;/)7#>AKWV@#\OO#O_*W%KW_ &:$G_ITMZ7_ M ((<>!_"P_X*>_\ !0WXDMHMNVMGXWP:8FHM$#+':AKV4Q*W559RK,!PQC3. M=HQ]<6/_ 3J^'MA_P %-[W_ (*?Q^/]9;Q->_# >"7\-F*+["MJ+F.?SPVW MS/,W1@8SMP3Q5K]D#_@G[X"_8[^-WQP^.'A'QUJ^K7OQS\<+XFUNRU*.)8M. MG42CRH"B@E/WI^_D\"@#Y+_8HTRPT'_@YG_;'L]%M$M8=0^%_@^]O(8%"I+< M&SLP92!P6.6)/4EF/4FO#O\ @FIXE\=>#?\ @AE^W_XK^&4]Q#K^G?%?XK7& MEW%H2)H)5TBV/FQD?.. 3@(J*&4MY85&9\9H M ^+_ /@CAIO_ 70\(_\$S/A/IO[%GPU_8SE^&]_X:^V:/<>(M1\1KJ5VTTL MC7#WPMQY1NO.,BR;<@,I4<**^=OVDO@'^T?^R1_P0#_:B\ :_P#&7X2:]HVN M_M&V=_KFC_ ?Q;)JNF^#[6YO[47NDG>BO9B.YBMHQ;L68*Q#\LV?T0TS_@@? MXV^!O]N> ?V"_P#@J/\ &3X)_##Q%J,]Y=_#71X[34;;3&GR94TVYN )K!23 MD%2S@\EF.".T^*'[)_[$G_!)/_@CU\0/A'8?LT^)/B7\+]+T>:[^(?AVW>.[ MUKQ*EU+#%?ZC/(QB5YHXCY[.IC\N.U'E[/+7 !Z9^W/\._V:&_X)*?$_X?W6 MC:''\+K'X&ZDNF00HGV*VT^#3'>TD@[#R_+A>)EY#(A7D"OR(_:6\*Z1XZ_X M-=/V)/!'B"W\VPUGXV^&[&^BSC?#+/K4;K^*L15C]HKP-_P2+\&_\$W=?O/" M7_!;CXG?$KX?GP3,74-_ M#]IN%L9TE4[,?;"L@P&5DQV- 'KO_!:GXN?L8?LS_P#!-KQ->_M>? AO'7@* MXETW1M-^&ND2O:?VU>^>CV-E&\+)Y*(\(DR/N+"2JN0J-\>_\%#O'?\ P6Z^ M(?\ P2^^+9^+'[*7[./P0^%%K\)]1&L>&]6\37VM:];Z>EFPCL[06JI9Q7(P MD:,_RH^TA<@"OT5_X*"_L&?!'_@I'^S!K7[+'QZ.I0:3JD\%W9:KHMPL5[I= M] V^&Z@9E9=ZG((92&5V4CG-?,7B+_@A;\1OV@_AI<_!']O7_@J=\9OC!X(7 M37MM,\*O!8Z+;F4(5M[F^DM4,VI20/LF03R%3+$C.' *D ^0/V\9Y+C_ (-D M/V-9)92Y'B3X;+DG. MM* /P _"OIW_ (+:_P#*27_@GA_V7/4?_15E7L'Q M2_X(O_!GXQ_\$M?"W_!+KQO\7_%;:1X*@L?^$9\<6/D0:I:3V4K/:S;0OEL5 M1O*(P-RY(*MA@1?\$B9?%:_LYZ[\?OVQO'GQ!\4?LZ^,]0\1:9XJUV"W^U>( M);F57$-V2&.R-46-2IW;5 )XH \*_P""1.G:1XK_ ."VW_!0+XA?$R&*X\?Z M3XK\/:1HLUZ ;BS\/&WN/*2'/*Q2);VA;'!\J(GJ,I^W=8Z/X-_X.6_V,?$O MPJAB@\6>*O!/BVP\?I9@*][HD-A.]J;D+]Y5D%R5+?Q0*!]P >^?MD?\$@O" M_P"T'^TI;_MN_LW_ +3/C?X#_&=='72-6\:^!A!/!KU@H4)#J%E.ICNM@1 K M$CB- V[RX]ES]AW_ ()(> OV4?COKO[8GQC^/GC/XV?&SQ%I8TNZ^(WCV2)6 MT^P!!-I86L*B.SB8@9 +'J%*JS*P!\[?\&]_@?PM;?M9_P#!0+XDQ:+;C6[S M]KGQ'ID^H^4/--K#?74L<6[J%#SR-CH2?85?_P""9>FV'AO_ (."/^"@NAZ% M:I:6<\/@.]FMH%"H]Q+I32R2D#@LTDTK$]278]S7UI^Q'_P3]\!?L/>,_C1X MT\%>.M7UF;XU_%C4O'FLPZI'$JZ?=WDC.]O#Y:@F)2V 6RWJ:/@1_P $_? 7 MP&_;D^-G[=6A>.M7OM<^-UOH<.M:+=QQ"TTX:9:"VC,!50YWJ-S;B>>E 'OU M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %9WB[Q1HW@?PI MJGC7Q'="#3]'TZ>]OYC_ ,LX8HVD=OP52:T:^?\ _@JQI_QEUW_@F[\;/"G[ M/?@;4O$GC/7_ (=:EHV@:-I"!KF::]A-J6C!(^9%F:3K_!0!\@_"W_@X_P#B M!\(KM&S131Y1P'1E)!/*D M=J^O?&7_ 43^%?P0_8$_P"'@7[57@?Q/\+]$MM"34-5\)>*-.V:W9SR2>5% M8&WR,W,DA153(&7!8JH+#X"_9]'_ <9?L%_\$]? >L^ ?V8_P!GE_!?PO\ MA[:"_P#A%>:EJLOB^]M;>W#W?MK_#/ M_@J'^RM^P#X_\ V%Q;>"OC+^UCX7A\3:#?N'>WD@NI+.YL)B !($EDF . '" M(X !& #Z&T'_ (+X:]X'UWP=XA_;:_X)M?%CX&_#+X@ZK;Z=X6^*/BFYM+FR M@FN!FW_M.&(B33!(,_ZS<1@DC:K,OT#^WY_P4!N?V.M8^&_PA^%OP+O_ (H_ M%?XOZ[=:9\// %CKD.EK>"T@^T7MW<7DRNEM;P0E6=]CM\ZX7&XKPO\ P<&^ M#="\<_\ !&;]H#2?$%I'-%:^"3J, D4'9/:W,-S$P]")(EQ7A^L?!G]KCXR? M S_@G[_P5._9U^'=O\2/'7PG^%MM=>*/ %]XA@TRX\16/B#PU9P7DEO=7)$* M7,3CS%61D5][9;("D ^L?V _V_$_;/;X@?#OQ]\%M2^&?Q0^$WB2+1?B/\/] M2U:'4?[.EFA\^UN(+N$*EU;3Q9:.3:A.QOE VLU_]C;]MS_AL_Q]\6X_ OPR M^R^ /ASXX;PGX=\>-K7FCQ7J%M&/[2>&V\E1%;V\["!)A+*)RKD!-F#\">,! M^VM^RII'QZ_:1\1^!;'P3^TM^W=\1?#_ (+^$/PUL/$$6IR^%H++3WL8M1NK MJVS$9+:T>YNY7BWQ1M' "WSD+]-?LN_MK_\ !);]@&U\&?\ !*+P5^U3H%IX MA\#BV\+&UGM+H02ZR^6ECN;]8C9QWT]PTLCPM,)/-D9=N>* /MJBBB@ HK/\ M5^*_#G@;PY=^+?%NKPV&FV$)EO+RK?\ 8]ZS_P"E)KW2OG;_ ()Y^-?"DWP.U.>+7(&23QMJ MTD; GYD>?>I^A5@?QKW?_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'P MQ_T&H/\ OJ@#Q7_@J#_R8GX^_P"O>P_].%M7XUU^O'_!5?QCI/\ PP%\0O[) MUB(W'V>P\L+R?^0C:YX(],U^)W_"8^(_^@C_ .04_P *_0N$JPF'(SN:*X;_A,?$?_01_ M\@I_A1_PF/B/_H(_^04_PH]A,.1GPF'(SN:*X;_A,?$?_ $$?_(*?X4?\)CXC_P"@C_Y!3_"CV$PY&=S1 M7#?\)CXC_P"@C_Y!3_"C_A,?$?\ T$?_ ""G^%'L)AR,[FBN&_X3'Q'_ -!' M_P @I_A1_P )CXC_ .@C_P"04_PH]A,.1GTWX>_\$R/VJ_C M9J/P\T?XO?%*P\;^,-?N7T[QIK&GV2Z1?:E<3,RJ+3.[(<[ PVG/ W[CPI MKWCX/?\ !.O5O@;\<]&^,WQL^.O@&P^&_A/6X=7'BJR\4P3G5X;>59HX[:%& M,C22%57;C(W';O( ;P^#O[97PL^.?[0WQ]\%?$KQ*GA'PU\=]/:ST;7- M1PL6FW%NKQV+W/.$5HW.\YP& !(!W"?]DW]F6[_X)]?%T_M=_M-?$SPA:Z-X M2TV^?PY8:'XE@O;GQ+=36TMND=M'&=VPK*QW, 0=I("[F7@J2Q%-UI59.-22 MBXQLK2?(E;9W]Y--=%KUN9OF7,V[-VLN^AX]^SQ\2_@WK_[,OC+]D#XZ?$&; MP1_:'BFT\0Z%XEET:>]@CNX8S!+;W$4 ,JADQM8*0#G=C !]@T[QK\%/B#\0 M='^-=@MQK/PM_9B^'-A96NHZG9FV;Q1K2N_V.,1-EHTEN6#;&R5C@;)[G4ELS)>:I?O*+>WC)+22N3M51R>6P!7T;^U!J^A_LW^%O 7[$] MND=R/#-]!XC^*P@(87NN3JC&U)'#K;6Q6$)=!U;]JSXH?"C59++6F;6]5U. M26$S+'.Y?[1);+(9X83DX9D"!1UP*\3K],]>\,>)/"O[:_Q-_;F\7ZU9S_!K M7/A]>&P\3#5(FM-9MY].CA@T^)-VYY#*H7RBN08NG*Y_,RMLLQ<\5!II62CM MLKK6+U>L>NV^R'1FYK^ON^04445ZAL%%%% ']$/[+7_)L?PY_P"Q#TC_ -(H MJ[NO,_V7_%GAR#]FCX=PRZQ"KIX%TA64GH1919%=U_PF/AC_ *#4'_?5?B.( M_CS]7^9X,OB9I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU6))I45F_\)CX M8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_ F/AC_H-0?]]4?\)CX8_P"@U!_W MU0!D?'+_ )(IXP_[%;4/_2:2OYS*_HB^-WBWPW+\%_%\4>L0EF\+Z@% /4_9 MI*_G=K[[@O\ A5O6/ZGI8'X9!1117VQW!7JO[&5C^S5K/QXT_P .?M7B>+PE MJEM-:OJ,-Y) -/N6 \F=V0YV!AM.>!OW'A37E5%9UJ?M:4H7:NMUHUYH4E=6 M/LWX/?\ !.O5O@;\<]&^,WQL^.O@&P^&_A/6X=7'BJR\4P3G5X;>59HX[:%& M,C22%57;C(W';O( ;R?QMX_\*_MB_P#!0M?&NM"+3?#WC+XA6<5-*UEZ7>M[=>FB1"@[W;U/ M??\ @IW\5X?C!^VYXWU_3-6@O-,T^\BTO2'M)EDA%O;1)%^[9<@JSB1^.,N: M\&M;6ZOKJ.QLK:2:::0)##$A9G8G 4 0:Z OV)[=([D>&;Z#Q'\5A 0PO=%?VU_B;^W-XOUJSG^#6N?#Z\-AXF&J1- M::S;SZ='#!I\2;MSR&50OE%<@Q=.5S^9LDDDKF65RS,^T5F_P#"8^&/^@U!_P!]4?\ "8^&/^@U M!_WU7YT>8:5%9O\ PF/AC_H-0?\ ?56-/UO2=5=H].OXYF098(>@H M4444 M%%%% !1110 5C_$3Q9_P@/P_UWQU_9_VO^Q=&NK_ .R^;Y?G>3$TFS=@[<[< M9P<9S@UL5QW[1'_)O_CK_L3M3_\ 226M*,5*K&+V;0XJ\D?-G_#V/_J@7_EU M?_'"7$7VO9(\B21[%;]\=X$^S)6,8 /L.BO@_XA?\'&G_!.'P9XMU_0_"4_ MQ'\?:)X2NVMO%OCSX=_#F]U;P_HTB??\Z^C 1E4!M9L_AIXP\":)JMIUVT%S<&)"UBL, MT)\R2<((9$VR;2"* /MBBOYM/@Y\=_V3_P!A?_@C)XP_:U_8^T_XV>'_ -J' MQK\/M(TGQ;\5M7\-ZS+:SWE]?07-U)#=7*-:)'Y<,R)=1@')BP_F.K']=_V- M/^"P/[*_Q(\,? CX,^(]2\>:9XN^)VFRZ/X;F\9^#+^Q&K:EIFF6UQ>GSKE! MNR)XRLIXE:0!22: /M2BO"_CI_P4<_9/_9Q_:K^&_P"Q?\5_'L]CX_\ BMN_ MX0_3(].DECF^+-;OF M\>?%2WU.X\)Z38:;).I@L(?.N)IY%&VW0)G:SD;BK 9(Q0!ZM17Q/\:_^"^G M["OPF^*?B3X/>"]"^*'Q4UCP7?/9>,W^$?PXO-;M-#N4)$D-QL?L\_\ !3O]C;]JC]D;Q'^VU\$/B9)J_@?P?8:A<^*F_LR:*^TI MK*V^TW,$UJZB195BPP4 APRE2P(- 'T!17Q+\#/^#@G_ ()O_M*?M'^"OV7_ M ((>,_%7B+7_ !U:02:5?:?X0N7T^VFEM#>+:7$V/W4ZP*7==I6+#"1D*L%D M^.G_ 7S_8(^"WQ?\1?!/0H?B)\2-7\%SM#XYN/A5\/[O7++PW*N[>EW*_P""I.H7^D?\$R?VC-5T MJ^FM;JU^!'B^6VN;>4I)%(NBW95U88*L" 01R"* /=Z*_/'_ ()J_MO_ D_ M8T_X(%? W]J+]JOQIJD>AQ>&K&SU'5_L\M]<-/=7\D$18#+L"[*"QZ#D\"M; MQ1_P'1=8\6^.1X2GU@Z7#\6(OA]?/X4DN@Y0K'?A/WJAE8>9& MC(0I8,5^:@#[XHK\P?\ @X;_ ."G?B']DS3?@+\/?@MX^\::1/XJ^+_AG5/% M.K>$-!GGMM7\*F2Z,]C%>Q(RO-,\,1%M$XEEC!&&C=@?K7XL_P#!4_\ 8T^ MG[).A_MH?'#QUJ?A+PGXF81>'M.U_P .W=OK.H7+,ZK:Q:<8_M#3'8QV;.%^ M9BJ_-0!]$T5\A_LM?\%M?V*/VI/C98?LWQ0>//AUX[UNW>X\,>&/BSX'NM!N M-=B0$LUFTP,^.?@W]F#X?>,O$MC\2/&=WJEK#X%\2^$+O3]3TF?3[(WL\=]%,H^S9@ M!:-B2DA5E5BRL!SO[3O_ <,_P#!-/\ 9.\<^*OA7\2?'GB6[\6>#O$_]AZQ MX8T'PM-=7GG" 3RSQK\JO;QHR%Y=P +@#<<@ 'W#17PE\-/CS^P>/^"CWQ._ M:8\'_%CXM:G\0Q^S7I_BCQ%X"FTF9]*MO#/EVUW#<6EE]F$YU%U\I3#O9R79 M/+#=/G?_ ((Y?\%M].\=:;^T_P"*_P!J7Q+\4_$1T'XK>*_$VC7D_@2^DM=# M\(V%I:F.R&R(16LT44%/&&CQ:EHM\T+1,\+CHZ-@HZD,K*>596!Z5S?[''[:?P&_;R^%-W\ M;?V;];O]4\,6WB*]T:'5KS3)+:.]GM6599(/, ,L.XE1(."58#I0!ZQ2.B2( M8Y%#*PPRD9!%+10!Y1X5_8-_8;\"_$5?B_X(_8R^%&C>+4N/M">*-*^'6F6^ MHK+G/F"YC@$H;/\ %NS7J]%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 5XQ_P4*@_;#E_8W\=7/[ FMV% MC\7+/2UNO!O]IV4%Q%=312I));;+@&/?+"LL:,^%61T+$ &O9Z* /RYG_P"# MB73=>_9B/PVL?V,?C9=?M077AS^RY?@^WPNOT9-?:(Q-(\YC$2V0FS)NSO\ M*'* Y \O\9?\$8?VI_V?O^"#GP1^''PP\-Q^(?CM\ OB98_%I/#-A.)#?:@E MW/<7&E0LN1(\<4Z#Y"?-DM,)GS%!_9:B@#\??^"@7_!4J;_@KA^R+=?\$XOV M"OV9OBNWQ6^+,ECI'C"U\7^!;O3+/P!8BYBEO9M2N95$>%6-HAL+ [R<[@D; M_JS\#OA3H?P(^"O@_P"!_AB9I-,\&^%M/T+3I'7#-!:6T=O&2!T.V,5U-% ' MP3^Q ?\ AXC_ ,%$?'O_ 4NU;_2_AS\+/MWPT_9Z#?-#=R)(%U_Q!%V/GSH M+.*53AH;=P1FOSG\1^._!'A7_@CQ\9?^",_C7PKJM]^UIXD^-NH0Z?X _P"$ M>N6U+Q#J%SXBAO+?789?+V-;?9$$GVLN%"09)\^98U5Y.>?F8$_C6E110!%?6%CJEI)I^IV45Q;RKME@GC#HX]"IX( MK'_X5=\,_P#HG>A?^"B'_P")K=HH \$_X)[:;IR_!+5573X !XYU@ "(< 7! M '3L !^%>Z_V=I__ #XP_P#?H5XC_P $]_\ DB>K?]CWK/\ Z4FO=* (?[.T M_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* /FS_@K596<7_!/3XC216D2L+;3\,L8! M'_$RM:_#:OW._P""MW_*/+XC_P#7MI__ * M']9N=-N+RPU6Q:":2"5HF>,M(K%"5)!(!(QQ7S=X<^%>L_'?XV3_ Z_9N\% MZKJ0U75;G_A&]*N&0W*V@9FC\Y]VQ2L0!=RVT8)SBN:AC8UH.;BXI*]Y62M] MY,9J2O:WJ<717UQ^V'^P9\._V4_V-_"OC0^++/Q!XZOO&\FG>)=1TG4#+9V9 M%M*S6,8!VEHW1=SD!MVX<#"CC/VJ*]^_:K_9C\-:-\1_AQ)^SIH&H#3?BYX6T[5O#WAN[NOM$]A= M7,AB:R$I ,JK(!M=N2&YZ9/.?MF>#_@Y\+OBRGP:^#]E'+_PA^F0Z7XG\0)> M32C6=80?Z7.JNY6*-9"8E1 H_=$G.24445U%A1110 5_2;HVG:?_ &1:?Z##_P >T?\ RR']T5_-E7]*>C?\@>T_ MZ]H__017PW&FU#_M[_VT\_'_ &?G^@_^SM/_ .?&'_OT*/[.T_\ Y\8?^_0J M:BOA#SR'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T M_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*\D_;UL;*/]BOXJ.EG$I'@34B"(P"/] M'>O8:\D_;W_Y,H^*G_8AZG_Z3O73@O\ ?*?^)?FBZ?QKU/Y_J***_:SW0HHH MH **** "BBB@!59D8.C$$'((/(-$DDDKF65RS,D?^D45=W7XCB/X\_5_F>#+XF0_V=I_ M_/C#_P!^A1_9VG_\^,/_ 'Z%345B20_V=I__ #XP_P#?H4?V=I__ #XP_P#? MH5-10!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 [_ ()N?\F*?##_ +%:'_T)J^0XR_W&G_B_1G%CO@7J M>T?V=I__ #XP_P#?H4?V=I__ #XP_P#?H5-17YT>80_V=I__ #XP_P#?H4^* MVMH"3!;HA/4H@&:?10 4444 %%%% !1110 5QW[1'_)O_CK_ +$[4_\ TDEK ML:YKXS:!J_BSX/\ BOPMH%I]HO\ 4O#5]:V4'F*GF326[HB[F(498@9) &>3 M6M!I5HM]U^8X_$C\G**]B_X8$_:U_P"B3_\ E=L/_C]'_# G[6O_ $2?_P K MMA_\?K]%^OX'_G['_P "7^9Z//#NCQVOU7_9W_Y-_P# O_8G:9_Z215\%?\ M# G[6O\ T2?_ ,KMA_\ 'Z_0'X,Z!J_A/X/^%/"VOVGV>_TWPU8VM[!YBOY< MT=NB.NY25.&!&02#C@U\]Q!B,/6HP5.:EJ]FG^1SXB49)69TM%%%?+'*%>#? M\%'OVW_V>?V /V9KOXX?M3^#]9UOP/>ZK;Z#K5IH^BPWX"7N^+-Q%-(B&W/* M/DG.\+M;=BO>:X[]H+X ?"']J;X,>(OV?/CUX)M?$7A'Q5I[66MZ1=[@LT9( M92&4AHW1U5TD4AD=%92"H- 'P1\5/^#8C_@F1\3=:'QN_9,\2>//@?XAU"(7 MFE^(_@YXUD@M6,@#I+'%+YJK$058);M$N,;<5\]_#3]JG]OOP!^RM_P4/_X) MN?'+X^77Q8\2?L[?"^YF\(_%J.(KJ%S8WVE7,C17+AF8W$40WAF=Y5D6=3(X MC0CW/P[_ ,&\OQW^#&E#X8_LI?\ !;3]HKP#\.8MT=AX--\EZVG0$_ZFUN!) M%]F4_$+Q M5XVNUU#5/%5U(K*\E[*RA9%VNX$84(/,&O&WQ&M_ EK:'-G:J=,NEE@M\<")4CML!>,%3_%D M_66F_P#! KQI\&;+6OA7^Q)_P5,^-7P<^$NOW]Q M3CS[!"6)!4LV2268G->__#[_ ()3_LP?!C_@G-XH_P"":/P2MM2\/>#O%OA/ M5M'U?6_.2XU2ZGU&V>"YU&:5U"RW+!@?Q-^S-KG@GQU;"W'[V?3E2 MVM[VV_ZYLLD4CCIMMSGC-?7.N_\ !,7X*>,/^"8-O_P2N\9^*-/6?&,<0O-,TBXT^.Q2QA*EALB1"Z,C> ? 6KR MG,!DNX?[6U2X7&0LD)9H6/4I,!]/H/\ 8V_X(^?L]?L;_P#!._Q9_P $X_#_ M (FUCQ#X8\<0:W'XHUK6$A%Y>MJ<'V:5R(U"!EA$:*:L:A"HABBB Q MRL8SUH ^)/\ @GO^T[^VS\:/@]JFJ_\ !#C_ ()G?"3X;? W5O&.ISZ%XW^, MWCF_)\0WGG>56&QU6>)Y[ M1"2V"B[LG"XD!DFDD%RTC&8M\RKC R" <'_P $9?#4OP:_X-T_!6M_ M!+1([;Q"_P )=T@'FW&L2_;)EE) R\ADV*"^"M=U/5[^?5O'FI^(5U^^OSJ$\<[ZC]E'EF93&L M:D?\L8X>O4_KW^Q3^RQX7_8D_94\$?LH>"_$U_K.E>!M%73;+5-41%N+E [- MN<1@*#ECT&.*^2[W_@A%KWP>\?>*]>_X)U?\%%_BA^SWX7\^'; M&SU+1XKR7B6:PBN0#8,P Y0DKM55*HB(H!C_ /!!G]FO]H/]G?XS?M37?QS^ M*_P)U";QE\1++7+SP'\"_%TU_:>$=:D%XNHQ7%M,BR6+2[;;;&Y+'R'' 0"O MJ+_@JU_RBZ_:2_[(%XQ_],EW2_\ !//_ ()T_ 7_ ()M?!R]^%?P7N=:UB_U M_6I=:\:>-/%5_P#:]7\1ZI+_ *RZNIMJACV"@ #)/+,[MZ/^TE\%-%_:5_9V M\??LY^(]8NM.T[Q_X*U7PW?ZA8JIFM8;ZTEM7EC# J7592PR",@9H _$?]L; M_E2Z^''_ &#?#O\ Z>S7Z)?\%M?A7\/_ E_P0M^,_PLT'PI96^@>'/A4D&B MZ9';J(;1+,P&V"+C"^68HRN.A45:^*G_ 16^#7Q6_X)/:#_ ,$EM4^,'B>U M\*:!!810>*;>"W.H2BUN_M2EE*>7RWRG"]*^@OVQ_P!E_P ,_MF?LK>-_P!E M+QAXDO\ 2-*\<>'Y=)O=4TU$:XMHWQET#@J6X[C% 'Y9_P#!1ZZN+W_@DK_P M3(O;R9I)9?C)\'GEDC?#36M:^'NE_&&>]30'UG=>?:I,6@,AN8[>WMI8\='BC;@J*^T?VK/^"0/ MP@_:L_X)^_#7]@S7?BUXKT"/X1IX>G\"^.M"EBCU*RO]'LC9VUX1MV%C$TFY M5VX9P5*E0:SOCE_P1N\"_M0_LN?#?X/_ +0W[3'Q!UOXF_"B^EU'P5^T!IUZ MECXGL;YYS+YHD4,I4@0HR'[PMXV#*ZA@ ?&/_!3+]GS_ (+:_M*^&OAAJ'[8 M7C7]A_X7CP3\6-*UWP-XUM/'.MZ5?QZQ%O:.SMI[Z-D9I54L85&YS K#_5Y' MKW[&EKI_B3_@YR_:XU;XK6\4OB7P]\,/"EM\-Q> ,UMH-;;NBFY>/> MR]'E=?XB*]%^'_\ P0_U7Q7\>O!?QZ_X*"?M]_$?]H>7X:ZD-2\!>%O$VGV> MF:-87RD&.[FM;5<74Z%5*NQ&2OS!E^6O(_\ @J'J/_!.[XE_\%/=!^&G[0GQ MY\?_ +*_QH\,> X]0^'O[1.C>)[/0].\1:7+(5ETI[FX)CE\N1IAY4H3)W@. M0VQP"W^W+X:^%NF_\'0G[$GB70;.RB\8:GX&\:KXE>!5$TUE%H>I"Q>7')^9 MKQ58]D(Z+@/_ .".?@'PI=_\%J?^"A_Q/N]&@EUNQ\;>'=,L;]X@9+>UFAO) M9HT;J%D>" L._DIZ5\[?L;? 3]GSQ]_P<0?"CQU^R#^U+XO_ &BI?A?X#U_6 M?C?\;_$'B@:U!-=WUA?$.G:MKNFZA'$(--DLXIXT2 HH8JPG8G>2?E&* M /E+]GY57_@Z=^/*J /V8]$ [?Z9856_X-SM%TGQ)\/_VR?#GB#38;RQO_ M -LKQO;7MG<1AHYX7BLU>-E/!5E)!'<&OK;P3_P3]\!>"/\ @HWXS_X*0V7C MK5YO$7C3X>VGA*\\/2QQ?8K>WMY89%F1@OF&0F!003CD\5Y7^SS_ ,$I_"W[ M!O[7_P 1OVT_AM^V/X[TCX?>,=9UGQ;XV^$NHR1/H7]H74;27%[N #*(R"Z\ M%@J*I9@HH _.SP3^UGX^_P""5O\ P3O_ &P_^"3^G7E[%O@-;> M8?M5_I7BZ1CISP9^]+$LEU=$C(#R*OU_8'_@GM^R9H'["_[$_P -/V3O#PA8 M>"_"MO9ZC<0#"76H,#+>W _ZZW,DTG_ Z_->X\&?LC_\%=/^#CCP!^T9^R_K MMEXS\&? CXBN;K^Q+19 -DMQ$TWG^8"P*6YC!!C(K] MC* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /"_\ M@GO_ ,D3U;_L>]9_]*37NE>%_P#!/?\ Y(GJW_8]ZS_Z4FO=* "BBB@#YQ_X M*W?\H\OB/_U[:?\ ^G*UK\,:_<[_ (*W?\H\OB/_ ->VG_\ IRM:_#&OTC@[ M_D6S_P ;_P#28GJ8+^$_7_(****^L.P*]8_8A^/OA#]E_P#:6\/_ !S\;>%; MS6;30ENF2PL9461I9;>2%6R_'R^86^H%>3UZK^QE^T=8_LM_'C3_ (GZ[X,@ M\0:.UM-8Z[I$T:,9[28 /LWC =2%89P#MVD@,2.?%P=3"SCR\UTU:]KZ;7Z7 M)FKP:M<]\^#?[ /$'['O[4GC+X7?#[QKJ=H=#U">RLM3L[MH; MA[*:,,J.\94Y:&0*^,!OF&,'%>T^!M?_ ."6GP%^)MO^T7X,\<^/O%EQH]Z- M2\,?#R]T%+;[-=JV^!;F[9BKI&^#EFY ME3C[^BTMU/HSXGDG_@CI\-23_P U:U#_ -$W->6_L^?M0:#\+OAWXD^"'Q8^ M$\?C;P1XGNK:]N=(767TZYM+V#(CN8+A$?8=IVLI0A@ ..<['C3]H?X>:]_P M3U\&_LT6!OO^$ET/QY=ZO?![8"W^SR1S*NV3/+9=>,>M>&65O'=WD5K+=QP+ M)*J-/-G9&"<;FV@G ZG )]C6V&PRE1J0JQT'&UWQ#X 71[@ (L2SS0Q7Y8 MQSW"QN&*!1DG 8X)')?M5_'CP7/XK\$_"_X :K]M\#?"O3X(/#]X]L\0U6_9 MEGO=0>-P&4RS\8(&%C7@9Q7N>L_M1?LB^'_CUXP_;X\(_%J_OO$OB?PK<0:7 M\,I?#MPEQ8:K<6B6TAGNR/(>W3#/E"68-@#*\^?RXO#Q4Z,6N9.RM?9KDC*Z M;2:2?M[_\ )E'Q4_[$/4__ $G>O6Z\D_;W_P"3*/BI_P!B'J?_ *3O73@O]\I_ MXE^:+I_&O4_G^HHHK]K/="BBB@ HHHH **** "BBB@ HHHH **** "BBB@#^ MB']EK_DV/X<_]B'I'_I%%7=UPG[+7_)L?PY_[$/2/_2**N[K\1Q'\>?J_P S MP9?$PHHHK$D**** "BBB@#EOCE_R13QA_P!BMJ'_ *325_.97]&?QR_Y(IXP M_P"Q6U#_ -)I*_G,K[[@O^%6]8_J>E@?AD%%%%?;'<%%%% !1110 4444 %% M%% !1110 4444 %?O=_P3<_Y,4^&'_8K0_\ H35^"-?O=_P3<_Y,4^&'_8K0 M_P#H35\AQE_N-/\ Q?HSBQWP+U/;J***_.CS HHHH **** "BBB@ HHHH *I M>)M9_P"$=\.:AX@^S>=]AL9;CR=^W?L0MMS@XSC&<&KM8GQ+_P"2<>(/^P)= M_P#HEZVP\(U,1",MFTOQ+II2J)/N>7?\-B?]4Z_\J_\ ]IH_X;$_ZIU_Y5__ M +37B=%?J_\ JOD7_/G_ ,FE_P#)'U7]F8'^3\7_ )GMG_#8G_5.O_*O_P#: M:]?\,ZS_ ,)%X@;;G SC.,X%?&E?7OPT_Y)QX?_ M .P):?\ HE*^6XIRG+\NH4Y8>'*VW?5OIYMGEYIA,/AX1=.-KON_U-NBBBOB MSQ@HHKYO_P""M7[>MG_P35_8%\>_M:+I%OJ6KZ+916GA?2[HGRKO5;J58+97 MP03&KOYK@$$QQ. 0<&@#Z0HK\K/V>?\ @W>\!_M=?#/2OVC?^"ROQ@^(7QB^ M+7C#3HM5U72[KQ?=:?I/A9YT$BV-E;6K1B,P[]C8(BW*=L:C[W/+IOQH_P"# M?+]OGX._";0OC]XM\=_LH_'WQ*/"EKX?\>:JU_=^ ->D*+;&VN7 *VSM(IV\ M+Y:SEP7C21@#]=**_)KXK_\ !9"?P5_P<*VOP(UG7?BHWPO\.?"2[T>Y\&Z7 MX#OY(Y_%+ZPT+ZD(8HM]S:B&.-$O#N@0;]A4N^[G/AY_P4H^"?[#'_!TSQ;X-9/^$J\">-?#\NE:SIB.<+)) M!)D,FX;249MI*AMI9<\C^TW_ ,%POV(?V:/C?J?[-T47CWXC^.?#\2R^*O#O MPD\#76ORZ"C8P;QX0(XB >4W%U_B4$@$ ^P:*\5_9L_X*$_LF?M=?LVZE^U; M^S]\48]?\):);W;Z\T=G+%>:7+;1>;/;7-K(JRPS(G.QE&X%64LK*Q\#^$?_ M <3?\$SOCS\=? '[/?P>\;>+/$.M_$1K6+3+G3?!UR]II]Q1 ME7>1M8(AW.4 . #[FHHHH **** "BBB@ HHHH **** "N/\ C+^SU\ OVC/# M\/A/]H/X'^#_ !WI5O*98-,\9>&;75+>.0C&]8[F-U#<=0,UV%% '+?"3X'? M!7X >%AX&^ _P?\ "W@G1!*9!H_A'P_;:;:AR "WE6Z(F< #.,\5U-%% !45 M]8V6J64VF:G9Q7%M<1-%<6\\8=)488964\,""00>"#4M% ')?!SX!? G]G;P MU+X+_9^^"OA+P+H\UTUS-I/@[PY:Z9;23, &D:*VC1"Y +$9.!76T44 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >%_\$]_^2)Z MM_V/>L_^E)KW2O"_^">__)$]6_['O6?_ $I->Z4 %%%% 'SC_P %;O\ E'E\ M1_\ KVT__P!.5K7X8U^YW_!6[_E'E\1_^O;3_P#TY6M?AC7Z1P=_R+9_XW_Z M3$]3!?PGZ_Y!1117UAV!1110 4444 %%%% !1110 4444 %%%% !7]*>C?\ M('M/^O:/_P!!%?S65_2GHW_('M/^O:/_ -!%?#<:;4/^WO\ VT\_'_9^?Z%F MBBBOA#SPHHHH **** "O)/V]_P#DRCXJ?]B'J?\ Z3O7K=>2?M[_ /)E'Q4_ M[$/4_P#TG>NG!?[Y3_Q+\T73^->I_/\ 4445^UGNA1110 4444 %%%% !111 M0 4444 %%%% !1110!_1#^RU_P FQ_#G_L0](_\ 2**N[KA/V6O^38_AS_V( M>D?^D45=W7XCB/X\_5_F>#+XF%%%%8DA1110 4444 ,/^Q6U#_T MFDK^I[=1117YT>8%%%% !1 M110 4444 %%%% !6)\2_^2<>(/\ L"7?_HEZVZR_'&G7NL>"M8TC3H?,N+K2 M[B&"/&>/<#M=8U5AD$@X(/(XKX_B_&83$X:DJ-2,FF]FGT\C MQ\WK4:M.*A)/7H[FI1117P1X05^<'_!UA\&/&_Q=_P""._BW5O VF27TG@?Q M-I/B;4K.)"QDL8)6BG8J.JQI<&9O1(F/:OT?JMK6BZ/XDT>[\.^(=*MK_3[^ MVDMKZQO(%EAN(74J\;HP*NC*2"I!!!(- ')_LX?'WX;_ +4WP'\)?M$_"+7H M-2\.>,="M]3TNYMY0X"2("8VQ]V2-MT;J<%71E(!!%?F[_P<>ZYIWQ^^.G[' MO_!/#X=W27OC[Q1^T!IGBN6QM&#SZ;H]BDT4UY*HYCBVSS2!C]X6^_X)M_\%)?C'^SSX9U^_>\U'X?:%=)JNB6\SD;VM(+AE-N2 M!C)9V& 0H"CV3]@'_@CA^SQ^PM\2M:_:1U3Q]XR^+'QD\36Y@UWXL_$[5_M M^J-"<9@M^ MM$0JC W.5 4N5 4 'AVO?\K9.B?\ 9E;_ /J0W%9'_!.?P-X3 MU3_@Y!_;Q^(FH:%;3:SHVB^"K+2]0DB!DMH+K28&G1&/*AS;0YQUV"O>_P!N M7_@D18?M:?M<^#OVY?A5^UM\0/@]\2?"GAD>&Y]8\&/"\>J:0+F2Y^RS1R ? M\M)I?$#5_BM?Z\GB.;7=T9GCN_L8V!5#JZ+G($S,>7;/ZX0?\$_? 4'_ 4M MF_X*:+XZU@^)9_A,/ 3>'#'%]A%I]N6\^T;MOF>;N7;C.W';->%_$K_@B'>> M'?C_ .,?VB?^"?G[>'Q%_9UU'XCZ@;_Q_P"'?"]C::GHFJ7I8L]XEG=+M@N' M+.2ZL<%SM"@D$ ^?_P!C#]F[]K3X0_M%?MQ?%W]I?XI?L\0ZQ\0_A;]L\9_# M#X'^,+JZDT76(M.D\J\NK"Z02VIN(999F=V)D>']%M[>Y\02:WJFLW$<0#WET=8O(A+(1]YEBAAC!/(6)1VKUG]C;_@D MC\"?V-?@Q\2O >A>//%7BWQC\8H[E_B;\4_&%\MUK6MW$T,L8=FVA52/SY62 M/!P78L7))KTC]@#]C7P?_P $^OV0O!G['O@'Q=J6O:1X+MKJ&SU;6$C6YN!/ M>3W3%Q& HPT[*,#HH[T >QT444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 445\P?\%>_^"C?AO\ X)?_ +%NK_M# M7MA;W_B/4M0A\/> -*O91%;7FN7472B24 _,D4.X*?,W)]9_\ !6?_ (*"G_@FW^R!>_'+P_X(7Q3XQUG7;+PS M\.O"TDA5-6UV]9EMXG*D-L54EE8*066(J"I8,/QK_;O^('_!/[X1?\$M_ WP M[\$_MX_#OXL?&OQ9^T?X=\=?'#Q5HWB>WN[O5M18W+7=P=IRMG;;UBC&%54& M[:K2-G[0_P""W/QS^#O[2=S^P5\7?@Q\3=%\8?#O4OVT?#,X65%1I MRJ A_X+X_V7_PYP_:%_M?9Y7_"O+C9OZ>;YD?E?CYFS'OBO-OAM_P3 M^\3_ +7W_!.S]BSXS^!/CK??##XS?!WX3^'=1\$^.H]"BU5+9KSP]:6VH6=U M9S.@N(+B,!74.C J"&Z@@':?\$TOVO\ X^ZS\7OVC_V+?VTOB;HWBGQ-^S?K MVD&Y^)MMH\.D1ZSHNJZ<]_:SW5O$?)@GBCBE$ICVQXV_*-I9NC_X)7?M"_M" M?MG^%_'W[9OQ$\2SP?#/QUXPEC^ _@Z72+>W:Q\-66ZV34Y)!$MP\M_*LEP4 MF=UC01>7A7.?D3]H?]CWQA\*=1?_ ()O^&_VB-5\??'G]MSQC_;'[07Q332( MM,?3? ^FQ+'>M!:0LZ6<)MR-/MXW9][74PW\*%]"T_\ X+>>&O@I\.M0^(_P MK_X)_P"O?\,C_"KQ9#X NOC)I?BJS06$=K-%IWVFVT8H9Y].AE:*+SED#%>0 MA*LH /TGHIEK=6U[;1WMG<)+#-&'BEC8,KJ1D,".H(YS3Z "BLGQUXAU3PIX M1O\ Q'HGA6[UR[M(#)!I-BRB:Z;(^1"W&?KZ5Y#_ ,-8?&S_ *,?\=_^!5M_ M\50 ?\$]_P#DB>K?]CWK/_I2:]TKYP_X)X^*=9E^!NI2OX+OD9_&FJNR%ERA M:;<5/NI)4^ZFO=_^$EU?_H4+W_OI: -BBL?_ (275_\ H4+W_OI:/^$EU?\ MZ%"]_P"^EH \)_X*W?\ */+XC_\ 7MI__IRM:_#&OV[_ ."K^N:C=_\ !/WX MB6\_ANZ@1K;3\RR,N%_XF5KUQ7XB5^D<'?\ (MG_ (W_ .DQ/4P7\)^O^044 M45]8=@4444 %%%% !1110 4444 %%%% !1110 5_2GHW_('M/^O:/_T$5_-9 M7]'>C^)=6&D6H_X1"\_X]D_B7^Z*^&XTVH?]O?\ MIY^/^S\_P!#H:*Q_P#A M)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:^$//-BBL?_ (275_\ H4+W_OI:/^$E MU?\ Z%"]_P"^EH V**Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI: -BO)/V]_\ MDRCXJ?\ 8AZG_P"D[UZ'_P )+J__ $*%[_WTM>3_ +=NOZG1)X4NW"^!M) =67##['%S7=?\)+J_P#T*%[_ -]+7XCB/X\_5_F>#+XF M;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM8DFQ16/_PDNK_]"A>_]]+1 M_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM M&=\,/^Q6U#_P!)I*_G,K^ASXV^(M5D^#'BZ-O"=XH;PQ?@L67 _P!' MDYK^>.OON"_X5;UC^IZ6!^&04445]L=P4444 %%%% !1110 4444 %%%% !1 M110 5^]W_!-S_DQ3X8?]BM#_ .A-7X(U^[7_ 3HU[4[;]A[X9P0^&+J95\, M0A949<-\S_\ ?2U^='F&Q16/_P )+J__ $*%[_WTM6M*U6]U"1TNM$GM0JY#2D8; MVXH O4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 5ROQ>^!7P1_:"\-P>#?CU\'/"OC?2+6^6]MM*\7^'K; M4K:*Y5'19EBN$=5D"22*' R!(PSAC7544 ?G1_P5T_X(@?"+]IC]GGPKX(_8 MD_9#^#/A;Q/IWQ1T;5M9O[7PCI^D--H\!F^U0&:"VW.'W1YB/ROCGI7L/_!1 MG_@E/\,OVN?V$G_9,_9ZL?#WPIU+PQX@MO%/PNO?#NAQ6=AH6OVLKRQ3_9[= M%55D,LZ.R*6'GL^&88/UM10!^5W[0/[-O_!='_@J-\*])_82_;,^%OPJ^$WP MUN]3L'^+OQ$\'>,'U&]\56=I/',8--M-F;/S98D8^<>,#G:&BD_4/PQX;T+P M9X:T_P '^%],CLM,TFQBL].LX1A(((D"1QK[*J@#Z5>HH ^0_P#@GA^S7\;K MC]H7XQ_\%#/VO_ LF@?$'XD:U_8'@OPS=WMOYPHJ_110 4444 >%_P#!/?\ Y(GJW_8]ZS_Z M4FO=*\+_ .">_P#R1/5O^Q[UG_TI->Z4 %%%% 'SC_P5N_Y1Y?$?_KVT_P#] M.5K7X8U^YW_!6[_E'E\1_P#KVT__ -.5K7X8U^D<'?\ (MG_ (W_ .DQ/4P7 M\)^O^04445]8=@4444 %%%% !1110 4444 %%%% !1110 5_2GHW_('M/^O: M/_T$5_-97]*>C?\ ('M/^O:/_P!!%?#<:;4/^WO_ &T\_'_9^?Z%FBBBOA#S MPHHHH **** "O)/V]_\ DRCXJ?\ 8AZG_P"D[UZW7DG[>_\ R91\5/\ L0]3 M_P#2=ZZ<%_OE/_$OS1=/XUZG\_U%%%?M9[H4444 %%%% !1110 4444 %%%% M !1110 4444 ?T0_LM?\FQ_#G_L0](_](HJ[NN$_9:_Y-C^'/_8AZ1_Z115W M=?B.(_CS]7^9X,OB84445B2%%%% !1110!RWQR_Y(IXP_P"Q6U#_ -)I*_G, MK^C/XY?\D4\8?]BMJ'_I-)7\YE??<%_PJWK']3TL#\,@HHHK[8[@HHHH *** M* "BBB@ HHHH **** "BBB@ K][O^";G_)BGPP_[%:'_ -":OP1K][O^";G_ M "8I\,/^Q6A_]":OD.,O]QI_XOT9Q8[X%ZGMU%%%?G1Y@4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 >%_P#!/?\ Y(GJW_8]ZS_Z4FO= M*\+_ .">_P#R1/5O^Q[UG_TI->Z4 %%%% 'SC_P5N_Y1Y?$?_KVT_P#].5K7 MX8U^YW_!6[_E'E\1_P#KVT__ -.5K7X8U^D<'?\ (MG_ (W_ .DQ/4P7\)^O M^04445]8=@4444 %%%% !1110 4444 %%%% !1110 5_2GHW_('M/^O:/_T$ M5_-97]*>C?\ ('M/^O:/_P!!%?#<:;4/^WO_ &T\_'_9^?Z%FBBBOA#SPHHH MH **** "O)/V]_\ DRCXJ?\ 8AZG_P"D[UZW7DG[>_\ R91\5/\ L0]3_P#2 M=ZZ<%_OE/_$OS1=/XUZG\_U%%%?M9[H4444 %%%% !1110 4444 %%%% !11 M10 4444 ?T0_LM?\FQ_#G_L0](_](HJ[NN$_9:_Y-C^'/_8AZ1_Z115W=?B. M(_CS]7^9X,OB84445B2%%%% !1110!RWQR_Y(IXP_P"Q6U#_ -)I*_G,K^C/ MXY?\D4\8?]BMJ'_I-)7\YE??<%_PJWK']3TL#\,@HHHK[8[@HHHH **** "B MBB@ HHHH **** "BBB@ K][O^";G_)BGPP_[%:'_ -":OP1K][O^";G_ "8I M\,/^Q6A_]":OD.,O]QI_XOT9Q8[X%ZGMU%%%?G1Y@4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 >%_P#!/?\ Y(GJW_8]ZS_Z4FO=*\+_ M .">_P#R1/5O^Q[UG_TI->Z4 %%%% 'SC_P5N_Y1Y?$?_KVT_P#].5K7X8U^ MYW_!6[_E'E\1_P#KVT__ -.5K7X8U^D<'?\ (MG_ (W_ .DQ/4P7\)^O^044 M45]8=@4444 %%%% !1110 4444 %%%% !1110 5_2GHW_('M/^O:/_T$5_-9 M7]*>C?\ ('M/^O:/_P!!%?#<:;4/^WO_ &T\_'_9^?Z%FBBBOA#SPHHHH ** M** "O)/V]_\ DRCXJ?\ 8AZG_P"D[UZW7DG[>_\ R91\5/\ L0]3_P#2=ZZ< M%_OE/_$OS1=/XUZG\_U%%%?M9[H4444 %%%% !1110 4444 %%%% !1110 4 M444 ?T0_LM?\FQ_#G_L0](_](HJ[NN$_9:_Y-C^'/_8AZ1_Z115W=?B.(_CS M]7^9X,OB84445B2%%%% !1110!RWQR_Y(IXP_P"Q6U#_ -)I*_G,K^C/XY?\ MD4\8?]BMJ'_I-)7\YE??<%_PJWK']3TL#\,@HHHK[8[@HHHH **** "BBB@ MHHHH **** "BBB@ K][O^";G_)BGPP_[%:'_ -":OP1K][O^";G_ "8I\,/^ MQ6A_]":OD.,O]QI_XOT9Q8[X%ZGMU%%%?G1Y@4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>7?MJ MQ?M277[*GCFQ_8I&CCXJ76A26_@J?7[D16MM=R,J?:&9D==T2,\J*RE6=%5O ME)KU&N$_:6_:9^!W['WP7UC]H;]H_P >Q>&/!N@>1_:^N3V<]PEMYTR0192" M-Y#NEDC084\L* /RF_;._P""2/@#]@3_ ()I^)/VZ?%?[(P@D_LP6\DGDRV\\Y:WCCVERKKN9QN#>K_\%!/^"B?[7NA_ M\$;_ -GW7/ MT_@[X[_M/W?@_P 'VVI0V_DRZ)?ZO;+)=7L4?!A;"E4'#1-< MJ1AD!'HG_!4;_@C[^Q3_ ,%"/ .M_MFZKXLUK2O'NG>#DUCP-\0[/Q/.[O4[+Q_8_:88K MZ'4K:5S'\R.TOR!0-A &XI(GHW_!1?QYX5_;Y_:/_8'_ &?_ !Y=ZA%\!OV@ M[?7O%7B[0X]4EM(]?>VT"#4-*TZYEA9"T9DN"3%NQ*0 !E01[A_P<'>,]"\" M_P#!&;]H#5O$%W'#%=>"?[.@,C ;Y[JYAMHE'J3)*M:?P,_X)_\ P%_:3_X) M5_L_?LS?MC_"*'Q#%X3^%7A+;!<75Q9WFE:G::1;Q>?;W-M)'/:S*0Z[HW5L M$J<@D4 ?/7_!.7XT_#G_ ()]?%;]O+X07?C*_M_V>/V<]S1=%!(!"6ED4&U@&$DTH;)%>#?%?\ 9&_9Q\9_ MM3?#[_@BE^R1\+K/P_\ "3PA?P_%K]IB*UN)KHZH$F4Z1I-]*])W_9=3L8;NV\Q<-Y-CX\7X&ZDL^NV+2#QIJHE86IPT@FPY'/ +;B!V!%> M[_8O&_\ T&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/ M^- 'A/\ P5N_Y1Y?$?\ Z]M/_P#3E:U^&-?MW_P5?M?%4?\ P3]^(CZCJMK) M"+;3]Z1P$$_\3*UQS]:_$2OTC@[_ )%L_P#&_P#TF)ZF"_A/U_R"BBBOK#L" MBBB@ HHHH **** "BBB@ HHHH **** "OZ4]&_Y ]I_U[1_^@BOYK*_H[T>R M\;?V1:XUNSQ]F3_EV/\ ='O7PW&FU#_M[_VT\_'_ &?G^AT-%8_V+QO_ -!N MR_\ 8_XT?8O&_\ T&[+_P !C_C7PAYYL45C_8O&_P#T&[+_ ,!C_C1]B\;_ M /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%> M2?M[_P#)E'Q4_P"Q#U/_ -)WKT/[%XW_ .@W9?\ @,?\:\G_ &[;3Q>G[&/Q M1:[U>T>(>!M2\Q4MR"1]G?(!S73@O]\I_P")?FBZ?QKU/P3HHHK]K/="BBB@ M HHHH **** "BBB@ HHHH **** "BBB@#^B']EK_ )-C^'/_ &(>D?\ I%%7 M=UY;^S#9^,F_9J^'C0:Q:+&? VD[%:W)('V.+ -=U]B\;_\ 0;LO_ 8_XU^( MXC^//U?YG@R^)FQ16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6))L45C M_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^ M-'V+QO\ ]!NR_P# 8_XT 9WQR_Y(IXP_[%;4/_2:2OYS*_H<^-MGXS'P8\7& M76;,H/#%_N MCDC[/)GO7\\=??<%_P *MZQ_4]+ _#(****^V.X**** "BBB M@ HHHH **** "BBB@ HHHH *_>[_ ()N?\F*?##_ +%:'_T)J_!&OW:_X)T6 MGBU_V'OAF]EJUJD1\,0^6CVY) W-U.:^0XR_W&G_ (OT9Q8[X%ZGT%16/]B\ M;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-?G1YAL45C_8O&_P#T&[+_ ,!C_C5K M2H-?ADHHHH **** "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@ KDOCO\#?A9^TQ\'/$GP"^-OA M*#7?"GBS2I=.US2K@D+/ XYPRD,CJ<,KJ0R,JLI! -=;10!^:X_X-\/B-/\ M#*/]DS5/^"NOQWN/V?HH19)\+MM@ETVF@\:B_MS:SIG[+OC7X@-XL\1?!.'P5;->F2 M2\2]FTVWUGSA)!8/%_\ !/?_ )(GJW_8]ZS_ .E)KW2O"_\ @GO_ M ,D3U;_L>]9_]*37NE !1110!\X_\%;O^4>7Q'_Z]M/_ /3E:U^&-?N=_P % M;O\ E'E\1_\ KVT__P!.5K7X8U^D<'?\BV?^-_\ I,3U,%_"?K_D%%%%?6'8 M%%%% !1110 4444 %%%% !1110 4444 %?TIZ-_R![3_ *]H_P#T$5_-97]* M>C?\@>T_Z]H__017PW&FU#_M[_VT\_'_ &?G^A9HHHKX0\\**** "BBB@ KR M3]O?_DRCXJ?]B'J?_I.]>MUY)^WO_P F4?%3_L0]3_\ 2=ZZ<%_OE/\ Q+\T M73^->I_/]1117[6>Z%%%% !1110 4444 %%%% !1110 4444 %%%% ']$/[+ M7_)L?PY_[$/2/_2**N[KA/V6O^38_AS_ -B'I'_I%%7=U^(XC^//U?YG@R^) MA1116)(4444 %%%% '+?'+_DBGC#_L5M0_\ 2:2OYS*_HS^.7_)%/&'_ &*V MH?\ I-)7\YE??<%_PJWK']3TL#\,@HHHK[8[@HHHH **** "BBB@ HHHH ** M** "BBB@ K][O^";G_)BGPP_[%:'_P!":OP1K][O^";G_)BGPP_[%:'_ -": MOD.,O]QI_P"+]&<6.^!>I[=1117YT>8%%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% 'A?_ 3W_P"2)ZM_V/>L_P#I2:]TKPO_ ()[_P#) M$]6_['O6?_2DU[I0 4444 ?./_!6[_E'E\1_^O;3_P#TY6M?AC7[G?\ !6[_ M )1Y?$?_ *]M/_\ 3E:U^&-?I'!W_(MG_C?_ *3$]3!?PGZ_Y!1117UAV!11 M10 4444 %%%% !1110 4444 %%%% !7]*>C?\@>T_P"O:/\ ]!%?S65_2GHW M_('M/^O:/_T$5\-QIM0_[>_]M//Q_P!GY_H6:***^$//"BBB@ HHHH *\D_; MW_Y,H^*G_8AZG_Z3O7K=>2?M[_\ )E'Q4_[$/4__ $G>NG!?[Y3_ ,2_-%T_ MC7J?S_4445^UGNA1110 4444 %%%% !1110 4444 %%%% !1110!_1#^RU_R M;'\.?^Q#TC_TBBKNZX3]EK_DV/X<_P#8AZ1_Z115W=?B.(_CS]7^9X,OB844 M45B2%%%% !1110!RWQR_Y(IXP_[%;4/_ $FDK^[_@FY_R8I\,/^Q6A_\ 0FK\$:_>[_@FY_R8I\,/^Q6A_P#0FKY# MC+_<:?\ B_1G%CO@7J>W4445^='F!1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445ROQQ^-GPQ_9 MO^#_ (D^//QG\50:)X5\)Z1-J6NZI< E8+>)=S$*H+.QX544%F9E5020* .J MHK\V'_X.!?BY_P *M/[6L7_!'GX[/\ Q:?V@?B5]HT\7ITOK_:(TKS/-^S^7 M^]\WS-FSYMVWYJ^KOB/_ ,%*OV/OAC^P@?\ @I!K?Q02Y^%Q@+ MSWZS,J0VT,+;6-R\K"'RFVE7R'V!6*@'O-%?G?H/_!?#7O ^N^#O$/[;7_!- MKXL? WX9?$'5;?3O"WQ1\4W-I> +'7(=+6\%I!]HO;NXO M)E=+:W@A*L[[';YUPN-Q4 ^CZ*^=_P!@/]OQ/VSV^('P[\??!;4OAG\4/A-X MDBT7XC_#_4M6AU'^SI9H?/M;B"[A"I=6T\66CDVH3L;Y0-K-?_8V_;<_X;/\ M??%N/P+\,OLO@#X<^.&\)^'?'C:UYH\5ZA;1C^TGAMO)416]O.P@282RBK?]CWK/\ Z4FO=*\+_P"">_\ R1/5 MO^Q[UG_TI->Z4 %%%% 'SC_P5N_Y1Y?$?_KVT_\ ].5K7X8U^YW_ 5N_P"4 M>7Q'_P"O;3__ $Y6M?AC7Z1P=_R+9_XW_P"DQ/4P7\)^O^04445]8=@4444 M%%%% !1110 4444 %%%% !1110 5_2GHW_('M/\ KVC_ /017\UE?TIZ-_R! M[3_KVC_]!%?#<:;4/^WO_;3S\?\ 9^?Z%FBBBOA#SPHHHH **** "O)/V]_^ M3*/BI_V(>I_^D[UZW7DG[>__ "91\5/^Q#U/_P!)WKIP7^^4_P#$OS1=/XUZ MG\_U%%%?M9[H4444 %%%% !1110 4444 %%%% !1110 4444 ?T0_LM?\FQ_ M#G_L0](_](HJ[NN$_9:_Y-C^'/\ V(>D?^D45=W7XCB/X\_5_F>#+XF%%%%8 MDA1110 4444 ,/^Q6U#_P!)I*_G,K^C/XY?\D4\8?\ 8K:A_P"D MTE?SF5]]P7_"K>L?U/2P/PR"BBBOMCN"BBB@ HHHH **** "BBB@ HHHH ** M** "OWN_X)N?\F*?##_L5H?_ $)J_!&OWN_X)N?\F*?##_L5H?\ T)J^0XR_ MW&G_ (OT9Q8[X%ZGMU%%%?G1Y@4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<+^TM^S3\$OVP?@E MKG[.?[1G@@>(_!GB1($UO16U"XM12?\%>?V]/A+^P3^RHG[*GPG\*_\)3\6?B/X;?PC M\'/A)H<1NKN[:: V<4TD(RRVD(/+-_K"GE@Y+,OPS^U_^QMXM_8S_P""=O\ MP3>_X)F_%O4XK\:A^U+X;A\?PQ2^9;R3W>HW-U<6>[I+%')J,L8/1A"K8Z8Y M'_@F!^WQ^S9^R;KFI?M>?M=_L6_M??%7]ISQQ&9?&_Q)U#X*B:+30XP=.TI7 MNE^S6J+B/*HA=5QM2,)$GV+_ ,%-]%^)G_!5K_@F1\./VV_V+_@=XSLO'7PJ M^*EC\1?!G@#QSHG]FZW?OI%Y<6\]HUN'?:\@5IXU#%I!'&%^9PM 'LG_ <& M^#="\<_\$9OV@-)\06D'ZQ\&?VN/C)\ M#/\ @G[_ ,%3OV=?AW;_ !(\=?"?X6VUUXH\ 7WB+CQ%8^(/#5G!>26]U MTNA!+K M+Y:6.YOUB-G'?3W#2R/"TPD\V1EVYXK#_8@/_#Q'_@HCX]_X*7:M_I?PY^%G MV[X:?L]!OFANY$D"Z_X@B['SYT%G%*IPT-NX(S7YS^(_'?@CPK_P1X^,O_!& M?QKX5U6^_:T\2?&W4(=/\ ?\(]6^NPR^7L:V^R()/M9<*$@ MY."N0#^@ZBLWP;IVLZ/X0TK2?$>I?;-1M=-@AO[S)/GS+&JO)SS\S G\:TJ M,_Q7XK\.>!O#EWXM\6ZO#8:;80F6\O)SA(DZ;CCMS7G'_#<_[(__ $7K0?\ MO\__ ,37J5]86.J6DFGZG917%O*NV6">,.CCT*G@BL?_ (5=\,_^B=Z%_P"" MB'_XF@#Q/_@GGXU\*3? [4YXM<@9)/&VK21L"?F1Y]ZGZ%6!_&O=_P#A,?#' M_0:@_P"^J\6_X)[:;IR_!+5573X !XYU@ "(< 7! '3L !^%>Z_V=I__ #XP M_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G: M?_SXP_\ ?H4 ?-/_ 5C\2Z#?_\ !/KXB6EGJD4DCVVG[44\G_B96IK\/Z_< MG_@K596<7_!/3XC216D2L+;3\,L8!'_$RM:_#:OTC@[_ )%L_P#&_P#TF)ZF M"_A/U_R"BBBOK#L"BBB@ HHHH **** "BBB@ HHHH **** "OZ0='\8>&!I% MJ#K4/_'LG?\ V17\WU?TFZ-IVG_V1:?Z##_Q[1_\LA_=%?#<:;4/^WO_ &T\ M_'_9^?Z#/^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJKG]G:?_SXP_\ ?H4?V=I_ M_/C#_P!^A7PAYY3_ .$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJKG]G:?_SXP_\ M?H4?V=I__/C#_P!^A0!3_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZJY_9VG_ //C M#_WZ%']G:?\ \^,/_?H4 4_^$Q\,?]!J#_OJO)OV\/%/AZZ_8O\ BE;6^K0N M[^!=25%!Y)-N_%>R_P!G:?\ \^,/_?H5Y)^WK8V4?[%?Q4=+.)2/ FI$$1@$ M?Z.]=."_WRG_ (E^:+I_&O4_ 2BBBOVL]T**** "BBB@ HHHH **** "BBB@ M HHHH **** /Z$/V7_%GAR#]FCX=PRZQ"KIX%TA64GH1919%=U_PF/AC_H-0 M?]]5R'[+EA8M^S+\.F:RB)/@32"28QS_ *%%7=_V=I__ #XP_P#?H5^(XC^/ M/U?YG@R^)E/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I M_P#SXP_]^A6))3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#? MH4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\ M^,/_ 'Z%']G:?_SXP_\ ?H4 <7\;O%OAN7X+^+XH]8A+-X7U * >I^S25_.[ M7]%OQQL+!?@KXP9;*$$>%M0P1&/^?:2OYTJ^^X+_ (5;UC^IZ6!^&04445]L M=P4444 %%%% !1110 4444 %%%% !1110 5^[_\ P3E\4>'[/]ASX96USJL2 M2)X7A#HQY!W-7X05^]/_ 3?L;*3]A?X8O)9Q,Q\+0Y+1@D_,U?(<9?[C3_Q M?HSBQWP+U/8?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%' M]G:?_P ^,/\ WZ%?G1YA3_X3'PQ_T&H/^^JL:?K>DZJ[1Z=?QS,@RP0]!4G] MG:?_ ,^,/_?H4^*VMH"3!;HA/4H@&: 'T444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110! M':VMK90+:V5M'#$GW8XD"J._ '2G&&$S"X,2^8%*A]O(!YQGTX'Y4ZB@ HHH MH **** /"_\ @GO_ ,D3U;_L>]9_]*37NE>%_P#!/?\ Y(GJW_8]ZS_Z4FO= M* "BBB@#YQ_X*W?\H\OB/_U[:?\ ^G*UK\,:_<[_ (*W?\H\OB/_ ->VG_\ MIRM:_#&OTC@[_D6S_P ;_P#28GJ8+^$_7_(****^L.P**** "BBB@ HHHH * M*** "BBB@ HHHH *_I3T;_D#VG_7M'_Z"*_FLK^E/1O^0/:?]>T?_H(KX;C3 M:A_V]_[:>?C_ +/S_0LT445\(>>%%%% !1110 5Y)^WO_P F4?%3_L0]3_\ M2=Z];KR3]O?_ ),H^*G_ &(>I_\ I.]=."_WRG_B7YHNG\:]3^?ZBBBOVL]T M**** "BBB@ HHHH **** "BBB@ HHHH **** /Z(?V6O^38_AS_V(>D?^D45 M=W7"?LM?\FQ_#G_L0](_](HJ[NOQ'$?QY^K_ #/!E\3"BBBL20HHHH **** M.6^.7_)%/&'_ &*VH?\ I-)7\YE?T9_'+_DBGC#_ +%;4/\ TFDK^L_^E)KW2@ MHHHH ^VG_ /IRM:_#&OW._P""MW_*/+XC_P#7MI__ *2?M[_\ )E'Q4_[$/4__ $G> MO6Z\D_;W_P"3*/BI_P!B'J?_ *3O73@O]\I_XE^:+I_&O4_G^HHHK]K/="BB MB@ HHHH **** "BBB@ HHHH **** "BBB@#^B']EK_DV/X<_]B'I'_I%%7=U MPG[+7_)L?PY_[$/2/_2**N[K\1Q'\>?J_P SP9?$PHHHK$D**** "BBB@#EO MCE_R13QA_P!BMJ'_ *325_.97]&?QR_Y(IXP_P"Q6U#_ -)I*_G,K[[@O^%6 M]8_J>E@?AD%%%%?;'<%%%% !1110 4444 %%%% !1110 4444 %?O=_P3<_Y M,4^&'_8K0_\ H35^"-?O=_P3<_Y,4^&'_8K0_P#H35\AQE_N-/\ Q?HSBQWP M+U/;J***_.CS HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH ***KZMJNEZ#I=SKFMZC!9V5E;O/=W= MS*$C@B12SN['A5"@DD\ "@"Q17Y+_$K_ (.'-2^/?_!2CX!?LQ_L$:7>7GPC M\2_$XZ%XT^*^H>'V%AXFF2,&;3=,>=!E(1)&\DZXW"$/+]H?\%9_^"@I M_P"";?[(%[\UM;C]S+/<+*BHT@95 .5^ M8,H!]NT5\7?\$TOVO_C[K/Q>_:/_ &+?VTOB;HWBGQ-^S?KVD&Y^)MMH\.D1 MZSHNJZ<]_:SW5O$?)@GBCBE$ICVQXV_*-I9NC_X)7?M"_M"?MG^%_'W[9OQ$ M\2SP?#/QUXPEC^ _@Z72+>W:Q\-66ZV34Y)!$MP\M_*LEP4F=UC01>7A7.0# MZNHHHH **** /"_^">__ "1/5O\ L>]9_P#2DU[I7A?_ 3W_P"2)ZM_V/>L M_P#I2:]TH **** /G'_@K=_RCR^(_P#U[:?_ .G*UK\,:_<[_@K=_P H\OB/ M_P!>VG_^G*UK\,:_2.#O^1;/_&__ $F)ZF"_A/U_R"BBBOK#L"BBB@ HHHH M**** "BBB@ HHHH **** "OZ4]&_Y ]I_P!>T?\ Z"*_FLK^E/1O^0/:?]>T M?_H(KX;C3:A_V]_[:>?C_L_/]"S1117PAYX4444 %%%% !7DG[>__)E'Q4_[ M$/4__2=Z];KR3]O?_DRCXJ?]B'J?_I.]=."_WRG_ (E^:+I_&O4_G^HHHK]K M/="BBB@ HHHH **** "BBB@ HHHH **** "BBB@#^B']EK_DV/X<_P#8AZ1_ MZ115W=<)^RU_R;'\.?\ L0](_P#2**N[K\1Q'\>?J_S/!E\3"BBBL20HHHH M**** .6^.7_)%/&'_8K:A_Z325_.97]&?QR_Y(IXP_[%;4/_ $FDK^E@?AD%%%%?;'<%%%% !1110 4444 %%%% !1110 4444 %?O=_ MP3<_Y,4^&'_8K0_^A-7X(U^]W_!-S_DQ3X8?]BM#_P"A-7R'&7^XT_\ %^C. M+'? O4]NHHHK\Z/,"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ JMK&D:7X@TBZT#7-/AN[*^MGM[ MRTN(P\ _AUX0T MO0-#TKXOZO;Z9HVBV$=K:6D0@L<1Q11*J1J/[J@"KW_!Q*KM\3_V%QJP_P") M'_PV;X4&J;_]7GSAMW=ON>=^&:]H_P""C_[#?QQ_:C_;2_9'^/'PN72#H/P6 M^(VH:UXT.HZ@89A:S16JIY";3YK9B?(RN..>:['_ (*R_P#!/MO^"D7[(=Y\ M#_#OCI?"OC+1->LO$_PY\521%TTG7;)F:WE<*"=C*\L3%02JRE@&*A2 )_P!K[_@G M9^Q9\9_ GQUOOAA\9O@[\)_#NH^"?'4>A1:JELUYX>M+;4+.ZLYG07$%Q& K MJ'1@5!#=0?,_V@?V;?\ @NC_ ,%1OA7I/["7[9GPM^%7PF^&MWJ=@_Q=^(G@ M[Q@^HWOBJSM)XYC!IMILS9^;+$C'SCQ@<[0T4GZA^&/#>A>#/#6G^#_"^F1V M6F:38Q6>G6<(PD$$2!(XU]E50!]* /RD_:'_ &/?&'PIU%_^";_AO]HC5?'W MQY_;<\8_VQ^T%\4TTB+3'TWP/IL2QWK06D+.EG";-V?>UU,-_"A?0M/ M_P""WGAKX*?#K4/B/\*_^"?^O?\ #(_PJ\60^ +KXR:7XJLT%A':S1:=]IMM M&*&>?3H96BB\Y9 Q7D(2K*/:_P#@GA^S7\;KC]H7XQ_\%#/VO_ LF@?$'XD: MU_8'@OPS=WMOV=PDL,T8>*6-@RNI&0P(Z@CG-/JAX7 M\/6'A'PSIWA32RYM=,L(;2V,K9;RXT"+D]SA15^@#)\=>(=4\*>$;_Q'HGA6 M[UR[M(#)!I-BRB:Z;(^1"W&?KZ5Y#_PUA\;/^C'_ !W_ .!5M_\ %5[I10!\ MX?\ !/'Q3K,OP-U*5_!=\C/XTU5V0LN4+3;BI]U)*GW4U[O_ ,)+J_\ T*%[ M_P!]+7D?_!/?_DB>K?\ 8]ZS_P"E)KW2@#'_ .$EU?\ Z%"]_P"^EH_X275_ M^A0O?^^EK8HH ^7O^"K^N:C=_P#!/WXB6\_ANZ@1K;3\RR,N%_XF5KUQ7XB5 M^YW_ 5N_P"4>7Q'_P"O;3__ $Y6M?AC7Z1P=_R+9_XW_P"DQ/4P7\)^O^04 M445]8=@4444 %%%% !1110 4444 %%%% !1110 5_1WH_B75AI%J/^$0O/\ MCV3^)?[HK^<2OZ4]&_Y ]I_U[1_^@BOAN--J'_;W_MIY^/\ L_/]"A_PDNK_ M /0H7O\ WTM'_"2ZO_T*%[_WTM;%%?"'GF/_ ,)+J_\ T*%[_P!]+1_PDNK_ M /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+ MJ_\ T*%[_P!]+7D_[=NOZG2?M[_ M /)E'Q4_[$/4_P#TG>NG!?[Y3_Q+\T73^->I_/\ 4445^UGNA1110 4444 % M%%% !1110 4444 %%%% !1110!_05^S#XBU6+]FKX>1)X4NW"^!M) =67##[ M'%S7=?\ "2ZO_P!"A>_]]+7.?LM?\FQ_#G_L0](_](HJ[NOQ'$?QY^K_ #/! ME\3,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBBL23'_X275_^A0O?^^EH_P"$ MEU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH \_^ M-OB+59/@QXNC;PG>*&\,7X+%EP/]'DYK^>.OZ,_CE_R13QA_V*VH?^DTE?SF M5]]P7_"K>L?U/2P/PR"BBBOMCN"BBB@ HHHH **** "BBB@ HHHH **** "O MW:_X)T:]J=M^P]\,X(?#%U,J^&(0LJ,N&^9N17X2U^]W_!-S_DQ3X8?]BM#_ M .A-7R'&7^XT_P#%^C.+'? O4]6_X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6M MBBOSH\PQ_P#A)=7_ .A0O?\ OI:M:5JM[J$CI=:)/:A5R&E(PWMQ5ZB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#PO_ ()[_P#)$]6_['O6 M?_2DU[I7A?\ P3W_ .2)ZM_V/>L_^E)KW2@ HHHH ^VG_ M /IRM:_#&OW._P""MW_*/+XC_P#7MI__ *2?M[_\ )E'Q4_[$/4__ $G>O6Z\D_;W_P"3*/BI_P!B'J?_ M *3O73@O]\I_XE^:+I_&O4_G^HHHK]K/="BBB@ HHHH **** "BBB@ HHHH M**** "BBB@#^B']EK_DV/X<_]B'I'_I%%7=UPG[+7_)L?PY_[$/2/_2**N[K M\1Q'\>?J_P SP9?$PHHHK$D**** "BBB@#EOCE_R13QA_P!BMJ'_ *325_.9 M7]&?QR_Y(IXP_P"Q6U#_ -)I*_G,K[[@O^%6]8_J>E@?AD%%%%?;'<%%%% ! M1110 4444 %%%% !1110 4444 %?O=_P3<_Y,4^&'_8K0_\ H35^"-?O=_P3 M<_Y,4^&'_8K0_P#H35\AQE_N-/\ Q?HSBQWP+U/;J***_.CS HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH \+_P"">_\ R1/5O^Q[UG_T MI->Z5X7_ ,$]_P#DB>K?]CWK/_I2:]TH **** /G'_@K=_RCR^(__7MI_P#Z MI@O MX3]?\@HHHKZP[ HHHH **** "BBB@ HHHH **** "BBB@ K^E/1O^0/:?]>T M?_H(K^:ROZ4]&_Y ]I_U[1_^@BOAN--J'_;W_MIY^/\ L_/]"S1117PAYX44 M44 %%%% !7DG[>__ "91\5/^Q#U/_P!)WKUNO)/V]_\ DRCXJ?\ 8AZG_P"D M[UTX+_?*?^)?FBZ?QKU/Y_J***_:SW0HHHH **** "BBB@ HHHH **** "BB MB@ HHHH _HA_9:_Y-C^'/_8AZ1_Z115W=<)^RU_R;'\.?^Q#TC_TBBKNZ_$< M1_'GZO\ ,\&7Q,****Q)"BBB@ HHHH Y;XY?\D4\8?\ 8K:A_P"DTE?SF5_1 MG\,/\ L5M0_P#2:2OYS*^^X+_A5O6/ZGI8'X9!1117VQW!1110 444 M4 %%%% !1110 4444 %%%% !7[W?\$W/^3%/AA_V*T/_ *$U?@C7[W?\$W/^ M3%/AA_V*T/\ Z$U?(<9?[C3_ ,7Z,XL=\"]3VZBBBOSH\P**** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHKX;_X+Z_M<_'#]FG]D?PO\+_V7?%+:%\2OCG\4-'^'/A+Q!#_ M *[2'U!G\V\C]'5(_+5A\R-.KK@J" #[DHK\@/\ @H#_ ,$MA_P2._9&N_\ M@HY^P+^TC\58OBG\)I;'6/%\_BSQW=ZG9>/['[3#%?0ZE;2N8_F1VE^0*!L( M W%)$]&_X*+^//"O[?/[1_[ _P"S_P"/+O4(O@-^T';Z]XJ\7:''JDMI'K[V MV@0:AI6G7,L+(6C,EP28MV)2 ,J" #].:*_,3_@G+\:?AS_ ,$^OBM^WE\( M+OQE?V_[/'[.>N:)K'@V&]U.6]30Q>:-)=ZGI-I),[.5BN(XTCM]QQ)+M W. M<^\?\$=/@7\1M,^$/B;]N7]I'13:?%K]I#7$\8>*+2;)?1-*\O9HNB@D A+2 MR*#:P#"2:4-DB@#[#HHHH **** /"_\ @GO_ ,D3U;_L>]9_]*37NE>%_P#! M/?\ Y(GJW_8]ZS_Z4FO=* "BBB@#YQ_X*W?\H\OB/_U[:?\ ^G*UK\,:_<[_ M (*W?\H\OB/_ ->VG_\ IRM:_#&OTC@[_D6S_P ;_P#28GJ8+^$_7_(****^ ML.P**** "BBB@ HHHH **** "BBB@ HHHH *_I3T;_D#VG_7M'_Z"*_FLK^E M/1O^0/:?]>T?_H(KX;C3:A_V]_[:>?C_ +/S_0LT445\(>>%%%% !1110 5Y M)^WO_P F4?%3_L0]3_\ 2=Z];KR3]O?_ ),H^*G_ &(>I_\ I.]=."_WRG_B M7YHNG\:]3^?ZBBBOVL]T**** "BBB@ HHHH **** "BBB@ HHHH **** /Z( M?V6O^38_AS_V(>D?^D45=W7"?LM?\FQ_#G_L0](_](HJ[NOQ'$?QY^K_ #/! ME\3"BBBL20HHHH **** .6^.7_)%/&'_ &*VH?\ I-)7\YE?T9_'+_DBGC#_ M +%;4/\ TFDK^*+18KQ()O*N+:5'62&Y@DP?+ MFCD575L$97#!E+*0#P+_ (.#O&>A>!?^",W[0&K>(+N.&*Z\$_V= 9& WSW5 MS#;1*/4F25:T_@9_P3_^ O[2?_!*O]G[]F;]L?X10^(8O"?PJ\);8+BZN+.\ MTK4[32+>+S[>YMI(Y[692'7=&ZM@E3D$BO(]!_X($ZOXVUSP=X:_;5_X*1?% MKXX_"[X>ZI;ZAX6^%OBR&U@LYYK<8M_[3GB!DU(1CC$FTG)&=K,K?HEC P!0 M!^8?Q7_9&_9Q\9_M3?#[_@BE^R1\+K/P_P#"3PA?P_%K]IB*UN)KHZH$F4Z1 MI-]KGP):M'JOAJUU9-,DEFU8G[7%?ON>4;/W2F/[A#!5_0 MK]@W]B*Z_9%@^(OCGXA_$F/QO\1_BSX]N_$_CKQBNDFR6?=^ZLK"&%I96CM; M2V5(8T,C8^=N-^!\S^*?^""/B76]%\4?LMZ+^W-K.F?LN^-?B WBSQ%\$X?! M5LUZ9)+Q+V;3;?6?.$D%@]S&K^6(2Z@%0Y+,Q /T)\,>(=/\6^&M.\5Z3O\ MLNIV,-W;>8N&\N1 ZY'8X85>J.TM+6PM8K&QMTAAAC6.&*-0JHH& H Z 8Q M4E &3XZL_&-_X1O[/X?ZQ::?K4D!&G7M];F6&&3(PSH/O#&>*\A_X0'_ (*" M?]%_\"?^$I)_\57NE% 'QG:?LJ_\%0_AKYVA? 7]I_X<:1HEQ=2WDMK?>&Y) M7-U*Y>5\O%(0"2,#=@=@*F_X4O\ \%K?^CR/A9_X2/\ ]S5]C44 ?'/_ I? M_@M;_P!'D?"S_P )'_[FH_X4O_P6M_Z/(^%G_A(__"17 MA?\ PX3_ &EO^B@?"S_RK_\ Q5?J[1731QN,P\>6E4E%=DVOR9<9SBK)M'Y1 M?\.$_P!I;_HH'PL_\J__ ,51_P .$_VEO^B@?"S_ ,J__P 57ZNT5M_:F9_\ M_P"?_@4O\Q^VJ_S/[S\HO^'"?[2W_10/A9_Y5_\ XJC_ (<)_M+?]% ^%G_E M7_\ BJ_5VBC^U,S_ .?\_P#P*7^8>VJ_S/[S\HO^'"?[2W_10/A9_P"5?_XJ MC_APG^TM_P!% ^%G_E7_ /BJ_5VBC^U,S_Y_S_\ I?YA[:K_,_O/QQ^)7_! M'3X]_#;Q;X0\):KXQ^',TWB[6&T^R>U75"D3B,ONDW.#MP/XVJ_S/[S\HO^'"?[2W_10/A9_Y5_\ XJOI6'X(_P#! M:FWA2WA_;&^%@1%"J/\ A$CP!P/^7:OLBBN>OBL5B;>VFY6VNV[?>3*1\+/\ PD?_ +FH_P"%+_\ !:W_ */(^%G_ (2/_P!S M5]C45@2?'/\ PI?_ (+6_P#1Y'PL_P#"1_\ N:C_ (4O_P %K?\ H\CX6?\ MA(__ '-7V-10!\<_\*7_ ."UO_1Y'PL_\)'_ .YJ/^%+_P#!:W_H\CX6?^$C M_P#1\+/_"1_^YJR/'W[+G_!8/XG^"=5^'7CG]K/ MX67VC:W82V6J6?\ PC$D7G02*5=-\=NKKD$C*D$=C7V[13C*49)IV:#8_*+_ M (<)_M+?]% ^%G_E7_\ BJ/^'"?[2W_10/A9_P"5?_XJOU=HKN_M3,_^?\__ M *7^9I[:K_,_O/RB_X<)_M+?]% ^%G_ )5__BJ/^'"?[2W_ $4#X6?^5?\ M^*K]7:*/[4S/_G_/_P "E_F'MJO\S^\_*+_APG^TM_T4#X6?^5?_ .*H_P"' M"?[2W_10/A9_Y5__ (JOU=HH_M3,_P#G_/\ \"E_F'MJO\S^\_*+_APG^TM_ MT4#X6?\ E7_^*KFOC!_P1<_:"^#_ ,,M9^)NM^-?AM/::-9FXGALAJIE=00, M+O8+GGN:_8*O./VN_"GB/QS^S3XQ\(^$=(EO]2O]':*SLX "\K[E.T9[\4?V MIF?_ #_G_P"!2_S#VU7^9_>?F[X=_P""%G[2'B'P_8Z_:^//A>D5]9Q7$:RC M5]P5T# '#8S@]JN?\.$_VEO^B@?"S_RK_P#Q5?J+\/K&[TOP#H>F:A;M%/;Z M/;13Q/U1UB4,I]P016Q1_:F9_P#/^?\ X%+_ ##VU7^9_>?E%_PX3_:6_P"B M@?"S_P J_P#\51_PX3_:6_Z*!\+/_*O_ /%5^KM%']J9G_S_ )_^!2_S#VU7 M^9_>?E%_PX3_ &EO^B@?"S_RK_\ Q5'_ X3_:6_Z*!\+/\ RK__ !5?J[11 M_:F9_P#/^?\ X%+_ ##VU7^9_>?E%_PX3_:6_P"B@?"S_P J_P#\51_PX3_: M6_Z*!\+/_*O_ /%5^KM%']J9G_S_ )_^!2_S#VU7^9_>?%7A;]G#_@LEX*\, M:;X-\,_M=?"RVTW2;"&RT^V_X19W\J") D:;GMRS850,DDG'))J__P *7_X+ M6_\ 1Y'PL_\ "1_^YJ^QJ*X6VW=F9\<_\*7_ ."UO_1Y'PL_\)'_ .YJ/^%+ M_P#!:W_H\CX6?^$C_P#)=$O/#NM?M??"R:SO[62VNX?\ MA%&7S(G4JRY6W!&02,@@^E?.7_#A/]I;_HH'PL_\J_\ \57ZNT5T4<7BL,FJ M-24;[V;7Y%1G./PNQ^47_#A/]I;_ **!\+/_ "K_ /Q5'_#A/]I;_HH'PL_\ MJ_\ \57ZNT5O_:F9_P#/^?\ X%+_ #*]M5_F?WGY1?\ #A/]I;_HH'PL_P#* MO_\ %4?\.$_VEO\ HH'PL_\ *O\ _%5^KM%']J9G_P _Y_\ @4O\P]M5_F?W MGY1?\.$_VEO^B@?"S_RK_P#Q5'_#A/\ :6_Z*!\+/_*O_P#%5^KM%']J9G_S M_G_X%+_,/;5?YG]Y^/OQ@_X(N?M!?!_X9:S\3=;\:_#:>TT:S-Q/#9#53*Z@ M@87>P7//(_'/[-/C'PCX1TB6_P!2O]':*SLX "\K[E.T9[\5U_P^L;O2_ .A MZ9J%NT4]OH]M%/$_5'6)0RGW!!%']J9G_P _Y_\ @4O\P]M5_F?WGY=?\.$_ MVEO^B@?"S_RK_P#Q5'_#A/\ :6_Z*!\+/_*O_P#%5^KM%']J9G_S_G_X%+_, M/;5?YG]Y^47_ X3_:6_Z*!\+/\ RK__ !5'_#A/]I;_ **!\+/_ "K_ /Q5 M?J[11_:F9_\ /^?_ (%+_,/;5?YG]Y^47_#A/]I;_HH'PL_\J_\ \51_PX3_ M &EO^B@?"S_RK_\ Q5?J[11_:F9_\_Y_^!2_S#VU7^9_>?E%_P .$_VEO^B@ M?"S_ ,J__P 57OGPV_90_P""O?PB\":7\-/AY^U?\+-/T31K46VFV7_",RR^ M3$,X7?+ SMUZLQ-?<-%8UL9B\3%1JU)22[MO\R93G+XG<^.?^%+_ /!:W_H\ MCX6?^$C_ /1\+/_"1_P#N:OL:BN8D^.?^%+_\%K?^CR/A M9_X2/_W-7J?[*G@+]OGPEXIU.[_:Y^.G@[Q7I,NGA-*M/#>A_998;G>"7=O* M3*[,C'/)'3%>YT4 %%%% !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 45^.O_!3_ /9E\+_MQ_\ !R+\)_V3?BO\0_&VD^#M3_9EDU.[ MM?!WBB;39'N8-3UED?*]NM_^#8#_@G];3I<1_&?X_%HW# - M\7+@C(.>?W= 'Z.45\B:@W[(_P#P^^L4N/C%\05^-W_#/9,'@1)1_P (PWA_ M^U)/].9?(S]M\_(?AI\-KW6-)T"ZBR9HKF[C 3='@[O+WA<$9R" ?;U%>6?"']MK]E7 MXZ_LO1?MH?#3XVZ+>?#%])N-2G\77$QMK:TM[?=]H-P)@C6[1%'#K(%92IR* M^5-,_P"#E7_@F;?ZM::C=W?Q,T[P)J&J#3[#XO:K\,-1M_"L\Y$_#?B3X\?$6=[KQM,8? _AWPOIF_$/ MX=_$35[:2X\/^%/BOX$N=#N=7CC5W8VYDW(QV([!6968*=H.#@ ^PZ*_./\ M92\3^);S_@Y;_:G\+7?B&^ETRT^#7A66TTZ2[=H(7:&RW,D9.U20*A9B MV20!F@#;HK\MOV9_^"!^N?M,?!./XZ_\%;?C9\7=2_:%\4SW=[JUWHGQ2EM; M?P:[32"WMM,CL96M46.,1N!B2,,Q 4*,5YQ^Q]_P5L_:-^!/_!"7]I#X_P#Q M,^)C_$;Q%^S]\1-8\!?#SXCZJ/.;Q*/.LK73;V=F)^TE);Y&9B27C10S,VYR M ?LA17Y'+_P0O\1G]@9?VOT_;"^-"?M:GP&/&+?$K_A8EZ0=:^R_;/[--KO\ MG[%O)MMNW.SGI^[KOI_VH/\ @HU_P5._X(C?!OXH?L%R#1/B+\5]3L=%^)WC M#2]3M;"?PQ807-Q9ZSJ=F)I8R)#-:Y2.(F58YV,?SJK _3.BOQU_P""GG_! M*7X0?\$K/V&O$G_!0']C3]JWXN>"OBQ\,QI^HKXLUWXDW>H)XKF:[@@:UU"V MG8PS^=YI 145"Q 960E:^@OVO_ G_!1+_@I9\./V7/ /PKU'7OAC\+/B3H5O MXC_:3\6>#O$<&G:OID#Z;#- M[*\$K3!H+IW/VA1%@2+PIE#+M<*3^RU !1110 4444 %%%% !117XZ_\%/\ M]F7PO^W'_P '(OPG_9-^*_Q#\;:3X.U/]F634[NU\'>*)M-D>Y@U/661]R9' M\*@_+D@ 9XH _8JBOSCM_P#@V _X)_6TZ7$?QG^/Q:-PP#?%RX(R#GG]W7L. MH-^R/_P^^L4N/C%\05^-W_#/9,'@1)1_PC#>'_[4D_TYE\C/VWS]R9\[_5@? M)WH ^NZ*^(?C%_P)_AEX?T7XH_$(^!]1EL/''B'X:?#:]UC2= M NHLF:*YNXP$W1X.[R]X7!&<@@?1?PA_;:_95^.O[+T7[:'PT^-NBWGPQ?2; MC4I_%UQ,;:VM+>WW?:#<"8(UNT11PZR!64JNFY06&-S1J!U) !(^@_VT/^ M"F'['_[!GA/PWXD^/'Q%G>Z\;3&'P/X=\+Z7-JVI^(G"HQ%G;VRLTJ@21_O# MB,>8@W9=00#WNBOCS]EG_@N+^Q/^U+^T)9?LI1Z;\0_AW\1-7MI+CP_X4^*_ M@2YT.YU>.-7=C;F3,-+U.UL)_#%A!< MW%GK.IV8FEC(D,UKE(XB95CG8Q_.JL/*/^"GG_!*7X0?\$K/V&O$G_!0']C3 M]JWXN>"OBQ\,QI^HKXLUWXDW>H)XKF:[@@:UU"VG8PS^=YI 145"Q 960E: M/V*HKY=^+G[<7[0_@3_@GY\._P!I?X3?L:^(_B;\2_B'H>A?V?\ #KPXWD)9 M:CJ%A]I=[R>3(M;.%@RO*WW24!*[MP^-/^"$_B+]MO4?^"MW[8^@?M_>.M/U M;XB6.@^"Y=5L- NG?2M'6YM9KN*PLU;A8X(IXXB1GR8/ B2C_A M&&\/_P!J2?ZZQI.@7463-%\+@C.00 #[>HKRSX0_M MM?LJ_'7]EZ+]M#X:?&W1;SX8OI-QJ4_BZXF-M;6EO;[OM!N!,$:W:(HX=9 K M*5.17RIIG_!RK_P3-O\ 5K34;N[^)FG>!-0U0:?8?%[5?AAJ-OX5GG+E% O7 M3V5FE4"2/\ >'$8\Q!NRZ@^;_LL_P#!<7]B?]J7]H2R M_92CTWXA_#OXB:O;27'A_P *?%?P)?\'+?[4_A:[\0WTNF6GP:\*RVFG27;M!"[0V6YDC)VJ3 MDY(&3FOT!^)FJ>-M#^''B#6OAIX8BUOQ'9Z)=S^']%GNE@2_ODA=H+=I'95C M#R!4+,0 &R2 ,T ;=%?EM^S/_P $#]<_:8^" OAY\1]5'G-XE'G65KIM[.S$_:2DM\C, MQ)+QHH9F;3;;=N=G/3]W7?3_M0?\%&O^"IW_!$;X-_%#]@N0:)\ M1?BOJ=CHOQ.\8:7J=K83^&+""YN+/6=3LQ-+&1(9K7*1Q$RK'.QC^=58 'Z9 MT5^.O_!3S_@E+\(/^"5G[#7B3_@H#^QI^U;\7/!7Q8^&8T_45\6:[\2;O4$\ M5S-=P0-:ZA;3L89_.\T@(J*A8@,K(2M>@_\ !0[]JS]HO]KR?]C#_@GQ\,_' M>M?"[6OVJ-'3Q-\5]8\+7+6VIZ/H=KI<5_>V%M,KZ= MJ>G7XD_XFB+=.QBNH6C8AE/+/&!L7S1)^O= !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^,W_!43]D#P%^W'_P< MT?"+X _$GQSXQ\.Z7>?LNR7%M36^LM-\3_ !2:\T^X=00%G@,"^8G/ MW^,O^"FGA/_ (*>7GC_ %F'Q+X2^&DO@RT\-Q11?89[:2>[ MF,[L5\SS ;MQ@';A%XZU]$4 ?FGK;*O_ =D:2S, !^Q6Q))Z?\ %035Y/\ MLZ?L]?\ !67_ ()]Z=XM\0?\$);7 MX3'P$OAP1Q?83:&^>\^T%MOF>;N-_@MXX\5WW_ 3Y M_P""E_Q3^ _@SQMKL^L:Y\.M$TNQU33+6\G_ -<^G_:5#6.["_=W$;5 .U4" M@'PG^W5^U[\)/C[_ ,&Y?Q7T;]G7]E!O@#+X:^.ECX7^./PXTN--FE7RW]O) M=N)(D02J\PMD)9%;>C1E2 "W[(_'7X4_L9']AG7_ (5?'+PWX?C^!.G> &BU MNPED>+3K;0+:W#AE> AT2.*)71XB'4HK(0P!K@/@%_P2%_8Y^!?[$/BG]@R\ M\.ZIXQ\*>/[B\O?B+JOB_43<:IXFU&ZV&:_N;A A$^8XBCH%,9B1A\X+'Y^; M_@WQ\6>(/A_9?LL_$[_@JQ\=/$W[/M@T$47PDO)+**6XL87#0Z?<:I'&)Y;5 M=J+Y050%0!=A52H!Q_QX_:I_9F\,_M>?L^_![_@E3^PIHGQS^,VE?!-+WX8> M)]0\:3:?HW@_P0RO;12FXN& ?VGOV2?VAO$_[/GQ*^'/@V/PCH.O^!].MKJRET&($ M0V%Q8W \N:.+<0F2!C 8-LC* M-]/UZT\;>(Y[46\EM:2&0:3#IT,:6]G:2.=[^6/,+%COYP #E_V2O^5GC]K# M_LBOA+_T195^E5> _#/_ ()^^ OAC_P4+^)7_!1'3/'6KW/B#XF>$M,T'4M MGCB%G:1620JDD3!=Y9A",[B1R<5Z;^T/\)KGX]? CQC\$;7QYJGA=O%WAN\T M<^(M$VB\TY;F%HFF@+@A9%5R5;L<$/OV5OV6?"9*V9) MG; VD*%5543_!G_ (-HO$O[.?@2#X7_ !_X+(_M.^"O#=M/)-;Z%X6\3QV M%I')(VZ1Q%"%4,S').,FOKO]E#_@GI)\"OV>_&G[./[0W[4GQ%_:"T;QS)<1 MZM/\7M7-_,MC/:K;2V"-G*P,H=B 0=TC&@#KF^,W@7_A@4_M"?VO;_\ "-?\ M*@_X2'[=Y@\K[#_9?VGS-W3;Y?.?2OB?_@@/\5_AK^PG_P &['P]_:"_:B\8 M0>%O"^EV>NZYJ%_?@_N[:;6KS[.J( 6DDF!B\N- 6=ID502P%7#_ ,&ZNI?\ M*]'[)W_#T3XW_P##./VO3(MM:_9 MK2)UF5ODAC+A1ZODY(!H ^;/AI\#?VDO^#@SXK^&?VIOVS_ FH_#K]DOPKJL M>L?"OX+:E\NH^/IDSY&KZPH.$MF4Y2'D,CE5RCF>;[K_ &^?V^_V=_\ @FU^ MSU=?'SX_ZO-':),EAX=\/:3")=0U[4'!\FQLX%+>W_X+R_M>QQHH5$3Q\0% X !X%=-^W'_P $(M._;HUCX+>*/&W[ M>GQW.I1>7YNMRSR*7%],886>12#NB4C!YH Y7] MBS]AC]JS]O#]J3P]_P %7/\ @K'X?7P_>>&=T_P#_9]CD,EMX(B M/F,?LNR7^,O^"FGA/_ (*>7GC_ %F'Q+X2^&DO@RT\-Q11?89[:2>[F,[L5\SS M ;MQ@';A%XZT >._LY_\$ ?V7/V9OCAX:^/?@[]IC]H+5]4\+:FM]9:;XG^* M37FGW#J" L\!@7S$Y^[D5Y[K;*O_ =D:2S, !^Q6Q))Z?\ %035^EE> W?_ M 3]\!7?_!2VV_X*:/XZU@>);7X3'P$OAP1Q?83:&^>\^T%MOF>;N86R$LBMO1HRI !;[L7 M_@A5XW^"WCCQ7??\$^?^"E_Q3^ _@SQMKL^L:Y\.M$TNQU33+6\G_P!<^G_: M5#6.["_=W$;5 .U4"^S? +_@D+^QS\"_V(?%/[!EYX=U3QCX4\?W%Y>_$75? M%^HFXU3Q-J-UL,U_(AU**R$, :^#_CQ^U3^ MS-X9_:\_9]^#W_!*G]A31/CG\9M*^":7OPP\3ZAXTFT_1O!_@AE>VBE-Q<,Y MFWH'0 @2;)$_>,9%0]@W_!OCXL\0?#^R_99^)W_!5CXZ>)OV?;!H(HOA)>26 M44MQ8PN&AT^XU2.,3RVJ[47R@J@*@"["JE?3_P!K#_@C#X&^+WQH\ _M/?LD M_M#>)_V?/B5\.?!L?A'0=?\ ^G6UU92Z#$"(;"XL;@>7-'%N(3) Q@,&V1E M #X7_;HU/_@I5J'_ 5-_8*\0?\ !0O3O@=H4MS\9;I/!OA_X4SZE86+'?S@?0GPS_P""?O@+X8_\%"_B5_P41TSQUJ]SX@^)GA+3-!U+ M0)XXA9VD5DD*I)$P7>680C.XD?P_\.-'NWTCXX_M.%"UI9(>)]+T0@C[3:IX7;Q=X;O-'/B+1-HO-.6YA:)IH"X(615)?V<_ D'PO^ /_!9']IWP5X;MIY)K?0O"WB>.PM(Y)&W2.(H0JAF8 MY)QDT 0?\%O?V"OA9^R-_P &VWC[]E;]EGPG+:>'_ MKHE[Y3D27-\(];LY; MN\N' 'F2MF29VP -I"A555'W@WQF\"_\,"G]H3^U[?\ X1K_ (5!_P )#]N\ MP>5]A_LO[3YF[IM\OG/I7(_LH?\ !/23X%?L]^-/VU6VEL$;.5@90[$ @[I&-?,)_X-U=2_X5Z/V3O^'HGQO_X9 MQ^U[C\&#+:;OL?F^;_9W]I[//^R;N/)VXV_[7S4 4_\ @@/\5_AK^PG_ ,&[ M'P]_:"_:B\80>%O"^EV>NZYJ%_?@_N[:;6KS[.J( 6DDF!B\N- 6=ID502P% M<[\-/@;^TE_P<&?%?PS^U-^V?X$U'X=?LE^%=5CUCX5_!;4OEU'Q],F?(U?6 M%!PELRG*0\ADA>.M7OM<^-UM MH<.M:)=QQ"TTX:9:"VC,!50YWJ-S;B>>E 'OU%%% !1110 4444 %%%% 'XS M?\%1/V0/ 7[M.JK.$ M;"D\,,_!W[3'[06KZIX6U-;ZRTWQ/\4FO- M/N'4$!9X# OF)S]W(KV+QC_P3I^'OC+_ (*:>$_^"GEYX_UF'Q+X2^&DO@RT M\-Q11?89[:2>[F,[L5\SS ;MQ@';A%XZU]$4 ?FGK;*O_!V1I+,P '[%;$DG MI_Q4$U>3_LZ?L]?\%9?^"?>G>+?$'_!'#XI_ 7]I_P#9]\2^.]5UW3?#&HZ] M''JMG=32C[3;1:A!,EM*Z,@B+R3M\R$F&,D@?H-=_P#!/WP%=_\ !2VV_P"" MFC^.M8'B6U^$Q\!+X<$<7V$VAOGO/M!;;YGF[G*XSMP.F:^=E_X(5>-_@MXX M\5WW_!/G_@I?\4_@/X,\;:[/K&N?#K1-+L=4TRUO)_\ 7/I_VE0UCNPOW=Q& MU0#M5 H!\)_MU?M>_"3X^_\ !N7\5]&_9U_90;X R^&OCI8^%_CC\.-+C39I M5\M_;R7;B2)$$JO,+9"616WHT94@ M^R/QU^%/[&1_89U_X5?'+PWX?C^!.G M> &BUNPED>+3K;0+:W#AE> AT2.*)71XB'4HK(0P!K@/@%_P2%_8Y^!?[$/B MG]@R\\.ZIXQ\*>/[B\O?B+JOB_43<:IXFU&ZV&:_N;A A$^8XBCH%,9B1A\X M+'Y^;_@WQ\6>(/A_9?LL_$[_ (*L?'3Q-^S[8-!%%\)+R2RBEN+&%PT.GW&J M1QB>6U7:B^4%4!4 7854J /VJ?V9O#/[7G[/OP>_X)4_L*:)\<_C-I7P M32]^&'B?4/&DVGZ-X/\ !#*]M%*;BX9S-O0.@! DV2)^\8R*A\6_;HU/_@I5 MJ'_!4W]@KQ!_P4+T[X':%+<_&6Z3P;X?^%,^I7-];Q$V(NC>W-[A74[H%"PJ M%SG))(Q]T?M8?\$8? WQ>^-'@']I[]DG]H;Q/^SY\2OASX-C\(Z#K_@?3K:Z MLI=!B!$-A<6-P/+FCBW$)D@8P&#;(RG(7/\ P0*\(>-?CC\-OVM_CS^V]\5_ MB%\8?AUXWT_7K3QMXCGM1;R6UI(9!I,.G0QI;V=I(YWOY8\PL6._G .7_9* M_P"5GC]K#_LBOA+_ -$65?I57@/PS_X)^^ OAC_P4+^)7_!1'3/'6KW/B#XF M>$M,T'4M GCB%G:1620JDD3!=Y9A",[B1R<5Z;^T/\)KGX]? CQC\$;7QYJG MA=O%WAN\T<^(M$VB\TY;F%HFF@+@A9%5R5;L<$B$$?:;ED)4RHPX;*LB%9 MVI?\%O?V"OA9^R-_P;;>/OV5OV6?"K3_%[5S?S+8SVJVTM@C9RL#*'8@$'=(QH ZYOC-X%_P"&!3^T)_:] MO_PC7_"H/^$A^W>8/*^P_P!E_:?,W=-OE\Y]*^)_^" _Q7^&O["?_!NQ\/?V M@OVHO&$'A;POI=GKNN:A?WX/[NVFUJ\^SJB %I))@8O+C0%G:9%4$L!5P_\ M!NKJ7_"O1^R=_P /1/C?_P ,X_:]Q^#!EM-WV/S?-_L[^T]GG_9-W'D[<;?] MKYJ]E_X*1_\ !&?X,_\ !0_]F3X?_LA+\5?$?PS\!?#N\@GTC0?!<$'DR+;6 MOV:TB=9E;Y(8RX4>KY.2 : /FSX:? W]I+_@X,^*_AG]J;]L_P ":C\.OV2_ M"NJQZQ\*_@MJ7RZCX^F3/D:OK"@X2V93E(>0R.57*.9YNI_;^@C^'/\ P<8_ ML-_$OQ %M=#UWPGXS\-V-TPVQI?#3I]D6>@9VNH$4=RW'2M"'_@@A^T1;PI; MV_\ P7E_:]CC10J(GCX@*!P #P*^AOVKO\ @ES\(_VSOV1O!7[,WQO^)OC* MYU_X>Q:7=>$OBY9:KY7B6QUJQ@6)-6%S@[IY"I>7((=G+#:ZHZ@'S3_P=2H/ M%'[ /@+X*:2PEU_X@?'[POHGAVRCYEGN7>=QM4 GRAPHIC 14 snps-20221031_g3.jpg begin 644 snps-20221031_g3.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@# MZ 54 P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "JFOZ_H?A70KWQ1XGUFUT[3--M)+K4=0OK MA88+6"-2\DLCN0J(J@L6) !)JW7RQ_P6U^ WQN_:;_X)5?&KX'_ +.=K<77 MC'7/"JC2M/LY-LU^D-U!/<6B?WGGMXIH0O\ $90O>@#QM?\ @Z!_X)#-^T!' M\&?^%_W(T.2S.WXCOX;U!=$^W?:/*^R>:;?.,?-]IQ]GP/\ 6=Z_0+1]8TCQ M#I%KX@\/ZI;7UA?6R7%E>V%HF\NOL=(S,D,48QN+1HHZ4 =K\4/VJ_V=O@M\5/!/P/^*/Q;TG1O%WQ&O)K7 MP1X>N9&-SJTL04R"-%!P%W+EFPN2!G-;OQ<^,/PJ^ 7PZU3XN?&SXB:/X4\, M:+!YVJZ]KVH);6MLA(4;I'(&2Q"J.K,P4 D@5^%OBGX<_M'_ ! _X*R?L/\ M_!27]KT7^D>,OCQ\3]7E\._#V>4^5X+\)6=I;-I.GE2!BY=;N:XG/&7GY5&# MBOKW_@L'I6G?M8_\%)(PT$Z,C95EN&!&* /KS]D_P#X*D?\$^?VY/$][X(_93_:M\*^,-;T M^!I[G1+.XD@O/)4X:5(+A(Y)(P2 7164;ER>1GNOVF/VLOV;/V-OAPWQ;_:C M^-.@>!_#PN!;QZCKMZ(OM$Q!(AA09>>0A6.R-6;"DXP":_/;_@XO^&_PY_9, M^'?P0_X*5?!/P+I/AKQ[\'_C5H<*ZQHEA':R7NA7/FQ76FS&(+YD#X1=K9"J MTJK@2-FWXO\ "WAO]MS_ (.\(?LY? &+6?"_AS5(%GLTU_4+ MNV)OFA<%&D$%PH!(.UK:%AAE!H ^X_V2_P!OC]C?]NSP_?>)?V1_VB/#?CFW MTMT75(=(NB+FR+YV&:WD"S1!L-M+H VUL$X./7J_+O\ X*#^#/!O[$G_ 7& M_8Z_:>^!7A:Q\.7/QEU/6_A[\3K;1[9;:'7;9XK;[$\Z1@"22.:;?O(W'[/" M"2$ K]1* "BBN9^)GQE^%WP;L;74_BAXULM$M[V8Q6LMZY D<#)48!YQS0!T MU%>4?\-S_LC_ /1>M!_[_/\ _$UZ#:>._"%]:QWMIK]N\4T:O$X8X92,@_E0 M!K45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)C MX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC M_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 M &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF M/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^& M/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0 M!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)C MX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC M_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 M &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF M/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^& M/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0 M!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)C MX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC M_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 M &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF M/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^& M/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0 M!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)C MX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC M_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 M &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF M/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^& M/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0 M!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)C MX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC M_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 M &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF M/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^& M/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0 M!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)C MX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC M_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 M &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF M/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^& M/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0 M!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)C MX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC M_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 M &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF M/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^& M/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0 M!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E1573];TG57:/3K^.9D&6" M'H*M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !7@O_ 4U_:]^('[! M?[$7CG]K;X;_ ,?XBWW@NSAO+CPRFK-9%K5IXXY[DR+#*=D$;M.X"_XB:.>">,.DB,,,K*>"""00>"#0!^/O[7_Q1_X) M0_M]?M":C^T;^T?K/@37OA7JO[$<^KP:SJ%U;FZTN_.M?(EO)GS8-2C+&%8T MQ-OS%M.XJ?,_V:?V!/\ @JU_P4"_X(\?L8GP=\2OA_!IO@#4-3\1:EX1^-!U M%[3Q!!#J##PZUQ%:PNUS;PVH=DB=UC:-X,JX&!]R/_P;L_\ !,AOVT5_:B_X M98\!#P^OA8VI^'@\.,-..L_;!,-3\KS?L^/)S#]G\GR^=W7BONNSL[33[2*P ML+6."""-8X884"I&BC 50. .E 'X,_\ !2KPK_P72L_^"@_[&-K^T'\4 M?V;;OQU<>.M=7X277A;2]933;6]%O9_:&U-9D$CQ%?*V"($Y#Y[5]&_\%(-0 M^(/[('_!13]@/_@H;^V#K>@PV>C6>J^ _C)XKT*.6+1--U?4M*:&.X1I@&AM M&N)KJ16DP4C@RV.:_2KXC?L[_ [XN^/?!_Q2^)OPOTC6_$7P_OI[SP5K&H6H M>?1KB94662!OX&81H">^T5H?%OX/_"OX]_#O5/A)\:_AYHWBOPQK4'DZKH.O MZ?'=6MR@(8;HY 02& 93U5E# @@&@#\U/^#B[XG?#;]K/X=_ [_@FQ\$/'6D M^*/'?QA^-6A3)H^A:A'=R6>A6WFRW6I3>46\N%,HVYL!E65ER(VQ=\9>+O"G M[#__ )['Q)<_!O4];^(7Q.NM&NEN8="MTBMOL23O&2L:4+N;:K M.0NYL 9.?7J "J6L^'/#WB.)(/$.@V5^D;;HTO;5)0A]0&!P:NT4 >)_MH^! M?!.@_LL>-]8T/P=I5E=V^B.\%U::?%')&VY>595!4^XKTKX8V-E)\-O#TDEG M$S-H=H68Q@DGR4KBOVY_^31_'O\ V 7_ /0UKNOA=_R3/P[_ -@*T_\ 1*4 M:_\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ M/C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ M -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10! M#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ M\^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C M#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% M$/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ M/C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ M -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10! M#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ M\^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C M#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% M$/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ M/C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ M -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10! M#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ M\^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C M#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% M$/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ M/C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ M -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10! M#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ M\^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C M#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% M$/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ M/C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ M -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10! M#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ M\^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C M#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% M$/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ M/C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ M -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10! M#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ M\^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C M#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% M$/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ M/C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ M -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10! M#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ M\^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C M#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% M$/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10 R*VMH"3!;HA/4H@&:?110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 >4?MS_P#)H_CW_L O_P"AK7=?"[_DF?AW_L!6G_HE*X7]N?\ Y-'\ M>_\ 8!?_ -#6NZ^%W_),_#O_ & K3_T2E &[1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 >3_M0?MQ_LM_L8_P!A_P##2GQ0 M_P"$;_X23[3_ &+_ ,22^O/M'V?RO._X]89=FWSXOO8SNXS@X\F_X?C?\$N/ M^CG_ /RRM;_^0J^3O^#H+_FAW_,8A1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 >4?MS_P#)H_CW_L O_P"A MK7=?"[_DF?AW_L!6G_HE*X7]N?\ Y-'\>_\ 8!?_ -#6NZ^%W_),_#O_ & K M3_T2E &[1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 445SWQ6^*OP^^"'P[U;XK?%/Q1;:-H&B6C7.HZA=-A8T' Y9F)"JB@LS, M% )(%-)R=EN&Y^7W_!T%_P T._[F;_W%5^3M?NGX*_9;NO\ @K7XWM_VK/VV M/ %Y8?"^QM)[?X0?#6>ZFM+J:UG*%]6O9;=TE5IA%$4B5P-JJ>5 :7T#_AQS M_P $N/\ HV#_ ,O76_\ Y-KZG"9KALOPT(60>W-HV!Z;G8CWYM?\ #CG_ ()< M?]&P?^7KK?\ \FU]8UQYEFU#%\JA"Z5[\R7ELT[KY-$U*L9VLCY8\'_\%'/%WP6\2RG:NF_$O0);2WE;NT5VH:%H_1W9 :^EO"GC#PEX\T M*#Q1X'\4:=K.F72[K;4=*OH[B"4>JR1DJP^AIOC#P3X,^(6@S>%?'_A'3-(IFWO>_ M#K7Y8+2=^PFLY"T3Q_\ 3- @->9_L=3O!_>OT:_$R]Q^1]545\B?:O\ @KU^ MS5_Q]V'@7]H?P_!_RTMF7PUXA9!W*G-HV!V&YF(]ZU?!G_!7']F<:_#X#_:- MT/Q9\%_$LIVC2OB;H$ME#*PZM'=@-"T?H[L@(YQ2>#JM7IVDO+7\-_O0%?'&AP>)O!?B;3]8TVZ7=;:AI=ZEQ!*/59(R58?0UH5S--.S( M"BBBD 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% 'E'[<_\ R:/X]_[ +_\ H:UW7PN_Y)GX=_[ 5I_Z)2N%_;G_ .31 M_'O_ & 7_P#0UKNOA=_R3/P[_P!@*T_]$I0!NT444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4454U_7]#\*Z'>>)O$VKVVGZ=I]J]S?WUY, ML<-O"BEGD=V("JJ@DD\ "C<"KXX\;^$?AKX0U+Q_X^\16NDZ+I%F]UJ>I7TH M2*WA099V)_\ UD\#)-?&_P -?!?C#_@JU\3]._:*^-GA^[TKX!^&=0^T?#/P M'J,91_%MRA(76-0C/6#KY4)X8'GY2QEAT;3/$_\ P5\^)4/C'Q-97NE_LS>% M-5WZ'I-PCPS?$74(7Q]IF4X8:?&X.U#]\CGYLB+[?LK*STZSBT_3[2*"W@B6 M.""&,*D:*,*JJ. .E=S:P<;+^(__ "7R_P 7?MMOM?P>H]55%"(H"@8 M X I:**X2 HHHH **** "LKQGX%\$_$;0)O"GQ"\':7KNEW Q<:;K.GQW4$G M^]'(I4_B*U:*:;3N@/E3Q1_P2.^ &D:Y/XW_ &6/'?C/X)^(9FWR77P]U^6* MRN'[":RE+1.G_3-=@XJA_:/_ 5Z_9JXU'1_ O[0_A^#K/8NOAOQ"R#JQ1LV MC8'.U((? 7[0^E M>*O@QXFD^4:1\3]!DL(I"."T=T T#1\C#LR @@XKZ5\,^*?#'C31(/$O@[Q' M8:MIUTNZVU#3+Q)X)E]5="58?0U!XU\!>!OB5X?F\)_$7P9I6OZ7<#]_INM: M=%=02?[TOT:_$/?V:N-8\.^!OVAO M#\'6YTR5?#?B!D'5FC;-JW'(5,LQ!'<5K^!_^"N/[+EUXAB\ _M 6/BCX->) MY./[&^*.@R:&_&.C0>(_"/B"QU73KI-]M?Z==I/#,OJKH2K#W!J]7*TT[,@**** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BN8_X73\)1\7!\!/\ A8FD?\)H=$.KCPQ]M7[9]A\S MR_M'EYSLW\9KIZ "BBB@ HHHH **** "BBB@#RC]N?\ Y-'\>_\ 8!?_ -#6 MNZ^%W_),_#O_ & K3_T2E<+^W/\ \FC^/?\ L O_ .AK7=?"[_DF?AW_ + 5 MI_Z)2@#=HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBD=E12[L M H&22> * ([V]L]-LY=1U&[BM[>WB:2>>:0(D:*,LS,> 22> !7Q#K&H^* M/^"OOQ*E\)>&[R^TO]F7PIJNS6M4@=X)OB-J$+Y^SPL,,NGQN/F&-0^S_$OQWITA1_%URA!;2+"0=;<< M>;,O# \?*4\W[)\$^"?"7PW\(Z;X"\!^'K72=&TBS2UTS3;&()%;PH,*B@=L M?B>IYKM2^IQN_P"(_P#R7S_Q=NV^^U_!Z_D6=!T'1/"VB6?AKPUI%M8:=I]L MEM8V-G"L<5O"BA4C1% "JJ@ < "K=%%<6Y 4444 %%%% !1110 4444 %%% M% !1110 5D>./A]X"^)OA^7PG\2/!.D^(-*G_P!=INM:=%=0/]8Y593U]*UZ M*:;3N@/E+Q'_ ,$C_@;X>UF?QG^R9\2?&WP2UZ9_,>7P)K\HT^XD[>?8S%HI M$_Z9KL7@51_M[_@KQ^S5QK_A3P-^T+X?@ZWFC3+X<\0%!U=XGS:M@8/$WP<\4/P= M$^*6@R::K$<%DN3N@,>>CLZY!!Q7TKX>\1^'O%VCP>(O"FO66IZ?=)OMK[3[ MI)H9E]5="58>X-4_'?PZ^'_Q1\/2^$OB7X'TCQ#I4_\ KM-UO38KJ!_JDJLI M_*OFKQ!_P20^"GAG6)_&7[(WQ1\#^]?HU^(>X_(^KJ*^1?^$E_X*[?LU\>)O!7@?\ :$\/P=;[09QX M=U\H.KO ^;5R!R$CRQ.1GI6UX!_X*W_LIZKX@B\ _'+_ (2/X/>*7X;0OBGH M4FEY.<%EN#F IGHS.N00<4GA*S5X6DO+7\-U\T+DETU/J"BJ>@>(= \5:1!X M@\+ZY9ZE872;[:^L+E)H9E_O*Z$JP]P:N5R[$A1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7RM_P6[^.'QO\ V6:8/\ P&(-VKZI MKRS]M+]J+]F[]CG]F[Q'\=_VN-:6P^']A%'9Z_+)H4^I1R)=2+;)"]O!%(SK M(\JQG*[/G^8@9H _%KX'?\$5O^"?_P"U9\0_#/@C]G7QS>7_ (C\3?L?Q^.- M%^,=MXRO)K]/'3:O&G]J3R1RG:R2,8I+?:-BAAM64>8/TC_:=^ 7_!6/4_\ M@EWX1_9?^!_[0>B7'QNNO[+T'X@?%J&[DLIH=+4LMYJ5F77<;UHUB!/R,3), MZ,CA,?$?Q^_X(Q?LUV/_ 46UFX_X)N?%_Q/^SI?S?LTS_$/0O$/PV\3W%OI M\VHC5A&GGQ,Y L)(MNZ")HXQ@,!@%6^M/^"8'_!8CP1\1_\ @EI\"?VJ?V^_ MB58>&/$OQ(\1OX*MM5ETR58-(_B'>:LOQ/:>94 MN;.[L96*3NRDR'RD4+M.%#%&7Z'_ .#CSXH>*_\ AGSX&?LS>%?BGJO@'4?C M-\?- T36]>TG7CI\^EZ,JRRW\_VE6 C6+,+,Q.W:"3D<'AO^"X'_ 2V^ 'P M,^%/Q _X+&?L]>-=?\$?'SXDU&SNIQ.BFS:SO3+!&CJY2-8D M3#E,[@2#Z'\3_#7_ 3:_P""J_A_]C&__P""DRQQ?$KQGX'A\8^ ?AC)>74% MAJ]U=Z9:WE_#*BJ4FB3R%VQRR*2!L^;S"K 'GO['O_!,O_@E1\2OCGI6K?LP M?\%I_C-\3/$?@S6;;5W\,:=^TK8:M'/]EG24">VA@+2VS,H5R/E96(W#-=%^ MW?<^/O\ @I3_ ,%AM _X)*1_%SQ3X2^$'@/X5-X^^+\'@W69-.O/$UQ-,M4^ '[2]KJVAR>!?%_B2?5H_"_B&QBBD@NK*6 MX9I(UG,T,3(6.=TK,6VQ!/U5K\SO^"S2?\)Y_P %8_\ @GE\(?#C"XUJ+XIZ MWXCN+:'EX;&Q@LYI9& Y"E8Y<$\'RF]#7Z8T %%%<9\9M$^.6MZ991? [QOH MNAW:3L;Z76M,:Y66/;PJ@$;3GG- '-_MS_\ )H_CW_L O_Z&M=U\+O\ DF?A MW_L!6G_HE*^9OVK?!O[:=A^SKXNO/B!\9_!^H:+'I+'4;*Q\./%--'N7*HY; MY3G'->__ KL?'(^&'AP/KED6_L&SR1:GKY">] ';T5C_8O&_P#T&[+_ ,!C M_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# M8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T M&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ M]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C M_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^ M-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C M_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0; MLO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T M&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/] MB\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT M?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^ M- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR M_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0; MLO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+ MQO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1] MB\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT M ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ M ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR M_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O& M_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+ MQO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0! ML45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ MP&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ M ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ M /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O& M_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q M16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# M8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ MP&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ M]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ M /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%% M8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C M_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# M8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T M&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ M]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C M_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^ M-'V+QO\ ]!NR_P# 8_XT ;%?%OQU^*GQ _X*-_%?5?V,?V7O%%SI/PTT&Y^S M?&;XH::V#HB^,/Q0TZ$B+P_;MD-IUK(#\][( RG:?W?S#(*N8_HWX$_L^Z-^S9\+-) M^#?P>L]-TG0M'@\NVMX[8EY&/+RR-UDD=LLSGDDUVQ2PD5.7QO9=O-^?9?-] M+VO<5WN=/\*_A9\/_@E\/-)^%7PM\,6VC:!HEHMMING6BX6-!R22>69B2S.Q M+,S%B223705C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-<;;D[L@V**Q M_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !I ;%%8_P!B\;_]!NR_\!C_ (T? M8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L M45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ M (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ MC0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_ M\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P M&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%8OC[X;?#SX MJ^'I?"7Q.\":/XBTN;_6Z=KFFQ74#<8R4E5ES[XIWV+QO_T&[+_P&/\ C1]B M\;_]!NR_\!C_ (TTVG= ?-&O_P#!)'X-^%=7G\8?L@_%GQS\$M;F?S)/^$*U MV233+B3UGL)V:.1>GR*47@<53_X2S_@KI^S7\OBWP#X(_:"\/P?>U'PWWD!MG..1'%DDY&>E?4?V+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UT MK%U):5$I^N_W[_B7SOKJ?/'P_P#^"MW[)VM>(8_ /QKN/$/P@\4MP^@?%30Y M-*.GTIH>O:'XGTF#7O#>LVFH6-TF^VO;&X66*5?[RN MA(8>X-$OBCX<\,^(]+E_UFG:YH<=U"QQC.R4,,^^,U\X: ME_P2+\(>"M9F\7_LC?&[Q9\%]7FD\V2/P=J\TFF7$GK/8SNT!Q3M M@ZG5P?WK]&ON8>X_(^PZ*^.KSQ3_ ,%B/V<8_P#BI_!7@?X\Z%!][4?#$JZ) MKFP=7>WE'V=SCD1Q9)Z9J_\ #S_@J_\ #Q!XB3P!\8_%.I_"+Q2>'\/?%7P MU+I+@]"1.Y,&W/0F1200<4GA*S5X>\O[NOX;KYH7(^FI];45SNBWVN^)-*@U MWP[XRTF_L;J,/;7EDHEBE4]&5U)##W!JU]B\;_\ 0;LO_ 8_XUR[$FQ16/\ M8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L451TJ#7X9'.L7\$RE?D$46T@ MU>H **** "BBB@ HHHH **** "BBB@ HHHH **** "N+_:)_9]^$W[5?P0\3 M?LZ_'3PI%K?A/Q=I3V&M:;*Q7S(VP0R,O*2(X5T=<,CHK @@5VE% 'X]Q_\ M!NI^TA;_ +2\?P,M?^"C7QH7]GX?!=O#1U7SM-_M5=,.IASX5%U_K1;F+]YY MGD[ @\G;L^2OO/XP_P#!)_\ 8H^-'[ ]A_P3=UWX:R:?\--$T^W@\-PZ1=F. M]T>X@):*^M[A@Q%T'9W:1PWF&602!Q(X/TC10!^=%Y_P0,\;?&E-#^'/[=O_ M 5'^,GQK^%?AR_M[JR^&>LQ6NGV^I& @PIJ=U!F;4%! )+%7)Y#*>:^@O\ M@H'_ ,$M_P!G[_@H'\.O"/AGQ)J^N>!/$GPVU)-1^%_CSP#=+8ZGX5N4" ?9 MFVE1$?*AW18 _=(5*,BL/I6B@#X1^%G_ 1*U'6/C]X._:(_X* _MW_$/]HO M4OAQ??;OA]X?\5:?::;HNDWH(*7KV=J-MQE?LW?M%:G^VG^T=^U!XR^._QFO]"&AV7C;Q MI;P6T.B:9NW-;6%E /+M=Y)WL"2=S;=OF2[_ *_HHH **** /*/VY_\ DT?Q M[_V 7_\ 0UKNOA=_R3/P[_V K3_T2E<+^W/_ ,FC^/?^P"__ *&M=U\+O^29 M^'?^P%:?^B4H W:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "ODO]K3]I M;XJ?&[XKS?L!?L0:T(/%DD"M\2OB'$"]OX(TY^&56!^:_D7(1 0R9SE3EXM# M]LG]J_XEZS\18/V&/V*7@O/BKKEJ)=?\0.-]GX&TQL;KZY(R//*L/*BZDLK$ M'>(O$6H-OO=TE%79H?LS?LU?"K]DWX1:=\&OA%HIMM M.L@9+J[G8/D\)?%3X?Z+XDTN3[^GZ[ID5U"3Z[)5(!]^M M;M%--Q=T!\G:U_P23^%7@O5)_%G[&WQH\=_!+6)G,CP^$M;DN-)GD]9["Y9D ME7_8#(OM5;_A.?\ @KA^S9\OCKX6^"OC[X?@^]JOA&\&@Z[L[R26TH-O(W<1 MP\GU]/KJBNGZW4EI42GZ[_?H_P 2^=O?4^8_AS_P5K_9&\2^(4\ _%S5-=^$ MOBHX$GASXJZ+)I$BGH2)GS!MST)D!/7%? G_ 4\_P""MO[;WP/_ &XO&OPQ M_9W_ &C;:T\&:?'I3Z)!9^'M)O8@LVEVD\C+/+;2/(&EED;))=,DSNL-=TN*ZBSZA9%(!]QR*_GE_X*S?!WX:? M+_@H)\0?A1\(/"<&A^'=,DTQ[#2K:1VC@,^EVEQ+M+LQ ,LLC8S@;L >O MDU/!8C%-&X_%GQF\< M Q>$/#"G,=E'R'U*](_U5M%AFR2-Y0@$!79=;]BG]C32/V5O"VHZ_P"*O$DG MBOXD^+[@7_Q!\=7PS/J=V>?+0GF.WCR5CC& ,X!.!UTZ<*,%5J*_9=_-^7Y M[=RTE%79?_8V_8^\$_L@?#J?0-+U2XU[Q1KUT=0\<>--3^:]U[4&R7FD8DD( M"S;(\D*">2S.S>OT45SU*DZLW*3NV2VV[L****@04444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %?CC_P54_X)5_MZ_M(_MZ^//C3\%O@/_;7AG6O[+_LW4O\ A*-+MO.\ MG2[2"3]W/=)(N)(G7YE&=N1D$$_L=177@L;5P-5U*:3;5M?EYKL7";INZ/Y[ M/^''/_!4?_HV#_R]=$_^3:^A?^"5?_!*O]O7]F[]O7P'\:?C3\!_[%\,Z+_: MG]I:E_PE&EW/D^=I=W!'^[@NGD;,DJ+\JG&[)P 2/V.HKOJY[BZU*5.48V:: MV?7YFCKS:L%%%%>*8!1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% 'E'[<__ ":/X]_[ +_^AK7=?"[_ ))GX=_[ 5I_ MZ)2N%_;G_P"31_'O_8!?_P!#6NZ^%W_),_#O_8"M/_1*4 ;M%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 5X7^VS^V;:?LQ:'I?@?X>^&&\7?%/QI,;/X?\ @>T;,EY. M>#-/$MU_9_@+P/I MOS7FN7[8"HJC)6)2RF23&%! &695/+?L3?L<^+/AKKFJ?M1_M1ZW!XD^-7C. M$?VWJ2?-;:!:'E-*L1DB.&,8#,OWV'4@9/52I0A#VM7;HOYG_DNK^2\K225V M:'[$?[&5W^S[!J_QC^-/B=?%_P 8?'!%QXX\82KD)T*V%H"!Y5K%A5"@+NV* M2 %1$]^HHK"I4G5FY2W);;=V%%%%0(**** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@#RC]N?\ Y-'\>_\ 8!?_ -#6NZ^%W_),_#O_ & K M3_T2E<+^W/\ \FC^/?\ L O_ .AK7=?"[_DF?AW_ + 5I_Z)2@#=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 *\J_:]_:W^'7['OPN/CSQE#<:GJFH7*V/A/PKI@WWVO:B_$ M5K @!))8C/ MGRK2WCZR2N1P.@ +,0JDCQ;]D+]E[XI_$WXI#]OC]M_34'CV^MVC\">!V;?: M^!=-?[L2J>#>.IS+(1N&2O!)5>FC2AR^UJ_"OO;[+]7T];%)*UWL:'[&'[)' MQ%C\>7?[;/[9DUOJGQ?\26OEV&FQG?9^"M-;)33K,9(#[6(EE!))9@"=TCR_ M3U%%95:LZT^:7_ 2[(3;D[A11168@HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKY6_X M+=_'#XW_ +.'_!*3XV?&?]G.[N[7QAHWA-?[,U"P4^?81S74$%S=QD&/MJ_;/L/F>7]H\O. M=F_C-=/7X#_ [_@BM_P3_P#VK/B'X9\$?LZ^.;R_\1^)OV/X_'&B_&.V\97D MU^GCIM7C3^U)Y(Y3M9)&,4EOM&Q0PVK*/,'Z1_M._ +_ (*QZG_P2[\(_LO_ M /_ &@]$N/C==?V7H/Q ^+4-W)930Z6I9;S4K,NNXWK1K$"?D8F29T9'"8 M/M6BOQ7_ ."J'[$?P[_X(B_L^^#_ -LO]@S]ICXHZ;\9K/QWI&GP:)XC^(=Y MJR_$]IYE2YL[NQE8I.[*3(?*10NTX4,49?I/_@L]\:/CE\5OVA/V:_\ @E#\ M#/BAKGP^N_V@M=U&\^(OB?PQ>>3JFG^'-,MA,KO5].U73;\2?\ $S1;EV,5U"T;$,IY9T VKYBR>B_MWW/C[_@I3_P6&T#_ M ()*1_%SQ3X2^$'@/X5-X^^+\'@W69-.O/$UQ-_@_P#$;]OWXM:5^W%^UCX7N-)\ M%Z-+]H^"WPMU$<0(>4UF_3H]RXPT:'(08(SA6;HHT8R3J5-(K\7V7G^145U> MQ?\ V6_V??BG^U+\7;+]OS]M;PX]A=6REOA#\,+HEH?"EFV"MY<(1A[^0!6) M(S'P6?MI?M1?LW?L<_LW>(_CO\ M<:TMA\/["*.SU^630I]2CD2ZD6V M2%[>"*1G61Y5C.5V?/\ ,0,UZG7%_M$_L^_";]JOX(>)OV=?CIX4BUOPGXNT MI[#6M-E8KYD;8(9&7E)$<*Z.N&1T5@00* /R"^/W_!&+]FNQ_P""BVLW'_!- MSXO^)_V=+^;]FF?XAZ%XA^&WB>XM]/FU$:L(T\^)G(%A)%MW01-'&,!@, JW MUI_P3 _X+$>"/B/_ ,$M/@3^U3^WW\2K#PQXE^)'B-_!5MJLNF2K!KFMQWUS M9PL!!&R0M.ML9'8A(D82\HB\?/$?_!NI^TA;_M+Q_ RU_P""C7QH7]GX?!=O M#1U7SM-_M5=,.IASX5%U_K1;F+]YYGD[ @\G;L^2OO/XP_\ !)_]BCXT?L#V M'_!-W7?AK)I_PTT33[>#PW#I%V8[W1[B EHKZWN&#$70=G=I'#>899!('$C@ M@'QM_P %P/\ @EM\ /@9\*?B!_P6,_9Z\:Z_X(^/GPYNQXOTSQ;>Z])J-G=3 MB=%-FUG>F6"-'5RD:Q(F'*9W D'G/&_QG\1_%+_@K5_P3"_;:^*VAQZ(GQ7^ M"VM)=1!2L-IJU[X?,_V==QR-TM_$B G<0P[@U[->?\$#/&WQI30_AS^W;_P5 M'^,GQK^%?AR_M[JR^&>LQ6NGV^I& @PIJ=U!F;4%! )+%7)Y#*>:^E_V]/\ M@F]^S_\ \% /@-I7P1^(#:KX7E\*:I:ZM\/O%?@JY6QU+PIJ-L-MO<63A2L> MU?EV8VD 8VLJ.H!\G?\ !U4H\4?\$]/!?P5TEA)KWQ ^/'A?0_#ME&U>E_ ?_@B[JND_M+^$?VJ_VX_VZOB#^T/XB^&WF-\,]/\ M%MA:V&EZ!.X -Y]EM@5GNP%7$S$'*JQ!9(RGHW_!0;_@EY\._P!NKQ-X*^-. MA?%WQ7\*_BU\-IYG\#?%'P-.B7UE%,,36L\<@*75LX)S$V/O, P6217 /FW_ M (+-)_PGG_!6/_@GE\(?#C"XUJ+XIZWXCN+:'EX;&Q@LYI9& Y"E8Y<$\'RF M]#7Z8U\@?L4?\$D]*_9N_:*U/]M/]H[]J#QE\=_C-?Z$-#LO&WC2W@MH=$TS M=N:VL+* >7:[R3O8$D[FV[?,EW_7] !7&?&;1/CEK>F647P.\;Z+H=VD[&^E MUK3&N5ECV\*H!&TYYS79T4 ?)/[5O@W]M.P_9U\77GQ ^,_@_4-%CTECJ-E8 M^''BFFCW+E4_]@%__ $-:[KX7?\DS\._]@*T_]$I0!+]B\;_]!NR_\!C_ (T?8O&__0;L MO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+Q MO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&_ M_0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ M &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T? M8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q1 M0!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ M (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ MC6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_ M\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P M&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_] M!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T& M[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B M\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+Q MO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8 M_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"- M'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL M44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8 M_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ M (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;L MO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_ M\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&_ M_0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_] M!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ M8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B M\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% M&/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ MC1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- M;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P M&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8 M_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T& M[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;L MO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+Q MO_T&[+_P&/\ C6-\0?&;?"GP3J?Q'^(OC_2-'T/1K-[K4]2O8BL<$2CDD]SV M &220 "2!71^)_$WAWP7X=OO%WB[6[73=+TRTDNM0U"]F$<-M"BEGD=FX50 M22?2OBSPKH/BG_@KI\3+7XH>/M+O=+_9M\*ZIYOA+PW>1M%+X_OHF(%_=(<$ M6*,#LB/WSG/\07HH454O.;M%;O\ 1>;_ .#L5&-]7L5OA5\-_BS_ ,%1OB%I M/[3_ ,>],;2_@UXWM+=+2T@2**) D44:A510, #@ #M3ZFM6=5JRM%;+ MM_P>[ZA)W,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HK$DQ_L7C?_ M *#=E_X#'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ *#=E_X#'_&C[%XW_P"@ MW9?^ Q_QK8HH Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ M *#=E_X#'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ *#=E_X#'_&C[%XW_P"@ MW9?^ Q_QK8HH Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ M *#=E_X#'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ *#=E_X#'_&C[%XW_P"@ MW9?^ Q_QK8HH Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ M *#=E_X#'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ *#=E_X#'_&C[%XW_P"@ MW9?^ Q_QK8HH Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ M *#=E_X#'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ *#=E_X#'_&C[%XW_P"@ MW9?^ Q_QK8HH Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ M *#=E_X#'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ *#=E_X#'_&C[%XW_P"@ MW9?^ Q_QK8HH Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ M *#=E_X#'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ *#=E_X#'_&C[%XW_P"@ MW9?^ Q_QK8HH Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QK8HH HZ5!K\, MCG6+^"92OR"*+:0:O444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% 'E'[<__)H_CW_L O\ ^AK7=?"[_DF? MAW_L!6G_ *)2N%_;G_Y-'\>_]@%__0UKNOA=_P DS\._]@*T_P#1*4 ;M%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !4&I:EIVC:=<:QK%_#:6EI \UU=7,H2.&-069W9B J@ DD\ #-2RRQ01-// M(J(BEG=VP% ZDGL*^(?''BCQ9_P5J^)M[\%?A9K5YI?[.OA;4O)\>>+[&1HI M/'%Y&P)TRRD'/V12!YDJ_>XQP4+;T:/M6VW:*W?;_@OHBHJY'<2^)O\ @L!\ M2FL;22^TO]F+PGJV+B92\$WQ(U"!_N*>&73HW7D\%V']_P#U'VYI&D:3X?TF MUT'0=,M[*QLK=(+.SM(5CB@B10J1HJ@!54 # Q5;PEX2\,> O"^G^"O!> M@VNEZ1I5I':Z;IUE"(X;:%%"JB*. !6C17K>TM&*M%;+]7YOK_ )!*5]%L M%%%%8$A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% 'E'[<__)H_CW_L O\ ^AK7=?"[_DF?AW_L!6G_ *)2 MN%_;G_Y-'\>_]@%__0UKNOA=_P DS\._]@*T_P#1*4 ;M%%% !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 %%%?&W[1WQJ^)?[< MGQ\D 978<1C<.H?;M1HRK M2[);OLOZ^\J,>9E'XS?$KQU_P4T^*FJ?LC?LW^)KK2?A#X>N_LOQ@^)>FOAM M6D'WM$TZ3HVX<32C(VG'*D+/]=_#7X;>!?@_X#TKX8_#/PS:Z-H.B6:VNF:; M9IMCAC7]6).2S$EF8EB2235'X*?!7X:?L\?##2/@]\(O#$&D:!HML(;*TA&2 M>[2.QY>1V)9G.2S$DUU556K1FE""M%;>?F_/\M@E*^BV"BBBNOC.-H75-.8D_:;";F?!?X/: +'2=-3+R2$-/>SMCS+F=\#S M)7(RS?0 !5510_93_98^%_[(/PDM?A1\,;.5P)&N=:UF];?>:Q?/CS;NXDZO M(Y_!0 HP *])K2M5CR^SI_"OQ?=_HNGWCE)6LM@HHHKF)"BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH ***\S_:^_:Y^"/[#7P#UK]I+]H37KNP\ M-:)Y23-I^FRW=Q<3S2"*"WBBB4EI))62-+O$*:;^T;\4? D376NZ3I\CA$M&B !M;&\K2,\C+(M>U_L/_%W]NK]NN\\9?$']L#]DGPY\-O@-XI\ M/?8/!'PU\8PM=>*-2B=B);K58CF""&:%F4VC+O4X!R!OD^7O$6@?M4?\&Z_B MW6;?]F/X!^)_CE^R_P"/]3D?PKX!T%FFUSX?^*+G$=M9)(0SS:7=3>5"'8,T M19>L@ NP#8_X.+]1_9X^"/P+\"?MQZS\0YOA=^U/X8N(8_@MJ'A&6.ZU+5;Y MMIGT:X5O+6\TS]ZRRR2@)&),@$S&"?\ 0?\ 95\6_&WQ[^S=X(\:_M(>$]"T M/QWJOAJUNO%.D^&=4^VV%M=O&&=89NC+R#@,ZJ25624 2-\;_LC_ /!'YOCI MJ'B']LC_ (+.>$_#?Q5^,?Q&TK[(_@[5+-+S0/A[H[-OCT?38G+(LJ$@R72D MOYF[8Y)DFF]9_8Q_X)(?!W_@G_\ &Z]\=_LM?&WXF:)\/[_2KB!O@GJ'BV74 M/#5G=R2QNMY:QW.^6!U59%(\QMWF Y 0 @'U=17R9^V;_P %;OAS^P!\;X/! MO[4/[.GQ/TGX:W6EV\R?''2/#+ZGX=M+J1W#VUV;;?-;;0(R&*,7+L H"[F^ MAO@;\>O@O^TQ\,M-^,W[/_Q/T7QAX5U=&;3]=T"_2XMY2K%734![/P?IQP'U M2]."%(!!CC()8E25;*)+Z!^QY^R'X _8]^&3^$/#5[<:QKVKW)U#QEXPU,[[ M[7]1?)DN)G))QN9MJ9(4$\EBS-G_ +%G[&WAW]DSP7?7&J>()O%'C[Q5<_VA MX_\ '6H#-UK-ZV2>3RD"$D1QC@#)ZL37M-;5JL(P]E2^'J_YG_EV7SW&VK60 M4445RDA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%<9^T/\>OA MW^R[\#_%'[0OQ:NKZ'PUX0TB74M9ETS2YKR=8(QEBD,*L[G\,*,LQ506'S-^ MPC^T3_P4P_;0^-[?M&_$?X'Z=\%?V>3HT\/A/P'XPL6F\8^)))&0PZG=!7"Z M8BA3M@.YB)'!$@,P^/FH?\$_/^":G[-E]\1OC=:VEO+X MDU_Q+9SV/A+P);W,8DANM1NV"_:&:-@Z00$EQN 8NIB/UE\*]!^(D'PD\-:' M\?-8T77_ !;:Z19#Q/J6D::8+&[U*-$:2>"&0L8T\Y2Z G*X!XQ@=,D,4;O( MD2JSD%V"X+$# SZ\4Z@ HHHH **** ([JUM;ZUDL;ZVCFAFC*30RH&5U(P5( M/!!'!!KF]%^%'A;X<_"ZY^&'P%T#1/ MHMM>?V+#H6@PQ6>FW5PTDK7"VL82 M-CY\C3,O&]F8DY8FNHHH ^#_ (.>.?\ @N?^RG\6?#?P?_:7^%O@?]I+X>:Q MKEMIK?&#P-=1>'=ZIIDO[F5$!+L+3[J@DLQ^4_<.K>*_"^@ZEI^ MC:YXDL+*\U>=H-*M+N\2.6]E5"[)$K$&1@H+$*"0 3T%7Z\4_;<_X)Y_LE_\ M%#_ =AX _:K^%ZZ[%HMR]UX=U2UU">RO]&N6"YGM;B!U>-_D0D9*ML7YU'PW#&)1 M+$VH*HEO0^Z(#S JQB$!5^9B>'UC_@MQ^P]\-/VHM;_9(_:;U7Q-\&_$>G:Q M+9:%JWQ3\.2Z3HOB:)&"_:[#47S ]N2)P&5T=20RD$$$'!!S5B@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "O!O^"GG[9C_P#!/C]@KXE_MA6OAB/6;SP9H22Z7ID[,(KB]N+B M*TM1*5PWE>?/$7P0=@;!!YKWFN!_:D^ 'P>_:G_9X\7_ +//Q_TU;KP=XLT2 M6PUY&N1"8XF&1*DA_P!7)&ZK(C_PLBGM0!^.[>$/^"^UW^T%:?%WPK_P4?@U MKXM7'[+P^)-M\.+3X?63:!=P-J:8\-11+P\C*P"WFT3-)B/>%/FC[=_; _X* MI?M!_LL_\$Q?A[^TIK7[*4]E\=/B=J6D>%=!^%FLLZPV7B>]WJ4N"K;Q;*89 M77YE9PT2%D+EE^';_P#9@_X*Z?\ !+;]O'_A%?V*/VCM!_:!@\"?LW27NB>% M_BWI#6U_'X1@U@+_ &-;7%M(#<7,?$?X5Z5X&?2&LK"25 M(YCIVH*WF3-&9 0TR_=!;8^-A]>_X*J_\%,?BU\&OV$O@Y\7QE\?_ M !YX4T'X<+XJT]IH2FLPMDZY;I^T'^T!%'_H5Y'!,DW]BZ.Y&VYD9D0M(N5;"G M_4DM-[O_ ,%,O^"0OQ(_;.E_9K\%?LX_M$0_"/PE\!]<-X)+#3VN=1A2&WMH M+%K OF-)H(X955Y,[3*KC)3# &9\,?AI_P ',-I\2O#UW\7?VCOV4KOPG%KE MH_B>UT70M86\FTX3(;E("]L%$IBWA"Q #$9(%:__ 4,_;I_:WOOVV/ O_!* M[_@G(_A;3?B9XH\*3^+O''Q \86#WMEX.\/QRF%)4MD($]S+,I15?*KNB!7$ MOF1_+/\ P4/^"W[3O_! KP[X6_X*+?LY?\%!_CA\3_!ECXTL-,^+?PT^-OC; M^WH-8L+IRK7%L[1QBWG! 4,%W;G5M^U&C?U[]F^5;G_@Z?\ C]=:D29)/V9M M#;13(,$V9N--,FW/\/F]?>@#JOV<_P!L[]OG]D[_ (*&^$_^"<7_ 4V\9># M?'EI\6?#U]J/P?\ B[X2T$Z0U[>V*>9>:9>VFXQI((_G1H^/FC7+F7$7Z$U^ M9O\ P6[#'_@II_P3K&E?\A/_ (7;JABV??\ LOEZ?]I_X#LVY]J_3*@ HHKC M/C-\3?%_PRTRRO\ PA\'=:\8R74[1S6VBR1JUNH7(=MY'!/'% '-_MS_ /)H M_CW_ + +_P#H:UW7PN_Y)GX=_P"P%:?^B4KYF_:M_:/^+'BO]G7Q=X?V%?'/Q@^#LESX>\1Z1_9G]G:Q)9V]R+?S=3M()/WU_J[C?YH_>_P#(W^KS\C]F?VW/VSC^S?IVD_##X4>% M_P#A+_BYXWD-KX#\%6[9,CG(:\N<$>5:Q8+,Y*[MA *@.Z+^Q)^QD/V;M-U; MXF?%3Q1_PE_Q;\;R"Z\>^-;A=B&L/?#PZ:2?=KIZ+\=WTME)\ONKYFQ M16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM<1!L45C_\)+J__0H7O_?2 MT?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+ M0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ M?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0! ML45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2 MT?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2UE>./BG)\/_!6L>/-; M\#:U-9:)I=Q?W<.FV;75S)%#&TC+%#$&>60A2%1 68X !)% '6U\@_M_?\%" M/VAOA-\6--_8L_8,_9-UKXE_&GQ'H::I!J.LV$_P!HCP5^S_X;\+_M:?%71O&_Q#M[-_\ A*?$F@:&-.L[N=Y'<+% M#PL:,L6["[_+WE$+%1Z#6/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45 MC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+ M1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q1 M6/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_ MPDNK_P#0H7O_ 'TM &Q7*_&3X&_!G]HCP)=?##X\_"KP]XR\.WH_TG1?$ND0 MWMLYP0&V2JP##)PPPRGD$&M+_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: .)^ M.'PR^,FE?LNWOPH_89\3^%_ 7BK2]&M+'P)=Z[HC7>E:;';M$JP/;H0?+,$; M0@C.S<&"MMVGPS]C?]L'_@I-??'&T_9:_P""@_\ P3X?0-2GL+B>S^,GPNUE M=2\'7XA3<3*LS"YT]G(VQQ2;Y'8CY54%A]4_\)+J_P#T*%[_ -]+1_PDNK_] M"A>_]]+0!JBXMVN&M%G0RJ@=H@PW!22 2.N"0>?8^E/KY _;I_X)@_"W]M?X MC:7^T/IWBSXI_"WXN>'M'&E^'?B9\-O&,UE>6UHLLDRVLL!9H)X/,D=F0HK. M'(+@'CT[]C_PY^U=\$?@1%X,_:[^,4_Q9\4Z=>7+?\)G:>%(=*DNK$']PLEK M;LRF8(/F*Y+,>_4@'N-%?)_[(W_!9_\ 87_;2\2R_#?X3_$9M-\_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2Z MO_T*%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#P MDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ M -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P ) M+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T ;%%4=*U6]U"1TNM$GM0JY#2D8;VX MJ]0 4444 %%%% !1110 4444 %%%% !1110 4444 %>"_P#!3;]A?PQ_P4B_ M8A\=?L>^)_$3:,?%-C$VE:TD/F?V??V\\=S;3%,C>@EB0.H(+(S@$$@CWJB@ M#\/X+;_@X&M?VTH?V9W^%'PBE^+B_LMMX27XJ-XTD.FG1/[86/\ X2$P>5YQ MNP^%\K9S)^]\K;^[KVG]KG_@C[^W+\+_ /@B_P##W_@D[_P3:\MJJ*.6=S]JW22.V7>1B7=F9F)))KU[]OC]AK]OS]H+3OV??VW_P!G?Q]X M3\+_ +27P:LDNM>\(WE]=#PKXBDN[2--3TTLI:18P_GQPR-R8YG#.I*R)]Z4 M4 ?F#\8OV.O^"K/_ 5]\9>!/AA_P45^#WP]^"OP+\'>*K;Q%XL\)^%_&)U[ M5O&EW;%O(MC*B+';VAW-N!(<;\X=@IC]3_X*%_L*_M=VG[;'@7_@J=_P3AF\ M*WWQ,\,>%)_"'CCP#XRO'L['QAX>DF,Z1+_P#8!?\ ]#6NZ^%W_),_ M#O\ V K3_P!$I0!NT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7R=_P M7&_Y1(_#_A#0KOQ1XLURSTS3+"W:>^U#4+E88+>)1E MG=W(5% Y))P*_/']NCX[?M"_\%1_@/XN^ '_ 3X^ $WB?P,T]LFM_$#7+J/ M3H-7FM[V&46VE?:7B67:\2N\KD+MC=0-S1E^W 4Y/$PJ;1BTVWHEKW+II\R9 M^*U%?6/_ XY_P""H_\ T;!_Y>NB?_)M'_#CG_@J/_T;!_Y>NB?_ ";7W/U[ M!?\ /V/_ ($O\SOYX=T?K%_P0Y_Y1[^OK&OGK_@E7\#OBE^ MS=^P5X#^"WQI\+_V+XFT7^U/[2TW[;!<^3YVJ7<\?[R!WC;,O@3X3_ !>_X*M_\%&?V@M$^(O@SP?J/[,/ M[//A'Q-',M#BE\9?$1;>;YH'M)=1\+_ K]C']CGQ#\5?BE\0(;EO#UQ/"UMX8T** QK+>:K?Y B1# M+&1"I5Y<[0REEW>@_L/?#7]K7X6_ 6UT/]MO]H+3/B/\0;O4KF_U76-$T!-/ ML;%9F#KI]LB@&6& ED25U5W7&Y1C%>OT4 %%%% !1110 4444 %?$G_!;;_@ MK4?^"6/PE\%ZKX'\#MXN\:^+O%*/;^&+>%I93X>T[;>:Y>;5Y58[)&3S#\L; M3K(V5C<5]LS30V\+W%Q*L<:*6=W; 4#DDD]!7YK_ /!-C0_#W_!4W]MWXT_\ M%6OB+IMMK?P[M(;OX2_ ;2[Y!+;S:# 2-5U/8<@_;9G958@-Y32QME<4 ?H9 M\+?B9X(^-'PU\/\ Q>^&FOPZKX=\4:-;:KH>I6Y^2ZM+B)98I!]493CJ,UO5 M^9O_ 09^/G@?X-?%'XM_P#!(+3?B]I7B[2/A9K-SK_P1\0Z;K4=\FI>#KNZ M;=:>:C-OFT^\=[:7)!#R;0H$=?IE0 4444 %%%% !1110 4444 %%%% 'D'[ M1G[ 7[%_[6WB+0_&7[1G[-GA3Q5K?AO4K6^T/7;_ $T+?VDMO*LL2KVLYH<+#=&1HF624B,!&!SG%>VT4 ?-O[!/[>WQ'_:VU3Q+\-OCE M^P]\2_@GX[\&6]K)XATGQ?9I/I5P)VD6-M.U.(B._3,4F655QM/7K7TE17Q- M^TY_P2L^/5_\=O$/[7O_ 3\_P""A7Q ^$?Q"\27,=WK_AS7;C_A(/"&MS1P MI$HFTVY)^SL8XTC\V(GRU V(,4 ?;-%>5:M\;-3_ &6?V/1\=OVY/%^B1:AX M/\'Q:A\2=8\':5=OIXN8XE^TM9P'?W>K^*-981>%_ GAVW-UJ^LS$[52&!>0I;@R M-A1T!+84^1_$7]O'XK?M*^,[_P" '_!,OP[9^(;VRF-MXG^+^KH3X<\.GN(6 MP1?W !RJIN3[IQ(N[;Z+^R?^P+\,?V:-6N_BCX@UR_\ 'GQ/UI2?$7Q)\4GS M;^Y8C#1P DBU@["-#]T*K,P5<=BH0HKFK[](]?GV7X^74OE4=9'E?AW]D#]H MC]NW7;3XI_\ !1N]_L/P?!.MUX<^ GA_4&^R1$', M.OL#0=!T/PMHMKX;\,Z-:Z=IUC L%E86-NL4-O$HPJ(B@*J@# JW16-6O M.M9/1+9+9?UWW)49/M> MK73,#;VP4,1@ .4V;XRRD^!_$&^_X*V_\%#_ -H+5?A?\.;;6OV4_@5X*\52 M6>J^.;N.WG\9>.7M)\'^S8CYD-C82%,BX;?YJ%6'FH\D(^_5!50"Q) ZGO0! MX'_P3Z^"/[:7PA^&VLZS^WA^U+!\2?'?BS6?[5O++1=(CL]%\,*8DC&G:<-@ ME>!0@R\N"S9;:&9V?WVBB@ HHHH **** "BBN=^*WQ<^%OP+\ ZC\5/C/\0] M&\*^&](@,NIZ[K^HQVEK;)ZM)(0H)/ &
7_M>?MG_ +,_["'P M=N/CO^U7\5[#PGXOVE?C!IUQ9>&T56Q(-+LL+<:E)C M(#85588= K!Z^_M?\!^$_'5AIEO\1_".C:Y)I=]!J%F-0TR.>.UOH@=ES"LH M;RI%+-M<'^$21&YES,(XV*( MB[(D1 % "\9KTW]J/_@FM^PI^VOXNT_QW^U;^S1X=\8_\."/^"-O_2/;X?\ _@'-_P#'* /@;_@M#^R! M^R7^R7HZ_P#!6?\ X)#_ !J\&_#+XR?#_5TOO$NE^ /$&GRVNN:3.?)O'72R MY@>5 ZR-&BJDL:S;U9]C+]7?L2_\%9_VJ[KQ+\.?@Y^W_P#LE78'Q0BLO^%: M_'GX-VL^K^#/%*7,0EMY)A@SZ4[QG<5G& [L(D4D>E_\."/^"-O_2/;X?\ M_@'-_P#'*^E?@G\$OA7^SE\+M(^"OP1\%VOAWPKH,+PZ-HEDSF&TC:1I"B;V M)"[G8@9P,X& * .JHKYJ_X* ?LQ?MO?&*]\,?%K]A#]MNZ^&/C'P;%="+PM MKNDQW_A?Q0LQC+0ZE"$,JL/*"I.A=HE9]B!G+5XC\,_^"W&L_L_^.-/_ &?? M^"RO[.M[^SWXOO9Q:Z3\08I&O_ ?B.3^];:FNX6;$?,8;@_NUQYDBD[: /T# MHJIH.OZ%XJT2T\2^%]:M-2TZ_MTGL=0L+E9H+B)AE9(W0E74@@A@2"#5N@ H MHHH **** "BBB@ HHHH **** @,"K $$<@U\]Z9_P $K/V!?#7[6.C?MN^ M_P!G+1?"_P 2=%-UMUOPJ9--BOOM$#PR?:[6W9(+IB)"V^2,N'56W9%?0E% M'S'^WE^TW^W]^R_XLT'QQ^S?^PM;_&SX<)ITI\;V7ASQ2MKXHL9_,^62TM)4 M\N[C$?\ RR0F5V; V!=S=S^Q!^V]\*/V]OA%=?%SX4^%?&6@+IFMS:-KWA[Q MYX6GTC4]*U&*.*26VFBE&UF59H\M&SIEB-VY6 ]CHH **^ ;O]@[_@K1^Q]X M[E\7_L$_\%"$^)O@_4-7:YU3X5?M+1R7_P!F267=*;'5[55N(]H9O+@95B7 MR6KZ[_:2_:Q_9P_8[\%Z=\1/VHOC)HG@?0M5UV#1K+6-?N/)MGOIDD>.(O@A M,K%(Q9B%548D@#- 'H=%9WA+Q?X2\?>&[/QEX$\4:=K6CZC )M/U72+V.YMK MJ,]'CEC)5U/J"16C0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 >4?MS_P#)H_CW_L O M_P"AK7=?"[_DF?AW_L!6G_HE*X7]N?\ Y-'\>_\ 8!?_ -#6NZ^%W_),_#O_ M & K3_T2E &[1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%?+/QV_X*%:QK?Q#N_V8?V"/ M L'Q,^)4/[O5]2\XCP_X5!)!EO[I>&92#^XC.XE67(<;&UI4:E:5HK_)>K&D MY;'K_P"TS^UA\#/V1O A\??&[QG'I\,S&+2]-@7SK[5)^,06T"_-*Y) X^5< M@L5'-?.-O\&/VL?^"E\Z:_\ M41ZI\)_@O*XDL/A1IMV8M:\1Q9RK:M.N#;Q M-P?LRX;G!"LJR'T3]F;_ ()ZZ-\//'@_:1_::\=3_%/XOW* R>*M9A M=&') M\C3+;[EK&N2 X O:Q5U';*/&2/$DC0Z*D;%=/BQ)L:X7:1$#>5R?F7.Q=TB<1_P3O_9K_;C^%;^*/C9^W[^UU-X\\=>/!:O<^"O# MMLMOX4\'Q0^84M=,B9?-9L2D23L5,NU-ZLR"1OHOPCX?;PGX4TSPL^NZAJAT MS3H;0ZGJ\XEN[PQQJGG3.%4/*^-S, 6).!TK0H **** "BBB@ HHHH *CO; MVSTZSEU#4+N*"W@B:2>>:0*D:*,LS,> 22>E__ M 4YO(O&G_!8WXW?\(E\/)9%FLOV7OA!K$EOI[H""L>MZI&WFW[\#=%$WEA@ M&C=,E: /IK]G'_@J)^QS^U[^T?XG_9G_ &9/']WXXU#P=I)O?$7BGP]I$UQX M>MI/-2,6@U)1Y$MP=X<(C,&5'(8E& XSXR?\$<_V>OVI_P!KNZ_:E_;(\=^+ M?BMI5C+;R>!/A-XKU$'PIX9=($221+",*EU)(ZNY:?<"'VLK[5(^CO@M\#?@ MY^SC\.=/^$7P%^&.B>$/#.E1[+#1/#^G1VUO%ZMM0#<[8RSG+,>6))S754 5 M])TG2M TNVT/0M,M[*RLX$@M+.TA6.*")0%5$10 J@ # Q5BBB@ HHHH M**** "L+XF?"[X;?&?P/J'PS^+W@'1O%'AW5H##J>AZ_IL5W:72?W9(I596& M>>1P1FMVB@#RGX7?LX^ OV)_V7+SX*?L/_!W2=,M= T_4[OP=X1GU2:.TFU" M9YKE8I+B0R21QR7$F"QW>6C84;551\U? #_@N/\ #.W^)5G^S!_P4J^#NL?L MQ?%N<^7::;X[G5_#NO,"%,FF:RN+:="Q PY3YF"*TC U]UUQ7[0'[.'P%_:J M^&MY\'_VCOA)H/C3PU?C]_I'B#3TN(P^"!(A8;HI%R=LB%74\JP- '9PS0W$ M*7%O*LD;J&1T;(8'D$$=13J^/?V+/^"6WCO_ ()^_'4#]G7]M#QI-\ Y=-N5 M_P"%&>- NKQ:1=G;Y!TW4)F\^UMDRY,'S;C@LS$Y7UGQ7_P41_8P\ _M80?L M1>/_ (^Z+H'Q+O='MM2TSP]KCO:"_BG>1(X[>>55AFF)C)\E7,F&4A3G@ ]I MHHHH **** "BBB@ HHHH **** "BBB@ K#^(WPR^''QA\'7OP[^+7@#1?$^@ M:E'Y>H:)XATN*\M+E?[LD,RLCCZBMRB@#YP_8]_X)5?LA?L$?%WQ/\5/V3M# M\1>$;/Q;8"#4_ MKXJNY?#L4WFK(UW#8RNR0SG:%W*<*A9450S \'^UQ_P % M3OB]^PI\>-7LOVAO^"??Q$O?@=%%;/I?QN^'K1:Y';9A1KAM2TZ'$]C#'*74 M3$MO 4A23BOLNB@#D?@+\=_A1^TY\'O#_P ?/@;XM37?"7BFP%[H6KQVLT N MH"Q4/Y.E==7,?$[X:OX[^#^O_ F\)^,]5\%-K.@W6FV/B#PF MT<%[HYFB:,7-J61DCEC+;D;:<, >U?)/[-GP[_X+:_LM?'+PY\)_BS\7/A]^ MT5\&[^]-O?>/M7@/A[Q=X=MQ&S+)/%$'M[]1A4&W,TCMN=HURP /MVBN.\>_ MM#? ?X5^/?#?PM^)OQD\,^'O$?C$7'_"*:+K>MP6MSK!@,0E6V21@9F4S1Y5 MZY\//V=O$/ MB[]ESP5KB>&/BC^T;HL+SZ?I.NSLHB:V1 3=6,)&R>=,C=<1%./*%S^C/A3Q M7X8\=^&-.\;>"?$-EJ^CZO917FE:KIMTL]O>6\BAXY8I$)5T92&# D$$$4 : M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% 'E'[<__ ":/X]_[ +_^AK7=?"[_ ))GX=_[ 5I_Z)2N%_;G_P"3 M1_'O_8!?_P!#6NZ^%W_),_#O_8"M/_1*4 ;M%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7)?&WX[ M?"/]G+X?7GQ2^-GCNP\/:'8C][>7TF#(^"1'&@RTLAP<1H"QQP*\@_:?_P"" MA'ASX5>-E_9V_9Z\$77Q1^+]ZF+7P7H,H\K3 SC^>:3 !EED;+S2' R[DL<#G %=E14U<1*I'DBN6/9?KW?G]PG*^BV" MBBBNR@B7P]X)CUN'3A?SR3)%EKB;Y(TC#F5\\E8V Y(KYU_; MG\#?\%7?VK?CM)^RE^S=XFTSX'?!@:5;W'BOXYV6HI>^(]7$NX2Z=I-LN/L$ MJ[2KW$AW ,CQN"-C_47P#^#>A?L\_!7PO\#?#'B37M8T[PIHL&F66J>*-6>^ MU"YCB0*KSSOS(Y ZX '0 ^=/^"?G[(7[]\4 M?$'Q/HITZ#X8^#IFMO!GA&S:5)O(MK=LM?_ +2W[5?[.?['/PON_C-^T]\8M#\%>&[/(;4=;O GG/@D10QC M,EQ*0#B*)6=L<*:^5?V:?^"B7[=7_!0;X[^&O%O[)G['B^#/V;[34/-U_P") MOQC$UCJGBZS*,H_L73H_GC0L4D6XFS'(HQ\C J0#VW]NC_@IE^Q__P $[O#5 MEJ?[1OQ(,>MZS\OA?P-H-JU_KVOREMBQV=E'\[Y?">8VV(,0&=217RQ_P@__ M 6"_P""N'[[XIZQJO['/P%ONGA?0;E9?B+XEM3P1OH6M3Z?=Q/%,D\4D4\#*RLDL4;@'*MMPRLI*D ]"HK\W_\ MA%O^"SO_ 2D_>>!-8O/VSO@A9?\P36[A;7XC:#:CM%<8\O60HYPP,\APJK& MHS7T]^PG_P %._V0O^"B.C:D?V??'=S%XD\/X7Q;\/\ Q/I[Z=K_ (?DW;2E MU9R_,N'^4R(7CW?*')XH ^@J*** "BBB@ HHHH **** "BBB@ HHHH **** M/(OVNOV"_P!CW]O'P6G@/]K;]G[P]XULH$=;"XU.T*WEAOQN-M=Q%9[8G R8 MG7.!G-?EEX9^"7CKXS_M6?$'_@@1^R7^UA\5M ^#_A&XAUGXS>(OB9XL:?Q% M_8TL42+X9\-1SHLPTUR29+PJR%9P-S1E!=_M57R7_P %,O\ @F;_ ,-@_P!@ M?M&?LY^/O^%:_M%?#7= /'W_!/_4_^";OB+X-^"_A>JZ#IN@^*M/MKO0?%FAW;WD<=Q:W M",\=XTJ6[R72/O9'NEWR2L[-7RK9>+/$_P#P;R_M<>"/V<-/\0WOC3]EOX\> M+7T[X?>"X[IK[Q)\.-;F<,\%E;9:XO\ 2G>0$J@=HBXS^\/^E]7H/_!Q1X'^ M&_P$USP/^U7\"];T/]JWPEK%OX8N_P!GC2+=Y;[Q-KLX(M)M*8!_-T^XP)// M!?RE8#]Z7@,_IG_!.7_@G+\6M.^+5Y_P4K_X*5ZQ9>*OVC/%5D8=,TRW(DTG MX::2X.W1]+7+*L@5V6:X!)8LZJS;Y99P#[AHHHH **** "BBB@ HHHH **** M "BBB@ HHHH ***X/]J#]I'X6?L@?L^>+OVFOC9J\EEX7\%Z-+J6K301>9*Z MK@+%$N1OED=DC1<@%W49&LWUM;)\2M2N;/4 M!I0N&"Q2ZE8P$3V*%F4'=N?)"JK,0I^F?V[_ /@I%\ /V!_@'I'QQ\<)JGBJ M7Q=JEII7P[\*>"K=;W4O%FHW0W6]O9(& <,OS;\[0I&-S,B, ?0-%?#?P'_X M+/:QJO[2WA']E/\ ;E_84^('[/'B3XD>8OPUU#Q7J-IJ.E:]<( 39B[MB%AN MB&7$+ G+*I(9XP_HW_!07_@I_P" OV&?$O@OX*^&_@_XI^*OQ<^),TR>!?A= MX(CC-[>Q0KNFNIY9"$M;9 #F5@?NL0I6.1D /IZBOD']BK_@K1I?[2'[16I_ ML6_M&_LO^,O@3\9M/T(:Y9>"?&D\%S#K6F;MK7-A>P'R[H(V0Z@ C:V-WER; M/KZ@ HHHH \H_;G_ .31_'O_ & 7_P#0UKNOA=_R3/P[_P!@*T_]$I7"_MS_ M /)H_CW_ + +_P#H:UW7PN_Y)GX=_P"P%:?^B4H W:*** "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@ HHKPW]K']O3X M4_LO7ME\/;/2[_QK\2-< 7PU\-O"R>?J5\Y!VO(%!%M#P297'W0Q57VD"Z=. M=6?+!78TFW9'K?CWQ_X(^%OA"_\ '_Q'\5V&AZ)ID!FO]4U.Z6&&!!W9F(') MP .I) &20*^0[SX]?M5_\%)KN7PO^QVVH_##X/M(T6I_&/5K)H]4UV,':R:/ M;OAHT/(^TO@CJ"C(4;3\!?L*_&#]JKQ?8?';_@IMKMIJOV.<7/ACX+:+,3X? MT,_PM=X)_M"Y ."6)C^\,NA"K]>6EG::?:16%A:QP001K'##"@5(T48"J!P M !TKIO1POPVE/O]E>G=^>WKN5[L-M6>$1:M=. M)=8UJ]D\_4=6GY)FNKAANE8DL<<*NX[54'%>ET45RSG.I)RD[MDMMO4****D M04444 %%%% !1110 4444 %%%% !1110 44C.BD*S %CA03U.,_T-?)O_!0C MX>?\%1?VA/B!H7[.7[&_Q$\.?"7X::OH[3_$#XTBY-WXBM&\UD;3M,LL*L,K M1[6%TS?+N;:T3QKYH!]%_&SQ)\3?!WP@\3>+/@O\.(/&'BW3=#N;GPYX5N=8 M33TU>\2-FBM3#_!MK7%(OT7^R!^R MI\//V*OV?="_9R^%^N^(]4TG0Q._]J>+-=EU'4+VXGF>>XN)II#]^2:220J@ M5 7.U5'%>F4 %%%% !1110 445XY^W)\>/VB?V??@LGBC]E?]D_5/C%XUU/6 M8-+TGPQ8:Q;Z?;VK3*Y^VWEQ.0(K6,H Y4$Y=1\H)=0#U#QGXU\'?#GPK?\ MCKX@^+--T+1-*MFN-3UC6+Z.VM;2%?O22RR$)&H[LQ %>7?L)O%_[*OCR?Q-HGA7Q&^BWFN+I-Q;V=W<+$DC-:RS(HN8AO*>8F1N1L94JS M?*7@S_@CQ\>/VUO%5A\;_P#@MW^T(OQ'EM;E;S1/@'X%EFT_P-H,@Y43(")M M4E0_\M)CCED)E0BOO_P=X,\(?#SPM8>!_ 'A73=#T72[9;?3-(T>QCMK6TA4 M86.**,!(U'95 H ^/O@Q_P1+^!5A\?+G]K/]MCXG^(_VC_B8NHS3>'=9^)R M1/IGANW,I>*#3]*C'V6W*#9E]A_>*718B<5]I@ # & .@HHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L;3?AU\/M&\:ZG\2M M'\"Z/:>(M:M;>UUG7[;3(DO;^"#?Y$4TZJ'E2/S)-BL2%WMC&36S10!\,?M+ M_M9?\%5?V%?CMXD^)WCC]E?3OCM^SO?7PN+";X1V[Q^,/!MH(U#">PF8KJ: MJS[HF#99V9HT"QCW[]B__@H7^QY_P4#\#/XZ_92^-VE>)5M5']KZ,&-OJ>DN M>#'=VTU\I?M:?\$;OV./VJ/BI8?M':9IVO?"[XLZ; M>)<6_P 5/A+JYT369L,"Z7+Q QW2N!L8RHS[?E#J* /JVBO%/VZ?VVO"O[ G MPBL?C;X]^#OC_P 6^'/[;BLO$-QX!\/-JC7>Z2UA_M2> M(O@[X?O?B)X:T>XTK0?&-QIR-?V5G.09(DD(R ?F /51+*%*B60-W5%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 5X3_P4S_8RB_X*$_L(_$G]CL^ M*5T2X\::(D6G:K+&7CMKV"XBN[9Y%7DQ^?!%O YV%L !^5'AS_ (*%_M;?\$[_ -M72H?^"MO[ FMZA9>$_P!F1/!GB#Q)\*!! MX@T[4-"35D U^ZMRRBVM6*&&5)2IW-GRU#K%7ZHP? S_ ()\_P#!2']FGX7> M,=+\#:%XP^&6F:Q8>-/AI'H\MQI]E:WL'F>1.L%L\.&C,DR-!*NT,75TR"*_ M+?6?^"XW@SQ7^UG/\0/&/[(7Q8NOBQJ/[)\_@;4O@K+\.;PWUSXJEU8.]J8S M'S9M\S><1GRSC9YG[NNNUCQC^W=_P0L_X-Y_A7^SM\*_A-XAUSX[^*;F_MU3 M0M!EU=/!BWMUAP^._CK\:EM;*^T6T/F6_A#1A/%//J>I2*"+<;$&P-\P5O-Q@1K)Q M?[0/PAMO /\ P6I_X)N?L8ZWJ\FL>'_A7\*O$$EA)=+@7E[8Z&T$5RRDGYPU MA!(.I!!P>:\I_P"":'_!1C]@+_@F[\/+Y/#O[ 7[9GB_XD^+9/MGQ,^*_B3X M*B?5_$U^QWR.\KWS-'!YA8I"&(&=S%W+2-]$?\%2]'^+NJ^-OV2?^"X?[-'P M \8^*$^%:S7WC;X>6VD[?$?_ B^O:=&L[?9 Q)NK6.24/ I.UYB2=D;.H O M_!U5(WA?_@GEX+^-.C?NM?\ A_\ 'CPOKGAR]CXEM[I))T!1AR.'SQW4'L*3 MX,X^(?\ P=6_?%"_:7^'_ .S%I6F^&EFY%K'=7=G<2/'G[IW3S+D=I6'> MO-/VS/VGM+_X. /'WP;_ &(?V,OA!\0)OA]H_P 3]-\8?&[XA^*_!MUI&GZ1 MIU@)#_9:FY53+=3&1@%4<,D>"R^8T?H_[=UO\1/^";'_ 6$T#_@K1:_!KQ5 MXQ^$/CWX4MX!^+TO@O1Y-1O?#5S%=)<6NJ26T8WO 5B@B+#.P)+D[GB1P"7_ M (+-R-X#_P""L7_!/+XN>&O]&UJ7XIZWX\1Q)!XAT&ROTC;=&E[:I M*$/J P.#0!\V_M=_M=_LT^.?V:?&/A+PE\8]'O\ 4K_1VBL[."5B\K[E.T97 MKQ7M_P +/&?A9_ACX<==;@(.@V9!R?\ GBE.=0TSP1H]O M<1:&[13P:9$CH=R\A@N0:],^%VFZ4/\ GBGM0!H_\)CX M8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ MPF/AC_H-0?\ ?5'_ F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* M *?_ F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8? M^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"? M&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^ M?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_ ML[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[ M]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8 M?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\ M8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^S MM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 M7/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_ MWU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U! M_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_ F/ MAC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_ F/AC_H-0?]]4?\ M)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_W MU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_ MWU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z M#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P ) MCX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *? M_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@ M"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_ M0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y M\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3 M_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[ M.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]" MC^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]5<_L[3_ /GQ MA_[]"C^SM/\ ^?&'_OT* *?_ F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ M .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[ M3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/ M[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4' M_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ MH-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX M8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)C MX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!] M4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U M!_WU5?5?B-X$T/3;C6=;\66-G9VL+2W5W=3B.*&-1EG=FP%4 $DDX%>=?M5_ MM@?L^_L@>&[;4OB=>FZUG57\KPWX0T2S%UJVM3D[5CMK=?F;+$#><("0"V2 M?"]#_9-_:,_X* :Q;?$7]OJ)O!?P\CG6YT'X$Z!>E6N5!W))K-U'M:5^A\A< M!3C_ %;!E;IIX>\?:5'RQ[]7Z+K^7=E*.EWL)XV_;K^,O[9?B6[^#W_!.SCLY&P'T#++7KG[)W[)G[./[)-E>ZOX M9U:;7_&6N$R>*?B!XEN3=:MJ\I(+%YFR40D B-<+P"=S98^R>&? _@SP7X?L M_"?A#PGINEZ7I\"P6.G:?91PPV\:C 1$4 *!Z 5>_L[3_P#GQA_[]"BIB+Q] MG37+'\7ZOKZ;>0.6EEL4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\ M^,/_ 'Z%']G:?_SXP_\ ?H5S$E/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G M:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY M_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ MOJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3' MPQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^ M$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/ M^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_ M[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%0WW_"/Z9"MQJ7V.WC>:.%'GV( M&DD<(B GJS.RJ!U)8 ,?MH_MZ_L9_\$^_A\OQ$_:K^+.C^&XKD,ND:1L\_4]7E M''E6EG$&FN&R0"57:NX%V4M_\)CX8_Z#4'_?5?,7[;W_ 63_8W_ &)] M8M_A;=ZWJ?Q#^*NJX3P]\(/AO8'5->OY67*!XH^+9"/FWREF/QCK5X98S'=2V$8,=G:F+S0 M8Y#YFXQLK.K''T#X9_9L_9^\&?%CQ#\=_"OP6\,6'C7Q8D">)/%=MHL*ZAJ* M0Q)%$DL^W>R*D: +G'R@XSS0!\!VO[,O_!2#_@JC=1^)_P#@I!\=7^ 'PAGD M$MI^SY\(M?/]L:G#G$M.L8=/M]=#1P1 M+&C3W+RN0HP"SN2SGCEF))/))-:7]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% M%/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ M 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#S MXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ M ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%' M]G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C# M_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ M\^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZKXG_X+ M\_\ !4^+_@D[^Q4?B-\/M"TV^^(OC/4SHG@*UO[W'Q/\ VA/CCXF\7:Y,?@]XPU>WT>6/Q->-=S>%IIY!'#>6TTI+I M KLOFPY*;"[*H_"_;#::F MY.[9J>E_+;7T;-EG!"-(>79P,5]R_P!G:?\ \^,/_?H4?V=I_P#SXP_]^A0! MX!^P9XO_ &W[#X::MX7_ ."BFM_#>^\4:-K9L]$\4?#R6=(/$.GB*-EO9[:5 M!]EF+LZM&OR[D8JJKM+>M>!OCM\&/B=HTGB+X;?%/0?$&GQ7DUI+?:)JD=U" MEQ$Y26$O$6 =&!5E)RI&"!72_P!G:?\ \^,/_?H5\'?'/_@AKX3\)?$>_P#V MFO\ @E?\;]3_ &:OB;>2&?4K+P[:K=>$O$;@D^7J&C2?N0"> \04)N9_+=N: M /N7_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJOAW]GK_ (*6?M4?"KXV^&?V//\ M@JI^Q%?^#_%WBG5H](\(?%?X8Z?-K/@OQ/=MP@WJK3Z9(^"?+G!PJM(YB05] MW?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP M_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9 MVG_\^,/_ 'Z%']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN M?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[ZH_X3'PQ_P!!J#_O MJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0!'I^MZ3JKM'IU_',R#+!#T%6J9%; M6T!)@MT0GJ40#-/H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@# MD#\"OAB?CT/VF3X??_A,U\('PP-5^V2[?[+-T+LP^5N\O/G -OV[^V<<5U]% M% !1110 4444 %%%% !1110!Y1^W/_R:/X]_[ +_ /H:UW7PN_Y)GX=_[ 5I M_P"B4KA?VY_^31_'O_8!?_T-:[KX7?\ ),_#O_8"M/\ T2E &[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 %%%:0\<*.!RQ"@D5"$IR48J[8TFW9'?.Z M1(9)'"JHRS,< #UKY*^*G[?OQ"^./CJ^_9S_ .":OA2R\9^(K23[/XD^)6HD M_P#",^%R>"3,H(O)P,E8X]PSS^\VNHY^/X=?M<_\%.G74_CC'K/P:^!LYW6O M@.TG\GQ'XK@['4)5_P"/.W<=8%^8@D'/R2U]:_"OX3?#7X(>!;'X:?"3P5I_ MA_0M-CV6>FZ; (XT]6/=W)Y9V)9CDDDG-=7+1PWQ^]/MT7KW?DM.[Z%64=]6 M>0_LJ?\ !/[P!^S]XDN?C5\1O%%]\1OBQJR9UOXB^)U#W R,&&SCY6S@ )4( MG.WY2Q4!1[_117/4JU*TN:;NR6VW=A11168@HHHH **** "BBB@ HHHH *** M* "BBN1^//QY^$/[,7PAU[X\_'GQY8>&O"?AJP:[UG6=1DVQPQC@ 99W9BJ M)&H+N[*J@LP! #X\_'GX0_LQ?"'7OCS\>?'EAX:\)^&K!KO6=9U&3;'#&. M!EG=F*HD:@N[LJJ"S 'E/V*OVV_VM^'=2+131N MGEW>FW2 >9:74)),,R9&5/!#*ZED96/Y^^&M+G_X*O\ CS0_^"B7_!475].^ M%7[*?A?5H[OX$_!SQ]JT&G)XJN(-<$SJD@<'-O:$E65NC1LS76E_P5B_ MX)R_MG?LY:YXR_X*!?\ !$GQ=>^#?&7BO298?C3\/?#]K#)'XFMU4L-6T^TE M1HAJT7S_ '0KR[V9")2ZS@'Z?V6N:)J5_>:5IVL6MQ=:=(D>H6T%PKR6KL@= M5D4'*$HRL <9# ]#7PCX0_X)9_M*?M;_ +15M^TY_P %)K+P?XI:^^ M%?P0^'-U--=\77?CV]6[^)WC/QQJCW7B;4==B4^;%JV]CY-Q$97'E* @$F]2X MD\Q_MB@ HHHH **** "N4^-GQU^#7[-WPXU#XO?'SXGZ'X0\,:7'NOM;\0:C M';6\?7"AG(W.V,*BY9CPH).*\._X*!?M3?MP?"/7/#7P0_8+_8EO/B1XT\96 MES+#XR\1:@EEX2\+I$R*TNHSJ_FN_P"\5EMT"-*H;RV9D9*\B^"G_!$B#XF_ M$?3_ -I__@KK\<[K]H_XDV;^?I/A[4[;[/X*\+N>?+L-) $CP!\0)/#AF%C<@RPQW;65X MB&14F0DQR*NX#MD&O(_V+O\ @C+^S1^RU\06_:2^*^O:Y\;/CA>%9-3^,/Q1 MG^W:A'(,\6,+EHM.B7+!%B&]4.SS&4 5]>+_&WB73]'TG3H&GU#5-5O$M[:UB'5Y))"%11W)(% &A02 ,DU\"?$?_ M (+R?#[XF^,K[X(_\$JOV<_%G[47C>TE\B[U'PBGV'PGI,IZ&\UNX40 M?(U#4WS=7RD8#Q?<#+E) #0!^>?_ >8_M+_ +,7[0C?"'X??!+]H30/%?BK MX<:EKO\ PE_AWPW=&]&FPWBV"))<30AH8G62V$?ELXD!F'RU^$U?W&_#3_@F MS^P9\'?V>M8_94^&O[*/@S2? /B/3FL?$>@0:0K#5X2,9NIGS-*? >A7$YD'AW6_"T6N_9@3GRX; MC[3;.$'1?,$C8QEF/) /Y]/V:_@9\5_VF/C[X1^ GP-\-2ZOXM\5:[!8:%80 MR>7NF9L[F<\1H@!=Y#PB(S'A37]8'_#W;_@H!\"_W/[;/_!#SXQ:=;PG$^O? M!/6;'QO;NO>;R;=HI(4[D,2R@<\\5T7_ 2@_P""!'[%7_!)V[N/B!\.$U/Q ME\1;ZS:UNO'OBD1F>WA;[\-G#& EK&V!N(W2,.&D*_*/N.@#XD^%/_!Q)_P2 M1^)6M_\ "'>(_P!J!/AYXA1@MWX?^*F@7OAZ>U)[227<2VZ]^DIQCFOKCX9_ M&+X1_&G05\5?!SXI^'/%NEMC;J7AG7+>_MSGIB2!V7]:A^*OP,^"?QVT3_A& M?C?\'?"WC+3<$?V?XJ\/6VHP8/4>7<(Z\_2OD;XE_P#!NE_P2;\<:\?&O@7] MGN]^&/B123;^(_A/XKO] N+;/_/..WE^SKS@_P"JXQ0!]Q45^?0_X)._\%(_ M@/\ O?V+O^"XOQ26T@_U/A[XZ^&['QE%.O:)KN4131+T^9%) &*!\:_^#CG] MG<;?B1^QE\!?V@M-@'_'S\+?'UQX9U*6,=6DCU96A,F.=L8P> .: /T%HK\^ MO^(@?P#\(_\ 1OV[?^"??[1WP.,0S>:]KOPYEU30H_79?V!D\T#N1%TQZU[E M\ ?^"Q'_ 2Y_:>\B'X+_MU_#C4+NY ^SZ5J/B"/3+Z3/]VUO?)G/_?''>@# MZ3HIEO<6]W;I=6LZ2Q2H'CDC8,KJ1D$$<$$=Z?0 4444 %%%% !1110 4444 M %?-G_!0#]GG]O;XH7'ACXK_ + '[8]O\/?%7@]+K?X,\5:%'?>&?%J3&(^3 M?[5\^$KY6$FCW,@=PJJ7+5])T4 ? 7PE_P""X$'P@\?:?^SG_P %??V?]0_9 MN\>WLOV?2O%6HS_;/!'B.0?QV>KIF.#(^V5Y DUI>6DRR13QL RNCJ2&4@@@@X(-8?Q:^#WPI^/7@'4/A7\;/AQH MGBSPWJL7EZCH?B'3([NUG7MNCD!7(/(.,@X(((S7%?!W]FOX=?L+?LLW/P2_ M8J^$-O;V'AVQU.\\(^$)]:E$5Q?3/-N?$NU_9>_P""@7PLUO\ 9E^,DF$B\,?$>5!I&LOG:7TO6!BV MNXRQ"KDH68[4\PC-?<2LKJ'1@01D$'@B@!:*** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** / M*/VY_P#DT?Q[_P!@%_\ T-:[KX7?\DS\._\ 8"M/_1*5PO[<_P#R:/X]_P"P M"_\ Z&M=U\+O^29^'?\ L!6G_HE* -VBBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HKFOB[\8_A=\!? 5]\3_ (Q>.-/\/:#IR;KK4=1FV*#V M11]Z1VQA44%F/ !-?)K>,?VN_P#@I^39_"^36_@M\"+GY9_%<\7D^)O%T!ZB MS0_\>-LXZ2G+,""-X+QC>E0E47,W:*W;_K5^2*46]>AW7[0O_!0R6S^(=Q^S M%^Q5X"7XI?%91MOK>UFQHWAD9VF;4KM3M3:?^6*MO)!4E&*AI/VD7AW MX@Q?M-_M@^/#\4_BVP#6^K7\.-+\.C.X0:9:D!80IZ2E0Y(W (6;/K_[/7[- M?P4_98^'EO\ ##X%^ [30]+A(:;R5W3WDN,&:>5LO-(?[S$G& , #NJN5>, M(N%%675]7_DO)?-L;DDK1"BBBN4@**** "BBB@ HHHH **** "BBB@ HHKYY M_;#_ ."K7_!/K]@\/8?M+?M.>'=(UO $'A'3YFU#6IV;[BK86HDG&XD ,R*F M3RPY- 'T-17EWQVUW]HCXB_LNW?B?]A?6?"-EXZUS2[*Z\'WWQ(T^[.F11S/ M$[R7$4&)E<6[2,JX.) @=2-PKQ+]CS_@G;^U=\-OC?9_M3?MK?\ !3#XA?%C MQA;65Q;V_A+2;:#0O!UFD\91E73(583N@QLG9E;*@EW7;:W09Y/W++E=K(X='8-]9"" 3FY$*>8R!6DVC<5!) SZ9)X]S3Z / MP[_9&_8;_9P_9E_X**_\,L?\%RO"VJ?%_P ?^(;TM^SM\;OBIXEO=7\.^*;! M=BKI0M+N5[>UU",[!Y$OF!BRJA&Z%KC[B_X*+_\ !1?XL:5\6++_ ()H?\$T M-%L?%'[17BBQ$NHZC.HDTGX9Z2P4-J^J, RJX5U,-N02Q9&*MNBBG^B/VV/V M)_V?_P#@H!^S_JW[.?[1GA/^T=&U'$UC?6S".]T>]0'R;ZSFP3#<1DDJPR"" MR,&1F4\E_P $Y/\ @FW\%/\ @F_\)+SP7X U34_$_BWQ+>G4OB'\2_$\IGUG MQ7J+$EKBYF8LVT%FV1;B$#,26=Y)' #_ ()M_P#!.3X2?\$W_@I=> /!>KWO MB7Q;XGU-]:^)?Q#ULEM1\5ZS*2TUW.Q)*KN=]D62$#$DL[22/]#T44 %%?.7 M[=7_ 53_8Y_X)]6UIHOQG\=W&J^-=8VIX8^%_@VS.I^)-;E&7\,ZB-2\(_L^_!J^:UT'3)-K*/[5NSF359-CLKIDQ@EMC ME&*5]4?L[_LD?LR?LE:+J?A_]FGX&>&O!5KK6IRZAK"Z!IB0/?7,CL[22N!O MDP78*&)"+A5"J !Z)0 4444 %%%% !1110 4444 %%%% !1110 445X3^V?_ M ,%+OV(/^"?VA)JG[4_[0.B^'[ZYCW:9X9AD:[UC423A1;V, >>0%L+OV; 2 M-S+UH ]VKA_V@/VEOV??V5/A_/\ %/\ :1^,OASP3X?M\AM4\1ZK':QR.!GR MXPY!ED/:- SMT )KX@_X:]_X++?\%%_]"_85_9:MOV;?AS><)\7OC[8B;7[F M _\ +6PT!"PC?&&5KHM$ZGA@:[C]G_\ X(.?LH>#_B!!^T#^V-XK\3?M+?%5 M,,?&GQEO?[0MK-LYVV6F$FUM8@P!1"LC1D#:XH XJY_X+"?M9_MR7$GA?_@C M+^P]J?BW1Y7,0^/'QDAGT#P?",X\ZVA8+=ZDHXRL81U/5"*N>%?^"&6K?M(> M(K/XJ?\ !8C]KOQ3^T-K5M.MS9_#^VD;0_!&DRCD"+3;5E-PR<+YLK#S%'[R M-LU^@MM;6]G;QVEI D442!(HHU"JB@8 ' ':GT 8?PX^&7PX^#O@RQ^'/P ME\ Z+X8\/Z9%Y>G:'X?TN*SM+9/[L<,2JB#Z"MRBB@ HHHH **** "BBB@ H MHHH *\-^/W_!,S_@GM^U+Y\WQ^_8Q^''B6[N,^;JUYX4MDO^>N+N-%G7\'%> MY44 ?G[<_P#!NE^RC\.9Y-2_8C_:4^/O[/=SN+PVOPQ^*]Z-/+DYQ+;7IG$J M$\E-RC\.*8?V3O\ @X)_9ZS)\!_^"F_PM^,]A#S:Z'\=?A>VERJ@_P"6;7NC ML99F/]]P.3S@5^@M% 'Y]'_@I%_P6%^ 68OVLO\ @BGJWBC3X/\ 7>*?@#\0 M;36_/QU\O2Y@MT/4;GYSCM6GX2_X./O^"93Z[%X,_:!\1>/_ ('^(ICA?#_Q MG^&^HZ/.I[AI%CE@3'?=*!7WE69XN\%^#OB!H4WA?QYX3TS6],N!^_T[5[". MY@D_WHY 5/7N* .2^"7[6/[+G[2UB-1_9X_:-\#>.82F]CX3\56FH%!WW+!( MQ0CN" 1WKT"OCOXW?\$!?^"0WQWOCKFO_L2>%O#VJB3S8-7^'[3^'9X)>OFK M_9LD*%\\Y96R>2#7GW_#D_\ :/\ @I^__85_X+/?M!^ UB.ZTT3XA75KXVTF MVQTCCM;Y8]B>Q9NYH _06BOSZ^V?\'*'[.V/M&C_ +-_[1>CPGC[+<7OA+7[ MG'KOW6*9]LX.>U _X+A?&CX+XM_V[?\ @CQ^T3\-Q'Q>:YX/TBW\9:+:8ZM) M>V#)A?0A&SZ4 ?H+17R)\"_^"\__ 2)_:$NDTOP9^W-X-TK46?RWTKQO-+X M>N$ES@Q;=22 ,^>,*6R>F:^K/#7BCPSXST6#Q)X/\16&K:=/V*_\ @F1\9OV ?CG%IWP(_;?\5ZO^SV^F MW*K\&/'\ U:;1+H@?9QINI.PF@M5);]PP(PHR79BZ_8M% 'D/B#]O?\ 8[\( M_M40?L3^+_V@/#^D?$^[T>WU/3_"FK7)MI;V"=Y$B6"20"*:8F)SY".90N&V M;2#7KU>0_MB?L&?LC_M\_#P_#/\ :Q^!^C>+K",,=/N[N$QWVFN>LEK=1E9K M9^!DQNN<8;(XKX]_X9Y_X*__ /!*G_3OV0?B7/\ M7?!>QY/PG^)NK+;^,M% MMA_!INKD;+U54<13KD*%2.,D[J /T@HKGOA+XXU/XF_"WPY\1M:^'^L^%+O7 MM$M=0N?#'B.*-+_2GFB60VMRL;.JS1EMCJ&.&4BNAH **\0\=?\ !03]G+X= M_MV>"/\ @GCXD\4"+XA>//"&H>(-'M=R^6L5LZA(7.,?"?P^\,7WC7QUXEL='T?3;=I]0U/4KI8 M8+>,=6=W("CZFFDV[(#2KY[_ &I_^"@G@KX'>+(/@1\(O"-[\2_BYJB?\2KX M?^&W#/;Y (FOIN4LX0"&+/\ -@@X"Y<>9ZG^TO\ M0?\%$]2G\#_ +":W7@+ MX8+,UOK7QRUO3V2YU%0=KQZ+;/M9CU'VA\;3G'ELJ[O?/V6/V-_@7^Q_X3F\ M/_"7P[(VH:B_G>(/%&K3?:=4UF*XKHQZB/$5KI&A:$(3$-U_=S$E"?-W)&% M!E$;A6RI XK]D[_@B'^QK^S'\6[+]IKQ9?\ C;XN?%^R8R1?%3XN^+;C5]4A MD*LK&%25@@&'8+MCWJIQO-?85 'AO["MC_P4.3P-K6N?\%%M=^&4GB/5-66Y MT+0_A=:78L]$LO*4?99)KH[[B3<"Q?&,LP!*[<6O@Q_P3K_8;_9[^*OB'XZ? M!_\ 9<\'Z/XU\4Z[>:QK?BQ=*6?49KNZE>:=DN)M\D"-([-Y43)&,X"@ "O: M** "BBB@ HHHH P?BE\3/!'P7^&OB#XO?$O7X=*\.^%]&N=5US4K@_):VEO$ MTLLA^B*QQU.*XS]BS]KCX4_MV_LN^#?VL/@M=2OX?\9:2+NWM[DKY]E,K-'/ M:S!20)89DDB;!(W(2"003\@?\%F?$&N?MG_';X3_ /!%#X8:M<1#XH7B>+/C ME?6$I632O NG3J[Q,R\QM>7*+ C?WH]K#;)7RMH/Q'_;>_X)N_\ !3/XG_\ M!(/_ ()N_"SPYX>\,?&GQ8/$WP@\2_%2VN+30?"TYTN.ZUR'2TC4KJ2(&A:. M",A8&3:\;98T ?K=^U-^V-^R]^Q+\-Y/BW^U7\;M!\$:"KE(;K6+K$EW(.3% M;P(&EN9,<[(D=L9., FL+]L_X6_M(_M)? *W\%?L<_M70?"G5-9U&UDOO'=K MX?BU6?\ L=T;SELU=U2.=U9"DV?EP<8)#+XC^RC_ ,$3O@M\,OBA!^U9^VC\ M2-9_:-^.)VR'Q_\ $>-9+/2'!W!-*TP$V]A&K7GP#_ ."< MOP?\5_M3?$BV;RYM-^&$0_L'37.0K7VMR#[+!$2,>8AE7/!(- 'W?7R1^UY_ MP6N_87_9,\9?\*6M?&&J?%#XISRF#3_A-\(M+;7M=FG'_+)XX#Y=LPXRLSHV M#D*U>/\ _#OO_@JO_P %#O\ B9_\%-?VSQ\*/ =WR_P+_9TN6M7GA/\ RQU+ M6Y-TTV1\LD46Z)\DHR5];_LA_L!_L#?^$(_9+_9\\/>#+:2)4O;VPM? M,O[_ !T-S>2EI[@YY'F.V.V* /DC_A&O^"[/_!2+Y_%_B31OV+OA;><_V7H$ MT>O>/]0MSV>Y^6WTTLN"#'MGB8D,&Q7NW[&'_!';]@[]AW77^(WPY^%;?'3]C?\ M9)_:=MGM?VB_V9? 7C@,FP2^*?"=I?2H,8RDDL;.A'8J01V-?*7B7_@W _X) MP6.M3>+OV9V^)_P&UZ<[GUOX+?%#4=*EW]F$U% 'Y]?\.] M/^"T?P _>_LK_P#!9K_A-=.A'^C^%?C_ /#>VU'S,=/,U6U(NCZ'"#UH_P"& MR/\ @OG^SW^[_:&_X)5?#_XN6$(_TOQ#\!/BB+-E _C33]64W$Q/]Q2#SUK] M!:* /S_LO^#C7]C#P)>1Z-^V?\$/CI^SU?,XC<_%KX37\%JTA.!Y<]FMPKH3 MT++J?'EZ7I/BVU:^&>@:U+B9"? M1D%>Q7UC9:G9RZ?J5G%<6\Z%)H)XPZ2*>"K*>"#Z&OF;X_\ _!%S_@E1^TYY M\WQ?_8/^'=S=W.3<:GHFB#2+V4GNUSIYAF8^YHK\^O^'!.E?"#-U^P ME_P4I_:0^#'EG_1/#]KX];7- BQTSI]^K;\=/FEZ9'>C_A5?_!R'^SOSX(_: MD_9\_:'TR _/'\0O!EUX5U:=!T$9TQFME?WD..M 'Z"T5^?7_#W;_@H!\"_W M/[;/_!#SXQ:=;PG$^O?!/6;'QO;NO>;R;=HI(4[D,2R@<\\5U7PI_P"#B3_@ MDC\2M;_X0[Q'^U GP\\0HP6[\/\ Q4T"]\/3VI/:22[B6W7OTE.,..ZOO"^N3:=?V[1S)-%+#<1$,C+)&C8 M.5;&UE925/P;XP\7?\%_MSGIB2!V7]:_'O\ X/ _^"FEA\$O@IX7_P"">7@6Z2ZUKX@S0:[\ M0+-9GC"^'K>XS#:.Z%647=S">&K29I+[P;I&C>[PS MI+$3W,>1P17\K/@/_@Y=_P""IGPM^*-[\3?AMXJ^'.@C4K.PLM1T32/A-HUO M;7=E8K(EG:RS);B[DB@261(PUP2BNP4C)K]"_P#@UE_X*]Z!\0_VP?B7^Q[X MK\-6'A#3?BSJ=UXW\$>&]/F8V&F:_LWZK8V6\EDMYT0W44).(1;R1Y_]@%__0UKNOA=_P DS\._]@*T_P#1*4 ;M%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%?SV?\/QO^"H__ $<__P"65HG_ ,A5WX'+J^/YO9M+EMO?K?R?8TA3E4V/ MZ$Z*_GL_X?C?\%1_^CG_ /RRM$_^0J^GO^"'^SO.^(FO:/8V]OX-MG^U"1TM[6"/[7<3X7RU?2>#_V)_CG^V7XGL?C/_P %+]5@&DVMPMUX9^!. MA79.D:81]R349%/^GW [C)C!R,E6,8]8_9-_80^$/[*LE[XSM[N_\6_$#7/G M\4?$?Q1+]HU34I#C< [$^1%D#$2'&%7<7*AJ]MKA=:G07+0W_FZ_+M^?IL1S M*/PD&F:9INBZ=!H^C:?!:6EK"L-K:VT2QQPQJ,*BJH 50 . !4]%%<9 44 M44 %%%% !1110 45#_:%@;\Z4+V'[4(?--MYH\SR\XW[>NW/&>F:^0?VNOV^ MOVYO"OQTU/\ 9:_83_X)D^+OB%X@T^WMGN_B/XSU2#0O!MJ)X5E#QW;,SWQC M#;9(8Q'(&! SQD ^Q*\)^*O_ 4W_8%^"_QP\.?LT_$#]JCPE!\0/%7B"VT3 M1_!]C?\ VW4#?7$JQ11SQ6P,_$.@7FG^/(/AW/=QZ2R7!EC,=J]QMG4>0Z*68[@^X@]#7._LA?\$T?V$? MV#M,6Q_93_9B\+^%+KRO+FUV*R-SJMPI'(EO[@O%-!\,_P#!.G4?A?I.K:EJ,L/BCQ-\38[N9-'L_+RD]I!;<3S;@0%D MRF2N>,D9_P"P9^R#^TE^S0/$_B[]J;]OKQK\R:\E9@JQPK*ZF5BQ "J":^.?%'[ M&G_!;?\ :V\3:C;_ +1G_!2+PS\$O S7TJ6?AC]G;PQ(=6N[,.1$TNK:@3-: M3E,%O(#ID\#@8[3]GG_@@E_P3+^ ?BD?$W6O@A/\4?'#2+)=>._C-JTOB;4K MB5>5E;[7F!) >0\<2,#WX% 'N/[9OQO^/OP!^#1\;?LT_LH:G\9O%D^JP6-E MX-TSQ';:3Q*'S<2W5R"D4*%5#'!(W@] 2/B[XI>#?^"Y?QC^&OB#XR?MA_MK M_#3]DSX9Z!HMSJVOZ3\(]$.O:]!IT$32S"XU*\(B@D558^9:Y^Z %Y-?I37@ M7_!2[]AI_P#@HW^R=K/[)-Y\;]:\!Z1XCO;9O$&IZ!9137%Y:0R>;]D_>$!4 M>58F8CDK&4Z.: /C/_@VC_83NO"/PL\1_P#!3[XSZWXUUWX@?'*:<^&=6^(7 MB2?4=7M_!PF0V*W2(Q&I93]#?\ !;+]D;X@_M(?LDQ? M%K]G9&A^,OP/UV#Q_P#">\@BW2R:A8GS)K# YD2Y@5XO*R%>3RMV0*\X\/?\ M$7OVT/">@6/A7PQ_P73^/%AINF6<5II]C::)I216T$:!(XT41X554 #@ 5 M<_X<_?MU_P#2>G]H#_P4Z7_\10!]2_L+_M<_#[]N_P#9)\"?M9?#-U73?&>A M1W_#KQA\+=-_ M:6\1?$+2?%?BI_$,<7B'2K>V.G7TRXNFB\C@),5B8H %5D8@?.U?5% !1110 M 4444 %%%% !1110 45XY^U__P % OV-/V"O!X\:?M:?M!^'O!T$L1>QL+VZ M,FH7X'!%M9Q!KBX.>#Y:,!WQ7R7_ ,-^_P#!5_\ X*'?\2S_ ()I?L:+\(? M5WPOQR_:*M6MIIX3_P MM-T./=+*2/FCEF+1." P2@#[N^,GQQ^#7[._@*[^ M*/QY^*?A_P '>'+$?Z5K7B35HK.V0X)"[Y6 +'!PHRS'@ FOAG5O^"UGQH_; M!U.X\"?\$8OV*=?^+JK,UO+\8_'L,WA_P/8.#AG6:<)<:@4(^:&)8WP05+"N MA^#7_!!;]G^[\>6GQ\_X*(_%KQ5^U+\2K<[XM7^*(D M9\MQ*H/(VU]S:5I.EZ#IEOHFAZ;;V5E:0K#:VEI"L<4,:C"HB* %4 8 % M 'Y\Z1_P1/\ B]^UYJMOX]_X+.?MJ>(/C$4G6XA^#_@B67P_X'T]P=RHT$!2 M?4"A VS2F-R"0P85]S?![X)?![]GOP'9_"[X%?"[0/!_ARP7%IHGAO28K.VC M. "WEQ*H+''+'ECR237444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M'K;48,'J/+N$=>?I74T4 ?# MOQ+_ .#=+_@DWXXUX^-? O[/=[\,?$BDFW\1_"?Q7?Z!<6V?^><=O+]G7G!_ MU7&*_FS_ ."_?[+'CG]CO_@I[XV^#'C+XU>.OB);Q:=I5WX=\8?$?5WO]6OM M.ELHO*2:X;_6^2RR6P8!01;Y"K]T?V75^?/_ 7>_P""$/@'_@K[X!TGQCX. M\6V?A#XN>$+-[;PWXCOH&>SU"S9BYL+T("XB$A9TE0,T3/(=CARM '\A-?9W M_!OY^RUXT_:U_P""K/PQ\#>!_B)JWA"ZT"ZN?$[>*M&M4GFTPZ? ]Q"YCX6"!U;AEG([XKUC_B$S_X+6?\ "=_\(C_PH?PO_9_G^7_PE/\ PL+3?L&W M/^LV>;]JV]_]1N]J_=#_ ((0_P#!"'P#_P $@O .K>,?&/BVS\7_ !<\7V:6 MWB3Q'8P,EGI]FK!Q8602R\+^"]&EU M+5IH(O,E=5P%BB7(WRR.R1HN0"[J,C.:[RO"?^"F?[&47_!0G]A'XD_L=GQ2 MNB7'C31$BT[598R\=M>P7$5W;/(J\F/SX(MX'.PMCG% 'YXZG_P<&?\ !2C1 M/B2OQDU?_@DQ?P_!P?" ^/9_#X\=VK>)(O#?VX0_\)"R>5PH0Y-D5W!/WID" M O7ZG?LX?M!?#']JWX#^$_VC_@QK+W_A?QGHD&J:-$_V9$\&>(/$GPH$' MB#3M0T)-60#7[JW+*+:U8H894E*G/P=^S_\ M$:[T;X7?$CPNB:-KWPRG72IX=/D<-(EL1'_HSG$D3H8PRDR*RA@10!Y[X6_X M+%_LU?$S_@J%%_P2^^#;+XLUZQ\+W^J>+/%6E:FC6&C7=L5_XEW"GSY\-F3: MP$1PARX=4[;_ (*6?\%"_ /_ 30_9TM_P!H+QY\/->\6?VAXJL/#VC>&O#( MC-]J%]=LXCCB$A 9L1N=HY.W &:^!_A-^QG^S9^PA_PV9I)KVY;5+Y7N;F:0F2XF8(H,CL3A548554>M?\%__@S^VQ\> M?'W[*OAC]D+]FY_B'#X6^-4?C/7X[^]%KI%E-_\ @K!\+?@AXB^"?C?Q/!H6I>.?@E+JD4W@Z[N-WE/=1Z@)Q]I?X?_LQ:5IOAI9OF%K'=7=G<2/'G[IW3 MS+D=I6'>@#W3]BK_ (*T:7^TA^T5J?[%O[1O[+_C+X$_&;3]"&N67@GQI/!< MPZUIF[:US87L!\NZ"-D.H (VMC=Y _P#@K%_P3R^+GAK_ M $;6I?BGK?ARXN8>'FL+Z"SAEC8C[RA))< \#S6]37Z8T %%%O%>W_"SQGX6?X8^''76X"#H-F0YN"]S< M =?*@C#2R_\ %-?/UU_P4$_:K_:9E.E_L-?LP_V1HLQVI\3/C'(VG6.T_\ M+2WL8\W%PI'*N.,C#+6]/#5:D>:UEW>B^]_H4HMZGV+K.M:/X=TJ?7/$&K6U MC96L1DNKR\G6**%!U9G8@*!ZDXK^42OW[T?_ ()R^%OBYJMOXS_X*!_M1^(? MC'J,4HFB\-O.VE>'+.3J/+L;8C>5Z;V;YP!N6ORB_P"'-7_!2#_HWJ#_ ,+? M1/\ Y-KZ+)*F#PWM$ZBN[;Z+KM?5_#M:\?6^F3W]UX7TC64NKBW@A=$D\WRMRQ.ID3]VQ#D$L%(4D 'L M%,N;FWL[>2[NYTBBB0O++(P544#)))X YS7R#^VWXS_ ."L/CKXN6WPB_8) MU3X.^!/ \^B0SZO\7O',\^IZC;W+R2K);6>EHHC,L:K&^Z?=$XEQD,"!Z]^Q M]X$\>_L__ ^Q^'/Q\_:YU/XO^*([RYNM2\;ZYI,%A+\*2W^EZ+$ M\@5KFZU%]EN(E7&O#WAG1;4DVVC^'M+BLK6'/7;%"JHN?85M_\)CX8_Z#4'_?5 'SU^PK M_P $HOV6OV O%&M?%+X:W_C7Q5\0?%%@MGXL^)'Q%\976KZQK$(=9 LS2,(1 M\ZALI$I]2:^EZS?^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J -*BLW_A,?#'_0:@ M_P"^J/\ A,?#'_0:@_[ZH TJ*^#O"%S''Y@T:\U03:G*N,YCL8-]S(.G*QGJ/45H>,/!4O[1G[)S_!+ M]HSQZ= \0>)_",%EXUU+X7:_ ZG+"O+_ M -E+_@D[_P $J_V,;V/Q%\$OV:?"G_"1))YS^,/$L;ZSK#S$Y:47EZ998V8\ MGRR@SV% &9^R1_P5O7]N3XZ:7X+_ &>/V&_C.WPUNX+F2]^-?C#PVNB:(NR% MY(C:I<-YUXLCJL>5560R E=H)'5_MU?L+_M ?MF^+-"T[PE_P42^)/P?\ 6N MG20^)_"_PPMK6RU'69VDRLRZJRM/:@)E#&JLK<' (.?H7_A,?#'_ $&H/^^J M/^$Q\,?]!J#_ +ZH ^7/V9/^"''_ 3$_97UL>./"?[,>E^*/%SRB>Z\;_$> M:3Q#JT]Q_P ]_.OC(L,G'WH5C_4U]:(B1((XT"JHPJJ, #TK._X3'PQ_T&H/ M^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK M-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,? M]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ M +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^JCN?'7@^SMY+R\\16L442% MY99)-JHH&2Q)X YS0!K45\+?M!?\%^/V1?!OC>?X$_L<^&?$G[2GQ03*KX1 M^$-I]KL[-LX#7NJ$&UMH@00SJTI0CYD%>??\,U?\%:?^"B_^G?MY_MBV'[.? MPZO.7^#WP O_ #-)B""^*^D? MV,OV!_\ @GU_P3_T!M&_95^"_AWPY=W$>S4O$;HUUJ^HY.6-Q?3EYY06RVPO ML!)VJHXKW3_A,?#'_0:@_P"^J /EW]D#_@BK^PM^R+XP/QF_X0O4_B7\4KB4 M3ZA\6OBWJC:]KT\XQ^]26<;+9NP:%$;!P6:OK2LW_A,?#'_0:@_[ZH_X3'PQ M_P!!J#_OJ@#2HK-_X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^J -*BLW_A,?#'_0 M:@_[ZH_X3'PQ_P!!J#_OJ@#2HK-_X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^J - M*BLW_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJ@#2HK-_X3'PQ_T&H/\ OJC_ (3' MPQ_T&H/^^J -*BLW_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJ@#2HK-_X3'PQ_T& MH/\ OJC_ (3'PQ_T&H/^^J -*BLW_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJ@#2 MHK-_X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^J -*BLW_A,?#'_0:@_[ZH_X3'PQ M_P!!J#_OJ@#2HK-_X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^J -*BLW_A,?#'_0 M:@_[ZH_X3'PQ_P!!J#_OJ@#2HK-_X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^J - M*BLW_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJ@#2HK-_X3'PQ_T&H/\ OJC_ (3' MPQ_T&H/^^J -*BLW_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJ@#2HK-_X3'PQ_T& MH/\ OJC_ (3'PQ_T&H/^^J -*BLW_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJ@#2 MHK-_X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^J -*BLW_A,?#'_0:@_[ZH_X3'PQ M_P!!J#_OJ@#2HK-_X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^J -*BLW_A,?#'_0 M:@_[ZH_X3'PQ_P!!J#_OJ@#2HJKI^MZ3JKM'IU_',R#+!#T%6J "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ KP'_@J'H/[:?B#]A;Q]!_P3S\T074;Q+)- LL:,0,2,AW+]X>_44 ?AGK/\ P7&\ M&>*_VLY_B!XQ_9"^+%U\6-1_9/G\#:E\%9?AS>&^N?%4NK!WM3&8^;-OF;SB M,^6<;/,_=U^B'_!"3]CSXL_L(_\ !++X7?LY?'-/(\66%I?:CK>F"<2#39;Z M^GO!:;E)4M&LZJ^TE?,#X)T:?@5\,3\>A^TR?#[_\)FOA ^&!JOVR7;_9 M9NA=F'RMWEY\X!M^W?VSCBNOH _.SXN?#[Q[=_\ !SY\*?B7:^"-7E\.6O[+ M&H65UX@CTV5K&&Y.J7["!IPOEK(593L)W8(..:]!_P""J_[2O[?'[&/Q(^$O M[3'[/_PXU7X@?!32M5NK7X\^!_"GAR.^UM;.2,+;ZC:C'FLL)9W=4*C,48,/@]XY^$Y^'_P 6Y/!>D2:C>^&;B&Y2>TU22WC^=X"L,$189VB. M7)+/$C_IS10!^5'ASXBZK_P6W_X*R? W]H3X*_"7QCI?[/\ ^S1:ZMKBB@ JEK/ASP]XC MB2#Q#H-E?I&VZ-+VU24(?4!@<&KM% 'B'[;'P^\ Z7^REXYU#3/!&CV]Q%H; MM%/!ID2.AW+R&"Y!KTSX7:;IP^&7AP"PA &A6>!Y0_YXI[5Q?[<__)H_CW_L M O\ ^AK7=?"[_DF?AW_L!6G_ *)2@#7_ +.T_P#Y\8?^_0H_L[3_ /GQA_[] M"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ M /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^ M_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T M_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"I MJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ MGQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0 MH_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ M )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* M (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQ MA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_ ML[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y M\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* ( M?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_ M[]"IJYCXK_&GX2? KPM)XU^,GQ(T7PSI4>1]MUK4([=78#.Q-Q!D?T506/8& MFHN3LEJ!T/\ 9VG_ //C#_WZ%))9:9$C2RVD"JH)9FC4 #U-?)-Q_P %*OBA M^T+.^A?\$Z_V5==\>PLYC'Q#\71OHOAN$YQO1Y@LUWM[QH$?D$9I(_\ @G1\ M=?VDI!JO_!1']K+5_$]C*0TGPT^'K/HWAY!_SRE9,7%XO7#.4<9ZUU?5?9_Q MI6K^[9?CZAS16R/ /@#_P3+_9'^ &M?\ M"!?[+BU+_A,KW7(( MM+^QRA3'6X=-K[L'<,'D4 =)_9VG_ //C#_WZ%']G:?\ \^,/_?H5 M\H?L]?\ !:/]C/\ :^_:;L_V:?V2HO&_Q(5C+M!\._"#_@H?XF^"OPZCTZ2/QC MI?@+P_;?V[J\YD^1K?5)#YE@H0D$HK'*C@YX /I,:?IQR!90\=?W8KX&\;?\ M%.?VZ?CYXZU?X4?\$V/^"57B?4_[(U:XTS4/BC\=&'ACPY;SPRM%))!#DW.H MQ!U*GR=C @_*0*^FOV(/V%?@C^P!\*;[X3_!"_\ %-_#K&N2ZUX@UKQEXHN= M5U#5=1DBBBDNII9F(#LD,0(C5%.P';DDGV6@#RC]JO\ 9!^%/[;?P N_V?/C MW::I;:+K$EI-K,'A37Y["60Q2)(UN+B'8[0OM,;@@;D8\*V"M?\ 99_8!_8L M_8F\.#PQ^RM^S/X1\%PM$([B[TO2E-[=*.GGW>141%+.[G 4#J2>PH C_L[3_P#G MQA_[]"C^SM/_ .?&'_OT*S-+\?>%O$_@V3QYX"U>V\2Z<(KAK:;P]=Q72W;P MLZ/%$ZOL9Q)&\>-PPZE200_X)BV/PB\/7/%O\ M0?VHM;:RG"'N-#L2UU&X'(+,R$D \ Y /T%_L[3_ /GQA_[]"O%OVW?V\_V2 M_P#@GC\/=.^)/[4?BJ;2;/6]3_LWP_::9X!OAW#!X5\+ M17-O*LL<5Q:VX9K^-64#,I0N,A@02#]R7.GV%Y-!<7=E#+):RF2VDDC#&%RK M*64G[IVLRY'.&([T ?GG_P /(?\ @J/^UU_HG_!._P#X))WWA31+GBU^)7[3 M^H#0+1 ?NR#2+SQL/F#H_3&1S7T3^P?\ ?\ ;S^&,'B;Q/\ M^?M:^&? MB9J_B%[1])\/^$_ 4.DZ9X66(2^;%;R@^==K*9$)>=0P\I0.IKZ)HH \N\,? ML2?L?^#/C/K7[1GAK]F;P1;>/O$5X+K6/&0\.6[ZE/*$5-PN&4R(-J+D(5!( MR022:]+_ +.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@ M"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8 M?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[ M.T__ )\8?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"? M&'_OT*/[.T__ )\8?^_0J:O+_P!J?]M3]E']B3P(WQ(_:M^/?ASP/I15C;-K M5^%GO"HR4MK==TURX'\$2.WM0!Z5_9VG_P#/C#_WZ%87Q*^('PE^#/@N^^(_ MQ>\9^'O"WA[38O,U#7/$-_!9VELOJ\LI5%_$U\%_\/.?^"CG_!0/_B4?\$F/ MV()?#?@Z[^6/X^_M"PRZ5I?$6_MFT+P1I4HX8R:C=* MK7+)R3%$JF11^[=LBJMC_P $:OVGOVV[R/Q;_P %EOVUM0\8Z7)()?\ A17P M=:;P]X.M^<^3<2H5N]24=FD,;J> Y%?H3X8\+^&?!/A^S\)>#/#MAI&E:? L M%AIFF6B6]O;1+PJ1QQ@*BCL !5^@#A?@/\ LQ_L[_LO^ ;?X7?L[_!/PSX, MT"VP4TSP]H\5M&[8QYDFQ099#WD_]@%__ $-:[KX7?\DS\._]@*T_]$I7"_MS_P#)H_CW_L O M_P"AK7=?"[_DF?AW_L!6G_HE* -VBBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BLWQ?XS\'_#[P]<^+?'GBK3=$TJS3?=ZGJU]';6\ M*^KR2$*H^IKY?\1?\%5/#WQ'UJX\!_L&? CQ1\;=;AD,,VJ:3 =/\/V4GI/J M-PH0=KV0U%O8^LJ\+_ &A_^"CW[)?[-NK_ /"& M>*OB(==\6R2>5:^"/!ML=4U>>;M%Y$.?*<]A*R ^M>:?\,>?MU?M5?Z9^VO^ MU&I?'+F?:.WWO]$_4 MJT5OJ>%_\+ _X*G_ +6_[KX9_#G1OV>/"%QP/$'C2-=5\2S1'^.*P&(;9L9R MD_S#&0U=-\*/^"5/[-?A/Q3'\4?C?/K?QA\;##/XG^)VH'4?+;.<0VS?N(D! MY4;6*8&&KZ9HI/%U$N6FN5>7ZO=_?87.^F@RWMX+2!+6U@2**) D<<:A510, M #@ #M3Z,C.W(SCI7RO^UU_P6K_ .":O[#WQ)N_@G^T%^T=%9^.+-8#)X,T M7P_J&IZCF:))HE,=I!($+QNCC>5!##GFN4D^J**\Z_9A_:4\*_M:_ '2/VA/ MAIX1\2:5IVNI='3M+\:Z)+I-^/)N)8 98) 7B5S%O1L',;HV.<5\DZ7\1?\ M@Y ^.&JV\^F_LY_LV_ W1&N$:]M_&'BZ_P#$NKI#N!9(FT]5M2Y&1EACN* / MOND+HK!&< M]T$\FO-/VN/V<+O\ :N^"=]\%[/X^_$+X:&_N[>63Q7\+O$'] MEZQ#''(&>**XV/L6104;Y3P?4"O&OV/O^",'[&'[&/QDB_:1\&3_ ! \6?$> M'3Y[%?'/Q#^(NHZM>F"< 3(4:18&W;023%D$ @B@#?\ V^O^"K?[%'_!.?3U MTG]H[XWZ3H7BK5=%FO?"GAJ\L[^>75'&](EQ8VMQ)'&TR[#)Y;;>3@XP?@W_ M (-Z?B]\(/\ @H-^TS\1OVU_VP/$U_JO[6%@S0V/@_Q/I1LK7P5X5E)^S?V! M;2L7-O(DF);DA90TNU@!,9;G]<[KPAX3OO$5OXPO?"^G3:M:0&&UU26RC:YA MC)R420C8Q"LK2Q2@'GG[3OAO_@N+^UUXQ\:_L_>!O"7 MP/\ @C\(+B]O]*?QWXJ(\7ZQKVCLSQ+/%IK*+.,30G<\%T/EW[=QP<_-G_!% MSX?7>J?'+XL_\$\_@UJ5O^T#^P_H.FQ6>K>)O'VDQC2[3Q6NR2]TW158RIJ- M@\X,S1'$4.\,LC95[S;TWXX?\%,?^"W=Y$_#5@MIHVC:='MCAC')))RSNS%G>1B7=V9F)9B2 ;G@_P9X/^'OA MJT\&> ?"FFZ'H^GQ"*PTG1[&.VMK9!T2.*,!47V K2HJCXE\4>&O!>@W7BG MQCXBL=)TRRB,M[J.IW:006Z#JSR.0J#W) H O45\0?&+_@X-_P""='@?Q>_P MI^ _BGQ/\??'()$/@WX">%YO$=Q("1,2/3U^DOVGM!_:6^)7[ M/.H:5^Q[\4=(\ ^/=22T;1O$/BWPX;^'3XVFC,YDM6(S*(#(%5L@2!0PQD@ M]'U+4M.T;3Y]6U>_@M;6VB:6XN;F4)'$BC)9F8@* .23P*\8^$G_ 4B_81^ M/G[05W^RS\#OVI_"'C'QU8:-/JMYHOAC4Q?+%:PRQ12DW$(: .KS1@Q>9YG+ M';A&(^9]-_X( ^!OC?J$/BG_ (*?_MK?%[]I344E69] U[Q ^A>%XY0:5( !7U^Q_@!^RO^S5^RIX7'@O\ 9K^ WA+P+IA4"6U\+:!!9>>1 MT:5HU#2MZLY9B>2: /$/VU_$7_!8K7_B[;_"7_@G_P##GX/>'_"$^B0W&H_% MOXEZU-OVK?V7/AIO_ M .%C?M)> ?#_ )1_>?VWXQLK39]?-E7% '?45\Q^-O\ @M'_ ,$EOA_O'B'_ M (*+_!^1HSATTGQS9Z@RGN-MJ\AS[5Y5XA_X.8O^"*^BWITG2OVPGU^_)(2Q M\-> ]=OG?'HT=D4/;^+O0!]XT5^?_P#Q$3?LU:^3^[_P"$ M+^ UY/O],>?)%U[4?\/E?VQ_&'_)'O\ @@_^TI>E^(_^$UBT_P .Y/;=Y\K[ M1[GI0!^@%%?G_P#\-R_\%[O'''@O_@A]X8\)1/Q%=^-OVC=*N<_[316<.]1_ MLYSQ1_;_ /P> M?M9_M*> /V._V:?&_P"U#\47D_L+P-X9+(4B7/&Y MUS7R%_PRO_P<1^.?^1I_X*L?![P)YGWO^$)^!J:IY7^[_:,@W?C7@/\ P5*_ MX)#?\%2/B3_P3Y^*I^(W_!7OQU\8[NR\,-JG_"O++X8Z5H5CKILY8[LP&.S9 MG+8A+(BG+2*@YS@@'X/_ /!1/_@KO^VY_P %+?BCJ?C7XZ_%[5K;P]/=.VB? M#_1]2EAT;2(,_)$D"D+*X& TT@:1R,DXP ?\$[/^"N_[;G_!-+XHZ9XU^!7Q M>U:Y\/072-K?P_UC4I9M&U>#/SQ/ Q*Q.1D+-&%D0G(.,@_,-% ']8GPJ_:O M_P""Q_\ P6(^'NE_$;]COPOX1_9<^"OB. O8_$SQ3<0^)?%6K0!FC>2QL8\6 MUL-RNA\\AP5#(_:O.8>1:A23L,:>8@.WS#BKG_!!;X!>/\ ]F3_ ()"_ WX0?%'3Y[/ M7;;PM-J5]8W2E9;7^T+VYU!()%/*ND=TB,IY4J0>E?7= !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 >4?MS_\ )H_CW_L O_Z&M=U\+O\ DF?AW_L! M6G_HE*X7]N?_ )-'\>_]@%__ $-:[KX7?\DS\._]@*T_]$I0!NT444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 445#J&H6&DV,VIZI?0VUM;QF2>XN)0B1H! MDLS'@ #DDT 345\L?%G_ (*V_LZ>'-8OO O[/6C:Y\9?%-C"\EUIOP^M?M%E M9JH),EUJ!_T>&(8.Z12^W'(%?!FK_P#!;OPS^UKX_LOA?XN_;TB\%6VKWT5M M'\/?V;?"FH^(M=>.20)FXUI8/LL&TMS);NPP.4KJ6$FE>J^1>>_R6_X6\R^1 M]=#]1/VC?VWOV6?V4+3=\E7TB@VNA0N;G4KDG[HCM80TI!. &VA/LO[)/[,47PR\,7'W/B%\9@8[J2,_QVVEQ9?=CYE:0M&P M(SBI/&O[(NE_L!_"2;XE_P#!/C]A'3/C#\5IM3AB:3Q;XWALM1G64D37KZE? M+($V<,T4?E^9VYP#>_8WUS_@L]XR^,)\4_MS>!?@'X-^'3:3.MOX6\"ZGJFH M:^MZ60Q/-*V0>$/^"4GP MX\4^(;;XC?ML?%KQ/\<_$T#^9$/%MQY&BV*_VVOCOX"\-Z=HHL;SP/\ "KQY_8NGZM)YLCF>[VQ.\K%9 A *\1IZ M5W'[$O[!_P"SM_P3[^&.H_"?]F_1M:M=.UG79-:UJXU[Q->:I+?'O_@O]_P2K_9\^(.I M_!S7?VCI?$7C?2=1GT^]\'>!_"NHZQ?)=PNTM^$O FN:BFA7.HRS0+-#9SRW"LME M*0P5O,&$;(;&"1UGAGX=_#_P5?:AJG@WP+HVDW.KWDEWJMQIFF16\E[<2.7D MEE9%!D=F8L6;)))).36Q60CXK^ 7B_\ X+Y?%'XR^'?$7Q[^$'[.OPM^&D6I M))XF\.VNOZEK7B6>VP=T4-Q$!9JW3YB.H],U[!^W'^Q%&]!\'R_M9?& M#X6:?I-]+/J3?"#Q?_8USK,;HJBWN)O+Z44 ?.G[#'_ 2U M_9._X)ZZOXB\6_ 33_%=UXC\76UM!XH\3>+_ !K?ZM>:E' TC0A_/E,:E3+( M!O!5AXHN_'%CX/TN'6K^-$OM8AT^-;JX55"JLDH7>X"@ MDX [5J5Y]\2?VM/V5?@SYG_ N#]IGX?>%/*SYO_"2^,[&QV8]?/E7% 'H- M%-/#DUU-;0Z]X7U:*^LY)8FVR(LT3,C%6X M.":^-_$?_!Q#^QH/$-_X5^#7P#_:&^*FH:=>RVD]M\./@GJ-V3-&Y1T4W @! M(8$=<4 ?>E%?G]_P]^_;Z^(7_)O'_!!#X\:GYG^H_P"%DZ_I?A#/IO\ M+2[ M/QZ5]??'_4/VGIOV=]6U/]EG2?!5G\3Y-.MY-!LOB5/1F@#T.OA;_@K?_P %^?V.?^"3D8^'_C'[;XT^)][IQNM,\ ^' MG0/;HP/E2WT[';:1.1QP\K#YEC*_-7C/Q'^(W_!6;2_,_P"&D_\ @O-^Q]\! MR,^>/"_A>ROC;^NT:Y=1YQ_M5_,#\?/C5\3OVC/C/XE^./QF\>7OB?Q1XFU: M6]UC7M05%EO)6. Q6,!(U"A56- $1555 50 ?I%_P $5_\ @X)M_P!B_P#; MC\:?&#]K*X\3ZEX6^-TDU[\5KZUE6\-MKYO9YK?5+6V"HT5ND$_V9[=6D?:O MF*S;8X%_;;QG_P '%/[".K:S_P (%^QGX<^(_P"T?XODA1T\._!CP+=WP@WC M*-<7,R10PI_>8,Y3!W*",5_'Q7[=_P#!KM_P4]_:D_9__9N^(?[-GPL_81^) M/QTL--\4VVK:5_PA4MM%!H3WD+I)#,\@'[J?L-?&[] MKWX]_#W5_&W[7W['B?!:_?6<>&?#,GC.VUJZFTTQ1E9KE[=0D,QD\S,751M! MY!SX?XS_ .""G[(?QZ^-VL_'#]M#XD?%/XWR7WB&ZU+0O"/Q"\?74F@>'8Y) MF>*UL[&W,2B*)6" 2&0,!E@237.?\/"?^"X?C7Y/AU_P0631H'_U>I^-OVB] M%AVG_:MHHC*/SH_X6+_P?B[_P<"^-IE?EX/!7P4T/0MG^RKQ.[$#ID\GJ: /T HK\_P#_ M (<-:SXJ_>?&+_@L;^VAXBW] 'V7XU_:4_9S^&V\_$7X_>"M \L$O M_;7BJSM=H'7/FR+BO(?&O_!8[_@E'\/MX\2_\%%O@WOC&9(=.^(-A>R+[%+: M5V!]L9KB/!7_ ;V_P#!&'P 4.A?\$_/!4^P@K_;N^"?^ M":7_ 3I^&^QO /[!?P:T=XSE9M/^&>EQ29]2X@W$^Y.: / ?%'_ ?-)L/M1_ MPWO_ ,%VO&W'@/\ X(3Z5X=@;F*_\:_M':.VX?[5O;1>8A]B:_0"B@#\_P#_ M (3+_@YP\<'_ (D7P9_8Y\#1-][_ (2;Q%XBU.9 ?[OV,!"P]^*/^&:?^#C' MQQQXI_X*9? WP-N^\?!7P9?4]GN/[0D&<>]?H!10!^?_ /PZN_X*H^,/^2Q? M\' GQ)O _$J^"OA+HGA[CT4PL^T^]'_#@VW\4?O/C)_P5R_;0\6;N)K&3XV& MSL7'_7""V&/P:OT HH ^ 4_X-FO^"46MNLWQ<\!?$'X@R @O)XT^+FN7!D(Y M!;R;J('!QVQQ7>>"?^" 7_!&KP!L_L+_ ()\> I_+&%_MNVGU//U^V2RY_'- M?85% 'C?@K_@G5_P3\^&VP_#W]AGX/Z(R !7TKX::7;M]2R0 D^Y.:]5\/\ MA7PQX2L_[.\*^'+#3+?C]QI]FD*<=/E0 5?HH **** "BBB@ HHHH _*#_@H ME_P:1_L0_MF_%'4_C;\#/B3JWP9\0ZY=/VDUU9Z9)=(+B>")HUEE2,G6790P!+J8Y9/3OV1/\ @L3^P#^WE\;+_P"!/[)7QF:--J-]J MEIX2U&WTV-(Y(HVB%U?O*Y0@IM[T >O5@?%+XJ?#?X(?#W5OBQ\7_&^F>&_#6A6IN=8US6+M M8+:SA! WR.Q 49('U('>OC/XC_\ !"SP7^T%\0=>\9_M2_\ !07]I7QQI&KZ MS=7=KX"_X6?)IGA^PMI96=+5+6UC5BL:D1A_,!8*">:Z?]HK_@H[_P $S_V8 M_ =E^R9K_B?3?B)/#IEMH%E\,M&5-?N+R.-4@BM;CSF:-F^5%(G162SVND'6O$#M*#Y<:PVD1@M2ZH0-JB2,^N*\/^"'_ M 45_P""&7@'Q.?B'\'/ ?QQ_:=\=2.&E\:GX5:QXAU&XE'1HS?0P11L#G#( MBMSC<:Z/8T*7\6=WVCK^.WW7*Y8K=GIO[$/_ 4!_P""ZG[6,?B.^O\ ]CWX M46FDZB;4>"_%RG5M/TBPB'F^?--]L/GZENW1!?LZ($\ILAMW'3?$?_@@OXK_ M &S/%EYXY_X*._\ !1WXR>.+>^N(;A/AOX)UX:#X6L62,(8TM560R=,^8OE. M223DG->U?L;_ /!2WX@_M@_%YO C_P#!-;]H+X7>&QI,]W'XS^+GA&+1H7E1 MD"6X@\Z1]SAF(/3Y/<4W_@H/\=?^"EOPD\6:38_L7_"[X'3^&;G1_-U?QC\9 M?'4^F0V5Z)7!A$$&'D01B-]X;JQ':HG6BX\M.*BOO?W_ .5D)RZ)'L7[*?[( MWP#_ &*O@+I'[-7[/'@G^Q_".C).+:RN;R6[EE::5Y97EFG9Y)69Y'^\QP"% M4!551U_@/X:_#KX6:&OAGX8^ -$\.::F-FGZ#I4-G OTCB55'Y5^2OQ'_;Y_ MX*'V?F)\=/\ @O+^P3\(IAGSK+X:VO\ PD5U;_2'4+@NQ'NO)KL/V2?^"\W[ M#/[.'@C5?AY^T3_P5OUG]J3QQ?:X][;:GX2^ M[I[VUN88HQ:0P6%L;=D#QN MX;?NS*PZ 5SMMDGZJUP_Q)_:<_9L^#/F?\+@_:$\#^%/*SYO_"2^++.QV8]? M/D7%?BS\8$_8H_:]^*_B7XH#_@GK_P %,?CI_V7J@U+3/#%I]HE:7 M[-;'[3";>W3=MCCP=B 'BM3X:_L$WFG^6G[.O\ P:->%;.V&/*UCXV?'BRN MMGIYEG>/<2M[\GI[T ?LWXS^/OP<\!? C4OVG?$/Q L&\ :5X6D\2W?BK3&: M^M6TE+W?Z MC_A6WP6U6Y\_TV?:4@SGWQ6;X7T#_@X^U7PAI_P]^'WPK_8M^#7A/3--BT_3 M-#0:YJ4NFV<<8CBMX(;95M%B2-0@0 * H Q6E_PP;_ ,%V/B1\WQ2_X+@: M-X3MG_UVE?#CX :8<^RW=W)YJ8]<4 =/\%O^"L/[2_Q^^+GAOP5X1_X(V?M$ M>&O#.L:S;VNK>,/B;I]GH"Z/:R.%>[DMI)9))!&I+%%.X@$#FO:OV[_%O[=G M@[X9Z;J7[!7A_P"$UYX@?5MFN7/QAU:\M-,L;'RG/G!K3YW<2"-=OHQ/:OF_ M_AQ5X[\=?O/V@_\ @LM^U[XHW?Z^PT/XE1:%83>H:WMKT;X02V]G;7 D#^=;QZ3;2H'(!7E]N#UZ M5]O?#C_@C1_P2A^%'EOX-_X)X_",2Q8\JYU3P1::A,A]1)=I(X/N#FO=_ OP MG^%GPOM/L'PT^&GA_P .P;=ODZ%HT%HF/3$2*,4 ?C?^V#\??^"7G_!1_P", M3=_&OXF:9:[!_>DBU5[IG]USDU^X-% 'YN?"W M3O\ @X&\->$8?A]^S5^PC^QC\ O#D\?\_M!_\ !<_]J35M_P#KX_ .N67A6.3U&VVADPI]!VI4 M_P"#:G_@FMXE<2_'R[^+OQ7?.9'^(OQCUBY,A]6^SS0 U]_T4 ?'.G_\$./^ M"4GP5\%ZGJWPA_X)G?"_Q!K5CID\NBZ5XHTU-06]NDC8Q0O+J)F"!W"J7;.W M.3TK^;+]OC_@@5_P5>_9-MK[XZ?%C]EN"_T+5=0N+N_N?A>4U*ST=I)&4HPNX' K^Q.B@#^$?X!?LD_M._M3>/[?X7?L[_ ;Q3XPUVXG$ M0L=$T:67R23C=,^-D"#^)Y&55 )) &:_H5_X-O?^"4'_ 53_P""5G[0NO?\ M+Z^'/AFU^&WQ#\,1Q>*X['QG;WES9:K:M++97"QQKT"336[HK,"91)N(4 ?M M'10 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 %%%% !11537]?T/PKH5[XH\3ZS:Z=IFFVDE MUJ.H7UPL,%K!&I>261W(5$506+$@ DT 6Z*_/1?^#H'_@D,W[0$?P9_X7_< MC0Y+,[?B._AO4%T3[=]H\K[)YIM\XQ\WVG'V? _UG>OT"T?6-(\0Z1:^(/#^ MJ6U]87ULEQ97MG.LL-Q"ZADD1U)5U92"&!((((H LT5PFL?M-_ 70/VA=&_9 M1U;XG:=%\1=?T"XUO2O"8+M=3:= ^R2Y(52L:;L@%RNXJVW=M;&O\7/C#\*O M@%\.M4^+GQL^(FC^%/#&BP>=JNO:]J"6UK;(2%&Z1R!DL0JCJS,% )(% '24 M5X%^R?\ \%2/^"?/[]\$?LI_M6^%?&&MZ? T]SHEG<207GDJ<-*D%PD< MDD8) +HK*-RY/(SW7[3'[67[-G[&WPX;XM_M1_&G0/ _AX7 MX]1UV]$7VB8 M@D0PH,O/(0K'9&K-A2<8!- 'H=%>0_LE_M\?L;_MV>'[[Q+^R/\ M$>&_'-O MI;HNJ0Z1=$7-D7SL,UO(%FB#8;:70!MK8)P<>O4 %%%MO]E/_@XV_P"" M1GQ8^#OA;R_VG&TC75\.6?\ :WA;4/">JM>:=.(5$D+^3:O')L8%2\;.AQD, M016GL*WM/9\KYNUG?[A\LKVL?H#17)_ [XX_"W]I'X6Z7\:?@MXH_MKPSK7G M_P!FZE]BGMO.\F>2"3]W.B2+B2)U^91G;D9!!/65G*,HR<9*S0M@HHHI %%% M% !115;5]9TCP_ILNLZ]JMM8V<"[I[J\G6*.,9QEF8@#D@<^M %FBO/]%_:S M_97\2^/K+X4^'/VF/A_J'BC4G=-.\-V7C.QEU"Z9(VD<1VZRF1RL:.Y"J<*C M$\ FN4_;+_X*+?L6?\$^-+T36?VQ?CQIW@B#Q(URNA&]L;JX:]-N(C,$2VBD M8E1-%GC^,8S0![717S!^RA_P66_X)M_MK#Q)<_ #]IC3KNR\*K:'5-2\1:;= MZ';M]H,PC\E]2B@\['DONV [ M.]0T5;8GQ/X=U70X_#]\9K>.8+;7T^H+YI3>8Y!L&R2-UYQF@#]+**\)\*?M MT^%_#_[#Z?MO_M?^ =3^".D6UK)<^(=&\72"[N-'A-ZUK;O*;-9-XF!@D78# M@3J#R#7X^WG_ =Q?M1>-KM[/X:>"?V>]'F1AFUU7_A,=:=0>B[M/TU$8GU! MQD4 ?OQ17YD?$'_@X(_9Y_:KLA^SC^QG\6/%_P )O'?B69%T+XL_$WX6>7X9 MT583]HG>[:]FC51);PS11EACS9(\XKP;XJ_\%1OCC_P3C^-G@/XH?'+_ (+3 M>%_VK]*U$ZK'K'PM^&FD^"/#]G9E+=8X6N[S^T//4>;.)4(4[C;.K8% '[84 M5_.9_P %#_\ @OM;_MPW/AJ33/A]\2?A[8>'H[M)[+X:?MT:!X5Y6$"E2!++R<\>D?\$4O^"V?_!.;]CJ/XEVW[3GQ9S]U: /VW^(7[27[.WPDGDM? MBM\>_!?AB6+_ %L?B'Q3:63)QGD32+C@@UJ>$_BS\+_'WP[C^+OP_P#B'HOB M#PM/:2W-MXBT#4HKZRGAB+"1XYH&9) I1P=I/*D=1BOYT?V^_P!L']F3]J/] MMOQI\>OV8/V=?V>_&N@^))+&:W\3>.?V?O'FL^([V6.QMXI6N(#&MB 'B<)Y M:KF) 7!?)/7_ Q_X*(_\%:?"OP_T_X3_ /_ (6AX2\,Z9"\6E>&O@I_P3V6 MXLK5'=G9(8;RZA0;I'WL?#O@37+KSN[>W3PE\*O#0U;6;DS2",/';&2/=&F=SMN^5 6P<5^??['G_!5/]L'X M-_L^:'\+O&/_ 2C_:U^)_BNQ^T_VIXWU+X"Z5X&75 ]S+)#G3[:Z>&V\J%X M8?E/S>46/S%J^3W^!7_!97XBN6U'X:?\%'-760\PK^U)X>\)1N/[K*+23"D M@CZ?WN #]2OV2/\ @I%^T%^U)\:;+X?^(/\ @EA\;OA?X6NK.XFE\;_$JUM+ M&.W>-"R1-;+(\F9"-H(/!(S70?MZ?&;_ (*1?"S5-#@_8<_9L^&WB[2;FRE? MQ'XC^(OCTZ1!I,XD58D\M5+2JP8G<#P1CN*_)6/_ ():?\%+_'+J_C'_ ()A M?'#52QR9?B9_P4.M[_E?8O[27A?_@NW^W!\&-7_ &>_ MCM_P3?\ V7Y?!OB!K9M5T+Q7\4]7G28P7$=S#N?3_+<%988F^5ADI@Y4D4 > M\_LD_MV_%#PYX9\07W_!4S]HW]E+P;J0OHO^$9L_AW\3#LCMO+8R_;'U&51Y MF[&WR^-H;.,#/@_C3XN?M#?MD?M1I[72!9W MFA19U2([GQCX@\3:A?:O>7AN[S5;R]DEN9[@MN,S MRL2S.6YW$YSSFOK3_@OAX)^/'P\_X*K_ !-\+?M.?'_3?B=X[@BT4^(/%^D^ M'(M)@N6.CV1BB%I$S)$8H?*B.#EMFXX+$5\=TVK ?K!_P2R^,WQW_P""X_[8 M?P/_ &8_VH/B%X;C\5_":[N?$,'QFUC2Q>>*=>T.T\J3_A'7\U7MK\&1GEWW MD?MC?\%//@#\5M:^%_[/'[*7[._A/X?:.T4?AOQW\5OC M1;Z;;7T+0H[2?V? $EMU61G3:3SY>X'#"OY?_P#@E79?LUZC^WEX!T_]K[_A M*#\/;VYO;/68O!MU<0:C^+[FW'IY<\DA9QW&.O2KU__ ,',OPBT']G^S_9Z^"GC#Q[^T_\ $T:1-8:[ M\5/"OPQO/#MG/<2E]MS#:00O+')&KJH5$0$QAPV3@?67[*__ ;X?\$VOV;[ MR+Q5X@^!^A^.O$8?S7O_ !!X?M([*.0]?)L(8UMT7." ZR$=FK[8T;1='\.: M5;Z%X>TFVL+&TB$5K9V<"Q10H. J(H 4#T Q2?LJ<_=][U32_.X:)]S^:;X1 M_LN_'3]H:U74?VJOV:_^"DGQXDF(8Z)XEN[G0]%N3G/-]J-PTDT1Z?+#"5QP M:^F?@]_P38^+WA/6+'Q!^SI_P:T_##P5O(&!R&87?[@NIZ%:M)_P $U?\ @LA\0$ ^,W_!>G6K"U88.D_# M?X':-I(A'HET7:4^Q(XK] J*@1^?W_#@'PQXS_>_M"?\%2/VP/B!O_U^G:G\ M9WM-/;UVV]M NS/?#UJ>%?\ @VK_ ."-'A_41K^O?LF2^*]5./-U3QCXXUG4 MI)_\'>ONVB@#P/X MG27(Q_TVDA:0_BU>V>&_"GA;P=IRZ/X1\-:?I5HGW;73;-((Q]%0 5H44 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 5\L?\%M?@-\;OVF_P#@E5\:O@?^SG:W%UXQUSPJHTK3[.3; M-?I#=03W%HG]YY[>*:$+_$90O>OJ>O!?^"FO[7OQ _8+_8B\<_M;?#?X&/\ M$6^\%V<-Y<>&4U9K(M:M/''/%DTGX;:M\1[R6_MK, M;P$DN712TJQ1LVQ0I'R(NTJ,5^>'[7_Q1_X)0_M]?M":C^T;^T?K/@37OA7J MO[$<^KP:SJ%U;FZTN_.M?(EO)GS8-2C+&%8TQ-OS%M.XJ?J7_@V_NOC=>?\ M!&'X)W'QZEOWU0Z/>#2'U0L;@Z.+^X&G;MW.S[*(?+_Z8^5B@#XU_9,_8L\= M_L7?\'+?@#3/C+^TKXA^+?Q \=?LYZMXF\>>-M?B6%;G4)+VXMO*M8%R+:UC MBMHDCBR0H4XVKM1?<_\ @L'I6G?M8_\ !7']BG_@G3\1+5;_ .'FJZKX@\=^ M-/#]R-]KK$FEV,DME%/&>)(PT$Z,C95EN&!&*O\ QD_Y6L_A%_V:3J/_ *== M0JA_P6#UC2?V2_\ @K?^Q5_P47^)-XNG_#O2M3\0^!?&OB&Y^6UT>34["2*Q MEGDZ1QEYIW9VP%6W8DXH S/^#B_X;_#G]DSX=_!#_@I5\$_ ND^&O'OP?^-6 MAPKK&B6$=K)>Z%<^;%=:;,8@OF0/A%VMD*K2JN!(V;?B_P +>&_VW/\ @YSD M^&7QLT2UU[PA^SE\ 8M9\+^'-4@6>S37]0N[8F^:%P4:007"@$@[6MH6&&4& MJ7_!Q=\3OAM^UG\._@=_P38^"'CK2?%'COXP_&K0IDT?0M0CNY+/0K;S9;K4 MIO*+>7"F4;=(P!))'--OWD;C]GA!)" 5 M^HE?ES_P4%\;^"_VVO\ @N3^QU^S!\"O$]CXDN?@WJ>M_$+XG76C72W,.A6Z M16WV))WC)6.22:$)L)W#[1"2 '!K]1J "OB;_@XO\?\ _"L/^"-'QH\;1[#/ M9VNBBT63HTSZYIZ1@CN-S D>@-?;-?G_ /\ !SA\#_ WQ@_X(^?$W6?%\GE7 M/A)=.U31+F28K%;7/]HVL)D<=_W3:981S!=I(VQ)<2*Q)P,>8!@YSVKU/\ X-?/V3OV:?#/_!(CX=_% MKP1X3LY/$/CF;4=0\8ZV &N+N]@U*ZM41B M&;-B]I'/$2,$QSE<_E6DY*524IZMMW_K4;=WJ?C'\9O^#O;XC7MA;G]E3_@E MCX_U%I'D$][XX>2WB4#&PHEK%)O.=VX%UQ@8)KG?@O\ \'2__!4"\\:2+\7_ M /@DK%JNAS*OV:U\+7-]I][#@/N+/T!B=V0%_<3_A!](_Y^;W M_P "VH_X0?2/^?F]_P# MJ%*AUB_O7_R(>Z?SZ?M8?\ !<'_ (.%OCK\5;W7 MOV-?@%KOPD\&200I9Z'>>%]+UNZMY%C D=KFYM6W;V!<+Y8V[MN6QFH/AK_P M5#_X.EM)\!VO@^X\.Z1JMXLDKCQ)KGPNN);^Y\QV90?L]N(,+D*H6)?E SDY M-?T)?\(/I'_/S>_^!;4?\(/I'_/S>_\ @6U5SX7^1_\ @2_^1'>'8_EC'[-' M_!?;XB:O=:G\7?&7Q<\>)=REY-,\2:_X\E@MU)).R.U$6!S@+NV@#&.]>V_M M;^ O^"^_[?\ I.I^#/CYK'Q8TSP1K5A:6FH>!? ?P1U:31)5MMC(3%=2"21O M,B21B[G+C=Q@"OZ+_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJKVN&7_ "[_ M /)G_D.\>Q_+-\,O^#>[]J?P9XGMO&'AK4OVC?#.N6I8V>K>'OV?I;>>WW(R M.4F76H2A*,RG!&0Q!X-?7WP>_8T_X*I?#+X>:1\,-,_:+_:UOM&T&>>;3A=? M [0UNK:6=_,E:.YOKRZN/FVP_\ SZ_%AS1['\YVE_\ !N'X/O[N6]\4_LS_ +56J37Y;!:]US]KJ>[!QG&Y#=$=..!Z9Z5^QW_"#Z1_S\WO M_@6U'_"#Z1_S\WO_ (%M1]8H_P#/J/WR_P#D@YEV_/\ S/RH\._\$H_"&A%7 MT7_@V_\ @Y#Y?\.M_%JUORW3_GIO]._OZFNZ\/\ [!7BW0%4^'O^#?']DRR8 MC$@$-N"#D MYS]:[C09?^"O/AZ/'A']F?\ 9OT2/&T00:OJ"$#@=8D QP./85]5_P#"#Z1_ MS\WO_@6U'_"#Z1_S\WO_ (%M1]9C_P ^X_<_\PYEV1\S?VE_P7"N?W4/AK]E M^V9NDMQ>>('5?J%&3Z<4?8O^"XMUS<:U^RU:;>@M;;Q%(&^N_I^%?3/_ @^ MD?\ /S>_^!;4?\(/I'_/S>_^!;4?6O[D?N#G\D?,W_")?\%KKGF?XN_L\VV_ M[PMM U=_+_W=YYQ[T'X7_P#!96Z^2;]J/X,VH'(>V\$7;L?8AVQBOIG_ (0? M2/\ GYO?_ MJ/^$'TC_GYO?_ +:CZU+^2/_ ("@Y_)'S,/@C_P5_N?WL_[< M/PUMFZ>5;_#3>OURSYH_X9M_X*RW/[N;_@I7X8ME;K);_!NR=D^@>3!].>U? M3/\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4?6ZG\L?_ 8_P"0<[\ON/F;_AD[ M_@J?=!/B?KTOB_P 1S7]I?:OXX:R6QN[Z MYN[&WNFE,<3&-2#-MQ@J=N<F M_?C/OM_"OZ1/VT_^""$/[7G[3'B7]H>#]JM_#B>(?L>-&D\$F^-OY%E!;?Z\ MWT>_=Y._[@QNV\XR?+?^(7W_ *OA_P#,:?\ WRKWX5\BJT8>VMS)*]DUK;79 M);FZE0<5S;GYV_\ !%[]@C]D[QU_P4&^&7PR^(GPBLO$&ERRZG-3Q2%D92K++%&XV[<% 17].@&!BOSO_8L_P"""$/[(?[3'AK]H>?]JM_$ M:>'OMF=&C\$FQ-QY]E/;?Z\7TFS;YV_[ASMV\9R/OC_A!](_Y^;W_P "VKR< MUJX2KB(O#6Y4DM%;6[\D957!R]TV**Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P M+:O,,C8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO? M_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -B MBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^ M$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X M0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_G MYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ MGYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ M MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MMJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8H MK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$' MTC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0? M2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO M?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F] M_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +: M@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ M/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ M (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC M_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/ M^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ M +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO? M_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -B MBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^ M$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X M0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_G MYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ MGYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ M MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MMJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8H MK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$' MTC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0? M2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO M?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F] M_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +: M@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ M/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBJ.E M:!9:/(\EK+.Q=<'S9BP_6KU !1110 4444 %%%% !1110 4444 %%%% !111 M0 5%>V5GJ5G-IVHVD5Q;W$31SP3QATD1AAE93P002"#P0:EHH ^$'_X-V?\ M@F0W[:*_M1?\,L> AX?7PL;4_#P>'&&G'6?M@F&I^5YOV?'DYA^S^3Y?.[KQ M7W79V=II]I%86%K'!!!&L<,,*!4C11@*H' '2I** .,U']G?X':O\=]/ M_:>U/X7Z1/\ $'2M ?0]-\726H-];Z<\CR-:K)U$9>1VV^K&M#XM_!_X5_'O MX=ZI\)/C7\/-&\5^&-:@\G5=!U_3X[JUN4!##='(""0P#*>JLH8$$ UT=% ' M@?[*'_!+?_@GS^P[XIOO'7[*G[*7A7P=KFHPM#E,[!-<2L\TH7VF%PMMB4@(IGC@C&OH&B@# M\)OVI_\ @T+^"'@KX*:[\3]0_;@\'=(WV<-YX8T]_]@%__ $-:[KX7?\DS\._]@*T_]$I7"_MS_P#)H_CW_L O_P"AK7=?"[_D MF?AW_L!6G_HE* -VBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#RC]N?\ Y-'\ M>_\ 8!?_ -#6NZ^%W_),_#O_ & K3_T2E<+^W/\ \FC^/?\ L O_ .AK7=?" M[_DF?AW_ + 5I_Z)2@#=HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "N7^,_QJ^$_P"SK\+]9^-7QR^(&F>%_"GA M^T-SK&NZQK,Q55499F954$D ]17YY_P#!RQ\#?C#\9OV$/"FO M?"_X5:EX^TGX>_&30?%WQ#\!:1"TMQK_ (>M%N5NK=8E!,PW2Q.R '"HSX^2 M@#5_9W_X.3O^"57[1O[0ES^S[H'QMN=#GN]2M++P7K_BC0;W3[#Q/)/$CX@E MGA06Y#N(U%QY1D)!3<&7/V%\?OVC?@5^RO\ #B?XO?M&?%31O!OABVN8K>?6 M]>O!!;I+*VV-"Q_B8\ 5^2W[/?QB_P""/'_!:/XU_M*?L_?$;XIZ59Z!\4O$ M_@6]\ >'-5N4T#71Y_P"#F_XF M?#'X<_#[]DO]EWXH+J^K^%M?^/.E:CXFTZ"QDU34-:T?1XE2XM1"H+74TQO8 M5"X^>1ESP30!]C^#_P#@M)_P2D^('BW2_ ?@K]O?X;ZGK.MZC!8:3IMIKZ-+ M=W,TBQQ1(,+_"W MAO\ ;<_X.\(?LY? &+6?"_AS5(%GLTU_4+NV)OFA<%&D$%PH M!(.UK:%AAE!H ^X_V2_V^/V-_P!NSP_?>)?V1_VB/#?CFWTMT75(=(NB+FR+ MYV&:WD"S1!L-M+H VUL$X./7J_+O_@H/X,\&_L2?\%QOV.OVGO@5X6L?#ES\ M9=3UOX>_$ZVT>V6VAUVV>*V^Q/.D8 DDCFFW[R-Q^SP@DA *_42@ HHHH \H M_;G_ .31_'O_ & 7_P#0UKNOA=_R3/P[_P!@*T_]$I7"_MS_ /)H_CW_ + + M_P#H:UW7PN_Y)GX=_P"P%:?^B4H W:*** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ KY9_X*K?\%([W_@F'\-_ /QL MUSX+R>)/!.O?$K3?#OCWQ%'JCPCPEIURQW:DT202&=5"LH4M&"YC7=EP#]35 MC_$#X>^ _BQX*U/X;_%#P7I7B+P]K-HUMJ^AZW81W5I>PMUCEBD!1U/H0: / MPM_X*YZ=_P $X?BCX4_;K^/'Q#U+P/J7BA=2\#7'P.\7:+>V[ZG.1_FE5"R% TC#*!E^W_$/_!1'1_V*_"_[$WA'_@H[\#D?6/B-X,L M+'Q!\9O$TD"Q>#?$ZZ3;F>.Y::(M!+/.P5I/,C EA>,O#&H[3>:'XBTV.ZMW93E7" MN#M=3RKKAE/((/- 'YF?\'0/Q&^$?[1/[+7PW_8J^"?BO1_%7QK^('Q:T23X M9Z+X?OX[F^L61I!)J),1+00JCE#*<#]X2,A'*[OBOQ7X8_8;_P"#FEOB5\=_ M$EKH7A/]HK]GZ'1?#7B?595M[.7Q#I]W;!K)I7(1)#!;J0"1EKF%1DN!7V)^ MRI_P2L_X)W_L0^++CQ]^RS^R5X2\(Z]I$_WXXY[AY)(D;NJ, MJD @X%=_P#M*_LH_LW?MB_#IOA-^U#\%O#_ (X\/&X6XCT[7[!9A!, 0)HG MX>&0!F&^-E;#$9P2* /SZ_X*"^-_!?[;7_!)['Q)<_!O4];^( M7Q.NM&NEN8="MTBMOL23O&2L:%F#*,.C'##GH:]_P#A7X%T=/AA MX<075[@:#9@9NV_YX)7/_MS_ /)H_CW_ + +_P#H:UW7PN_Y)GX=_P"P%:?^ MB4H E_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +: MC_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q M_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0? M2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0 M?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y M^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_ MY^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO? M_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_ M\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"V MK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P " MVH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** M,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$ M'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^ M$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/ M^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2 M/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^; MW_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO M?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MMJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ M MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB M@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ MA!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,? M_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'T MC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$' MTC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"? MF]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^ M;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ MP+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ M +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8 MHH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ M (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@# M'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A! M](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A M!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ MGYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^ M?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ M ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W M_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ MV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH M_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH M Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X M0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ MX0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ M )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC M_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F] M_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** *.E:!9:/(\EK M+.Q=<'S9BP_6KU%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110!Y1^W/_P FC^/?^P"__H:UW7PN_P"29^'? M^P%:?^B4KA?VY_\ DT?Q[_V 7_\ 0UKNOA=_R3/P[_V K3_T2E &[1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110!Y1^W/_ ,FC^/?^P"__ *&M=U\+O^29^'?^ MP%:?^B4KA?VY_P#DT?Q[_P!@%_\ T-:[KX7?\DS\._\ 8"M/_1*4 ;M%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% 'E'[<_P#R:/X]_P"P"_\ Z&M=U\+O^29^ M'?\ L!6G_HE*X7]N?_DT?Q[_ -@%_P#T-:[KX7?\DS\._P#8"M/_ $2E &[1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !112,RHI=V &22> * %HKF?A?\9_A1\:]-U+6/A)\0M)\16ND M:W=Z/J<^DWBS+;7UK*T-Q;N5/#I(C*1Z@UTU !1110 4444 >4?MS_\ )H_C MW_L O_Z&M=U\+O\ DF?AW_L!6G_HE*X7]N?_ )-'\>_]@%__ $-:[KX7?\DS M\._]@*T_]$I0!NT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 5^7'_!P!XBL/B)^UQ^R-^Q!^T+\4-1\&_L M^?%7Q;K1^*=_9ZN^GPZS/:6\#6&EW-RC*8X99I0A4L 3,'!#0JR_J/7S+^W% MX@_X)N_M"?$[P?\ \$P/VW?#VE>)]>^*5G=ZIX1\(ZQHUV5G%G#,\MQ!?1HJ MVLZ(DP!29)L$@?M8>. MO#_B^QEU.^GTSQ/X)LO$%[;1Z5)!O<.Z0Q1Q1N<<,9&8R1QL/9_V[[GQ]_P4 MI_X+#:!_P24C^+GBGPE\(/ ?PJ;Q]\7X/!NLR:=>>)KB:Y2WM=+DN(CO6W43 M02E01O$DN<,D3I\+6GPS^*/_ 1D^#-__P % _V(OVEO&VG^%O#/[8/B;X>^ M(/@/K6M/>Z!K>B0>(+ZR@6"*3++>""V53*=\AR9 Z%6#_>'P90?#W_@ZK^,. MF>)V%N_C_P#9ATK4_#;3.Z"9L#M$Q[4 ^'NI?\$2? M^"L7P-_9\^"_Q:\9:I\ /VE[75M#D\"^+_$D^K1^%_$-C%%)!=64MPS21K.9 MH8F0L<[I68MMB"?JK7YG?\%FD_X3S_@K'_P3R^$/AQA<:U%\4];\1W%M#R\- MC8P6#Y3>AK],: "BBN,^,VB?'+6],LHO@=XWT70[M)V-]+K M6F-_X+'W?AC3;KPK^US\,;72Y;"%]-MI_"A:2&W* QHQ^SG+!< G)Y'4T M ?:M%?'/_"E_^"UO_1Y'PL_\)'_[FH_X4O\ \%K?^CR/A9_X2/\ ]S4 ?8U% M?'/_ I?_@M;_P!'D?"S_P )'_[FH_X4O_P6M_Z/(^%G_A(__1\+/\ PD?_ +FH_P"%+_\ !:W_ */(^%G_ (2/_P!S4 ?8 MU%?'/_"E_P#@M;_T>1\+/_"1_P#N:C_A2_\ P6M_Z/(^%G_A(_\ W-0!]C45 M\<_\*7_X+6_]'D?"S_PD?_N:C_A2_P#P6M_Z/(^%G_A(_P#W-0!]C45\<_\ M"E_^"UO_ $>1\+/_ D?_N:C_A2__!:W_H\CX6?^$C_]S4 ?8U%?'/\ PI?_ M (+6_P#1Y'PL_P#"1_\ N:C_ (4O_P %K?\ H\CX6?\ A(__ '-0!]C45\<_ M\*7_ ."UO_1Y'PL_\)'_ .YJ/^%+_P#!:W_H\CX6?^$C_P#1\+/_"1_^YJ/^%+_ /!:W_H\CX6?^$C_ /$M5_:Y^',TWB[6&T^R>U\((4B<1E]T MFZW!VX'\.30!][T5\<_\*7_X+6_]'D?"S_PD?_N:C_A2_P#P6M_Z/(^%G_A( M_P#W-0!]C45\<_\ "E_^"UO_ $>1\+/_ D?_N:C_A2__!:W_H\CX6?^$C_] MS4 ?8U%?'/\ PI?_ (+6_P#1Y'PL_P#"1_\ N:C_ (4O_P %K?\ H\CX6?\ MA(__ '-0!]C45\<_\*7_ ."UO_1Y'PL_\)'_ .YJ/^%+_P#!:W_H\CX6?^$C M_P#1\+/_"1_^YJ/^%+_ /!:W_H\CX6?^$C_ /1\+/\ PD?_ +FH_P"%+_\ !:W_ */(^%G_ (2/_P!S4 ?8 MU%?'/_"E_P#@M;_T>1\+/_"1_P#N:C_A2_\ P6M_Z/(^%G_A(_\ W-0!]C45 M\<_\*7_X+6_]'D?"S_PD?_N:C_A2_P#P6M_Z/(^%G_A(_P#W-0!]C45\<_\ M"E_^"UO_ $>1\+/_ D?_N:C_A2__!:W_H\CX6?^$C_]S4 ?8U%?!&BV_P#P M62UKXVZW\$X/VN?ARM_HNCVVH7%P_A!/(=)F(55Q;[MPQSD8KL?^%+_\%K?^ MCR/A9_X2/_W-0!]C45\<_P#"E_\ @M;_ -'D?"S_ ,)'_P"YJ/\ A2__ 6M M_P"CR/A9_P"$C_\ 1\+/\ PD?_ +FH_P"%+_\ !:W_ */( M^%G_ (2/_P!S4 ?8U%?'/_"E_P#@M;_T>1\+/_"1_P#N:C_A2_\ P6M_Z/(^ M%G_A(_\ W-0!]C45\<_\*7_X+6_]'D?"S_PD?_N:C_A2_P#P6M_Z/(^%G_A( M_P#W-0!]C45\<_\ "E_^"UO_ $>1\+/_ D?_N:C_A2__!:W_H\CX6?^$C_] MS4 ?8U%?'/\ PI?_ (+6_P#1Y'PL_P#"1_\ N:C_ (4O_P %K?\ H\CX6?\ MA(__ '-0!]C45\<_\*7_ ."UO_1Y'PL_\)'_ .YJ/^%+_P#!:W_H\CX6?^$C M_P#1\+/_"1_^YJ/^%+_ /!:W_H\CX6?^$C_ /1\+/\ PD?_ +FH_P"%+_\ !:W_ */(^%G_ (2/_P!S4 ?8 MU%?'/_"E_P#@M;_T>1\+/_"1_P#N:C_A2_\ P6M_Z/(^%G_A(_\ W-0!]C45 M\<_\*7_X+6_]'D?"S_PD?_N:C_A2_P#P6M_Z/(^%G_A(_P#W-0!]C45\<_\ M"E_^"UO_ $>1\+/_ D?_N:C_A2__!:W_H\CX6?^$C_]S4 ?8U%?'/\ PI?_ M (+6_P#1Y'PL_P#"1_\ N:C_ (4O_P %K?\ H\CX6?\ A(__ '-0!]C45\<_ M\*7_ ."UO_1Y'PL_\)'_ .YJ/^%+_P#!:W_H\CX6?^$C_P#1\+/_"1_^YJ/^%+_ /!:W_H\CX6?^$C_ /1\ M+/\ PD?_ +FKCOB5;_\ !9+X;>+?"'A+5?VN?AS--XNUAM/LGM?""%(G$9?= M)NMP=N!_#DT ?>]%?'/_ I?_@M;_P!'D?"S_P )'_[FH_X4O_P6M_Z/(^%G M_A(__1\+/\ PD?_ +FH_P"%+_\ !:W_ */( M^%G_ (2/_P!S4 ?8U%?'/_"E_P#@M;_T>1\+/_"1_P#N:C_A2_\ P6M_Z/(^ M%G_A(_\ W-0!]C45\<_\*7_X+6_]'D?"S_PD?_N:C_A2_P#P6M_Z/(^%G_A( M_P#W-0!]C45\<_\ "E_^"UO_ $>1\+/_ D?_N:C_A2__!:W_H\CX6?^$C_] MS4 ?8U%?'/\ PI?_ (+6_P#1Y'PL_P#"1_\ N:C_ (4O_P %K?\ H\CX6?\ MA(__ '-0!]C45\<_\*7_ ."UO_1Y'PL_\)'_ .YJ/^%+_P#!:W_H\CX6?^$C M_P#1\+/_"1_^YJ/^%+_ /!:W_H\CX6?^$C_ /1\+/\ PD?_ +FH_P"%+_\ !:W_ */(^%G_ (2/_P!S4 ?8 MU%?(7@K7/^"C7P0^,O@KP_\ M-?';P7XIT;Q?KPTZ.VT#P\()(=L;N[%C$F, MX4#KWKZ]H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^ M:O\ @HY_P3"^#7_!1K0/">H>*?&WB7P-X\^'>L'5?AS\2_!-ZMOJN@71V%]C M,"'B!O MCCXG\4>!/AYJ0L;71+^^EU:XF@\2W4-HSB::Z#"[$+%?*,QC8%-T9^MO^"@W M_!+SX=_MU>)O!7QIT+XN^*_A7\6OAM/,_@;XH^!IT2^LHIAB:UGCD!2ZMG!. M8FQ]Y@&"R2*_T_10!\@?L4?\$D]*_9N_:*U/]M/]H[]J#QE\=_C-?Z$-#LO& MWC2W@MH=$TS=N:VL+* >7:[R3O8$D[FV[?,EW_7]%% !1110!YQ^UWX4\1^. M?V:?&/A'PCI$M_J5_H[16=G 7E?:#/ M'HNH>#].M;+46 \N6:-V+H.>H!KU^BB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \X_:[\*>(_'/[-/C'P MCX1TB6_U*_T=HK.S@ +RON4[1GOQ77_#ZQN]+\ Z'IFH6[13V^CVT4\3]4=8 ME#*?<$$5L44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !7D'[1_@7Q=XL^+'PDUOPYH,]W::'XPDNM6GA * MVL)@90[<],\5Z_10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% 'D'[1_@7Q=XL^+'PDUOPYH,]W::'X MPDNM6GA *VL)@90[<],\5Z_110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% &?XN\0KX2\*:GXK?2;R_&F:?-=FQTZ'S+BX M$<;/Y<29&Z1MN%7(R2!7XD?M ?M+_P#!43]H+_@J7^Q?\5_VI?A)* M/B_+#\//A%=:HS:S-]GAC,NI:PB@!)76X5(X&P8E\Q=@),DO[CU^:O\ P6K_ M .4G/_!.W_LM&L?^B+&@#T;_ (+Z_M<_'#]FG]D?PO\ "_\ 9=\4MH7Q*^.? MQ0T?X<^$O$$/^NTA]09_-O(_1U2/RU8?,C3JZX*@CYD_X* _\$MA_P $COV1 MKO\ X*.?L"_M(_%6+XI_":6QUCQ?/XL\=W>IV7C^Q^TPQ7T.I6TKF/YD=I?D M"@;" -Q21/3_ /@XZ0>#]5_8T^/FM,(_#_@C]L+PI<^(+E_N6T#2F3S7/15 MMV&X\ L!W%>S_P#!P=XST+P+_P $9OV@-6\07<<,5UX)_LZ R,!OGNKF&VB4 M>I,DJT 2?\%)OVY+/PC_ ,$7/&/[8OPP6>.\\=?"NS_X02"-MUP;[7H8;:PV M ??=9+V-\#_GF3T!K,\9ZI^T?_P2U_X)Z_!C]E#]B']C[4_B]\0X/#MCX5TJ MUM)UM]'TV\AL@;C5=4N25$-N9][GYD\QY-@="P-?/_B_P5KGC_P[_P $R/\ M@F%KUK()=-T#0/'WQ'LW7F"T\*Z!;^3#<*?^6+/B)I/Q@L;/Q/JEG.[6?VN.WN$>.U5E7R[=- MH2-0J@(BC:,8KW+]JG_@A7\#/VJ/COXD_:)\7_MJ_M)^%KSQ%-%/=Z+X*^*R MZ=I-GY<$<.((#:OY2E8PQ^8Y9F/>O-O^"&?_ "?K_P %"/\ LXW^EW7H7_!Q M;^U/XR_9C_X)>^*](^%5Q,GC;XJZK9?#WP<+=]LK76ILR3!#U5_LD=UM88*O ML.1B@#XY_P""&7['ES\:O^"BGC7]L_X#_M5?&[7/V<_A+J]WX:^'[_$'XAS: MF?'FM?9Y(+N^*A(X_L$2S%HUV%F$=6T']F#_ M ()P_LMS>)/'/CC39Y)?BEXDD6#PQX&MPXC-S=.0?/N!EGCMP"6V;MDH!C/U MI10!^;?_ :O^)_'WB__ ()D:GKWQ0\:7WB'7YOC#XF.JZSJ5T\TUW/YT1DD M9G))W.6;\:\V^!WP'MO^"]G[:/[1/Q4_:O\ BEXX;X,_!KXDW'PY^%OP[\)^ M+;K2;"2\L0/MNJW!M71YIG9HG1B*/_1\= M0_\ !MD@\#:5^U[\ ]<81^(/"W[87BFYU*V?AQ!<16D<$I'7:YM)BK=& R* M-#_@DMX_^+7[*O\ P4*^.W_!&_XG?&/Q'X^\-^!-"TWQI\'/$/B^_-WJEOH- MT(DGL)YVYF6":>&.,G^[)@*I5$['X3_\90?\%^_B=\27_?Z#^S5\'=+\&:8& MYC77]=E.I7<\9_YZ)9Q00.!TWX/)X\Q^#^O:+>_\'1'[0OQ:?4HHM!^&W[*V MFZ/XLU$M^ZL[B>[L-042,.A%O%(V.N$/I7K/_! 'P_K/BC]C+Q!^V=XRT^2W MU_\ :.^*GB'XBWD-PO[RWL[J[:WL(,_\\UM+:%D'0"7W- 'P9_P7-_:W_P"" MH/Q\\)Z#XK?X'ZI\$/V=]#^.NB^'[>'Q#>F#Q%X_O1?.8KMH$YM].06YD1&( M$A:.0-*,>5^K7_!4SXX_&+]FK_@G7\9/CQ^S_IK7/C'PMX#OK[0F6U$YM953 M!NO+((?R$+3[6!4^5R",BOE+_@Z8_P"3"OAS_P!G&^$OYW5>Q?\ !?']LWXO M?L%_\$MOB+^T%\!TBB\5Q?8-*TG4[BT2>/3&O;N*V>Z,;@H[(DC; X*^8R;@ MPRI /SU\4_L%_LX^#O\ @BE%_P %=O#'_!0KXI+\=8_AK!XQA^,+_%F\2/M?Q3;_ !A;7V>UEUJ. W7VMM/;-C]C:5<[!$&$7'F; MAOK[&_X(D?MB_%#]O7_@F!\*OVH/C59PQ^*M'[!HT2C?\ 9B\X$MQG$BQNF]/FCE_0*+]HBT_99_X) M,V?[46NVOV\>!?@#;>('M9I#F\EMM&298BW7,CJJ9]7KRS_@Y'_Y0D?'O_L MZ;_Z=[&F?MI^"=<^(7_!N[XP\+>&[:2>]D_9?[7/[6_P 7A^T%\6=#/BK0?'6@>/+R MQ@\("ZS-IT-C9PNL2P)$8&:/'\3*AC^4CZF_X(2_MQ?$K]LO_@G;9>.?VD=7 MAE\>_#SQ%JG@WXAZLY5$N;[367-R^ &:WD@>0X +ER 0!W?_!&_P <>'?& MO_!);]G+Q'H>H0R6EK\%/#MA/,KC8DUGI\-K.I/0;98)%/H5-?EI^Q=\*=-^%J0'#WTNN/IVC0/;GNRM]HD!_Z8'TH M^P_^"3GQ0U[PK^P1\.M#\)>&[$S:OJ.DP7!T[ M2-.ACZL1%:@IP3MF+8/ KY[_ &=/BW_P4O\ B9_P<4_!GQ-_P4#T&Q\"0>)? MA#XCU7P/\(-&UDW4?AC3&2:)5O'7"37LC0^9(XSP(UQ'M$4?ZS?LK_ ?0/V7 M?V:/ '[.'A?8;#P+X.T[0K>6-<";[+;)"93_ +3LAM?"7[2'_ "M) M_LZ_]FY>(/\ T=?T 6?^"VGQ6^/_ ,7?VLOV:?\ @DO\"_C/K?PWL/CSJVL7 MGQ#\:>&KDV^IKHNF6PN)+*UG',33(LX9ASE(E.Y'D1O(OV^_V9/#7_!OAX,\ M"_\ !0?]B'XR?$*R\-Z7X_TO1OB_\.?%7C6[U?3/%>D7C,DUQY=RS>5?(5#) M)'@#$/%-WJ'P!UO5KJ! MI-6N0D)O;#[([![N%E6 R;%?8,;D=)&1_P ^_P#@O_\ LZ_\%1/'/[!>D+_P M47_:F^'.JZQ?_$/0_#_PJ^&7P7T&ZMK/7-?NIBGVV^GO?WTSI:B[5((D6,-, M'SE0I /WFCDCEC66)PRL 593D$'O2U7T?3UTC2;72DD+BUMDB#GJP50,_I5B M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#/\7>(5\)>% M-3\5OI-Y?C3-/FNS8Z=#YEQ<".-G\N),C=(VW"KD9) K\2/V@/VE_P#@J)^T M%_P5+_8O^*_[4OPDN/@I\*/%'Q?EA^'GPBNM49M9F^SPQF74M810 DKK<*D< M#8,2^8NP$F27]QZ_-7_@M7_RDY_X)V_]EHUC_P!$6- 'HW_!?7]KGXX?LT_L MC^%_A?\ LN^*6T+XE?'/XH:/\.?"7B"'_7:0^H,_FWD?HZI'Y:L/F1IU=<%0 M1\R?\% ?^"6P_P""1W[(UW_P4<_8%_:1^*L7Q3^$TMCK'B^?Q9X[N]3LO']C M]IABOH=2MI7,?S([2_(% V$ ;BDB>G_\''2#P?JO[&GQ\UIA'X?\$?MA>%+G MQ!:YZ*H%NPW'@%@.XKV?\ X.#O&>A>!?\ @C-^T!JWB"[CABNO M!/\ 9T!D8#?/=7,-M$H]29)5H D_X*3?MR6?A'_@BYXQ_;%^&"SQWGCKX5V? M_""01MNN#?:]##;6&P#[[K)>QO@?\\R>@->&?$3_ ()>?MD>-%_9F_X)M>&O M&'B/P1^RW\//A3!_PN#Q/X!\6P:=J/B?7H8C&-- MD93G_%_@K7/'_AW_ ()D?\$PM>M9!+IN@:!X^^(]FZ\P6GA70+?R8;A3_P L MYM0ECCVG@M%STK[-_P""DO\ P4L^"7_!-;X0V7C;XA:9J/B7Q;XHO_[+^''P MW\.1F75O%6J-M"6UO&H8A SQ[Y=I"!U #N\<;@'P3^T+^SWI?_!$+_@H'^RK M-^P;\9?'4/AGXX_%"+P3X]^#?B3QC=ZQI^H64TD"/JL"73N\,MMY^]I W!,8 MRJ-(K]K\;/"OB'_@L3_P60^)?["_Q*^*WB[1?@'^SCX.TF7Q+X5\&^()M,_X M2OQ%JD2SQ_;)X"LC010F1!&"-KVY*D;V)]$_X)X?\$Z_VE?BA^TRO_!6;_@J M[?6=U\89]->U^&GPQTV3?I7PRTN4,##'R1+>LCLKR D+O?YG9@8^7_X)CH/A MS_P7X_;^^&?B-A%J7B:+P/XCT='.#<6*6$XDD3^\JO>Q(2.C<=: ,_\ 91L/ M&'_!*3_@LKHW_!,WP]\8/%OBGX(_'#X<7GB/X;:+XSUR74KGPIK=@99+JSM[ MB8ES:O;P22;"?O.G=7>3]0*_,[]LQ/\ A//^#F_]CWPOX?8377@?X5^,/$'B M!8N6MK.[LKVRA=\?=#3@*,^OO7Z8T %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %>1?MP?M&_$S]ESX WOQ-^#'[,WB?XN^*Y+^VT_0/ M_A7"S7=S.^U7FE(86]NG+23%2$49(QDCUVB@#\A?^"-OBO\ ;UUO_@N3^T7I MW_!0_P 4Z9+X\7X0Z%=S>&O#E\TNE>'+:XFAN(-.M@25_\3>#?AM:?#:Z^(WQIN?!>JO8ZA MK=H+EK6TTO[0GSQP^:(VD X=;D'[R(1)^R1_RL[_ +67_9%_"7_HBRJ&R0?# M7_@[&NKWQ,PBB^(G['K6WAN23@3SP:S#)+$A[LL=C*Y4? ;]HS7;GP5XG^'/BWQ/<:K;Z)KNV+^S[ZQDN6 M9XFEDE5'7)RJ/DG=&(_UGNI,#D*J."3[>U>@_LUG_ (:=_P""['QZ^/TG[_0_@)\-]$^%_AN7 M[T+ZE?N=7U21/26/_1K=SP<<=,T <7JO_!+']H+_ (*._MG?&#XG?\%3/$?C M?3/A/H7B!=(^ OPQ\)?$0V6EW>EQA@VL7*Z=/YAN)BJ.%E*2*7=6!58U3!_X M)>:I\1/V.O\ @LE\:?\ @DOX1^.OBKX@_"'0OA?9>-O#47C+67U.]\%WLL]I M&VE"Y?YO*DCNS,L;=%2,@;C*[^M?\%)/^"J/Q%^&GQ?L_P#@G1_P3C^&T7Q* M_:6\36 G-G( M?@'Q%XH\>?$2Z^(7QE^)FI#6/BY\3=3!\[6+[YF$,(/,=K$7<(O4EF8AI?"GX&?#.>VLO''Q.\1WAMM2\=-)?V MUH+/2(D&];,RW"M)/G$J1LF]/FBD_6K]F>66?]G#X?S32,[OX(TEG=CDL39Q M9)/6A?^I!IM?77[,7_ ";7\//^Q&TG_P!(XJ .XHHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^2_P#@I/\ MM(_\%!/".K:#^S!_P3A_9;F\2>.?'&FSR2_%+Q)(L'ACP-;AQ&;FZ<@^?<#+ M/';@$MLW;)0#&?#_ /@U?\3^/O%__!,C4]>^*'C2^\0Z_-\8?$QU76=2NGFF MNY_.B,DC,Y).YRS?C7Z25^:O_!JC_P HQM7_ .RT>*/_ $?'0!YY\#O@/;?\ M%[/VT?VB?BI^U?\ %+QPWP9^#7Q)N/AS\+?AWX3\6W6DV$EY8@?;=5N#:NCS M3.S1.C$Y"R[3E40#TW_@DMX_^+7[*O\ P4*^.W_!&_XG?&/Q'X^\-^!-"TWQ MI\'/$/B^_-WJEOH-T(DGL)YVYF6":>&.,G^[)@*I5$S_ /@VR0>!M*_:]^ > MN,(_$'A;]L+Q3_C%J/[17B=+B_P!R?\$ ]!UCQ-^QCXA_;0\:6#VVO? MM&_%/Q#\1KV*Y'[RVL[F[:WL(,_\\UM+:%D&< 2^YKQG]H_]L/\ :4_X+5_$ M[Q+^P!_P2T\03>&/@WI%X^D?'#]IH1DPRH1B?2-"P1]HE="5:93@JV0R1LDD MP!@_\$YOVN_^"GW[2_\ P0Z^+EM^SQKO_"T?C?X!^(6K_#[X9^.M2U"U@?Q# M90/9!-8>>\D6&66*WNIRCR,?,:VCWF1BY-GXW?\ !!CX2? G]AOQ-^TUXA_; M,^-6F?'_ ,'_ _N_$NJ?&RZ^*VH&4:O:VKW4I>(R^5]D,J,FP#?Y9_UA;YC M^@G[/_P(_9E_X)K_ +(VF_"3X>+9>$?AQ\.- FGN]2U6[5%BAC#375]=S-@% MW;S)9)#@98X & /SS\1:[^T5_P '*/BT^"_ D.N_#+]AS1M: UOQ+-&]IK7Q M=FMIL^1:HP#6^G"1.7(ZKD[I%\JW /M#_@CE^T[\6/VRO^"9/P>_:3^.=N%\ M6^)?##'6YUMQ%]LE@N9K87>Q0%7SUA6?"@+^]^4 8%?3%9'@'P'X-^%G@;1_ MAI\.O#=IHV@>']+@T[1-)L(@D%G:0QK'%#&HZ*J*J@>@K7H **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH *\!_:T_X)^^ OVN/VA/@9^T/ MXL\=:OI6H? GQ9=:]H=AIT<30ZE+.D*-'.74L% A&-A!Y->_44 >9_M@?LC_ M /_ &Z/V=?$O[+O[1'AE]4\+>*+18KQ()O*N+:5'62&Y@DP?+FCD575L$97 M#!E+*?CG0?\ @@3J_C;7/!WAK]M7_@I%\6OCC\+OA[JEOJ'A;X6^+(;6"SGF MMQBW_M.>(&34A&.,2;2;3ECAT6P2]:]N'67>3*\\Y0GY5VB,+ENWN-%% '@/['O\ MP3]\!?L._\ A*-;L]2CB6+3I\2CRH"B@E/WIY;) MX%0_MT?\$\?A]^WEXM^#?B3XB>/=9TJW^#?Q0L/'&GZ7ID<30ZM=VCJT<-QY MBDB/AE.W!P[./CQ8WJ?$OXU^*574=;U:YNHGADF<;HQM M6*:=8XPPV&5FW,Q9F^I?@5\(?"W[/WP3\'_ ?P/$4T;P7X8L-"TI2H!^SVEN MD$>0.^V,$^]=510!X#_P48_X)^^ O^"CWP8T'X*_$3QUJ_A^RT'QWIGBB"\T M6.)I99[(R%(F$JD;&\PY(YX&*]+_ &AOV?OA)^U3\$_$O[/'QW\(0:]X2\6Z M8]CK>ESLRB6,D,&5E(:.1'571U(9'164@@&NSHH _-O_ (A_?BM-I8^4:7B+RO+";/EVA>!]]_!#X* M?##]G'X1>'?@3\%O"-MH/A7PII46G:%I-KDI;P1C !9B6=CRS.Q+,S,S$DDG MJ:* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#R# M]O;]CWPC^WY^R-XT_9"\>>+-2T/2/&ME!;7NJZ0D;7-NL5U#< H) 5)+0@'( MZ$UW?PV^&>B?#GX1:!\&XY#J6FZ#X;M=&5KZ)6-U!!;K!F1<;3N5>1C')[5T ME% 'YO7_ /P;TZCX/T7Q)\"?V8/^"F7QD^%OP*\7W]S/K7P>T+[+<0VT5RQ- MS:Z?>S*9K*"3 M/O\ @HMX%_X*.7_CK5X/$7@3P)>^%['P_#'$;*Y@N7F9I9&*[PX\XX (' KW MZB@#Y[_X*(_\$Y/A'_P46^'.@>&_&_B_Q%X0\4^"?$,6O_#WXA>#KP6^J^'- M3C^[-"Y!#*<+OC/#;5(*LB,OD?P)_P"",=]I_P"T=X5_:K_;L_;?\?\ [1/B MOX>2/+\.;/Q986NG:/X?N6QF]2QM1LDNQM7$S'@JK;2R1LGW!10 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %> _M:?\$_? 7[7 M'[0GP,_:'\6>.M7TK4/@3XLNM>T.PTZ.)H=2EG2%&CG+J6"@0C&P@\FO?J* M/,_VP/V1_@?^W1^SKXE_9=_:(\,OJGA;Q1:+%>)!-Y5Q;2HZR0W,$F#Y\/-IRQPZ+8)>M>W#K+O)E>>)_"/A^/2O"B^!;FWM_[(0&8RRP2E?,CDE\ M]P[ Y(PN< ?>-% 'P!\)O\ @B;\?OAG\5/#/Q'U;_@MG^U5XFM?#_B"RU*Y M\-Z]XY:6QU6."=)6M+A,_/#*$,;KW5R*]+_;J_X)0>&/VLOCAX;_ &O?@O\ MM$>,/@G\:O"NDOI%C\1/!"PRF_TQF+_8KZTF'EW<2LS,H)7!;G< H7ZTHH ^ M5?V _P#@E?X-_8N^)OC']ICXB_'3Q;\8?C-X_MHK/Q/\3O&YB6X^PQ%2EC:0 M1#9:6P*(QC4G)C3D*BJOU5110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 > _#+_@G[X"^&'_!0KXE_\%$-,\=:O<^(/B;X3TS0 M=2T">.(6=G%9)"B21,%WEF$(SN)')Q6/_P %#O\ @F1\+_V_QX-\,;2WL[3P[8.&$B6-E;CRX) M) [J\@)R'< *7Z5^T!\0_VD_A?_P5 M=_:%\#^)?B=X@GU7Q9=>#]9@L&NW>:25(G:%59XXO-98U)(5> !7T#^PK_P3 M'^+7[''QBO/BGXZ_X*<_'KXR6=UX?FTU/"OQ.\4F]T^"22:&07:1D\3*(F16 M[+,X[U];T4 >,_\ !0?]B[P;_P %#?V/O&7['7Q \7ZGH.D>,XK..\U;1TC: MYMQ;WUO>*4$@*G+6ZJVT^">8 /( MD,2QJS8XR0H)QZUL44 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !7@/_!-[_@G[X"_X)K_L]W7[/'PY\=:OXAT^Z\6:CKS7^MQQ M+,);QU=XP(E"[5*\<9]:]^HH ^*OVG_^".DGQ%_:DUC]M7]C7]LOQU^SW\2/ M%NFP6'CV^\(65M?Z;XECA4)#-I\2_C7XI5=1UO5KFZB>&29QNC&U8IIUCC##896 M;&[_\ 8-D_8(\!^/-7\):(/AI%X*L-?T-46]L;%+-; M/S(MP*K(8E(W=BV1R :^'?@]_P &U7BS]GKP%:_"SX#_ /!9?]I_P;X:L9)' ML] \,>*([&SA>1R\C+%"%0%G8L3C)))-?J-10!\+^-/^"*NN_%3_ ()^>+OV M ?C-_P %'/C9XTL/&7BZ#5]3\:>*]7BOM66TB6 KI:/,& M3+;K*5_O,W9C7 MFW@W_@WD^+_PZ\):;X"\ ?\ !<+]K#1-#T:QBLM(T?2?&@M[6RMHU"1PQ1)A M8T50 %4 5^F-% 'G7[)OP)\1?LS_L^^'O@AXL^.WB[XF:AH:W(N/''CN_ M^U:MJ?FW4LZF>4_>V+*(E]$B0=J]%HHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHJOJVKZ3H.FS:QKNJ6]E:6Z;[BZNYUCCB7U9F("CW-& MX%BBN3_X7Y\"_P#HM/A+_P *.U_^.4?\+\^!?_1:?"7_ (4=K_\ '*ODGV8[ M,ZRO)_VH/VX_V6_V,?[#_P"&E/BA_P (W_PDGVG^Q?\ B27UY]H^S^5YW_'K M#+LV^?%][&=W&<''6?\ "_/@7_T6GPE_X4=K_P#'*_+/_@Y9\?>!?''_ I7 M_A"O&FDZQ]E_X2/[3_9>I17'D[O[+V[O+8[<[6QGKM/I77@,(L5BXTJETG?\ MFRZ<.::3/L?_ (?C?\$N/^CG_P#RRM;_ /D*C_A^-_P2X_Z.?_\ +*UO_P"0 MJ_GLHKZ3_5W!?S2^]?Y'3]7AYG]8E%/8/%-KX>T.2_B(\V&TN;B M*476W(Y 4D%6 *.CM^B[ ,I4]QV-?C?^SCX3_P""P_\ P;_Z#KO[-?PL_8*M M_P!IOX Q>*;[5O".O^!M=%KXDL8+EPYAN+79+)/(N 2J0,"Q8";!54D1]F_\ M$]_^"P/@G]M#XS^)/V1_C!^SSXQ^"/QN\)::NI:M\-?'*JSW-B65?M5E/)V(2'#*'7=AX[UW]GWQ7\,_VK/ ? MA2XTJR\/?$[3[C3=6CTPB5YX;=%E\FY51<2N5E19@KLX0*I8=!_P2R_:A_:% MT[]O3]J+_@FY^UM\4+_Q3KW@'Q5#XK^&.KZND8N+OPCJ**8808T42+;$VZ,Y M!/F7+@GY< ^^J*_*#1?VZ/VM_CW\'?^"A_[>7P^^-^JZ=\-_AQHNM^%?@%8 MV<WO]'TR1KS68BR$RF2<0/&S$J \BX^7 PO@!^S?_P %>OVX_P#@G!X5 M_;Q\4_\ !7'QMX'\<7WPUAUGP7X/\(:':0Z.R06F8'U(D;[V>\\L3S.V$C>Y M*K&515(!^OE%?DO&](U/X\?&3Q1%\//# FM%6 MR?7CJ%[9?V@\*X7#1V+S>6,1B65%QL^6MW]HO]A[_@KK^QG^S#KW[:_PT_X+ M!>//B!\3_ ?A^;Q)XJ\$^+]"LI/"?B"&UB:>\LK:S1%:T!C601LIW,54#RBP M9 #]2Z*_([_@H#_P5(_;'^-/[,/[#OQY_P""=WBZ+P=XE_:$\=6^F7>CZA$E MS8KZ\QBPVEEBR1R5J[^WAX/\ ^"C7_!%_X.Z;_P %'?#G M_!2+XA_'#0O"^O:;'\;?AY\2+*Q^P:KI]W=16LD^EI!$ITUUFFC"1J6 W@EV M5&CD /UDHK\G/^"L'[?_ (NG_P""AOPG_9$\5_M\:Q^S'\!_&GPE/BV/XK:! M8Q177B35)+EXX].74)HW2P2.$)*7^7F0!\^9$1[S_P $ZOAA^V_X.^,'BC07 M_P""A^G?M%_LU>(/!PE\&_$.ZUVRNO$NBZV9 CP+8[?*QB"J M,2;P#[JHKX#_ ."('[9GQL\:_";XU?LU_MV_%)M9^*'[-_Q*U/1O&'B;5$CA M:^T=FDN++4I-BJJQNB7 4X'[N!"2@ KYMU+_@HWX7TW_@J=I__ 2Z;X87[ZOJ M'PJ;QNOBT:@@MDA%S+;_ &8P[=Q?,9;=NQSTKZ2K\OO%'_*W%X<_[-"D_P#3 MI=4 ?J#17Y%?"'7?^"FG_!17_@I3^UI^R5X;_P""@'B+X6_"GX4^.[(#4O#& MD6LFMXN8)!;:;9W$BXM;<&">:63#2%O*0':QQZ5_P3!_:#_:W_9Y_P""BW[0 M'_!,']L#]IV_^+?A[X;^"M.\:>"_B%XCL(X=4ATZ=8C-;W31C]]M,Z_,Q8YA M8@A7"( ?I717Y*_L0>'O^"B7_! ==\2ZE9_!OX? M?"NTM8!:Z?:7#VZW6HS2*7O)&ECD5XR0,QL59%943[;_ ."8?_#Q'2?@+JGP M^_X*5V6E7OC7PMXMO=+T3QMI$]IL\7Z+&5^RZI)!;,5MI9!O!B94;:J%E#%A M0!]'T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4453\0>(= \)Z-<>(_%.N6>F:?:1^9=W^H7*0PPI_>=W(51[DT 7 M**X#_AK#]EG_ *.5^'__ (65C_\ ':MZ!^T?^SQXKUFW\.>%OCSX+U+4+N3R M[2PT_P 4VDTTS_W41)"S'V H [2BL/QO\3?AM\,K6"^^)'Q!T/P]!=2&.VFU MS5H;1)G R54RLH8@(=9ALVUW2(U#:3JL0G<%XYK/R MUW9+'RM[8\P4 ?H)17 ?\-8?LL_]'*_#_P#\+*Q_^.UU?A#QOX+^(.C+XC\! M>+]+US3VD:-;_1]0CN82Z_>4/&Q7([C/% &I17!W?[4O[,=A=2V-]^T9X#AG MAD:.:&;Q?9*\;@X*L#+D$$8(-6- _:/_ &>/%>LV_ASPM\>?!>I:A=R>7:6& MG^*;2::9_P"ZB)(68^P% ':5\0_\$=O^"YO[//\ P6!LO%^C>!/!5_X*\7># MIXY+WPEK.I17$USI\F%2]A=%4.@EW1N ,QDQY/[U:^WJ_F?_ ."=O[+?Q@^" M'_!*WX9_\%N_V'M$:;XH?!+QMXA3XA^';?*IXQ\'_:R;NWF"@[V@1I&W8W"( MLP)>"$ _=3]OK_@HAX9_8-\4_!3POXB^&E_XB?XT?%O3/ EA-9:@D TR:\< M(MU(&5O,1\#>%M2\;>+M6AL-)T?3YK[4[^X;$=M;Q(9) M)&/95168GT%?DI_P5O\ VI_A%^VQX+_X)S_M1? O71?^&O%_[6GA.\LF8CS; M9_M"K+;3 $A9HI5>)UR>Y$2P6=S*GV^XD8D!81"5@D8\*+P$\#( .X_P""27_!;#X1_P#! M6+6?''A7PM\'M>\!:SX/M[#4;;2O$EW')+JVDW@D,%_#L5?DR@##D+YL?S'= M7NW[=G[0Z%I,D5O;6.EVPGO=4O)6VPV=M&64/ M*YSC+*JJK,S*JL1^9'[7<7[/O_!(3]OO]CK]K_\ 9_\ B-H,WP]B\,6OP+^* MZZ;J\#G^RO*7^S]0N%B20\G['&,DL*^VO^"V7_!/7XF_\%&OV/]/^ M'?P*\<:?H/C_ ,"^/--\;>!I]94FQN=2L5G1+>XPK81DN),':P#A,C;F@#P[ M5O\ @N)_P40\)^%Y/C7XX_X-_P#XP:?\,K:T-]>Z_%XULYM9MK(#>T[Z/]F6 M5-L8+,K2#;@[B ,U]/VG_!3W]GOQS_P34UW_ (*?? YKKQ;X+T;P+J7B-=,5 MA:WCM8Q2-/8RAMPAG5XGC;.Y01D%E*L?CN3_ (+N?\%%/V/=/^S?\%3O^"+W MQ#T;3M-C_P")Y\1?@__X M-V_V@_&7_!+VPL+/X9Z]\,/%VH2Z?9376^TU1].<7,4T5T[26\HVQYBX7&UD M!5PS %#X9?\ !P#^V!\9OAWI'Q;^%?\ P0C^.FO^&=>L$O=&UK2]6MY8;RW< M962,B#Y@1TQUKZ-_X)S?\%?OV>/^"B?B7Q/\'M(\%>+_ (;_ !5\#J&\8?"G MXCZ3]@UBPCRJ^>J9/FPAG12WRNI=-Z()$+2?\$,_^40/[.O_ &2S3/\ T77R MM_P5/TG3O@1_P<&?L)?M"?#FU2T\1?$27Q%X1\7M:KM.H:;%%;1Q>:X /T$_;5_:N^'W[#?[*7CO]K/XH123:-X'T"74)K.&54DO9 MLA(+5&;A7FF>*%2> T@S7G7_ 2V_P""EG@/_@I_\!-7^+WAGX'OVH/VJ?V9_ M^"0=YXKLM/T7Q[XS3QQ\7I;V^2WBC\,:67=;>1W(4+_L&?\ !Q[JW@_P9XYT:Z^&G[9/@Z&]A72=2BEMK#QEIJLI4[&(1IHP MY/0O+J$8_AQ0!]\_MW_M\_LU_P#!.+X"W?[0W[3OBZ73](CN5L]+T[3[?S]0 MUB]<,8[.TAR/-E8*QY*JJJS.RJ"P^/A_P6O_ ."DDOA__A<%K_P;Y?&%OAQY M7VG^UW\;6:Z\;7&?,&A_9O/+;>=F_P#'O7*_MT6%G^T/_P '/7[+7[.GQ1MD MO_"'P_\ A%J?C[1]'NUW03ZR\VH1),5/#-$UA:2J>H:'TSG]4J /$_V"/^"@ MG[-'_!2/X%0_'W]F3Q7/>:I>[)]J_1?]JWX@^(/A+^RY\2?BIX27.J^&? .L:MI@V[LW%O9 M331\=_G0<4 ?)?[1/_!<.UTG]HSQ#^Q__P $]_V,O&_[2_Q%\&OY7C>/PG?P MZ;H7A^?)7[-=:I.KQI.&5E*A"H967=O1T6/]G#_@N!>:S^U!X>_8N_X*%?L1 M^,OV:_B)XU)3P&OB368-7T3Q#."!]FM]2@2.-IRS*JIM*EF5-P=XT? _X-8/ MA;X8\%_\$;O 7Q)T]%GUWXC:YKOB#Q;JSG?-?WO]JW5HKR.?F=EAM8E.2>0W MJ:^P_P!J#]BS]F/]LVS\*V/[2OPKM_$R>"/%$/B+PM(]__[2__ 2[_:<_:4U7XOV7 MPGT[0]=\"^._$=K''JAL]0M5G>VN73_7%?-A 9B3N20@[75$\!_X(Z?#?_@J MM_P5S_83TG]I+]H[_@JI\2_ %A#=ZCIW@0?#JTLK:[U:2&[E\S4M4F:(FY19 M2;9+9/+41V@);<[$@'[/T5^4GP+_ ."TO[0/[-G_ 3\_:LN?VUO[+\8_&'] MD/Q-_P (W>:S:6HM+;Q:;R<6VC7LL4>T1>=.3Y@0+^[0-@,6QL_"W_@GM_P6 M+^.?[-FE?M9>*/\ @L?X\\-?&SQ)X?BU_2?!>EZ'8)X.TJ6>)9X-+GLC$?.5 M05B>8YP2QVRXRX!^H5%?CM\7_P#@N7^U9X^_X()Z3^V=X#L8/ OQ)3XH6WP\ M^+GBFQT+^T(/!;),T=YK$-LV\-E?LVV-MP22\V L55CUW[-_A']J#5O&W@+X MT_\ !,'_ (+HK^TSI_\ PDMK_P +8^'GQ0\4:==0S:(_-S-;K!$;G39TP-D1 M0'+J2VU&20 ^^;_]I_Q[9_MU6/[(,7[+WC.;PW=_#H^)I/C!'8RG0(+L7IW6I?!KQ'!H/C M&[N]/,%O_:,B2,\,!8[I/+\LJS[0I)^0N.:^9/B/^T9^T->_\'#.F_L4Z+\9 M-5TOX>ZM^R5<:^VA6D4)CAUEM7NK9=04LA;S5C5 3M^09%?+O\ P0N^ _Q( M^%W_ 4!_;'^*7C7]MKQS?Z)\+?B_>Q>---OK.Q%OXS;['?+]OU I"&26(_O ME$!12R#((XH _9RBOQ(_9I_;"\;?\%7/#NN?M?\ [0G_ 7T74]?O MK;X6_!OP;XYT+2[S2=.MYFBBN=6^UR>=59!$=H^0?>W$@'WW1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %8WQ"^'O@KXK^"]1^'7Q%\.6^KZ'J]N8-2TV M[4F.XC)!*L 0<9 K9HIIM.Z ^>O^'4/_ 3H_P"C1_"?_@/)_P#%T?\ #J'_ M ()T?]&C^$__ 'D_P#BZ^A:*W^M8K_GY+[V5SS[GSU_PZA_X)T?]&C^$_\ MP'D_^+K\X/\ @X)_90_9S_9@_P"%2?\ "@/A'I/A7^W/[?\ [6_LN-E^U>3_ M &=Y6[,9.>K YA4H8J-2K*3BKW5[]'W9<*CC* M[9_,G17]"?\ PXY_X)NM_\ R;7T M'^L6"_EE]R_S.CZQ#S.L_P"'4/\ P3H_Z-'\)_\ @/)_\71_PZA_X)T?]&C^ M$_\ P'D_^+KZ%HKY7ZUBO^?DOO9R<\^Y\]?\.H?^"='_ $:/X3_\!Y/_ (NM MGX>_\$XOV'/A3XUT[XB_#K]FKPWI&N:1<"?3=2M(7$EO( 0&4EB,X)KVRBD\ M3B6K.;^]ASR[F-\1_"VH^.?AYKW@K2/%5]H5WK&BW5C:ZYIDA2YTZ26%HUN( MF!!$D98.IR,%17Y.?LG_ /!8O]H[_@E?\/V_8S_X+1?LZ?&G5O$OA+4KN#1/ MCAH.AS>(-,\76+W#R0S/=LZL9%60( -[;$02+&ZE3^OE%8$GY&?"_P 3?$+_ M (+/?\%B_@?^W=\&/V3_ !Q\-OA#^S_HVL&]^)/Q!T$:5?\ C&YO(&BAL+6+ M+-+;QLS-NW,JK+<;MC.BNS_@Y$G^,'["'QI^&7_!6S]F/2)YO$<_A?7?A+XH M@LLB2Y&IV-U)HTQ"C+?9[[?+CJSI F1Q7Z[5\$?%7_@G1^WO^V/^WUX7^('[ M:WQX^'5U^SM\*/B&WC'X:?#WPCIET-4U74(=XT]M7>:,1#[-YC']V[K( 5*C M>64 H>(OV&-1_8Q_X-NO&W[&7A/PW/J'B33/V===BU:STNW:>;4-=N["XGO! M&J M*6NII%0#)*A%'05ZY_P33\+^)O#G_!&7X/>#_$/AV_L-7M/@'IMK=Z5> MVCQ7,$XTM5,3Q, RN&X*D9SQBOJJB@#\(_@E^P%^UA\8?^#97]GYO@_\*M33 MXN? WXMW7Q$T/P/K=C)9WFIM9:]JI:T$4P5@[Q7 F12 9/+55R77/T-^U5_P M77\/?M6?LB>*_P!E[]D7]CGXWZK\??B)X3NO#<7PXU;X;WEHWAJZO8'MIKB^ MNI46!(H \C[PQ!*+O\M2[)^JU% 'X:?\%%_@O\7?^"6_[)__ 36^$7@SP<_ MCCQS\,OBW9O-X;T:0%M:U-U%Q=6-LS8SYDLTT,;$9.5.,\5Z5_P4K_;TN?\ M@M;^SLO_ 2]_P""?_[/?Q3D\2_$?7]*@^).O>-?A_>:/8^ -,M;V"\G>^EN M%"^>'@C7RT+!QO569RBO]H?\%(_V /B3^VC\;?V9_B?X#\9Z'I5I\$OC/9^, M=?M]7,PDO[2%HRT-OY:,/-.PXWE5Y'-?6- 'YN?\%&?CII7[*WQD\'?L\?MP M_L":9\4_V.KCX>PV>G>,[#X([_P -^(+Z1883;IE)(X5D+2C:Y M\N0#Y[_X)4_ GX.:O_P69M?VB_\ @D1\!?B/\./V;8/AO>6_Q5O?$VG:EIVB M>)M7D,HM8;"WU!C([1NT$A( 6,1. L8<>;^T]% 'X?\ _!P-\./VA_V8OV[) MO%/[(^CO++^W1\-8_A!K\,4A1(M=6]LH([V0J,[GTV5K=3V59F)K] _VK_#7 M[1'_ 3O_P""7NB^ /\ @G3^SWH7Q-NOAEH>E:1<^!-^1# M!(AEO&3][M._?^\^21F53POP7_X)T?M[_%S_ (*$^'OVU/\ @IO\=_AUXDT? MX0IJL7P0\$_#G3+J*"":^_=-J>H&YC3-R+=578GF('"NC)LP_P![T ?SS?M] MZ-_P2W_;D\#6-O\ \$DO^">'Q3\)?M97FOZ9+X8?P9\.M2\+#PMYFU) MD\NQA1(A(#,F2DA1O,5=S5^PWQQ_;PM_V-OB;^SS^S1\9/A[XH\4^(/C+?CP M\WC+P]81_P!EZ?JD,=L'>[=V3RQ,TSO&J@L1%)Q\M?2=>/?"7_!4'_@H#XF\5>"-7TS3=>^)WAZ; M0M0U#3988-1C2VOPSP2.H69064$H2!D9ZU0^$WP;\6>(?^#CC]I#6O$W@?6H M?"7B/]FW2-)CUY].E2TN79[-)(8YROEM(%W94$D8.1Q7Z144 ?CQ_P $S_VZ MK?\ X(;_ +.UW_P3)_X*)? _XF:;JGPY\2ZN/AWXM\*> ;S5M*\;:5=WDUY% M)9S6RL!,9)Y08W*A R*S*X=%^G?V7_VZOVX_"_["WQ5_X*#?MR_LW>)X;%O% M5UJ?PM^#V@>&E7Q1:>&&GCBM(KJ'<"]V?,+,K!6"1;C]_ ^ZJ* .6^!GQ0B^ M-_P3\'?&F#PEJV@)XO\ "VGZVFA:];^3?::+NVCG%MDVFN1,Z6LSIL9UVL.2O%?GK_P5Z_X)R_\$B?V M%/V*]:\>_#+_ ()T^ -1^)?BV_M_"/PCT.+3Y))=1\2Z@QAM%2-I,2>7\\Y4 M\,("O5A7ZO5\;_\ !2;_ ()->(_^"A?QN^&GQLT[]M/QE\,[KX4">X\)6GA; M2+2<0:E,V)+\M/G,OEK$B! M/ .F#XBW/A6UL_B'XVMRYGUN[SYTV2QP(5F9Q&H VHJ Y()KY%_X+M?L._LI M_##]M#X1_P#!5;X^_ +0_%_PWOM9M_ _[0]CK%JTD5M8W86WTW7C@CRS:R[( MI''+QF&,#DFOJ:'I-<^*>I M>-9?!F@PZ1!XFUBV2*ZO;> %(/-"$@ND(CC+9RVS<>2:]%H ^3/$/_!"?_@D M-XLU^^\4^(_V!_ =YJ&IWDMW?W\4>'KP76BZUI]K*LUI, 0'0ER <$]N]?3=% !7YP? M\&L?PT\YX+13*K;6'3(P M17Z/T4 ?SS_MK?\ !,[]I_\ 8/\ ^"K'P(^"O[/7@?7=<_9D\6_M1>&?B/X8 ML-)TB>[@\$ZFFH00:C:,\8(MH/+D1U+X4Q1Q -NAE)^N?B]^R=IW_!7_ /X+ MS>)-!_:E^"&J:M\ OV;OAL-*TBTUVPNK;3O$'B/465YI8G^3S50!T8QL0'T^ M$\A@3^K]% 'YM_MQ?\&UG_!,_P"(G[(7Q$\)?LQ_L@^'?"WQ$N/"MU)X)UO3 MKN[\V'4XE\VW3]Y,R[))$6)\@_)(U>-:'\6_^"L'[37_ 2 _9Z_:V_9ATOQ M_8_&+X!>*H+?XJ_"2_:\TF;X@V-@(XYHI8G"-=M-!';3;,'=]HN%0-(JHW[$ MT4 ?F3:?\'1'[+[Z#_PC^M_L/?M*6GQ'\GRW^&1^%[/?->8(\A6\T IOXW%5 M;'/EY^6O+/V6OV%_VE/@5_P0G_;-\4_%KX*7'@_Q7\>X?&OC'0O@_I$#32^' M+6\T]DM=/$,:Y$Y QY2KN5!"C*KAD7]B:* /QQ_X)M_\%T_AE^R)^P1\*/V9 M/B1_P3Y_:OOO$G@?P39Z3JKZ%\&C+;37$28;R7DNHV92>A95]P*]!_9(^$O[ M7?\ P5-_X*I>&?\ @JA^U5^S'XB^#7PK^#7AJ[TSX+> ?'$7DZWJNH7:NDVI MW5L0&@&R0G# #=';!#)LDD/ZFT4 ?D#^Q5_P3[^%W_!8+]NS]IK_ (*!_P#! M0[]FB]UGPB?&%OX+^"WAWQG97EAY>E:='A[Y(B8W*S*UO(&Y7?+< 9.<3?\ M!8__ ((/_LP_ _\ 8LO?VH_^"7_[,5KX,^,?PC\2Z9XQ\.W/A(7<]Y>QV=P& ME@6-I)-Y56^T *NXM:JH^\0?UXHH _+;]N;X/?M2_M5>%_V9?^"Z?[!?PCN) M?C+\,]!6Y\1?"?6XWLKK6]&O(2NH:1^^ 9;B!Y+R-5(RPGD9-[K$C^;_ +87 M_!R)\8=:\-^$;?\ 8<_9W^*'A_XM:5JP/C#X'?$CX&:A=3:VC;8VM([FUD#V MYC;>RNJ[G.S*I@H?V1HH _(#_@@A\2+;X[_\%*_VC_VH_P!M?4/^$(_:A\9> M1IEI\$-:TRZLKWPUX3M4MS&8C^"WC?3O@7^S]XV'CSQ?\4O&?A>XT MFUU;5(#%)96%A'/?#7_!:G_@H M#XR\1^"-7T_1]>U;P*VA:K?:;+%;:B(M-O%D,$K*%F"$@-L)VD@'&:/V"OA] MX]T+_@X%_;F\>ZWX(U>ST+6]#\!+HNM76FRQVE^T6C0I*()F4)*48%6VD[2, M'%?HG10!^<_[*'P_\>Z1_P '#_[8OQ"U7P1J]KH&K?#'P?#I6N7&FRI9WLD> MG6JR)%,5"2,I!#!22"#FOCC_ (-[/^"S'PX_8E_X)<^&?@U^U5\"_BA;:?9: MMK$OPU\2^$_ EUJ]CXH@EOII9;2*6W!6.\CNWN$,4I0;&B;=AJ_=N[A:XM98 M%(!>-E!/N,5\K?\ !%C]@7XD?\$S_P#@G_X9_9'^*_C+1->UK1-6U2[N-2\/ M&8VLBW-Y).@7SD1\A7 .5Z@XS0!\)?#+_@E3^U1^W9_P3K_;5^*_Q<^&MQ\/ M?B-^USXMMO$G@CP)XA<0W6EV.D70N]'MKTMCR)IF#Q.& VJRNP7)5?4_@]_P M<$>'_A)^R]H?P8^-7[%?QRA_:/\ #7AF'1KCX1V?PSOY9-9U:WA6 2VURD9B M^RRR!9-^2RHYVK)A2_ZCT4 ?D;^S/\#O^"B__!)[_@BOIOB/2OV5]#^*7CGQ M7\4I_&/QZ^%5UIDFHW0T'4G"WMO90PRA9KQ((K<-&1*BF27Y)!'\WRU^VEX' M_P""='[:^M>#9O\ @AG^Q!\2_ _[3W_"<:;<6/B/PMX U/POIWA&(2!KB;4P M0ME"B CYHE)W8^E2BP%Y_;MT_D&;!C60J0WE[MV"#C'->1_L'>*8_@9_P5<_;%_80_:)^# M'Q#TR?\ :/\ B/>:GX(\46WA6631KK3)-/O9))6O/N)\CA%(##S&V$JP('ZY M44 ?@7^Q)X4_X)Z?\$POACJ7[$?_ 64_P""5EEJ'CWP5KVH1^&/BK%\!U\1 M6GC_ $R6YDFMIH;R.WD9I0)#$$D(V1K$C,KJZ+^@?_!#SPWKVN>'OB7^T /^ M":7P]_9K\'^*_$44'PRT/0O BZ'XDU?0X/-,=WK,:N5W,908D"IMS*0&1DD; M[QHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHJGX@\0Z!X3T:X\1^*=B? K]D?XX MZ3+XB^+.K7.GZUK7A37X9[C3]&MXD:ZC5X')A>=IH(MV03&9@.3D 'V)\?O^ M"]?_ 2$_9D\?W'PN^+_ .W+X6M]=LYS!?6.AV=]K'V64'#1S/I]O.D3J>&5 MV!4@@@$5[S^S7^UE^S3^V)X 'Q0_9>^-_ASQSH7F>7-?>']22;[-)C/E3(/G M@DQSLD56QSC%?PC5]/?\$B/^"B?Q1_X)I?MN>$/CKX+\374'AVYU:VT_X@Z* MLQ%OJVC22JL\3L0D.&4.NYAL?\%"?^"GH_8U^)?P__9C^"O[.6N?&7XU? M%$W4G@WX<:'K%OIBM:6R%Y[N[OK@-':0J V&96SL?. I->(_L'_\%#?^"8?_ M 4L_;SL/'>N_L^^*_AG^U9X#\*7&E67A[XG:?<:;JT>F$2O/#;HLODW*J+B M5RLJ+,%=G"!5+#YX_P""[GQU\0>(_P#@HO\ #+Q=_P $K?#7BOQY^U3^SII] M[J7C/3O#6AB]T6S\,S6[23V&J2&1#YTBN5C@BS(XNI$!69H0 #[T_P""/B[^SIKGP=^,OPEO+2+QW\.-#41;PW49DM[FVO(%5+J% MU .]548>-AN616/+?\%*O^"P.K?L"?M'?#3]EGP!^QIXM^,'B_XH:3?WV@Z3 MX2U6*&<_9/FE01O&Q' M]5^+/[3'C6Q\.^,=0UB./2;70=5MH'6T\,6T#.Q0QPQY5W;,T:0-Z%N8_P"" MW_[3/@']CK_@NK^QE^TC\3]&U[4-"\->$_%CW]GX8TEKZ^D$UG/;)Y4"D&3# MS*3@\*&/:@#U/QA_P<#_ +1'P1\/3_$W]I__ ((A_M#^"_ NE@2>(?%4,,%\ MNF09P9Y(]L0"#NS.JCCGD5^@?P"^._PK_:>^"_AK]H+X(^*X=;\)^+M)BU'0 M]3A5E\Z%QT96 9'4@JR, R,K*P!!%?FG^U!_P<3_ +_ &@OV>O&GP&_9-_8 MA_:!^(GCOQKX7O\ 0]"\/3?"N:*U:6[MW@$ERV]F\E?,)8*C%@,?*"67ZO\ M^"(W['WQ-_8._P""77PG_9B^,SJOBK1-+O+S7;2.<2+8W%]?W-\UJ&4E6,/V MD1,5)4LC%200: .D_P""F7_!17P)_P $S?@+I'QN\:_#+Q%XRF\0^-;#PMH' MACPHD;7^HZA=K,T442N0'8B%_E&23@ '->%_"'_@M?\ 'WXH_%GPO\,]7_X( MG_M4^%[3Q%XBLM,NO$WB#P.T5AI$=Q.D37ER^/D@B#F1V[*C&N6_X+T_!K]N M7XX_'S]DK3OV.OV;5\?P^"_BK/XQUJ35[[[+HNG7]BD']FR7\P^9(0SW+L%! M9A$47YG45B^/_P#@I9_P5G_X)E_&+P%>_P#!6GX7?!37_@W\1O%4'AUOB'\$ MY-3B;PEJ%QDP_:XM0.Z6#".WRJ#L1V\PL%B< ^G/^"@/_!4;P3^Q)XY\&?L_ M>"O@IXJ^+?QB^(HFD\&_"_P0L8NY[:$$RWMS-*=EI;+M8>:P.2CD#;'(R9/[ M#_\ P5BT3]J#X_:Y^QM\??V:?&/P-^-&A:(NM_\ "!>-98+A-5TQF"&[L+R M^7=HKG:V ,/'W_!TK^T?K_B1?M$_@+X ^'=$\.&;YOLUM=_8 M;R7R\_=S*\G(_OM_>-'_ 5Q=OA[_P %J/\ @GG\5_"_^CZOJGBOQ9XL^*?#7@^]MK&S\.6,FTQ-?7UR?+ADD5T9(\'*NA)&] W:?\ !/'_ (*9 M_#'_ (* 0>,?!T/PU\3_ Y^)7PVU2/3_B+\,/&]JL6IZ++*K-#*"A*S6\H5 MBDJXSMR5 *EOF'_@@J!XR_;-_P""@/QDUQ?-UN\_:AU#P[)/%>LV_ASPM\>?!>I:A M=R>7:6&G^*;2::9_[J(DA9C[ 5L>-_B;\-OAE:P7WQ(^(.A^'H+J0QVTVN:M M#:),X&2JF5E#$#G H W**YOP1\8_A%\3;N>P^&_Q4\-^(9[6,27,.AZY;W;Q M(3@,PB=BH)XR:\'_ ."E'_!5;]FW_@FS\*Y]?\=:W;^(O'FH.EIX*^%VC:A& M=7UZ_EXAC$0RT,&2"]PR[47IO=D1P#I?V[_^"E'['?\ P3:\&:'XX_:W^*T7 MA^W\2:W%INC6<%NUS=W+,ZB6=8(\N8($;S)9 ,(N -SO&C^S^%/%?ACQWX8T M[QMX)\0V6KZ/J]E%>:5JNFW2SV]Y;R*'CEBD0E71E(8,"00017P7_P $X?\ M@G@/C9K6M_\ !1C_ (*2>)?"/Q=^,?Q#TF?2O[&L9X-4\-^ =$E1D?0-/0-) M$S>7(R7$N6+EY%#,'EEG\/T/X]^&?^#?GXZ+X+\-_&G3?'W[&GC#7WC32;'Q M'%J6M?!?4YI"741+(\T^D/(3D8+1,3G]Y_Q]@'ZZ45AV/Q.^&^I?#VV^+=AX M_P!%E\*WNFQ:A:>)$U2(V$UI(H>.X6?=Y9C964A\X(((/-8^@?M'_L\>*]9M M_#GA;X\^"]2U"[D\NTL-/\4VDTTS_P!U$20LQ]@* .THK#\;_$WX;?#*U@OO MB1\0=#\/074ACMIMP^&_P 5/#?B M&>UC$ES#H>N6]V\2$X#,(G8J">,F@#I*_.?Q-_P7@^+GQ@^)WBSP-_P3 _X) M@>/?VBM%\$:Y+HWB#Q[!XIM?#VAR7\1'FPVES<12BZVY'("D@JP!1T=OT78! ME*GN.QK\;_V.]=_9]\5_#/]JSP'X4N- M*LO#WQ.T^XTW5H],(E>>&W19?)N547$KE9468*[.$"J6'SQ_P7<^.OB#Q'_P M47^&7B[_ ()6^&O%?CS]JG]G33[W4O&>G>&M#%[HMGX9FMVDGL-4D,B'SI%< MK'!%F1Q=2("LS0@ 'WI_P3D_X*@Q_MO^.?B-^SQ\7?V=-<^#OQE^$MY:1>._ MAQKFKP:B+>&ZC,EO-BY$:O)D8PJ&OG?_@A MS\O?\%;?VGOVTO#^J_%G]ICQK8^'?&.H:Q''I-KH.JVT#K:>&+: M!G8H8X8\J[MF:-(&]"W,?\%O_P!IGP#^QU_P75_8R_:1^)^C:]J&A>&O"?BQ M[^S\,:2U]?2":SGMD\J!2#)AYE)P>%#'M0!ZGXP_X.!_VB/@CX>G^)O[3_\ MP1#_ &A_!?@72P)/$/BJ&&"^73(,X,\D>V(!!W9G51QSR*_0/X!?'?X5_M/? M!?PU^T%\$?%<.M^$_%VDQ:CH>IPJR^="XZ,K ,CJ059& 9&5E8 @BOS3_:@_ MX.)_@7^T%^SUXT^ W[)O[$/[0/Q$\=^-?"]_H>A>'IOA7-%:M+=V[P"2Y;>S M>2OF$L%1BP&/E!++]7_\$1OV/OB;^P=_P2Z^$_[,7QF=5\5:)I=Y>:[:1SB1 M;&XOK^YOFM0RDJQA^TB)BI*ED8J2"#0!M?\ !0W_ (*-^%_^"?.H_![3O$OP MPO\ Q(?B]\5=.\$636.H);_V=-=G"W+[U;S$7NHP3ZU])5^7W_!RG_R,W[%7 M_9WOAK_T.I_^"G/Q\_X*%W__ 66^"7[!7[&?[2:_#_2?B;\*-3GU[4KK1(= M0BTGR9[F6;4HH)!B2Z6"W,408^7OE4L.,@ _3JOB3]O/_@KK\2OV;OVO] _8 M*_9#_84\0?'SXIZIX,;Q9J^BZ=XNMM"M=*TD3M LKW5Q%*K.70C:0@&^(!BT M@6OGW4KW]O+_ ()-_P#!3_\ 9R^#OC#_ (* >-/CI\+/VB-6U30-:T;XD6EN M][H^H6\,3Q7-M<1J"BE[B,[%PNU)%8,2C)Y='^QM\?=?_P"#F_Q9\.],_P"" MAWQ,TK57_9R/B1?%MG8:8;U-.?7[<+H05KK: M]KW@[2=<\5>&3HNJ7NF03ZEHQNEG-A MS(QBA4[65%&TI-&"NY6<]M^PE^TE^V/^RA_P4]UO_@D)^VS\)U@NH[BX^V2 M%HT\I8)HK6)62104=RA(/F=5^SA>_P#!3?\ X*8_MQ_M9_LX1_\ !0_Q5\+? MA7\)?C#=V6GWW@_2[4Z[<><\J6VG073I_HUK ELTC$ R.TZ@L0/E /U_HK\: M/V#X?^"MO[:/QE^.W_!-;XD?\%+M?\/>%_V/\ @CO^TC^VK:?$#]K?]A'X\_%2;XT> M)_VZ];ZA:7D]K:74HRH;=:*#*Y8J9VRS*J@ 'Z/UR7QZ M^-_PY_9I^"WBG]H'XNZO+8>&/!NAW.KZ[>06DD[Q6T$9=RL<8+.<#@ 9)K\O MM9^ W[9-W\*IOC'_ ,%-?^#@N]_9\^+%\;B['@7POXKT+2_#OA@;W^S6S0LZ MM?J(]C$F0,V[:6>-^TW^TU_P5"_X->OB9\8?B[^T+>Z;XM\!+XCM/%/ MB#PI8VJ1>-[/3[68"VN4,6Q(9TN82[0JC%K=67:&*T ?H_\ &/\ X*%ZAX7_ M .">WAW]OW]GG]E7X@_%B'Q9H&B:UH'P^\*Z8\NMSV>I+#(C-#;I/AHHY@\@ M4,!M;YL#-?2,;%XU>)=:\(?#^_\,W=_:60/A6QNH+%&TRTVP_-;JCE 90[XZMFOI_\ X*-_M3_M MA_&S_@H;\-?^"0/[#WQB3X9:AXA\"3>./BK\4H-+BO;_ $G1$F>".VLHY?D2 M:22,J7/S+YT)5E ?< ?HG17Y3?M!>)?VZ?\ @AE\9_A'\6_&?[='C/X\_ /X MC?$*R\%>/]&^*,%M/J_AV[O Y@U*TO(45C&HCE+1$!,1A,,TJ/$[X[_$_P#X M*1?M,?\ !=?XD?\ !.3]GK]LF_\ AC\.K7X2:1XCUK6++1+>\O=(@!A25--$ MJ[8[FYEN(E,K[O+C1V4;@ 0#]5ZYSXP^-?$'PV^$GBGXB^$_A_J'BS5= \.7 MVI:9X5TE@MUK-Q!;O+'90D@@23,HC4D'YG'%?G%^RGXZ_;;_ &!_^"SNA_\ M!-/XW_ME>)/CE\-_BA\*;SQ3X6U;QU:0_P!L:'?VLLHDB:XC&9HV2WDX/R_O M4VJA1C)^H% 'Y4_'[_@Y"_:*_97\#Q?$K]HO_@B7\9O!V@3ZE#I\6K:[KMM# M"]U+N\N$,8/O-M; ]C7O7[*O_!4S]LC]H#X_>'?A!\3?^"-OQB^&.A:S-.E_ MXZ\37T+V.E!+>656E"Q*2'=%B&"/FD6O&O\ @[>_Y1=:%_V6OP[_ .@W5>[? M\%S?^"C/C3_@F[^QE;>._A"NBKX^\>>,;'P=X'O/$DR)I^F7MVLKM?W)?BG\7OV-/V?]1_;#^!O_!RUX8^,/Q2\'Z=_ M;/B/X9>)O&/AZZ\/>+(XOGNK"RL+>42VSLF_RO*)D8JJ+Y98,OO/[9W_ 52 M_:!_:'^'_P"R-\!/^"=WB.T\#>/?VP;'^UCXMU.PCU"3P9HL%E%=7[1PR#RY MKE \JJ2,'[++C:S)(@!^F]?/'[*W_!0?PU^U)^V!^T'^R)I'PVOM(O?@!JFA MV6I:U!]8\40Z;\9_!'Q;OM.22QTR4$R:OI]PWE-$8<$BV0LS,T8PZ[B MOR[^SI^S[^U_^TU_P7$_;P^%_P"S]^UOJGP:\&-XC\*7?Q"\2>%-*@FUZ]E2 MPN5L+*TFG!2T1O,O))90K/\ N(D& S4 ?MG17YK_ /!,+XO?MD?L]_\ !5+X MO?\ !)G]IG]I_5?C-X>\/_#:Q\=?#_QKXILXTUBWM9+BWMY;2XD3F;Y[G&YB MQ_<[EV!RB^'_ /!,_1O^"I__ 5T^'_Q/UWXB?\ !3[QM\,_!7@+XP:]X;\/ M/X$TJT36M6N8I$EW7-VZ@I:P13011PQ@;R9"[95<@'[,45^67_!/S_@IY^T? M^S[^RU^V-H/[=?C\?$_7_P!C[Q-?V5EXN%G'97/B>S6&8V44RH-JRO)!M\P[ MB!.H8N4+M'^RS^QO_P %:/V^OV7= _;I^+'_ 5W\>_#3QW\1-"B\2>"?!'@ M+0[./PQX?LKF,3V,%S:R*7O08FB9R[!QO*L9"I9@#[B_X*._MKZ#_P $ZOV+ M_&O[97B?P'>>)K'P7%8O/H=A>I;RW7VF_MK,!9'5@NTW /K:R>VCUS1K74([:1PS1+-$L@0D=2 V,^U?BU^V#^WS\8/VY_P#@ MV<_:R^&? M#UI8J7>U@D^1YY?)N%5FQM*(%*F3S(P#]-J*_)G]LBZ_;Y_X(/V?@W]M";_@ MH#X\^//P;D\86.B_&#P5\5;>VN+VSM;MR@U+3[J)%>(QM\HA^[N>,'>I.SO? MVK/C=^V#_P % ?\ @JOJ_P#P2V_9/_: _A5X%LO$?Q?\>>%+2*37-2 MN[X126FFVDL@86R^3-#+YBX/^MW;@J*P!^E-%?DC?>(/^"G'["G_ 68_9:_ M8D^(?[=OB'XF_!GXAR^)KRPU#Q)IEK'K%_\ 9]+=Y=/U&>) +I;>5+>>*8!' M/VN16R%4#W3_ ()N?M0_M"^'/^"F7[3_ /P3:_:M^*%_XGO/#NJ6WCGX/ZEJ MJ1B67PI?;5:V5D5=Z6KR6T6X@DR/+D\4 ??5%?"G_!,[]IOX]_MN_M[_ +3_ M ,;S\2KZ3X&^ O%4/PZ^&7AN-(_L=UJ5BB-JVHAPNZ0F41^6VXJ8[@C'RY/W M70 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !7-_%[X0_#3X^?#36?@Y\8_ M!MGXA\+^(;,VFM:+J"DPW<)()1P""1D#OVKI** /D#_AP1_P1M_Z1[?#_P#\ M YO_ (Y1_P ."/\ @C;_ -(]OA__ . ^\6:+X4M)# M/JVBO%MFD5-S&1[=ECEV@9\LS$9( /[@T4 ?P!U].?\ !(S_ ()T?$[_ (*9 M_ML>$O@+X.\,7=QX<@U2WOOB%K21-Y&DZ+'*&N))''"NZAHHER"\CJ!QDC^J M3X^_\$%?^"0O[3?C^X^*/Q?_ &&O"UQKMY.9[Z^T2\OM'^U2DY:29-/G@25V M/+,ZDL222^"/ASP-H7F>9-8^']-2#[3)C'FS M./GGDQQOD9FQQF@#P+_AP1_P1M_Z1[?#_P#\ YO_ (Y1_P ."/\ @C;_ -(] MOA__ . :]X*TCQ5?:%=ZQHMU8VNN:9(4N=.DEA:-;B)@01)&6#JVQ$$BQNI4_KY10!^1GPO\3?$+_@L]_P6+^!_P"W=\&/V3_' M'PV^$/[/^C:P;WXD_$'01I5_XQN;R!HH;"UBRS2V\;,S;MS*JRW&[8SHKXOP M3^.6K_\ !"3_ (*-?M13?MH_ 7QWJ7P[^/WQ"?QMX$^,'@WPI/J]N_FS7,IT MF[,(+1O%]I,:(1D%';;LE1Z_8VB@#^:;XJ_!KXGZM_P4!7_@M]\!_P#@EE\4 M+/\ 9A\/?%+2?$>N?#W4T:SU+7]0C67S/$EKHXR4BCF99AG^N="G5-(,^DW1CAO&"E;:7 M+A"CD'=\O)K]-J* "BBB@#XG_P""I?[47[>7[$GQG^$W[2OP<^&^K_$#X!6= MS=V/QU\'>$/#4=_K=I'(A%MJ=N /-:.,L7=4*J/(4,0)2R_)_P#P4%_:4M?^ M#@^V^'7_ 3_ /V$_@WX_NO!D:5H&EV9DWVL372(T MUXY<[4 '* #<&=HOV(HH _,3]M"3Q[_P3 _X+(1?\%3[OX-^*_%WP7^*OPMB M\&?%2_\ !>BR:C>>%M2M9XWM=1FMXAO:V:*&&+< =O[WJWE(^1\.O'.N?\%I M?^"O7P<_:S^$_P )/&&D?L__ +,^AZS>:=XS\9>'I]+7Q5XBU.%(1#90SJLC MQPK'!*9"!M,+*P7S(]_ZI44 ?D_X?^+UU_P0P_X*6_M#^)?VC_A+XUN_@/\ MM$^(;?QOX4^(_A'PQ<:K;:-K923^T+&^CME9XFDED9D.#E8T(!#.8^S_ .": M/A[XH?MX?\%5_B=_P6+\6_!KQ-X(^'J& MW?YHHC*KB,GAEN&'5&Q^EM% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5S?Q>^$/PT M^/GPTUGX.?&/P;9^(?"_B&S-IK6BZ@I,-W"2"4< @D9 []JZ2B@#YD^$/_!& M;_@EQ\ _B7HWQC^#G[%'@OP]XH\/7@NM%UK3[659K28 @.A+D X)[=Z]'_:G M_8C_ &3_ -MO0-*\+?M7_ O0_'6GZ'>/=Z3::Y$SI:S.FQG7:PY*\5ZI10!X MI^RQ_P $Y/V'?V)-?U7Q3^RA^S5X;\"ZAKEFEKJUWH<#H]U"C[U1MS'@-S7S MM_P6'_X(2_L\?\%-/#MU\7/"^B:5X=^.6E10R^&O&FH0-<6=^;0PW#?')]Z44 ?!W_!$3]IC]GYOAAK?["D?[.6E? +XP?"R[D? MXD_!JV)C@660KNUC3F=V^T6,Y*.)%9MGF("S*T^!KS[)J MESHD^4OM(FD'^MMIX))DPV?+:5F *M+')]"? ;X#?"']F+X0Z#\!O@-X#L/# M7A/PU8+::-HVG1[8X8QR22R4@^6Y+;Y"S#>SLQ=W+,Q+,2?,_A#_P1F_X) M*/#UX+K1=:T^UE6:TF (#H2Y .">W>OINB@#RO] MJ?\ 8C_9/_;;T#2O"W[5_P "]#\=:?H=X]WI-IKD3.EK,Z;&==K#DKQ61^RQ M_P $Y/V'?V)-?U7Q3^RA^S5X;\"ZAKEFEKJUWH<#H]U"C[U1MS'@-S7M=% & M-\1_"VH^.?AYKW@K2/%5]H5WK&BW5C:ZYIDA2YTZ26%HUN(F!!$D98.IR,%1 M7Y.?LG_\%B_VCO\ @E?\/V_8S_X+1?LZ?&G5O$OA+4KN#1/CAH.AS>(-,\76 M+W#R0S/=LZL9%60( -[;$02+&ZE3^OE% 'Y&?"_Q-\0O^"SW_!8OX'_MW?!C M]D_QQ\-OA#^S_HVL&]^)/Q!T$:5?^,;F\@:*&PM8LLTMO&S,V[/=1_X.5?V'3HF@L0LD[HI6%25;#.0#@^E+ MX6^'WCV+_@Z0\2_$Z7P1JZ^&I/V.X["/Q"VFRBQ:[_MZU?[.)]OEF7:"VS=N MP"<8K]$J* /R+_9S^.6I?\$$/VN/VAOA!^UY\&?'4GP9^+?Q3OOB)\,_BIX0 M\)W.L:?%)? ?:--O!:JTD$T82%%!7+>4[X".C'L_V);#XO\ _!2W_@LS=_\ M!6&Y^!OBSP%\&OAU\*'\$?"Z;QQH[Z=J/BJ[GN)99]02UD^=+<+<7"ASPP$. M/F\U8_U!HH _.S_@V7^'WCWX;?L(>-]#^(G@C5] O9OCUXHNH;/6M-EM99(' M:WV2JDJJ2C8.& P<'!H_X(I?#[Q[X,_;8_;RUKQAX(U?2;/7?VAWN]$N]2TV M6"+4+?\ TG][ SJ!*G(^921R.:_1.B@#\[/^"/\ \/O'OA+_ (*:_M_^)?%? M@C5],T[7OBIH4^AZAJ&FRPP:C$MO?!G@=U"S*"R@E"0,CUKROX(_"W]KO3_V MM?\ @J]K'[/GA37-&\9^*-(\.#X4ZS/926J7^HIHNK*C6<\@$;R+*Z ."521 MD+$"OUGHH _ _P#X)P:]_P $COA)^S;X>\*>-O\ @E)\0OBG^UU!9./%_A#Q MI\'-0U;5M2\1EV\RXDN]1B>SL[=I?F\YF0Q1@LREU.?0_P#@F/\ LW_M)7O_ M ;D_M5_LK^)O@CK>E?$TZ[XZLE\'2:3)#-=7;V,#K':(1B='<-'&T99'9<* M3BOVMHH _!G]J7XV:E^V9_P:U0?LY?";X!?$V'QM\(])\ ^$_%'AW5_ ]U#< MS7EF;6*62UC 9IXAY#L6 !48W!:^KO\ @HQX7^-'["'_ 5C^&O_ 6&\'_ MWQ1\0?AK<_"N;X=_%_3?!&EM?:KH5O\ :7NH-36V7YI8M[1!R.$6W;)!D3/Z M<44 ?C]^VY^T7=?\%_OB+\&OV-_V(/@QX_F^&OASXK:;XR^+WQ8\5^#KO1], MTZSL1*HT^ W2(T]S)YLGR!0=Z1XRGFM'[=\!_A]X]L?^#FGXY?$F]\$:O#X= MO?V<=&M++7Y=-E6RN+A;JQ+0I.5\MW 5B5!)&#QQ7Z)T4 ?G9^T=\/O'NH_\ M'+/[.WQ'T_P1J\_A[3_@/XAMK_7H=-E:RMIW:]VQ23A=B.=PPI()R,#FOT3H MHH _-?\ X.I?AS\0OBA_P33T3PW\-/ FL^(M13XQ>'[A[#0M+ENYEB5;K=(4 MB5F"C(RV,#(KK?\ @XI_89^+/[:7[%GAW7/@/\-;+QOXL^$OQ(TWQM:> [^% M98_$]I;)-'=:=Y;_ "REXYMWEG/F"(Q@,S@'[[HH _#OXF_M3?\ !(_QW\'S MX)_8@_X(%:?XE_:*U:**TTGX5^*OV8TMH=%OW8*[ZG/Y,4:VT6'+,DHW;1N: M(%G3W#]O_P#9;_:-_9;U_P#8R_X*0_"?]E[3-:O?V<+*[TSXL?"KX+Z*1%:: M9JEBL%[)HUGN+216S/=!8P2S"6-SM59&7]5** /S;\1_\%C/BY^W;\8/AC\ M?^"1_P +/&DDUUXSM;OXP?$'Q[\-;JRT?PSX=C#?:K9C=K'OO7R/+5#R8BH) MW$KH_P#!*?X?>/?"W_!8?_@H5XN\3>"-7T[2=?\ %'@9]!U2_P!-EAM]26*P MU-9&MY'4+,$+*&*$[2PSC(K]$Z* /SL^%7P^\>VO_!T%\3OB9<^"-7C\-W/[ M*%E8VWB"33918RW0U:P8P+.5\MI JL=@;=@$XXH_X-JOA]X]^''[)7Q?TGXA M>"-7T&ZN_P!IKQ9>6MMK.FRVLDULZV6R9%E52T;8.''!P<'BOT3HH _(;]GK M]A[XD_M1^)_^"IO[.^L^'-1\._\ "U/&XMO!VM:UILT%I=3_ &>]:WG1V7$L M*SB+>T>[Y3ZD5M?L9_\ !;G0/V*/V.O!_P"QW^VW^R)\:]"^.'PM\*VGA1/ M^B_#B[U >*6L(%MK:?3[J%3!*DT<<9+EU7_VYOA5^T#^RM^TA^R5_P5Y^&'P'\2_$+0?AM\,!X-^,/@ M[PKIS7&LV>D7-F=E[;VW#3>3)<3-(G!!C0$JK.\?ZKT4 ?CE_P %)_VMC_P7 MV^'7A7_@FY_P3V^#'Q&O]&\3>-M-O_BQ\2_$_@B[TC2?"VDVDOFR1M)=(GF7 M1<*RQJ/F\HJN\M\OI/[2&D_&/_@E+_P6%\4_\%(M&_9K\WC4N" #(^3N1$E_42OB[]LK]C7_@H M_;?M>VO[;O\ P3:_:G\+:=J=YX33P_XM^$WQB;4I_">IJDN^.^C%DQDMKH * MA9$!(7[P#.K@'Q-\2_VV?B'^W)_P<$?L2>++7]F;Q[X ^'6DIXS3P/>?$?1# MI>I>(+AM&D:_NTLG8R16JJEHL;N!YA$A'0@>C?\ !R'=_%+]A7XE?"7_ (+' M?LYZ2T_B;PI8:Q\.O%%O#UN[/5;&Y_LV23 R4M[XM(!R2\L?I7NO[*O_ 3? M_;0\8_MWZ3_P4H_X*B_''P#K_CGP9X8NM"^&G@3X2Z9>0^'_ Y'=*R75T)K M[%Q//)'))&=XX#_>(5%2O\?O^"=/[>_[;?[R_\ !(C]C3_A M@K_@G9\,/V<-3M-FOV&@+J'C*1SN>76KQC=7NYNK[9I6B5CSLB0=L5])444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% < !1110 4444 %%%% !1110 4444 %%%% '__V0$! end XML 15 R1.htm IDEA: XBRL DOCUMENT v3.22.2.2
Document and Entity Information - USD ($)
$ in Billions
12 Months Ended
Oct. 31, 2022
Dec. 07, 2022
Apr. 30, 2022
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Oct. 31, 2022    
Current Fiscal Year End Date --10-31    
Document Transition Report false    
Entity File Number 0-19807    
Entity Registrant Name SYNOPSYS, INC.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 56-1546236    
Entity Address, Address Line One 690 East Middlefield Road,    
Entity Address, City or Town Mountain View,    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 94043    
City Area Code 650    
Local Phone Number 584-5000    
Title of 12(b) Security Common Stock (par value of $0.01 per share)    
Trading Symbol SNPS    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag false    
Entity Shell Company false    
Entity Public Float     $ 32.2
Entity Common Stock, Shares Outstanding   152,417,194  
Documents Incorporated by Reference
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant’s definitive Proxy Statement relating to the registrant’s 2023 Annual Meeting of Stockholders, scheduled to be held on April 12, 2023, are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. Except as expressly incorporated by reference, the registrant’s Proxy Statement shall not be deemed to be part of this report.
   
Amendment Flag false    
Document Fiscal Year Focus 2022    
Document Fiscal Period Focus FY    
Entity Central Index Key 0000883241    
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
Audit Information
12 Months Ended
Oct. 31, 2022
Audit Information [Abstract]  
Auditor Name KPMG LLP
Auditor Firm ID 185
Auditor Location Santa Clara, CA
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Oct. 31, 2022
Oct. 31, 2021
Current assets:    
Cash and cash equivalents $ 1,417,608 $ 1,432,840
Short-term investments 147,913 147,949
Total cash, cash equivalents and short-term investments 1,565,521 1,580,789
Accounts receivable, net 796,091 568,501
Inventories 211,927 229,023
Prepaid and other current assets 439,130 430,028
Total current assets 3,012,669 2,808,341
Property and equipment, net 483,300 472,398
Operating lease right-of-use assets, net 559,090 493,251
Goodwill 3,842,234 3,575,785
Intangible assets, net 386,446 279,132
Deferred income taxes 670,653 612,655
Other long-term assets 463,695 510,698
Total assets 9,418,087 8,752,260
Current liabilities:    
Accounts payable and accrued liabilities 809,403 741,191
Operating lease liabilities 54,274 79,678
Deferred revenue 1,910,822 1,517,623
Short-term debt 0 74,992
Total current liabilities 2,774,499 2,413,484
Long-term operating lease liabilities 581,273 487,003
Long-term deferred revenue 154,472 136,303
Long-term debt 20,824 25,094
Other long-term liabilities 327,829 391,433
Total liabilities 3,858,897 3,453,317
Redeemable non-controlling interest 38,664 0
Stockholders’ equity:    
Preferred stock, $0.01 par value: 2,000 shares authorized; none outstanding 0 0
Common stock, $0.01 par value: 400,000 shares authorized; 152,375 and 153,062 shares outstanding, respectively 1,524 1,531
Capital in excess of par value 1,487,126 1,576,363
Retained earnings 5,534,307 4,549,713
Treasury stock, at cost: 4,886 and 4,198 shares, respectively (1,272,955) (782,866)
Accumulated other comprehensive income (loss) (234,277) (49,604)
Total Synopsys stockholders’ equity 5,515,725 5,295,137
Non-controlling interest 4,801 3,806
Total stockholders’ equity 5,520,526 5,298,943
Total liabilities, redeemable non-controlling interest and stockholders’ equity $ 9,418,087 $ 8,752,260
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Balance Sheets (Parenthetical) - $ / shares
Oct. 31, 2022
Oct. 31, 2021
Statement of Financial Position [Abstract]    
Preferred Stock, par value (in USD per share) $ 0.01 $ 0.01
Preferred Stock, shares authorized (in shares) 2,000,000 2,000,000
Preferred Stock, shares outstanding (in shares) 0 0
Common Stock, par value (in USD per share) $ 0.01 $ 0.01
Common Stock, shares authorized (in shares) 400,000,000 400,000,000
Common Stock, shares outstanding (in shares) 152,375,000 153,062,000
Treasury stock, shares (in shares) 4,886,000 4,198,000
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Statements Of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Revenue:      
Total revenue $ 5,081,542 $ 4,204,193 $ 3,685,281
Cost of revenue:      
Amortization of intangible assets 66,936 48,461 52,452
Total cost of revenue 1,063,697 861,777 794,690
Gross margin 4,017,845 3,342,416 2,890,591
Operating expenses:      
Research and development 1,680,379 1,504,823 1,279,022
Sales and marketing 779,777 712,491 632,010
General and administrative 353,840 322,988 284,530
Amortization of intangible assets 29,754 33,919 38,829
Restructuring charges 12,057 33,405 36,059
Total operating expenses 2,855,807 2,607,626 2,270,450
Operating income 1,162,038 734,790 620,141
Other income (expense), net (46,524) 70,724 18,018
Income before income taxes 1,115,514 805,514 638,159
Provision (benefit) for income taxes 137,078 49,155 (25,288)
Net income 978,436 756,359 663,447
Net income (loss) attributed to non-controlling interest and redeemable non-controlling interest (6,158) (1,157) (900)
Net income attributed to Synopsys $ 984,594 $ 757,516 $ 664,347
Net income per share attributed to Synopsys:      
Basic (in USD per share) $ 6.44 $ 4.96 $ 4.40
Diluted (in USD per share) $ 6.29 $ 4.81 $ 4.27
Shares used in computing per share amounts:      
Basic ( in shares) 153,002 152,698 151,135
Diluted (in shares) 156,485 157,340 155,706
Products      
Revenue:      
Total revenue $ 4,220,514 $ 3,494,826 $ 3,100,771
Cost of revenue:      
Cost of revenue 653,783 542,114 487,307
Time-based products      
Revenue:      
Total revenue 2,993,786 2,633,763 2,365,199
Upfront products      
Revenue:      
Total revenue 1,226,728 861,063 735,572
Maintenance and service      
Revenue:      
Total revenue 861,028 709,367 584,510
Cost of revenue:      
Cost of revenue $ 342,978 $ 271,202 $ 254,931
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Statements Of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Statement of Comprehensive Income [Abstract]      
Net income $ 978,436 $ 756,359 $ 663,447
Other comprehensive income (loss):      
Change in foreign currency translation adjustment (108,145) 9,415 30,466
Change in unrealized gains (losses) on available-for-sale securities, net of tax of $0 for periods presented (2,353) (246) 0
Cash flow hedges:      
Deferred gains (losses), net of tax of $28,416, $(1,736), and $(3,192) for fiscal years 2022, 2021 and 2020, respectively (79,069) 9,860 7,834
Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $(1,342), $4,593, and $176 for fiscal years 2022, 2021 and 2020, respectively 4,894 (14,559) 73
Other comprehensive income (loss), net of tax effects (184,673) 4,470 38,373
Comprehensive income 793,763 760,829 701,820
Less: Net income (loss) attributed to non-controlling interest and redeemable non-controlling interest (6,158) (1,157) (900)
Comprehensive income attributed to Synopsys $ 799,921 $ 761,986 $ 702,720
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Statements Of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Statement of Comprehensive Income [Abstract]      
Change in unrealized gains (losses) on available-for-sale securities, tax $ 0 $ 0 $ 0
Deferred gains (losses), tax 28,416 (1,736) (3,192)
Reclassification adjustment on deferred (gains) losses included in net income, tax $ (1,342) $ 4,593 $ 176
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Statements Of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Cumulative effect, period of adoption, adjustment
Common Stock
Capital in Excess of Par Value
Retained Earnings
Retained Earnings
Cumulative effect, period of adoption, adjustment
Treasury Stock
Accumulated Other Comprehensive Income (Loss)
Total  Synopsys Stockholders’ Equity
Total  Synopsys Stockholders’ Equity
Cumulative effect, period of adoption, adjustment
Non-controlling Interest
Balance (in shares) at Oct. 31, 2019     150,331                
Beginning balance at Oct. 31, 2019 $ 4,088,876   $ 1,503 $ 1,635,455 $ 3,164,144   $ (625,642) $ (92,447) $ 4,083,013   $ 5,863
Increase (Decrease) in Stockholders' Equity [Roll Forward]                      
Net income 663,447       664,347       664,347   (900)
Other comprehensive income (loss), net of tax effects $ 38,373             38,373 38,373    
Purchases of treasury stock (in shares) (1,585)   (1,585)                
Purchases of treasury stock $ (242,078)   $ (14) 14     (242,078)   (242,078)    
Common stock issued, net of shares withheld for employee taxes (in shares) 3,872   3,872                
Common stock issued, net of shares withheld for employee taxes $ 115,165   $ 39 (230,887) (33,094)   379,107   115,165    
Stock-based compensation 248,584     248,584         248,584    
Balance (in shares) at Oct. 31, 2020     152,618                
Ending balance at Oct. 31, 2020 4,912,367   $ 1,528 1,653,166 3,795,397   (488,613) (54,074) 4,907,404   4,963
Ending balance (Adjustment due to adoption of accounting standards related to credit losses) at Oct. 31, 2020   $ (3,200)       $ (3,200)       $ (3,200)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                      
Net income 756,359       757,516       757,516   (1,157)
Other comprehensive income (loss), net of tax effects $ 4,470             4,470 4,470    
Purchases of treasury stock (in shares) (2,780) [1]   (2,780)                
Purchases of treasury stock $ (753,081) [1]   $ (28) 28     (753,081)   (753,081)    
Equity forward contract, net $ (35,000)     (35,000)         (35,000)    
Common stock issued, net of shares withheld for employee taxes (in shares) 3,224 [1]   3,224                
Common stock issued, net of shares withheld for employee taxes $ 71,756   $ 31 (387,103)     458,828   71,756    
Stock-based compensation $ 345,272     345,272         345,272    
Balance (in shares) at Oct. 31, 2021 153,062   153,062                
Ending balance at Oct. 31, 2021 $ 5,298,943   $ 1,531 1,576,363 4,549,713   (782,866) (49,604) 5,295,137   3,806
Increase (Decrease) in Stockholders' Equity [Roll Forward]                      
Net income 983,288       984,594       984,594   (1,306)
Other comprehensive income (loss), net of tax effects $ (184,673)             (184,673) (184,673)    
Purchases of treasury stock (in shares) (3,609)   (3,609)                
Purchases of treasury stock $ (1,135,000)   $ (36) 36     (1,135,000)   (1,135,000)    
Equity forward contract, net $ 35,000     35,000         35,000    
Common stock issued, net of shares withheld for employee taxes (in shares) 2,922   2,922                
Common stock issued, net of shares withheld for employee taxes $ 63,939   $ 29 (581,001)     644,911   63,939    
Stock-based compensation $ 459,029     456,728         456,728   2,301
Balance (in shares) at Oct. 31, 2022 152,375   152,375                
Ending balance at Oct. 31, 2022 $ 5,520,526   $ 1,524 $ 1,487,126 $ 5,534,307   $ (1,272,955) $ (234,277) $ 5,515,725   $ 4,801
[1] Excluded 107,701 shares and $35.0 million equity forward contract that was settled in November 2021.
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Statements Of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Cash flows from operating activities:      
Net income $ 978,436 $ 756,359 $ 663,447
Adjustments to reconcile net income to net cash provided by operating activities:      
Amortization and depreciation 228,405 203,676 209,986
Reduction of operating lease right-of-use assets 89,541 86,645 82,895
Amortization of capitalized costs to obtain revenue contracts 73,026 64,698 61,185
Stock-based compensation 459,029 345,272 248,584
Allowance for credit losses (3,477) 18,515 20,875
Deferred income taxes (36,913) (128,583) (111,526)
Other non-cash 10,188 15,859 4,325
Net changes in operating assets and liabilities, net of acquired assets and liabilities:      
Accounts receivable (251,390) 201,706 (236,806)
Inventories 1,320 (48,046) (55,024)
Prepaid and other current assets (89,983) (102,174) (11,298)
Other long-term assets (15,283) (153,037) (83,367)
Accounts payable and accrued liabilities (34,066) 125,133 113,773
Operating lease liabilities (85,828) (82,581) (78,578)
Income taxes 1,644 28,855 14,120
Deferred revenue 414,251 160,325 148,722
Net cash provided by operating activities 1,738,900 1,492,622 991,313
Cash flows from investing activities:      
Proceeds from sales and maturities of short-term investments 93,696 12,850 0
Purchases of short-term investments (97,245) (161,732) 0
Proceeds from sales of long-term investments 582 0 2,151
Purchases of long-term investments (7,000) (7,591) (2,762)
Purchases of property and equipment (136,589) (93,764) (154,717)
Acquisitions, net of cash acquired (422,374) (296,017) (201,045)
Capitalization of software development costs (2,493) (1,976) (4,045)
Other (1,200) (800) 0
Net cash used in investing activities (572,623) (549,030) (360,418)
Cash flows from financing activities:      
Proceeds from credit facilities 0 0 276,489
Repayment of debt (76,838) (28,061) (288,879)
Issuances of common stock 237,956 210,719 197,403
Payments for taxes related to net share settlement of equity awards (174,005) (138,950) (82,225)
Purchase of equity forward contract 0 (35,000) 0
Purchases of treasury stock (1,100,000) (753,081) (242,078)
Other (3,413) (4,375) (1,316)
Net cash used in financing activities (1,116,300) (748,748) (140,606)
Effect of exchange rate changes on cash, cash equivalents and restricted cash (65,296) 2,369 17,154
Net change in cash, cash equivalents and restricted cash (15,319) 197,213 507,443
Cash, cash equivalents and restricted cash, beginning of year 1,435,183 1,237,970 730,527
Cash, cash equivalents and restricted cash, end of year 1,419,864 1,435,183 1,237,970
Supplemental disclosure of cash flow information:      
Cash paid for income taxes during the year: 167,768 149,762 70,711
Interest payments during the year: 1,258 3,365 5,136
Non-cash activities:      
Purchase of property and equipment included in accounts payable 17,857 8,654 6,900
Conversion of notes receivable to non-marketable equity securities $ 14,280 $ 0 $ 0
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
Description of Business
12 Months Ended
Oct. 31, 2022
Accounting Policies [Abstract]  
Description of Business Description of Business
Synopsys, Inc. (Synopsys, we, our or us) provides products and services used across the entire Silicon to Software spectrum, from engineers creating advanced semiconductors to software developers seeking to ensure the security and quality of their code.
We are a global leader in electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. We also offer semiconductor intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than designing those circuits themselves. We provide software and hardware used to validate the electronic systems that incorporate chips and the software that runs on them. We also provide technical services and support to help our customers develop advanced chips and electronic systems. These products and services are part of our Semiconductor & System Design segment.
We are also a leading provider of software tools and services that improve the security, quality and compliance of software in a wide variety of industries, including electronics, financial services, automotive, medicine, energy and industrials. These tools and services are part of our Software Integrity segment.
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies
12 Months Ended
Oct. 31, 2022
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Presentation and Principles of Consolidation. Our fiscal year generally ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that approximately every five years, we have a 53-week year. When a 53-week year occurs, we include the additional week in the first quarter to realign fiscal quarters with calendar quarters. Fiscal 2022, 2021 and 2020 were 52-week years ending on October 29, 2022, October 30, 2021 and October 31, 2020, respectively. For presentation purposes, the consolidated financial statements and accompanying notes refer to the closest calendar month end. Fiscal 2023 will be a 52-week year.
The consolidated financial statements include our accounts and the accounts of our wholly and majority-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
Use of Estimates. To prepare financial statements in conformity with U.S. generally accepted accounting principles, management must make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates and could have a material impact on our operating results and financial position.
Comparability. Effective beginning of fiscal 2022, we adopted an Accounting Standards Update (ASU) to simplify the accounting for income taxes in Accounting Standards Codification (ASC) 740, Income Taxes, on a prospective basis. Effective beginning the second quarter of fiscal 2022, we early adopted an ASU, on a prospective basis, to apply revenue guidance to recognize and measure contract assets and contract liabilities from contracts with customers acquired in a business combination on the acquisition date, instead of measuring them at fair value. The adoption of these updates did not have a material impact on our consolidated financial statements.
Effective beginning of fiscal 2021, we adopted ASC 326, Measurement of Credit Losses on Financial Instruments. Prior periods were not retrospectively recast and accordingly, the consolidated statements of income for the year ended October 31, 2020 were prepared using accounting standards that were different than those in effect for the years ended October 31, 2022 and 2021.
Certain reclassifications have been made to the prior year's consolidated financial statements to conform to the current year presentation. The reclassifications did not have a material impact on the prior year's consolidated balance sheets, statements of income, statements of comprehensive income and statements of cash flows.
Cash and Cash Equivalents and Short-term Investments. We classify investments with original maturities of three months or less when acquired as cash equivalents. Our investments in debt securities with maturities of longer than three months from the consolidated balance sheets date are classified as short-term investments as we may convert these investments into cash at any time to fund general operations. Our debt securities generally have an effective maturity term of less than three years and are classified as available-for-sale securities carried at fair value, with unrealized gains and losses included in the consolidated balance sheets as a component of accumulated other comprehensive income (loss). For available-for-sale debt securities in an unrealized loss
position, we evaluate whether a current expected credit loss exists based on available information relevant to the credit rating of the security, current economic conditions and reasonable and supportable forecasts. The allowance for credit loss is recorded in other income (expense), net, on the consolidated statements of income, not to exceed the amount of the unrealized loss. Any excess unrealized loss other than the credit loss is recognized in accumulated other comprehensive income or loss in the stockholders' equity section of the consolidated balance sheets. The cost of securities sold is based on the specific identification method and realized gains and losses are included in other income (expense), net. See Note 7. Financial Assets and Liabilities. There were no credit losses on available-for-sale debt securities recognized in the years ended October 31, 2022 and 2021.
Accounts Receivable, Net. The balances consist of billed accounts receivable and current portion of unbilled accounts receivable. Trade accounts receivable are recorded at the invoiced amount and do not bear interest.
Allowance for Credit Losses. We maintain an allowance for credit losses for expected uncollectible accounts receivable and contract assets, which is recorded as an offset to accounts receivable or contract assets and provisions for credit losses are recorded in general and administrative expense in the consolidated statements of income. The allowance for current expected credit losses is based on a review of customer accounts and considers historical credit loss information that is adjusted for current conditions and reasonable and supportable forecasts. The allowance for credit losses is reviewed on a quarterly basis to assess the adequacy of the allowance. The following table presented the changes in the allowance for credit losses:
Fiscal YearBalance at
Beginning
of Period
ProvisionsWrite-offs/AdjustmentsBalance at
End of
Period
 (in thousands)
2022$31,605 $12,424 $(2,793)$41,236 
2021$29,489 $18,515 $(16,399)$31,605 
2020$9,971 $20,875 $(1,357)$29,489 
Inventories. Inventories are computed at standard costs which approximate actual costs, on a first-in, first-out basis and valued at the lower of cost or net realizable value. Inventories primarily include components and finished goods for complex emulation and prototyping hardware systems. The valuation process includes a review of the forecasts based upon future demand and market conditions. Inventory provisions are recorded when the costs are determined to be in excess of anticipated demand or considered obsolete. Inventory provisions are impacted by market and economic conditions, technology changes, new product introductions and changes in strategic direction, and require estimates that may include uncertain elements.
Fair Values of Financial Instruments. Our cash equivalents, short-term investments and foreign currency contracts are carried at fair value. The fair value of our accounts receivable and accounts payable approximates the carrying amount due to their short duration. Non-marketable equity securities are accounted for using either the measurement alternative or equity method of accounting, net of impairments. We perform periodic impairment analysis on these non-marketable equity securities. The carrying amount of the short-term and long-term debt approximates the estimated fair value. See Note 8. Fair Value Measurements.
Foreign Currency Contracts. We operate internationally and are exposed to potentially adverse movements in currency exchange rates. We enter into hedges in the form of foreign currency forward contracts to reduce our exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions. The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheets.
The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting. See Note 7. Financial Assets and Liabilities.
Concentration of Credit Risk. Financial instruments that potentially subject us to significant concentrations of credit risk consist principally of cash equivalents, short-term investments, foreign currency contracts, and trade accounts receivable. We maintain cash equivalents primarily in highly rated taxable and tax-exempt money market funds located in the U.S. and in various overseas locations.
We sell our products worldwide primarily to customers in the global electronics market. We perform on-going credit evaluations of our customers’ financial condition and do not require collateral. We establish reserves for potential credit losses and such losses have been within management’s expectations and have not been material in any year presented.
Income Taxes. We account for income taxes using the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.
We account for uncertainty in income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than 50% likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled on completion of an examination by a taxing authority if certain other conditions are satisfied.
Property and Equipment. Property and equipment is recorded at cost less accumulated depreciation. Assets, excluding land, are depreciated using the straight-line method over their estimated useful lives. Depreciation expenses were $107.7 million, $119.1 million and $119.1 million in fiscal 2022, 2021 and 2020, respectively. Repair and maintenance costs are expensed as incurred and such costs were $72.9 million, $62.6 million and $62.1 million in fiscal 2022, 2021 and 2020, respectively.
The useful lives of depreciable assets are as follows:
 Useful Life in Years
Computer and other equipment
3 - 8
Buildings30
Furniture and fixtures5
Leasehold improvements Shorter of the lease term or the estimated useful life
Investments in Equity Securities. We hold equity securities in privately held companies for the promotion of business and strategic objectives. These investments are initially recorded at cost and included in other long-term assets in the consolidated balance sheets and are subject to a periodic impairment review. We account for these investments using the measurement alternative when the fair value of the investment is not readily determinable and we do not have the ability to exercise significant influence or using the equity method of accounting when it is determined that we have the ability to exercise significant influence. For investments accounted for using the equity method of accounting, we record our proportionate share of the investee’s income or loss to other income (expense), net, in our consolidated statements of income.
Leases. We determine if an arrangement is a lease at inception of the contract, which is the date on which the terms of the contract are agreed to, and the agreement creates enforceable rights and obligations. A contract is or contains a lease when we have the right to control the use of an identified asset for a period of time. The commencement date of the lease is the date that the lessor makes an underlying asset available for use by the lessee. On the commencement date, leases are evaluated for classification and assets and liabilities are recognized based on the present value of lease payments over the lease term.
The lease term used to calculate the lease liability includes options to extend or terminate the lease when it is reasonably certain that the option will be exercised. The right of use (ROU) asset is initially measured as the amount of lease liability, adjusted for any initial lease costs, prepaid lease payments and any lease incentives. Variable lease payments, consisting primarily of reimbursement of costs incurred by lessors for common area maintenance, real estate taxes and insurance, are not included in the lease liability and are recognized as they are incurred.
As most of our leases do not provide an implicit rate, we use the incremental borrowing rate at lease commencement to measure ROU assets and lease liabilities. We use a benchmark senior unsecured yield curve for debt instruments over the similar term, and consider specific credit quality, market conditions, tenor of lease arrangements, and quality of collateral to determine the incremental borrowing rate.
Operating lease expense is generally recognized on a straight-line basis over the lease term. We have elected the practical expedient to account for the lease and non-lease components as a single lease component for the majority of our asset classes. For leases with an initial term of one year or less, we have elected not to record the ROU asset or liability.
Business Combinations. We allocate the purchase price of acquired companies to the tangible and intangible assets acquired and liabilities assumed based on their acquisition-date fair values with the exception of contract assets and contract liabilities (deferred revenue) which are recognized and measured on the acquisition date in accordance with our “Revenue Recognition” policy. The excess of the fair value of purchase consideration over the fair value of these identifiable assets and liabilities is recorded as goodwill. Acquisition-related expenses are recognized separately from the business combination and are expensed as incurred. We include the results of operations of the businesses that are acquired from the acquisition date.
Goodwill. Goodwill represents the excess of the aggregate purchase price over the fair value of the net tangible and identifiable intangible assets acquired by us. The carrying amount of goodwill at each reporting unit is tested for impairment annually in the fourth fiscal quarter, or more frequently if facts and circumstances warrant a review.
Because the fair values of our reporting units have historically exceeded and are expected to continue to significantly exceed the carrying value of our net assets, we perform a qualitative goodwill impairment assessment. A quantitative goodwill impairment assessment is performed if it is determined that it is more likely than not that the fair value of one of our reporting units is lower than the carrying value. When a quantitative goodwill impairment assessment is performed, we use an income approach based on discounted cash flow analysis, a market approach based on market multiples, or a combination of both. If the fair value of a reporting unit is less than its carrying value, a goodwill impairment charge is recorded for the difference. There was no goodwill impairment in fiscal 2022, 2021 and 2020.
Intangible Assets. Intangible assets consist of acquired technology, certain contract rights, customer relationships, trademarks and trade names, and capitalized software. These intangible assets are acquired through business combinations, direct purchases, or internally developed capitalized software. Intangible assets are amortized on a straight-line basis over their estimated useful lives which range from one to ten years.
We review the carrying values of long-lived assets including intangible assets whenever events or changes in circumstances indicate that the carrying value may not be fully recoverable. Recoverability of long-lived assets is measured by comparing the carrying value of such asset group to the future undiscounted cash flows that asset group is expected to generate. If the undiscounted future cash flow is less than the carrying amount of the asset group, we recognize an impairment loss based on the excess of the carrying amount over the fair value of the asset group. There were no impairment charges for long-lived assets in fiscal 2022, 2021 and 2020.
Redeemable Non-controlling Interest. Non-controlling interest that is not solely redeemable within our control is reported as temporary equity in our consolidated balance sheets. The carrying value of the redeemable non-controlling interest equals the redemption value at the end of each reporting period, after giving effect to the change from the net income (loss) attributable to the redeemable non-controlling interest. We remeasure the redemption value of the non-controlling interest on a quarterly basis and changes in the estimated redemption value are recognized through retained earnings and may also impact the net income or loss attributable to common stockholders of Synopsys if the redemption value falls below a stated threshold. See Note 4. Business Combinations for more information regarding the redeemable non-controlling interests.
Revenue Recognition. We recognize revenue for the transfer of services or products to customers in an amount that reflects the consideration to which we expect to be entitled in exchange for those services or products. The principle is achieved through the following five-step approach:
Identification of the contract, or contracts, with the customer
Identification of the performance obligation in the contract
Determination of the transaction price 
Allocation of the transaction price to the performance obligations in the contract 
Recognition of revenue when, or as, we satisfy a performance obligation 
Nature of Products and Services
We generate revenue from the licensing of our EDA software, IP Blocks, and Software Integrity products, as well as sale of hardware products, and maintenance and services. The various types are set forth below.
Electronic Design Automation
Software license revenue consists of fees associated with the licensing of our software primarily through Technology Subscription License (TSL) contracts. TSLs are time-based licenses for a finite term and generally provide the customer with limited rights to receive, or to exchange certain quantities of licensed software for, unspecified future technology. The majority of our arrangements are TSLs due to the nature of our business and customer requirements. In addition to the licenses, the arrangements also include: post-contract customer support, which includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology; other intertwined services such as multiple copies of the tools; assisting our customers in applying our technology in the customers' development environment; and rights to remix licenses for other licenses. Payments are generally received in equal or near equal installments over the term of the arrangement. We have concluded that our software licenses in TSL contracts are not distinct from our obligation to provide unspecified software updates to the licensed software throughout the license term. Such updates represent inputs to a single, combined performance obligation, commencing upon the later of the arrangement effective date or transfer of control to the software license. Remix rights are not an additional promised good or service in the contract, and where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same pattern of transfer to the customer over the duration of the subscription term. 
IP & System Integration
We generally license IP under nonexclusive license agreements that provide usage rights for specific applications. Additionally, for certain IP license agreements, royalties are collected as customers sell their own products that incorporate our IP. These arrangements generally have two distinct performance obligations that consist of transferring the licensed IP and the post contract support service. Support services consist of a stand-ready obligation to provide technical support and software updates over the support term. Revenue allocated to the IP license is recognized at a point in time upon the later of the delivery date or the beginning of the license period, and revenue allocated to support services is recognized ratably over the support term. Royalties are recognized as revenue is earned, generally when the customer sells its products that incorporate our IP. 
Software Integrity Products
Software Integrity product arrangements provide customers the right to software licenses, software updates and technical support. Under the term of these arrangements, the customer expects to receive integral updates to the software licenses that protect the customer’s software from potential security vulnerabilities. The licenses and software updates together serve to fulfill our commitment to the customer, as they represent inputs to a single, combined performance obligation that commences upon the later of the arrangement effective date or transfer of the software license. Software updates are part of the contract with the customer, and such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer.
Hardware
We generally have two performance obligations in arrangements involving the sale of hardware products. The first performance obligation is to transfer the hardware product, which includes embedded software integral to the functionality of the hardware product. The second performance obligation is to provide maintenance on the hardware and our embedded software, including rights to technical support, hardware repairs and software updates that are all provided over the same term and have the same time-based pattern of transfer to the customer. The
portion of the transaction price allocated to the hardware product is recognized as revenue at a point in time when control of the hardware is transferred to the customer. We have concluded that control generally transfers upon shipment because the customer has the ability to direct the use of the asset and an obligation to pay for the hardware. The portion of the transaction price allocated to maintenance is recognized as revenue that is ratable over the maintenance term.
Professional Services
Our arrangements often include service elements (other than maintenance and support services). These services include training, design assistance, and consulting. These services are generally performed on a time and materials basis, and are recognized over time, as the customer simultaneously receives and consumes the benefit provided. Certain arrangements also include the customization or modification of licensed IP. Revenue from these contracts is recognized over time as the services are performed, when the development is specific to the customer’s needs and we have enforceable rights to payment for performance completed. Inputs such as costs incurred and hours expended are used in order to measure progress of performance. We have a history of accurately estimating project status and the costs necessary to complete projects. A number of internal and external factors can affect these estimates, including labor rates, utilization and efficiency variances, specification and testing requirement changes, and changes in customer delivery priorities. Payments for services are generally due upon milestones in the contract or upon consumption of the hourly resources.
Flexible Spending Accounts
Our customers frequently enter into non-cancelable Flexible Spending Account arrangements (FSA) whereby the customer commits to a fixed dollar amount over a specified period of time that can be used to purchase from a list of our products or services. These arrangements do not meet the definition of a revenue contract until the customer executes a separate order (pulldown request) to identify the required products and services that they are purchasing. The combination of the FSA arrangement and the subsequent order creates enforceable rights and obligations, thus meeting the definition of a revenue contract. Each separate order under the agreement is treated as an individual contract and accounted for based on the respective performance obligations included within the pulldown requests.
Significant Judgments
Our contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether services and products are considered distinct performance obligations that should be accounted for separately versus together requires significant judgment. We have concluded that (1) our EDA software licenses in TSL contracts are not distinct from our obligation to provide unspecified software updates to the licensed software throughout the license term, because those promises represent inputs to a single, combined performance obligation, and (2) where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support, because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer. In reaching this conclusion, we considered the nature of the obligation to customers which is to provide an ongoing right to use the most up to date and relevant software. As EDA customers operate in a rapidly changing and competitive environment, satisfying the obligation requires providing critical updates to the existing software products, including ongoing iterative interaction with customers to make the software relevant to customers’ ability to meet the time to go to market with advanced products.
Similarly, we also concluded that in our Software Integrity business, the licenses and maintenance updates serve together to fulfill our commitment to the customer as both work together to provide the functionality to the customer and represent a combined performance obligation because the updates are essential to the software’s central utility, which is to identify security vulnerabilities and other threats.
Our contracts with customers can involve hundreds of products and various license rights. Customers often negotiate a broad portfolio of solutions, and favorable terms along with future purchase options to manage their overall costs. Determining whether the purchase options are considered distinct performance obligations that should be accounted for separately as material rights versus combined together may require significant judgment.
Judgment is also required to determine the standalone selling price (SSP) for each distinct performance obligation. For non-software performance obligations (IP, Hardware, and services), SSP is established based on observable
prices of products and services sold separately. SSP for license (and related updates and support) in a contract with multiple performance obligations is determined by applying a residual approach whereby all other non-software performance obligations within a contract are first allocated a portion of the transaction price based upon their respective SSP, using observable prices, with any residual amount of the transaction price allocated to the license because we do not sell the license separately, and the pricing is highly variable.
Contract Balances
The timing of revenue recognition may differ from the timing of invoicing customers, and these timing differences result in receivables (billed or unbilled), contract assets, or contract liabilities (deferred revenue) on our consolidated balance sheet. We record a contract asset when revenue is recognized prior to the right to invoice, or deferred revenue when revenue is recognized subsequent to invoicing. For time-based software agreements, customers are generally invoiced in equal, quarterly amounts, although some customers prefer to be invoiced in single or annual amounts. We record an unbilled receivable when revenue is recognized and we have an unconditional right to invoice and receive payment.
Warranties and Indemnities
Warranties. We generally warrant our products to be free from defects in media and to substantially conform to material specifications for a period of 90 days for our software products and for up to six months for our hardware products.
Indemnities. In addition to such warranties, in certain cases, we provide our customers with limited indemnification with respect to claims that their use of our software products infringes on patents, copyrights, trademarks or trade secrets. For example, in connection with a litigation campaign launched by Bell Semiconductor LLC (Bell Semic), a patent monetization entity, some customers have requested defense and indemnification against claims of patent infringement asserted by Bell Semic in various district court litigations and at the U.S. International Trade Commission. Bell Semic alleges that the customers’ use of one or more features of certain of our products infringes one or more of six patents held by Bell Semic. We have offered to defend some of our customers consistent with the terms of our End User License Agreement. We are unable to estimate the potential impact of these commitments on the future results of operations.
Net Income Per Share. We compute basic net income per share by dividing net income available to common stockholders by the weighted average number of common shares outstanding during the period. Diluted net income per share reflects the dilution from potential common shares outstanding such as stock options and unvested restricted stock units and awards during the period using the treasury stock method. See Note 14. Net Income Per Share.
Foreign Currency Translation. The functional currency of the majority of our active foreign subsidiaries is the foreign subsidiary’s local currency. Assets and liabilities that are not denominated in the functional currency are remeasured into the functional currency with any related gains or losses recorded in earnings. We translate assets and liabilities of our non-U.S. dollar functional currency foreign operations into the U.S. dollar reporting currency at exchange rates in effect at the balance sheet date. We translate income and expense items of such foreign operations into the U.S. dollar reporting currency at average exchange rates for the period. Accumulated translation adjustments are reported in stockholders’ equity, as a component of accumulated other comprehensive income (loss).
Recently Adopted Accounting Pronouncements
In December 2019, the Financial Accounting Standards Board (FASB) issued ASU 2019-12, Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. We adopted the standard as of the beginning of fiscal 2022 on a prospective basis and the adoption did not have a material impact on our consolidated financial statements.
Beginning in fiscal 2021, we adopted ASC 326, which was issued by the FASB in June 2016 as ASU 2016-13 Financial Instruments – Credit Losses: Measurement of Credit Losses on Financial Instruments. The ASU replaced previous incurred loss impairment guidance and established a single expected credit losses allowance framework for financial assets carried at amortized cost. It also eliminated the concept of other-than-temporary impairment and requires credit losses related to certain available-for-sale debt securities to be recorded through an allowance for
credit losses. We adopted ASC 326 using the modified retrospective method, which requires a cumulative-effect adjustment to the opening balance of retained earnings to be recognized on the date of adoption and, accordingly, recorded a net decrease of $3.2 million to retained earnings as of beginning of fiscal 2021. Please see the “Allowance for Credit Losses” accounting policy above.
In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The new guidance requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC 606, Revenue from Contracts with Customers, as if the acquirer had originated the contracts. We early adopted the standard in the second quarter of fiscal 2022 on a prospective basis, and the adoption did not have a material impact on our consolidated financial statements.
Recent Accounting Pronouncements Not Yet Adopted
In June 2022, the FASB issued ASU 2022-03, Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions (ASU 2022-03), which applies to all equity securities measured at fair value that are subject to contractual sale restrictions. This change prohibits entities from taking into account contractual restrictions on the sale of equity securities when estimating fair value and introduces required disclosures for such transactions. The standard will become effective for us beginning on November 1, 2024 and will be applied prospectively. Early adoption is permitted. Any future impact from the adoption of this guidance will depend on the facts and circumstances of future transactions.
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue
12 Months Ended
Oct. 31, 2022
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Disaggregated Revenue
The following table showed the percentage of revenue by product groups:
202220212020
EDA50.8 %55.5 %57.4 %
IP & System Integration39.3 %34.8 %32.6 %
Software Integrity Products & Services9.2 %9.4 %9.7 %
Other0.7 %0.3 %0.3 %
Total100.0 %100.0 %100.0 %

Contract Balances
The contract assets indicated below are presented as prepaid and other current assets in the consolidated balance sheets. The contract assets are transferred to receivables when the rights to invoice and receive payment become unconditional. Unbilled receivables are presented as accounts receivable, net, in the consolidated balance sheets.
Contract balances were as follows:
As of October 31,
20222021
 (in thousands)
Contract assets, net$260,498 $284,574 
Unbilled receivables$46,254 $35,589 
Deferred revenue$2,065,294 $1,653,926 
During fiscal 2022, we recognized $1.2 billion of revenue that was included in the deferred revenue balance as of October 31, 2021. During fiscal 2021, we recognized $1.2 billion of revenue that was included in the deferred revenue balance as of October 31, 2020.
Contracted but unsatisfied or partially unsatisfied performance obligations were approximately $7.1 billion as of October 31, 2022, which includes $1.1 billion in non-cancellable Flexible Spending Account (FSA) commitments from customers where actual product selection and quantities of specific products or services are to be determined by customers at a later date. We have elected to exclude future sales-based royalty payments from the remaining
performance obligations. Approximately 44% of the contracted but unsatisfied or partially unsatisfied performance obligations as of October 31, 2022, excluding non-cancellable FSA, are expected to be recognized over the next 12 months with the remainder recognized thereafter.
During fiscal 2022 and fiscal 2021, we recognized $137.3 million and $116.7 million, respectively, from performance obligations satisfied from sales-based royalties earned during the periods.
Costs of Obtaining a Contract with Customer
The incremental costs of obtaining a contract with a customer, which consist primarily of direct sales commission earned upon execution of the contract, were capitalized in compliance with authoritative guidance, and amortized over the estimated period of which the benefit is expected to be received. As direct sales commission paid for renewals are commensurate with the amounts paid for initial contracts, the deferred incremental costs will be recognized over the contract term.
Capitalized commission costs, net of accumulated amortization, as of October 31, 2022 and 2021 were $96.5 million and $92.2 million, respectively. The balances are included in other long-term assets in our consolidated balance sheets. Amortization of these assets were $73.0 million, $64.7 million and $61.2 million, respectively, during fiscal 2022, fiscal 2021 and fiscal 2020, and are included in sales and marketing expense in our consolidated statements of income.
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.22.2.2
Business Combinations
12 Months Ended
Oct. 31, 2022
Business Combinations [Abstract]  
Business Combinations Business Combinations
Fiscal 2022
NTT Security AppSec Solutions Inc.
On June 22, 2022, we completed the acquisition of all outstanding shares of NTT Security AppSec Solutions Inc. (which has operated under the name WhiteHat Security, or WhiteHat), a provider of dynamic application security testing solutions, from NTT Security Corporation for an aggregate purchase price of $330.1 million in cash. With this acquisition, we have broadened our product offering in the application security testing market.
The aggregate purchase consideration was preliminarily allocated as follows:
(in thousands)
Total purchase consideration$330,112 
Less: cash acquired22,849 
Total purchase consideration, net of cash acquired$307,263 
Allocations
Goodwill$249,852 
Intangible assets97,500 
Deferred revenue(40,367)
Other tangible assets, net278 
$307,263 
The goodwill was primarily attributed to the expected post-acquisition synergies from the integration of WhiteHat. The $249.9 million of goodwill was assigned to the Software Integrity reporting unit and the amount recognized was not deductible for tax purposes. The acquired identifiable intangible assets of $97.5 million were valued using the income approach. The intangible assets are being amortized over their respective useful lives ranging from 5 to 10 years.
During the fourth quarter of fiscal 2022, we recorded measurement period adjustments to reflect the facts and circumstances in existence as of the acquisition date. These adjustments primarily related to the valuation of individually immaterial net tangible assets of $2.1 million with corresponding increase to goodwill.
OpenLight Photonics, Inc.
During the three months ended April 30, 2022, we acquired 75% equity interest in OpenLight Photonics, Inc. (OpenLight) for cash consideration of $90.0 million. The remaining 25% equity interest in OpenLight is held by Juniper Networks, Inc. (the Minority Investor) from their contribution of IP and certain tangible assets.
The agreement with the Minority Investor contains redemption features whereby the interest held by the Minority Investor is redeemable either (i) at the option of the Minority Investor on or after the third anniversary of the acquisition or sooner in certain circumstances or (ii) at our option beginning on the third anniversary of the acquisition. This option is exercisable at the greater of fair value at the time of redemption or $30.0 million and was valued at $10.1 million, resulting in a total consideration of $100.1 million.
The preliminary purchase price was allocated as follows: $94.0 million to identifiable intangible assets and $46.7 million to goodwill, which were attributable to the Semiconductor & System Design reporting unit. The goodwill was mainly attributable to the assembled workforce and planned growth in new markets. There was no tax-deductible goodwill related to the acquisition.
During the fourth quarter of fiscal 2022, we recorded a measurement period adjustment to reflect the facts and circumstances in existence as of the acquisition date. This adjustment relates to the valuation of deferred tax assets of $1.6 million with corresponding increase to goodwill.
From the date of acquisition through October 31, 2022, OpenLight incurred a net loss of $19.4 million, of which $4.9 million was attributable to redeemable non-controlling interest. As of October 31, 2022, the carrying value of the redeemable non-controlling interest was $38.7 million in the consolidated balance sheets.
Other Fiscal 2022 Acquisitions
During fiscal 2022, we completed two other acquisitions for aggregate purchase consideration of $31.8 million, net of cash acquired. The preliminary purchase price was allocated as follows: $12.7 million to identifiable intangible assets and $22.2 million to goodwill, which were attributable to the Semiconductor & System Design reporting unit. There was no tax-deductible goodwill related to the acquisitions.
We have included the financial results of the fiscal 2022 acquisitions in our consolidated financial statements from their respective acquisition date. We do not consider these acquisitions to be material, individually or in the aggregate, to our consolidated financial statements.
Fiscal 2021
During fiscal 2021, we completed several acquisitions for an aggregate consideration of $298.9 million, net of cash acquired. We do not consider these acquisitions to be material, individually or in the aggregate, to our consolidated financial statements. Total purchase consideration was primarily allocated to identifiable intangible assets of $109.3 million and goodwill of $205.8 million, of which $160.1 million is attributable to the Semiconductor & System Design reporting segment and $45.7 million is attributable to the Software Integrity reporting segment.
Approximately $34.0 million of the goodwill related to the fiscal 2021 acquisitions was deductible for tax purposes.
Preliminary Fair Value Estimates
For all acquisitions completed in fiscal 2022, the purchase price was allocated to tangible and identifiable intangible assets acquired and liabilities assumed based on their preliminary estimated fair values, which were determined using generally accepted valuation techniques based on estimates and assumptions made by management at the time of acquisition. These estimates and assumptions are subject to change as additional information becomes available during the respective measurement period, which is not expected to exceed 12 months from applicable acquisition date. The primary areas of those preliminary estimates relate to certain tangible assets and liabilities, identifiable intangible assets, and income taxes.
Acquisition-Related Transaction Costs
Acquisition-related transaction costs were $14.1 million and $15.4 million during fiscal 2022 and 2021, respectively. These costs consist of professional fees and administrative costs and were expensed as incurred in our consolidated statements of income.
XML 28 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill and Intangible Assets
12 Months Ended
Oct. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
Goodwill
Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired in business combinations. We have two reportable segments, and reporting units are determined to be the same as reportable segments. In fiscal 2022, we changed our annual assessment date from the last day of the fourth fiscal quarter to the first day of the fourth fiscal quarter to align the impairment assessment date more closely with our long-term planning and forecasting process. We performed the required annual goodwill impairment test and concluded that goodwill was not impaired. As a result of our qualitative assessment, we determined that it was not necessary to perform the quantitative assessment at measurement date.
Goodwill activity by reportable segment for the year ended October 31, 2022 consisted of the following:
 Semiconductor & System DesignSoftware IntegrityTotal
(in thousands)
Balance at October 31, 2021$3,104,474 $471,311 $3,575,785 
Additions68,923 249,852 318,775 
Adjustments1,285 — 1,285 
Effect of foreign currency translation(53,611)— (53,611)
Balance at October 31, 2022$3,121,071 $721,163 $3,842,234 
Goodwill activity by reportable segment for the year ended October 31, 2021 consisted of the following:
 Semiconductor & System DesignSoftware IntegrityTotal
(in thousands)
Balance at October 31, 2020$2,939,512 $425,602 $3,365,114 
Additions158,760 45,709 204,469 
Effect of foreign currency translation6,202 — 6,202 
Balance at October 31, 2021$3,104,474 $471,311 $3,575,785 
Intangible Assets
Intangible assets as of October 31, 2022 consisted of the following:
Gross Carrying AmountAccumulated
Amortization
Net Amount
 (in thousands)
Core/developed technology$1,083,703 $813,226 $270,477 
Customer relationships426,242 333,984 92,258 
Contract rights intangible190,666 188,262 2,404 
Trademarks and trade names52,795 34,054 18,741 
Capitalized software development costs48,591 46,025 2,566 
Total$1,801,997 $1,415,551 $386,446 
 Intangible assets as of October 31, 2021 consisted of the following:
Gross Carrying AmountAccumulated
Amortization
Net Amount
 (in thousands)
Core/developed technology$911,903 $748,759 $163,144 
Customer relationships404,571 308,355 96,216 
Contract rights intangible193,317 188,231 5,086 
Trademarks and trade names43,095 31,155 11,940 
Capitalized software development costs46,098 43,352 2,746 
Total$1,598,984 $1,319,852 $279,132 
Amortization expense related to intangible assets consisted of the following:
 Year Ended October 31,
 202220212020
 (in thousands)
Core/developed technology$64,469 $46,049 $47,890 
Customer relationships26,640 31,478 35,075 
Contract rights intangible2,682 2,413 5,181 
Trademarks and trade names2,899 2,440 3,135 
Capitalized software development costs(1)
2,672 4,067 3,723 
Total$99,362 $86,447 $95,004 
(1)Amortization of capitalized software development costs is included in cost of products revenue in the consolidated statements of income.
The following table presented the estimated future amortization of intangible assets as of October 31, 2022:
Fiscal Year(in thousands)
2023$99,311 
202488,021 
202571,113 
202658,688 
202738,487 
2028 and thereafter30,826 
Total$386,446 
XML 29 R15.htm IDEA: XBRL DOCUMENT v3.22.2.2
Balance Sheets Components
12 Months Ended
Oct. 31, 2022
Balance Sheet Related Disclosures [Abstract]  
Balance Sheets Components Balance Sheet Components
As of
October 31, 2022October 31, 2021
(in thousands)
Accounts receivable, net:
Accounts receivable$779,390 $563,592 
Unbilled accounts receivable46,254 35,589 
Total accounts receivable825,644 599,181 
Less: allowance for credit losses(29,553)(30,680)
Total$796,091 $568,501 
Property and equipment, net:
Computer and other equipment$870,388 $812,161 
Buildings135,722 134,931 
Furniture and fixtures80,885 73,624 
Land21,598 19,965 
Leasehold improvements241,062 236,064 
1,349,655 1,276,745 
Less: accumulated depreciation (1)
(866,355)(804,347)
Total$483,300 $472,398 
Other long-term assets:
Deferred compensation plan assets$279,096 $343,820 
Capitalized commission, net96,509 92,249 
Other long-term assets88,090 74,629 
Total$463,695 $510,698 
Accounts payable and accrued liabilities:
Payroll and related benefits$559,886 $581,687 
Other accrued liabilities211,937 132,091 
Accounts payable37,580 27,413 
Total$809,403 $741,191 
Other long-term liabilities:
Deferred compensation plan liabilities$279,096 $343,820 
Other long-term liabilities48,733 47,613 
Total$327,829 $391,433 
(1)Accumulated depreciation includes write-offs due to retirement of fully depreciated fixed assets.
XML 30 R16.htm IDEA: XBRL DOCUMENT v3.22.2.2
Financial Assets and Liabilities
12 Months Ended
Oct. 31, 2022
Financial Assets And Liabilities [Abstract]  
Financial Assets and Liabilities Financial Assets and Liabilities
Cash Equivalents and Short-term investments
As of October 31, 2022, the balances of our cash equivalents and short-term investments were as follows:
Amortized CostGross
Unrealized
Gains
Gross
Unrealized
Losses Less Than 12 Continuous Months
Gross
Unrealized
Losses 12 Continuous Months or Longer
Estimated
Fair Value
(1)
 (in thousands)
Cash equivalents:
Money market funds$77,683 $— $— $— $77,683 
Total:$77,683 $— $— $— $77,683 
Short-term investments:
U.S. government agency & T-bills$25,816 $— $(174)$(39)$25,603 
Municipal bonds2,970 — (12)(80)2,878 
Corporate debt securities95,899 (747)(1,135)94,024 
Asset-backed securities25,826 — (149)(269)25,408 
Total:$150,511 $$(1,082)$(1,523)$147,913 
(1)See Note 8. Fair Value Measurements for further discussion on fair values.
Our short-term investment portfolio includes both corporate and government securities that have a maximum maturity of three years. The longer the duration of these securities, the more susceptible they are to changes in market interest rates and bond yields. As yields increase, those securities with a lower yield-at-cost show a mark-to-market unrealized loss. Most of our unrealized losses are due to changes in market interest rates, and bond yields. We believe that we have the ability to realize the full value of all of these investments upon maturity. As of October 31, 2022, our investments that were in a continuous loss position of 12 months or more, as well as the unrealized losses on those investments, were immaterial.
The contractual maturities of our available-for-sale debt securities as of October 31, 2022 were as follows:

Amortized CostFair Value
(in thousands)
Less than 1 year$83,234 $82,264 
1-5 years61,593 60,156 
5-10 years3,230 3,165 
>10 years2,454 2,328 
Total$150,511 $147,913 
As of October 31, 2021, the balances of our cash equivalents and short-term investments were as follows:
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses Less Than 12 Continuous Months
Gross
Unrealized
Losses 12 Continuous Months or Longer
Estimated
Fair Value
(1)
 (in thousands)
Cash equivalents:
Money market funds$172,934 $— $— $— $172,934 
Total:$172,934 $— $— $— $172,934 
Short-term investments:
U.S. government agency & T-bills$6,447 $— $(5)$— $6,442 
Municipal bonds4,588 — (12)— 4,576 
Corporate debt securities103,615 (170)— 103,452 
Asset-backed securities33,545 (72)— 33,479 
Total:$148,195 $13 $(259)$— $147,949 
(1)See Note 8. Fair Value Measurements for further discussion on fair values.
Restricted cash
We include amounts generally described as restricted cash in cash and cash equivalents when reconciling beginning-of-period and end-of-period total amounts shown on the consolidated statements of cash flows. Restricted cash is primarily associated with office leases.
The following table provided a reconciliation of cash, cash equivalents and restricted cash included in the consolidated balance sheets:
October 31,
20222021
(in thousands)
Cash and cash equivalents$1,417,608 $1,432,840 
Restricted cash included in prepaid and other current assets1,566 1,560 
Restricted cash included in other long-term assets690 783 
Total cash, cash equivalents and restricted cash$1,419,864 $1,435,183 
Non-marketable equity securities
Our portfolio of non-marketable equity securities consists of strategic investments in privately held companies. There were no material impairments of non-marketable equity securities in fiscal 2022, fiscal 2021, or fiscal 2020.
Derivatives
We recognize derivative instruments as either assets or liabilities in the consolidated balance sheets at fair value and provide qualitative and quantitative disclosures about such derivatives. We operate internationally and are exposed to potentially adverse movements in foreign currency exchange rates. We enter into hedges in the form of foreign currency forward contracts to reduce our exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions including: (1) certain assets and liabilities, (2) shipments forecasted to occur within approximately one month, (3) future billings and revenue on previously shipped orders, and (4) certain future intercompany invoices denominated in foreign currencies.
The duration of forward contracts, the majority of which are short-term, ranges from approximately 1 month to 27 months at inception. We do not use foreign currency forward contracts for speculative or trading purposes. We enter into foreign exchange forward contracts with high credit quality financial institutions that are rated "A" or above and
to date have not experienced nonperformance by counterparties. In addition, we mitigate credit risk in derivative transactions by permitting net settlement of transactions with the same counterparty and anticipate continued performance by all counterparties to such agreements.
The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheets. The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting. The cash flow impact upon settlement of the derivative contracts is included in “net cash provided by operating activities” in the consolidated statements of cash flows.
Cash Flow Hedging Activities
Certain foreign exchange forward contracts are designated and qualify as cash flow hedges. These contracts have durations of approximately 27 months or less. Certain forward contracts are rolled over periodically to capture the full length of exposure to our foreign currency risk, which can be up to three years. To receive hedge accounting treatment, all hedging relationships are formally documented at the inception of the hedge, and the hedges must be highly effective in offsetting changes to future cash flows on the hedged transactions. The related gains or losses resulting from changes in fair value of these hedges is initially reported, net of tax, as a component of other comprehensive income (loss) (OCI), in stockholders’ equity and reclassified into revenue or operating expenses, as appropriate, at the time the hedged transactions affect earnings. We expect a majority of the hedge balance in OCI to be reclassified to the statements of income within the next 12 months.
We did not record any gains or losses related to discontinuation of cash flow hedges for fiscal years 2022, 2021 and 2020.
Non-designated Hedging Activities
Our foreign exchange forward contracts that are used to hedge non-functional currency denominated balance sheet assets and liabilities are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the underlying assets and liabilities, which are also recorded in other income (expense), net. The duration of the forward contracts for hedging our balance sheet exposure is approximately one month.
We also have certain foreign exchange forward contracts for hedging certain international revenues and expenses that are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the foreign currency in operating income. The duration of these forward contracts is usually less than one year. The overall goal of our hedging program is to minimize the impact of currency fluctuations on the net income over the fiscal year.
The effects of the non-designated derivative instruments on our consolidated statements of income for fiscal years 2022, 2021, and 2020 were summarized as follows: 
 October 31,
 202220212020
 (in thousands)
Gains (losses) recorded in other income (expense), net$(15,851)$(855)$1,957 
The notional amounts in the table below for derivative instruments provided one measure of the transaction volume outstanding:
October 31,
20222021
 (in thousands)
Total gross notional amounts$1,386,140 $1,176,152 
Net fair value$(50,080)$13,404 
Our exposure to the market gains or losses will vary over time as a function of currency exchange rates. The amounts ultimately realized upon settlement of these financial instruments, together with the gains and losses on the underlying exposures, will depend on actual market conditions during the remaining life of the instruments.
The following table represented the consolidated balance sheets location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments: 
Fair values of
derivative instruments
designated as
hedging instruments
Fair values of
derivative instruments
not designated as
hedging instruments
 (in thousands)
Balance at October 31, 2022
Other current assets$2,315 $223 
Accrued liabilities$52,171 $447 
Balance at October 31, 2021
Other current assets$15,455 $17 
Accrued liabilities$2,027 $42 
The following table represented the location of the amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax in the consolidated statements of income:
Location of gains (losses)
recognized in OCI on
derivatives
Amount of gains (losses)
recognized in 
OCI on
derivatives
(effective portion)
Location of gains (losses)
reclassified 
from OCI
Amount of
gains (losses)
reclassified 
from OCI
(effective 
portion)
 (in thousands)
Fiscal year ended October 31, 2022
Foreign exchange contractsRevenue$(19,755)Revenue$10,975 
Foreign exchange contractsOperating expenses(59,314)Operating expenses(15,869)
Total$(79,069)$(4,894)
Fiscal year ended October 31, 2021
Foreign exchange contractsRevenue$1,148 Revenue$4,181 
Foreign exchange contractsOperating expenses8,712 Operating expenses10,378 
Total$9,860 $14,559 
Fiscal year ended October 31, 2020
Foreign exchange contractsRevenue$3,034 Revenue$530 
Foreign exchange contractsOperating expenses4,800 Operating expenses(603)
Total$7,834 $(73)
Other Commitments — Credit and Term Loan
On January 22, 2021, we entered into a Fourth Extension and Amendment Agreement (the Fourth Amendment), which amended and restated our previous credit agreement, dated as of November 28, 2016 (as amended and restated, the Credit Agreement). Our outstanding borrowings under the previous credit agreement, which as of January 22, 2021 consisted of term loans in the aggregate principal amount of $97.5 million, were carried over under the Credit Agreement and fully paid on November 26, 2021.
The Fourth Amendment extended the termination date of the existing $650.0 million senior unsecured revolving credit facility (the Revolver) from November 28, 2021 to January 22, 2024, which could be further extended at our option. The Credit Agreement also provides an uncommitted incremental loan facility of up to $150.0 million in the aggregate principal amount. The Credit Agreement contains financial covenants requiring us to maintain a maximum consolidated leverage ratio and a minimum consolidated interest coverage ratio, as well as other non-financial covenants. As of October 31, 2022, we were in compliance with all financial covenants.
There was no outstanding balance under the Revolver as of October 31, 2022 and October 31, 2021. We expect our borrowings, if any, under the Revolver will fluctuate from quarter to quarter.
Borrowings bear interest at a floating rate based on a margin over our choice of market observable base rates as defined in the Credit Agreement. As of October 31, 2022, the Revolver bore interest at LIBOR +1%. In addition, commitment fees are payable on the Revolver at rates between 0.125% and 0.200% per year based on our leverage ratio on the daily amount of the revolving commitment.
In July 2018, we entered into a 12-year 220.0 million Renminbi (approximately $33.0 million) credit agreement with a lender in China to support our facilities expansion. Borrowings bear interest at a floating rate based on the 5-year Loan Prime Rate plus 0.74%. As of October 31, 2022, we had a $20.8 million outstanding balance under the agreement.
The carrying amount of the short-term and long-term debt approximates the estimated fair value.
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value Measurements
12 Months Ended
Oct. 31, 2022
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value MeasurementsASC 820-10, Fair Value Measurements and Disclosures, defines fair value, establishes guidelines and enhances disclosure requirements for fair value measurements. The accounting guidance requires an entity to maximize the
use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The accounting guidance also establishes a fair value hierarchy based on the independence of the source and objective evidence of the inputs used. There are three fair value hierarchies based upon the level of inputs that are significant to fair value measurement:
Level 1—Observable inputs that reflect quoted prices (unadjusted) for identical instruments in active markets;
Level 2—Observable inputs other than quoted prices included in Level 1 for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-driven valuations in which all significant inputs and significant value drivers are observable in active markets; and
Level 3—Unobservable inputs to the valuation derived from fair valuation techniques in which one or more significant inputs or significant value drivers are unobservable.
On a recurring basis, we measure the fair value of certain assets and liabilities, which include cash equivalents, short-term investments, non-qualified deferred compensation plan assets, and foreign currency derivative contracts.
Our cash equivalents and short-term investments are classified within Level 1 or Level 2 because they are valued using quoted market prices in an active market or alternative independent pricing sources and models utilizing market observable inputs.
Our non-qualified deferred compensation plan assets consist of money market and mutual funds invested in domestic and international marketable securities that are directly observable in active markets and are therefore classified within Level 1.
Our foreign currency derivative contracts are classified within Level 2 because these contracts are not actively traded and the valuation inputs are based on quoted prices and market observable data of similar instruments.
Our borrowings under our Credit and Term Loan facilities are classified within Level 2 because these borrowings are not actively traded and have a variable interest rate structure based upon market rates currently available to us for debt with similar terms and maturities. See Note 7. Financial Assets and Liabilities for more information on these borrowings.
Assets/Liabilities Measured at Fair Value on a Recurring Basis
Assets and liabilities measured at fair value on a recurring basis were summarized below as of October 31, 2022:
  
 Fair Value Measurement Using
DescriptionTotalQuoted Prices in 
Active Markets 
for Identical Assets
(Level 1)
Significant Other
Observable Inputs
(Level 2)
Significant
Unobservable Inputs
(Level 3)
 (in thousands)
Assets
Cash equivalents:
Money market funds$77,683 $77,683 $— $— 
Short-term investments:
U.S. government agency & T-bills
25,603 — 25,603 — 
Municipal bonds2,878 — 2,878 — 
Corporate debt securities94,024 — 94,024 — 
Asset-backed securities25,408 — 25,408 — 
Prepaid and other current assets:
Foreign currency derivative contracts2,538 — 2,538 — 
Other long-term assets:
Deferred compensation plan assets279,096 279,096 — — 
Total assets$507,230 $356,779 $150,451 $— 
Liabilities
Accounts payable and accrued liabilities:
Foreign currency derivative contracts$52,618 $— $52,618 $— 
Other long-term liabilities:
Deferred compensation plan liabilities279,096 279,096 — — 
Total liabilities$331,714 $279,096 $52,618 $— 
 
Assets and liabilities measured at fair value on a recurring basis were summarized below as of October 31, 2021:
DescriptionTotalFair Value Measurement Using
Quoted Prices in 
Active Markets 
for Identical Assets
(Level 1)
Significant Other
Observable Inputs
(Level 2)
Significant
Unobservable Inputs
(Level 3)
 (in thousands)
Assets
Cash equivalents:
Money market funds$172,934 $172,934 $— $— 
Short-term investments:
U.S. government agency & T-bills
6,442 — 6,442 — 
Municipal bonds4,576 — 4,576 — 
Corporate debt securities103,452 — 103,452 — 
Asset-backed securities33,479 — 33,479 — 
Prepaid and other current assets:
Foreign currency derivative contracts15,472 — 15,472 — 
Other long-term assets:
Deferred compensation plan assets343,820 343,820 — — 
Total assets$680,175 $516,754 $163,421 $— 
Liabilities
Accounts payable and accrued liabilities:
Foreign currency derivative contracts$2,068 $— $2,068 $— 
Other long-term liabilities:
Deferred compensation plan liabilities343,820 343,820 — — 
Total liabilities$345,888 $343,820 $2,068 $— 
Assets/Liabilities Measured at Fair Value on a Non-Recurring Basis
Non-Marketable Equity Securities
Non-marketable equity securities are classified within Level 3 as they are valued using a combination of observable transaction price and unobservable inputs or data in an inactive market due to the absence of market price and inherent lack of liquidity.
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases
12 Months Ended
Oct. 31, 2022
Leases [Abstract]  
Leases Leases
We have operating lease arrangements for office space, data center, equipment and other corporate assets. These leases have various expiration dates through December 31, 2040, some of which include options to extend the leases for up to 10 years. Because we are not reasonably certain to exercise these renewal options, the options are not considered in determining the lease term and associated potential option payments are excluded from lease payments.
The components of our lease expense during the period presented were as follows:
Year Ended October 31,
20222021
(in thousands)
Operating lease expense (1)
$91,972 $93,848 
Variable lease expense (2)
11,649 8,231 
Total lease expense$103,621 $102,079 
(1)Operating lease expense includes immaterial amounts of short-term leases, net of sublease income.
(2)Variable lease expense includes payments to lessors that are not fixed or determinable at lease commencement date. These payments primarily consist of maintenance, property taxes, insurance and variable indexed based payments.
Supplemental cash flow information during the period presented was as follows:
Year Ended October 31,
20222021
(in thousands)
Cash paid for amounts included in the measurement of operating lease liabilities$83,858 $86,360 
ROU assets obtained in exchange for operating lease liabilities$168,095 $112,637 
Lease term and discount rate information related to our operating leases as of the end of the period presented were as follows:
October 31, 2022October 31, 2021
Weighted-average remaining lease term (in years)9.168.00
Weighted-average discount rate2.19 %2.01 %
The following table represented the maturities of our future lease payments due under operating leases as of October 31, 2022:
Lease Payments
Fiscal year(in thousands)
2023$64,198 
202492,741 
202582,272 
202672,620 
202771,301 
2028 and thereafter329,782 
Total future minimum lease payments
712,914 
Less: Imputed interest77,367 
Total lease liabilities
$635,547 
In addition, certain facilities owned by us were leased to third parties under non-cancellable operating lease agreements. These leases have annual escalating payments and have expiration dates through March 31, 2031 in accordance with the terms and conditions of the existing agreement. The lease receipts from owned facilities, including sublease income from other facilities leased by us, due to us as of October 31, 2022, were as follows:
Lease Receipts
 (in thousands)
Fiscal year
2023$16,240 
202424,591 
202524,479 
202625,333 
202726,452 
2028 and thereafter83,737 
Total$200,832 
XML 33 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
Contingencies
12 Months Ended
Oct. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Contingencies Contingencies
Legal Proceedings
We are subject to routine legal proceedings, as well as demands, claims and threatened litigation that arise in the normal course of our business. The ultimate outcome of any litigation is often uncertain and unfavorable outcomes could have a negative impact on our results of operations and financial condition. We regularly review the status of each significant matter and assess its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount is estimable, we accrue a liability for the estimated loss. Legal proceedings are inherently uncertain and as circumstances change, it is possible that the amount of any accrued liability may increase, decrease, or be eliminated.
We have determined that, except as set forth below, no disclosure of estimated loss is required for a claim against us because: (1) there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (2) a reasonably possible loss or range of loss cannot be estimated; or (3) such estimate is immaterial.
Mentor Patent Litigation
Prior to the legal settlement as further described below, we were engaged in complex patent litigation with Mentor Graphics Corporation (Mentor) involving several actions in different forums. We succeeded to the litigation when we acquired Emulation & Verification Engineering S.A. on October 4, 2012.
Legal Settlement
In March 2017, Siemens PLM Software (Siemens) acquired Mentor. On June 29, 2018, we, Siemens and Mentor settled all outstanding patent litigation between us and Mentor for a $65.0 million payment made from us to Mentor. As a result of the settlement, the litigation with Mentor was dismissed and the injunction entered in connection with that litigation was vacated. The settlement included mutual seven-year patent cross-licenses between us and Siemens, and between us and Mentor. We and Mentor also amended an existing interoperability agreement to collaborate on a wide range of EDA products for the benefit of our mutual customers. The amendment includes a one-time termination charge between $0.0 and $25.0 million, payable to Mentor under certain conditions.
Tax Matters
We undergo examination from time to time by U.S. and foreign authorities for non-income based taxes, such as sales, use and value-added taxes, and are currently under examination by tax authorities in certain jurisdictions. If the potential loss from such examinations is considered probable and the amount or the range of loss could be estimated, we would accrue a liability for the estimated expense. In addition to the foregoing, we are, from time to time, party to various other claims and legal proceedings in the ordinary course of our business, including with tax and other governmental authorities. For a description of certain of these other matters, refer to Note 15. Income Taxes.
XML 34 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accumulated Other Comprehensive Income (Loss)
12 Months Ended
Oct. 31, 2022
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Accumulated Other Comprehensive Income (Loss) Accumulated Other Comprehensive Income (Loss)
The components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:
 Year Ended October 31,
 20222021
 (in thousands)
Cumulative currency translation adjustments$(156,192)$(48,047)
Unrealized gains (losses) on derivative instruments, net of taxes(75,486)(1,311)
Unrealized gains (losses) on available-for-sale securities, net of taxes(2,599)(246)
Total$(234,277)$(49,604)
The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:
 Year Ended October 31,
 202220212020
 (in thousands)
Reclassifications:
Gains (losses) on cash flow hedges, net of taxes
Revenues$10,975 $4,181 $530 
Operating expenses(15,869)10,378 (603)
Total$(4,894)$14,559 $(73)
Amounts reclassified in fiscal 2022, 2021, and 2020 primarily consisted of gains (losses) from our cash flow hedging activities. See Note 7. Financial Assets and Liabilities.
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock Repurchase Program
12 Months Ended
Oct. 31, 2022
Stock Repurchase Program [Abstract]  
Stock Repurchase Program Stock Repurchase Program
Our Board of Directors (the Board) previously approved a stock repurchase program (the Program) with authorization to purchase up to $1.0 billion of our common stock in December 2021. The Board approved a replenishment of the Program with authorization to purchase up to $1.5 billion in September 2022. As of October 31, 2022, $1.4 billion remained available for future repurchases under the program.
In August 2022, we entered into an accelerated stock repurchase agreement (the August 2022 ASR) to repurchase an aggregate of $240.0 million of our common stock. Pursuant to the August 2022 ASR, we made a prepayment of $240.0 million to receive initial deliveries of shares valued at $192.0 million. The remaining balance of $48.0 million was settled in October 2022. Total shares purchased under the August 2022 ASR were approximately 0.8 million shares, at an average purchase price of $307.60 per share.
Stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes were as follows:
 Year Ended October 31,
 2022
2021 (1)
2020
 (in thousands, except per share price)
Shares repurchased3,609 2,780 1,585 
Average purchase price per share$314.51 $270.84 $152.76 
Aggregate purchase price$1,135,000 $753,081 $242,078 
Reissuance of treasury stock2,922 3,224 3,872 
(1)    Excluded 107,701 shares and $35.0 million equity forward contract that was settled in November 2021.
XML 36 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
Employee Benefit Plans
12 Months Ended
Oct. 31, 2022
Share-Based Payment Arrangement [Abstract]  
Employee Benefit Plans Employee Benefit Plans
Employee Stock Purchase Plan
Under our Employee Stock Purchase Plan (ESPP), participating employees are granted the right to purchase shares of common stock at a price per share that is 85% of the lesser of the fair market value of the shares at (1) the beginning of an offering period (generally, a rolling two year period) or (2) the purchase date (generally occurring at the end of each semi-annual purchase period), subject to the terms of ESPP, including a limit on the number of shares that may be purchased in a purchase period.
On April 9, 2020 and April 12, 2022, our stockholders approved amendments to the ESPP to increase the number of shares of common stock authorized for issuance under the plan by 5.0 million and 2.0 million shares, respectively. During fiscal 2022, 2021 and 2020, we issued 0.7 million, 1.0 million, and 1.0 million shares, respectively, under the ESPP at average per share prices of $195.48, $134.26 and $103.41, respectively. As of October 31, 2022, 14.1 million shares of common stock were reserved for future issuance under the ESPP.
Equity Compensation Plans
2006 Employee Equity Incentive Plan. On April 25, 2006, our stockholders approved the 2006 Employee Equity Incentive Plan (2006 Employee Plan), which provides for the grant of incentive stock options, non-statutory stock options, restricted stock awards, restricted stock unit awards, stock appreciation rights and other forms of equity compensation, including performance stock awards and performance cash awards, as determined by the plan administrator. The terms and conditions of each type of award are set forth in the 2006 Employee Plan and in the award agreements governing particular awards.
Restricted stock units are granted under the 2006 Employee Plan as part of our incentive compensation program. In general, restricted stock units vest over three to four years and are subject to the employee's continuing service with us. Restricted stock units granted with specific performance criteria vest to the extent performance conditions are met. Restricted stock units granted with certain market conditions vest over two years to the extent these market conditions are met. For each restricted stock unit granted under the 2006 Employee Plan, a share reserve ratio of 1.70 is applied for the purpose of determining the remaining number of shares reserved for future grants under the plan. Options granted under this plan generally have a contractual term of seven years and generally vest over four years.
On April 8, 2021 and April 12, 2022, our stockholders amended the 2006 Employee Plan to, among other things, increase the number of shares of common stock reserved for future issuance under the plan by 4.7 million shares and 3.0 million shares, respectively. As of October 31, 2022, an aggregate of 2.1 million stock options and 4.6 million restricted stock units were outstanding, and 13.1 million shares were available for future issuance under the 2006 Employee Plan.
2005 and 2017 Non-Employee Directors Equity Incentive Plans. On April 6, 2017, our stockholders approved the 2017 Non-Employee Directors Equity Incentive Plan (2017 Directors Plan). In connection with stockholder approval of the 2017 Directors Plan, the 2005 Non-Employee Directors Equity Incentive Plan (2005 Directors Plan) was terminated as of April 6, 2017, and no awards could be granted under the 2005 Directors Plan after that date.
Under the 2005 Directors Plan, we granted options, which vest over a period of three to four years to non-employee directors. As of October 31, 2022, 7,500 stock options were outstanding under the 2005 Directors Plan.
The 2017 Directors Plan provides for equity awards to non-employee directors in the form of stock options, restricted stock units, restricted stock or a combination thereof. On April 6, 2017, our stockholders approved an aggregate of 0.45 million shares of common stock reserved under the 2017 Directors Plan.
We grant restricted stock awards and options under the 2017 Directors Plan. Restricted stock awards generally vest on an annual basis and options vest over a period of three years. As of October 31, 2022, 4,985 shares of restricted stock awards were unvested and 12,792 stock options were outstanding, and a total of 373,213 shares of common stock were reserved for future issuance under the 2017 Directors Plan.
Other Assumed Stock Plans through Acquisitions. We have assumed certain outstanding stock awards of acquired companies, including restricted stock units and options. If these assumed equity awards are canceled, forfeited or
expire unexercised, the underlying shares do not become available for future grant. As of October 31, 2022, 0.1 million shares of our common stock remained subject to such outstanding assumed equity awards.
Restricted Stock Units. The following table contained information concerning activities related to restricted stock units granted under the 2006 Employee Plan and assumed from acquisitions:
Restricted
Stock Units Outstanding(1)
Weighted 
Average
Grant Date
Fair Value
Weighted
Average
Remaining
Contractual
Life (In Years)
Aggregate
Fair
Value
 (in thousands, except per share amounts and years)
Balance at October 31, 20193,857 $97.21 1.56
Granted(2)
2,041 $168.15 
Vested(3)
(1,480)$88.70 $261,563 
Forfeited(288)$104.67 
Balance at October 31, 20204,130 $134.80 1.47
Granted(2)
1,901 $258.58 
Vested(3)
(1,565)$122.01 $421,034 
Forfeited(279)$167.76 
Balance at October 31, 20214,187 $193.58 1.39
Granted(2)
2,402 $323.46 
Vested(3)
(1,589)$170.36 $529,766 
Forfeited(362)$228.70 
Balance at October 31, 20224,638 $265.76 1.32
(1)No restricted stock units were assumed in connection with acquisitions in the last three fiscal years, but the balance at fiscal year-end included certain restricted stock units that were previously assumed in connection with acquisitions.
(2)The number of granted restricted stock units included those granted to senior management with performance-based vesting criteria (in addition to service-based vesting criteria) (performance-based RSUs) reported at the maximum possible number of shares that may ultimately be issuable if all applicable performance-based criteria are achieved at their maximum levels and all applicable service-based criteria are fully satisfied.
(3)The number of vested restricted stock units included shares that were withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.
Stock Options. The following table summarized stock option activity and included stock options granted under all equity plans:

 Options Outstanding
 
Shares Under Stock Option (1)
Weighted-
Average Exercise
Price per Share
Weighted-
Average
Remaining
Contractual
Life (In Years)
Aggregate
Intrinsic
Value
 (in thousands, except per share amounts and years)
Balance at October 31, 20195,290 $65.57 4.08$373,112 
Granted700 $143.44 
Exercised(1,891)$51.76 
Canceled/forfeited/expired(106)$84.14 
Balance at October 31, 20203,993 $85.26 4.10$513,845 
Granted353 $239.46 
Exercised(1,203)$66.50 
Canceled/forfeited/expired(36)$128.49 
Balance at October 31, 20213,107 $109.51 3.81$694,921 
Granted293 $342.86 
Exercised(1,126)$86.24 
Canceled/forfeited/expired(114)$164.46 
Balance at October 31, 20222,160 $150.37 3.57$328,120 
Vested and expected to vest as of October 31, 20222,160 $150.37 3.57$328,120 
Exercisable at October 31, 20221,449 $103.44 2.77$278,915 
(1)No stock options were assumed in connection with acquisitions in the last three fiscal years, but the balance at fiscal year-end included certain stock options that were previously assumed in connection with acquisitions.
The aggregate intrinsic value in the preceding table represented the pre-tax intrinsic value based on stock options with an exercise price less than our closing stock price of $295.84 as of October 31, 2022. The pre-tax intrinsic value of options exercised and their average exercise prices were:
 Year Ended October 31,
 202220212020
 (in thousands, except per share price)
Intrinsic value$273,524 $254,587 $218,640 
Average exercise price per share$86.24 $66.50 $51.76 
Restricted Stock Units and Stock Options. The following table contained additional information concerning activities related to stock options and restricted stock units that were granted under the 2006 Employee Plan and assumed from acquisitions:
 
Available for Grant (1)(2)
 (in thousands)
Balance at October 31, 201912,208 
Options granted(2)
(694)
Options canceled/forfeited/expired(2)
102 
Restricted stock units granted(1)
(3,469)
Restricted stock units forfeited(1)
482 
Additional shares reserved3,500 
Balance at October 31, 202012,129 
Options granted(2)
(353)
Options canceled/forfeited/expired(2)
36 
Restricted stock units granted(1)
(3,232)
Restricted stock units forfeited(1)
471 
Additional shares reserved4,700 
Balance at October 31, 202113,751 
Options granted(2)
(286)
Options canceled/forfeited/expired(2)
114 
Restricted stock units granted(1)(3)
(4,083)
Restricted stock units forfeited(1)
615 
Additional shares reserved3,000 
Balance at October 31, 202213,111 
(1)Restricted stock units included awards granted under the 2006 Employee Plan and assumed through acquisitions. The number of RSUs reflects the application of the award multiplier of 1.70 as described above.
(2)Options granted by us are not subject to the award multiplier ratio described above.
(3)The number of granted restricted stock units included those granted to senior management with market-based vesting and performance-based vesting criteria (in addition to service-based vesting criteria) (market-based RSUs) reported at the maximum possible number of shares that may ultimately be issuable if all applicable market-based and performance-based criteria are achieved at their maximum levels and all applicable service-based criteria are fully satisfied.
Restricted Stock Awards. The following table summarized restricted stock award activities during fiscal 2022 under the 2005 Directors Plan and 2017 Directors Plan:
Restricted
Shares
Weighted-Average
Grant Date Fair Value
 (in thousands, except per share amounts)
Unvested at October 31, 2019
11 $116.43 
Granted$140.97 
Vested(11)$116.43 
Forfeited— $— 
Unvested at October 31, 2020
$140.97 
Granted$261.01 
Vested(9)$140.97 
Forfeited— $— 
Unvested at October 31, 2021$261.01 
Granted$310.02 
Vested(5)$261.01 
Forfeited— $— 
Unvested at October 31, 2022$310.02 
Valuation and Expense of Stock-Based Compensation. We estimate the fair value of stock options and employee stock purchase rights under the ESPP on the grant date. The value of awards expected to vest is recognized as expense over the applicable service periods. We use the straight-line attribution method to recognize stock-based compensation costs over the service period of the award except for performance grants with specific performance criteria. With respect to such performance grants in each reporting period, we estimate the probability of achievement of applicable performance goals and recognize related stock-based compensation expense using the graded-vesting method. The amount of stock-based compensation expense recognized in any period can vary based on the attainment or expected attainment of the various performance goals. If such performance goals are not ultimately met, no compensation expense is recognized and any previously recognized compensation expense is reversed.
We use the Black-Scholes option-pricing model to determine the fair value of stock options and employee stock purchase plan rights. The Black-Scholes option-pricing model incorporates various subjective assumptions including expected volatility, expected term and interest rates. The expected volatility for both stock options and employee stock purchase rights is estimated by a combination of implied volatility for publicly traded options of our common stock with a term of six months or longer and the historical stock price volatility over the estimated expected term of such awards, which is based on historical experience. Restricted stock units are valued based on the closing price of our common stock on the grant date. The fair value for market-based RSUs is estimated on the grant date using a Monte Carlo simulation model with the following assumptions: expected volatilities ranging from 33.01% to 37.8%, based on the historical volatilities of our common stock and peer companies' common stock over the remaining performance period; risk-free interest rate ranging from 1.33% to 3.46%, based on the yield of the zero-coupon U.S. Treasury bill that is commensurate with the remaining performance period; and an expected term of 1.16 to 1.69 years, based on the remaining performance period of the market-based award.
The assumptions presented in the following table were used to estimate the fair value of stock options and employee stock purchase rights granted under our stock plans:
 Year Ended October 31,
 202220212020
Stock Options
Expected life (in years)
4.1
4.1
4.1
Risk-free interest rate
1.07%- 4.42%
0.35% - 1.00%
0.26% - 1.71%
Volatility
32.28% -37.04%
29.19% - 32.28%
23.05%- 32.80%
Weighted average estimated fair value
$98.07
$61.58
$33.02
ESPP
Expected life (in years)
0.5 - 2.0
0.5 - 2.0
0.5 - 2.0
Risk-free interest rate
0.67% - 3.44%
0.00% - 0.19%
0.09% - 1.24%
Volatility
34.51% - 38.69%
28.02% - 39.68%
25.59% - 43.06%
Weighted average estimated fair value
$102.63
$89.82
$47.69
The compensation cost recognized in the consolidated statements of income for our stock compensation arrangements was as follows:
 Year Ended October 31,
 
2022 (1)
20212020
 (in thousands)
Cost of products$55,134 $38,345 $27,193 
Cost of maintenance and service24,146 13,817 9,327 
Research and development expense241,978 171,013 125,814 
Sales and marketing expense81,617 61,940 43,205 
General and administrative expense56,154 60,157 43,045 
Stock-based compensation expense before taxes459,029 345,272 248,584 
Income tax benefit(74,271)(53,483)(39,077)
Stock-based compensation expense after taxes$384,758 $291,789 $209,507 
(1)During fiscal 2022, we recognized stock-based compensation expense relating to restricted stock units, granted to senior executives in February, May and August 2022 with certain market, performance and service conditions (market-based RSUs). Under the award agreements, the vesting of the market-based RSUs is contingent on achieving total stockholder return (TSR) relative to a peer index as well as revenue growth metrics. The performance period during which the achievement goals will be measured is fiscal 2022 and fiscal 2023. The maximum potential awards that may be earned are 187.5% of the target number of the initial awards. The awards will vest in equal increments in December 2023 and December 2024 if the TSR target, revenue growth metrics, and service conditions are achieved.
As of October 31, 2022, we had $999.7 million of total unrecognized stock-based compensation expense relating to options, RSUs and restricted stock awards, which is expected to be recognized over a weighted average period of 2.2 years. As of October 31, 2022, we had $77.6 million of total unrecognized stock-based compensation expense relating to the ESPP, which is expected to be recognized over a period of 2.0 years.
Deferred Compensation Plan. We maintain the Synopsys Deferred Compensation Plan (Deferred Plan), which permits eligible employees to defer up to 50% of their annual cash base compensation and up to 100% of their eligible cash variable compensation. Amounts may be withdrawn from the Deferred Plan pursuant to elections made by the employees in accordance with the terms of the plan. Since the inception of the Deferred Plan, we have not made any matching or discretionary contributions to the Deferred Plan. There are no Deferred Plan provisions that provide for any guarantees or minimum return on investments. Undistributed amounts under the Deferred Plan are subject to the claims of our creditors. The securities held by the Deferred Plan are classified as trading securities.
Deferred plan assets and liabilities were as follows:
As of October 31, 2022As of October 31, 2021
 (in thousands)
Plan assets recorded in other long-term assets$279,096 $343,820 
Plan liabilities recorded in other long-term liabilities(1)
$279,096 $343,820 
(1)Undistributed deferred compensation balances due to participants.
Income or loss from the change in fair value of the Deferred Plan assets is recorded in other income (expense), net. The increase or decrease in the fair value of the undistributed Deferred Plan obligation is recorded in total cost of revenue and operating expense. The following table summarized the impact of the Deferred Plan:
 Year Ended October 31,
 202220212020
 (in thousands)
Increase (reduction) to cost of revenue and operating expense$(68,778)$71,603 $21,469 
Other income (expense), net(68,778)71,603 21,469 
Net increase (decrease) to net income$— $— $— 
Other Retirement Plans. We sponsor various defined contribution retirement plans for our eligible U.S. and non-U.S. employees. Total contributions to these plans were $51.2 million, $49.4 million, and $41.7 million in fiscal 2022, 2021, and 2020, respectively. For employees in the United States and Canada, we match pre-tax employee contributions up to a maximum of U.S. $3,000 and Canadian $4,000, respectively, per participant per year.
Certain of our international subsidiaries sponsor defined benefit retirement plans. The unfunded projected benefit obligation for these defined benefit retirement plans as of October 31, 2022 and 2021 was immaterial and recorded in other long-term liabilities in our consolidated balance sheets.
XML 37 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Income Per Share
12 Months Ended
Oct. 31, 2022
Earnings Per Share [Abstract]  
Net Income Per Share Net Income Per Share
The table below reconciled the weighted average common shares used to calculate basic net income per share with the weighted average common shares used to calculate diluted net income per share:
 Year Ended October 31,
 202220212020
 (in thousands, except per share amounts)
Numerator:
Net income attributed to Synopsys$984,594 $757,516 $664,347 
Denominator:
Weighted average common shares for basic net income per share153,002 152,698 151,135 
Dilutive effect of common share equivalents from equity-based compensation3,483 4,642 4,571 
Weighted average common shares for diluted net income per share156,485 157,340 155,706 
Net income per share attributed to Synopsys:
Basic$6.44 $4.96 $4.40 
Diluted$6.29 $4.81 $4.27 
Anti-dilutive employee stock-based awards excluded281 408 97 
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes
12 Months Ended
Oct. 31, 2022
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The domestic and foreign components of our total income (loss) before provision for income taxes were as follows:
 Year Ended October 31,
 202220212020
 (in thousands)
United States$1,036,279 $640,531 $544,391 
Foreign79,235 164,983 93,768 
Total income (loss) before provision for income taxes$1,115,514 $805,514 $638,159 
The components of the provision (benefit) for income taxes were as follows:
 Year Ended October 31,
 202220212020
 (in thousands)
Current:
Federal$105,493 $85,950 $29,272 
State23,201 11,898 1,863 
Foreign45,297 79,890 55,103 
173,991 177,738 86,238 
Deferred:
Federal(42,086)(108,530)(84,739)
State1,519 1,796 (20,233)
Foreign3,654 (21,849)(6,554)
(36,913)(128,583)(111,526)
Provision (benefit) for income taxes$137,078 $49,155 $(25,288)
The provision (benefit) for income taxes differed from the taxes computed with the statutory federal income tax rate as follows: 
 Year Ended October 31,
 202220212020
 (in thousands)
Statutory federal tax$234,257 $168,745 $133,979 
State tax (benefit), net of federal effect (2,514)(2,419)(29,096)
Federal tax credits(61,582)(45,503)(39,206)
Tax on foreign earnings25,930 7,988 (3,980)
Foreign-derived intangible income deduction(38,924)(31,214)(24,282)
Tax settlements— (7,134)(13,167)
Stock-based compensation(52,625)(62,620)(50,047)
Changes in valuation allowance19,794 15,232 (614)
Other12,742 6,080 1,125 
Provision (benefit) for income taxes$137,078 $49,155 $(25,288)
We have provided for foreign withholding taxes on undistributed earnings of certain of our foreign subsidiaries to the extent such earnings are no longer considered to be indefinitely reinvested in the operations of those subsidiaries. Where foreign subsidiaries are considered indefinitely reinvested, and if the tax effect of undistributed earnings and other outside basis differences were recognized, the nature of taxes expected would be primarily withholding taxes, taxes in non-conforming states, and taxes on intermediate holding companies outside of the U.S., net of foreign tax credits where available. As of October 31, 2022, the taxes due, after allowable foreign tax credits, are not expected to be material.
The significant components of deferred tax assets and liabilities were as follows:
 October 31,
 20222021
 (in thousands)
Net deferred tax assets:
Deferred tax assets:
Deferred revenue41,941 30,113 
Deferred compensation67,782 59,823 
Intangible and depreciable assets119,791 117,211 
Capitalized research and development costs231,733 203,052 
Stock-based compensation60,537 40,922 
Tax loss carryovers59,754 30,305 
Foreign tax credit carryovers27,153 32,498 
Research and other tax credit carryovers316,650 326,164 
Operating Lease Liabilities119,575 94,519 
      Other16,887 — 
Gross deferred tax assets1,061,803 934,607 
Valuation allowance(198,213)(174,117)
Total deferred tax assets863,590 760,490 
Deferred tax liabilities:
      Intangible assets102,796 61,448 
      Operating lease Right-of-Use-Assets96,598 77,877 
      Accruals and reserves5,998 6,216 
      Undistributed earnings of foreign subsidiaries1,000 7,580 
      Other— 628 
Total deferred tax liabilities206,392 153,749 
Net deferred tax assets$657,198 $606,741 
It is more likely than not that the results of future operations will be able to generate sufficient taxable income to realize the net deferred tax assets. The valuation allowance provided against our deferred tax assets as of October 31, 2022 is mainly attributable to foreign tax credits available to non-U.S. subsidiaries and the California research credits. The valuation allowance increased by a net of $24.1 million in fiscal 2022 primarily related to the net increase of valuation allowance on California research credits.
We have the following tax loss and credit carryforwards available to offset future income tax liabilities:
CarryforwardAmountExpiration
Date
 (in thousands) 
Federal net operating loss carryforward$142,645 2023-2041
Federal research credit carryforward140,331 2023-2042
Federal foreign tax credit carryforward16,813 2027-2033
International foreign tax credit carryforward12,025 Indefinite
International net operating loss carryforward37,086 2027-Indefinite
California research credit carryforward226,519 Indefinite
Other state research credit carryforward20,743 2025-2042
State net operating loss carryforward198,348 2023-2044
The federal and state net operating loss carryforward is from acquired companies and the annual use of such loss is subject to significant limitations under Internal Revenue Code Section 382 and certain provisions of the Tax Act. Foreign tax credits may only be used to offset tax attributable to foreign source income.
The gross unrecognized tax benefits decreased by approximately $1.2 million during fiscal 2022 resulting in gross unrecognized tax benefits of $81.2 million as of October 31, 2022. A reconciliation of the beginning and ending balance of gross unrecognized tax benefits is summarized as follows:
As of October 31, 2022As of October 31, 2021
 (in thousands)
Beginning balance$82,360 $83,149 
Increases in unrecognized tax benefits related to prior year tax positions435 794 
Decreases in unrecognized tax benefits related to prior year tax positions(9,791)(7,372)
Increases in unrecognized tax benefits related to current year tax positions6,794 9,168 
Decreases in unrecognized tax benefits related to settlements with taxing authorities(1,104)(1,538)
Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations(2,601)(1,235)
Increases in unrecognized tax benefits acquired14,121 — 
Changes in unrecognized tax benefits due to foreign currency translation(9,031)(606)
Ending balance$81,183 $82,360 
As of October 31, 2022 and 2021, approximately $81.2 million and $82.4 million, respectively, of the unrecognized tax benefits would affect our effective tax rate if recognized upon resolution of the uncertain tax positions.
Interest and penalties related to estimated obligations for tax positions taken in our tax returns are recognized as a component of income tax expense (benefit) in the consolidated statements of income and totaled approximately $0.8 million, $0.4 million and $0.2 million for fiscal years 2022, 2021 and 2020, respectively. As of October 31, 2022 and 2021, the combined amount of accrued interest and penalties related to tax positions taken on our tax returns was approximately $12.7 million and $13.5 million, respectively.
The timing of the resolution of income tax examinations, and the amounts and timing of various tax payments that are part of the settlement process, are highly uncertain. Variations in such amounts and/or timing could cause large fluctuations in the balance sheet classification of current and non-current assets and liabilities. We believe that in the coming 12 months, it is reasonably possible that either certain audits and ongoing tax litigation will conclude or the statute of limitations on certain state and foreign income and withholding taxes will expire, or both. Given the uncertainty as to ultimate settlement terms, the timing of payment and the impact of such settlements on other uncertain tax positions, the range of the estimated potential decrease in underlying unrecognized tax benefits is between $0.0 and $28.0 million.
We and/or our subsidiaries remain subject to tax examination in the following jurisdictions:
JurisdictionYear(s) Subject to Examination
United StatesFiscal years after 2020
CaliforniaFiscal years after 2017
HungaryFiscal years after 2018
IrelandFiscal years after 2017
JapanFiscal years after 2016
Korea and TaiwanFiscal years after 2020
ChinaFiscal years after 2012
IndiaFiscal years after 2018
In addition, we have made acquisitions with operations in several of our significant jurisdictions which may have years subject to examination different from the years indicated in the above table.
IRS Examinations
In fiscal 2021, the Examination Division of the IRS completed its pre-filing review for fiscal 2020 and as a result we recognized approximately $7.1 million in unrecognized tax benefits, primarily due to the allowance of research tax credits.
In fiscal 2020, we reached partial settlement with the Examination Division of the IRS for fiscal 2019 and recognized approximately $6.3 million in unrecognized tax benefits, primarily due to the allowance of certain foreign tax credits and research tax credits.
State Examinations
In fiscal 2020, we reached final settlement with the California Franchise Tax Board for fiscal 2015, 2016, and 2017. As a result of the settlement, we recognized $20.2 million in unrecognized tax benefits and increased our valuation allowance by $20.2 million.
Non-U.S. Examinations
Hungarian Tax Authority
In 2017, the Hungarian Tax Authority (the HTA) assessed withholding taxes of approximately $25.0 million and interest and penalties of $11.0 million, against our Hungary subsidiary (Synopsys Hungary). Synopsys Hungary contested the assessment with the Hungarian Administrative Court (Administrative Court). In 2019, as required under Hungarian law, Synopsys Hungary paid the assessment and recorded a tax expense due to an unrecognized tax benefit of $17.4 million, which is net of estimated U.S. foreign tax credits. The Administrative Court found against Synopsys Hungary, and we appealed to the Hungarian Supreme Court. During 2021, the Hungarian Supreme Court heard our appeal and remanded the case to the Administrative Court for further proceedings. The Administrative Court once again ruled against Synopsys Hungary, and we filed another appeal with the Hungarian Supreme Court. The Hungarian Supreme Court heard our appeal on January 27, 2022, vacated the lower court's decision and remanded the case back to the Administrative Court for further proceedings. Hearings with the Administrative Court were held on June 30, 2022 and September 22, 2022. In response to a request by the Administrative Court, we filed an additional brief on November 23, 2022. We expect a hearing to be scheduled in early 2023.
In fiscal 2020, we reached final settlement with the HTA for fiscal years 2014 through 2018. As a result of the settlement, we recognized tax expense of $1.4 million, and recognized $6.9 million in unrecognized tax benefits.
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
Other Income (Expense), Net
12 Months Ended
Oct. 31, 2022
Other Income and Expenses [Abstract]  
Other Income (Expense), Net Other Income (Expense), NetThe following table presented the components of other income (expense), net:
 Year Ended October 31,
 202220212020
 (in thousands)
Interest income$8,545 $2,442 $3,561 
Interest expense(1,698)(3,365)(5,140)
Gains (losses) on assets related to deferred compensation plan(68,778)71,603 21,469 
Foreign currency exchange gains (losses)4,694 5,292 5,544 
Other, net10,713 (5,248)(7,416)
Total$(46,524)$70,724 $18,018 
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
Segment Disclosure
12 Months Ended
Oct. 31, 2022
Segment Reporting [Abstract]  
Segment Disclosure Segment Disclosure
Segment reporting is based upon the “management approach,” i.e., how management organizes our operating segments for which separate financial information is (1) available and (2) evaluated regularly by the Chief Operating Decision Maker (CODM) in deciding how to allocate resources and in assessing performance. Until the second quarter of fiscal 2022, we had two CODMs, our two Co-Chief Executive Officers. One of our Co-Chief Executive Officers transitioned out of this role effective May 1, 2022. Commencing in the third quarter of fiscal 2022, our CODM is our sole Chief Executive Officer.
We have two reportable segments: (1) Semiconductor & System Design, which includes EDA tools, IP products, system integration solutions and other associated revenue categories, and (2) Software Integrity, which includes a comprehensive solution for building integrity—security, quality and compliance testing—into the customers’ software development lifecycle and supply chain.
The financial information provided to and used by the CODM to assist in making operational decisions, allocating resources, and assessing performance reflects consolidated financial information as well as revenue, adjusted operating income, and adjusted operating margin information for the Semiconductor & System Design and Software Integrity segments, accompanied by disaggregated information relating to revenue by geographic region.
Information by reportable segment was as follows:
 Year Ended October 31,
 202220212020
 (in thousands)
Total Segments:
      Revenue$5,081,542 $4,204,193 $3,685,281 
      Adjusted operating income1,675,102 1,281,389 1,031,630 
      Adjusted operating margin33 %30 %28 %
Semiconductor & System Design:
      Revenue$4,615,714 $3,810,409 $3,327,211 
      Adjusted operating income1,628,108 1,243,078 990,837 
      Adjusted operating margin35 %33 %30 %
Software Integrity:
      Revenue$465,828 $393,784 $358,070 
      Adjusted operating income46,994 38,311 40,793 
      Adjusted operating margin10 %10 %11 %
Certain operating expenses are not allocated to the segments and are managed at a consolidated level. The unallocated expenses managed at a consolidated level, including amortization of intangible assets, stock-based compensation, changes in the fair value of deferred compensation plan and certain other operating expenses, were
presented in the table below to provide a reconciliation of the total adjusted operating income from segments to our consolidated operating income:
 Year Ended October 31,
 202220212020
 (in thousands)
Total segment adjusted operating income$1,675,102 $1,281,389 $1,031,630 
Reconciling items:
      Amortization of intangible assets(96,690)(82,380)(91,281)
      Stock-based compensation expense(459,029)(345,272)(248,584)
      Deferred compensation plan68,778 (71,603)(21,469)
      Other(26,123)(47,344)(50,155)
Total operating income$1,162,038 $734,790 $620,141 
The CODM does not use total assets by segment to evaluate segment performance or allocate resources. As a result, total assets by segment are not required to be disclosed.
In allocating revenue to particular geographic areas, the CODM considers where individual “seats” or licenses to our products are located. Revenue is defined as revenue from external customers. Revenue and property and equipment, net, related to operations in the United States and other geographic areas were:
 Year Ended October 31,
 202220212020
 (in thousands)
Revenue:
United States
$2,349,766 $1,951,964 $1,774,348 
Europe
493,430 440,825 385,287 
China
795,405 562,711 420,829 
Korea
531,542 427,471 389,008 
Other
911,399 821,222 715,809 
Consolidated$5,081,542 $4,204,193 $3,685,281 
 As of October 31,
 20222021
 (in thousands)
Property and Equipment, net:
United States
$297,780 $283,602 
Other185,520 188,796 
Total$483,300 $472,398 
Geographic revenue data for multi-regional, multi-product transactions reflect internal allocations and are therefore subject to certain assumptions and to our allocation methodology.
One customer, including its subsidiaries, accounted for 11.7%, 10.6%, and 12.4% of our consolidated revenue in fiscal 2022, 2021, and 2020, respectively. No customer was responsible for over 10% of our accounts receivables as of October 31, 2022 and 2021.
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
Restructuring Charges
12 Months Ended
Oct. 31, 2022
Payables and Accruals [Abstract]  
Restructuring Charges Restructuring Charges
In the third quarter of fiscal 2021, we initiated a restructuring plan for involuntary and voluntary employee termination and facility closure actions as part of a business reorganization (the 2021 Plan). The 2021 Plan consisted primarily of severance, retirement benefits under the 2021 Voluntary Retirement Program (2021 VRP) and lease abandonment costs, and was substantially completed in the first quarter of fiscal 2022. Total charges under the 2021 Plan were $45.5 million.
During fiscal 2022, we recorded restructuring charges of $12.1 million and made payments of $26.3 million under the 2021 Plan. As of October 31, 2022, the outstanding restructuring related liabilities were immaterial and recorded in accounts payable and accrued liabilities in the consolidated balance sheets.
During fiscal 2021, we recorded restructuring charges of $33.4 million and made payments of $19.2 million under the 2021 Plan. As of October 31, 2021, $14.2 million of payroll and related benefits liabilities remained outstanding and was recorded in accounts payable and accrued liabilities in the consolidated balance sheets. The remaining balance was paid in fiscal 2022.
During fiscal 2020, we recorded restructuring charges of $36.1 million under the 2019 restructuring plan. These charges consisted primarily of severance and retirement benefits. $57.4 million was paid in fiscal 2020 which included payments of remaining balances in fiscal 2019. As of October 31, 2020, $1.3 million remained outstanding and was recorded in accounts payable and accrued liabilities as payroll and related benefits in the consolidated balance sheets. The remaining balance was paid in fiscal 2021.
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Oct. 31, 2022
Accounting Policies [Abstract]  
Fiscal Year End Our fiscal year generally ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that approximately every five years, we have a 53-week year. When a 53-week year occurs, we include the additional week in the first quarter to realign fiscal quarters with calendar quarters. Fiscal 2022, 2021 and 2020 were 52-week years ending on October 29, 2022, October 30, 2021 and October 31, 2020, respectively. For presentation purposes, the consolidated financial statements and accompanying notes refer to the closest calendar month end. Fiscal 2023 will be a 52-week year.
Principles of Consolidation The consolidated financial statements include our accounts and the accounts of our wholly and majority-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
Use of Estimates Use of Estimates. To prepare financial statements in conformity with U.S. generally accepted accounting principles, management must make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates and could have a material impact on our operating results and financial position.
Comparability
Comparability. Effective beginning of fiscal 2022, we adopted an Accounting Standards Update (ASU) to simplify the accounting for income taxes in Accounting Standards Codification (ASC) 740, Income Taxes, on a prospective basis. Effective beginning the second quarter of fiscal 2022, we early adopted an ASU, on a prospective basis, to apply revenue guidance to recognize and measure contract assets and contract liabilities from contracts with customers acquired in a business combination on the acquisition date, instead of measuring them at fair value. The adoption of these updates did not have a material impact on our consolidated financial statements.
Effective beginning of fiscal 2021, we adopted ASC 326, Measurement of Credit Losses on Financial Instruments. Prior periods were not retrospectively recast and accordingly, the consolidated statements of income for the year ended October 31, 2020 were prepared using accounting standards that were different than those in effect for the years ended October 31, 2022 and 2021.
Certain reclassifications have been made to the prior year's consolidated financial statements to conform to the current year presentation. The reclassifications did not have a material impact on the prior year's consolidated balance sheets, statements of income, statements of comprehensive income and statements of cash flows.
Cash and Cash Equivalents and Short-term Investments Cash and Cash Equivalents and Short-term Investments. We classify investments with original maturities of three months or less when acquired as cash equivalents. Our investments in debt securities with maturities of longer than three months from the consolidated balance sheets date are classified as short-term investments as we may convert these investments into cash at any time to fund general operations. Our debt securities generally have an effective maturity term of less than three years and are classified as available-for-sale securities carried at fair value, with unrealized gains and losses included in the consolidated balance sheets as a component of accumulated other comprehensive income (loss). For available-for-sale debt securities in an unrealized loss position, we evaluate whether a current expected credit loss exists based on available information relevant to the credit rating of the security, current economic conditions and reasonable and supportable forecasts. The allowance for credit loss is recorded in other income (expense), net, on the consolidated statements of income, not to exceed the amount of the unrealized loss. Any excess unrealized loss other than the credit loss is recognized in accumulated other comprehensive income or loss in the stockholders' equity section of the consolidated balance sheets. The cost of securities sold is based on the specific identification method and realized gains and losses are included in other income (expense), net. See Note 7. Financial Assets and Liabilities.
Accounts Receivable, Net Accounts Receivable, Net. The balances consist of billed accounts receivable and current portion of unbilled accounts receivable. Trade accounts receivable are recorded at the invoiced amount and do not bear interest.
Allowance for Credit Losses Allowance for Credit Losses. We maintain an allowance for credit losses for expected uncollectible accounts receivable and contract assets, which is recorded as an offset to accounts receivable or contract assets and provisions for credit losses are recorded in general and administrative expense in the consolidated statements of income. The allowance for current expected credit losses is based on a review of customer accounts and considers historical credit loss information that is adjusted for current conditions and reasonable and supportable forecasts. The allowance for credit losses is reviewed on a quarterly basis to assess the adequacy of the allowance.
Inventories Inventories. Inventories are computed at standard costs which approximate actual costs, on a first-in, first-out basis and valued at the lower of cost or net realizable value. Inventories primarily include components and finished goods for complex emulation and prototyping hardware systems. The valuation process includes a review of the forecasts based upon future demand and market conditions. Inventory provisions are recorded when the costs are determined to be in excess of anticipated demand or considered obsolete. Inventory provisions are impacted by market and economic conditions, technology changes, new product introductions and changes in strategic direction, and require estimates that may include uncertain elements.
Fair Values of Financial Instruments Fair Values of Financial Instruments. Our cash equivalents, short-term investments and foreign currency contracts are carried at fair value. The fair value of our accounts receivable and accounts payable approximates the carrying amount due to their short duration. Non-marketable equity securities are accounted for using either the measurement alternative or equity method of accounting, net of impairments. We perform periodic impairment analysis on these non-marketable equity securities. The carrying amount of the short-term and long-term debt approximates the estimated fair value. See Note 8. Fair Value Measurements.
Foreign Currency Contracts
Foreign Currency Contracts. We operate internationally and are exposed to potentially adverse movements in currency exchange rates. We enter into hedges in the form of foreign currency forward contracts to reduce our exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions. The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheets.
The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting. See Note 7. Financial Assets and Liabilities.
Concentration of Credit Risk Concentration of Credit Risk. Financial instruments that potentially subject us to significant concentrations of credit risk consist principally of cash equivalents, short-term investments, foreign currency contracts, and trade accounts receivable. We maintain cash equivalents primarily in highly rated taxable and tax-exempt money market funds located in the U.S. and in various overseas locations.We sell our products worldwide primarily to customers in the global electronics market. We perform on-going credit evaluations of our customers’ financial condition and do not require collateral. We establish reserves for potential credit losses and such losses have been within management’s expectations and have not been material in any year presented.
Income Taxes
Income Taxes. We account for income taxes using the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.
We account for uncertainty in income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than 50% likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled on completion of an examination by a taxing authority if certain other conditions are satisfied.
Property and Equipment Property and Equipment. Property and equipment is recorded at cost less accumulated depreciation. Assets, excluding land, are depreciated using the straight-line method over their estimated useful lives.
Investments in Equity Securities Investments in Equity Securities. We hold equity securities in privately held companies for the promotion of business and strategic objectives. These investments are initially recorded at cost and included in other long-term assets in the consolidated balance sheets and are subject to a periodic impairment review. We account for these investments using the measurement alternative when the fair value of the investment is not readily determinable and we do not have the ability to exercise significant influence or using the equity method of accounting when it is determined that we have the ability to exercise significant influence. For investments accounted for using the equity method of accounting, we record our proportionate share of the investee’s income or loss to other income (expense), net, in our consolidated statements of income.
Leases
Leases. We determine if an arrangement is a lease at inception of the contract, which is the date on which the terms of the contract are agreed to, and the agreement creates enforceable rights and obligations. A contract is or contains a lease when we have the right to control the use of an identified asset for a period of time. The commencement date of the lease is the date that the lessor makes an underlying asset available for use by the lessee. On the commencement date, leases are evaluated for classification and assets and liabilities are recognized based on the present value of lease payments over the lease term.
The lease term used to calculate the lease liability includes options to extend or terminate the lease when it is reasonably certain that the option will be exercised. The right of use (ROU) asset is initially measured as the amount of lease liability, adjusted for any initial lease costs, prepaid lease payments and any lease incentives. Variable lease payments, consisting primarily of reimbursement of costs incurred by lessors for common area maintenance, real estate taxes and insurance, are not included in the lease liability and are recognized as they are incurred.
As most of our leases do not provide an implicit rate, we use the incremental borrowing rate at lease commencement to measure ROU assets and lease liabilities. We use a benchmark senior unsecured yield curve for debt instruments over the similar term, and consider specific credit quality, market conditions, tenor of lease arrangements, and quality of collateral to determine the incremental borrowing rate.
Operating lease expense is generally recognized on a straight-line basis over the lease term. We have elected the practical expedient to account for the lease and non-lease components as a single lease component for the majority of our asset classes. For leases with an initial term of one year or less, we have elected not to record the ROU asset or liability.
Business Combination Business Combinations. We allocate the purchase price of acquired companies to the tangible and intangible assets acquired and liabilities assumed based on their acquisition-date fair values with the exception of contract assets and contract liabilities (deferred revenue) which are recognized and measured on the acquisition date in accordance with our “Revenue Recognition” policy. The excess of the fair value of purchase consideration over the fair value of these identifiable assets and liabilities is recorded as goodwill. Acquisition-related expenses are recognized separately from the business combination and are expensed as incurred. We include the results of operations of the businesses that are acquired from the acquisition date.
Goodwill Goodwill. Goodwill represents the excess of the aggregate purchase price over the fair value of the net tangible and identifiable intangible assets acquired by us. The carrying amount of goodwill at each reporting unit is tested for impairment annually in the fourth fiscal quarter, or more frequently if facts and circumstances warrant a review. Because the fair values of our reporting units have historically exceeded and are expected to continue to significantly exceed the carrying value of our net assets, we perform a qualitative goodwill impairment assessment. A quantitative goodwill impairment assessment is performed if it is determined that it is more likely than not that the fair value of one of our reporting units is lower than the carrying value. When a quantitative goodwill impairment assessment is performed, we use an income approach based on discounted cash flow analysis, a market approach based on market multiples, or a combination of both. If the fair value of a reporting unit is less than its carrying value, a goodwill impairment charge is recorded for the difference.
Intangible Assets Intangible Assets. Intangible assets consist of acquired technology, certain contract rights, customer relationships, trademarks and trade names, and capitalized software. These intangible assets are acquired through business combinations, direct purchases, or internally developed capitalized software. Intangible assets are amortized on a straight-line basis over their estimated useful lives which range from one to ten years.We review the carrying values of long-lived assets including intangible assets whenever events or changes in circumstances indicate that the carrying value may not be fully recoverable. Recoverability of long-lived assets is measured by comparing the carrying value of such asset group to the future undiscounted cash flows that asset group is expected to generate. If the undiscounted future cash flow is less than the carrying amount of the asset group, we recognize an impairment loss based on the excess of the carrying amount over the fair value of the asset group.
Redeemable Non-controlling Interest Redeemable Non-controlling Interest. Non-controlling interest that is not solely redeemable within our control is reported as temporary equity in our consolidated balance sheets. The carrying value of the redeemable non-controlling interest equals the redemption value at the end of each reporting period, after giving effect to the change from the net income (loss) attributable to the redeemable non-controlling interest. We remeasure the redemption value of the non-controlling interest on a quarterly basis and changes in the estimated redemption value are recognized through retained earnings and may also impact the net income or loss attributable to common stockholders of Synopsys if the redemption value falls below a stated threshold. See Note 4. Business Combinations for more information regarding the redeemable non-controlling interests.
Revenue Recognition
Revenue Recognition. We recognize revenue for the transfer of services or products to customers in an amount that reflects the consideration to which we expect to be entitled in exchange for those services or products. The principle is achieved through the following five-step approach:
Identification of the contract, or contracts, with the customer
Identification of the performance obligation in the contract
Determination of the transaction price 
Allocation of the transaction price to the performance obligations in the contract 
Recognition of revenue when, or as, we satisfy a performance obligation 
Nature of Products and Services
We generate revenue from the licensing of our EDA software, IP Blocks, and Software Integrity products, as well as sale of hardware products, and maintenance and services. The various types are set forth below.
Electronic Design Automation
Software license revenue consists of fees associated with the licensing of our software primarily through Technology Subscription License (TSL) contracts. TSLs are time-based licenses for a finite term and generally provide the customer with limited rights to receive, or to exchange certain quantities of licensed software for, unspecified future technology. The majority of our arrangements are TSLs due to the nature of our business and customer requirements. In addition to the licenses, the arrangements also include: post-contract customer support, which includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology; other intertwined services such as multiple copies of the tools; assisting our customers in applying our technology in the customers' development environment; and rights to remix licenses for other licenses. Payments are generally received in equal or near equal installments over the term of the arrangement. We have concluded that our software licenses in TSL contracts are not distinct from our obligation to provide unspecified software updates to the licensed software throughout the license term. Such updates represent inputs to a single, combined performance obligation, commencing upon the later of the arrangement effective date or transfer of control to the software license. Remix rights are not an additional promised good or service in the contract, and where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same pattern of transfer to the customer over the duration of the subscription term. 
IP & System Integration
We generally license IP under nonexclusive license agreements that provide usage rights for specific applications. Additionally, for certain IP license agreements, royalties are collected as customers sell their own products that incorporate our IP. These arrangements generally have two distinct performance obligations that consist of transferring the licensed IP and the post contract support service. Support services consist of a stand-ready obligation to provide technical support and software updates over the support term. Revenue allocated to the IP license is recognized at a point in time upon the later of the delivery date or the beginning of the license period, and revenue allocated to support services is recognized ratably over the support term. Royalties are recognized as revenue is earned, generally when the customer sells its products that incorporate our IP. 
Software Integrity Products
Software Integrity product arrangements provide customers the right to software licenses, software updates and technical support. Under the term of these arrangements, the customer expects to receive integral updates to the software licenses that protect the customer’s software from potential security vulnerabilities. The licenses and software updates together serve to fulfill our commitment to the customer, as they represent inputs to a single, combined performance obligation that commences upon the later of the arrangement effective date or transfer of the software license. Software updates are part of the contract with the customer, and such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer.
Hardware
We generally have two performance obligations in arrangements involving the sale of hardware products. The first performance obligation is to transfer the hardware product, which includes embedded software integral to the functionality of the hardware product. The second performance obligation is to provide maintenance on the hardware and our embedded software, including rights to technical support, hardware repairs and software updates that are all provided over the same term and have the same time-based pattern of transfer to the customer. The
portion of the transaction price allocated to the hardware product is recognized as revenue at a point in time when control of the hardware is transferred to the customer. We have concluded that control generally transfers upon shipment because the customer has the ability to direct the use of the asset and an obligation to pay for the hardware. The portion of the transaction price allocated to maintenance is recognized as revenue that is ratable over the maintenance term.
Professional Services
Our arrangements often include service elements (other than maintenance and support services). These services include training, design assistance, and consulting. These services are generally performed on a time and materials basis, and are recognized over time, as the customer simultaneously receives and consumes the benefit provided. Certain arrangements also include the customization or modification of licensed IP. Revenue from these contracts is recognized over time as the services are performed, when the development is specific to the customer’s needs and we have enforceable rights to payment for performance completed. Inputs such as costs incurred and hours expended are used in order to measure progress of performance. We have a history of accurately estimating project status and the costs necessary to complete projects. A number of internal and external factors can affect these estimates, including labor rates, utilization and efficiency variances, specification and testing requirement changes, and changes in customer delivery priorities. Payments for services are generally due upon milestones in the contract or upon consumption of the hourly resources.
Flexible Spending Accounts
Our customers frequently enter into non-cancelable Flexible Spending Account arrangements (FSA) whereby the customer commits to a fixed dollar amount over a specified period of time that can be used to purchase from a list of our products or services. These arrangements do not meet the definition of a revenue contract until the customer executes a separate order (pulldown request) to identify the required products and services that they are purchasing. The combination of the FSA arrangement and the subsequent order creates enforceable rights and obligations, thus meeting the definition of a revenue contract. Each separate order under the agreement is treated as an individual contract and accounted for based on the respective performance obligations included within the pulldown requests.
Significant Judgments
Our contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether services and products are considered distinct performance obligations that should be accounted for separately versus together requires significant judgment. We have concluded that (1) our EDA software licenses in TSL contracts are not distinct from our obligation to provide unspecified software updates to the licensed software throughout the license term, because those promises represent inputs to a single, combined performance obligation, and (2) where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support, because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer. In reaching this conclusion, we considered the nature of the obligation to customers which is to provide an ongoing right to use the most up to date and relevant software. As EDA customers operate in a rapidly changing and competitive environment, satisfying the obligation requires providing critical updates to the existing software products, including ongoing iterative interaction with customers to make the software relevant to customers’ ability to meet the time to go to market with advanced products.
Similarly, we also concluded that in our Software Integrity business, the licenses and maintenance updates serve together to fulfill our commitment to the customer as both work together to provide the functionality to the customer and represent a combined performance obligation because the updates are essential to the software’s central utility, which is to identify security vulnerabilities and other threats.
Our contracts with customers can involve hundreds of products and various license rights. Customers often negotiate a broad portfolio of solutions, and favorable terms along with future purchase options to manage their overall costs. Determining whether the purchase options are considered distinct performance obligations that should be accounted for separately as material rights versus combined together may require significant judgment.
Judgment is also required to determine the standalone selling price (SSP) for each distinct performance obligation. For non-software performance obligations (IP, Hardware, and services), SSP is established based on observable
prices of products and services sold separately. SSP for license (and related updates and support) in a contract with multiple performance obligations is determined by applying a residual approach whereby all other non-software performance obligations within a contract are first allocated a portion of the transaction price based upon their respective SSP, using observable prices, with any residual amount of the transaction price allocated to the license because we do not sell the license separately, and the pricing is highly variable.
Contract Balances
The timing of revenue recognition may differ from the timing of invoicing customers, and these timing differences result in receivables (billed or unbilled), contract assets, or contract liabilities (deferred revenue) on our consolidated balance sheet. We record a contract asset when revenue is recognized prior to the right to invoice, or deferred revenue when revenue is recognized subsequent to invoicing. For time-based software agreements, customers are generally invoiced in equal, quarterly amounts, although some customers prefer to be invoiced in single or annual amounts. We record an unbilled receivable when revenue is recognized and we have an unconditional right to invoice and receive payment.
Warranties and Indemnities
Warranties and Indemnities
Warranties. We generally warrant our products to be free from defects in media and to substantially conform to material specifications for a period of 90 days for our software products and for up to six months for our hardware products.
Indemnities. In addition to such warranties, in certain cases, we provide our customers with limited indemnification with respect to claims that their use of our software products infringes on patents, copyrights, trademarks or trade secrets.
Net Income Per Share Net Income Per Share. We compute basic net income per share by dividing net income available to common stockholders by the weighted average number of common shares outstanding during the period. Diluted net income per share reflects the dilution from potential common shares outstanding such as stock options and unvested restricted stock units and awards during the period using the treasury stock method. See Note 14. Net Income Per Share.
Foreign Currency Translation Foreign Currency Translation. The functional currency of the majority of our active foreign subsidiaries is the foreign subsidiary’s local currency. Assets and liabilities that are not denominated in the functional currency are remeasured into the functional currency with any related gains or losses recorded in earnings. We translate assets and liabilities of our non-U.S. dollar functional currency foreign operations into the U.S. dollar reporting currency at exchange rates in effect at the balance sheet date. We translate income and expense items of such foreign operations into the U.S. dollar reporting currency at average exchange rates for the period. Accumulated translation adjustments are reported in stockholders’ equity, as a component of accumulated other comprehensive income (loss).
Recently Adopted Accounting Pronouncements and Recent Accounting Pronouncements Not Yet Adopted
Recently Adopted Accounting Pronouncements
In December 2019, the Financial Accounting Standards Board (FASB) issued ASU 2019-12, Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. We adopted the standard as of the beginning of fiscal 2022 on a prospective basis and the adoption did not have a material impact on our consolidated financial statements.
Beginning in fiscal 2021, we adopted ASC 326, which was issued by the FASB in June 2016 as ASU 2016-13 Financial Instruments – Credit Losses: Measurement of Credit Losses on Financial Instruments. The ASU replaced previous incurred loss impairment guidance and established a single expected credit losses allowance framework for financial assets carried at amortized cost. It also eliminated the concept of other-than-temporary impairment and requires credit losses related to certain available-for-sale debt securities to be recorded through an allowance for
credit losses. We adopted ASC 326 using the modified retrospective method, which requires a cumulative-effect adjustment to the opening balance of retained earnings to be recognized on the date of adoption and, accordingly, recorded a net decrease of $3.2 million to retained earnings as of beginning of fiscal 2021. Please see the “Allowance for Credit Losses” accounting policy above.
In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The new guidance requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC 606, Revenue from Contracts with Customers, as if the acquirer had originated the contracts. We early adopted the standard in the second quarter of fiscal 2022 on a prospective basis, and the adoption did not have a material impact on our consolidated financial statements.
Recent Accounting Pronouncements Not Yet Adopted
In June 2022, the FASB issued ASU 2022-03, Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions (ASU 2022-03), which applies to all equity securities measured at fair value that are subject to contractual sale restrictions. This change prohibits entities from taking into account contractual restrictions on the sale of equity securities when estimating fair value and introduces required disclosures for such transactions. The standard will become effective for us beginning on November 1, 2024 and will be applied prospectively. Early adoption is permitted. Any future impact from the adoption of this guidance will depend on the facts and circumstances of future transactions.
Restricted cash
Restricted cash
We include amounts generally described as restricted cash in cash and cash equivalents when reconciling beginning-of-period and end-of-period total amounts shown on the consolidated statements of cash flows. Restricted cash is primarily associated with office leases.
Fair Value Measurement ASC 820-10, Fair Value Measurements and Disclosures, defines fair value, establishes guidelines and enhances disclosure requirements for fair value measurements. The accounting guidance requires an entity to maximize the
use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The accounting guidance also establishes a fair value hierarchy based on the independence of the source and objective evidence of the inputs used. There are three fair value hierarchies based upon the level of inputs that are significant to fair value measurement:
Level 1—Observable inputs that reflect quoted prices (unadjusted) for identical instruments in active markets;
Level 2—Observable inputs other than quoted prices included in Level 1 for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-driven valuations in which all significant inputs and significant value drivers are observable in active markets; and
Level 3—Unobservable inputs to the valuation derived from fair valuation techniques in which one or more significant inputs or significant value drivers are unobservable.
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Oct. 31, 2022
Accounting Policies [Abstract]  
Changes in Allowance for Credit Losses The following table presented the changes in the allowance for credit losses:
Fiscal YearBalance at
Beginning
of Period
ProvisionsWrite-offs/AdjustmentsBalance at
End of
Period
 (in thousands)
2022$31,605 $12,424 $(2,793)$41,236 
2021$29,489 $18,515 $(16,399)$31,605 
2020$9,971 $20,875 $(1,357)$29,489 
Useful Lives of Depreciable Assets The useful lives of depreciable assets are as follows:
 Useful Life in Years
Computer and other equipment
3 - 8
Buildings30
Furniture and fixtures5
Leasehold improvements Shorter of the lease term or the estimated useful life
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue (Tables)
12 Months Ended
Oct. 31, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue The following table showed the percentage of revenue by product groups:
202220212020
EDA50.8 %55.5 %57.4 %
IP & System Integration39.3 %34.8 %32.6 %
Software Integrity Products & Services9.2 %9.4 %9.7 %
Other0.7 %0.3 %0.3 %
Total100.0 %100.0 %100.0 %
Schedule of Contract Assets and Liabilities Contract balances were as follows:
As of October 31,
20222021
 (in thousands)
Contract assets, net$260,498 $284,574 
Unbilled receivables$46,254 $35,589 
Deferred revenue$2,065,294 $1,653,926 
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Business Combinations (Table)
12 Months Ended
Oct. 31, 2022
Business Combinations [Abstract]  
Schedule of Preliminary Purchase Price Allocation
The aggregate purchase consideration was preliminarily allocated as follows:
(in thousands)
Total purchase consideration$330,112 
Less: cash acquired22,849 
Total purchase consideration, net of cash acquired$307,263 
Allocations
Goodwill$249,852 
Intangible assets97,500 
Deferred revenue(40,367)
Other tangible assets, net278 
$307,263 
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill and Intangible Assets (Tables)
12 Months Ended
Oct. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Goodwill Goodwill activity by reportable segment for the year ended October 31, 2022 consisted of the following:
 Semiconductor & System DesignSoftware IntegrityTotal
(in thousands)
Balance at October 31, 2021$3,104,474 $471,311 $3,575,785 
Additions68,923 249,852 318,775 
Adjustments1,285 — 1,285 
Effect of foreign currency translation(53,611)— (53,611)
Balance at October 31, 2022$3,121,071 $721,163 $3,842,234 
Goodwill activity by reportable segment for the year ended October 31, 2021 consisted of the following:
 Semiconductor & System DesignSoftware IntegrityTotal
(in thousands)
Balance at October 31, 2020$2,939,512 $425,602 $3,365,114 
Additions158,760 45,709 204,469 
Effect of foreign currency translation6,202 — 6,202 
Balance at October 31, 2021$3,104,474 $471,311 $3,575,785 
Summary of Intangible Assets
Intangible assets as of October 31, 2022 consisted of the following:
Gross Carrying AmountAccumulated
Amortization
Net Amount
 (in thousands)
Core/developed technology$1,083,703 $813,226 $270,477 
Customer relationships426,242 333,984 92,258 
Contract rights intangible190,666 188,262 2,404 
Trademarks and trade names52,795 34,054 18,741 
Capitalized software development costs48,591 46,025 2,566 
Total$1,801,997 $1,415,551 $386,446 
 Intangible assets as of October 31, 2021 consisted of the following:
Gross Carrying AmountAccumulated
Amortization
Net Amount
 (in thousands)
Core/developed technology$911,903 $748,759 $163,144 
Customer relationships404,571 308,355 96,216 
Contract rights intangible193,317 188,231 5,086 
Trademarks and trade names43,095 31,155 11,940 
Capitalized software development costs46,098 43,352 2,746 
Total$1,598,984 $1,319,852 $279,132 
Amortization Expense Related to Intangible Assets
Amortization expense related to intangible assets consisted of the following:
 Year Ended October 31,
 202220212020
 (in thousands)
Core/developed technology$64,469 $46,049 $47,890 
Customer relationships26,640 31,478 35,075 
Contract rights intangible2,682 2,413 5,181 
Trademarks and trade names2,899 2,440 3,135 
Capitalized software development costs(1)
2,672 4,067 3,723 
Total$99,362 $86,447 $95,004 
(1)Amortization of capitalized software development costs is included in cost of products revenue in the consolidated statements of income.
Estimated Future Amortization of Intangible Assets
The following table presented the estimated future amortization of intangible assets as of October 31, 2022:
Fiscal Year(in thousands)
2023$99,311 
202488,021 
202571,113 
202658,688 
202738,487 
2028 and thereafter30,826 
Total$386,446 
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
Balance Sheets Components (Tables)
12 Months Ended
Oct. 31, 2022
Balance Sheet Related Disclosures [Abstract]  
Schedule of Balance Sheets Components
As of
October 31, 2022October 31, 2021
(in thousands)
Accounts receivable, net:
Accounts receivable$779,390 $563,592 
Unbilled accounts receivable46,254 35,589 
Total accounts receivable825,644 599,181 
Less: allowance for credit losses(29,553)(30,680)
Total$796,091 $568,501 
Property and equipment, net:
Computer and other equipment$870,388 $812,161 
Buildings135,722 134,931 
Furniture and fixtures80,885 73,624 
Land21,598 19,965 
Leasehold improvements241,062 236,064 
1,349,655 1,276,745 
Less: accumulated depreciation (1)
(866,355)(804,347)
Total$483,300 $472,398 
Other long-term assets:
Deferred compensation plan assets$279,096 $343,820 
Capitalized commission, net96,509 92,249 
Other long-term assets88,090 74,629 
Total$463,695 $510,698 
Accounts payable and accrued liabilities:
Payroll and related benefits$559,886 $581,687 
Other accrued liabilities211,937 132,091 
Accounts payable37,580 27,413 
Total$809,403 $741,191 
Other long-term liabilities:
Deferred compensation plan liabilities$279,096 $343,820 
Other long-term liabilities48,733 47,613 
Total$327,829 $391,433 
(1)Accumulated depreciation includes write-offs due to retirement of fully depreciated fixed assets.
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
Financial Assets and Liabilities (Tables)
12 Months Ended
Oct. 31, 2022
Financial Assets And Liabilities [Abstract]  
Schedule of Cash Equivalents and Investments
As of October 31, 2022, the balances of our cash equivalents and short-term investments were as follows:
Amortized CostGross
Unrealized
Gains
Gross
Unrealized
Losses Less Than 12 Continuous Months
Gross
Unrealized
Losses 12 Continuous Months or Longer
Estimated
Fair Value
(1)
 (in thousands)
Cash equivalents:
Money market funds$77,683 $— $— $— $77,683 
Total:$77,683 $— $— $— $77,683 
Short-term investments:
U.S. government agency & T-bills$25,816 $— $(174)$(39)$25,603 
Municipal bonds2,970 — (12)(80)2,878 
Corporate debt securities95,899 (747)(1,135)94,024 
Asset-backed securities25,826 — (149)(269)25,408 
Total:$150,511 $$(1,082)$(1,523)$147,913 
(1)See Note 8. Fair Value Measurements for further discussion on fair values.
The contractual maturities of our available-for-sale debt securities as of October 31, 2022 were as follows:

Amortized CostFair Value
(in thousands)
Less than 1 year$83,234 $82,264 
1-5 years61,593 60,156 
5-10 years3,230 3,165 
>10 years2,454 2,328 
Total$150,511 $147,913 
As of October 31, 2021, the balances of our cash equivalents and short-term investments were as follows:
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses Less Than 12 Continuous Months
Gross
Unrealized
Losses 12 Continuous Months or Longer
Estimated
Fair Value
(1)
 (in thousands)
Cash equivalents:
Money market funds$172,934 $— $— $— $172,934 
Total:$172,934 $— $— $— $172,934 
Short-term investments:
U.S. government agency & T-bills$6,447 $— $(5)$— $6,442 
Municipal bonds4,588 — (12)— 4,576 
Corporate debt securities103,615 (170)— 103,452 
Asset-backed securities33,545 (72)— 33,479 
Total:$148,195 $13 $(259)$— $147,949 
(1)See Note 8. Fair Value Measurements for further discussion on fair values.
Schedule of Cash, Cash Equivalents and Restricted Cash The following table provided a reconciliation of cash, cash equivalents and restricted cash included in the consolidated balance sheets:
October 31,
20222021
(in thousands)
Cash and cash equivalents$1,417,608 $1,432,840 
Restricted cash included in prepaid and other current assets1,566 1,560 
Restricted cash included in other long-term assets690 783 
Total cash, cash equivalents and restricted cash$1,419,864 $1,435,183 
Effects on Changes in Fair Values of Non-Designated Forward Contracts
The effects of the non-designated derivative instruments on our consolidated statements of income for fiscal years 2022, 2021, and 2020 were summarized as follows: 
 October 31,
 202220212020
 (in thousands)
Gains (losses) recorded in other income (expense), net$(15,851)$(855)$1,957 
Notional Amounts of Derivative Instruments The notional amounts in the table below for derivative instruments provided one measure of the transaction volume outstanding:
October 31,
20222021
 (in thousands)
Total gross notional amounts$1,386,140 $1,176,152 
Net fair value$(50,080)$13,404 
Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet
The following table represented the consolidated balance sheets location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments: 
Fair values of
derivative instruments
designated as
hedging instruments
Fair values of
derivative instruments
not designated as
hedging instruments
 (in thousands)
Balance at October 31, 2022
Other current assets$2,315 $223 
Accrued liabilities$52,171 $447 
Balance at October 31, 2021
Other current assets$15,455 $17 
Accrued liabilities$2,027 $42 
Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax
The following table represented the location of the amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax in the consolidated statements of income:
Location of gains (losses)
recognized in OCI on
derivatives
Amount of gains (losses)
recognized in 
OCI on
derivatives
(effective portion)
Location of gains (losses)
reclassified 
from OCI
Amount of
gains (losses)
reclassified 
from OCI
(effective 
portion)
 (in thousands)
Fiscal year ended October 31, 2022
Foreign exchange contractsRevenue$(19,755)Revenue$10,975 
Foreign exchange contractsOperating expenses(59,314)Operating expenses(15,869)
Total$(79,069)$(4,894)
Fiscal year ended October 31, 2021
Foreign exchange contractsRevenue$1,148 Revenue$4,181 
Foreign exchange contractsOperating expenses8,712 Operating expenses10,378 
Total$9,860 $14,559 
Fiscal year ended October 31, 2020
Foreign exchange contractsRevenue$3,034 Revenue$530 
Foreign exchange contractsOperating expenses4,800 Operating expenses(603)
Total$7,834 $(73)
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value Measurements (Tables)
12 Months Ended
Oct. 31, 2022
Fair Value Disclosures [Abstract]  
Assets and Liabilities Measured at Fair Value on Recurring Basis
Assets and liabilities measured at fair value on a recurring basis were summarized below as of October 31, 2022:
  
 Fair Value Measurement Using
DescriptionTotalQuoted Prices in 
Active Markets 
for Identical Assets
(Level 1)
Significant Other
Observable Inputs
(Level 2)
Significant
Unobservable Inputs
(Level 3)
 (in thousands)
Assets
Cash equivalents:
Money market funds$77,683 $77,683 $— $— 
Short-term investments:
U.S. government agency & T-bills
25,603 — 25,603 — 
Municipal bonds2,878 — 2,878 — 
Corporate debt securities94,024 — 94,024 — 
Asset-backed securities25,408 — 25,408 — 
Prepaid and other current assets:
Foreign currency derivative contracts2,538 — 2,538 — 
Other long-term assets:
Deferred compensation plan assets279,096 279,096 — — 
Total assets$507,230 $356,779 $150,451 $— 
Liabilities
Accounts payable and accrued liabilities:
Foreign currency derivative contracts$52,618 $— $52,618 $— 
Other long-term liabilities:
Deferred compensation plan liabilities279,096 279,096 — — 
Total liabilities$331,714 $279,096 $52,618 $— 
 
Assets and liabilities measured at fair value on a recurring basis were summarized below as of October 31, 2021:
DescriptionTotalFair Value Measurement Using
Quoted Prices in 
Active Markets 
for Identical Assets
(Level 1)
Significant Other
Observable Inputs
(Level 2)
Significant
Unobservable Inputs
(Level 3)
 (in thousands)
Assets
Cash equivalents:
Money market funds$172,934 $172,934 $— $— 
Short-term investments:
U.S. government agency & T-bills
6,442 — 6,442 — 
Municipal bonds4,576 — 4,576 — 
Corporate debt securities103,452 — 103,452 — 
Asset-backed securities33,479 — 33,479 — 
Prepaid and other current assets:
Foreign currency derivative contracts15,472 — 15,472 — 
Other long-term assets:
Deferred compensation plan assets343,820 343,820 — — 
Total assets$680,175 $516,754 $163,421 $— 
Liabilities
Accounts payable and accrued liabilities:
Foreign currency derivative contracts$2,068 $— $2,068 $— 
Other long-term liabilities:
Deferred compensation plan liabilities343,820 343,820 — — 
Total liabilities$345,888 $343,820 $2,068 $— 
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases (Tables)
12 Months Ended
Oct. 31, 2022
Leases [Abstract]  
Lease, Cost The components of our lease expense during the period presented were as follows:
Year Ended October 31,
20222021
(in thousands)
Operating lease expense (1)
$91,972 $93,848 
Variable lease expense (2)
11,649 8,231 
Total lease expense$103,621 $102,079 
(1)Operating lease expense includes immaterial amounts of short-term leases, net of sublease income.
(2)Variable lease expense includes payments to lessors that are not fixed or determinable at lease commencement date. These payments primarily consist of maintenance, property taxes, insurance and variable indexed based payments.
Supplemental cash flow information during the period presented was as follows:
Year Ended October 31,
20222021
(in thousands)
Cash paid for amounts included in the measurement of operating lease liabilities$83,858 $86,360 
ROU assets obtained in exchange for operating lease liabilities$168,095 $112,637 
Lessee, Lease Term and Discount Rate Lease term and discount rate information related to our operating leases as of the end of the period presented were as follows:
October 31, 2022October 31, 2021
Weighted-average remaining lease term (in years)9.168.00
Weighted-average discount rate2.19 %2.01 %
Lessee, Operating Lease, Liability, Maturity The following table represented the maturities of our future lease payments due under operating leases as of October 31, 2022:
Lease Payments
Fiscal year(in thousands)
2023$64,198 
202492,741 
202582,272 
202672,620 
202771,301 
2028 and thereafter329,782 
Total future minimum lease payments
712,914 
Less: Imputed interest77,367 
Total lease liabilities
$635,547 
Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity The lease receipts from owned facilities, including sublease income from other facilities leased by us, due to us as of October 31, 2022, were as follows:
Lease Receipts
 (in thousands)
Fiscal year
2023$16,240 
202424,591 
202524,479 
202625,333 
202726,452 
2028 and thereafter83,737 
Total$200,832 
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accumulated Other Comprehensive Income (Loss) (Tables)
12 Months Ended
Oct. 31, 2022
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Components of Accumulated Other Comprehensive Income (Loss) The components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:
 Year Ended October 31,
 20222021
 (in thousands)
Cumulative currency translation adjustments$(156,192)$(48,047)
Unrealized gains (losses) on derivative instruments, net of taxes(75,486)(1,311)
Unrealized gains (losses) on available-for-sale securities, net of taxes(2,599)(246)
Total$(234,277)$(49,604)
Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income
The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:
 Year Ended October 31,
 202220212020
 (in thousands)
Reclassifications:
Gains (losses) on cash flow hedges, net of taxes
Revenues$10,975 $4,181 $530 
Operating expenses(15,869)10,378 (603)
Total$(4,894)$14,559 $(73)
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock Repurchase Program (Tables)
12 Months Ended
Oct. 31, 2022
Stock Repurchase Program [Abstract]  
Stock Repurchase And Reissuance Activities
Stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes were as follows:
 Year Ended October 31,
 2022
2021 (1)
2020
 (in thousands, except per share price)
Shares repurchased3,609 2,780 1,585 
Average purchase price per share$314.51 $270.84 $152.76 
Aggregate purchase price$1,135,000 $753,081 $242,078 
Reissuance of treasury stock2,922 3,224 3,872 
(1)    Excluded 107,701 shares and $35.0 million equity forward contract that was settled in November 2021.
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
Employee Benefit Plans (Tables)
12 Months Ended
Oct. 31, 2022
Share-Based Payment Arrangement [Abstract]  
Restricted Stock Units The following table contained information concerning activities related to restricted stock units granted under the 2006 Employee Plan and assumed from acquisitions:
Restricted
Stock Units Outstanding(1)
Weighted 
Average
Grant Date
Fair Value
Weighted
Average
Remaining
Contractual
Life (In Years)
Aggregate
Fair
Value
 (in thousands, except per share amounts and years)
Balance at October 31, 20193,857 $97.21 1.56
Granted(2)
2,041 $168.15 
Vested(3)
(1,480)$88.70 $261,563 
Forfeited(288)$104.67 
Balance at October 31, 20204,130 $134.80 1.47
Granted(2)
1,901 $258.58 
Vested(3)
(1,565)$122.01 $421,034 
Forfeited(279)$167.76 
Balance at October 31, 20214,187 $193.58 1.39
Granted(2)
2,402 $323.46 
Vested(3)
(1,589)$170.36 $529,766 
Forfeited(362)$228.70 
Balance at October 31, 20224,638 $265.76 1.32
(1)No restricted stock units were assumed in connection with acquisitions in the last three fiscal years, but the balance at fiscal year-end included certain restricted stock units that were previously assumed in connection with acquisitions.
(2)The number of granted restricted stock units included those granted to senior management with performance-based vesting criteria (in addition to service-based vesting criteria) (performance-based RSUs) reported at the maximum possible number of shares that may ultimately be issuable if all applicable performance-based criteria are achieved at their maximum levels and all applicable service-based criteria are fully satisfied.
(3)The number of vested restricted stock units included shares that were withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.
Stock Options The following table summarized stock option activity and included stock options granted under all equity plans:
 Options Outstanding
 
Shares Under Stock Option (1)
Weighted-
Average Exercise
Price per Share
Weighted-
Average
Remaining
Contractual
Life (In Years)
Aggregate
Intrinsic
Value
 (in thousands, except per share amounts and years)
Balance at October 31, 20195,290 $65.57 4.08$373,112 
Granted700 $143.44 
Exercised(1,891)$51.76 
Canceled/forfeited/expired(106)$84.14 
Balance at October 31, 20203,993 $85.26 4.10$513,845 
Granted353 $239.46 
Exercised(1,203)$66.50 
Canceled/forfeited/expired(36)$128.49 
Balance at October 31, 20213,107 $109.51 3.81$694,921 
Granted293 $342.86 
Exercised(1,126)$86.24 
Canceled/forfeited/expired(114)$164.46 
Balance at October 31, 20222,160 $150.37 3.57$328,120 
Vested and expected to vest as of October 31, 20222,160 $150.37 3.57$328,120 
Exercisable at October 31, 20221,449 $103.44 2.77$278,915 
(1)No stock options were assumed in connection with acquisitions in the last three fiscal years, but the balance at fiscal year-end included certain stock options that were previously assumed in connection with acquisitions.
The pre-tax intrinsic value of options exercised and their average exercise prices were:
 Year Ended October 31,
 202220212020
 (in thousands, except per share price)
Intrinsic value$273,524 $254,587 $218,640 
Average exercise price per share$86.24 $66.50 $51.76 
Restricted Stock Units and Stock Options The following table contained additional information concerning activities related to stock options and restricted stock units that were granted under the 2006 Employee Plan and assumed from acquisitions:
 
Available for Grant (1)(2)
 (in thousands)
Balance at October 31, 201912,208 
Options granted(2)
(694)
Options canceled/forfeited/expired(2)
102 
Restricted stock units granted(1)
(3,469)
Restricted stock units forfeited(1)
482 
Additional shares reserved3,500 
Balance at October 31, 202012,129 
Options granted(2)
(353)
Options canceled/forfeited/expired(2)
36 
Restricted stock units granted(1)
(3,232)
Restricted stock units forfeited(1)
471 
Additional shares reserved4,700 
Balance at October 31, 202113,751 
Options granted(2)
(286)
Options canceled/forfeited/expired(2)
114 
Restricted stock units granted(1)(3)
(4,083)
Restricted stock units forfeited(1)
615 
Additional shares reserved3,000 
Balance at October 31, 202213,111 
(1)Restricted stock units included awards granted under the 2006 Employee Plan and assumed through acquisitions. The number of RSUs reflects the application of the award multiplier of 1.70 as described above.
(2)Options granted by us are not subject to the award multiplier ratio described above.
(3)The number of granted restricted stock units included those granted to senior management with market-based vesting and performance-based vesting criteria (in addition to service-based vesting criteria) (market-based RSUs) reported at the maximum possible number of shares that may ultimately be issuable if all applicable market-based and performance-based criteria are achieved at their maximum levels and all applicable service-based criteria are fully satisfied.
Summary of Restricted Stock Award Activities Under 2005 Directors Plan Restricted Stock Awards. The following table summarized restricted stock award activities during fiscal 2022 under the 2005 Directors Plan and 2017 Directors Plan:
Restricted
Shares
Weighted-Average
Grant Date Fair Value
 (in thousands, except per share amounts)
Unvested at October 31, 2019
11 $116.43 
Granted$140.97 
Vested(11)$116.43 
Forfeited— $— 
Unvested at October 31, 2020
$140.97 
Granted$261.01 
Vested(9)$140.97 
Forfeited— $— 
Unvested at October 31, 2021$261.01 
Granted$310.02 
Vested(5)$261.01 
Forfeited— $— 
Unvested at October 31, 2022$310.02 
Stock Option Plans and Stock Purchase Rights Granted Under ESPP The assumptions presented in the following table were used to estimate the fair value of stock options and employee stock purchase rights granted under our stock plans:
 Year Ended October 31,
 202220212020
Stock Options
Expected life (in years)
4.1
4.1
4.1
Risk-free interest rate
1.07%- 4.42%
0.35% - 1.00%
0.26% - 1.71%
Volatility
32.28% -37.04%
29.19% - 32.28%
23.05%- 32.80%
Weighted average estimated fair value
$98.07
$61.58
$33.02
ESPP
Expected life (in years)
0.5 - 2.0
0.5 - 2.0
0.5 - 2.0
Risk-free interest rate
0.67% - 3.44%
0.00% - 0.19%
0.09% - 1.24%
Volatility
34.51% - 38.69%
28.02% - 39.68%
25.59% - 43.06%
Weighted average estimated fair value
$102.63
$89.82
$47.69
Stock Compensation Expense
The compensation cost recognized in the consolidated statements of income for our stock compensation arrangements was as follows:
 Year Ended October 31,
 
2022 (1)
20212020
 (in thousands)
Cost of products$55,134 $38,345 $27,193 
Cost of maintenance and service24,146 13,817 9,327 
Research and development expense241,978 171,013 125,814 
Sales and marketing expense81,617 61,940 43,205 
General and administrative expense56,154 60,157 43,045 
Stock-based compensation expense before taxes459,029 345,272 248,584 
Income tax benefit(74,271)(53,483)(39,077)
Stock-based compensation expense after taxes$384,758 $291,789 $209,507 
(1)During fiscal 2022, we recognized stock-based compensation expense relating to restricted stock units, granted to senior executives in February, May and August 2022 with certain market, performance and service conditions (market-based RSUs). Under the award agreements, the vesting of the market-based RSUs is contingent on achieving total stockholder return (TSR) relative to a peer index as well as revenue growth metrics. The performance period during which the achievement goals will be measured is fiscal 2022 and fiscal 2023. The maximum potential awards that may be earned are 187.5% of the target number of the initial awards. The awards will vest in equal increments in December 2023 and December 2024 if the TSR target, revenue growth metrics, and service conditions are achieved.
Deferred Plan Assets and Liabilities
Deferred plan assets and liabilities were as follows:
As of October 31, 2022As of October 31, 2021
 (in thousands)
Plan assets recorded in other long-term assets$279,096 $343,820 
Plan liabilities recorded in other long-term liabilities(1)
$279,096 $343,820 
(1)Undistributed deferred compensation balances due to participants.
Summary of Impact of Deferred Plan The following table summarized the impact of the Deferred Plan:
 Year Ended October 31,
 202220212020
 (in thousands)
Increase (reduction) to cost of revenue and operating expense$(68,778)$71,603 $21,469 
Other income (expense), net(68,778)71,603 21,469 
Net increase (decrease) to net income$— $— $— 
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Income Per Share (Tables)
12 Months Ended
Oct. 31, 2022
Earnings Per Share [Abstract]  
Reconciliation of Weighted-Average Common Shares Used to Calculate Net Income Per Share
The table below reconciled the weighted average common shares used to calculate basic net income per share with the weighted average common shares used to calculate diluted net income per share:
 Year Ended October 31,
 202220212020
 (in thousands, except per share amounts)
Numerator:
Net income attributed to Synopsys$984,594 $757,516 $664,347 
Denominator:
Weighted average common shares for basic net income per share153,002 152,698 151,135 
Dilutive effect of common share equivalents from equity-based compensation3,483 4,642 4,571 
Weighted average common shares for diluted net income per share156,485 157,340 155,706 
Net income per share attributed to Synopsys:
Basic$6.44 $4.96 $4.40 
Diluted$6.29 $4.81 $4.27 
Anti-dilutive employee stock-based awards excluded281 408 97 
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Tables)
12 Months Ended
Oct. 31, 2022
Income Tax Disclosure [Abstract]  
Domestic and Foreign Components of Total Income Before Provision for Income Tax
The domestic and foreign components of our total income (loss) before provision for income taxes were as follows:
 Year Ended October 31,
 202220212020
 (in thousands)
United States$1,036,279 $640,531 $544,391 
Foreign79,235 164,983 93,768 
Total income (loss) before provision for income taxes$1,115,514 $805,514 $638,159 
Components of (Benefit) Provision for Income Taxes
The components of the provision (benefit) for income taxes were as follows:
 Year Ended October 31,
 202220212020
 (in thousands)
Current:
Federal$105,493 $85,950 $29,272 
State23,201 11,898 1,863 
Foreign45,297 79,890 55,103 
173,991 177,738 86,238 
Deferred:
Federal(42,086)(108,530)(84,739)
State1,519 1,796 (20,233)
Foreign3,654 (21,849)(6,554)
(36,913)(128,583)(111,526)
Provision (benefit) for income taxes$137,078 $49,155 $(25,288)
Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate
The provision (benefit) for income taxes differed from the taxes computed with the statutory federal income tax rate as follows: 
 Year Ended October 31,
 202220212020
 (in thousands)
Statutory federal tax$234,257 $168,745 $133,979 
State tax (benefit), net of federal effect (2,514)(2,419)(29,096)
Federal tax credits(61,582)(45,503)(39,206)
Tax on foreign earnings25,930 7,988 (3,980)
Foreign-derived intangible income deduction(38,924)(31,214)(24,282)
Tax settlements— (7,134)(13,167)
Stock-based compensation(52,625)(62,620)(50,047)
Changes in valuation allowance19,794 15,232 (614)
Other12,742 6,080 1,125 
Provision (benefit) for income taxes$137,078 $49,155 $(25,288)
Components of Deferred Tax Assets and Liabilities
The significant components of deferred tax assets and liabilities were as follows:
 October 31,
 20222021
 (in thousands)
Net deferred tax assets:
Deferred tax assets:
Deferred revenue41,941 30,113 
Deferred compensation67,782 59,823 
Intangible and depreciable assets119,791 117,211 
Capitalized research and development costs231,733 203,052 
Stock-based compensation60,537 40,922 
Tax loss carryovers59,754 30,305 
Foreign tax credit carryovers27,153 32,498 
Research and other tax credit carryovers316,650 326,164 
Operating Lease Liabilities119,575 94,519 
      Other16,887 — 
Gross deferred tax assets1,061,803 934,607 
Valuation allowance(198,213)(174,117)
Total deferred tax assets863,590 760,490 
Deferred tax liabilities:
      Intangible assets102,796 61,448 
      Operating lease Right-of-Use-Assets96,598 77,877 
      Accruals and reserves5,998 6,216 
      Undistributed earnings of foreign subsidiaries1,000 7,580 
      Other— 628 
Total deferred tax liabilities206,392 153,749 
Net deferred tax assets$657,198 $606,741 
Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities
We have the following tax loss and credit carryforwards available to offset future income tax liabilities:
CarryforwardAmountExpiration
Date
 (in thousands) 
Federal net operating loss carryforward$142,645 2023-2041
Federal research credit carryforward140,331 2023-2042
Federal foreign tax credit carryforward16,813 2027-2033
International foreign tax credit carryforward12,025 Indefinite
International net operating loss carryforward37,086 2027-Indefinite
California research credit carryforward226,519 Indefinite
Other state research credit carryforward20,743 2025-2042
State net operating loss carryforward198,348 2023-2044
Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit A reconciliation of the beginning and ending balance of gross unrecognized tax benefits is summarized as follows:
As of October 31, 2022As of October 31, 2021
 (in thousands)
Beginning balance$82,360 $83,149 
Increases in unrecognized tax benefits related to prior year tax positions435 794 
Decreases in unrecognized tax benefits related to prior year tax positions(9,791)(7,372)
Increases in unrecognized tax benefits related to current year tax positions6,794 9,168 
Decreases in unrecognized tax benefits related to settlements with taxing authorities(1,104)(1,538)
Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations(2,601)(1,235)
Increases in unrecognized tax benefits acquired14,121 — 
Changes in unrecognized tax benefits due to foreign currency translation(9,031)(606)
Ending balance$81,183 $82,360 
Subsidiaries Remain Subject to Tax Examination
We and/or our subsidiaries remain subject to tax examination in the following jurisdictions:
JurisdictionYear(s) Subject to Examination
United StatesFiscal years after 2020
CaliforniaFiscal years after 2017
HungaryFiscal years after 2018
IrelandFiscal years after 2017
JapanFiscal years after 2016
Korea and TaiwanFiscal years after 2020
ChinaFiscal years after 2012
IndiaFiscal years after 2018
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
Other Income (Expense), Net (Tables)
12 Months Ended
Oct. 31, 2022
Other Income and Expenses [Abstract]  
Components of Other Income (Expense), Net The following table presented the components of other income (expense), net:
 Year Ended October 31,
 202220212020
 (in thousands)
Interest income$8,545 $2,442 $3,561 
Interest expense(1,698)(3,365)(5,140)
Gains (losses) on assets related to deferred compensation plan(68,778)71,603 21,469 
Foreign currency exchange gains (losses)4,694 5,292 5,544 
Other, net10,713 (5,248)(7,416)
Total$(46,524)$70,724 $18,018 
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
Segment Disclosure (Tables)
12 Months Ended
Oct. 31, 2022
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information, by Segment Information by reportable segment was as follows:
 Year Ended October 31,
 202220212020
 (in thousands)
Total Segments:
      Revenue$5,081,542 $4,204,193 $3,685,281 
      Adjusted operating income1,675,102 1,281,389 1,031,630 
      Adjusted operating margin33 %30 %28 %
Semiconductor & System Design:
      Revenue$4,615,714 $3,810,409 $3,327,211 
      Adjusted operating income1,628,108 1,243,078 990,837 
      Adjusted operating margin35 %33 %30 %
Software Integrity:
      Revenue$465,828 $393,784 $358,070 
      Adjusted operating income46,994 38,311 40,793 
      Adjusted operating margin10 %10 %11 %
Reconciliation of Operating Profit (Loss) from Segments to Consolidated The unallocated expenses managed at a consolidated level, including amortization of intangible assets, stock-based compensation, changes in the fair value of deferred compensation plan and certain other operating expenses, were
presented in the table below to provide a reconciliation of the total adjusted operating income from segments to our consolidated operating income:
 Year Ended October 31,
 202220212020
 (in thousands)
Total segment adjusted operating income$1,675,102 $1,281,389 $1,031,630 
Reconciling items:
      Amortization of intangible assets(96,690)(82,380)(91,281)
      Stock-based compensation expense(459,029)(345,272)(248,584)
      Deferred compensation plan68,778 (71,603)(21,469)
      Other(26,123)(47,344)(50,155)
Total operating income$1,162,038 $734,790 $620,141 
Revenues Related to Operations by Geographic Areas Revenue and property and equipment, net, related to operations in the United States and other geographic areas were:
 Year Ended October 31,
 202220212020
 (in thousands)
Revenue:
United States
$2,349,766 $1,951,964 $1,774,348 
Europe
493,430 440,825 385,287 
China
795,405 562,711 420,829 
Korea
531,542 427,471 389,008 
Other
911,399 821,222 715,809 
Consolidated$5,081,542 $4,204,193 $3,685,281 
Property and Equipment by Geographic Areas
 As of October 31,
 20222021
 (in thousands)
Property and Equipment, net:
United States
$297,780 $283,602 
Other185,520 188,796 
Total$483,300 $472,398 
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies - Additional Information (Detail) - USD ($)
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Summary Of Significant Accounting Policies [Line Items]        
Cash and cash equivalent maturity period, months 3 months      
Debt securities and other investments, minimum short term maturity, period 3 months      
Debt securities and other investments, maximum maturity, period 3 years      
Debt securities, available-for-sale, allowance for credit loss $ 0 $ 0    
Depreciation expenses 107,700,000 119,100,000 $ 119,100,000  
Repair and maintenance costs 72,900,000 62,600,000 62,100,000  
Goodwill impairment loss 0 0 0  
Long-lived assets impairment loss $ 0 0 0  
Software product warranty period (in days) 90 days      
Cumulative effect of new accounting principle in period of adoption $ (5,520,526,000) $ (5,298,943,000) (4,912,367,000) $ (4,088,876,000)
Adjustment due to adoption of accounting standards related to credit losses | Cumulative effect, period of adoption, adjustment        
Summary Of Significant Accounting Policies [Line Items]        
Cumulative effect of new accounting principle in period of adoption     $ 3,200,000  
Maximum        
Summary Of Significant Accounting Policies [Line Items]        
Hardware product warranty period (in months) 6 months      
Intangible Assets | Minimum        
Summary Of Significant Accounting Policies [Line Items]        
Intangible assets amortization period 1 year      
Intangible Assets | Maximum        
Summary Of Significant Accounting Policies [Line Items]        
Intangible assets amortization period 10 years      
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies - Changes in Allowance for Credit Losses (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Financing Receivable, Allowance for Credit Loss [Roll Forward]      
Balance at Beginning of Period $ 31,605 $ 29,489 $ 9,971
Provisions 12,424 18,515 20,875
Write-offs/Adjustments (2,793) (16,399) (1,357)
Balance at End of Period $ 41,236 $ 31,605 $ 29,489
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies - Useful Lives of Depreciable Assets (Detail)
12 Months Ended
Oct. 31, 2022
Computer and other equipment | Minimum  
Property, Plant and Equipment [Line Items]  
Useful lives of depreciable assets, years 3 years
Computer and other equipment | Maximum  
Property, Plant and Equipment [Line Items]  
Useful lives of depreciable assets, years 8 years
Buildings  
Property, Plant and Equipment [Line Items]  
Useful lives of depreciable assets, years 30 years
Furniture and fixtures  
Property, Plant and Equipment [Line Items]  
Useful lives of depreciable assets, years 5 years
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue - Schedule of Disaggregation of Revenue (Details) - Revenues - Product Concentration Risk
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Disaggregation of Revenue [Line Items]      
Revenue percentage by product group 100.00% 100.00% 100.00%
EDA      
Disaggregation of Revenue [Line Items]      
Revenue percentage by product group 50.80% 55.50% 57.40%
IP & System Integration      
Disaggregation of Revenue [Line Items]      
Revenue percentage by product group 39.30% 34.80% 32.60%
Software Integrity Products & Services      
Disaggregation of Revenue [Line Items]      
Revenue percentage by product group 9.20% 9.40% 9.70%
Other      
Disaggregation of Revenue [Line Items]      
Revenue percentage by product group 0.70% 0.30% 0.30%
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue - Schedule of Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Oct. 31, 2022
Oct. 31, 2021
Revenue from Contract with Customer [Abstract]    
Contract assets, net $ 260,498 $ 284,574
Unbilled receivables 46,254 35,589
Deferred revenue $ 2,065,294 $ 1,653,926
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]      
Contract with customer, liability, revenue recognized $ 1,200.0 $ 1,200.0  
Revenue, remaining performance obligation, amount 7,100.0    
Revenue, remaining performance obligation, non-cancellable, amount $ 1,100.0    
Revenue, remaining performance obligation, excluding non-cancellable, recognized over twelve month period, percent 44.00%    
Capitalized contract cost, net $ 96.5 92.2  
Amortization of capitalized costs to obtain revenue contracts 73.0 64.7 $ 61.2
Sales Based Royalties      
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]      
Contract with customer, liability, revenue recognized $ 137.3 $ 116.7  
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.22.2.2
Business Combinations - Narrative (Details)
3 Months Ended 12 Months Ended
Jun. 22, 2022
USD ($)
Oct. 31, 2022
USD ($)
Apr. 30, 2022
USD ($)
Oct. 31, 2022
USD ($)
acquisition
Oct. 31, 2021
USD ($)
Oct. 31, 2020
USD ($)
Business Acquisition [Line Items]            
Goodwill   $ 3,842,234,000   $ 3,842,234,000 $ 3,575,785,000 $ 3,365,114,000
Redeemable non-controlling interest   38,664,000   38,664,000 0  
Acquisition-related costs       14,100,000 15,400,000  
Semiconductor And System Design            
Business Acquisition [Line Items]            
Goodwill   3,121,071,000   3,121,071,000 3,104,474,000 2,939,512,000
Software Integrity            
Business Acquisition [Line Items]            
Goodwill   721,163,000   721,163,000 471,311,000 $ 425,602,000
NTT Security AppSec Solutions Inc            
Business Acquisition [Line Items]            
Cash paid $ 330,112,000          
Goodwill 249,852,000          
Goodwill, expected tax deductible amount 0          
Intangible assets 97,500,000          
Goodwill, measurement period adjustment   2,100,000        
Total purchase consideration $ 307,263,000          
NTT Security AppSec Solutions Inc | Minimum            
Business Acquisition [Line Items]            
Acquired finite-lived intangible assets, weighted average useful life 5 years          
NTT Security AppSec Solutions Inc | Maximum            
Business Acquisition [Line Items]            
Acquired finite-lived intangible assets, weighted average useful life 10 years          
OpenLight            
Business Acquisition [Line Items]            
Goodwill     $ 46,700,000      
Goodwill, expected tax deductible amount     0      
Intangible assets     $ 94,000,000      
Percent of company acquired     75.00%      
Total purchase consideration     $ 90,000,000      
Percentage of equity interests held by non-controlling interest     25.00%      
Redeemable noncontrolling interest, redemption value     $ 30,000,000      
Redeemable noncontrolling interest, put option value     10,100,000      
Consideration transferred including redeemable noncontrolling interest     $ 100,100,000      
Deferred tax assets, measurement period adjustment   1,600,000        
Net income (loss) incurred by OpenLight       19,400,000    
Net income (loss), attributable to redeemable non-controlling interest       4,900,000    
Redeemable non-controlling interest   38,700,000   38,700,000    
Series of Individually Immaterial Business Acquisitions            
Business Acquisition [Line Items]            
Goodwill         205,800,000  
Goodwill, expected tax deductible amount   0   0 34,000,000  
Intangible assets   12,700,000   12,700,000 109,300,000  
Total purchase consideration       $ 31,800,000 298,900,000  
Number of acquisitions | acquisition       2    
Series of Individually Immaterial Business Acquisitions | Semiconductor And System Design            
Business Acquisition [Line Items]            
Goodwill   $ 22,200,000   $ 22,200,000 160,100,000  
Series of Individually Immaterial Business Acquisitions | Software Integrity            
Business Acquisition [Line Items]            
Goodwill         $ 45,700,000  
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.22.2.2
Business Combinations - Schedule of Acquisition Purchase Price (Details) - USD ($)
$ in Thousands
Jun. 22, 2022
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Business Acquisition [Line Items]        
Goodwill   $ 3,842,234 $ 3,575,785 $ 3,365,114
NTT Security AppSec Solutions Inc        
Business Acquisition [Line Items]        
Total purchase consideration $ 330,112      
Less: cash acquired 22,849      
Total purchase consideration 307,263      
Goodwill 249,852      
Intangible assets 97,500      
Deferred revenue (40,367)      
Other tangible assets, net 278      
Total purchase price allocation $ 307,263      
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill and Intangible Assets - Textual (Details)
12 Months Ended
Oct. 31, 2022
segment
Goodwill and Intangible Assets Disclosure [Abstract]  
Number of reporting units 2
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill and Intangible Assets - Summary of Goodwill (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Goodwill [Roll Forward]    
Beginning Balance $ 3,575,785 $ 3,365,114
Additions 318,775 204,469
Adjustments 1,285  
Effect of foreign currency translation (53,611) 6,202
Ending balance 3,842,234 3,575,785
Semiconductor And System Design    
Goodwill [Roll Forward]    
Beginning Balance 3,104,474 2,939,512
Additions 68,923 158,760
Adjustments 1,285  
Effect of foreign currency translation (53,611) 6,202
Ending balance 3,121,071 3,104,474
Software Integrity    
Goodwill [Roll Forward]    
Beginning Balance 471,311 425,602
Additions 249,852 45,709
Adjustments 0  
Effect of foreign currency translation 0 0
Ending balance $ 721,163 $ 471,311
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) - USD ($)
$ in Thousands
Oct. 31, 2022
Oct. 31, 2021
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 1,801,997 $ 1,598,984
Accumulated Amortization 1,415,551 1,319,852
Net Amount 386,446 279,132
Core/developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 1,083,703 911,903
Accumulated Amortization 813,226 748,759
Net Amount 270,477 163,144
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 426,242 404,571
Accumulated Amortization 333,984 308,355
Net Amount 92,258 96,216
Contract rights intangible    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 190,666 193,317
Accumulated Amortization 188,262 188,231
Net Amount 2,404 5,086
Trademarks and trade names    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 52,795 43,095
Accumulated Amortization 34,054 31,155
Net Amount 18,741 11,940
Capitalized software development costs    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 48,591 46,098
Accumulated Amortization 46,025 43,352
Net Amount $ 2,566 $ 2,746
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Finite-Lived Intangible Assets [Line Items]      
Amortization of intangible expense $ 99,362 $ 86,447 $ 95,004
Core/developed technology      
Finite-Lived Intangible Assets [Line Items]      
Amortization of intangible expense 64,469 46,049 47,890
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Amortization of intangible expense 26,640 31,478 35,075
Contract rights intangible      
Finite-Lived Intangible Assets [Line Items]      
Amortization of intangible expense 2,682 2,413 5,181
Trademarks and trade names      
Finite-Lived Intangible Assets [Line Items]      
Amortization of intangible expense 2,899 2,440 3,135
Capitalized software development costs      
Finite-Lived Intangible Assets [Line Items]      
Amortization of intangible expense [1] $ 2,672 $ 4,067 $ 3,723
[1] Amortization of capitalized software development costs is included in cost of products revenue in the consolidated statements of income.
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail) - USD ($)
$ in Thousands
Oct. 31, 2022
Oct. 31, 2021
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]    
2023 $ 99,311  
2024 88,021  
2025 71,113  
2026 58,688  
2027 38,487  
2028 and thereafter 30,826  
Net Amount $ 386,446 $ 279,132
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.22.2.2
Balance Sheets Components - Components of Balance Sheet (Details) - USD ($)
$ in Thousands
Oct. 31, 2022
Oct. 31, 2021
Accounts receivable, net:    
Accounts receivable $ 779,390 $ 563,592
Unbilled accounts receivable 46,254 35,589
Total accounts receivable 825,644 599,181
Less: allowance for credit losses (29,553) (30,680)
Total 796,091 568,501
Property and equipment, net:    
Computer and other equipment 870,388 812,161
Buildings 135,722 134,931
Furniture and fixtures 80,885 73,624
Land 21,598 19,965
Leasehold improvements 241,062 236,064
Property and equipment gross 1,349,655 1,276,745
Less accumulated depreciation [1] (866,355) (804,347)
Total 483,300 472,398
Other long-term assets:    
Deferred compensation plan assets 279,096 343,820
Capitalized commission, net 96,509 92,249
Other long-term assets 88,090 74,629
Total 463,695 510,698
Accounts payable and accrued liabilities:    
Payroll and related benefits 559,886 581,687
Other accrued liabilities 211,937 132,091
Accounts payable 37,580 27,413
Total 809,403 741,191
Other long-term liabilities:    
Deferred compensation plan liabilities 279,096 343,820
Other long-term liabilities 48,733 47,613
Total $ 327,829 $ 391,433
[1] Accumulated depreciation includes write-offs due to retirement of fully depreciated fixed assets.
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.22.2.2
Financial Assets and Liabilities - Additional Information (Detail)
¥ in Millions
1 Months Ended 12 Months Ended
Jul. 31, 2018
USD ($)
Oct. 31, 2022
USD ($)
Oct. 31, 2021
USD ($)
Oct. 31, 2020
USD ($)
Jan. 22, 2021
USD ($)
Jul. 31, 2018
CNY (¥)
Financial Assets And Liabilities [Line Items]            
Impairment of non-marketable equity securities   $ 0 $ 0 $ 0    
Shipments period using hedges (in months)   1 month        
Period for hedge balance in OCI to be reclassified to statement of operations (in months)   12 months        
Gain (loss) related to discontinuing of cash flow hedge   $ 0 0 $ 0    
Maximum            
Financial Assets And Liabilities [Line Items]            
Short-term investments, term   3 years        
Fair values of derivative instruments not designated as hedging instruments            
Financial Assets And Liabilities [Line Items]            
Forward contracts terms (in months)   1 month        
Foreign currency derivative contracts | Maximum            
Financial Assets And Liabilities [Line Items]            
Derivative maturity period   27 months        
Foreign currency derivative contracts | Minimum            
Financial Assets And Liabilities [Line Items]            
Derivative maturity period   1 month        
Foreign currency derivative contracts | Cash Flow Hedging | Maximum            
Financial Assets And Liabilities [Line Items]            
Derivative maturity period   3 years        
Foreign Exchange Forward | Cash Flow Hedging | Maximum            
Financial Assets And Liabilities [Line Items]            
Derivative maturity period   27 months        
Foreign Exchange Contracts | Maximum            
Financial Assets And Liabilities [Line Items]            
Non-designated foreign exchange forward contract remaining maturity   1 year        
Unsecured Debt | Term Loan | Fourth Amendment            
Financial Assets And Liabilities [Line Items]            
Credit facility maximum borrowing capacity         $ 97,500,000  
Unsecured Debt | Term Loan | The Credit Agreement            
Financial Assets And Liabilities [Line Items]            
Senior unsecured term loan facility, face amount         150,000,000  
Unsecured Debt | Revolving Credit Facility | The Credit Agreement            
Financial Assets And Liabilities [Line Items]            
Credit facility maximum borrowing capacity         $ 650,000,000  
Line of credit, current   $ 0 $ 0      
Unsecured Debt | Revolving Credit Facility | The Credit Agreement | Maximum            
Financial Assets And Liabilities [Line Items]            
Commitment fees percentage   0.20%        
Unsecured Debt | Revolving Credit Facility | The Credit Agreement | Minimum            
Financial Assets And Liabilities [Line Items]            
Commitment fees percentage   0.125%        
Foreign Line of Credit            
Financial Assets And Liabilities [Line Items]            
Credit facility maximum borrowing capacity $ 33,000,000         ¥ 220.0
Line of credit, current   $ 20,800,000        
Debt instrument, term 12 years          
London Interbank Offered Rate (LIBOR) | Unsecured Debt | Revolving Credit Facility | The Credit Agreement            
Financial Assets And Liabilities [Line Items]            
Borrowings, interest rate   1.00%        
Prime Rate | Foreign Line of Credit            
Financial Assets And Liabilities [Line Items]            
Borrowings, interest rate   0.74%        
Debt instrument, term   5 years        
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.22.2.2
Financial Assets and Liabilities - Summary of Cash, Cash Equivalents and Investments (Detail) - USD ($)
$ in Thousands
Oct. 31, 2022
Oct. 31, 2021
Cash, Cash Equivalents and Investments [Line Items]    
Total $ 150,511 $ 148,195
Gross Unrealized Gains 7 13
Gross Unrealized Losses Less Than 12 Continuous Months (1,082) (259)
Gross Unrealized Losses 12 Continuous Months or Longer (1,523) 0
Estimated Fair Value [1] 147,913 147,949
Cash equivalents:    
Cash, Cash Equivalents and Investments [Line Items]    
Total 77,683 172,934
Gross Unrealized Gains 0 0
Gross Unrealized Losses Less Than 12 Continuous Months 0 0
Gross Unrealized Losses 12 Continuous Months or Longer 0 0
Estimated Fair Value [1] 77,683 172,934
Money market funds | Cash equivalents:    
Cash, Cash Equivalents and Investments [Line Items]    
Total 77,683 172,934
Gross Unrealized Gains 0 0
Gross Unrealized Losses Less Than 12 Continuous Months 0 0
Gross Unrealized Losses 12 Continuous Months or Longer 0 0
Estimated Fair Value [1] 77,683 172,934
U.S. government agency & T-bills | Short-term Investments    
Cash, Cash Equivalents and Investments [Line Items]    
Total 25,816 6,447
Gross Unrealized Gains 0 0
Gross Unrealized Losses Less Than 12 Continuous Months (174) (5)
Gross Unrealized Losses 12 Continuous Months or Longer (39) 0
Estimated Fair Value [1] 25,603 6,442
Municipal bonds | Short-term Investments    
Cash, Cash Equivalents and Investments [Line Items]    
Total 2,970 4,588
Gross Unrealized Gains 0 0
Gross Unrealized Losses Less Than 12 Continuous Months (12) (12)
Gross Unrealized Losses 12 Continuous Months or Longer (80) 0
Estimated Fair Value [1] 2,878 4,576
Corporate debt securities | Short-term Investments    
Cash, Cash Equivalents and Investments [Line Items]    
Total 95,899 103,615
Gross Unrealized Gains 7 7
Gross Unrealized Losses Less Than 12 Continuous Months (747) (170)
Gross Unrealized Losses 12 Continuous Months or Longer (1,135) 0
Estimated Fair Value [1] 94,024 103,452
Asset-backed securities | Short-term Investments    
Cash, Cash Equivalents and Investments [Line Items]    
Total 25,826 33,545
Gross Unrealized Gains 0 6
Gross Unrealized Losses Less Than 12 Continuous Months (149) (72)
Gross Unrealized Losses 12 Continuous Months or Longer (269) 0
Estimated Fair Value [1] $ 25,408 $ 33,479
[1] See Note 8. Fair Value Measurements for further discussion on fair values.
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.22.2.2
Financial Assets and Liabilities - Schedule of Maturity for Short-Term Available for Sale Securities (Details) - USD ($)
$ in Thousands
Oct. 31, 2022
Oct. 31, 2021
Amortized Cost    
Less than 1 year $ 83,234  
1-5 years 61,593  
5-10 years 3,230  
>10 years 2,454  
Total 150,511 $ 148,195
Fair Value    
Less than 1 year 82,264  
1-5 years 60,156  
5-10 years 3,165  
>10 years 2,328  
Total [1] $ 147,913 $ 147,949
[1] See Note 8. Fair Value Measurements for further discussion on fair values.
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.22.2.2
Financial Assets and Liabilities - Schedule of Cash, Cash Equivalents And Restricted Cash (Details) - USD ($)
$ in Thousands
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Restricted Cash and Cash Equivalents Items [Line Items]        
Cash and cash equivalents $ 1,417,608 $ 1,432,840    
Cash, Cash Equivalents, and Restricted Cash 1,419,864 1,435,183 $ 1,237,970 $ 730,527
Restricted cash included in prepaid and other current assets        
Restricted Cash and Cash Equivalents Items [Line Items]        
Restricted cash 1,566 1,560    
Restricted cash included in other long-term assets        
Restricted Cash and Cash Equivalents Items [Line Items]        
Restricted cash $ 690 $ 783    
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.22.2.2
Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Financial Assets And Liabilities [Abstract]      
Gains (losses) recorded in other income (expense), net $ (15,851) $ (855) $ 1,957
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.22.2.2
Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail) - USD ($)
$ in Thousands
Oct. 31, 2022
Oct. 31, 2021
Financial Assets And Liabilities [Abstract]    
Total gross notional amounts $ 1,386,140 $ 1,176,152
Net fair value $ (50,080) $ 13,404
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.22.2.2
Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet (Detail) - USD ($)
$ in Thousands
Oct. 31, 2022
Oct. 31, 2021
Fair values of derivative instruments designated as hedging instruments | Other current assets    
Financial Assets And Liabilities [Line Items]    
Fair values of derivative instruments, assets $ 2,315 $ 15,455
Fair values of derivative instruments designated as hedging instruments | Accrued liabilities    
Financial Assets And Liabilities [Line Items]    
Fair values of derivative instruments, liabilities 52,171 2,027
Fair values of derivative instruments not designated as hedging instruments | Other current assets    
Financial Assets And Liabilities [Line Items]    
Fair values of derivative instruments, assets 223 17
Fair values of derivative instruments not designated as hedging instruments | Accrued liabilities    
Financial Assets And Liabilities [Line Items]    
Fair values of derivative instruments, liabilities $ 447 $ 42
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.22.2.2
Financial Assets and Liabilities - Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Financial Assets And Liabilities [Line Items]      
Revenues $ 5,081,542 $ 4,204,193 $ 3,685,281
Operating expenses 2,855,807 2,607,626 2,270,450
Net income 984,594 757,516 664,347
Foreign Exchange Contracts      
Financial Assets And Liabilities [Line Items]      
Revenues (19,755) 1,148 3,034
Operating expenses (59,314) 8,712 4,800
Net income (79,069) 9,860 7,834
Foreign Exchange Contracts | Amount of gains (losses) reclassified  from OCI (effective  portion)      
Financial Assets And Liabilities [Line Items]      
Revenues 10,975 4,181 530
Operating expenses (15,869) 10,378 (603)
Net income $ (4,894) $ 14,559 $ (73)
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Oct. 31, 2022
Oct. 31, 2021
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets $ 507,230 $ 680,175
Total liabilities 331,714 345,888
Deferred compensation plan liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term liabilities 279,096 343,820
Foreign currency derivative contracts    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Prepaid and other current assets 2,538 15,472
Accounts payable and accrued liabilities 52,618 2,068
Deferred compensation plan assets    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term assets 279,096 343,820
Money market funds | Cash equivalents:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 77,683 172,934
Corporate debt securities | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 94,024 103,452
U.S. government agency & T-bills | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 25,603 6,442
Municipal bonds | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 2,878 4,576
Asset-backed securities | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 25,408 33,479
Quoted Prices in  Active Markets  for Identical Assets (Level 1)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets 356,779 516,754
Total liabilities 279,096 343,820
Quoted Prices in  Active Markets  for Identical Assets (Level 1) | Deferred compensation plan liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term liabilities 279,096 343,820
Quoted Prices in  Active Markets  for Identical Assets (Level 1) | Foreign currency derivative contracts    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Prepaid and other current assets 0 0
Accounts payable and accrued liabilities 0 0
Quoted Prices in  Active Markets  for Identical Assets (Level 1) | Deferred compensation plan assets    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term assets 279,096 343,820
Quoted Prices in  Active Markets  for Identical Assets (Level 1) | Money market funds | Cash equivalents:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 77,683 172,934
Quoted Prices in  Active Markets  for Identical Assets (Level 1) | Corporate debt securities | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 0 0
Quoted Prices in  Active Markets  for Identical Assets (Level 1) | U.S. government agency & T-bills | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 0 0
Quoted Prices in  Active Markets  for Identical Assets (Level 1) | Municipal bonds | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 0 0
Quoted Prices in  Active Markets  for Identical Assets (Level 1) | Asset-backed securities | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 0 0
Significant Other Observable Inputs (Level 2)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets 150,451 163,421
Total liabilities 52,618 2,068
Significant Other Observable Inputs (Level 2) | Deferred compensation plan liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term liabilities 0 0
Significant Other Observable Inputs (Level 2) | Foreign currency derivative contracts    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Prepaid and other current assets 2,538 15,472
Accounts payable and accrued liabilities 52,618 2,068
Significant Other Observable Inputs (Level 2) | Deferred compensation plan assets    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term assets 0 0
Significant Other Observable Inputs (Level 2) | Money market funds | Cash equivalents:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 0 0
Significant Other Observable Inputs (Level 2) | Corporate debt securities | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 94,024 103,452
Significant Other Observable Inputs (Level 2) | U.S. government agency & T-bills | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 25,603 6,442
Significant Other Observable Inputs (Level 2) | Municipal bonds | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 2,878 4,576
Significant Other Observable Inputs (Level 2) | Asset-backed securities | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 25,408 33,479
Significant Unobservable Inputs (Level 3)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets 0 0
Total liabilities 0 0
Significant Unobservable Inputs (Level 3) | Deferred compensation plan liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term liabilities 0 0
Significant Unobservable Inputs (Level 3) | Foreign currency derivative contracts    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Prepaid and other current assets 0 0
Accounts payable and accrued liabilities 0 0
Significant Unobservable Inputs (Level 3) | Deferred compensation plan assets    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term assets 0 0
Significant Unobservable Inputs (Level 3) | Money market funds | Cash equivalents:    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 0 0
Significant Unobservable Inputs (Level 3) | Corporate debt securities | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 0 0
Significant Unobservable Inputs (Level 3) | U.S. government agency & T-bills | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 0 0
Significant Unobservable Inputs (Level 3) | Municipal bonds | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 0 0
Significant Unobservable Inputs (Level 3) | Asset-backed securities | Short-term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure $ 0 $ 0
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Components of Leases Expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Leases [Abstract]    
Operating lease expense [1] $ 91,972 $ 93,848
Variable lease expense [2] 11,649 8,231
Total lease expense $ 103,621 $ 102,079
[1] Operating lease expense includes immaterial amounts of short-term leases, net of sublease income.
[2] Variable lease expense includes payments to lessors that are not fixed or determinable at lease commencement date. These payments primarily consist of maintenance, property taxes, insurance and variable indexed based payments.
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Leases [Abstract]    
Cash paid for amounts included in the measurement of operating lease liabilities $ 83,858 $ 86,360
ROU assets obtained in exchange for operating lease liabilities $ 168,095 $ 112,637
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Lease Term and Discount Rate Information (Details)
Oct. 31, 2022
Oct. 31, 2021
Leases [Abstract]    
Weighted Average remaining lease term (in years) 9 years 1 month 28 days 8 years
Weighted Average discount rate 2.19% 2.01%
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Future Minimum Payments (Details)
$ in Thousands
Oct. 31, 2022
USD ($)
Leases [Abstract]  
2023 $ 64,198
2024 92,741
2025 82,272
2026 72,620
2027 71,301
2028 and thereafter 329,782
Total future minimum lease payments 712,914
Less: Imputed interest 77,367
Total lease liabilities $ 635,547
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Non-cancellable Operating Leases (Details)
$ in Thousands
Oct. 31, 2022
USD ($)
Leases [Abstract]  
2023 $ 16,240
2024 24,591
2025 24,479
2026 25,333
2027 26,452
2028 and thereafter 83,737
Total $ 200,832
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases (Details)
Oct. 31, 2022
Maximum  
Lessee, Lease, Description [Line Items]  
Lessee, operating lease, renewal term 10 years
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.22.2.2
Contingencies - Additional Information (Detail) - USD ($)
12 Months Ended
Jun. 29, 2018
Oct. 31, 2022
Loss Contingencies [Line Items]    
Payments for legal settlements $ 65,000,000  
Patent cross-license   7 years
Minimum    
Loss Contingencies [Line Items]    
Potential one-time termination charge   $ 0.0
Maximum    
Loss Contingencies [Line Items]    
Potential one-time termination charge   $ 25,000,000
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail) - USD ($)
$ in Thousands
Oct. 31, 2022
Oct. 31, 2021
Reclassification Adjustment Balance In Accumulated Other Comprehensive Income [Line Items]    
Accumulated other comprehensive income (loss) $ (234,277) $ (49,604)
Cumulative currency translation adjustments    
Reclassification Adjustment Balance In Accumulated Other Comprehensive Income [Line Items]    
Accumulated other comprehensive income (loss) (156,192) (48,047)
Unrealized gains (losses) on derivative instruments, net of taxes    
Reclassification Adjustment Balance In Accumulated Other Comprehensive Income [Line Items]    
Accumulated other comprehensive income (loss) (75,486) (1,311)
Unrealized gains (losses) on available-for-sale securities, net of taxes    
Reclassification Adjustment Balance In Accumulated Other Comprehensive Income [Line Items]    
Accumulated other comprehensive income (loss) $ (2,599) $ (246)
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail) - Amount of gains (losses) reclassified  from OCI (effective  portion) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Reclassification Adjustment Balance In Accumulated Other Comprehensive Income [Line Items]      
Reclassifications into net income $ (4,894) $ 14,559 $ (73)
Revenues | Gain (loss) on cash flow hedges, net of taxes      
Reclassification Adjustment Balance In Accumulated Other Comprehensive Income [Line Items]      
Reclassifications into net income 10,975 4,181 530
Operating expenses | Gain (loss) on cash flow hedges, net of taxes      
Reclassification Adjustment Balance In Accumulated Other Comprehensive Income [Line Items]      
Reclassifications into net income $ (15,869) $ 10,378 $ (603)
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock Repurchase Program - Additional Information (Detail) - USD ($)
1 Months Ended 12 Months Ended
Oct. 31, 2022
Aug. 31, 2022
Oct. 31, 2022
Oct. 31, 2021
[1]
Oct. 31, 2020
Sep. 01, 2022
Dec. 10, 2021
Equity, Class of Treasury Stock [Line Items]              
Stock repurchase program authorized amount           $ 1,500,000,000 $ 1,000,000,000
Remaining amount available for further repurchases $ 1,400,000,000   $ 1,400,000,000        
Purchases of treasury stock (in shares)     3,609,000 2,780,000 1,585,000    
Average purchase price (in USD per share)     $ 314.51 $ 270.84 $ 152.76    
Accelerated Share Repurchase Program August 2022              
Equity, Class of Treasury Stock [Line Items]              
Stock repurchase program authorized amount   $ 240,000,000          
Prepayment during period   240,000,000          
Initial share delivery, amount   $ 192,000,000          
Prepayment during prior period, derivative settlement $ 48,000,000            
Purchases of treasury stock (in shares) 800,000            
Average purchase price (in USD per share) $ 307.60            
[1] Excluded 107,701 shares and $35.0 million equity forward contract that was settled in November 2021.
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock Repurchase Program - Stock Repurchase Activities (Detail) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Nov. 30, 2021
Oct. 31, 2022
Oct. 31, 2021
[1]
Oct. 31, 2020
Stock Repurchase Program        
Purchases of treasury stock (in shares)   3,609,000 2,780,000 1,585,000
Average purchase price (in USD per share)   $ 314.51 $ 270.84 $ 152.76
Aggregate purchase price   $ 1,135,000 $ 753,081 $ 242,078
Reissuance of treasury stock (in shares)   2,922,000 3,224,000 3,872,000
Share repurchases settlement of equity forward (in shares) 107,701      
Stock repurchase program, prepayment during period, derivative settlement $ 35,000      
[1] Excluded 107,701 shares and $35.0 million equity forward contract that was settled in November 2021.
XML 92 R78.htm IDEA: XBRL DOCUMENT v3.22.2.2
Employee Benefit Plans (Employee Stock Purchase Plan) - Additional Information (Detail) - $ / shares
shares in Millions
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Apr. 12, 2022
Apr. 09, 2020
Share-Based Payment Arrangement [Abstract]          
Threshold for employee stock purchases under ESPP, maximum value 85.00%        
ESPP offering period (in years) 2 years        
Increase in number of shares authorized for issuance under plan (in shares)       2.0 5.0
Shares issued (in shares) 0.7 1.0 1.0    
Weighted average purchase price of stock purchased (in USD per share) $ 195.48 $ 134.26 $ 103.41    
Shares reserved for future issuance under the ESPP (in shares) 14.1        
XML 93 R79.htm IDEA: XBRL DOCUMENT v3.22.2.2
Employee Benefit Plans (Equity Compensation Plans) - Additional Information (Detail)
12 Months Ended
Apr. 12, 2022
shares
Apr. 08, 2021
shares
Oct. 31, 2022
shares
Oct. 31, 2021
shares
Oct. 31, 2020
shares
Oct. 31, 2019
shares
Apr. 06, 2017
shares
Restricted Stock Units (RSUs)              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Aggregate restricted stock units outstanding (in shares) [1]     4,638,000 4,187,000 4,130,000 3,857,000  
Restricted Stock Units (RSUs), Market-based              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting period, (in years)     2 years        
Restricted Stock              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Aggregate restricted stock units outstanding (in shares)     5,000 5,000 9,000 11,000  
2006 Employee Equity Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting period, (in years)     4 years        
Share reserve ratio     1.70        
Share based compensation arrangement for options contractual term (in years)     7 years        
Additional reserved for future issuance under the 2006 Employee Plan (in shares) 3,000,000 4,700,000          
Shares available for future grant (in shares)     13,111,000 13,751,000 12,129,000 12,208,000  
2006 Employee Equity Incentive Plan | Restricted Stock Units (RSUs)              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Aggregate restricted stock units outstanding (in shares)     4,600,000        
2006 Employee Equity Incentive Plan | Restricted Stock Units (RSUs) | Minimum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting period, (in years)     3 years        
2006 Employee Equity Incentive Plan | Restricted Stock Units (RSUs) | Maximum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting period, (in years)     4 years        
2006 Employee Equity Incentive Plan | Stock Option              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Aggregate stock options outstanding (in shares)     2,100,000        
2005 Non Employee Directors Plan | Stock Option              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Aggregate stock options outstanding (in shares)     7,500        
2005 Non Employee Directors Plan | Stock Option | Minimum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting period, (in years)     3 years        
2005 Non Employee Directors Plan | Stock Option | Maximum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting period, (in years)     4 years        
2017 Directors Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Reserved for future issuance (in shares)     373,213       450,000
2017 Directors Plan | Stock Option              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Aggregate stock options outstanding (in shares)     12,792        
2017 Directors Plan | Stock Option | Maximum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting period, (in years)     3 years        
2017 Directors Plan | Restricted Stock              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Aggregate restricted stock units outstanding (in shares)     4,985        
Other Assumed Stock Plans              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Assumed shares remaining outstanding (in shares)     100,000        
[1] No restricted stock units were assumed in connection with acquisitions in the last three fiscal years, but the balance at fiscal year-end included certain restricted stock units that were previously assumed in connection with acquisitions.
XML 94 R80.htm IDEA: XBRL DOCUMENT v3.22.2.2
Employee Benefit Plans (Restricted Stock Units) - Additional Information (Detail)
$ / shares in Units, $ in Millions
12 Months Ended
Oct. 31, 2022
USD ($)
$ / shares
Schedule Of Restricted Stock [Line Items]  
Closing stock price (in USD per share) | $ / shares $ 295.84
Unamortized share-based compensation expense $ 999.7
Weighted-average period of total compensation costs to be recognized over a period in years 2 years 2 months 12 days
Employee Stock Purchase Plan  
Schedule Of Restricted Stock [Line Items]  
Unamortized share-based compensation expense $ 77.6
Weighted-average period of total compensation costs to be recognized over a period in years 2 years
XML 95 R81.htm IDEA: XBRL DOCUMENT v3.22.2.2
Employee Benefit Plans - Restricted Stock Units (Detail) - Restricted Stock Units (RSUs) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]        
Beginning balance (in shares) [1] 4,187 4,130 3,857  
Granted (in shares) [1],[2] 2,402 1,901 2,041  
Vested (in shares) [1],[3] (1,589) (1,565) (1,480)  
Forfeited (in shares) [1] (362) (279) (288)  
Ending balance (in shares) [1] 4,638 4,187 4,130 3,857
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]        
Weighted Average Grant Date Fair Value, Beginning balance (in USD per share) $ 193.58 $ 134.80 $ 97.21  
Granted (in USD per share) 323.46 258.58 168.15  
Vested (in USD per share) 170.36 122.01 88.70  
Forfeited (in USD per share) 228.70 167.76 104.67  
Weighted Average Grant Date Fair Value, Ending balance (in USD per share) $ 265.76 $ 193.58 $ 134.80 $ 97.21
Weighted Average Remaining Contractual Life (In Years) 1 year 3 months 25 days 1 year 4 months 20 days 1 year 5 months 19 days 1 year 6 months 21 days
Aggregate Fair Value $ 529,766 $ 421,034 $ 261,563  
[1] No restricted stock units were assumed in connection with acquisitions in the last three fiscal years, but the balance at fiscal year-end included certain restricted stock units that were previously assumed in connection with acquisitions.
[2] The number of granted restricted stock units included those granted to senior management with performance-based vesting criteria (in addition to service-based vesting criteria) (performance-based RSUs) reported at the maximum possible number of shares that may ultimately be issuable if all applicable performance-based criteria are achieved at their maximum levels and all applicable service-based criteria are fully satisfied.
[3] The number of vested restricted stock units included shares that were withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.
XML 96 R82.htm IDEA: XBRL DOCUMENT v3.22.2.2
Employee Benefit Plans - Stock Options (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]        
Weighted- Average Exercise Price per Share, Options exercised (in USD per share) $ 86.24 $ 66.50 $ 51.76  
Stock Option | All Stock Plans        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]        
Options outstanding, beginning balance (in shares) [1] 3,107 3,993 5,290  
Options Outstanding, Options granted (in shares) [1] 293 353 700  
Options Outstanding, Options exercised (in shares) [1] (1,126) (1,203) (1,891)  
Options Outstanding, Options canceled/forfeited/expired (in shares) [1] (114) (36) (106)  
Options outstanding, ending balance (in shares) [1] 2,160 3,107 3,993 5,290
Options outstanding, vested and expected to vest (in shares) [1] 2,160      
Options Outstanding, Exercisable (in shares) [1] 1,449      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]        
Weighted- Average Exercise Price per Share, Beginning balance (in USD per share) $ 109.51 $ 85.26 $ 65.57  
Weighted- Average Exercise Price per Share, Options granted (in USD per share) 342.86 239.46 143.44  
Weighted- Average Exercise Price per Share, Options exercised (in USD per share) 86.24 66.50 51.76  
Weighted- Average Exercise Price per Share, Options canceled/forfeited/expired (in USD per share) 164.46 128.49 84.14  
Weighted- Average Exercise Price per Share, Ending balance (in USD per share) 150.37 $ 109.51 $ 85.26 $ 65.57
Weighted- Average Exercise Price per Share, Vested and expected to vest (in USD per share) 150.37      
Weighted- Average Exercise Price per Share, Exercisable (in USD per share) $ 103.44      
Weighted Average Remaining Contractual Life, options outstanding 3 years 6 months 25 days 3 years 9 months 21 days 4 years 1 month 6 days 4 years 29 days
Weighted Average Remaining Contractual Life, options outstanding, vested and expected to vest 3 years 6 months 25 days      
Weighted-Average Remaining Contractual Life , Exercisable 2 years 9 months 7 days      
Aggregate Intrinsic Value, Beginning balance $ 694,921 $ 513,845 $ 373,112  
Aggregate Intrinsic Value, ending Balance 328,120 $ 694,921 $ 513,845 $ 373,112
Aggregate Intrinsic Value, vested and expected to vest 328,120      
Aggregate Intrinsic Value, Exercisable $ 278,915      
[1] No stock options were assumed in connection with acquisitions in the last three fiscal years, but the balance at fiscal year-end included certain stock options that were previously assumed in connection with acquisitions.
XML 97 R83.htm IDEA: XBRL DOCUMENT v3.22.2.2
Employee Benefit Plans - Pretax Intrinsic Value of Options Exercised and Their Average Exercise Prices (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Share-Based Payment Arrangement [Abstract]      
Intrinsic value $ 273,524 $ 254,587 $ 218,640
Average exercise price per share (in USD per share) $ 86.24 $ 66.50 $ 51.76
XML 98 R84.htm IDEA: XBRL DOCUMENT v3.22.2.2
Employee Benefit Plans - Stock Options and Restricted Stock Units Under all Equity Plans (Except 2005 Director's Plan) (Detail) - 2006 Employee Equity Incentive Plan
shares in Thousands
12 Months Ended
Oct. 31, 2022
shares
Oct. 31, 2021
shares
Oct. 31, 2020
shares
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Available for grant, beginning balance (in shares) 13,751 12,129 12,208
Available for Grant, Additional shares reserved (in shares) 3,000 4,700 3,500
Available for grants, ending balance (in shares) 13,111 13,751 12,129
Share reserve ratio 1.70    
Stock Option      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Available for Grant, Options granted (in shares) [1] (286) (353) (694)
Available for Grant, Options canceled/forfeited/expired (in shares) [1] 114 36 102
Restricted Stock Units (RSUs)      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Available for Grant, Restricted stock units granted (in shares) [2] (4,083) [3] (3,232) (3,469)
Available for Grant, Restricted stock units forfeited (in shares) [2] 615 471 482
[1] Options granted by us are not subject to the award multiplier ratio described above.
[2] Restricted stock units included awards granted under the 2006 Employee Plan and assumed through acquisitions. The number of RSUs reflects the application of the award multiplier of 1.70 as described above.
[3] The number of granted restricted stock units included those granted to senior management with market-based vesting and performance-based vesting criteria (in addition to service-based vesting criteria) (market-based RSUs) reported at the maximum possible number of shares that may ultimately be issuable if all applicable market-based and performance-based criteria are achieved at their maximum levels and all applicable service-based criteria are fully satisfied.
XML 99 R85.htm IDEA: XBRL DOCUMENT v3.22.2.2
Employee Benefit Plans - Summary of Restricted Stock Award Activities Under Twenty Zero Five Directors Plan (Detail) - Restricted Stock - $ / shares
shares in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Restricted shares      
Beginning balance (in shares) 5 9 11
Granted (in shares) 5 5 9
Vested (in shares) (5) (9) (11)
Forfeited (in shares) 0 0 0
Ending balance (in shares) 5 5 9
Weighted Average Grant Date Fair Value      
Weighted Average Grant Date Fair Value, Beginning balance (in USD per share) $ 261.01 $ 140.97 $ 116.43
Granted (in USD per share) 310.02 261.01 140.97
Vested (in USD per share) 261.01 140.97 116.43
Forfeited (in USD per share) 0 0 0
Weighted Average Grant Date Fair Value, Ending balance (in USD per share) $ 310.02 $ 261.01 $ 140.97
XML 100 R86.htm IDEA: XBRL DOCUMENT v3.22.2.2
Employee Benefit Plans - Valuation and Expense of Stock-Based Compensation (Details) - Restricted Stock Units (RSUs), Market-based
12 Months Ended
Oct. 31, 2022
Minimum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Expected volatility 33.01%
Risk-free interest rate 1.33%
Expected life (in years) 1 year 1 month 28 days
Maximum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Expected volatility 37.80%
Risk-free interest rate 3.46%
Expected life (in years) 1 year 8 months 8 days
XML 101 R87.htm IDEA: XBRL DOCUMENT v3.22.2.2
Employee Benefit Plans - Stock Option Plans and Stock Purchase Rights Granted Under ESPP (Detail) - $ / shares
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Stock Option      
Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items]      
Expected life (in years) 4 years 1 month 6 days 4 years 1 month 6 days 4 years 1 month 6 days
Risk-free interest rate, minimum 1.07% 0.35% 0.26%
Risk-free interest rate, maximum 4.42% 1.00% 1.71%
Volatility, minimum 32.28% 29.19% 23.05%
Volatility, maximum 37.04% 32.28% 32.80%
Weighted average estimated fair value (in USD per share) $ 98.07 $ 61.58 $ 33.02
Employee Stock Purchase Plan      
Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items]      
Risk-free interest rate, minimum 0.67% 0.00% 0.09%
Risk-free interest rate, maximum 3.44% 0.19% 1.24%
Volatility, minimum 34.51% 28.02% 25.59%
Volatility, maximum 38.69% 39.68% 43.06%
Weighted average estimated fair value (in USD per share) $ 102.63 $ 89.82 $ 47.69
Employee Stock Purchase Plan | Minimum      
Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items]      
Expected life (in years) 6 months 6 months 6 months
Employee Stock Purchase Plan | Maximum      
Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items]      
Expected life (in years) 2 years 2 years 2 years
XML 102 R88.htm IDEA: XBRL DOCUMENT v3.22.2.2
Employee Benefit Plans - Stock Compensation Expense (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock compensation expense before taxes $ 459,029 [1] $ 345,272 $ 248,584
Income tax benefit (74,271) [1] (53,483) (39,077)
Stock compensation expense after taxes $ 384,758 [1] 291,789 209,507
Maximum | Restricted Stock Units (RSUs), Market-based      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Target number of initial award earned, percentage 187.50%    
Cost of products      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock compensation expense before taxes $ 55,134 [1] 38,345 27,193
Cost of maintenance and service      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock compensation expense before taxes 24,146 [1] 13,817 9,327
Research and development expense      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock compensation expense before taxes 241,978 [1] 171,013 125,814
Sales and marketing expense      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock compensation expense before taxes 81,617 [1] 61,940 43,205
General and administrative expense      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock compensation expense before taxes $ 56,154 [1] $ 60,157 $ 43,045
[1] During fiscal 2022, we recognized stock-based compensation expense relating to restricted stock units, granted to senior executives in February, May and August 2022 with certain market, performance and service conditions (market-based RSUs). Under the award agreements, the vesting of the market-based RSUs is contingent on achieving total stockholder return (TSR) relative to a peer index as well as revenue growth metrics. The performance period during which the achievement goals will be measured is fiscal 2022 and fiscal 2023. The maximum potential awards that may be earned are 187.5% of the target number of the initial awards. The awards will vest in equal increments in December 2023 and December 2024 if the TSR target, revenue growth metrics, and service conditions are achieved.
XML 103 R89.htm IDEA: XBRL DOCUMENT v3.22.2.2
Employee Benefit Plans - Deferred Plan Assets and Liabilities (Detail) - USD ($)
$ in Thousands
Oct. 31, 2022
Oct. 31, 2021
Share-Based Payment Arrangement [Abstract]    
Plan assets recorded in other long-term assets $ 279,096 $ 343,820
Plan liabilities recorded in other long-term liabilities [1] $ 279,096 $ 343,820
[1] Undistributed deferred compensation balances due to participants.
XML 104 R90.htm IDEA: XBRL DOCUMENT v3.22.2.2
Employee Benefit Plans - (Other Retirement Plans) - Additional Information (Detail)
12 Months Ended
Oct. 31, 2022
USD ($)
Oct. 31, 2022
CAD ($)
Oct. 31, 2021
USD ($)
Oct. 31, 2020
USD ($)
Other Retirement Plans [Line Items]        
Deferred percentage of annual cash base compensation 50.00% 50.00%    
Deferred percentage of variable cash compensation 100.00% 100.00%    
Other Retirement Plans, Defined, Contribution Plan        
Other Retirement Plans [Line Items]        
Employer contribution $ 51,200,000   $ 49,400,000 $ 41,700,000
Maximum pretax annual company contribution match per employee $ 3,000 $ 4,000    
XML 105 R91.htm IDEA: XBRL DOCUMENT v3.22.2.2
Employee Benefit Plans - Summary of Impact of Deferred Plan (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Share-Based Payment Arrangement [Abstract]      
Increase (reduction) to cost of revenue and operating expense $ (68,778) $ 71,603 $ 21,469
Other income (expense), net (68,778) 71,603 21,469
Net increase (decrease) to net income $ 0 $ 0 $ 0
XML 106 R92.htm IDEA: XBRL DOCUMENT v3.22.2.2
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Earnings Per Share [Abstract]      
Net income attributed to Synopsys $ 984,594 $ 757,516 $ 664,347
Weighted average common shares for basic net income per share (in shares) 153,002 152,698 151,135
Dilutive effect of common share equivalents from equity-based compensation (in shares) 3,483 4,642 4,571
Weighted average common shares for diluted net income per share (in shares) 156,485 157,340 155,706
Basic (in USD per share) $ 6.44 $ 4.96 $ 4.40
Diluted (in USD per share) $ 6.29 $ 4.81 $ 4.27
Anti-dilutive employee stock-based awards excluded (in shares) 281 408 97
XML 107 R93.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes - Domestic and Foreign Components of Total Income Before Provision for Income Tax (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Income Tax Disclosure [Abstract]      
United States $ 1,036,279 $ 640,531 $ 544,391
Foreign 79,235 164,983 93,768
Income before income taxes $ 1,115,514 $ 805,514 $ 638,159
XML 108 R94.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes - Components of (Benefit) Provision for Income Taxes (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Income Tax Disclosure [Abstract]      
Federal $ 105,493 $ 85,950 $ 29,272
State 23,201 11,898 1,863
Foreign 45,297 79,890 55,103
Current income tax expense (benefit), total 173,991 177,738 86,238
Federal (42,086) (108,530) (84,739)
State 1,519 1,796 (20,233)
Foreign 3,654 (21,849) (6,554)
Deferred income tax expense (benefit), total (36,913) (128,583) (111,526)
Provision (benefit) for income taxes $ 137,078 $ 49,155 $ (25,288)
XML 109 R95.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes - Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Income Tax Disclosure [Abstract]      
Statutory federal tax $ 234,257 $ 168,745 $ 133,979
State tax (benefit), net of federal effect (2,514) (2,419) (29,096)
Federal tax credits (61,582) (45,503) (39,206)
Tax on foreign earnings 25,930 7,988 (3,980)
Foreign-derived intangible income deduction (38,924) (31,214) (24,282)
Tax settlements 0 (7,134) (13,167)
Stock-based compensation (52,625) (62,620) (50,047)
Changes in valuation allowance 19,794 15,232 (614)
Other 12,742 6,080 1,125
Provision (benefit) for income taxes $ 137,078 $ 49,155 $ (25,288)
XML 110 R96.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) - USD ($)
$ in Thousands
Oct. 31, 2022
Oct. 31, 2021
Deferred tax assets:    
Deferred revenue $ 41,941 $ 30,113
Deferred compensation 67,782 59,823
Intangible and depreciable assets 119,791 117,211
Capitalized research and development costs 231,733 203,052
Stock-based compensation 60,537 40,922
Tax loss carryovers 59,754 30,305
Foreign tax credit carryovers 27,153 32,498
Research and other tax credit carryovers 316,650 326,164
Operating Lease Liabilities 119,575 94,519
Other 16,887 0
Gross deferred tax assets 1,061,803 934,607
Valuation allowance (198,213) (174,117)
Total deferred tax assets 863,590 760,490
Deferred tax liabilities:    
Intangible assets 102,796 61,448
Operating lease Right-of-Use-Assets 96,598 77,877
Accruals and reserves 5,998 6,216
Undistributed earnings of foreign subsidiaries 1,000 7,580
Other 0 628
Total deferred tax liabilities 206,392 153,749
Net deferred tax assets $ 657,198 $ 606,741
XML 111 R97.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes - Additional Information (Detail) - USD ($)
1 Months Ended 12 Months Ended
Jul. 31, 2017
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2019
Taxes [Line Items]          
Increase in valuation allowance   $ 24,100,000      
Decrease in gross unrecognized tax benefits   1,200,000      
Gross unrecognized tax benefits   81,183,000 $ 82,360,000 $ 83,149,000  
Unrecognized tax benefits affecting effective tax rate   81,200,000 82,400,000    
The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations   800,000 400,000 200,000  
The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations   12,700,000 13,500,000    
Decrease in unrecognized tax benefits resulting from settlement with taxing authorities   1,104,000 1,538,000    
Internal Revenue Service (IRS) | Fiscal Year 2020          
Taxes [Line Items]          
Decrease in unrecognized tax benefits resulting from settlement with taxing authorities     $ 7,100,000    
Internal Revenue Service (IRS) | Fiscal Year 2019          
Taxes [Line Items]          
Decrease in unrecognized tax benefits resulting from settlement with taxing authorities       6,300,000  
California Franchise Tax Board | Fiscal Year 2015 to 2017          
Taxes [Line Items]          
Increase in valuation allowance       20,200,000  
Decrease in unrecognized tax benefits resulting from settlement with taxing authorities       20,200,000  
Hungary | Fiscal Year 2011 to 2013          
Taxes [Line Items]          
Gross unrecognized tax benefits         $ 17,400,000
The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations $ 11,000,000        
Proposed tax assessment $ 25,000,000        
Hungary | Fiscal Year 2014 To 2018          
Taxes [Line Items]          
Decrease in unrecognized tax benefits resulting from settlement with taxing authorities       6,900,000  
Tax impact from tax settlements       $ 1,400,000  
Minimum          
Taxes [Line Items]          
Estimated potential decrease in underlying unrecognized tax benefits, minimum   0.0      
Maximum          
Taxes [Line Items]          
Estimated potential decrease in underlying unrecognized tax benefits, minimum   $ 28,000,000      
XML 112 R98.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes - Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities (Detail)
$ in Thousands
Oct. 31, 2022
USD ($)
Federal  
Net Operating Loss and Tax Credit Carryforward [Line Items]  
Net operating loss carryforward $ 142,645
Credit carryforward 140,331
Federal foreign tax credit carryforward  
Net Operating Loss and Tax Credit Carryforward [Line Items]  
Credit carryforward 16,813
International foreign tax credit carryforward  
Net Operating Loss and Tax Credit Carryforward [Line Items]  
Net operating loss carryforward 37,086
Credit carryforward 12,025
California research credit carryforward  
Net Operating Loss and Tax Credit Carryforward [Line Items]  
Credit carryforward 226,519
Other state research credit carryforward  
Net Operating Loss and Tax Credit Carryforward [Line Items]  
Credit carryforward 20,743
State net operating loss carryforward  
Net Operating Loss and Tax Credit Carryforward [Line Items]  
Net operating loss carryforward $ 198,348
XML 113 R99.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes - Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Reconciliation of Unrecognized Tax Benefits [Roll Forward]    
Beginning balance $ 82,360 $ 83,149
Increases in unrecognized tax benefits related to prior year tax positions 435 794
Decreases in unrecognized tax benefits related to prior year tax positions (9,791) (7,372)
Increases in unrecognized tax benefits related to current year tax positions 6,794 9,168
Decreases in unrecognized tax benefits related to settlements with taxing authorities (1,104) (1,538)
Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations (2,601) (1,235)
Increases in unrecognized tax benefits acquired 14,121 0
Changes in unrecognized tax benefits due to foreign currency translation (9,031) (606)
Ending Balance $ 81,183 $ 82,360
XML 114 R100.htm IDEA: XBRL DOCUMENT v3.22.2.2
Other Income (Expense), Net - Components of Other Income (expense), Net (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Other Income and Expenses [Abstract]      
Interest income $ 8,545 $ 2,442 $ 3,561
Interest expense (1,698) (3,365) (5,140)
Gains (losses) on assets related to deferred compensation plan (68,778) 71,603 21,469
Foreign currency exchange gains (losses) 4,694 5,292 5,544
Other, net 10,713 (5,248) (7,416)
Total $ (46,524) $ 70,724 $ 18,018
XML 115 R101.htm IDEA: XBRL DOCUMENT v3.22.2.2
Segment Disclosure - Additional information (Detail)
12 Months Ended
Oct. 31, 2022
segment
customer
Oct. 31, 2021
customer
Oct. 31, 2020
customer
Apr. 30, 2022
chiefExecutiveOfficer
Segment Reporting Information [Line Items]        
Number of co-chief executive officers who act as chief operating decision makers | chiefExecutiveOfficer       2
Number of reportable segments | segment 2      
Customer Concentration Risk | Revenues        
Segment Reporting Information [Line Items]        
Number of major customers | customer 1 1 1  
Customer Concentration Risk | Revenues | Customer One        
Segment Reporting Information [Line Items]        
Percentage of revenues contributed by major customers 11.70% 10.60% 12.40%  
XML 116 R102.htm IDEA: XBRL DOCUMENT v3.22.2.2
Segment Disclosure - Reportable Segment Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Segment Reporting Information [Line Items]      
Revenues $ 5,081,542 $ 4,204,193 $ 3,685,281
Adjusted operating income 1,162,038 734,790 620,141
Operating Segments      
Segment Reporting Information [Line Items]      
Revenues 5,081,542 4,204,193 3,685,281
Adjusted operating income $ 1,675,102 $ 1,281,389 $ 1,031,630
Adjusted operating margin 33.00% 30.00% 28.00%
Operating Segments | Semiconductor And System Design      
Segment Reporting Information [Line Items]      
Revenues $ 4,615,714 $ 3,810,409 $ 3,327,211
Adjusted operating income $ 1,628,108 $ 1,243,078 $ 990,837
Adjusted operating margin 35.00% 33.00% 30.00%
Operating Segments | Software Integrity      
Segment Reporting Information [Line Items]      
Revenues $ 465,828 $ 393,784 $ 358,070
Adjusted operating income $ 46,994 $ 38,311 $ 40,793
Adjusted operating margin 10.00% 10.00% 11.00%
XML 117 R103.htm IDEA: XBRL DOCUMENT v3.22.2.2
Segment Disclosure - Reportable Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Segment Reporting Information [Line Items]      
Adjusted operating income $ 1,162,038 $ 734,790 $ 620,141
Stock compensation expense before taxes 459,029 [1] 345,272 248,584
Deferred compensation plan 68,778 (71,603) (21,469)
Other (68,778) 71,603 21,469
Operating Segments      
Segment Reporting Information [Line Items]      
Adjusted operating income 1,675,102 1,281,389 1,031,630
Segment Reconciling Items      
Segment Reporting Information [Line Items]      
Amortization of intangible expense (96,690) (82,380) (91,281)
Stock compensation expense before taxes (459,029) (345,272) (248,584)
Deferred compensation plan 68,778 (71,603) (21,469)
Other $ (26,123) $ (47,344) $ (50,155)
[1] During fiscal 2022, we recognized stock-based compensation expense relating to restricted stock units, granted to senior executives in February, May and August 2022 with certain market, performance and service conditions (market-based RSUs). Under the award agreements, the vesting of the market-based RSUs is contingent on achieving total stockholder return (TSR) relative to a peer index as well as revenue growth metrics. The performance period during which the achievement goals will be measured is fiscal 2022 and fiscal 2023. The maximum potential awards that may be earned are 187.5% of the target number of the initial awards. The awards will vest in equal increments in December 2023 and December 2024 if the TSR target, revenue growth metrics, and service conditions are achieved.
XML 118 R104.htm IDEA: XBRL DOCUMENT v3.22.2.2
Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Schedule of Revenues from External Customers [Line Items]      
Total revenue $ 5,081,542 $ 4,204,193 $ 3,685,281
United States      
Schedule of Revenues from External Customers [Line Items]      
Total revenue 2,349,766 1,951,964 1,774,348
Europe      
Schedule of Revenues from External Customers [Line Items]      
Total revenue 493,430 440,825 385,287
China      
Schedule of Revenues from External Customers [Line Items]      
Total revenue 795,405 562,711 420,829
Korea      
Schedule of Revenues from External Customers [Line Items]      
Total revenue 531,542 427,471 389,008
Other      
Schedule of Revenues from External Customers [Line Items]      
Total revenue $ 911,399 $ 821,222 $ 715,809
XML 119 R105.htm IDEA: XBRL DOCUMENT v3.22.2.2
Segment Disclosure - Property and Equipment By Geographic Areas (Detail) - USD ($)
$ in Thousands
Oct. 31, 2022
Oct. 31, 2021
Long-Lived Assets by Geographical Areas [Line Items]    
Property and equipment, net $ 483,300 $ 472,398
United States    
Long-Lived Assets by Geographical Areas [Line Items]    
Property and equipment, net 297,780 283,602
Other    
Long-Lived Assets by Geographical Areas [Line Items]    
Property and equipment, net $ 185,520 $ 188,796
XML 120 R106.htm IDEA: XBRL DOCUMENT v3.22.2.2
Restructuring Charges - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Restructuring Cost and Reserve [Line Items]      
Restructuring charges $ 12,057 $ 33,405 $ 36,059
2021 Restructuring      
Restructuring Cost and Reserve [Line Items]      
Restructuring and related cost, cost incurred to date 45,500    
Restructuring charges 12,100 33,400  
Payments for restructuring charges $ 26,300 19,200  
2019 Restructuring      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges     36,100
Payments for restructuring charges     57,400
2019 Restructuring | Accounts Payable and Accrued Liabilities      
Restructuring Cost and Reserve [Line Items]      
Employee related restructuring liabilities   $ 14,200 $ 1,300
XML 121 snps-20221031_htm.xml IDEA: XBRL DOCUMENT 0000883241 2021-11-01 2022-10-31 0000883241 2022-04-30 0000883241 2022-12-07 0000883241 2022-10-31 0000883241 2021-10-31 0000883241 us-gaap:LicenseAndMaintenanceMember 2021-11-01 2022-10-31 0000883241 us-gaap:LicenseAndMaintenanceMember 2020-11-01 2021-10-31 0000883241 us-gaap:LicenseAndMaintenanceMember 2019-11-01 2020-10-31 0000883241 us-gaap:LicenseMember 2021-11-01 2022-10-31 0000883241 us-gaap:LicenseMember 2020-11-01 2021-10-31 0000883241 us-gaap:LicenseMember 2019-11-01 2020-10-31 0000883241 us-gaap:ProductMember 2021-11-01 2022-10-31 0000883241 us-gaap:ProductMember 2020-11-01 2021-10-31 0000883241 us-gaap:ProductMember 2019-11-01 2020-10-31 0000883241 us-gaap:TechnologyServiceMember 2021-11-01 2022-10-31 0000883241 us-gaap:TechnologyServiceMember 2020-11-01 2021-10-31 0000883241 us-gaap:TechnologyServiceMember 2019-11-01 2020-10-31 0000883241 2020-11-01 2021-10-31 0000883241 2019-11-01 2020-10-31 0000883241 us-gaap:CommonStockMember 2019-10-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2019-10-31 0000883241 us-gaap:RetainedEarningsMember 2019-10-31 0000883241 us-gaap:TreasuryStockCommonMember 2019-10-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-10-31 0000883241 us-gaap:ParentMember 2019-10-31 0000883241 us-gaap:NoncontrollingInterestMember 2019-10-31 0000883241 2019-10-31 0000883241 us-gaap:RetainedEarningsMember 2019-11-01 2020-10-31 0000883241 us-gaap:ParentMember 2019-11-01 2020-10-31 0000883241 us-gaap:NoncontrollingInterestMember 2019-11-01 2020-10-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-11-01 2020-10-31 0000883241 us-gaap:CommonStockMember 2019-11-01 2020-10-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2019-11-01 2020-10-31 0000883241 us-gaap:TreasuryStockCommonMember 2019-11-01 2020-10-31 0000883241 us-gaap:CommonStockMember 2020-10-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2020-10-31 0000883241 us-gaap:RetainedEarningsMember 2020-10-31 0000883241 us-gaap:TreasuryStockCommonMember 2020-10-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-10-31 0000883241 us-gaap:ParentMember 2020-10-31 0000883241 us-gaap:NoncontrollingInterestMember 2020-10-31 0000883241 2020-10-31 0000883241 us-gaap:RetainedEarningsMember 2020-11-01 2021-10-31 0000883241 us-gaap:ParentMember 2020-11-01 2021-10-31 0000883241 us-gaap:NoncontrollingInterestMember 2020-11-01 2021-10-31 0000883241 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member us-gaap:RetainedEarningsMember 2020-10-31 0000883241 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member us-gaap:ParentMember 2020-10-31 0000883241 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member 2020-10-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-11-01 2021-10-31 0000883241 us-gaap:CommonStockMember 2020-11-01 2021-10-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2020-11-01 2021-10-31 0000883241 us-gaap:TreasuryStockCommonMember 2020-11-01 2021-10-31 0000883241 us-gaap:CommonStockMember 2021-10-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2021-10-31 0000883241 us-gaap:RetainedEarningsMember 2021-10-31 0000883241 us-gaap:TreasuryStockCommonMember 2021-10-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-10-31 0000883241 us-gaap:ParentMember 2021-10-31 0000883241 us-gaap:NoncontrollingInterestMember 2021-10-31 0000883241 us-gaap:RetainedEarningsMember 2021-11-01 2022-10-31 0000883241 us-gaap:ParentMember 2021-11-01 2022-10-31 0000883241 us-gaap:NoncontrollingInterestMember 2021-11-01 2022-10-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-11-01 2022-10-31 0000883241 us-gaap:CommonStockMember 2021-11-01 2022-10-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2021-11-01 2022-10-31 0000883241 us-gaap:TreasuryStockCommonMember 2021-11-01 2022-10-31 0000883241 us-gaap:CommonStockMember 2022-10-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2022-10-31 0000883241 us-gaap:RetainedEarningsMember 2022-10-31 0000883241 us-gaap:TreasuryStockCommonMember 2022-10-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-10-31 0000883241 us-gaap:ParentMember 2022-10-31 0000883241 us-gaap:NoncontrollingInterestMember 2022-10-31 0000883241 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2021-11-01 2022-10-31 0000883241 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2021-11-01 2022-10-31 0000883241 us-gaap:BuildingMember 2021-11-01 2022-10-31 0000883241 us-gaap:FurnitureAndFixturesMember 2021-11-01 2022-10-31 0000883241 srt:MinimumMember snps:IntangibleAssetsMember 2021-11-01 2022-10-31 0000883241 srt:MaximumMember snps:IntangibleAssetsMember 2021-11-01 2022-10-31 0000883241 srt:MaximumMember 2021-11-01 2022-10-31 0000883241 snps:ElectronicDesignAutomationMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-11-01 2022-10-31 0000883241 snps:ElectronicDesignAutomationMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-11-01 2021-10-31 0000883241 snps:ElectronicDesignAutomationMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2019-11-01 2020-10-31 0000883241 snps:IPAndSystemsIntegrationMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-11-01 2022-10-31 0000883241 snps:IPAndSystemsIntegrationMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-11-01 2021-10-31 0000883241 snps:IPAndSystemsIntegrationMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2019-11-01 2020-10-31 0000883241 snps:SoftwareIntegrityProductsAndServicesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-11-01 2022-10-31 0000883241 snps:SoftwareIntegrityProductsAndServicesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-11-01 2021-10-31 0000883241 snps:SoftwareIntegrityProductsAndServicesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2019-11-01 2020-10-31 0000883241 snps:OtherProductAndServiceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-11-01 2022-10-31 0000883241 snps:OtherProductAndServiceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-11-01 2021-10-31 0000883241 snps:OtherProductAndServiceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2019-11-01 2020-10-31 0000883241 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-11-01 2022-10-31 0000883241 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-11-01 2021-10-31 0000883241 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2019-11-01 2020-10-31 0000883241 snps:SalesBasedRoyaltiesMember 2021-11-01 2022-10-31 0000883241 snps:SalesBasedRoyaltiesMember 2020-11-01 2021-10-31 0000883241 snps:NTTSecurityAppSecSolutionsIncMember 2022-06-22 2022-06-22 0000883241 snps:NTTSecurityAppSecSolutionsIncMember 2022-06-22 0000883241 srt:MinimumMember snps:NTTSecurityAppSecSolutionsIncMember 2022-06-22 2022-06-22 0000883241 srt:MaximumMember snps:NTTSecurityAppSecSolutionsIncMember 2022-06-22 2022-06-22 0000883241 snps:NTTSecurityAppSecSolutionsIncMember 2022-08-01 2022-10-31 0000883241 snps:OpenLightMember 2022-04-30 0000883241 snps:OpenLightMember 2022-02-01 2022-04-30 0000883241 snps:OpenLightMember 2022-08-01 2022-10-31 0000883241 snps:OpenLightMember 2021-11-01 2022-10-31 0000883241 snps:OpenLightMember 2022-10-31 0000883241 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2021-11-01 2022-10-31 0000883241 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2022-10-31 0000883241 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember snps:SemiconductorAndSystemDesignMember 2022-10-31 0000883241 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2020-11-01 2021-10-31 0000883241 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2021-10-31 0000883241 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember snps:SemiconductorAndSystemDesignMember 2021-10-31 0000883241 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember snps:SoftwareIntegrityMember 2021-10-31 0000883241 snps:SemiconductorAndSystemDesignMember 2021-10-31 0000883241 snps:SoftwareIntegrityMember 2021-10-31 0000883241 snps:SemiconductorAndSystemDesignMember 2021-11-01 2022-10-31 0000883241 snps:SoftwareIntegrityMember 2021-11-01 2022-10-31 0000883241 snps:SemiconductorAndSystemDesignMember 2022-10-31 0000883241 snps:SoftwareIntegrityMember 2022-10-31 0000883241 snps:SemiconductorAndSystemDesignMember 2020-10-31 0000883241 snps:SoftwareIntegrityMember 2020-10-31 0000883241 snps:SemiconductorAndSystemDesignMember 2020-11-01 2021-10-31 0000883241 snps:SoftwareIntegrityMember 2020-11-01 2021-10-31 0000883241 snps:DevelopedAndCoreTechnologyMember 2022-10-31 0000883241 us-gaap:CustomerRelationshipsMember 2022-10-31 0000883241 us-gaap:ContractualRightsMember 2022-10-31 0000883241 us-gaap:TrademarksAndTradeNamesMember 2022-10-31 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2022-10-31 0000883241 snps:DevelopedAndCoreTechnologyMember 2021-10-31 0000883241 us-gaap:CustomerRelationshipsMember 2021-10-31 0000883241 us-gaap:ContractualRightsMember 2021-10-31 0000883241 us-gaap:TrademarksAndTradeNamesMember 2021-10-31 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2021-10-31 0000883241 snps:DevelopedAndCoreTechnologyMember 2021-11-01 2022-10-31 0000883241 snps:DevelopedAndCoreTechnologyMember 2020-11-01 2021-10-31 0000883241 snps:DevelopedAndCoreTechnologyMember 2019-11-01 2020-10-31 0000883241 us-gaap:CustomerRelationshipsMember 2021-11-01 2022-10-31 0000883241 us-gaap:CustomerRelationshipsMember 2020-11-01 2021-10-31 0000883241 us-gaap:CustomerRelationshipsMember 2019-11-01 2020-10-31 0000883241 us-gaap:ContractualRightsMember 2021-11-01 2022-10-31 0000883241 us-gaap:ContractualRightsMember 2020-11-01 2021-10-31 0000883241 us-gaap:ContractualRightsMember 2019-11-01 2020-10-31 0000883241 us-gaap:TrademarksAndTradeNamesMember 2021-11-01 2022-10-31 0000883241 us-gaap:TrademarksAndTradeNamesMember 2020-11-01 2021-10-31 0000883241 us-gaap:TrademarksAndTradeNamesMember 2019-11-01 2020-10-31 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2021-11-01 2022-10-31 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2020-11-01 2021-10-31 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2019-11-01 2020-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:CashEquivalentsMember 2022-10-31 0000883241 us-gaap:CashEquivalentsMember 2022-10-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:CashEquivalentsMember 2021-10-31 0000883241 us-gaap:CashEquivalentsMember 2021-10-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2022-10-31 0000883241 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2021-10-31 0000883241 us-gaap:OtherNoncurrentAssetsMember 2022-10-31 0000883241 us-gaap:OtherNoncurrentAssetsMember 2021-10-31 0000883241 srt:MinimumMember us-gaap:ForwardContractsMember 2021-11-01 2022-10-31 0000883241 srt:MaximumMember us-gaap:ForwardContractsMember 2021-11-01 2022-10-31 0000883241 srt:MaximumMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2021-11-01 2022-10-31 0000883241 srt:MaximumMember us-gaap:ForwardContractsMember us-gaap:CashFlowHedgingMember 2021-11-01 2022-10-31 0000883241 us-gaap:NondesignatedMember 2021-11-01 2022-10-31 0000883241 srt:MaximumMember us-gaap:ForeignExchangeContractMember 2021-11-01 2022-10-31 0000883241 us-gaap:OtherAssetsMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-10-31 0000883241 us-gaap:OtherAssetsMember us-gaap:NondesignatedMember 2022-10-31 0000883241 us-gaap:AccruedLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-10-31 0000883241 us-gaap:AccruedLiabilitiesMember us-gaap:NondesignatedMember 2022-10-31 0000883241 us-gaap:OtherAssetsMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-10-31 0000883241 us-gaap:OtherAssetsMember us-gaap:NondesignatedMember 2021-10-31 0000883241 us-gaap:AccruedLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-10-31 0000883241 us-gaap:AccruedLiabilitiesMember us-gaap:NondesignatedMember 2021-10-31 0000883241 us-gaap:ForeignExchangeContractMember 2021-11-01 2022-10-31 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2021-11-01 2022-10-31 0000883241 us-gaap:ForeignExchangeContractMember 2020-11-01 2021-10-31 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2020-11-01 2021-10-31 0000883241 us-gaap:ForeignExchangeContractMember 2019-11-01 2020-10-31 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-11-01 2020-10-31 0000883241 snps:TermLoanMember snps:FourthAmendmentMember us-gaap:UnsecuredDebtMember 2021-01-22 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2021-01-22 0000883241 snps:TermLoanMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2021-01-22 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2022-10-31 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2021-10-31 0000883241 us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-11-01 2022-10-31 0000883241 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2021-11-01 2022-10-31 0000883241 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember snps:TheCreditAgreementMember us-gaap:UnsecuredDebtMember 2021-11-01 2022-10-31 0000883241 us-gaap:ForeignLineOfCreditMember 2018-07-01 2018-07-31 0000883241 us-gaap:ForeignLineOfCreditMember 2018-07-31 0000883241 us-gaap:ForeignLineOfCreditMember us-gaap:PrimeRateMember 2021-11-01 2022-10-31 0000883241 us-gaap:ForeignLineOfCreditMember 2022-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-10-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2022-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueMeasurementsRecurringMember 2022-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-10-31 0000883241 us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2022-10-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2022-10-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2022-10-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2022-10-31 0000883241 us-gaap:FairValueMeasurementsRecurringMember 2022-10-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-10-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-10-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-10-31 0000883241 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-10-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-10-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-10-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2021-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2021-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2021-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2021-10-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueMeasurementsRecurringMember 2021-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-10-31 0000883241 us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2021-10-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2021-10-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2021-10-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2021-10-31 0000883241 us-gaap:FairValueMeasurementsRecurringMember 2021-10-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-10-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-10-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-10-31 0000883241 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-10-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-10-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-10-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-10-31 0000883241 srt:MaximumMember 2022-10-31 0000883241 2018-06-29 2018-06-29 0000883241 srt:MinimumMember 2021-11-01 2022-10-31 0000883241 us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember 2022-10-31 0000883241 us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember 2021-10-31 0000883241 us-gaap:AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember 2022-10-31 0000883241 us-gaap:AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember 2021-10-31 0000883241 us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember 2022-10-31 0000883241 us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember 2021-10-31 0000883241 us-gaap:SalesMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2021-11-01 2022-10-31 0000883241 us-gaap:SalesMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2020-11-01 2021-10-31 0000883241 us-gaap:SalesMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-11-01 2020-10-31 0000883241 us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2021-11-01 2022-10-31 0000883241 us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2020-11-01 2021-10-31 0000883241 us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-11-01 2020-10-31 0000883241 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2021-11-01 2022-10-31 0000883241 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2020-11-01 2021-10-31 0000883241 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-11-01 2020-10-31 0000883241 2021-12-10 0000883241 2022-09-01 0000883241 snps:AcceleratedShareRepurchaseProgramAugust2022Member 2022-08-31 0000883241 snps:AcceleratedShareRepurchaseProgramAugust2022Member 2022-08-01 2022-08-31 0000883241 snps:AcceleratedShareRepurchaseProgramAugust2022Member 2022-10-01 2022-10-31 0000883241 2021-11-01 2021-11-30 0000883241 2020-04-09 0000883241 2022-04-12 0000883241 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2021-11-01 2022-10-31 0000883241 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2021-11-01 2022-10-31 0000883241 snps:RestrictedStockUnitsRSUsMarketBasedMember 2021-11-01 2022-10-31 0000883241 snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2022-10-31 0000883241 snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2021-11-01 2022-10-31 0000883241 snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2021-04-08 2021-04-08 0000883241 snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2022-04-12 2022-04-12 0000883241 us-gaap:EmployeeStockOptionMember snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2022-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2022-10-31 0000883241 srt:MinimumMember us-gaap:EmployeeStockOptionMember snps:TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember 2021-11-01 2022-10-31 0000883241 srt:MaximumMember us-gaap:EmployeeStockOptionMember snps:TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember 2021-11-01 2022-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember 2022-10-31 0000883241 snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember 2017-04-06 0000883241 srt:MaximumMember us-gaap:EmployeeStockOptionMember snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember 2021-11-01 2022-10-31 0000883241 us-gaap:RestrictedStockMember snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember 2022-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember 2022-10-31 0000883241 snps:TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember 2022-10-31 0000883241 snps:OtherAssumedStockPlansMember 2022-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2019-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2018-11-01 2019-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2019-11-01 2020-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2020-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2020-11-01 2021-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2021-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2021-11-01 2022-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember 2022-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:AllStockPlansMember 2019-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:AllStockPlansMember 2018-11-01 2019-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:AllStockPlansMember 2019-11-01 2020-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:AllStockPlansMember 2020-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:AllStockPlansMember 2020-11-01 2021-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:AllStockPlansMember 2021-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:AllStockPlansMember 2021-11-01 2022-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:AllStockPlansMember 2022-10-31 0000883241 snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2019-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2019-11-01 2020-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2019-11-01 2020-10-31 0000883241 snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2019-11-01 2020-10-31 0000883241 snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2020-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2020-11-01 2021-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2020-11-01 2021-10-31 0000883241 snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2020-11-01 2021-10-31 0000883241 snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2021-10-31 0000883241 us-gaap:EmployeeStockOptionMember snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2021-11-01 2022-10-31 0000883241 us-gaap:RestrictedStockUnitsRSUMember snps:TwoThousandAndSixEmployeeEquityIncentivePlanMember 2021-11-01 2022-10-31 0000883241 us-gaap:RestrictedStockMember 2019-10-31 0000883241 us-gaap:RestrictedStockMember 2019-11-01 2020-10-31 0000883241 us-gaap:RestrictedStockMember 2020-10-31 0000883241 us-gaap:RestrictedStockMember 2020-11-01 2021-10-31 0000883241 us-gaap:RestrictedStockMember 2021-10-31 0000883241 us-gaap:RestrictedStockMember 2021-11-01 2022-10-31 0000883241 us-gaap:RestrictedStockMember 2022-10-31 0000883241 srt:MinimumMember snps:RestrictedStockUnitsRSUsMarketBasedMember 2021-11-01 2022-10-31 0000883241 srt:MaximumMember snps:RestrictedStockUnitsRSUsMarketBasedMember 2021-11-01 2022-10-31 0000883241 us-gaap:EmployeeStockOptionMember 2021-11-01 2022-10-31 0000883241 us-gaap:EmployeeStockOptionMember 2020-11-01 2021-10-31 0000883241 us-gaap:EmployeeStockOptionMember 2019-11-01 2020-10-31 0000883241 srt:MinimumMember snps:EmployeeStockPurchasePlanMember 2021-11-01 2022-10-31 0000883241 srt:MaximumMember snps:EmployeeStockPurchasePlanMember 2021-11-01 2022-10-31 0000883241 srt:MinimumMember snps:EmployeeStockPurchasePlanMember 2020-11-01 2021-10-31 0000883241 srt:MaximumMember snps:EmployeeStockPurchasePlanMember 2020-11-01 2021-10-31 0000883241 srt:MinimumMember snps:EmployeeStockPurchasePlanMember 2019-11-01 2020-10-31 0000883241 srt:MaximumMember snps:EmployeeStockPurchasePlanMember 2019-11-01 2020-10-31 0000883241 snps:EmployeeStockPurchasePlanMember 2021-11-01 2022-10-31 0000883241 snps:EmployeeStockPurchasePlanMember 2020-11-01 2021-10-31 0000883241 snps:EmployeeStockPurchasePlanMember 2019-11-01 2020-10-31 0000883241 us-gaap:CostOfSalesMember 2021-11-01 2022-10-31 0000883241 us-gaap:CostOfSalesMember 2020-11-01 2021-10-31 0000883241 us-gaap:CostOfSalesMember 2019-11-01 2020-10-31 0000883241 snps:CostOfMaintenanceAndServicesMember 2021-11-01 2022-10-31 0000883241 snps:CostOfMaintenanceAndServicesMember 2020-11-01 2021-10-31 0000883241 snps:CostOfMaintenanceAndServicesMember 2019-11-01 2020-10-31 0000883241 us-gaap:ResearchAndDevelopmentExpenseMember 2021-11-01 2022-10-31 0000883241 us-gaap:ResearchAndDevelopmentExpenseMember 2020-11-01 2021-10-31 0000883241 us-gaap:ResearchAndDevelopmentExpenseMember 2019-11-01 2020-10-31 0000883241 us-gaap:SellingAndMarketingExpenseMember 2021-11-01 2022-10-31 0000883241 us-gaap:SellingAndMarketingExpenseMember 2020-11-01 2021-10-31 0000883241 us-gaap:SellingAndMarketingExpenseMember 2019-11-01 2020-10-31 0000883241 us-gaap:GeneralAndAdministrativeExpenseMember 2021-11-01 2022-10-31 0000883241 us-gaap:GeneralAndAdministrativeExpenseMember 2020-11-01 2021-10-31 0000883241 us-gaap:GeneralAndAdministrativeExpenseMember 2019-11-01 2020-10-31 0000883241 srt:MaximumMember snps:RestrictedStockUnitsRSUsMarketBasedMember 2022-10-31 0000883241 snps:EmployeeStockPurchasePlanMember 2022-10-31 0000883241 snps:OtherRetirementPlansDefinedContributionPlanMember 2021-11-01 2022-10-31 0000883241 snps:OtherRetirementPlansDefinedContributionPlanMember 2020-11-01 2021-10-31 0000883241 snps:OtherRetirementPlansDefinedContributionPlanMember 2019-11-01 2020-10-31 0000883241 us-gaap:DomesticCountryMember 2022-10-31 0000883241 snps:FederalForeignTaxCreditUsedInDomesticCountryMember 2022-10-31 0000883241 snps:InternationalCreditCarryforwardsMember 2022-10-31 0000883241 snps:CaliforniaCreditCarryforwardsMember 2022-10-31 0000883241 snps:OtherStateMember 2022-10-31 0000883241 us-gaap:StateAndLocalJurisdictionMember 2022-10-31 0000883241 srt:MinimumMember 2022-10-31 0000883241 us-gaap:InternalRevenueServiceIRSMember snps:FiscalYear2020Member 2020-11-01 2021-10-31 0000883241 us-gaap:InternalRevenueServiceIRSMember snps:FiscalYear2019Member 2019-11-01 2020-10-31 0000883241 us-gaap:CaliforniaFranchiseTaxBoardMember snps:FiscalYear2015to2017Member 2019-11-01 2020-10-31 0000883241 country:HU snps:FiscalYear2011to2013Member 2017-07-01 2017-07-31 0000883241 country:HU snps:FiscalYear2011to2013Member 2019-10-31 0000883241 country:HU snps:FiscalYear2014To2018Member 2019-11-01 2020-10-31 0000883241 us-gaap:OperatingSegmentsMember 2021-11-01 2022-10-31 0000883241 us-gaap:OperatingSegmentsMember 2020-11-01 2021-10-31 0000883241 us-gaap:OperatingSegmentsMember 2019-11-01 2020-10-31 0000883241 us-gaap:OperatingSegmentsMember snps:SemiconductorAndSystemDesignMember 2021-11-01 2022-10-31 0000883241 us-gaap:OperatingSegmentsMember snps:SemiconductorAndSystemDesignMember 2020-11-01 2021-10-31 0000883241 us-gaap:OperatingSegmentsMember snps:SemiconductorAndSystemDesignMember 2019-11-01 2020-10-31 0000883241 us-gaap:OperatingSegmentsMember snps:SoftwareIntegrityMember 2021-11-01 2022-10-31 0000883241 us-gaap:OperatingSegmentsMember snps:SoftwareIntegrityMember 2020-11-01 2021-10-31 0000883241 us-gaap:OperatingSegmentsMember snps:SoftwareIntegrityMember 2019-11-01 2020-10-31 0000883241 us-gaap:MaterialReconcilingItemsMember 2021-11-01 2022-10-31 0000883241 us-gaap:MaterialReconcilingItemsMember 2020-11-01 2021-10-31 0000883241 us-gaap:MaterialReconcilingItemsMember 2019-11-01 2020-10-31 0000883241 country:US 2021-11-01 2022-10-31 0000883241 country:US 2020-11-01 2021-10-31 0000883241 country:US 2019-11-01 2020-10-31 0000883241 srt:EuropeMember 2021-11-01 2022-10-31 0000883241 srt:EuropeMember 2020-11-01 2021-10-31 0000883241 srt:EuropeMember 2019-11-01 2020-10-31 0000883241 country:CN 2021-11-01 2022-10-31 0000883241 country:CN 2020-11-01 2021-10-31 0000883241 country:CN 2019-11-01 2020-10-31 0000883241 country:KR 2021-11-01 2022-10-31 0000883241 country:KR 2020-11-01 2021-10-31 0000883241 country:KR 2019-11-01 2020-10-31 0000883241 snps:OtherMember 2021-11-01 2022-10-31 0000883241 snps:OtherMember 2020-11-01 2021-10-31 0000883241 snps:OtherMember 2019-11-01 2020-10-31 0000883241 country:US 2022-10-31 0000883241 country:US 2021-10-31 0000883241 snps:OtherCountriesMember 2022-10-31 0000883241 snps:OtherCountriesMember 2021-10-31 0000883241 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-11-01 2020-10-31 0000883241 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-11-01 2022-10-31 0000883241 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-11-01 2021-10-31 0000883241 snps:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-11-01 2022-10-31 0000883241 snps:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-11-01 2021-10-31 0000883241 snps:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-11-01 2020-10-31 0000883241 snps:A2021RestructuringPlanMember 2022-10-31 0000883241 snps:A2021RestructuringPlanMember 2021-11-01 2022-10-31 0000883241 snps:A2021RestructuringPlanMember 2020-11-01 2021-10-31 0000883241 us-gaap:AccountsPayableAndAccruedLiabilitiesMember snps:A2019RestructuringMember 2021-10-31 0000883241 snps:A2019RestructuringMember 2019-11-01 2020-10-31 0000883241 us-gaap:AccountsPayableAndAccruedLiabilitiesMember snps:A2019RestructuringMember 2020-10-31 iso4217:USD shares iso4217:USD shares pure snps:acquisition snps:segment iso4217:CNY iso4217:CAD snps:chiefExecutiveOfficer snps:customer false 2022 FY 0000883241 P1Y P3Y P3Y 10-K true 2022-10-31 --10-31 false 0-19807 SYNOPSYS, INC. DE 56-1546236 690 East Middlefield Road, Mountain View, CA 94043 650 584-5000 Common Stock (par value of $0.01 per share) SNPS NASDAQ Yes No Yes Yes Large Accelerated Filer false false false false 32200000000 152417194 <div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE</span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Portions of the registrant’s definitive Proxy Statement relating to the registrant’s 2023 Annual Meeting of Stockholders, scheduled to be held on April 12, 2023, are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. Except as expressly incorporated by reference, the registrant’s Proxy Statement shall not be deemed to be part of this report.</span></div> 7100000000 1417608000 1432840000 147913000 147949000 1565521000 1580789000 796091000 568501000 211927000 229023000 439130000 430028000 3012669000 2808341000 483300000 472398000 559090000 493251000 3842234000 3575785000 386446000 279132000 670653000 612655000 463695000 510698000 9418087000 8752260000 809403000 741191000 54274000 79678000 1910822000 1517623000 0 74992000 2774499000 2413484000 581273000 487003000 154472000 136303000 20824000 25094000 327829000 391433000 3858897000 3453317000 38664000 0 0.01 0.01 2000000 2000000 0 0 0 0 0.01 0.01 400000000 400000000 152375000 153062000 1524000 1531000 1487126000 1576363000 5534307000 4549713000 4886000 4198000 1272955000 782866000 -234277000 -49604000 5515725000 5295137000 4801000 3806000 5520526000 5298943000 9418087000 8752260000 2993786000 2633763000 2365199000 1226728000 861063000 735572000 4220514000 3494826000 3100771000 861028000 709367000 584510000 5081542000 4204193000 3685281000 653783000 542114000 487307000 342978000 271202000 254931000 66936000 48461000 52452000 1063697000 861777000 794690000 4017845000 3342416000 2890591000 1680379000 1504823000 1279022000 779777000 712491000 632010000 353840000 322988000 284530000 29754000 33919000 38829000 12057000 33405000 36059000 2855807000 2607626000 2270450000 1162038000 734790000 620141000 -46524000 70724000 18018000 1115514000 805514000 638159000 137078000 49155000 -25288000 978436000 756359000 663447000 -6158000 -1157000 -900000 984594000 757516000 664347000 6.44 4.96 4.40 6.29 4.81 4.27 153002000 152698000 151135000 156485000 157340000 155706000 978436000 756359000 663447000 -108145000 9415000 30466000 0 0 0 -2353000 -246000 0 28416000 -1736000 -3192000 -79069000 9860000 7834000 -1342000 4593000 176000 4894000 -14559000 73000 -184673000 4470000 38373000 793763000 760829000 701820000 -6158000 -1157000 -900000 799921000 761986000 702720000 150331000 1503000 1635455000 3164144000 -625642000 -92447000 4083013000 5863000 4088876000 664347000 664347000 -900000 663447000 38373000 38373000 38373000 1585000 14000 -14000 242078000 242078000 242078000 3872000 39000 -230887000 -33094000 379107000 115165000 115165000 248584000 248584000 248584000 152618000 1528000 1653166000 3795397000 -488613000 -54074000 4907404000 4963000 4912367000 757516000 757516000 -1157000 756359000 -3200000 -3200000 -3200000 4470000 4470000 4470000 2780000 28000 -28000 753081000 753081000 753081000 -35000000 -35000000 -35000000 3224000 31000 -387103000 458828000 71756000 71756000 345272000 345272000 345272000 153062000 1531000 1576363000 4549713000 -782866000 -49604000 5295137000 3806000 5298943000 984594000 984594000 -1306000 983288000 -184673000 -184673000 -184673000 3609000 36000 -36000 1135000000 1135000000 1135000000 35000000 35000000 35000000 2922000 29000 -581001000 644911000 63939000 63939000 456728000 456728000 2301000 459029000 152375000 1524000 1487126000 5534307000 -1272955000 -234277000 5515725000 4801000 5520526000 978436000 756359000 663447000 228405000 203676000 209986000 89541000 86645000 82895000 73026000 64698000 61185000 459029000 345272000 248584000 -3477000 18515000 20875000 -36913000 -128583000 -111526000 -10188000 -15859000 -4325000 251390000 -201706000 236806000 -1320000 48046000 55024000 89983000 102174000 11298000 15283000 153037000 83367000 -34066000 125133000 113773000 -85828000 -82581000 -78578000 1644000 28855000 14120000 414251000 160325000 148722000 1738900000 1492622000 991313000 93696000 12850000 0 97245000 161732000 0 582000 0 2151000 7000000 7591000 2762000 136589000 93764000 154717000 422374000 296017000 201045000 2493000 1976000 4045000 1200000 800000 0 -572623000 -549030000 -360418000 0 0 276489000 76838000 28061000 288879000 237956000 210719000 197403000 174005000 138950000 82225000 0 35000000 0 1100000000 753081000 242078000 -3413000 -4375000 -1316000 -1116300000 -748748000 -140606000 -65296000 2369000 17154000 -15319000 197213000 507443000 1435183000 1237970000 730527000 1419864000 1435183000 1237970000 167768000 149762000 70711000 1258000 3365000 5136000 17857000 8654000 6900000 14280000 0 0 Description of Business<div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Synopsys, Inc. (Synopsys, we, our or us) provides products and services used across the entire Silicon to Software spectrum, from engineers creating advanced semiconductors to software developers seeking to ensure the security and quality of their code. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a global leader in electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips. We also offer semiconductor intellectual property (IP) products, which are pre-designed circuits that engineers use as components of larger chip designs rather than designing those circuits themselves. We provide software and hardware used to validate the electronic systems that incorporate chips and the software that runs on them. We also provide technical services and support to help our customers develop advanced chips and electronic systems. These products and services are part of our Semiconductor &amp; System Design segment.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also a leading provider of software tools and services that improve the security, quality and compliance of software in a wide variety of industries, including electronics, financial services, automotive, medicine, energy and industrials. These tools and services are part of our Software Integrity segment.</span></div> Summary of Significant Accounting Policies<div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Presentation and Principles of Consolidation.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our fiscal year generally ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that approximately every five years, we have a 53-week year. When a 53-week year occurs, we include the additional week in the first quarter to realign fiscal quarters with calendar quarters. Fiscal 2022, 2021 and 2020 were 52-week years ending on October 29, 2022, October 30, 2021 and October 31, 2020, respectively. For presentation purposes, the consolidated financial statements and accompanying notes refer to the closest calendar month end. Fiscal 2023 will be a 52-week year.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include our accounts and the accounts of our wholly and majority-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> To prepare financial statements in conformity with U.S. generally accepted accounting principles, management must make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates and could have a material impact on our operating results and financial position.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Comparability.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Effective beginning of fiscal 2022, we adopted an Accounting Standards Update (ASU) to simplify the accounting for income taxes in Accounting Standards Codification (ASC) 740, Income Taxes, on a prospective basis. Effective beginning the second quarter of fiscal 2022, we early adopted an ASU, on a prospective basis, to apply revenue guidance to recognize and measure contract assets and contract liabilities from contracts with customers acquired in a business combination on the acquisition date, instead of measuring them at fair value. The adoption of these updates did not have a material impact on our consolidated financial statements.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective beginning of fiscal 2021, we adopted ASC 326, Measurement of Credit Losses on Financial Instruments. Prior periods were not retrospectively recast and accordingly, the consolidated statements of income for the year ended October 31, 2020 were prepared using accounting standards that were different than those in effect for the years ended October 31, 2022 and 2021.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain reclassifications have been made to the prior year's consolidated financial statements to conform to the current year presentation. The reclassifications did not have a material impact on the prior year's consolidated balance sheets, statements of income, statements of comprehensive income and statements of cash flows.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash and Cash Equivalents and Short-term Investments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We classify investments with original maturities of three months or less when acquired as cash equivalents. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our investments in debt securities with maturities of longer than three months from the consolidated balance sheets date are classified as short-term investments as we may convert these investments into cash at any time to fund general operations. Our debt securities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> generally have an effective maturity term of less than three years and are classified as available-for-sale securities carried at fair value, with unrealized gains and losses included in the consolidated balance sheets as a component of accumulated other comprehensive income (loss). For available-for-sale debt securities in an unrealized loss </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">position, we evaluate whether a current expected credit loss exists based on available information relevant to the credit rating of the security, current economic conditions and reasonable and supportable forecasts. The allowance for credit loss is recorded in other income (expense), net, on the consolidated statements of income, not to exceed the amount of the unrealized loss. Any excess unrealized loss other than the credit loss is recognized in accumulated other comprehensive income or loss in the stockholders' equity section of the consolidated balance sheets. The cost of securities sold is based on the specific identification method and realized gains and losses are included in other income (expense), net. See Note 7.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Financial Assets and Liabilitie</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s. There were no credit losses on available-for-sale debt securities recognized in the years ended October 31, 2022 and 2021.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts Receivable, Net.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The balances consist of billed accounts receivable and current portion of unbilled accounts receivable. Trade accounts receivable are recorded at the invoiced amount and do not bear interest. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Allowance for Credit Losses.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We maintain an allowance for credit losses for expected uncollectible accounts receivable and contract assets, which is recorded as an offset to accounts receivable or contract assets and provisions for credit losses are recorded in general and administrative expense in the consolidated statements of income. The allowance for current expected credit losses is based on a review of customer accounts and considers historical credit loss information that is adjusted for current conditions and reasonable and supportable forecasts. The allowance for credit losses is reviewed on a quarterly basis to assess the adequacy of the allowance. The following table presented the changes in the allowance for credit losses:</span></div><div style="margin-top:8pt"><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:42.155%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><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:12.536%"/><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:12.536%"/><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:12.538%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at<br/>Beginning<br/>of Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Provisions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Write-offs/Adjustments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at<br/>End of<br/>Period</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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,605 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,424 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,793)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,236 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,489 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,515 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,605 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,971 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,875 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,489 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are computed at standard costs which approximate actual costs, on a first-in, first-out basis and valued at the lower of cost or net realizable value. Inventories primarily include components and finished goods for complex emulation and prototyping hardware systems. The valuation process includes a review of the forecasts based upon future demand and market conditions. Inventory provisions are recorded when the costs are determined to be in excess of anticipated demand or considered obsolete. Inventory provisions are impacted by market and economic conditions, technology changes, new product introductions and changes in strategic direction, and require estimates that may include uncertain elements.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Values of Financial Instruments.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our cash equivalents, short-term investments and foreign currency contracts are carried at fair value. The fair value of our accounts receivable and accounts payable approximates the carrying amount due to their short duration. Non-marketable equity securities are accounted for using either the measurement alternative or equity method of accounting, net of impairments. We perform periodic impairment analysis on these non-marketable equity securities. The carrying amount of the short-term and long-term debt approximates the estimated fair value. See Note 8. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Contracts.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We operate internationally and are exposed to potentially adverse movements in currency exchange rates. We enter into hedges in the form of foreign currency forward contracts to reduce our exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions. The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheets.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting. See Note 7.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Financial Assets and Liabilities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Financial instruments that potentially subject us to significant concentrations of credit risk consist principally of cash equivalents, short-term investments, foreign currency contracts, and trade accounts receivable. We maintain cash equivalents primarily in highly rated taxable and tax-exempt money market funds located in the U.S. and in various overseas locations.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sell our products worldwide primarily to customers in the global electronics market. We perform on-going credit evaluations of our customers’ financial condition and do not require collateral. We establish reserves for potential credit losses and such losses have been within management’s expectations and have not been material in any year presented.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We account for income taxes using the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for uncertainty in income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than 50% likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled on completion of an examination by a taxing authority if certain other conditions are satisfied.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property and Equipment.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Property and equipment is recorded at cost less accumulated depreciation. Assets, excluding land, are depreciated using the straight-line method over their estimated useful lives. Depreciation expenses were $107.7 million, $119.1 million and $119.1 million in fiscal 2022, 2021 and 2020, respectively. Repair and maintenance costs are expensed as incurred and such costs were $72.9 million, $62.6 million and $62.1 million in fiscal 2022, 2021 and 2020, respectively.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The useful lives of depreciable assets are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.807%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life in Years</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer and other equipment</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 8</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shorter of the lease term or the estimated useful life</span></td></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments in Equity Securities. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We hold equity securities in privately held companies for the promotion of business and strategic objectives. These investments are initially recorded at cost and included in other long-term assets in the consolidated balance sheets and are subject to a periodic impairment review. We account for these investments using the measurement alternative when the fair value of the investment is not readily determinable and we do not have the ability to exercise significant influence or using the equity method of accounting when it is determined that we have the ability to exercise significant influence. For investments accounted for using the equity method of accounting, we record our proportionate share of the investee’s income or loss to other income (expense), net, in our consolidated statements of income. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We determine if an arrangement is a lease at inception of the contract, which is the date on which the terms of the contract are agreed to, and the agreement creates enforceable rights and obligations. A contract is or contains a lease when we have the right to control the use of an identified asset for a period of time. The commencement date of the lease is the date that the lessor makes an underlying asset available for use by the lessee. On the commencement date, leases are evaluated for classification and assets and liabilities are recognized based on the present value of lease payments over the lease term. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The lease term used to calculate the lease liability includes options to extend or terminate the lease when it is reasonably certain that the option will be exercised. The right of use (ROU) asset is initially measured as the amount of lease liability, adjusted for any initial lease costs, prepaid lease payments and any lease incentives. Variable lease payments, consisting primarily of reimbursement of costs incurred by lessors for common area maintenance, real estate taxes and insurance, are not included in the lease liability and are recognized as they are incurred. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As most of our leases do not provide an implicit rate, we use the incremental borrowing rate at lease commencement to measure ROU assets and lease liabilities. We use a benchmark senior unsecured yield curve for debt instruments over the similar term, and consider specific credit quality, market conditions, tenor of lease arrangements, and quality of collateral to determine the incremental borrowing rate. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease expense is generally recognized on a straight-line basis over the lease term. We have elected the practical expedient to account for the lease and non-lease components as a single lease component for the majority of our asset classes. For leases with an initial term of one year or less, we have elected not to record the ROU asset or liability.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We allocate the purchase price of acquired companies to the tangible and intangible assets acquired and liabilities assumed based on their acquisition-date fair values with the exception of contract assets and contract liabilities (deferred revenue) which are recognized and measured on the acquisition date in accordance with our “Revenue Recognition” policy. The excess of the fair value of purchase consideration over the fair value of these identifiable assets and liabilities is recorded as goodwill. Acquisition-related expenses are recognized separately from the business combination and are expensed as incurred. We include the results of operations of the businesses that are acquired from the acquisition date.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill.</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Goodwill represents the excess of the aggregate purchase price over the fair value of </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the net tangible and identifiable intangible assets acquired by us. The carrying amount of goodwill at each reporting unit is tested for impairment annually in the fourth fiscal quarter</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or more frequently if facts and circumstances warrant a review. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because the fair values of our reporting units have historically exceeded and are expected to continue to significantly exceed the carrying value of our net assets, we perform a qualitative goodwill impairment assessment. A quantitative goodwill impairment assessment is performed if it is determined that it is more likely than not that the fair value of one of our reporting units is lower than the carrying value. When a quantitative goodwill impairment assessment is performed, we use an income approach based on discounted cash flow analysis, a market approach based on market multiples, or a combination of both. If the fair value of a reporting unit is less than its carrying value, a goodwill impairment charge is recorded for the difference. There was no goodwill impairment in fiscal 2022, 2021 and 2020.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangible Assets.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Intangible assets consist of acquired technology, certain contract rights, customer relationships, trademarks and trade names, and capitalized software. These intangible assets are acquired through business combinations, direct purchases, or internally developed capitalized software. Intangible assets are amortized on a straight-line basis over their estimated useful lives which range from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRlMTA0M2JiNzRkNjRkNzViMGE4MDUwNWMzMTk1ZTRmL3NlYzo0ZTEwNDNiYjc0ZDY0ZDc1YjBhODA1MDVjMzE5NWU0Zl8xMDYvZnJhZzpmMjBiMjRhOTM4ZTI0MzVmOWMyOTc0MzQzNmMxOGE4OC90ZXh0cmVnaW9uOmYyMGIyNGE5MzhlMjQzNWY5YzI5NzQzNDM2YzE4YTg4XzE1ODky_14d1003d-f600-454b-a0f0-d79e6a3ed431">one</span> to ten years.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review the carrying values of long-lived assets including intangible assets whenever events or changes in circumstances indicate that the carrying value may not be fully recoverable. Recoverability of long-lived assets is measured by comparing the carrying value of such asset group to the future undiscounted cash flows that asset group is expected to generate. If the undiscounted future cash flow is less than the carrying amount of the asset group, we recognize an impairment loss based on the excess of the carrying amount over the fair value of the asset group. There were no impairment charges for long-lived assets in fiscal 2022, 2021 and 2020. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Redeemable Non-controlling Interest.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Non-controlling interest that is not solely redeemable within our control is reported as temporary equity in our consolidated balance sheets. The carrying value of the redeemable non-controlling interest equals the redemption value at the end of each reporting period, after giving effect to the change from the net income (loss) attributable to the redeemable non-controlling interest. We remeasure the redemption value of the non-controlling interest on a quarterly basis and changes in the estimated redemption value are recognized through retained earnings and may also impact the net income or loss attributable to common stockholders of Synopsys if the redemption value falls below a stated threshold. See Note 4. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for more information regarding the redeemable non-controlling interests. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We recognize revenue for the transfer of services or products to customers in an amount that reflects the consideration to which we expect to be entitled in exchange for those services or products. The principle is achieved through the following five-step approach:</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of the contract, or contracts, with the customer</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of the performance obligation in the contract</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Determination of the transaction price </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Allocation of the transaction price to the performance obligations in the contract </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Recognition of revenue when, or as, we satisfy a performance obligation </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nature of Products and Services</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenue from the licensing of our EDA software, IP Blocks, and Software Integrity products, as well as sale of hardware products, and maintenance and services. The various types are set forth below.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Electronic Design Automation</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software license revenue consists of fees associated with the licensing of our software primarily through Technology Subscription License (TSL) contracts. TSLs are time-based licenses for a finite term and generally provide the customer with limited rights to receive, or to exchange certain quantities of licensed software for, unspecified future technology. The majority of our arrangements are TSLs due to the nature of our business and customer requirements. In addition to the licenses, the arrangements also include: post-contract customer support, which includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology; other intertwined services such as multiple copies of the tools; assisting our customers in applying our technology in the customers' development environment; and rights to remix licenses for other licenses. Payments are generally received in equal or near equal installments over the term of the arrangement. We have concluded that our software licenses in TSL contracts are not distinct from our obligation to provide unspecified software updates to the licensed software throughout the license term. Such updates represent inputs to a single, combined performance obligation, commencing upon the later of the arrangement effective date or transfer of control to the software license. Remix rights are not an additional promised good or service in the contract, and where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same pattern of transfer to the customer over the duration of the subscription term. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">IP &amp; System Integration</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally license IP under nonexclusive license agreements that provide usage rights for specific applications. Additionally, for certain IP license agreements, royalties are collected as customers sell their own products that incorporate our IP. These arrangements generally have two distinct performance obligations that consist of transferring the licensed IP and the post contract support service. Support services consist of a stand-ready obligation to provide technical support and software updates over the support term. Revenue allocated to the IP license is recognized at a point in time upon the later of the delivery date or the beginning of the license period, and revenue allocated to support services is recognized ratably over the support term. Royalties are recognized as revenue is earned, generally when the customer sells its products that incorporate our IP. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Software Integrity Products</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software Integrity product arrangements provide customers the right to software licenses, software updates and technical support. Under the term of these arrangements, the customer expects to receive integral updates to the software licenses that protect the customer’s software from potential security vulnerabilities. The licenses and software updates together serve to fulfill our commitment to the customer, as they represent inputs to a single, combined performance obligation that commences upon the later of the arrangement effective date or transfer of the software license. Software updates are part of the contract with the customer, and such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Hardware </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally have two performance obligations in arrangements involving the sale of hardware products. The first performance obligation is to transfer the hardware product, which includes embedded software integral to the functionality of the hardware product. The second performance obligation is to provide maintenance on the hardware and our embedded software, including rights to technical support, hardware repairs and software updates that are all provided over the same term and have the same time-based pattern of transfer to the customer. The </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">portion of the transaction price allocated to the hardware product is recognized as revenue at a point in time when control of the hardware is transferred to the customer. We have concluded that control generally transfers upon shipment because the customer has the ability to direct the use of the asset and an obligation to pay for the hardware. The portion of the transaction price allocated to maintenance is recognized as revenue that is ratable over the maintenance term. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Professional Services</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our arrangements often include service elements (other than maintenance and support services). These services include training, design assistance, and consulting. These services are generally performed on a time and materials basis, and are recognized over time, as the customer simultaneously receives and consumes the benefit provided. Certain arrangements also include the customization or modification of licensed IP. Revenue from these contracts is recognized over time as the services are performed, when the development is specific to the customer’s needs and we have enforceable rights to payment for performance completed. Inputs such as costs incurred and hours expended are used in order to measure progress of performance. We have a history of accurately estimating project status and the costs necessary to complete projects. A number of internal and external factors can affect these estimates, including labor rates, utilization and efficiency variances, specification and testing requirement changes, and changes in customer delivery priorities. Payments for services are generally due upon milestones in the contract or upon consumption of the hourly resources.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Flexible Spending Accounts</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customers frequently enter into non-cancelable Flexible Spending Account arrangements (FSA) whereby the customer commits to a fixed dollar amount over a specified period of time that can be used to purchase from a list of our products or services. These arrangements do not meet the definition of a revenue contract until the customer executes a separate order (pulldown request) to identify the required products and services that they are purchasing. The combination of the FSA arrangement and the subsequent order creates enforceable rights and obligations, thus meeting the definition of a revenue contract. Each separate order under the agreement is treated as an individual contract and accounted for based on the respective performance obligations included within the pulldown requests. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Significant Judgments</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether services and products are considered distinct performance obligations that should be accounted for separately versus together requires significant judgment</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We have concluded that (1) our EDA software licenses in TSL contracts are not distinct from our obligation to provide unspecified software updates to the licensed software throughout the license term, because those promises represent inputs to a single, combined performance obligation, and (2) where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support, because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer. In reaching this conclusion, we considered the nature of the obligation to customers which is to provide an ongoing right to use the most up to date and relevant software. As EDA customers operate in a rapidly changing and competitive environment, satisfying the obligation requires providing critical updates to the existing software products, including ongoing iterative interaction with customers to make the software relevant to customers’ ability to meet the time to go to market with advanced products. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Similarly, we also concluded that in our Software Integrity business, the licenses and maintenance updates serve together to fulfill our commitment to the customer as both work together to provide the functionality to the customer and represent a combined performance obligation because the updates are essential to the software’s central utility, which is to identify security vulnerabilities and other threats. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our contracts with customers can involve hundreds of products and various license rights. Customers often negotiate a broad portfolio of solutions, and favorable terms along with future purchase options to manage their overall costs. Determining whether the purchase options are considered distinct performance obligations that should be accounted for separately as material rights versus combined together may require significant judgment.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Judgment is also required to determine the standalone selling price (SSP) for each distinct performance obligation. For non-software performance obligations (IP, Hardware, and services), SSP is established based on observable </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">prices of products and services sold separately. SSP for license (and related updates and support) in a contract with multiple performance obligations is determined by applying a residual approach whereby all other non-software performance obligations within a contract are first allocated a portion of the transaction price based upon their respective SSP, using observable prices, with any residual amount of the transaction price allocated to the license because we do not sell the license separately, and the pricing is highly variable.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The timing of revenue recognition may differ from the timing of invoicing customers, and these timing differences result in receivables (billed or unbilled), contract assets, or contract liabilities (deferred revenue) on our consolidated balance sheet. We record a contract asset when revenue is recognized prior to the right to invoice, or deferred revenue when revenue is recognized subsequent to invoicing. For time-based software agreements, customers are generally invoiced in equal, quarterly amounts, although some customers prefer to be invoiced in single or annual amounts. We record an unbilled receivable when revenue is recognized and we have an unconditional right to invoice and receive payment.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warranties and Indemnities</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warranties.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We generally warrant our products to be free from defects in media and to substantially conform to material specifications for a period of 90 days for our software products and for up to six months for our hardware products. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Indemnities. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to such warranties, in certain cases, we provide our customers with limited indemnification with respect to claims that their use of our software products infringes on patents, copyrights, trademarks or trade secrets. For example, in connection with a litigation campaign launched by Bell Semiconductor LLC (Bell Semic), a patent monetization entity, some customers have requested defense and indemnification against claims of patent infringement asserted by Bell Semic in various district court litigations and at the U.S. International Trade Commission.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bell Semic alleges that the customers’ use of one or more features of certain of our products infringes one or more of six patents held by Bell Semic. We have offered to defend some of our customers consistent with the terms of our End User License Agreement. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are unable to estimate the potential impact of these commitments on the future results of operations. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net Income Per Share.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We compute basic net income per share by dividing net income available to common stockholders by the weighted average number of common shares outstanding during the period. Diluted net income per share reflects the dilution from potential common shares outstanding such as stock options and unvested restricted stock units and awards during the period using the treasury stock method. See Note 14.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Net Income Per Share.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Translation.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The functional currency of the majority of our active foreign subsidiaries is the foreign subsidiary’s local currency. Assets and liabilities that are not denominated in the functional currency are remeasured into the functional currency with any related gains or losses recorded in earnings. We translate assets and liabilities of our non-U.S. dollar functional currency foreign operations into the U.S. dollar reporting currency at exchange rates in effect at the balance sheet date. We translate income and expense items of such foreign operations into the U.S. dollar reporting currency at average exchange rates for the period. Accumulated translation adjustments are reported in stockholders’ equity, as a component of accumulated other comprehensive income (loss).</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Adopted Accounting Pronouncements </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the Financial Accounting Standards Board (FASB) issued ASU 2019-12, Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. We adopted the standard as of the beginning of fiscal 2022 on a prospective basis and the adoption did not have a material impact on our consolidated financial statements.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning in fiscal 2021, we adopted ASC 326, which was issued by the FASB in June 2016 as ASU 2016-13 Financial Instruments – Credit Losses: Measurement of Credit Losses on Financial Instruments. The ASU replaced previous incurred loss impairment guidance and established a single expected credit losses allowance framework for financial assets carried at amortized cost. It also eliminated the concept of other-than-temporary impairment and requires credit losses related to certain available-for-sale debt securities to be recorded through an allowance for </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">credit losses. We adopted ASC 326 using the modified retrospective method, which requires a cumulative-effect adjustment to the opening balance of retained earnings to be recognized on the date of adoption and, accordingly, recorded a net decrease of $3.2 million to retained earnings as of beginning of fiscal 2021. Please see the “Allowance for Credit Losses” accounting policy above.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The new guidance requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC 606, Revenue from Contracts with Customers, as if the acquirer had originated the contracts. We early adopted the standard in the second quarter of fiscal 2022 on a prospective basis, and the adoption did not have a material impact on our consolidated financial statements.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div>In June 2022, the FASB issued ASU 2022-03, Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions (ASU 2022-03), which applies to all equity securities measured at fair value that are subject to contractual sale restrictions. This change prohibits entities from taking into account contractual restrictions on the sale of equity securities when estimating fair value and introduces required disclosures for such transactions. The standard will become effective for us beginning on November 1, 2024 and will be applied prospectively. Early adoption is permitted. Any future impact from the adoption of this guidance will depend on the facts and circumstances of future transactions. Our fiscal year generally ends on the Saturday nearest to October 31 and consists of 52 weeks, with the exception that approximately every five years, we have a 53-week year. When a 53-week year occurs, we include the additional week in the first quarter to realign fiscal quarters with calendar quarters. Fiscal 2022, 2021 and 2020 were 52-week years ending on October 29, 2022, October 30, 2021 and October 31, 2020, respectively. For presentation purposes, the consolidated financial statements and accompanying notes refer to the closest calendar month end. Fiscal 2023 will be a 52-week year. The consolidated financial statements include our accounts and the accounts of our wholly and majority-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> To prepare financial statements in conformity with U.S. generally accepted accounting principles, management must make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from these estimates and could have a material impact on our operating results and financial position.</span> <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Comparability.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Effective beginning of fiscal 2022, we adopted an Accounting Standards Update (ASU) to simplify the accounting for income taxes in Accounting Standards Codification (ASC) 740, Income Taxes, on a prospective basis. Effective beginning the second quarter of fiscal 2022, we early adopted an ASU, on a prospective basis, to apply revenue guidance to recognize and measure contract assets and contract liabilities from contracts with customers acquired in a business combination on the acquisition date, instead of measuring them at fair value. The adoption of these updates did not have a material impact on our consolidated financial statements.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective beginning of fiscal 2021, we adopted ASC 326, Measurement of Credit Losses on Financial Instruments. Prior periods were not retrospectively recast and accordingly, the consolidated statements of income for the year ended October 31, 2020 were prepared using accounting standards that were different than those in effect for the years ended October 31, 2022 and 2021.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain reclassifications have been made to the prior year's consolidated financial statements to conform to the current year presentation. The reclassifications did not have a material impact on the prior year's consolidated balance sheets, statements of income, statements of comprehensive income and statements of cash flows.</span></div> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash and Cash Equivalents and Short-term Investments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We classify investments with original maturities of three months or less when acquired as cash equivalents. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our investments in debt securities with maturities of longer than three months from the consolidated balance sheets date are classified as short-term investments as we may convert these investments into cash at any time to fund general operations. Our debt securities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> generally have an effective maturity term of less than three years and are classified as available-for-sale securities carried at fair value, with unrealized gains and losses included in the consolidated balance sheets as a component of accumulated other comprehensive income (loss). For available-for-sale debt securities in an unrealized loss </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">position, we evaluate whether a current expected credit loss exists based on available information relevant to the credit rating of the security, current economic conditions and reasonable and supportable forecasts. The allowance for credit loss is recorded in other income (expense), net, on the consolidated statements of income, not to exceed the amount of the unrealized loss. Any excess unrealized loss other than the credit loss is recognized in accumulated other comprehensive income or loss in the stockholders' equity section of the consolidated balance sheets. The cost of securities sold is based on the specific identification method and realized gains and losses are included in other income (expense), net. See Note 7.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Financial Assets and Liabilitie</span>s. P3M P3M P3Y 0 0 Accounts Receivable, Net. The balances consist of billed accounts receivable and current portion of unbilled accounts receivable. Trade accounts receivable are recorded at the invoiced amount and do not bear interest. Allowance for Credit Losses. We maintain an allowance for credit losses for expected uncollectible accounts receivable and contract assets, which is recorded as an offset to accounts receivable or contract assets and provisions for credit losses are recorded in general and administrative expense in the consolidated statements of income. The allowance for current expected credit losses is based on a review of customer accounts and considers historical credit loss information that is adjusted for current conditions and reasonable and supportable forecasts. The allowance for credit losses is reviewed on a quarterly basis to assess the adequacy of the allowance. The following table presented the changes in the allowance for credit losses:<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:42.155%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><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:12.536%"/><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:12.536%"/><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:12.538%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at<br/>Beginning<br/>of Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Provisions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Write-offs/Adjustments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at<br/>End of<br/>Period</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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,605 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,424 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,793)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,236 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,489 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,515 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,605 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,971 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,875 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,489 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 31605000 12424000 2793000 41236000 29489000 18515000 16399000 31605000 9971000 20875000 1357000 29489000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are computed at standard costs which approximate actual costs, on a first-in, first-out basis and valued at the lower of cost or net realizable value. Inventories primarily include components and finished goods for complex emulation and prototyping hardware systems. The valuation process includes a review of the forecasts based upon future demand and market conditions. Inventory provisions are recorded when the costs are determined to be in excess of anticipated demand or considered obsolete. Inventory provisions are impacted by market and economic conditions, technology changes, new product introductions and changes in strategic direction, and require estimates that may include uncertain elements.</span> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Values of Financial Instruments.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our cash equivalents, short-term investments and foreign currency contracts are carried at fair value. The fair value of our accounts receivable and accounts payable approximates the carrying amount due to their short duration. Non-marketable equity securities are accounted for using either the measurement alternative or equity method of accounting, net of impairments. We perform periodic impairment analysis on these non-marketable equity securities. The carrying amount of the short-term and long-term debt approximates the estimated fair value. See Note 8. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span> <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Contracts.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We operate internationally and are exposed to potentially adverse movements in currency exchange rates. We enter into hedges in the form of foreign currency forward contracts to reduce our exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions. The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheets.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting. See Note 7.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Financial Assets and Liabilities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div> <span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Financial instruments that potentially subject us to significant concentrations of credit risk consist principally of cash equivalents, short-term investments, foreign currency contracts, and trade accounts receivable. We maintain cash equivalents primarily in highly rated taxable and tax-exempt money market funds located in the U.S. and in various overseas locations.</span>We sell our products worldwide primarily to customers in the global electronics market. We perform on-going credit evaluations of our customers’ financial condition and do not require collateral. We establish reserves for potential credit losses and such losses have been within management’s expectations and have not been material in any year presented. <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We account for income taxes using the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for uncertainty in income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining whether it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more than 50% likely of being realized upon ultimate settlement. An uncertain tax position is considered effectively settled on completion of an examination by a taxing authority if certain other conditions are satisfied.</span></div> Property and Equipment. Property and equipment is recorded at cost less accumulated depreciation. Assets, excluding land, are depreciated using the straight-line method over their estimated useful lives. 107700000 119100000 119100000 72900000 62600000 62100000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The useful lives of depreciable assets are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.807%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life in Years</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer and other equipment</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 8</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shorter of the lease term or the estimated useful life</span></td></tr></table> P3Y P8Y P30Y P5Y Investments in Equity Securities. We hold equity securities in privately held companies for the promotion of business and strategic objectives. These investments are initially recorded at cost and included in other long-term assets in the consolidated balance sheets and are subject to a periodic impairment review. We account for these investments using the measurement alternative when the fair value of the investment is not readily determinable and we do not have the ability to exercise significant influence or using the equity method of accounting when it is determined that we have the ability to exercise significant influence. For investments accounted for using the equity method of accounting, we record our proportionate share of the investee’s income or loss to other income (expense), net, in our consolidated statements of income. <div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We determine if an arrangement is a lease at inception of the contract, which is the date on which the terms of the contract are agreed to, and the agreement creates enforceable rights and obligations. A contract is or contains a lease when we have the right to control the use of an identified asset for a period of time. The commencement date of the lease is the date that the lessor makes an underlying asset available for use by the lessee. On the commencement date, leases are evaluated for classification and assets and liabilities are recognized based on the present value of lease payments over the lease term. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The lease term used to calculate the lease liability includes options to extend or terminate the lease when it is reasonably certain that the option will be exercised. The right of use (ROU) asset is initially measured as the amount of lease liability, adjusted for any initial lease costs, prepaid lease payments and any lease incentives. Variable lease payments, consisting primarily of reimbursement of costs incurred by lessors for common area maintenance, real estate taxes and insurance, are not included in the lease liability and are recognized as they are incurred. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As most of our leases do not provide an implicit rate, we use the incremental borrowing rate at lease commencement to measure ROU assets and lease liabilities. We use a benchmark senior unsecured yield curve for debt instruments over the similar term, and consider specific credit quality, market conditions, tenor of lease arrangements, and quality of collateral to determine the incremental borrowing rate. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease expense is generally recognized on a straight-line basis over the lease term. We have elected the practical expedient to account for the lease and non-lease components as a single lease component for the majority of our asset classes. For leases with an initial term of one year or less, we have elected not to record the ROU asset or liability.</span></div> <span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We allocate the purchase price of acquired companies to the tangible and intangible assets acquired and liabilities assumed based on their acquisition-date fair values with the exception of contract assets and contract liabilities (deferred revenue) which are recognized and measured on the acquisition date in accordance with our “Revenue Recognition” policy. The excess of the fair value of purchase consideration over the fair value of these identifiable assets and liabilities is recorded as goodwill. Acquisition-related expenses are recognized separately from the business combination and are expensed as incurred. We include the results of operations of the businesses that are acquired from the acquisition date.</span> <span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill.</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Goodwill represents the excess of the aggregate purchase price over the fair value of </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the net tangible and identifiable intangible assets acquired by us. The carrying amount of goodwill at each reporting unit is tested for impairment annually in the fourth fiscal quarter</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or more frequently if facts and circumstances warrant a review. </span>Because the fair values of our reporting units have historically exceeded and are expected to continue to significantly exceed the carrying value of our net assets, we perform a qualitative goodwill impairment assessment. A quantitative goodwill impairment assessment is performed if it is determined that it is more likely than not that the fair value of one of our reporting units is lower than the carrying value. When a quantitative goodwill impairment assessment is performed, we use an income approach based on discounted cash flow analysis, a market approach based on market multiples, or a combination of both. If the fair value of a reporting unit is less than its carrying value, a goodwill impairment charge is recorded for the difference. 0 0 0 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangible Assets.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Intangible assets consist of acquired technology, certain contract rights, customer relationships, trademarks and trade names, and capitalized software. These intangible assets are acquired through business combinations, direct purchases, or internally developed capitalized software. Intangible assets are amortized on a straight-line basis over their estimated useful lives which range from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRlMTA0M2JiNzRkNjRkNzViMGE4MDUwNWMzMTk1ZTRmL3NlYzo0ZTEwNDNiYjc0ZDY0ZDc1YjBhODA1MDVjMzE5NWU0Zl8xMDYvZnJhZzpmMjBiMjRhOTM4ZTI0MzVmOWMyOTc0MzQzNmMxOGE4OC90ZXh0cmVnaW9uOmYyMGIyNGE5MzhlMjQzNWY5YzI5NzQzNDM2YzE4YTg4XzE1ODky_14d1003d-f600-454b-a0f0-d79e6a3ed431">one</span> to ten years.</span>We review the carrying values of long-lived assets including intangible assets whenever events or changes in circumstances indicate that the carrying value may not be fully recoverable. Recoverability of long-lived assets is measured by comparing the carrying value of such asset group to the future undiscounted cash flows that asset group is expected to generate. If the undiscounted future cash flow is less than the carrying amount of the asset group, we recognize an impairment loss based on the excess of the carrying amount over the fair value of the asset group. P10Y 0 0 0 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Redeemable Non-controlling Interest.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Non-controlling interest that is not solely redeemable within our control is reported as temporary equity in our consolidated balance sheets. The carrying value of the redeemable non-controlling interest equals the redemption value at the end of each reporting period, after giving effect to the change from the net income (loss) attributable to the redeemable non-controlling interest. We remeasure the redemption value of the non-controlling interest on a quarterly basis and changes in the estimated redemption value are recognized through retained earnings and may also impact the net income or loss attributable to common stockholders of Synopsys if the redemption value falls below a stated threshold. See Note 4. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span> for more information regarding the redeemable non-controlling interests. <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We recognize revenue for the transfer of services or products to customers in an amount that reflects the consideration to which we expect to be entitled in exchange for those services or products. The principle is achieved through the following five-step approach:</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of the contract, or contracts, with the customer</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of the performance obligation in the contract</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Determination of the transaction price </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Allocation of the transaction price to the performance obligations in the contract </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Recognition of revenue when, or as, we satisfy a performance obligation </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nature of Products and Services</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenue from the licensing of our EDA software, IP Blocks, and Software Integrity products, as well as sale of hardware products, and maintenance and services. The various types are set forth below.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Electronic Design Automation</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software license revenue consists of fees associated with the licensing of our software primarily through Technology Subscription License (TSL) contracts. TSLs are time-based licenses for a finite term and generally provide the customer with limited rights to receive, or to exchange certain quantities of licensed software for, unspecified future technology. The majority of our arrangements are TSLs due to the nature of our business and customer requirements. In addition to the licenses, the arrangements also include: post-contract customer support, which includes providing frequent updates and upgrades to maintain the utility of the software due to rapid changes in technology; other intertwined services such as multiple copies of the tools; assisting our customers in applying our technology in the customers' development environment; and rights to remix licenses for other licenses. Payments are generally received in equal or near equal installments over the term of the arrangement. We have concluded that our software licenses in TSL contracts are not distinct from our obligation to provide unspecified software updates to the licensed software throughout the license term. Such updates represent inputs to a single, combined performance obligation, commencing upon the later of the arrangement effective date or transfer of control to the software license. Remix rights are not an additional promised good or service in the contract, and where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same pattern of transfer to the customer over the duration of the subscription term. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">IP &amp; System Integration</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally license IP under nonexclusive license agreements that provide usage rights for specific applications. Additionally, for certain IP license agreements, royalties are collected as customers sell their own products that incorporate our IP. These arrangements generally have two distinct performance obligations that consist of transferring the licensed IP and the post contract support service. Support services consist of a stand-ready obligation to provide technical support and software updates over the support term. Revenue allocated to the IP license is recognized at a point in time upon the later of the delivery date or the beginning of the license period, and revenue allocated to support services is recognized ratably over the support term. Royalties are recognized as revenue is earned, generally when the customer sells its products that incorporate our IP. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Software Integrity Products</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software Integrity product arrangements provide customers the right to software licenses, software updates and technical support. Under the term of these arrangements, the customer expects to receive integral updates to the software licenses that protect the customer’s software from potential security vulnerabilities. The licenses and software updates together serve to fulfill our commitment to the customer, as they represent inputs to a single, combined performance obligation that commences upon the later of the arrangement effective date or transfer of the software license. Software updates are part of the contract with the customer, and such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Hardware </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally have two performance obligations in arrangements involving the sale of hardware products. The first performance obligation is to transfer the hardware product, which includes embedded software integral to the functionality of the hardware product. The second performance obligation is to provide maintenance on the hardware and our embedded software, including rights to technical support, hardware repairs and software updates that are all provided over the same term and have the same time-based pattern of transfer to the customer. The </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">portion of the transaction price allocated to the hardware product is recognized as revenue at a point in time when control of the hardware is transferred to the customer. We have concluded that control generally transfers upon shipment because the customer has the ability to direct the use of the asset and an obligation to pay for the hardware. The portion of the transaction price allocated to maintenance is recognized as revenue that is ratable over the maintenance term. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Professional Services</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our arrangements often include service elements (other than maintenance and support services). These services include training, design assistance, and consulting. These services are generally performed on a time and materials basis, and are recognized over time, as the customer simultaneously receives and consumes the benefit provided. Certain arrangements also include the customization or modification of licensed IP. Revenue from these contracts is recognized over time as the services are performed, when the development is specific to the customer’s needs and we have enforceable rights to payment for performance completed. Inputs such as costs incurred and hours expended are used in order to measure progress of performance. We have a history of accurately estimating project status and the costs necessary to complete projects. A number of internal and external factors can affect these estimates, including labor rates, utilization and efficiency variances, specification and testing requirement changes, and changes in customer delivery priorities. Payments for services are generally due upon milestones in the contract or upon consumption of the hourly resources.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Flexible Spending Accounts</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customers frequently enter into non-cancelable Flexible Spending Account arrangements (FSA) whereby the customer commits to a fixed dollar amount over a specified period of time that can be used to purchase from a list of our products or services. These arrangements do not meet the definition of a revenue contract until the customer executes a separate order (pulldown request) to identify the required products and services that they are purchasing. The combination of the FSA arrangement and the subsequent order creates enforceable rights and obligations, thus meeting the definition of a revenue contract. Each separate order under the agreement is treated as an individual contract and accounted for based on the respective performance obligations included within the pulldown requests. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Significant Judgments</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether services and products are considered distinct performance obligations that should be accounted for separately versus together requires significant judgment</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We have concluded that (1) our EDA software licenses in TSL contracts are not distinct from our obligation to provide unspecified software updates to the licensed software throughout the license term, because those promises represent inputs to a single, combined performance obligation, and (2) where unspecified additional software product rights are part of the contract with the customer, such rights are accounted for as part of the single performance obligation that includes the licenses, updates, and technical support, because such rights are provided for the same period of time and have the same time-based pattern of transfer to the customer. In reaching this conclusion, we considered the nature of the obligation to customers which is to provide an ongoing right to use the most up to date and relevant software. As EDA customers operate in a rapidly changing and competitive environment, satisfying the obligation requires providing critical updates to the existing software products, including ongoing iterative interaction with customers to make the software relevant to customers’ ability to meet the time to go to market with advanced products. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Similarly, we also concluded that in our Software Integrity business, the licenses and maintenance updates serve together to fulfill our commitment to the customer as both work together to provide the functionality to the customer and represent a combined performance obligation because the updates are essential to the software’s central utility, which is to identify security vulnerabilities and other threats. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our contracts with customers can involve hundreds of products and various license rights. Customers often negotiate a broad portfolio of solutions, and favorable terms along with future purchase options to manage their overall costs. Determining whether the purchase options are considered distinct performance obligations that should be accounted for separately as material rights versus combined together may require significant judgment.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Judgment is also required to determine the standalone selling price (SSP) for each distinct performance obligation. For non-software performance obligations (IP, Hardware, and services), SSP is established based on observable </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">prices of products and services sold separately. SSP for license (and related updates and support) in a contract with multiple performance obligations is determined by applying a residual approach whereby all other non-software performance obligations within a contract are first allocated a portion of the transaction price based upon their respective SSP, using observable prices, with any residual amount of the transaction price allocated to the license because we do not sell the license separately, and the pricing is highly variable.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The timing of revenue recognition may differ from the timing of invoicing customers, and these timing differences result in receivables (billed or unbilled), contract assets, or contract liabilities (deferred revenue) on our consolidated balance sheet. We record a contract asset when revenue is recognized prior to the right to invoice, or deferred revenue when revenue is recognized subsequent to invoicing. For time-based software agreements, customers are generally invoiced in equal, quarterly amounts, although some customers prefer to be invoiced in single or annual amounts. We record an unbilled receivable when revenue is recognized and we have an unconditional right to invoice and receive payment.</span></div> <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warranties and Indemnities</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warranties.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We generally warrant our products to be free from defects in media and to substantially conform to material specifications for a period of 90 days for our software products and for up to six months for our hardware products. </span></div>Indemnities. In addition to such warranties, in certain cases, we provide our customers with limited indemnification with respect to claims that their use of our software products infringes on patents, copyrights, trademarks or trade secrets. P90D P6M <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net Income Per Share.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We compute basic net income per share by dividing net income available to common stockholders by the weighted average number of common shares outstanding during the period. Diluted net income per share reflects the dilution from potential common shares outstanding such as stock options and unvested restricted stock units and awards during the period using the treasury stock method. See Note 14.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Net Income Per Share.</span> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Translation.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The functional currency of the majority of our active foreign subsidiaries is the foreign subsidiary’s local currency. Assets and liabilities that are not denominated in the functional currency are remeasured into the functional currency with any related gains or losses recorded in earnings. We translate assets and liabilities of our non-U.S. dollar functional currency foreign operations into the U.S. dollar reporting currency at exchange rates in effect at the balance sheet date. We translate income and expense items of such foreign operations into the U.S. dollar reporting currency at average exchange rates for the period. Accumulated translation adjustments are reported in stockholders’ equity, as a component of accumulated other comprehensive income (loss).</span> <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Adopted Accounting Pronouncements </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the Financial Accounting Standards Board (FASB) issued ASU 2019-12, Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. We adopted the standard as of the beginning of fiscal 2022 on a prospective basis and the adoption did not have a material impact on our consolidated financial statements.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning in fiscal 2021, we adopted ASC 326, which was issued by the FASB in June 2016 as ASU 2016-13 Financial Instruments – Credit Losses: Measurement of Credit Losses on Financial Instruments. The ASU replaced previous incurred loss impairment guidance and established a single expected credit losses allowance framework for financial assets carried at amortized cost. It also eliminated the concept of other-than-temporary impairment and requires credit losses related to certain available-for-sale debt securities to be recorded through an allowance for </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">credit losses. We adopted ASC 326 using the modified retrospective method, which requires a cumulative-effect adjustment to the opening balance of retained earnings to be recognized on the date of adoption and, accordingly, recorded a net decrease of $3.2 million to retained earnings as of beginning of fiscal 2021. Please see the “Allowance for Credit Losses” accounting policy above.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The new guidance requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC 606, Revenue from Contracts with Customers, as if the acquirer had originated the contracts. We early adopted the standard in the second quarter of fiscal 2022 on a prospective basis, and the adoption did not have a material impact on our consolidated financial statements.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div>In June 2022, the FASB issued ASU 2022-03, Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions (ASU 2022-03), which applies to all equity securities measured at fair value that are subject to contractual sale restrictions. This change prohibits entities from taking into account contractual restrictions on the sale of equity securities when estimating fair value and introduces required disclosures for such transactions. The standard will become effective for us beginning on November 1, 2024 and will be applied prospectively. Early adoption is permitted. Any future impact from the adoption of this guidance will depend on the facts and circumstances of future transactions. -3200000 Revenue<div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disaggregated Revenue</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table showed the percentage of revenue by product groups:</span><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:1.0%"/><td style="width:13.562%"/><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.562%"/><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.565%"/><td style="width:0.1%"/></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EDA</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.8 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.5 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IP &amp; System Integration</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software Integrity Products &amp; Services</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-indent:-18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contract assets indicated below are presented as prepaid and other current assets in the consolidated balance sheets. The contract assets are transferred to receivables when the rights to invoice and receive payment become unconditional. Unbilled receivables are presented as accounts receivable, net, in the consolidated balance sheets.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract balances were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:68.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.605%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.608%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of October 31,</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,574 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled receivables</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,254 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,589 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,065,294 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,653,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2022, we recognized $1.2 billion of revenue that was included in the deferred revenue balance as of October 31, 2021. During fiscal 2021, we recognized $1.2 billion of revenue that was included in the deferred revenue balance as of October 31, 2020.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracted but unsatisfied or partially unsatisfied performance obligations were approximately $7.1 billion</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as of October 31, 2022, which includes $1.1 billion in non-cancellable Flexible Spending Account (FSA) commitments from customers where actual product selection and quantities of specific products or services are to be determined by customers at a later date. We have elected to exclude future sales-based royalty payments from the remaining </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">performance obligations. Approximately 44% of the contracted but unsatisfied or partially unsatisfied performance obligations as of October 31, 2022, excluding non-cancellable FSA, are expected to be recognized over the next 12 months with the remainder recognized thereafter.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2022 and fiscal 2021, we recognized $137.3 million and $116.7 million, respectively, from performance obligations satisfied from sales-based royalties earned during the periods.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Costs of Obtaining a Contract with Customer</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The incremental costs of obtaining a contract with a customer, which consist primarily of direct sales commission earned upon execution of the contract, were capitalized in compliance with authoritative guidance, and amortized over the estimated period of which the benefit is expected to be received. As direct sales commission paid for renewals are commensurate with the amounts paid for initial contracts, the deferred incremental costs will be recognized over the contract term.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized commission costs, net of accumulated amortization, as of October 31, 2022 and 2021 were $96.5 million and $92.2 million, respectively. The balances are included in other long-term assets in our consolidated balance sheets. Amortization of these assets were $73.0 million, $64.7 million and $61.2 million, respectively, during fiscal 2022, fiscal 2021 and fiscal 2020, and are included in sales and marketing expense in our consolidated statements of income.</span></div> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table showed the percentage of revenue by product groups:</span><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:1.0%"/><td style="width:13.562%"/><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.562%"/><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.565%"/><td style="width:0.1%"/></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EDA</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.8 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.5 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IP &amp; System Integration</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software Integrity Products &amp; Services</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> 0.508 0.555 0.574 0.393 0.348 0.326 0.092 0.094 0.097 0.007 0.003 0.003 1.000 1.000 1.000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract balances were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:68.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.605%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.608%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of October 31,</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,574 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled receivables</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,254 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,589 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,065,294 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,653,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 260498000 284574000 46254000 35589000 2065294000 1653926000 1200000000 1200000000 7100000000 1100000000 0.44 137300000 116700000 96500000 92200000 73000000 64700000 61200000 Business Combinations<div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fiscal 2022</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">NTT Security AppSec Solutions Inc.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 22, 2022, we completed the acquisition of all outstanding shares of NTT Security AppSec Solutions Inc. (which has operated under the name WhiteHat Security, or WhiteHat), a provider of dynamic application security testing solutions, from NTT Security Corporation for an aggregate purchase price of $330.1 million in cash. With this acquisition, we have broadened our product offering in the application security testing market.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate purchase consideration was preliminarily allocated as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"><tr><td style="width:1.0%"/><td style="width:76.959%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.200%"/><td style="width:0.1%"/></tr><tr><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total purchase consideration</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330,112 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: cash acquired</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,849 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase consideration, net of cash acquired</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,263 </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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Allocations</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,852 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,500 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,367)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other tangible assets, 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278 </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-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,263 </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><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill was primarily attributed to the expected post-acquisition synergies from the integration of WhiteHat. The $249.9 million of goodwill was assigned to the Software Integrity reporting unit and the amount recognized was not deductible for tax purposes. The acquired identifiable intangible assets of $97.5 million were valued using the income approach. The intangible assets are being amortized over their respective useful lives ranging from 5 to 10 years.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of fiscal 2022, we recorded measurement period adjustments to reflect the facts and circumstances in existence as of the acquisition date. These adjustments primarily related to the valuation of individually immaterial net tangible assets of $2.1 million with corresponding increase to goodwill.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">OpenLight Photonics, Inc.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended April 30, 2022, we acquired 75% equity interest in OpenLight Photonics, Inc. (OpenLight) for cash consideration of $90.0 million. The remaining 25% equity interest in OpenLight is held by Juniper Networks, Inc. (the Minority Investor) from their contribution of IP and certain tangible assets.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The agreement with the Minority Investor contains redemption features whereby the interest held by the Minority Investor is redeemable either (i) at the option of the Minority Investor on or after the third anniversary of the acquisition or sooner in certain circumstances or (ii) at our option beginning on the third anniversary of the acquisition. This option is exercisable at the greater of fair value at the time of redemption or $30.0 million and was valued at $10.1 million, resulting in a total consideration of $100.1 million.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preliminary purchase price was allocated as follows: $94.0 million to identifiable intangible assets and $46.7 million to goodwill, which were attributable to the Semiconductor &amp; System Design reporting unit. The goodwill was mainly attributable to the assembled workforce and planned growth in new markets. There was no tax-deductible goodwill related to the acquisition.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of fiscal 2022, we recorded a measurement period adjustment to reflect the facts and circumstances in existence as of the acquisition date. This adjustment relates to the valuation of deferred tax assets of $1.6 million with corresponding increase to goodwill.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From the date of acquisition through October 31, 2022, OpenLight incurred a net loss of $19.4 million, of which $4.9 million was attributable to redeemable non-controlling interest. As of October 31, 2022, the carrying value of the redeemable non-controlling interest was $38.7 million in the consolidated balance sheets.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Fiscal 2022 Acquisitions</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2022, we completed two other acquisitions for aggregate purchase consideration of $31.8 million, net of cash acquired. The preliminary purchase price was allocated as follows: $12.7 million to identifiable intangible assets and $22.2 million to goodwill, which were attributable to the Semiconductor &amp; System Design reporting unit. There was no tax-deductible goodwill related to the acquisitions.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have included the financial results of the fiscal 2022 acquisitions in our consolidated financial statements from their respective acquisition date. We do not consider these acquisitions to be material, individually or in the aggregate, to our consolidated financial statements.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fiscal 2021</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2021, we completed several acquisitions for an aggregate consideration of $298.9 million, net of cash acquired. We do not consider these acquisitions to be material, individually or in the aggregate, to our consolidated financial statements. Total purchase consideration was primarily allocated to identifiable intangible assets of $109.3 million and goodwill of $205.8 million, of which $160.1 million is attributable to the Semiconductor &amp; System Design reporting segment and $45.7 million is attributable to the Software Integrity reporting segment. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Approximately $34.0 million of the goodwill related to the fiscal 2021 acquisitions was deductible for tax purposes.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Preliminary Fair Value Estimates</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For all acquisitions completed in fiscal 2022, the purchase price was allocated to tangible and identifiable intangible assets acquired and liabilities assumed based on their preliminary estimated fair values, which were determined using generally accepted valuation techniques based on estimates and assumptions made by management at the time of acquisition.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These estimates and assumptions are subject to change as additional information becomes available during the respective measurement period, which is not expected to exceed 12 months from applicable acquisition date. The primary areas of those preliminary estimates relate to certain tangible assets and liabilities, identifiable intangible assets, and income taxes.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisition-Related Transaction Costs</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition-related transaction costs were $14.1 million and $15.4 million during fiscal</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022 and 2021, respectively. These costs consist of professional fees and administrative costs and were expensed as incurred in our consolidated statements of income.</span></div> 330100000 <div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate purchase consideration was preliminarily allocated as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"><tr><td style="width:1.0%"/><td style="width:76.959%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.200%"/><td style="width:0.1%"/></tr><tr><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total purchase consideration</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330,112 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: cash acquired</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,849 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase consideration, net of cash acquired</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,263 </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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Allocations</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,852 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,500 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,367)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other tangible assets, 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278 </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-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,263 </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><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 330112000 22849000 307263000 249852000 97500000 40367000 278000 307263000 249900000 0 97500000 P5Y P10Y 2100000 0.75 90000000 0.25 30000000 10100000 100100000 94000000 46700000 0 1600000 19400000 4900000 38700000 2 31800000 12700000 22200000 0 298900000 109300000 205800000 160100000 45700000 34000000 14100000 15400000 Goodwill and Intangible Assets<div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price over the fair value of the net tangible and identifiable intangible assets acquired in business combinations. We have two reportable segments, and reporting units are determined to be the same as reportable segments. In fiscal 2022, we changed our annual assessment date from the last day of the fourth fiscal quarter to the first day of the fourth fiscal quarter to align the impairment assessment date more closely with our long-term planning and forecasting process. We performed the required annual goodwill impairment test and concluded that goodwill was not impaired. As a result of our qualitative assessment, we determined that it was not necessary to perform the quantitative assessment at measurement date. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill activity by reportable segment for the year ended October 31, 2022 consisted of the following:</span><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:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><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:12.556%"/><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:12.558%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Semiconductor &amp; System Design</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Software Integrity</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2021</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,104,474 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">471,311 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,575,785 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,852 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318,775 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,285 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,285 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,611)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,611)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2022</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,121,071 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">721,163 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,842,234 </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:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill activity by reportable segment for the year ended October 31, 2021 consisted of the following:</span></div><div style="margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:56.274%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.616%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.616%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.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:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Semiconductor &amp; System Design</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Software Integrity</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,939,512 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425,602 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,365,114 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,760 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,709 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,469 </span></td><td style="background-color:#ffffff;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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,202 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,202 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,104,474 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">471,311 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,575,785 </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:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets as of October 31, 2022 consisted of the following:</span></div><div style="margin-top:13pt"><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:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><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:12.556%"/><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:12.558%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Amount</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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Core/developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,083,703 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">813,226 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270,477 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426,242 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333,984 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,258 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract rights intangible</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,666 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,404 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,795 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,054 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,741 </span></td><td style="background-color:#ffffff;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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,591 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,025 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,566 </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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,801,997 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,415,551 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386,446 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:8pt"><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets as of October 31, 2021 consisted of the following:</span><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:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><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:12.556%"/><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:12.558%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Amount</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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Core/developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">911,903 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">748,759 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,144 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,571 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,355 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,216 </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract rights intangible</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,317 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,231 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,086 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,095 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,155 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,940 </span></td><td style="background-color:#ffffff;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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,098 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,352 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,746 </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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,598,984 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,319,852 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,132 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to intangible assets consisted of the following:</span></div><div style="margin-top:5pt"><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:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><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:12.556%"/><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:12.558%"/><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 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:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Core/developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,469 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,049 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,890 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,640 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,478 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,075 </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract rights intangible</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,682 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,181 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,899 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,440 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,135 </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;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,672 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,067 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,723 </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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,362 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,447 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,004 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28.87pt">Amortization of capitalized software development costs is included in cost of products revenue in the consolidated statements of income.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presented the estimated future amortization of intangible assets as of October 31, 2022:</span></div><div style="margin-top:5pt"><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:85.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,311 </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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,021 </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,113 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,688 </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,487 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 and thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,826 </span></td><td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386,446 </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> 2 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill activity by reportable segment for the year ended October 31, 2022 consisted of the following:</span><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:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><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:12.556%"/><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:12.558%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Semiconductor &amp; System Design</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Software Integrity</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2021</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,104,474 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">471,311 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,575,785 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,852 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318,775 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,285 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,285 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,611)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,611)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2022</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,121,071 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">721,163 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,842,234 </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 style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill activity by reportable segment for the year ended October 31, 2021 consisted of the following:</span></div><div style="margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:56.274%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.616%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.616%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.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:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Semiconductor &amp; System Design</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Software Integrity</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,939,512 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425,602 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,365,114 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,760 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,709 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,469 </span></td><td style="background-color:#ffffff;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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,202 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,202 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,104,474 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">471,311 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,575,785 </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> 3104474000 471311000 3575785000 68923000 249852000 318775000 1285000 0 1285000 -53611000 0 -53611000 3121071000 721163000 3842234000 2939512000 425602000 3365114000 158760000 45709000 204469000 6202000 0 6202000 3104474000 471311000 3575785000 <div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets as of October 31, 2022 consisted of the following:</span></div><div style="margin-top:13pt"><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:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><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:12.556%"/><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:12.558%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Amount</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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Core/developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,083,703 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">813,226 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270,477 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426,242 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333,984 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,258 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract rights intangible</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,666 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,404 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,795 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,054 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,741 </span></td><td style="background-color:#ffffff;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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,591 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,025 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,566 </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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,801,997 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,415,551 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386,446 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:8pt"><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets as of October 31, 2021 consisted of the following:</span><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:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><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:12.556%"/><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:12.558%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Amount</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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Core/developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">911,903 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">748,759 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,144 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,571 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,355 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,216 </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract rights intangible</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,317 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,231 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,086 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,095 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,155 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,940 </span></td><td style="background-color:#ffffff;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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,098 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,352 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,746 </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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,598,984 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,319,852 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,132 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1083703000 813226000 270477000 426242000 333984000 92258000 190666000 188262000 2404000 52795000 34054000 18741000 48591000 46025000 2566000 1801997000 1415551000 386446000 911903000 748759000 163144000 404571000 308355000 96216000 193317000 188231000 5086000 43095000 31155000 11940000 46098000 43352000 2746000 1598984000 1319852000 279132000 <div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to intangible assets consisted of the following:</span></div><div style="margin-top:5pt"><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:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><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:12.556%"/><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:12.558%"/><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 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:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Core/developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,469 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,049 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,890 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,640 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,478 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,075 </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract rights intangible</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,682 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,181 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,899 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,440 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,135 </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;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,672 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,067 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,723 </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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,362 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,447 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,004 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28.87pt">Amortization of capitalized software development costs is included in cost of products revenue in the consolidated statements of income.</span></div> 64469000 46049000 47890000 26640000 31478000 35075000 2682000 2413000 5181000 2899000 2440000 3135000 2672000 4067000 3723000 99362000 86447000 95004000 <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presented the estimated future amortization of intangible assets as of October 31, 2022:</span></div><div style="margin-top:5pt"><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:85.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,311 </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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,021 </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,113 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,688 </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,487 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 and thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,826 </span></td><td style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386,446 </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> 99311000 88021000 71113000 58688000 38487000 30826000 386446000 Balance Sheet Components<div style="margin-top:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:58.311%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.901%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net:</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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">779,390 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">563,592 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled accounts receivable</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,254 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,589 </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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">825,644 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">599,181 </span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: allowance for credit losses</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,680)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">796,091 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">568,501 </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 style="height:15pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer and other equipment</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">870,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">812,161 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,931 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,885 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,624 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,598 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,965 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241,062 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,064 </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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,349,655 </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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,276,745 </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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(866,355)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(804,347)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">483,300 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">472,398 </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 style="height:15pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,096 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized commission, 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,509 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,249 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,629 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">463,695 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510,698 </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 style="height:15pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued 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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll and related benefits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">559,886 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581,687 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,937 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,091 </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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,580 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,413 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">809,403 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">741,191 </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 style="height:15pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term 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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,096 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,733 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,613 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327,829 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391,433 </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-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28.87pt">Accumulated depreciation includes write-offs due to retirement of fully depreciated fixed assets.</span></div> <div style="margin-top:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:58.311%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.901%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net:</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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">779,390 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">563,592 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled accounts receivable</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,254 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,589 </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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">825,644 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">599,181 </span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: allowance for credit losses</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,680)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">796,091 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">568,501 </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 style="height:15pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer and other equipment</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">870,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">812,161 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,931 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,885 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,624 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,598 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,965 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241,062 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,064 </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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,349,655 </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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,276,745 </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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(866,355)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(804,347)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">483,300 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">472,398 </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 style="height:15pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,096 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized commission, 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,509 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,249 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,629 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">463,695 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510,698 </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 style="height:15pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued 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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll and related benefits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">559,886 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581,687 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,937 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,091 </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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,580 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,413 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">809,403 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">741,191 </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 style="height:15pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term 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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,096 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,733 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,613 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327,829 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391,433 </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-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28.87pt">Accumulated depreciation includes write-offs due to retirement of fully depreciated fixed assets.</span></div> 779390000 563592000 46254000 35589000 825644000 599181000 29553000 30680000 796091000 568501000 870388000 812161000 135722000 134931000 80885000 73624000 21598000 19965000 241062000 236064000 1349655000 1276745000 866355000 804347000 483300000 472398000 279096000 343820000 96509000 92249000 88090000 74629000 463695000 510698000 559886000 581687000 211937000 132091000 37580000 27413000 809403000 741191000 279096000 343820000 48733000 47613000 327829000 391433000 Financial Assets and Liabilities<div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Equivalents and Short-term investments </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 31, 2022, the balances of our cash equivalents and short-term investments were as follows:</span><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:32.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><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:10.647%"/><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:10.794%"/><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:10.647%"/><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:15.202%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses Less Than 12 Continuous Months</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses 12 Continuous Months or Longer</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,683 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,683 </span></td><td style="background-color:#ffffff;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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,683 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,683 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><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"/><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency &amp; T-bills</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,816 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(174)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,603 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,970 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(80)</span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,878 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,899 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><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:'Arial',sans-serif;font-size:10pt;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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,135)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,024 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,826 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(149)</span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(269)</span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,408 </span></td><td style="background-color:#ffffff;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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,511 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,082)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,523)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,913 </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><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28.87pt">See Note 8. Fair Value Measurements for further discussion on fair values.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our short-term investment portfolio includes both corporate and government securities that have a maximum maturity of three years. The longer the duration of these securities, the more susceptible they are to changes in market interest rates and bond yields. As yields increase, those securities with a lower yield-at-cost show a mark-to-market unrealized loss. Most of our unrealized losses are due to changes in market interest rates, and bond yields. We believe that we have the ability to realize the full value of all of these investments upon maturity. As of October 31, 2022, our investments that were in a continuous loss position of 12 months or more, as well as the unrealized losses on those investments, were immaterial.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contractual maturities of our available-for-sale debt securities as of October 31, 2022 were as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.092%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.294%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less than 1 year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,264 </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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1-5 years</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,593 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,156 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-10 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,230 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,165 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&gt;10 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,454 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,328 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,511 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,913 </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-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 31, 2021, the balances of our cash equivalents and short-term investments were as follows:</span><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:32.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><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:10.647%"/><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:10.794%"/><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:10.647%"/><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:15.202%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses Less Than 12 Continuous Months</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses 12 Continuous Months or Longer</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934 </span></td><td style="background-color:#ffffff;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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</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"/><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency &amp; T-bills</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,447 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,442 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,576 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(170)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,452 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,545 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,479 </span></td><td style="background-color:#ffffff;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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,195 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(259)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,949 </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><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28.87pt">See Note 8. Fair Value Measurements for further discussion on fair values.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted cash </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We include amounts generally described as restricted cash in cash and cash equivalents when reconciling beginning-of-period and end-of-period total amounts shown on the consolidated statements of cash flows. Restricted cash is primarily associated with office leases.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provided a reconciliation of cash, cash equivalents and restricted cash included in the consolidated balance sheets:</span><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:64.735%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.468%"/><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:15.764%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31,</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,417,608 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,432,840 </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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in prepaid and other current assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,566 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,560 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in other long-term 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">690 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">783 </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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,419,864 </span></td><td style="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="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,435,183 </span></td><td style="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-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-marketable equity securities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our portfolio of non-marketable equity securities consists of strategic investments in privately held companies. There were no material impairments of non-marketable equity securities in fiscal 2022, fiscal 2021, or fiscal 2020.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivatives</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize derivative instruments as either assets or liabilities in the consolidated balance sheets at fair value and provide qualitative and quantitative disclosures about such derivatives. We operate internationally and are exposed to potentially adverse movements in foreign currency exchange rates. We enter into hedges in the form of foreign currency forward contracts to reduce our exposure to foreign currency rate changes on non-functional currency denominated forecasted transactions and balance sheet positions including: (1) certain assets and liabilities, (2) shipments forecasted to occur within approximately one month, (3) future billings and revenue on previously shipped orders, and (4) certain future intercompany invoices denominated in foreign currencies.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The duration of forward contracts, the majority of which are short-term, ranges from approximately 1 month to 27 months at inception. We do not use foreign currency forward contracts for speculative or trading purposes. We enter into foreign exchange forward contracts with high credit quality financial institutions that are rated "A" or above and </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to date have not experienced nonperformance by counterparties. In addition, we mitigate credit risk in derivative transactions by permitting net settlement of transactions with the same counterparty and anticipate continued performance by all counterparties to such agreements.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the consolidated balance sheets. The accounting for gains and losses resulting from changes in fair value depends on the use of the foreign currency forward contract and whether it is designated and qualifies for hedge accounting. The cash flow impact upon settlement of the derivative contracts is included in “net cash provided by operating activities” in the consolidated statements of cash flows.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flow Hedging Activities</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain foreign exchange forward contracts are designated and qualify as cash flow hedges. These contracts have durations of approximately 27 months or less. Certain forward contracts are rolled over periodically to capture the full length of exposure to our foreign currency risk, which can be up to three years. To receive hedge accounting treatment, all hedging relationships are formally documented at the inception of the hedge, and the hedges must be highly effective in offsetting changes to future cash flows on the hedged transactions. The related gains or losses resulting from changes in fair value of these hedges is initially reported, net of tax, as a component of other comprehensive income (loss) (OCI), in stockholders’ equity and reclassified into revenue or operating expenses, as appropriate, at the time the hedged transactions affect earnings. We expect a majority of the hedge balance in OCI to be reclassified to the statements of income within the next 12 months.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We did not record any gains or losses related to discontinuation of cash flow hedges for fiscal years 2022, 2021 and 2020.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-designated Hedging Activities</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our foreign exchange forward contracts that are used to hedge non-functional currency denominated balance sheet assets and liabilities are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the underlying assets and liabilities, which are also recorded in other income (expense), net. The duration of the forward contracts for hedging our balance sheet exposure is approximately one month.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have certain foreign exchange forward contracts for hedging certain international revenues and expenses that are not designated as hedging instruments. Accordingly, any gains or losses from changes in the fair value of the forward contracts are recorded in other income (expense), net. The gains and losses on these forward contracts generally offset the gains and losses associated with the foreign currency in operating income. The duration of these forward contracts is usually less than one year. The overall goal of our hedging program is to minimize the impact of currency fluctuations on the net income over the fiscal year.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effects of the non-designated derivative instruments on our consolidated statements of income for fiscal years 2022, 2021, and 2020 were summarized as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><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:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><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:12.556%"/><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:12.558%"/><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 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:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gains (losses) recorded in other income (expense), net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,851)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(855)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,957 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The notional amounts in the table below for derivative instruments provided one measure of the transaction volume outstanding:</span><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:68.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><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.564%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31,</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross notional amounts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,386,140 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,176,152 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net fair value</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,080)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,404 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our exposure to the market gains or losses will vary over time as a function of currency exchange rates. The amounts ultimately realized upon settlement of these financial instruments, together with the gains and losses on the underlying exposures, will depend on actual market conditions during the remaining life of the instruments.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represented the consolidated balance sheets location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><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:59.163%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><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:18.403%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair values of<br/>derivative instruments<br/>designated as<br/>hedging instruments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair values of<br/>derivative instruments<br/>not designated as<br/>hedging instruments</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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2022</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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,315 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,171 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2021</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,455 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,027 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represented the location of the amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax in the consolidated statements of income:</span></div><div style="margin-top:5pt"><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:31.205%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.695%"/><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:12.556%"/><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:17.695%"/><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:13.147%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Location of gains (losses)<br/>recognized in OCI on<br/>derivatives</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount of gains (losses)<br/>recognized in <br/>OCI on<br/>derivatives<br/>(effective portion)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Location of gains (losses)<br/>reclassified <br/>from OCI</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount of<br/>gains (losses)<br/>reclassified <br/>from OCI<br/>(effective <br/>portion)</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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ended October 31, 2022</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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,755)</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,975 </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59,314)</span></td><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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,869)</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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79,069)</span></td><td style="border-top:1pt solid #000000;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 style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,894)</span></td><td style="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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ended October 31, 2021</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;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;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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,148 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,181 </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,712 </span></td><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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,378 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,860 </span></td><td style="border-top:1pt solid #000000;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 style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,559 </span></td><td style="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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ended October 31, 2020</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;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;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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,034 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530 </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,800 </span></td><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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(603)</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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,834 </span></td><td style="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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73)</span></td><td style="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-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Commitments — Credit and Term Loan </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 22, 2021, we entered into a Fourth Extension and Amendment Agreement (the Fourth Amendment), which amended and restated our previous credit agreement, dated as of November 28, 2016 (as amended and restated, the Credit Agreement). Our outstanding borrowings under the previous credit agreement, which as of January 22, 2021 consisted of term loans in the aggregate principal amount of $97.5 million, were carried over under the Credit Agreement and fully paid on November 26, 2021. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Fourth Amendment extended the termination date of the existing $650.0 million senior unsecured revolving credit facility (the Revolver) from November 28, 2021 to January 22, 2024, which could be further extended at our option. The Credit Agreement also provides an uncommitted incremental loan facility of up to $150.0 million in the aggregate principal amount. The Credit Agreement contains financial covenants requiring us to maintain a maximum consolidated leverage ratio and a minimum consolidated interest coverage ratio, as well as other non-financial covenants. As of October 31, 2022, we were in compliance with all financial covenants.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no outstanding balance under the Revolver as of October 31, 2022 and October 31, 2021. We expect our borrowings, if any, under the Revolver will fluctuate from quarter to quarter.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings bear interest at a floating rate based on a margin over our choice of market observable base rates as defined in the Credit Agreement. As of October 31, 2022, the Revolver bore interest at LIBOR +1%. In addition, commitment fees are payable on the Revolver at rates between 0.125% and 0.200% per year based on our leverage ratio on the daily amount of the revolving commitment.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2018, we entered into a 12-year 220.0 million Renminbi (approximately $33.0 million) credit agreement with a lender in China to support our facilities expansion. Borrowings bear interest at a floating rate based on the 5-year Loan Prime Rate plus 0.74%. As of October 31, 2022, we had a $20.8 million outstanding balance under the agreement.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of the short-term and long-term debt approximates the estimated fair value.</span></div> <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 31, 2022, the balances of our cash equivalents and short-term investments were as follows:</span><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:32.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><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:10.647%"/><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:10.794%"/><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:10.647%"/><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:15.202%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses Less Than 12 Continuous Months</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses 12 Continuous Months or Longer</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,683 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,683 </span></td><td style="background-color:#ffffff;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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,683 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,683 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><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"/><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency &amp; T-bills</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,816 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(174)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,603 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,970 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(80)</span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,878 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,899 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><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:'Arial',sans-serif;font-size:10pt;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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,135)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,024 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,826 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(149)</span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(269)</span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,408 </span></td><td style="background-color:#ffffff;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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,511 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,082)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,523)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,913 </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><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28.87pt">See Note 8. Fair Value Measurements for further discussion on fair values.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contractual maturities of our available-for-sale debt securities as of October 31, 2022 were as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.092%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.294%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less than 1 year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,264 </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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1-5 years</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,593 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,156 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-10 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,230 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,165 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&gt;10 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,454 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,328 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,511 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,913 </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-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 31, 2021, the balances of our cash equivalents and short-term investments were as follows:</span><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:32.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><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:10.647%"/><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:10.794%"/><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:10.647%"/><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:15.202%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses Less Than 12 Continuous Months</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses 12 Continuous Months or Longer</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934 </span></td><td style="background-color:#ffffff;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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</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"/><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency &amp; T-bills</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,447 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,442 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,576 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(170)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,452 </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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,545 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,479 </span></td><td style="background-color:#ffffff;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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,195 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(259)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,949 </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><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28.87pt">See Note 8. Fair Value Measurements for further discussion on fair values.</span></div> 77683000 0 0 0 77683000 77683000 0 0 0 77683000 25816000 0 174000 39000 25603000 2970000 0 12000 80000 2878000 95899000 7000 747000 1135000 94024000 25826000 0 149000 269000 25408000 150511000 7000 1082000 1523000 147913000 P3Y 83234000 82264000 61593000 60156000 3230000 3165000 2454000 2328000 150511000 147913000 172934000 0 0 0 172934000 172934000 0 0 0 172934000 6447000 0 5000 0 6442000 4588000 0 12000 0 4576000 103615000 7000 170000 0 103452000 33545000 6000 72000 0 33479000 148195000 13000 259000 0 147949000 <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted cash </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We include amounts generally described as restricted cash in cash and cash equivalents when reconciling beginning-of-period and end-of-period total amounts shown on the consolidated statements of cash flows. Restricted cash is primarily associated with office leases.</span></div> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provided a reconciliation of cash, cash equivalents and restricted cash included in the consolidated balance sheets:</span><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:64.735%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.468%"/><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:15.764%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31,</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,417,608 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,432,840 </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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in prepaid and other current assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,566 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,560 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in other long-term 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">690 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">783 </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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,419,864 </span></td><td style="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="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,435,183 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 1417608000 1432840000 1566000 1560000 690000 783000 1419864000 1435183000 0 0 0 P1M P1M P27M P27M P3Y P12M 0 0 0 P1M P1Y <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effects of the non-designated derivative instruments on our consolidated statements of income for fiscal years 2022, 2021, and 2020 were summarized as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><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:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><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:12.556%"/><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:12.558%"/><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 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:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gains (losses) recorded in other income (expense), net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,851)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(855)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,957 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -15851000 -855000 1957000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The notional amounts in the table below for derivative instruments provided one measure of the transaction volume outstanding:</span><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:68.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><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.564%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31,</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross notional amounts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,386,140 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,176,152 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net fair value</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,080)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,404 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 1386140000 1176152000 -50080000 13404000 <div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represented the consolidated balance sheets location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><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:59.163%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><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:18.403%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair values of<br/>derivative instruments<br/>designated as<br/>hedging instruments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair values of<br/>derivative instruments<br/>not designated as<br/>hedging instruments</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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2022</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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,315 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,171 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2021</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,455 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,027 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2315000 223000 52171000 447000 15455000 17000 2027000 42000 <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represented the location of the amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax in the consolidated statements of income:</span></div><div style="margin-top:5pt"><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:31.205%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.695%"/><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:12.556%"/><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:17.695%"/><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:13.147%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Location of gains (losses)<br/>recognized in OCI on<br/>derivatives</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount of gains (losses)<br/>recognized in <br/>OCI on<br/>derivatives<br/>(effective portion)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Location of gains (losses)<br/>reclassified <br/>from OCI</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount of<br/>gains (losses)<br/>reclassified <br/>from OCI<br/>(effective <br/>portion)</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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ended October 31, 2022</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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,755)</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,975 </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59,314)</span></td><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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,869)</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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79,069)</span></td><td style="border-top:1pt solid #000000;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 style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,894)</span></td><td style="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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ended October 31, 2021</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;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;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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,148 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,181 </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,712 </span></td><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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,378 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,860 </span></td><td style="border-top:1pt solid #000000;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 style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,559 </span></td><td style="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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal year ended October 31, 2020</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;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;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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,034 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530 </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,800 </span></td><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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(603)</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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,834 </span></td><td style="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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -19755000 10975000 -59314000 -15869000 -79069000 -4894000 1148000 4181000 8712000 10378000 9860000 14559000 3034000 530000 4800000 -603000 7834000 -73000 97500000 650000000 150000000 0 0 0.01 0.00125 0.00200 P12Y 220000000 33000000 P5Y 0.0074 20800000 Fair Value Measurements<span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 820-10, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, defines fair value, establishes guidelines and enhances disclosure requirements for fair value measurements. The accounting guidance requires an entity to maximize the </span><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The accounting guidance also establishes a fair value hierarchy based on the independence of the source and objective evidence of the inputs used. There are three fair value hierarchies based upon the level of inputs that are significant to fair value measurement:</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Observable inputs that reflect quoted prices (unadjusted) for identical instruments in active markets;</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Observable inputs other than quoted prices included in Level 1 for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-driven valuations in which all significant inputs and significant value drivers are observable in active markets; and</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 3</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Unobservable inputs to the valuation derived from fair valuation techniques in which one or more significant inputs or significant value drivers are unobservable.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On a recurring basis, we measure the fair value of certain assets and liabilities, which include cash equivalents, short-term investments, non-qualified deferred compensation plan assets, and foreign currency derivative contracts.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cash equivalents and short-term investments are classified within Level 1 or Level 2 because they are valued using quoted market prices in an active market or alternative independent pricing sources and models utilizing market observable inputs.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our non-qualified deferred compensation plan assets consist of money market and mutual funds invested in domestic and international marketable securities that are directly observable in active markets and are therefore classified within Level 1.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our foreign currency derivative contracts are classified within Level 2 because these contracts are not actively traded and the valuation inputs are based on quoted prices and market observable data of similar instruments.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our borrowings under our Credit and Term Loan facilities are classified within Level 2 because these borrowings are not actively traded and have a variable interest rate structure based upon market rates currently available to us for debt with similar terms and maturities. See Note 7</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. Financial Assets and Liabilities </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for more information on these borrowings.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets/Liabilities Measured at Fair Value on a Recurring Basis</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value on a recurring basis were summarized below as of October 31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.326%"/><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:14.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:13.958%"/><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.718%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurement Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in <br/>Active Markets <br/>for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other<br/>Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable Inputs<br/>(Level 3)</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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</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"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,683 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,683 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency &amp; T-bills</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,603 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,603 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,878 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,878 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,024 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,024 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,408 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,408 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid and other current 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"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency derivative contracts</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,538 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,538 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,096 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,096 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total assets</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">507,230 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356,779 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</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"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities:</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency derivative contracts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,618 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,618 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,096 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,096 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331,714 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,096 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,618 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value on a recurring basis were summarized below as of October 31, 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.326%"/><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:14.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:13.958%"/><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.718%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Description</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurement Using</span></td></tr><tr style="height:45pt"><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in <br/>Active Markets <br/>for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other<br/>Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable Inputs<br/>(Level 3)</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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</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"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency &amp; T-bills</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,442 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,442 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,576 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,576 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,452 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,452 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid and other current 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"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency derivative contracts</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total assets</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680,175 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516,754 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,421 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</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"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities:</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency derivative contracts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,068 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,068 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets/Liabilities Measured at Fair Value on a Non-Recurring Basis</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Non-Marketable Equity Securities</span></div>Non-marketable equity securities are classified within Level 3 as they are valued using a combination of observable transaction price and unobservable inputs or data in an inactive market due to the absence of market price and inherent lack of liquidity. <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 820-10, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, defines fair value, establishes guidelines and enhances disclosure requirements for fair value measurements. The accounting guidance requires an entity to maximize the </span><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The accounting guidance also establishes a fair value hierarchy based on the independence of the source and objective evidence of the inputs used. There are three fair value hierarchies based upon the level of inputs that are significant to fair value measurement:</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Observable inputs that reflect quoted prices (unadjusted) for identical instruments in active markets;</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Observable inputs other than quoted prices included in Level 1 for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-driven valuations in which all significant inputs and significant value drivers are observable in active markets; and</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 3</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Unobservable inputs to the valuation derived from fair valuation techniques in which one or more significant inputs or significant value drivers are unobservable.</span></div> <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value on a recurring basis were summarized below as of October 31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.326%"/><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:14.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:13.958%"/><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.718%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurement Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in <br/>Active Markets <br/>for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other<br/>Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable Inputs<br/>(Level 3)</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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</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"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,683 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,683 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency &amp; T-bills</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,603 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,603 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,878 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,878 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,024 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,024 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,408 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,408 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid and other current 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"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency derivative contracts</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,538 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,538 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,096 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,096 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total assets</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">507,230 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356,779 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</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"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities:</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency derivative contracts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,618 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,618 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,096 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,096 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331,714 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,096 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,618 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value on a recurring basis were summarized below as of October 31, 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.326%"/><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:14.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:13.958%"/><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.718%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Description</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurement Using</span></td></tr><tr style="height:45pt"><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in <br/>Active Markets <br/>for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other<br/>Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable Inputs<br/>(Level 3)</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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</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"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency &amp; T-bills</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,442 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,442 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,576 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,576 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,452 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,452 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid and other current 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"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency derivative contracts</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total assets</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680,175 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516,754 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,421 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</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"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities:</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency derivative contracts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,068 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,068 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 77683000 77683000 0 0 25603000 0 25603000 0 2878000 0 2878000 0 94024000 0 94024000 0 25408000 0 25408000 0 2538000 0 2538000 0 279096000 279096000 0 0 507230000 356779000 150451000 0 52618000 0 52618000 0 279096000 279096000 0 0 331714000 279096000 52618000 0 172934000 172934000 0 0 6442000 0 6442000 0 4576000 0 4576000 0 103452000 0 103452000 0 33479000 0 33479000 0 15472000 0 15472000 0 343820000 343820000 0 0 680175000 516754000 163421000 0 2068000 0 2068000 0 343820000 343820000 0 0 345888000 343820000 2068000 0 Leases<div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#212529;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have operating lease arrangements for office space, data center, equipment and other corporate assets. These leases have various expiration dates through December 31, 2040, some of which include options to extend the leases for up to 10 years. Because we are not reasonably certain to exercise these renewal options, the options are not considered in determining the lease term and associated potential option payments are excluded from lease payments. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of our lease expense during the period presented were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><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.522%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,972 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,848 </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"/><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:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease expense </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,649 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,231 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,621 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,079 </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="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28.87pt">Operating lease expense includes immaterial amounts of short-term leases, net of sublease income.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28.87pt">Variable lease expense includes payments to lessors that are not fixed or determinable at lease commencement date. These payments primarily consist of maintenance, property taxes, insurance and variable indexed based payments. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information during the period presented was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><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.522%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,858 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,360 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,095 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease term and discount rate information related to our operating leases as of the end of the period presented were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><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.522%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2022</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.16</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.00</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represented the maturities of our future lease payments due under operating leases as of October 31, 2022:</span><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:84.258%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Payments</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Fiscal year</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,198 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,741 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,272 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,620 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,301 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 and 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">329,782 </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"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">712,914 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,367 </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"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">635,547 </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-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, certain facilities owned by us were leased to third parties under non-cancellable operating lease agreements. These leases have annual escalating payments and have expiration dates through March 31, 2031 in accordance with the terms and conditions of the existing agreement. The lease receipts from owned facilities, including sublease income from other facilities leased by us, due to us as of October 31, 2022, were as follows:</span><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:84.258%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Receipts</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Fiscal year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,591 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,333 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,452 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 and thereafter</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,832 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> P10Y <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of our lease expense during the period presented were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><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.522%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,972 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,848 </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"/><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:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease expense </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,649 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,231 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,621 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,079 </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 style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28.87pt">Operating lease expense includes immaterial amounts of short-term leases, net of sublease income.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28.87pt">Variable lease expense includes payments to lessors that are not fixed or determinable at lease commencement date. These payments primarily consist of maintenance, property taxes, insurance and variable indexed based payments. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information during the period presented was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><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.522%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,858 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,360 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,095 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 91972000 93848000 11649000 8231000 103621000 102079000 83858000 86360000 168095000 112637000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease term and discount rate information related to our operating leases as of the end of the period presented were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><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.522%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2022</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.16</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.00</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> P9Y1M28D P8Y 0.0219 0.0201 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represented the maturities of our future lease payments due under operating leases as of October 31, 2022:</span><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:84.258%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Payments</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Fiscal year</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,198 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,741 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,272 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,620 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,301 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 and 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">329,782 </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"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">712,914 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,367 </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"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">635,547 </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> 64198000 92741000 82272000 72620000 71301000 329782000 712914000 77367000 635547000 The lease receipts from owned facilities, including sublease income from other facilities leased by us, due to us as of October 31, 2022, were as follows:<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:84.258%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Receipts</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Fiscal year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,591 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,333 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,452 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 and thereafter</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,832 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 16240000 24591000 24479000 25333000 26452000 83737000 200832000 Contingencies<div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to routine legal proceedings, as well as demands, claims and threatened litigation that arise in the normal course of our business. The ultimate outcome of any litigation is often uncertain and unfavorable outcomes could have a negative impact on our results of operations and financial condition. We regularly review the status of each significant matter and assess its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount is estimable, we accrue a liability for the estimated loss. Legal proceedings are inherently uncertain and as circumstances change, it is possible that the amount of any accrued liability may increase, decrease, or be eliminated.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have determined that, except as set forth below, no disclosure of estimated loss is required for a claim against us because: (1) there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (2) a reasonably possible loss or range of loss cannot be estimated; or (3) such estimate is immaterial.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Mentor Patent Litigation</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the legal settlement as further described below, we were engaged in complex patent litigation with Mentor Graphics Corporation (Mentor) involving several actions in different forums. We succeeded to the litigation when we acquired Emulation &amp; Verification Engineering S.A. on October 4, 2012.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Settlement</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2017, Siemens PLM Software (Siemens) acquired Mentor. On June 29, 2018, we, Siemens and Mentor settled all outstanding patent litigation between us and Mentor for a $65.0 million payment made from us to Mentor. As a result of the settlement, the litigation with Mentor was dismissed and the injunction entered in connection with that litigation was vacated. The settlement included mutual seven-year patent cross-licenses between us and Siemens, and between us and Mentor. We and Mentor also amended an existing interoperability agreement to collaborate on a wide range of EDA products for the benefit of our mutual customers. The amendment includes a one-time termination charge between $0.0 and $25.0 million, payable to Mentor under certain conditions.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Tax Matters</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We undergo examination from time to time by U.S. and foreign authorities for non-income based taxes, such as sales, use and value-added taxes, and are currently under examination by tax authorities in certain jurisdictions. If the potential loss from such examinations is considered probable and the amount or the range of loss could be estimated, we would accrue a liability for the estimated expense. In addition to the foregoing, we are, from time to time, party to various other claims and legal proceedings in the ordinary course of our business, including with tax and other governmental authorities. For a description of certain of these other matters, refer to </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 15. Income Taxes.</span></div> 65000000 P7Y 0.0 25000000 Accumulated Other Comprehensive Income (Loss)<div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:</span><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:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><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:12.537%"/><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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 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:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative currency translation adjustments</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(156,192)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,047)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains (losses) on derivative instruments, net of taxes</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(75,486)</span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,311)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains (losses) on available-for-sale securities, net of 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,599)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(246)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(234,277)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,604)</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-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:</span></div><div style="margin-top:5pt"><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:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><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:12.556%"/><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:12.558%"/><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 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:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications:</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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gains (losses) on cash flow hedges, net of taxes</span></td><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"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,975 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,181 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530 </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 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,869)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,378 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(603)</span></td><td style="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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,894)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,559 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reclassified in fiscal 2022, 2021, and 2020 primarily consisted of gains (losses) from our cash flow hedging activities. See </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 7. Financial Assets and Liabilities.</span></div> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:</span><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:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><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:12.537%"/><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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 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:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative currency translation adjustments</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(156,192)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,047)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains (losses) on derivative instruments, net of taxes</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(75,486)</span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,311)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains (losses) on available-for-sale securities, net of 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,599)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(246)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(234,277)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,604)</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> -156192000 -48047000 -75486000 -1311000 -2599000 -246000 -234277000 -49604000 <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income was as follows:</span></div><div style="margin-top:5pt"><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:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><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:12.556%"/><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:12.558%"/><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 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:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications:</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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gains (losses) on cash flow hedges, net of taxes</span></td><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"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,975 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,181 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530 </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 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,869)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,378 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(603)</span></td><td style="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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,894)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,559 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 10975000 4181000 530000 -15869000 10378000 -603000 -4894000 14559000 -73000 Stock Repurchase Program<div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Board of Directors (the Board) previously approved a stock repurchase program (the Program) with authorization to purchase up to $1.0 billion of our common stock in December 2021. The Board approved a replenishment of the Program with authorization to purchase </span><span style="color:#242424;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">up to $1.5 billion in September 2022. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 31, 2022, $1.4 billion remained available for future repurchases under the program.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2022, we entered into an accelerated stock repurchase agreement (the August 2022 ASR) to repurchase an aggregate of $240.0 million of our common stock. Pursuant to the August 2022 ASR, we made a prepayment of $240.0 million to receive initial deliveries of shares valued at $192.0 million. The remaining balance of $48.0 million was settled in October 2022. Total shares purchased under the August 2022 ASR were approximately 0.8 million shares, at an average purchase price of $307.60 per share.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes were as follows:</span><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:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><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:12.556%"/><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:12.558%"/><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 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:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share price)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares repurchased</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,609 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,780 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,585 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average purchase price per share</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314.51 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270.84 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152.76 </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate purchase price</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,135,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">753,081 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,078 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reissuance of treasury stock</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,922 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,224 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,872 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</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:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Excluded 107,701 shares and $35.0 million equity forward contract that was settled in November 2021.</span></div> 1000000000 1500000000 1400000000 240000000 240000000 192000000 48000000 800000 307.60 <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes were as follows:</span><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:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><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:12.556%"/><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:12.558%"/><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 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:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share price)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares repurchased</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,609 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,780 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,585 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average purchase price per share</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314.51 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270.84 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152.76 </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate purchase price</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,135,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">753,081 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,078 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reissuance of treasury stock</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,922 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,224 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,872 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</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:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Excluded 107,701 shares and $35.0 million equity forward contract that was settled in November 2021.</span></div> 3609000 2780000 1585000 314.51 270.84 152.76 1135000000 753081000 242078000 2922000 3224000 3872000 107701 35000000 Employee Benefit Plans<div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under our Employee Stock Purchase Plan (ESPP), participating employees are granted the right to purchase shares of common stock at a price per share that is 85% of the lesser of the fair market value of the shares at (1) the beginning of an offering period (generally, a rolling two year period) or (2) the purchase date (generally occurring at the end of each semi-annual purchase period), subject to the terms of ESPP, including a limit on the number of shares that may be purchased in a purchase period.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 9, 2020 and April 12, 2022, our stockholders approved amendments to the ESPP to increase the number of shares of common stock authorized for issuance under the plan by 5.0 million and 2.0 million shares, respectively. During fiscal 2022, 2021 and 2020, we issued 0.7 million, 1.0 million, and 1.0 million shares, respectively, under the ESPP at average per share prices of $195.48, $134.26 and $103.41, respectively. As of October 31, 2022, 14.1 million shares of common stock were reserved for future issuance under the ESPP.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Compensation Plans</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2006 Employee Equity Incentive Plan.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> On April 25, 2006, our stockholders approved the 2006 Employee Equity Incentive Plan (2006 Employee Plan), which provides for the grant of incentive stock options, non-statutory stock options, restricted stock awards, restricted stock unit awards, stock appreciation rights and other forms of equity compensation, including performance stock awards and performance cash awards, as determined by the plan administrator. The terms and conditions of each type of award are set forth in the 2006 Employee Plan and in the award agreements governing particular awards. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock units are granted under the 2006 Employee Plan as part of our incentive compensation program. In general, restricted stock units vest over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRlMTA0M2JiNzRkNjRkNzViMGE4MDUwNWMzMTk1ZTRmL3NlYzo0ZTEwNDNiYjc0ZDY0ZDc1YjBhODA1MDVjMzE5NWU0Zl8xMzYvZnJhZzo1NjFhOTFjZTA1YmQ0ZWFhYWQ4OTA4ZTA4ZGY0OTZkNS90ZXh0cmVnaW9uOjU2MWE5MWNlMDViZDRlYWFhZDg5MDhlMDhkZjQ5NmQ1XzE4MTE_cd39fb9a-fe56-488c-b95a-433414ab71a3">three</span> to four years and are subject to the employee's continuing service with us. Restricted stock units granted with specific performance criteria vest to the extent performance conditions are met. Restricted stock units granted with certain market conditions vest over two years to the extent these market conditions are met. For each restricted stock unit granted under the 2006 Employee Plan, a share reserve ratio of 1.70 is applied for the purpose of determining the remaining number of shares reserved for future grants under the plan. Options granted under this plan generally have a contractual term of seven years and generally vest over four years.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 8, 2021 and April 12, 2022, our stockholders amended the 2006 Employee Plan to, among other things, increase the number of shares of common stock reserved for future issuance under the plan by 4.7 million shares and 3.0 million shares, respectively. As of October 31, 2022, an aggregate of 2.1 million stock options and 4.6 million restricted stock units were outstanding, and 13.1 million shares were available for future issuance under the 2006 Employee Plan.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2005 and 2017 Non-Employee Directors Equity Incentive Plans.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> On April 6, 2017, our stockholders approved the 2017 Non-Employee Directors Equity Incentive Plan (2017 Directors Plan). In connection with stockholder approval of the 2017 Directors Plan, the 2005 Non-Employee Directors Equity Incentive Plan (2005 Directors Plan) was terminated as of April 6, 2017, and no awards could be granted under the 2005 Directors Plan after that date. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the 2005 Directors Plan, we granted options, which vest over a period of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRlMTA0M2JiNzRkNjRkNzViMGE4MDUwNWMzMTk1ZTRmL3NlYzo0ZTEwNDNiYjc0ZDY0ZDc1YjBhODA1MDVjMzE5NWU0Zl8xMzYvZnJhZzo1NjFhOTFjZTA1YmQ0ZWFhYWQ4OTA4ZTA4ZGY0OTZkNS90ZXh0cmVnaW9uOjU2MWE5MWNlMDViZDRlYWFhZDg5MDhlMDhkZjQ5NmQ1XzMyNzE_9c51dec7-838e-4a1f-8da0-0e337f300482">three</span> to four years to non-employee directors. As of October 31, 2022, 7,500 stock options were outstanding under the 2005 Directors Plan.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2017 Directors Plan provides for equity awards to non-employee directors in the form of stock options, restricted stock units, restricted stock or a combination thereof. On April 6, 2017, our stockholders approved an aggregate of 0.45 million shares of common stock reserved under the 2017 Directors Plan.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We grant restricted stock awards and options under the 2017 Directors Plan. Restricted stock awards generally vest on an annual basis and options vest over a period of three years. As of October 31, 2022, 4,985 shares of restricted stock awards were unvested and 12,792 stock options were outstanding, and a total of 373,213 shares of common stock were reserved for future issuance under the 2017 Directors Plan.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Assumed Stock Plans through Acquisitions.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We have assumed certain outstanding stock awards of acquired companies, including restricted stock units and options. If these assumed equity awards are canceled, forfeited or </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">expire unexercised, the underlying shares do not become available for future grant. As of October 31, 2022, 0.1 million</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">shares of our common stock remained subject to such outstanding assumed equity awards.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Units.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The following table contained information concerning activities related to restricted stock units granted under the 2006 Employee Plan and assumed from acquisitions:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:41.988%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock Units Outstanding</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted <br/>Average<br/>Grant Date<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (In Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Fair<br/>Value</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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share amounts and years)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2019</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,857 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.21 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.56</span></td><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:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,041 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168.15 </span></td><td style="background-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: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:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,480)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88.70 </span></td><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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,563 </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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104.67 </span></td><td style="background-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: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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,130 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134.80 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.47</span></td><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:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,901 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258.58 </span></td><td style="background-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: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:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,565)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122.01 </span></td><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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421,034 </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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(279)</span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167.76 </span></td><td style="background-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: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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2021</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,187 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193.58 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.39</span></td><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:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,402 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">323.46 </span></td><td style="background-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: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:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,589)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170.36 </span></td><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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">529,766 </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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(362)</span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228.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 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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2022</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,638 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265.76 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.32</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28.87pt">No restricted stock units were assumed in connection with acquisitions in the last three fiscal years, but the balance at fiscal year-end included certain restricted stock units that were previously assumed in connection with acquisitions.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28.87pt">The number of granted restricted stock units included those granted to senior management with performance-based vesting criteria (in addition to service-based vesting criteria) (performance-based RSUs) reported at the maximum possible number of shares that may ultimately be issuable if all applicable performance-based criteria are achieved at their maximum levels and all applicable service-based criteria are fully satisfied. </span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28.87pt">The number of vested restricted stock units included shares that were withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Options. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarized stock option activity and included stock options granted under all equity plans:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.642%"/><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: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.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.527%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><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" rowspan="2" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options Outstanding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:44pt"><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="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares Under Stock Option</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average Exercise<br/>Price per Share</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Life (In Years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share amounts and years)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2019</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,290 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.57 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.08</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143.44 </span></td><td style="background-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: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,891)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.76 </span></td><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="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/forfeited/expired</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.14 </span></td><td style="background-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: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2020</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,993 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.10</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">513,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239.46 </span></td><td style="background-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: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,203)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.50 </span></td><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="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/forfeited/expired</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128.49 </span></td><td style="background-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: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2021</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,107 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109.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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.81</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">694,921 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342.86 </span></td><td style="background-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: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,126)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86.24 </span></td><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="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/forfeited/expired</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(114)</span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164.46 </span></td><td style="background-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: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2022</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,160 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150.37 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.57</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest as of October 31, 2022</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,160 </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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150.37 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.57</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328,120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at October 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,449 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103.44 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.77</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278,915 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:112%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%;padding-left:28.87pt">No stock options were assumed in connection with acquisitions in the last three fiscal years, but the balance at fiscal year-end included certain stock options that were previously assumed in connection with acquisitions.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value in the preceding table represented the pre-tax intrinsic value based on stock options with an exercise price less than our closing stock price of $295.84 as of October 31, 2022. The pre-tax intrinsic value of options exercised and their average exercise prices were:</span></div><div style="margin-top:8pt"><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:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><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:12.556%"/><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:12.558%"/><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 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:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share price)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intrinsic value</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,524 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,587 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,640 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average exercise price per share</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86.24 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.50 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.76 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Units and Stock Options. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table contained additional information concerning activities related to stock options and restricted stock units that were granted under the 2006 Employee Plan and assumed from acquisitions:</span></div><div style="margin-top:5pt"><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:56.794%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:41.006%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><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" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Available for Grant </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)(2)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2019</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(694)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options canceled/forfeited/expired</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,469)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units forfeited</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">482 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional shares reserved</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,129 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(353)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options canceled/forfeited/expired</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,232)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units forfeited</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">471 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional shares reserved</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2021</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,751 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(286)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options canceled/forfeited/expired</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)(3)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,083)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units forfeited</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional shares reserved</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2022</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,111 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28.87pt">Restricted stock units included awards granted under the 2006 Employee Plan </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">and assumed through acquisitions. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">The number of RSUs reflects the application of the award multiplier of 1.70 as described above.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28.87pt">Options granted by us are not subject to the award multiplier ratio described above. </span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28.87pt">The number of granted restricted stock units included those granted to senior management with market-based vesting and performance-based vesting criteria (in addition to service-based vesting criteria) (market-based RSUs) reported at the maximum possible number of shares that may ultimately be issuable if all applicable market-based and performance-based criteria are achieved at their maximum levels and all applicable service-based criteria are fully satisfied.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Awards</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The following table summarized restricted stock award activities during fiscal 2022 under the 2005 Directors Plan and 2017 Directors Plan:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:71.105%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.284%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average<br/>Grant Date Fair Value</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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share amounts)</span></td></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at October 31, 2019</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116.43 </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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140.97 </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116.43 </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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at October 31, 2020</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140.97 </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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261.01 </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140.97 </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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at October 31, 2021</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261.01 </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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310.02 </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261.01 </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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at October 31, 2022</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Valuation and Expense of Stock-Based Compensation.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We estimate the fair value of stock options and employee stock purchase rights under the ESPP on the grant date. The value of awards expected to vest is recognized as expense over the applicable service periods. We use the straight-line attribution method to recognize stock-based compensation costs over the service period of the award except for performance grants with specific performance criteria. With respect to such performance grants in each reporting period, we estimate the probability of achievement of applicable performance goals and recognize related stock-based compensation expense using the graded-vesting method. The amount of stock-based compensation expense recognized in any period can vary based on the attainment or expected attainment of the various performance goals. If such performance goals are not ultimately met, no compensation expense is recognized and any previously recognized compensation expense is reversed. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the Black-Scholes option-pricing model to determine the fair value of stock options and employee stock purchase plan rights</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Black-Scholes option-pricing model incorporates various subjective assumptions including expected volatility, expected term and interest rates. The expected volatility for both stock options and employee stock purchase rights is estimated by a combination of implied volatility for publicly traded options of our common stock with a term of six months or longer and the historical stock price volatility over the estimated expected term of such awards, which is based on historical experience. Restricted stock units are valued based on the closing price of our common stock on the grant date. The fair value for market-based RSUs is estimated on the grant date using a Monte Carlo simulation model with the following assumptions: expected volatilities ranging from 33.01% to 37.8%, based on the historical volatilities of our common stock and peer companies' common stock over the remaining performance period; risk-free interest rate ranging from 1.33% to 3.46%, based on the yield of the zero-coupon U.S. Treasury bill that is commensurate with the remaining performance period; and an expected term of 1.16 to 1.69 years, based on the remaining performance period of the market-based award.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assumptions presented in the following table were used to estimate the fair value of stock options and employee stock purchase rights granted under our stock plans:</span></div><div style="margin-top:5pt"><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:44.647%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.495%"/><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:16.495%"/><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:16.497%"/><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 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:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock Options</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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life (in years)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1 </span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.07%- 4.42%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.35% - 1.00%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.26% - 1.71%</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.28% -37.04%</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.19% - 32.28%</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.05%- 32.80%</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average estimated fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$98.07</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$61.58</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$33.02</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</span></td><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 - 2.0</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 - 2.0</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 - 2.0</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.67% - 3.44%</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00% - 0.19%</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.09% - 1.24%</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.51% - 38.69%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.02% - 39.68%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.59% - 43.06%</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average estimated fair value</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$102.63</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$89.82</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$47.69</span></div></td></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The compensation cost recognized in the consolidated statements of income for our stock compensation arrangements was as follows:</span></div><div><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:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><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:12.556%"/><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:12.558%"/><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of products</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,134 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,345 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of maintenance and service</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,146 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,817 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,327 </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development expense</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241,978 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,013 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,814 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,617 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,940 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,205 </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative expense</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,154 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,157 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,045 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense before taxes</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459,029 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,272 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248,584 </span></td><td style="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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74,271)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,483)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,077)</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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense after taxes</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384,758 </span></td><td style="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="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,789 </span></td><td style="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="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,507 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28.87pt">During fiscal 2022, we recognized stock-based compensation expense relating to restricted stock units, granted to senior executives in February, May and August 2022 with certain market, performance and service conditions (market-based RSUs). Under the award agreements, the vesting of the market-based RSUs is contingent on achieving total stockholder return (TSR) relative to a peer index as well as revenue growth metrics. The performance period during which the achievement goals will be measured is fiscal 2022 and fiscal 2023. The maximum potential awards that may be earned are 187.5% of the target number of the initial awards. The awards will vest in equal increments in December 2023 and December 2024 if the TSR target, revenue growth metrics, and service conditions are achieved. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 31, 2022, we had $999.7 million of total unrecognized stock-based compensation expense relating to options, RSUs and restricted stock awards, which is expected to be recognized over a weighted average period of 2.2 years. As of October 31, 2022, we had $77.6 million of total unrecognized stock-based compensation expense relating to the ESPP, which is expected to be recognized over a period of 2.0 years.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Compensation Plan.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We maintain the Synopsys Deferred Compensation Plan (Deferred Plan), which permits eligible employees to defer up to 50% of their annual cash base compensation and up to 100% of their eligible cash variable compensation. Amounts may be withdrawn from the Deferred Plan pursuant to elections made by the employees in accordance with the terms of the plan. Since the inception of the Deferred Plan, we have not made any matching or discretionary contributions to the Deferred Plan. There are no Deferred Plan provisions that provide for any guarantees or minimum return on investments. Undistributed amounts under the Deferred Plan are subject to the claims of our creditors. The securities held by the Deferred Plan are classified as trading securities.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred plan assets and liabilities were as follows:</span><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:68.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><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.564%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of October 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of October 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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan assets recorded in other long-term assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,096 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </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:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan liabilities recorded in other long-term liabilities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,096 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28.87pt">Undistributed deferred compensation balances due to participants.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income or loss from the change in fair value of the Deferred Plan assets is recorded in other income (expense), net. The increase or decrease in the fair value of the undistributed Deferred Plan obligation is recorded in total cost of revenue and operating expense. The following table summarized the impact of the Deferred Plan:</span></div><div style="margin-top:5pt"><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:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><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:12.556%"/><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:12.558%"/><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 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:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase (reduction) to cost of revenue and operating expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68,778)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,603 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,469 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68,778)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,603 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,469 </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net increase (decrease) to net income</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Retirement Plans.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We sponsor various defined contribution retirement plans for our eligible U.S. and non-U.S. employees. Total contributions to these plans were $51.2 million, $49.4 million, and $41.7 million in fiscal 2022, 2021, and 2020, respectively. For employees in the United States and Canada, we match pre-tax employee contributions up to a maximum of U.S. $3,000 and Canadian $4,000, respectively, per participant per year.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our international subsidiaries sponsor defined benefit retirement plans. The unfunded projected benefit obligation for these defined benefit retirement plans as of October 31, 2022 and 2021 was immaterial and recorded in other long-term liabilities in our consolidated balance sheets.</span></div> 0.85 P2Y 5000000 2000000 700000 1000000 1000000 195.48 134.26 103.41 14100000 P4Y P2Y 1.70 P7Y P4Y 4700000 3000000 2100000 4600000 13100000 P4Y 7500 450000 P3Y 4985 12792 373213 100000 The following table contained information concerning activities related to restricted stock units granted under the 2006 Employee Plan and assumed from acquisitions:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:41.988%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock Units Outstanding</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted <br/>Average<br/>Grant Date<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (In Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Fair<br/>Value</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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share amounts and years)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2019</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,857 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.21 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.56</span></td><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:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,041 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168.15 </span></td><td style="background-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: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:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,480)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88.70 </span></td><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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,563 </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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104.67 </span></td><td style="background-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: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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,130 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134.80 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.47</span></td><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:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,901 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258.58 </span></td><td style="background-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: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:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,565)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122.01 </span></td><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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421,034 </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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(279)</span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167.76 </span></td><td style="background-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: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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2021</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,187 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193.58 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.39</span></td><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:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,402 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">323.46 </span></td><td style="background-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: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:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,589)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170.36 </span></td><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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">529,766 </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:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(362)</span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228.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 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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2022</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,638 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265.76 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.32</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28.87pt">No restricted stock units were assumed in connection with acquisitions in the last three fiscal years, but the balance at fiscal year-end included certain restricted stock units that were previously assumed in connection with acquisitions.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28.87pt">The number of granted restricted stock units included those granted to senior management with performance-based vesting criteria (in addition to service-based vesting criteria) (performance-based RSUs) reported at the maximum possible number of shares that may ultimately be issuable if all applicable performance-based criteria are achieved at their maximum levels and all applicable service-based criteria are fully satisfied. </span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28.87pt">The number of vested restricted stock units included shares that were withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.</span></div> 3857000 97.21 P1Y6M21D 2041000 168.15 1480000 88.70 261563000 288000 104.67 4130000 134.80 P1Y5M19D 1901000 258.58 1565000 122.01 421034000 279000 167.76 4187000 193.58 P1Y4M20D 2402000 323.46 1589000 170.36 529766000 362000 228.70 4638000 265.76 P1Y3M25D The following table summarized stock option activity and included stock options granted under all equity plans:<div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.642%"/><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: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.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.527%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><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" rowspan="2" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options Outstanding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:44pt"><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="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares Under Stock Option</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average Exercise<br/>Price per Share</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Life (In Years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share amounts and years)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2019</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,290 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.57 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.08</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143.44 </span></td><td style="background-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: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,891)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.76 </span></td><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="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/forfeited/expired</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.14 </span></td><td style="background-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: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2020</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,993 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.10</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">513,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239.46 </span></td><td style="background-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: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,203)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.50 </span></td><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="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/forfeited/expired</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128.49 </span></td><td style="background-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: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2021</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,107 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109.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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.81</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">694,921 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342.86 </span></td><td style="background-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: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,126)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86.24 </span></td><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="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/forfeited/expired</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(114)</span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164.46 </span></td><td style="background-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: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2022</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,160 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150.37 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.57</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest as of October 31, 2022</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,160 </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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150.37 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.57</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328,120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at October 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,449 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103.44 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.77</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278,915 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:112%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%;padding-left:28.87pt">No stock options were assumed in connection with acquisitions in the last three fiscal years, but the balance at fiscal year-end included certain stock options that were previously assumed in connection with acquisitions.</span></div> The pre-tax intrinsic value of options exercised and their average exercise prices were:<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:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><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:12.556%"/><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:12.558%"/><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 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:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share price)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intrinsic value</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,524 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,587 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,640 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average exercise price per share</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86.24 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.50 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.76 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 5290000 65.57 P4Y29D 373112000 700000 143.44 1891000 51.76 106000 84.14 3993000 85.26 P4Y1M6D 513845000 353000 239.46 1203000 66.50 36000 128.49 3107000 109.51 P3Y9M21D 694921000 293000 342.86 1126000 86.24 114000 164.46 2160000 150.37 P3Y6M25D 328120000 2160000 150.37 P3Y6M25D 328120000 1449000 103.44 P2Y9M7D 278915000 295.84 273524000 254587000 218640000 86.24 66.50 51.76 The following table contained additional information concerning activities related to stock options and restricted stock units that were granted under the 2006 Employee Plan and assumed from acquisitions:<div style="margin-top:5pt"><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:56.794%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:41.006%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><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" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Available for Grant </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)(2)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2019</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(694)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options canceled/forfeited/expired</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,469)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units forfeited</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">482 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional shares reserved</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,129 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(353)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options canceled/forfeited/expired</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,232)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units forfeited</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">471 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional shares reserved</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2021</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,751 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(286)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options canceled/forfeited/expired</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units granted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)(3)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,083)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units forfeited</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional shares reserved</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2022</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,111 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28.87pt">Restricted stock units included awards granted under the 2006 Employee Plan </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">and assumed through acquisitions. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">The number of RSUs reflects the application of the award multiplier of 1.70 as described above.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28.87pt">Options granted by us are not subject to the award multiplier ratio described above. </span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28.87pt">The number of granted restricted stock units included those granted to senior management with market-based vesting and performance-based vesting criteria (in addition to service-based vesting criteria) (market-based RSUs) reported at the maximum possible number of shares that may ultimately be issuable if all applicable market-based and performance-based criteria are achieved at their maximum levels and all applicable service-based criteria are fully satisfied.</span></div> 12208000 694000 102000 3469000 482000 3500000 12129000 353000 36000 3232000 471000 4700000 13751000 286000 114000 4083000 615000 3000000 13111000 1.70 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Awards</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The following table summarized restricted stock award activities during fiscal 2022 under the 2005 Directors Plan and 2017 Directors Plan:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:71.105%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.284%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Restricted<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average<br/>Grant Date Fair Value</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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share amounts)</span></td></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at October 31, 2019</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116.43 </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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140.97 </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116.43 </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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at October 31, 2020</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140.97 </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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261.01 </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140.97 </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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at October 31, 2021</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261.01 </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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310.02 </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261.01 </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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at October 31, 2022</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 11000 116.43 9000 140.97 11000 116.43 0 0 9000 140.97 5000 261.01 9000 140.97 0 0 5000 261.01 5000 310.02 5000 261.01 0 0 5000 310.02 0.3301 0.378 0.0133 0.0346 P1Y1M28D P1Y8M8D The assumptions presented in the following table were used to estimate the fair value of stock options and employee stock purchase rights granted under our stock plans:<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:44.647%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.495%"/><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:16.495%"/><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:16.497%"/><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 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:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock Options</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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life (in years)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1 </span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.07%- 4.42%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.35% - 1.00%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.26% - 1.71%</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.28% -37.04%</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.19% - 32.28%</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.05%- 32.80%</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average estimated fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$98.07</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$61.58</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$33.02</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</span></td><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 - 2.0</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 - 2.0</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 - 2.0</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.67% - 3.44%</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00% - 0.19%</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.09% - 1.24%</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.51% - 38.69%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.02% - 39.68%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.59% - 43.06%</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average estimated fair value</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$102.63</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$89.82</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$47.69</span></div></td></tr></table> P4Y1M6D P4Y1M6D P4Y1M6D 0.0107 0.0442 0.0035 0.0100 0.0026 0.0171 0.3228 0.3704 0.2919 0.3228 0.2305 0.3280 98.07 61.58 33.02 P0Y6M P2Y P0Y6M P2Y P0Y6M P2Y 0.0067 0.0344 0.0000 0.0019 0.0009 0.0124 0.3451 0.3869 0.2802 0.3968 0.2559 0.4306 102.63 89.82 47.69 <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The compensation cost recognized in the consolidated statements of income for our stock compensation arrangements was as follows:</span></div><div><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:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><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:12.556%"/><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:12.558%"/><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of products</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,134 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,345 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of maintenance and service</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,146 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,817 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,327 </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development expense</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241,978 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,013 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,814 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,617 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,940 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,205 </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative expense</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,154 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,157 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,045 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense before taxes</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459,029 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,272 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248,584 </span></td><td style="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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74,271)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,483)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,077)</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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense after taxes</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384,758 </span></td><td style="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="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,789 </span></td><td style="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="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,507 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div>(1)During fiscal 2022, we recognized stock-based compensation expense relating to restricted stock units, granted to senior executives in February, May and August 2022 with certain market, performance and service conditions (market-based RSUs). Under the award agreements, the vesting of the market-based RSUs is contingent on achieving total stockholder return (TSR) relative to a peer index as well as revenue growth metrics. The performance period during which the achievement goals will be measured is fiscal 2022 and fiscal 2023. The maximum potential awards that may be earned are 187.5% of the target number of the initial awards. The awards will vest in equal increments in December 2023 and December 2024 if the TSR target, revenue growth metrics, and service conditions are achieved. 55134000 38345000 27193000 24146000 13817000 9327000 241978000 171013000 125814000 81617000 61940000 43205000 56154000 60157000 43045000 459029000 345272000 248584000 74271000 53483000 39077000 384758000 291789000 209507000 1.875 999700000 P2Y2M12D 77600000 P2Y 0.50 1 <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred plan assets and liabilities were as follows:</span><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:68.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><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.564%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of October 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of October 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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan assets recorded in other long-term assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,096 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </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:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan liabilities recorded in other long-term liabilities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,096 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28.87pt">Undistributed deferred compensation balances due to participants.</span></div> 279096000 343820000 279096000 343820000 The following table summarized the impact of the Deferred Plan:<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:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><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:12.556%"/><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:12.558%"/><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 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:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase (reduction) to cost of revenue and operating expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68,778)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,603 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,469 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68,778)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,603 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,469 </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net increase (decrease) to net income</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> -68778000 71603000 21469000 -68778000 71603000 21469000 0 0 0 51200000 49400000 41700000 3000 4000 Net Income Per Share<div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below reconciled the weighted average common shares used to calculate basic net income per share with the weighted average common shares used to calculate diluted net income per share:</span></div><div style="margin-bottom:8pt;margin-top:5pt"><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:56.524%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><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:12.536%"/><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:12.538%"/><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 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:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share amounts)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributed to Synopsys</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">984,594 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">757,516 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">664,347 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares for basic net income per share</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,002 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,135 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of common share equivalents from equity-based compensation</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,483 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,642 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,571 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares for diluted net income per share</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,485 </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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,340 </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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,706 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share attributed to Synopsys:</span></td><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.44 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.96 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.29 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.81 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.27 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive employee stock-based awards excluded</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below reconciled the weighted average common shares used to calculate basic net income per share with the weighted average common shares used to calculate diluted net income per share:</span></div><div style="margin-bottom:8pt;margin-top:5pt"><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:56.524%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><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:12.536%"/><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:12.538%"/><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 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:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share amounts)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributed to Synopsys</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">984,594 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">757,516 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">664,347 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares for basic net income per share</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,002 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,135 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of common share equivalents from equity-based compensation</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,483 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,642 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,571 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares for diluted net income per share</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,485 </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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,340 </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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,706 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share attributed to Synopsys:</span></td><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.44 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.96 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.29 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.81 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.27 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive employee stock-based awards excluded</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 984594000 757516000 664347000 153002000 152698000 151135000 3483000 4642000 4571000 156485000 157340000 155706000 6.44 4.96 4.40 6.29 4.81 4.27 281000 408000 97000 Income Taxes<div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The domestic and foreign components of our total income (loss) before provision for income taxes were as follows:</span></div><div style="margin-top:5pt"><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:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><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:12.556%"/><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:12.558%"/><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 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:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,036,279 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">640,531 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">544,391 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,235 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,983 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,768 </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income (loss) before provision for income taxes</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,115,514 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">805,514 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638,159 </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-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the provision (benefit) for income taxes were as follows:</span></div><div style="margin-top:5pt"><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:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><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:12.556%"/><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:12.558%"/><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 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:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,493 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,950 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,272 </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,201 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,898 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,863 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,297 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,890 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,103 </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="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,991 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,738 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,238 </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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,086)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(108,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84,739)</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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,519 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,796 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,233)</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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,654 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,849)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,554)</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:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,913)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(128,583)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(111,526)</span></td><td style="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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,078 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,155 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,288)</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-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision (benefit) for income taxes differed from the taxes computed with the statutory federal income tax rate as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><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:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><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:12.556%"/><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:12.558%"/><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 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:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory federal tax</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,257 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,745 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,979 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State tax (benefit), net of federal effect </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,514)</span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,419)</span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,096)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal tax credits</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61,582)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,503)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,206)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax on foreign earnings</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,930 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,988 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,980)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign-derived intangible income deduction</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,924)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,214)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,282)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax settlements</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,134)</span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,167)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,625)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,620)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,047)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in valuation allowance</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,794 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,232 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,742 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,080 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,125 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,078 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,155 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,288)</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-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have provided for foreign withholding taxes on undistributed earnings of certain of our foreign subsidiaries to the extent such earnings are no longer considered to be indefinitely reinvested in the operations of those subsidiaries. Where foreign subsidiaries are considered indefinitely reinvested, and if the tax effect of undistributed earnings and other outside basis differences were recognized, the nature of taxes expected would be primarily withholding taxes, taxes in non-conforming states, and taxes on intermediate holding companies outside of the U.S., net of foreign tax credits where available. As of October 31, 2022, the taxes due, after allowable foreign tax credits, are not expected to be material.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant components of deferred tax assets and liabilities were as follows:</span></div><div style="margin-top:5pt"><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:66.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><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:14.567%"/><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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 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:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax 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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,941 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,113 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,782 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,823 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible and depreciable 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,791 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,211 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized research and development costs</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,733 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,052 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,537 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,922 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax loss carryovers</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,754 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,305 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax credit carryovers</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,153 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,498 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and other tax credit carryovers</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,650 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326,164 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Lease 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,575 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,519 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,887 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,061,803 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">934,607 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(198,213)</span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(174,117)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">863,590 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">760,490 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax 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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,796 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,448 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Operating lease Right-of-Use-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,598 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,877 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Accruals and reserves</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,998 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,216 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Undistributed earnings of foreign subsidiaries</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,580 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Other</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,392 </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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,749 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657,198 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">606,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"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It is more likely than not that the results of future operations will be able to generate sufficient taxable income to realize the net deferred tax assets. The valuation allowance provided against our deferred tax assets as of October 31, 2022 is mainly attributable to foreign tax credits available to non-U.S. subsidiaries and the California research credits. The valuation allowance increased by a net of $24.1 million in fiscal 2022 primarily related to the net increase of valuation allowance on California research credits. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have the following tax loss and credit carryforwards available to offset future income tax liabilities:</span></div><div style="margin-top:5pt"><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:66.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><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:14.567%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Carryforward</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expiration<br/>Date</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:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:8pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal net operating loss carryforward</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,645 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023-2041</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal research credit carryforward</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,331 </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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023-2042</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal foreign tax credit carryforward</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,813 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027-2033</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International foreign tax credit carryforward</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,025 </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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International net operating loss carryforward</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,086 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027-Indefinite</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">California research credit carryforward</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226,519 </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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other state research credit carryforward</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,743 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025-2042</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State net operating loss carryforward</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,348 </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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023-2044</span></td></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The federal and state net operating loss carryforward is from acquired companies and the annual use of such loss is subject to significant limitations under Internal Revenue Code Section 382 and certain provisions of the Tax Act. Foreign tax credits may only be used to offset tax attributable to foreign source income.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross unrecognized tax benefits decreased by approximately $1.2 million during fiscal 2022 resulting in gross unrecognized tax benefits of $81.2 million as of October 31, 2022. A reconciliation of the beginning and ending balance of gross unrecognized tax benefits is summarized as follows:</span></div><div style="margin-top:5pt"><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:66.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><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:14.567%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of October 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of October 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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,360 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,149 </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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases in unrecognized tax benefits related to prior year tax positions</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">794 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases in unrecognized tax benefits related to prior year tax positions</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,791)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,372)</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases in unrecognized tax benefits related to current year tax positions</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,794 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,168 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases in unrecognized tax benefits related to settlements with taxing authorities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,104)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,538)</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,601)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,235)</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases in unrecognized tax benefits 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,121 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in unrecognized tax benefits due to foreign currency translation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,031)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(606)</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,183 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,360 </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-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 31, 2022 and 2021, approximately $81.2 million and $82.4 million, respectively, of the unrecognized tax benefits would affect our effective tax rate if recognized upon resolution of the uncertain tax positions.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest and penalties related to estimated obligations for tax positions taken in our tax returns are recognized as a component of income tax expense (benefit) in the consolidated statements of income and totaled approximately $0.8 million</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $0.4 million and $0.2 million for fiscal years 2022, 2021 and 2020, respectively. As of October 31, 2022 and 2021, the combined amount of accrued interest and penalties related to tax positions taken on our tax returns was approximately $12.7 million and $13.5 million, respectively.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The timing of the resolution of income tax examinations, and the amounts and timing of various tax payments that are part of the settlement process, are highly uncertain. Variations in such amounts and/or timing could cause large fluctuations in the balance sheet classification of current and non-current assets and liabilities. We believe that in the coming 12 months, it is reasonably possible that either certain audits and ongoing tax litigation will conclude or the statute of limitations on certain state and foreign income and withholding taxes will expire, or both. Given the uncertainty as to ultimate settlement terms, the timing of payment and the impact of such settlements on other uncertain tax positions, the range of the estimated potential decrease in underlying unrecognized tax benefits is between $0.0 and $28.0 million.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We and/or our subsidiaries remain subject to tax examination in the following jurisdictions:</span></div><div style="margin-top:5pt"><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:55.938%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:41.862%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Jurisdiction</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Year(s) Subject to Examination</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal years after 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">California</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal years after 2017</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hungary</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal years after 2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ireland</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal years after 2017</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japan</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal years after 2016</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Korea and Taiwan</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal years after 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal years after 2012</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">India</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal years after 2018</span></td></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we have made acquisitions with operations in several of our significant jurisdictions which may have years subject to examination different from the years indicated in the above table.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:174%">IRS Examinations</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal 2021, the Examination Division of the IRS completed its pre-filing review for fiscal 2020 and as a result we recognized approximately $7.1 million in unrecognized tax benefits, primarily due to the allowance of research tax credits.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal 2020, we reached partial settlement with the Examination Division of the IRS for fiscal 2019 and recognized approximately $6.3 million in unrecognized tax benefits, primarily due to the allowance of certain foreign tax credits and research tax credits. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">State Examinations</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal 2020, we reached final settlement with the California Franchise Tax Board for fiscal 2015, 2016, and 2017. As a result of the settlement, we recognized $20.2 million in unrecognized tax benefits and increased our valuation allowance by $20.2 million. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-U.S. Examinations</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Hungarian Tax Authority</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2017, the Hungarian Tax Authority (the HTA) assessed withholding taxes of approximately $25.0 million and interest and penalties of $11.0 million, against our Hungary subsidiary (Synopsys Hungary). Synopsys Hungary contested the assessment with the Hungarian Administrative Court (Administrative Court). In 2019, as required under Hungarian law, Synopsys Hungary paid the assessment and recorded a tax expense due to an unrecognized tax benefit of $17.4 million, which is net of estimated U.S. foreign tax credits. The Administrative Court found against Synopsys Hungary, and we appealed to the Hungarian Supreme Court. During 2021, the Hungarian Supreme Court heard our appeal and remanded the case to the Administrative Court for further proceedings. The Administrative Court once again ruled against Synopsys Hungary, and we filed another appeal with the Hungarian Supreme Court. The Hungarian Supreme Court heard our appeal on January 27, 2022, vacated the lower court's decision and remanded th</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e case back to the Administrative Court for further proceedings</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Hearings with the Administrative Court were held on June 30, 2022 and September 22, 2022. In response to a request by the Administrative Court, we filed an additional brief on November 23, 2022. We expect a hearing to be scheduled in early 2023. </span></div>In fiscal 2020, we reached final settlement with the HTA for fiscal years 2014 through 2018. As a result of the settlement, we recognized tax expense of $1.4 million, and recognized $6.9 million in unrecognized tax benefits. <div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The domestic and foreign components of our total income (loss) before provision for income taxes were as follows:</span></div><div style="margin-top:5pt"><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:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><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:12.556%"/><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:12.558%"/><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 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:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,036,279 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">640,531 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">544,391 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,235 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,983 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,768 </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income (loss) before provision for income taxes</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,115,514 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">805,514 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638,159 </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> 1036279000 640531000 544391000 79235000 164983000 93768000 1115514000 805514000 638159000 <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the provision (benefit) for income taxes were as follows:</span></div><div style="margin-top:5pt"><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:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><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:12.556%"/><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:12.558%"/><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 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:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,493 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,950 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,272 </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,201 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,898 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,863 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,297 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,890 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,103 </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="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,991 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,738 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,238 </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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,086)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(108,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84,739)</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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,519 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,796 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,233)</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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,654 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,849)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,554)</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:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,913)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(128,583)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(111,526)</span></td><td style="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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,078 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,155 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,288)</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> 105493000 85950000 29272000 23201000 11898000 1863000 45297000 79890000 55103000 173991000 177738000 86238000 -42086000 -108530000 -84739000 1519000 1796000 -20233000 3654000 -21849000 -6554000 -36913000 -128583000 -111526000 137078000 49155000 -25288000 <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision (benefit) for income taxes differed from the taxes computed with the statutory federal income tax rate as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><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:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><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:12.556%"/><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:12.558%"/><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 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:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory federal tax</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,257 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,745 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,979 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State tax (benefit), net of federal effect </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,514)</span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,419)</span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,096)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal tax credits</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61,582)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,503)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,206)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax on foreign earnings</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,930 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,988 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,980)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign-derived intangible income deduction</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,924)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,214)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,282)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax settlements</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,134)</span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,167)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,625)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,620)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,047)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in valuation allowance</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,794 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,232 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,742 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,080 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,125 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,078 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,155 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,288)</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> 234257000 168745000 133979000 -2514000 -2419000 -29096000 61582000 45503000 39206000 25930000 7988000 -3980000 38924000 31214000 24282000 0 -7134000 -13167000 -52625000 -62620000 -50047000 19794000 15232000 -614000 12742000 6080000 1125000 137078000 49155000 -25288000 <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant components of deferred tax assets and liabilities were as follows:</span></div><div style="margin-top:5pt"><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:66.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><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:14.567%"/><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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 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:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax 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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,941 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,113 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,782 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,823 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible and depreciable 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,791 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,211 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized research and development costs</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,733 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,052 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,537 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,922 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax loss carryovers</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,754 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,305 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax credit carryovers</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,153 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,498 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and other tax credit carryovers</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,650 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326,164 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Lease 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,575 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,519 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,887 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,061,803 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">934,607 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(198,213)</span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(174,117)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">863,590 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">760,490 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax 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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,796 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,448 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Operating lease Right-of-Use-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,598 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,877 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Accruals and reserves</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,998 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,216 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Undistributed earnings of foreign subsidiaries</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,580 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Other</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,392 </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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,749 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657,198 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">606,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"/></tr></table></div> 41941000 30113000 67782000 59823000 119791000 117211000 231733000 203052000 60537000 40922000 59754000 30305000 27153000 32498000 316650000 326164000 119575000 94519000 16887000 0 1061803000 934607000 198213000 174117000 863590000 760490000 102796000 61448000 96598000 77877000 5998000 6216000 1000000 7580000 0 628000 206392000 153749000 657198000 606741000 24100000 <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have the following tax loss and credit carryforwards available to offset future income tax liabilities:</span></div><div style="margin-top:5pt"><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:66.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><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:14.567%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Carryforward</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expiration<br/>Date</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:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:8pt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal net operating loss carryforward</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,645 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023-2041</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal research credit carryforward</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,331 </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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023-2042</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal foreign tax credit carryforward</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,813 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027-2033</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International foreign tax credit carryforward</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,025 </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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International net operating loss carryforward</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,086 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027-Indefinite</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">California research credit carryforward</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226,519 </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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other state research credit carryforward</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,743 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025-2042</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State net operating loss carryforward</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,348 </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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023-2044</span></td></tr></table></div> 142645000 140331000 16813000 12025000 37086000 226519000 20743000 198348000 1200000 81200000 A reconciliation of the beginning and ending balance of gross unrecognized tax benefits is summarized as follows:<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:66.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><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:14.567%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of October 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of October 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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,360 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,149 </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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases in unrecognized tax benefits related to prior year tax positions</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">794 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases in unrecognized tax benefits related to prior year tax positions</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,791)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,372)</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases in unrecognized tax benefits related to current year tax positions</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,794 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,168 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases in unrecognized tax benefits related to settlements with taxing authorities</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,104)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,538)</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,601)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,235)</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases in unrecognized tax benefits 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,121 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in unrecognized tax benefits due to foreign currency translation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,031)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(606)</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,183 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,360 </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> 82360000 83149000 435000 794000 9791000 7372000 6794000 9168000 1104000 1538000 2601000 1235000 14121000 0 9031000 606000 81183000 82360000 81200000 82400000 800000 400000 200000 12700000 13500000 0.0 28000000 <div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We and/or our subsidiaries remain subject to tax examination in the following jurisdictions:</span></div><div style="margin-top:5pt"><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:55.938%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:41.862%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Jurisdiction</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Year(s) Subject to Examination</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal years after 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">California</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal years after 2017</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hungary</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal years after 2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ireland</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal years after 2017</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japan</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal years after 2016</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Korea and Taiwan</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal years after 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal years after 2012</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">India</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal years after 2018</span></td></tr></table></div> 7100000 6300000 20200000 20200000 25000000 11000000 17400000 1400000 6900000 Other Income (Expense), Net<span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presented the components of other income (expense), net:</span><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:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><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:12.556%"/><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:12.558%"/><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 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:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,545 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,442 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,561 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,698)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,365)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,140)</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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gains (losses) on assets related to deferred compensation plan</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68,778)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,603 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,469 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency exchange gains (losses)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,694 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,292 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,544 </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,713 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,248)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,416)</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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,524)</span></td><td style="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="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,724 </span></td><td style="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="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,018 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presented the components of other income (expense), net:</span><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:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><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:12.556%"/><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:12.558%"/><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 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:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,545 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,442 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,561 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,698)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,365)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,140)</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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gains (losses) on assets related to deferred compensation plan</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68,778)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,603 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,469 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency exchange gains (losses)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,694 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,292 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,544 </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,713 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,248)</span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,416)</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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,524)</span></td><td style="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="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,724 </span></td><td style="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="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,018 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 8545000 2442000 3561000 1698000 3365000 5140000 -68778000 71603000 21469000 4694000 5292000 5544000 10713000 -5248000 -7416000 -46524000 70724000 18018000 Segment Disclosure<div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment reporting is based upon the “management approach,” i.e., how management organizes our operating segments for which separate financial information is (1) available and (2) evaluated regularly by the Chief Operating Decision Maker (CODM) in deciding how to allocate resources and in assessing performance. Until the second quarter of fiscal 2022, we had two CODMs, our two Co-Chief Executive Officers. One of our Co-Chief Executive Officers transitioned out of this role effective May 1, 2022. Commencing in the third quarter of fiscal 2022, our CODM is our sole Chief Executive Officer.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have two reportable segments: (1) Semiconductor &amp; System Design, which includes EDA tools, IP products, system integration solutions and other associated revenue categories, and (2) Software Integrity, which includes a comprehensive solution for building integrity—security, quality and compliance testing—into the customers’ software development lifecycle and supply chain.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial information provided to and used by the CODM to assist in making operational decisions, allocating resources, and assessing performance reflects consolidated financial information as well as revenue, adjusted operating income, and adjusted operating margin information for the Semiconductor &amp; System Design and Software Integrity segments, accompanied by disaggregated information relating to revenue by geographic region. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%">Information by reportable segment was as follows:</span><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:53.512%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><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:13.541%"/><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:13.542%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Segments:</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Revenue</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,081,542 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,204,193 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,685,281 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Adjusted operating income</span></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,675,102 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,281,389 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,031,630 </span></td><td style="background-color:#bfe4ff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Adjusted operating margin</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Semiconductor &amp; System Design:</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Revenue</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,615,714 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,810,409 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,327,211 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Adjusted operating income</span></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,628,108 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,243,078 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">990,837 </span></td><td style="background-color:#bfe4ff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Adjusted operating margin</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Software Integrity:</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Revenue</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">465,828 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">393,784 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,070 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Adjusted operating income</span></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,994 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,311 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,793 </span></td><td style="background-color:#bfe4ff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Adjusted operating margin</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain operating expenses are not allocated to the segments and are managed at a consolidated level. The unallocated expenses managed at a consolidated level, including amortization of intangible assets, stock-based compensation, changes in the fair value of deferred compensation plan and certain other operating expenses, were </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">presented in the table below to provide a reconciliation of the total adjusted operating income from segments to our consolidated operating income:</span></div><div style="margin-bottom:8pt;margin-top:8pt"><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:53.512%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><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:13.541%"/><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:13.542%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total segment adjusted operating income</span></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,675,102 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,281,389 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,031,630 </span></td><td style="background-color:#bfe4ff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reconciling items:</span></td><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"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Amortization of intangible assets</span></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96,690)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82,380)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(91,281)</span></td><td style="background-color:#bfe4ff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Stock-based compensation expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(459,029)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(345,272)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(248,584)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Deferred compensation plan</span></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,778 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71,603)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,469)</span></td><td style="background-color:#bfe4ff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,344)</span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,155)</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:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating income</span></td><td style="background-color:#bfe4ff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,162,038 </span></td><td style="background-color:#bfe4ff;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:#bfe4ff;padding:0 1pt"/><td style="background-color:#bfe4ff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">734,790 </span></td><td style="background-color:#bfe4ff;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:#bfe4ff;padding:0 1pt"/><td style="background-color:#bfe4ff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">620,141 </span></td><td style="background-color:#bfe4ff;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-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CODM does not use total assets by segment to evaluate segment performance or allocate resources. As a result, total assets by segment are not required to be disclosed.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In allocating revenue to particular geographic areas, the CODM considers where individual “seats” or licenses to our products are located. Revenue is defined as revenue from external customers. Revenue and property and equipment, net, related to operations in the United States and other geographic areas were:</span></div><div style="margin-top:5pt"><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:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><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:12.556%"/><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:12.558%"/><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 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:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</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="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,349,766 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,951,964 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,774,348 </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;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">493,430 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440,825 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385,287 </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:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">795,405 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">562,711 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420,829 </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;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Korea</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">531,542 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427,471 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389,008 </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:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">911,399 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">821,222 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">715,809 </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,081,542 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,204,193 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,685,281 </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><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:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><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:12.537%"/><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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of October 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:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,780 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,602 </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;text-align:left;text-indent:18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185,520 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,796 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">483,300 </span></td><td style="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="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">472,398 </span></td><td style="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-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Geographic revenue data for multi-regional, multi-product transactions reflect internal allocations and are therefore subject to certain assumptions and to our allocation methodology.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">One customer, including its subsidiaries, accounted for 11.7%, 10.6%, and 12.4% of our consolidated revenue in fiscal 2022, 2021, and 2020, respectively. No customer was responsible for over 10% of our accounts receivables as of October 31, 2022 and 2021.</span></div> 2 2 2 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:174%">Information by reportable segment was as follows:</span><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:53.512%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><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:13.541%"/><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:13.542%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Segments:</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Revenue</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,081,542 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,204,193 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,685,281 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Adjusted operating income</span></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,675,102 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,281,389 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,031,630 </span></td><td style="background-color:#bfe4ff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Adjusted operating margin</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Semiconductor &amp; System Design:</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Revenue</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,615,714 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,810,409 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,327,211 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Adjusted operating income</span></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,628,108 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,243,078 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">990,837 </span></td><td style="background-color:#bfe4ff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Adjusted operating margin</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Software Integrity:</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Revenue</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">465,828 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">393,784 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,070 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Adjusted operating income</span></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,994 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,311 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,793 </span></td><td style="background-color:#bfe4ff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Adjusted operating margin</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> 5081542000 4204193000 3685281000 1675102000 1281389000 1031630000 0.33 0.30 0.28 4615714000 3810409000 3327211000 1628108000 1243078000 990837000 0.35 0.33 0.30 465828000 393784000 358070000 46994000 38311000 40793000 0.10 0.10 0.11 The unallocated expenses managed at a consolidated level, including amortization of intangible assets, stock-based compensation, changes in the fair value of deferred compensation plan and certain other operating expenses, were <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">presented in the table below to provide a reconciliation of the total adjusted operating income from segments to our consolidated operating income:</span></div><div style="margin-bottom:8pt;margin-top:8pt"><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:53.512%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><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:13.541%"/><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:13.542%"/><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total segment adjusted operating income</span></td><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,675,102 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,281,389 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,031,630 </span></td><td style="background-color:#bfe4ff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reconciling items:</span></td><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"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Amortization of intangible assets</span></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96,690)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82,380)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(91,281)</span></td><td style="background-color:#bfe4ff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Stock-based compensation expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(459,029)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(345,272)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(248,584)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      Deferred compensation plan</span></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,778 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71,603)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,469)</span></td><td style="background-color:#bfe4ff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,344)</span></td><td style="background-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,155)</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:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating income</span></td><td style="background-color:#bfe4ff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,162,038 </span></td><td style="background-color:#bfe4ff;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:#bfe4ff;padding:0 1pt"/><td style="background-color:#bfe4ff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">734,790 </span></td><td style="background-color:#bfe4ff;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:#bfe4ff;padding:0 1pt"/><td style="background-color:#bfe4ff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">620,141 </span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1675102000 1281389000 1031630000 -96690000 -82380000 -91281000 -459029000 -345272000 -248584000 -68778000 71603000 21469000 -26123000 -47344000 -50155000 1162038000 734790000 620141000 Revenue and property and equipment, net, related to operations in the United States and other geographic areas were:<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:56.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><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:12.556%"/><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:12.558%"/><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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended October 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:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</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="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,349,766 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,951,964 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,774,348 </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;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">493,430 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440,825 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385,287 </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:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">795,405 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">562,711 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420,829 </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;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Korea</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">531,542 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427,471 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389,008 </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:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">911,399 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">821,222 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">715,809 </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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,081,542 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,204,193 </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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,685,281 </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> 2349766000 1951964000 1774348000 493430000 440825000 385287000 795405000 562711000 420829000 531542000 427471000 389008000 911399000 821222000 715809000 5081542000 4204193000 3685281000 <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:70.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><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:12.537%"/><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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of October 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:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,780 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,602 </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;text-align:left;text-indent:18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185,520 </span></td><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,796 </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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">483,300 </span></td><td style="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="padding:0 1pt"/><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">472,398 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 297780000 283602000 185520000 188796000 483300000 472398000 1 1 1 0.117 0.106 0.124 Restructuring Charges<div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the third quarter of fiscal 2021, we initiated a restructuring plan for involuntary and voluntary employee termination and facility closure actions as part of a business reorganization (the 2021 Plan). The 2021 Plan consisted primarily of severance, retirement benefits under the 2021 Voluntary Retirement Program (2021 VRP) and lease abandonment costs, and was substantially completed in the first quarter of fiscal 2022. Total charges under the 2021 Plan were $45.5 million. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2022, we recorded restructuring charges of $12.1 million and made payments of $26.3 million under the 2021 Plan. As of October 31, 2022, the outstanding restructuring related liabilities were immaterial and recorded in accounts payable and accrued liabilities in the consolidated balance sheets.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2021, we recorded restructuring charges of $33.4 million and made payments of $19.2 million under the 2021 Plan. As of October 31, 2021, $14.2 million of payroll and related benefits liabilities remained outstanding and was recorded in accounts payable and accrued liabilities in the consolidated balance sheets. The remaining balance was paid in fiscal 2022.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2020, we recorded restructuring charges of $36.1 million under the 2019 restructuring plan. These charges consisted primarily of severance and retirement benefits. $57.4 million was paid in fiscal 2020 which included payments of remaining balances in fiscal 2019. As of October 31, 2020, $1.3 million remained outstanding and was recorded in accounts payable and accrued liabilities as payroll and related benefits in the consolidated balance sheets. The remaining balance was paid in fiscal 2021.</span></div> 45500000 12100000 26300000 33400000 19200000 14200000 36100000 57400000 1300000 KPMG LLP Santa Clara, CA 185 The number of vested restricted stock units included shares that were withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements. No restricted stock units were assumed in connection with acquisitions in the last three fiscal years, but the balance at fiscal year-end included certain restricted stock units that were previously assumed in connection with acquisitions. The number of granted restricted stock units included those granted to senior management with performance-based vesting criteria (in addition to service-based vesting criteria) (performance-based RSUs) reported at the maximum possible number of shares that may ultimately be issuable if all applicable performance-based criteria are achieved at their maximum levels and all applicable service-based criteria are fully satisfied. Restricted stock units included awards granted under the 2006 Employee Plan and assumed through acquisitions. The number of RSUs reflects the application of the award multiplier of 1.70 as described above. The number of granted restricted stock units included those granted to senior management with market-based vesting and performance-based vesting criteria (in addition to service-based vesting criteria) (market-based RSUs) reported at the maximum possible number of shares that may ultimately be issuable if all applicable market-based and performance-based criteria are achieved at their maximum levels and all applicable service-based criteria are fully satisfied. Options granted by us are not subject to the award multiplier ratio described above. Variable lease expense includes payments to lessors that are not fixed or determinable at lease commencement date. These payments primarily consist of maintenance, property taxes, insurance and variable indexed based payments. See Note 8. Fair Value Measurements for further discussion on fair values. Accumulated depreciation includes write-offs due to retirement of fully depreciated fixed assets. During fiscal 2022, we recognized stock-based compensation expense relating to restricted stock units, granted to senior executives in February, May and August 2022 with certain market, performance and service conditions (market-based RSUs). Under the award agreements, the vesting of the market-based RSUs is contingent on achieving total stockholder return (TSR) relative to a peer index as well as revenue growth metrics. The performance period during which the achievement goals will be measured is fiscal 2022 and fiscal 2023. The maximum potential awards that may be earned are 187.5% of the target number of the initial awards. The awards will vest in equal increments in December 2023 and December 2024 if the TSR target, revenue growth metrics, and service conditions are achieved. Amortization of capitalized software development costs is included in cost of products revenue in the consolidated statements of income. Excluded 107,701 shares and $35.0 million equity forward contract that was settled in November 2021. No stock options were assumed in connection with acquisitions in the last three fiscal years, but the balance at fiscal year-end included certain stock options that were previously assumed in connection with acquisitions. Undistributed deferred compensation balances due to participants. Operating lease expense includes immaterial amounts of short-term leases, net of sublease income. EXCEL 122 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ("+C%4'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 " " BXQ5"208T.T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITU!,71S43PI""XHWL)D=C?8M"$9:??M;>-N%]$'$'+)S)]O MOH&T&!0.D9[C$"BRHW0U^:Y/"L-&')B# DAX(&]2.2?ZN;D;HC<\7^,>@L$/ MLR>0574-GMA8PP868!%6HM"M1861# _QA+>XXL-G[#+,(E!'GGI.4)I:^$"6&!,T:?O MF5F*M_8G,'Q"DY);>FQG$LQR;GYAUJ>'MZ?,GK%JY/ M;'JD^55RBH^!-N(\^;6YN]\^""TK*8MZ.5LIE;Q1S>W[XOK#[R+L!^MV[A\; MGP5U"[_^A?X"4$L#!!0 ( ("+C%697)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M@(N,5:U7%]\2" 6S !@ !X;"]W;W)K0%*9]M*--!GT4XI"YU==5?[P20&HDGB/+;3EW^_ MQPD04CDFK-Q^&$C(N1-?L9USQV>N7BC[P3>$"/0:1PF_;FV$2+]V.MS?D!CS M$I(SC(@^*HXUA6OQ/C,&G=7.7[9NSFBF8B"A,R8XAG M<8S9VRV)Z,MURV[M=LS#]4;('9V;JQ2OR8*([^F,P59GKQ*$,4EX2!/$R.JZ M-;2_CMP+&9 ?\4=(7OC!=R2;LJ3TA]R8!-OX7\C L:;X/A"N(P*3[QZQ;$0<# J@EPM@'.NP"[6Q/@;@/< MI@'=;4 W)U,T)>"P:\AQ(F;$?4S MN(T"X21 XT2$X@U-DJ(_R?MRAKXO1NCSIR_H$PH3=!M&$>SF5QT!)Y<2'7][ MHMOB1$[-B6P'W=-$;#B<)2!!5: #5[V_=&=WZ;>.5O'!%^?(M=O(L1Q'<4&> M/GQ$_'-D7=2&C_3APY3!V2U5>*4U[OY&N+F>6Z/GT6?"T-_#)1<,!L,_*L*% M0E>M(&>(KSS%/KENP13 "7LFK9N??[+[UB\J.B;%1H;$*N2Z>W)=G7K9A1_? M4J+"I@^WK;/?5'RT4:?R,216X=/;\^DUXS-,D@Q':$Y2RH0*E%Y'L$R%U]-& MG0K*D%@%5'\/JM\,U(RPD,KI,$ PJ2K[E%YI/S75SDW:^%.A&1*K0+O80[O0 M-M7+&)/,[D+N0^=Z(IAIP>G5SLY@.+JVBI@V\%1BAL0JQ 9[8H.&\Q7#D#_E MC]GZ,:G76N&(*P>E-NQ46H;$*K0N][0NM2WJ53L/4I_GMZ^TEPQNASF/CJSJC7](9*;$9=@RFU*K;2-]CZ M=/\]MAGE G+AO\*T_JFA5[SL6EU7RH/N6<^RU+2,>@53:E5:I5NP M]:G^8RC *- 5LIW/RR]H0?R,02]3(M,K>32.(859".K_0/_E[W,*5O@91UE^ M/9^L<\M&*6&(;S C7Y1WPJ@;,:56?3E;VA%'[R+ W09ALD:+MWA)(]4-."*P MF,X6RM>Z1LV'*;4JI=)\.'I[L.N@:/SJ;W"R)K6F[8C0=+@8#7]7\C+J-4RI M57F57L-IY#7^)%%T]B.!I Z&..8P-P9HPGFFGAR/:#X1U7J&IX\ZF=M'N RG M=!E.(Y?Q!XUD0LN*%RI,N8YS1&E*E;",F@A3:E58I8EP&IF(W:O-XN5D5Z[J84?-@2JU*K30/3B/S,$D$8<5RKGP)C'<8E=3TBG74C'H'4VI5 M:J5WH7J=VC?I^KB3:7V$F7!*,^'H?<"6UC@F;"TGM/^! M@MB _8I3G*B[W7]<@-#'G8SM(UR%4[H*1^\%)M[=' VS(!24H:$0!/Q]_H+S M+L)K)36]7CTUHP[ E%JUH*%T &ZC!8G%!I(U71<[(E,+2Q]W<@G#1Q@!MS0" M;J-5B%FVC$(?^A7%RB>F7N7D&A"CUF"KULO59,'9\XWKG#M7G6<5F3+E=QNE M_(=^O V="DPT1P^9@*&82*.II&4RA?>V:OV#]MD]IVM?V)?=?2.W*#XBVW/JXD.N"#_/9PWSX.!ZA MVR: M:%^U8CKNK9+DG)#\:SI5WBPV- C U;23+(X,L@B:#T)*@ MC5P @?16?[YV79/?4^(;F>LD5,BF!01V M[MJ9RHO=72C+KU"Y?JN_T2>/^X]P:V[IUER]MQH"E" '4_Z>E,2,FC%3:E5BI1ES&YDQ#Z Q #9) O**?B/JK$\O9<'?8.#"XU5)S:@I M,Z564.L<5&-+GY57M7/DRZ7DHC![OW=?.3_,Z\4[Y>%%V?T]EC:-HXBL(-0Z MOX !P8I*]F)#T#2O[5Y2(6B0#\OJ)4[#;D"?;_G^#F7U!+ P04 M " " BXQ5)%+0RS(" "K!0 & 'AL+W=O L-J)"K@9FEKBUC M<>&)'$IM%_PLJ? !MJ"_51MI9G[O4A &7!'!D81]ZLW#V2*V\2[@.X%&G8R1 MS60GQ+.=/!2I%U@@H)!KZX#-ZP660*DU,AB_.T^O/](*3\=']WN7N\EEAQ4L M!?U!"EVFWJV'"MCCFNHGT7R&+I^I]Z)FC8V>N^AO%9:L$YL"!CA[1N_ M=O=P(@CC"X*H$T2.NSW(4=YAC;-$B@9)&VW<[,"EZM0&CG#[4;9:FEUB=#J; MUP71Z(&WG]?<4^)K8VLW_;RS6+06T06+,$)KP76IT$=>0/&_@6]X>JCH"+6( M!AV_YGJ$QN$-BH(H&O ;]TF.G=_XVB31S_E.:6E^B5_G\FW=)N?=;)G,5(5S M2#U3!PKD"WC9VS=A''P88)WTK),A]Y952/0%,SC'-JQ^W*P_H=5J,P R[4&F M5X'<$\G0P]TYEF&#\'8Z@!'W&/%5&"N17_P_AQVVF&N,EA1+?(.6\W-,_DD! M,9 'UR84RD7-=5M+_6K?B>9M ?X+;]O8&LL#X0I1V!MI,'IG+DFVK:&=:%&Y M;;/T_ M!P \AX !@ !X;"]W;W)K\U(3"Q4$KTBG33WZ6\D.Y8M/M@!^B:Q M["'UGR$YOR%Y]:2[[V:EE$4_FKHUU[.5M>O+Q<(4*]5(\U:O50N_W.NND18> MNX>%67=*ED.CIEY0C)-%(ZMVMKP:OOO<+:_TQM95JSYWR&R:1G;/[U6MGZYG M9/;RQ9?J867[+Q;+J[5\4+?*?EM_[N!IL>^EK!K5FDJWJ%/WU[,_R.4-R_L& M@\5_*O5D#CZCWI4[K;_W#Q_+ZQGN%:E:%;;O0L*_1W6CZKKO"73\O>MTMG]G MW_#P\TOO_QB(@P:$!QK070-Z;@.V:\ &1[?*!K<^2"N7 M5YU^0EUO#;WU'X;8#*W!FZKMA_'6=O!K!>WL\D:W1M=5*:TJT7M9R[90Z+;O MSJ +].WV _KMS>_H#:I:]'6E-T:VI;E:6'ASWWY1[-[R?OL6&GC+I\*^18S, M$<64>IK?G-^<'#=?@+][I^G>:3KTQT).;[I.M19)8\#/2Y\_VPZXOX-^;5V: MM2S4]0P6CU'=HYHM?_V%)/B=S[N?U-F1KVSO*XOUOKR19H5@U%#1?U!_;ZI' M68/SWE'<=I4.7?4)X'%).$D3G%TM'@\=\MDQFG&\MSO2RO=:>53K[4IW]L*J MKH'Y]JB,;4)"M_TD1P+2G+")3K\9S_TRQ5ZFB,K\JJVLAWC.G:@.H39G^R%< M@2(1HI_E1X[X[#*<9@%/DKTG2=23/XI";WK5G2H4N'!7JSEJE?5)31P):9[@ M?*K4-1-))C#Q"TWW0M.HT(\0QM;JKE+>,*;.2RDA.4TGVCQF-,>4^;5E>VU9 M5-OG3JUE50XCK^U*=9"W#_.+3W#F*.$,IB^>"/:984PSO^!\+S@_9_Z>%)D[ M;V>8T"3))RI=.YKAC/' F!,\L@F?B"R4*YU]'D+;+[)UOY"",W37VU&X,@8! MF^CUV:64Y8&PD@.6DJC>3Z!6VJI]0+6"T@)U?0UQH>\O-O"PC7-8/'$7CLAQ M[HAW[7C.J @%>V0BB6)H^:?6Y5-5UUYQU)T*&:>4\:DZCZ%(19J)@+P18R3. ML8^ME>U#!1GJ9"291VS">3+5ZMK1GB$T('6D&(EC[(.Z5["V2DC^A6X4LO*' M/VT1ET])BA,QQ9C/#A:B" 5U!!F)D^S3D*YJW3YL:17.!<0E$$]8DHNI5-=. M$)P$U]9(*A)'U39I102ZX,DY@3PTA8#',$L%I4F@>"$CHTAZ5EE95_*NJBL+ ML/+6EB3*NM<6ES^KMV.G1_B1./WV)<1:/LMA=4*NED71;6 !'$3"&PB7;QG. M.7;FOVN7<@!\*.>-("1Q$DX3]BF]+ND$IZF3!%TS*)72P!*@(PYI'(?[O-(I MJ(8VRKMO<=D&<<(9I1.1/D,!M7ZH&J(C!6F<@@=5?*GNO"F:NA";K#UBV/NN/@Y,>#4Q1E-4PXZIFH]AIPPGO& WI%[-,Z]?^Z3LW[=9*4N MWD1&:#I=7!X[GJ48A^;!B$$:Q^"HO#QGXGKV:H)#73:5Z[%C"0O*'5E(XRP\ ME!N8M2[;**RLZ?+WF0E(:P&!(P%IG(!36)\:?Y=SC*89=::NQRZ'[7PHH",. M:7S/MEUIIU2Z>S*6B2S+I]CV&7+!&$D#.D>"T3C!OJA2J69@5ZO;BT*WMM-U MW2^TJH5(P_[=J]R%$I29B3,;7+- H4%';-$\6FC<6EU\7^FZ5)WY]9>,DO3= ML#VRS_ZSK"@$7WV8]9-Z.S[-&B'(3NT)7Y*)Z:,P1V_P6TR@^NC0HZPWZA+1 M.<88F96$UR.YL8"CZG^J?->/KD)Z8PWL)$H87N\)F(O%*9FB)L=>C MZ*;1;= ECG'(*2+HG*5B*+N(8'.S U?GD'K-6@UGYO6SUW&7M]#U=#9[ MK5B@#F,CE%DO]7:F-^]3KB4OJ ,JGEG8#R& M/$]P@.=LY#D[9T=[^]SJM7DVV]'Q)G6O?,\YJX")39TA\!C"2!$6X"8;^<[B M?/_W*V#)7'KS#$_/CCU6+,.AN3("GL4!OPWT*^/K8EL(BH6;7SR&-,]R'EJW M(^79.<>T!_53OS)/EBK;"XC7^9H[USG^HQ./H?_H9'%P(=G?!O]+=@]5:V#C M<@\M\=L4UE2WO6#=/EB]'NXH[[2UNAD^KI0$^;T!_'ZOM7UYZ*\]]]?&PO=V]R:W-H965T&ULK59;;]HP&/TK5C9-K=21&X300:26JMH>IJ&R;@_3'MSD@UA- M[,PVT.[7[W-"(U+"K1H/Q)?O')]C?[X,5T(^JA1 DZ<\XVIDI5H7E[:MXA1R MJCJB (X],R%SJK$JY[8J)-"D!.69[3E.8.>4<2L:EFT3&0W%0F>,PT02M5:+PUW;)YJTV!'PX+.80KZOIA(K-DU2\)RX(H)3B3,1M:5>SD> MF/@RX >#E=HH$^/D08A'4_F2C"S'"((,8FT8*'Z6,(8L,T0HX\^:TZJ'-,#- M\@O[;>D=O3Q0!6.1_62)3D=6:)$$9G21Z3NQ^@QK/SW#%XM,E?]D5<7V^A:) M%TJ+? U&!3GCU9<^K>=A ^!V=P"\-< [%N"O 7YIM%)6VKJAFD9#*59$FFAD M,X5R;DHTNF'EK+7VO=%-%0'M>I@K^JQR'/<'F_,EN"8;#D0U)#=KV7W3Y!]]L6VB)])_!V6AC4%@9[+7S' M=X9:R&>B&B8."!]LSV@8!MNR6^+<0;@MVMZX+D:$$$ M0-A.\6)=O+#$M;$!+&S@^EDVW]N-$ K\V%9U>S/;*+6[FL_;Y49LB_92[D2M M_[.6S;90^F/S.&]WC2A6?:-M-<<0\OFV*.O9XKK_[DNSN)9[596U^-* =K_= M%LW/6U')YYL9FKU\\;5\W*CNB_GB>E<\BGNAONV^-/K3_,BR*K>B;DM9@T:L M;V8?T55.:=>@1_RK%,_MR7O027F0\GOWX??5S0QV3R0JL50=1:%?GL2=J*J. M23_'?P;2V?$WNX:G[U_8_]:+UV(>BE;K?Y4IM;F;I#*S$NMA7ZJM\_H<8 M!+&.;RFKMO\+G@VH .#?I0SP]2^CCDA2H6UXU\!DV'UFS=FSZ8?6LMOZR[?K]7C?YOJ=NI MQ9VL6UF5JT*)%;A7^D5WJFK!YS7XO5[*K0 7X-M]#LY^.P?MIFA$"\H:_+&1 M^[:H5^T'\-OH\_5' ;4D&,'D9Z/3/!]%4^BWHLK M7V0/+:F_93=C7+6[8BEN9GI*:$7S)&:+/_\)(T1#[ MX@^IBDK/27W22R4>3X,7(\F $?M[)1Y7^+?F71 M$2QK5=2/Y4,E0-&V0GFGJ0,E/^E%SC/"K9QP432E'%D9X:(8I@S[\R$YJDK> MD-?+<5;XE"3.KR/("<\22XN+2SE*$@N6N[ DHSR#?C7I44T:5//W1K:M7LF: MQ[+VB4C=0$.4I)19(EP<(1139'5<[N)PFD&630S2["@C"P[2SSO1Z#RK'X'X MH;U8*UKO.,UBCM.89'DDLE'P$#3N P:SX*OF+)KE!FCSH.W:D_:AN\Z >'T$ M=/.:IY DF942/B"#-,7VQ.T#XB3K;8,O*=")JT)!7?=%I9U2)TIG^'?1)8A7 M$G+'5I(Y0_#.AT.89O:\X\%Q@B&:&*L(&STX/%I%K?.\ZA45*^U#RU9U>?_D MG8 &LM&@9"2ET);EP6&0LJD, M-$X%A:V*63_*?KOEU>/:"80XAB2U];C A- D@[8QEHUX4:>*'Q/9YSH-A!!CR%'E E/HXG(/CA.]7YD:4\:ZH.#BOOC2R*>R M+^"CY?5VJW )XX39$[D'QSFA-)F08;P$#GL)(P.<5=HTGX-"J:9\ MV'N+I:Q5(ZOJ,)$HH;V:ZA?K1JR$V!;=BC:%\P;'-1(7'#&[AWTP MG>OV#L('R^#$W(F-*<%A4W(2F'%$[G_6G!)2QA MSK["@^.HWON#>.!*CWMWTOJ9(N+HI>9DRL^%)U(%&.-<-@:Y675)\0; M]3"/'FQOH3PH>IG:VPTO"D]EOO%$F 9']+C<62,T]0N)7EQVD#;]MF+8PGD$WJ,(<.O&K*5 MWK+YUZVH):2H;'DLMO$!B?%Y!/[Z$4G0(K[[C"0F6QZ+;1PVXRM)V%>^>DXR MM!\?@&#H[F0\0$(SFCK[:!\009@D$SM/8KP@P?_W80D)VLEWYT),MCP6VSA\ M)X>,X4+8W>NG"L0M5'%&DI38R>#B&,7(V=9Z<#1-")RP#\2X._+*^5^Y%1?= M78 5V 4FU##+N[,A)EL>BVT<0>,H2?CD,3BA1CURC,J6QV(;A\WX5A*NY;T^ MH;IU-YQE>@S9-0Y< MB,F6QV(;A\]84Y+^^A *NMIWARTF6QZ+;1PVXX!)V &_/H0\M4>,>8+MTI0' MF/+N'-P>02XN(=K-3QP!4N-*:;CZ^*GH"FQU42]%7XGK@E4N_1=2HIK4J&QY M++9Q%(U)I>B7QQ$-^MMWARTF6QZ+;1PV8X=IN#3Z^ATH]TBU&Q[.,/+@$I@1 M;I=X/3B64C9U\DR-,Z7A,NA;C#V-6NJ,RI;'8AN'[^0N7-@,O\'84\_]-8HS MYSC'@\,)PG99*/?A&,V(O<>;G]Q:W8KFL;_]VX)E5]D[W/8\?GN\8?RQOU=K M?7^+KO+#/6%#<[BV_*F_7M2"2JPU);Q,M$%L#C>!#Q^4W/5W8Q^D4G+;O]V( M8B6:#J#_OY92O7SH?N!X'WOQ/U!+ P04 " " BXQ5+GQ!%^$$ "#$0 M& 'AL+W=O4H]@2[>;!+Y8HGQGJG!D. MAYH^"?E-E0":/#C4NOUM>>IO(2&J2NQ!H[_+(5LF,:A7'EJ+8$5UJBI MO<#W8Z]A%1_-IO;9%SF;BHVN*PY?)%&;IF'RY19J\70SHJ/7!W?5JM3F@3>; MKMD*[D%_77^1./(Z+T75 %>5X$3"\F;T@5XO:&0,+.+W"I[4SCTQ5!Z$^&8& M'XN;D6_>"&K(M7'!\/((F(*YJ/^H M"EW>C-(1*6#)-K6^$T\_PY;0Q/C+1:WL+WG:8OT1R3=*BV9KC&_05+R]LN>M M$#L&-#Y@$&P-@KY!=, @W!J$[S6(M@96:J^E8G58,,UF4RF>B#1H]&9NK)C6 M&NE7W,3]7DO\MT([/9L+KD1=%4Q#0>XU7C"H6I'/2S(7#:92:6+\".0CST4# MY))\O5^0\[,+ M0+'OP$,:'9?@E '@>.%YN\WIP[SQ?O-_2-LPBXRH?47 M'O#7!8.( ['X\\.#TA)7SE\N]5OOD=N[*2?7:LURN!FA8P7R$4:S[[^CL?^# M2[E3.ENJE&G:G3,^^Q7+*65E<^E66N;6%M3,1]G69)&83SU'G?5&,*2 M21Q.LGW88@B+XS"*D@ZVQV#2,9@.CV3 O&5\9^0CNH+A%<"RY4@+/7P@N+*YJUFY.Q=]8B*RB/9 BR$H]*,X=J=,TM%,WDESP[$YJ*M_L=BO ML"E0;D[I;'$B9WO299UTV=&T6L 2<+7T4VF0*4$ZCF@\)F?G=)R$,0*P M8\!1.*99<&'3:%FIG-7D!9A4=OMN=V$+-/OI&'M,M0;;)-8OKA!EP^Q),C_N MU>3Y$):EL=]+LB$H2,Z6J997WRXI9?<6KFN=6S@O2 MRFEJ>[W!!LDL7][M7@.14=LP"E#;LV@\R<*MQC2)3Z3OEMRN*%&:13UY':A+ MK(2#K=&!2\(# N^TLO2HP/^[,^Z)!LLE\G4WKM3!(HWBI%^R'$#UAU,G72"H=A9F,0#-@Y<[*?!('@.G$_3X$ EIF\=+SW:^LU^ M :6NR5N+M@T;85K+ZF%CCBA:$"[X98XG!REJ=+!"K ;,7FV3&1<0X,D8-[&# M.*=$X3#B,9VD?84<,$HG25\@!RSS#\GSUKK2X[VK*]X];>Y?N%BK%W=6.]K6 M+,O,66>?I ,74RR3?98.G!\D@S3P=DZG#4K7*<;KMO#7?>T^Y+PP9Z? M>\]OS1<&>^I]<]-^GOC$Y,IL034LT:5_E6!3*=L3?SO08FW/P ]"XXG:WI; M"I &@/\OA="O S-!]]UE]A]02P,$% @ @(N,50CA 0<8 P MP@ !@ M !X;"]W;W)K8*Z"Y Y7<#WN]Q"\I M$U[:=VMW*NW+RG FX$X1794E5;^O@,OEP N\YX5[-BN,7?#3_IS.8 SF87ZG M<.:W+#DK06@F!5$P'7B7P<4HL?;.X"N#I5X9$ZMD(N6CG5SG Z]G'0(.F;$, M%%\+& +GE@C=^-5P>NV6%K@Z?F;_Y+2CE@G5,)3\&\M-,?#./)+#E%;OAO3UJHC93D>.+=O"UR2%R1VZ^ M7TZT47B3?FR+?LT>;V>WU>5"SVD& P^)-:@%>.G[=T'2^[ M*'XI%5\LE?Q"*:@ MU(;*G2)JMF3%@? L#I(U(9M6W> T6K,:;;&*@O-PNZ"D%93L%70/&:=:LRE6 MI+J7Y#^Q<-971=@F4.OM.,&'I!:,*<]XA87&YEY@?V7N$NT,0[*1AVX0Q>%: M&#:MXI/S:"T*FT;!:;(6 W^EI)>@9JXU:I+)2IBZ K:K;?>]=$UG;?T*NW+= M1/_1U"W]AJJ9/0$N<4RDP3;DA@7^68"R!OA]*J5Y MGM@-VG^5]"]02P,$% @ @(N,57Q;\*Q\UTDYDX(@#>E#J>22R+]S:3 MM-V'SCXP$FUI(Y$N2<7QMU]0HD43A&"R>]J7Q)* W\'M3X#$(7EQGQ=?RU6: M5MKW[28KWYVMJNKN[612+E;I-BG?Y'=IQG^YR8MM4O&/Q>VDO"O29+G/M-U, MJ*Y;DVVRSLXN+_;??2PN+_)=M5EGZ<="*W?;;5(\?$@W^?V[,W+V^,6G]>VJ MJK^87%[<);?IY[3Z[>YCP3]-CI3E>IMFY3K/M"*]>7?VGKR-F5-GV*?X?9W> MET_^UNJJ?,GSK_4'?_GN3*]+E&[2154C$O[?M_0JW6QJ$B_'GPWT[*A99WSZ M]R-]OJ\\K\R7I$RO\LV_U\MJ]>[,.=.6Z4VRVU2?\GLO;2IDUKQ%OBGW_VKW M35K]3%OLRBK?-IEY";;K[/!_\KUIB"<9"#N1@389Z- ,K,G A SFJ2(9309C MJ(+99#"%#(R994R>5%D=]K M19V>\^H_]M&PS\_'[SJK _=S5?!?USQ?=7F59V6^62^3*EUJGRO^'X_*JM1^ MN>&?\L775;Y9ID7Y+^WZS]VZ>M#.M=\^S[27+UYIY2HITE);9]JOJWQ7)MFR M?*V]Z'R^F%2\B+709-$4Y\.A./1$<7[-JV0CR3939[O:;7>;I#X$:.G-#3\F MO-;NTF*=+[7\1DN6^5U]D'C-__HO;].Z@A*)ZV5X\&%'@\N=(\V3J _))LD6_#NX,/^<+AX MI265]LNB>J,Q\EJC.IG*CA%*:KV4>5O>)8OTW1GO^3(MOJ5GEXM TT(,TDBBYF& M:7;3N?UTC%@&,8QN.@]9 [\O>FY1TS)H5S20I)M2P["[R4)I+S"="&T2(>L0 M]T5-QVH5.X/0. Y"8Y^+G1B$?(JN%P%\5IBEA[]>U26Q:;96RQ9%NL=V69*B;%1AX3-D3!7UAH&$UO#0VKZ2%B A(7#6B-" M:L9]S?.IKLMG,^L8 98R @XGH8O.2>BZ.0G=U">AK[6,!PD_6ZN2[\TYG/2Z MB-5?HSC,%F;WF;(P8V,%"9LC82X2YB%A/A(66+T!*>GS<%"J"%FP& 3K1)1] MC"A;&5$?=\5BQ5>%^TMDU>/UHK)>'CZ]D""+(;L?X,1TA+.!F5)^; P-DIPC M)5TDS$/"?"0L0,)")"Q"PF(0K!-JSC'4G+\::K+PO]: M,#&))2[^U 4;&X425385@K!)TSW6,MUQA'-=5Y:0,7TJ7J6&5L&7J#)[2G2A M= %4-92HRKHK@JK&*%IWU#^Q6A#EJ-]?XCZO;4;+_16#-"N3>O]6.IY)KX&H MX9B.(8YGI>3H\8RDS0?6P86J>E":#Z4%4%HXL'TCJ&J,HG6#J+44D/_74T!U M:4!!3050VC61V0JH11QQ*H'Z"J T#TKSH;0 2@NAM A*BU&T;G"V_@*B-AA< M9\O3[H(3<F].@?H,I+*GC :D=1H0Y>:G M.!Q?OC_:Y+3ECI],Y$<+W=Y.MUCDNZRJ=UG_& 420>\0S*.T:2IM#:2Z4YD%I/I060&DAE!9!:3&*U@WLU@M! MU&8(M1V(]#>R;=-BYE1P=3%PH,X&*&T.I;E0F@>E^5!:0/H& MDW[/AX-21="2Q2A:-[9:ZP+YR]Z%YW9KB6SWVW:$YKIZI@!_$-ER=*;.-3H( M!Q5U#A5UH30/2O.AM !*"Z&T"$J+4;1NM+;N"Z*V7XQT&C6TSGFL;3+=(6*, MJF5/Q2C4BB$K;/]*8M^P(:9QH<7RH#1?4GYICP10V7"H; 25C5&T[EVSK3V" MJNT1S;6/F\-5#VU_=VY2W_O+5XNR<*%]&\(Y,W7QNL],+3MVW$-IZ_FA__YU1*NR47#U3Q!-3 ME#K7Z% =4M(Y5-.%TCPHS8?2 B@MA-(B*"U&T;KAW'H_J-K[@;<--H)/9TZ; MV*9X:[NZ7*.CL2_:?X)$WQ)RSAR;B/? N]"B>5":+ZF$83J.N/ -H*JA1%72 MIQ%4-$;1NI'1&B^HVG@QQEI()8]#,$S:\ZNK)4B1M3B5^"TD=7*BJ!Z7Y M4%H I84#VS>"JL8H6C>(6KL(5=M%!E@+B32@C%YC$7Z.:O4""KG7?SU0=0Y5 M=:$T#TKSH;0 2@NAM A*BU&T;MBU=A"J?HB$VC0HCSBS-X69=.I,#?%^>;7T MZ)#KR_*0ZRW=^L\9(*9M,:NW=.LG-$QC:HON/0]:"U\B>V[S19EH:@QD"8VI M)7H!0TDZWALF8>+3'*#UB"6RS-';2G2'8VMBH(?=WG_&G421&]4S*.T:2IM# M:2Z4YD%I/I060&DAE!9!:3&*U@WLUHU!U6X,M3N)]K?0IPZCCGASNUID= A" M3190FBMM$V2 15C26JYX2=G.A:!P55&QA@[B0J>T:# M8UB]IQ>I"S0Z=I"T.93F0FD>E.9#:0&5.%1DG1\.31A!RQ>C:-T@:XT/]"\; M'Y[=7I+L?3-+%^VRZ@*,#JI!HG.HJ NE>5":#Z4%4%H(I4506HRB=1]TW%HH MF-I",=)PQ"0."D)D'@JU[MAPD^DRX3Q\SB2/:!!O0(06RX/2?$GYY8T;0'7# MP;H15#=&T;I#OS4],+6C8*Q[J,%U]H-D Q_J2(#2YDSB;Y!XAZ"B'I3F0VD! ME!8.:]X(*AJC:-TH:KT&[._T&CRWMF/]/6HZI>*&D;J(HT-NB.8E":#Z4%4%HXL'TCJ&HL M4:7LR1&O&QRMRX"I708#S#U4&BBRW7S*;/'!DFKYT8$R3'4.576A- ]*\Z&T M $H+H;0(2HM1M&[8M6X*IGXDA-K<(X^X_JLP3)/J)NV]< SJAI#(\I 3[Y&0 MI3(U M0FL22V0-Y^0\4+L NM^T^Z#LV1NYK[\O-KLE7S81W7YMZ^3Q1"+)EMH+9K[1 M#\7;^F%AJ?P*FU:M^/B^3TJM3*MJPW%\KODY_Y9NOZ3%WLOV1A93DR=O M[]VFQ>W^-=:EMG\8V>'=?L=O#Z_*_D#>7NW?,2Q\_Y[9;V-F2W]Q'M^N/6DE M#N_FCI/B=IV5VB:]X7+Z&YL?,(K#ZZX/'ZK\;O_^X"]Y5>7;_9^K-%FF19V M_WZ3Y]7CAUK@^-+QR_\!4$L#!!0 ( ("+C%7_S!1N&PO=V]R:W-H965T&ULM9MK;]LX%H;_BN =+':!NA8ONG63 M *T]@^F':8-F9_>S(M&QMK+D$>FDF5^_AY)B2>01XV"]0-'$RDM:+R_G/"2E MJZ>Z^2YW0BCOQ[ZLY/5BI]3APVHELYW8I_)]?1 5_&5;-_M4P-^GS;/GT19/UTOR.+EPK?B M8:?TA=7-U2%]$'="_7ZX;>#3ZE1+7NQ%)8NZ\AJQO5Y\)!\V05N@5?RK$$]R M]+NGK=S7]7?]X7-^O?#U'8E29$I7D<*/1[$69:EK@OOXHZ]TR+JON9_N@;8E2 A#,%:%^ F@7X3 '6%V#G%N!] =ZV3&>E;8=- MJM*;JZ9^\AJMAMKT+VUCMJ7!?E'I?K]3#?RU@'+J9EU7LBZ+/%4B]^X4_(!. M5=+[NO76J=QYO\# D-[2^_UNX_WMI[][/WE%Y?US5Q]E6N7R:J7@'G1-JZS_ MOD_=]]&9[R/4^ZVNU$YZ/U>YR*<5K.#F3P[HBX-/U%GCUTR]]QAYYU&?4N2& MUN<7)TCQS?G%?8<;=NH/UM;'YOI#-_JV;?1M4^\]F.!-JHKJH9LAA2J$_( U M>U.#/*29N%Y >)"B>12+F[_^A83^/[ FNV1EFPM5-FE.?FI.[JK] MY@M$SJ+*ZKW VJPK&[5E=8!\O$FBF+/P:O4X;@U;%@4A"Y*I;&/+PI!Q'IUD M$P?!R4'@'! ?\_] %.@FI:HAU&9UE16E\*J3-7U=?\KTV#DT]6,!,\N[?SY_ M\ 27'#R7K&QSHFCYT#IZ/^[I1Q9]IEZ"J'/()?$M6M!>P9NRJ"TA354<#U2C4P3U#'L767$?.I&2AL5188I1 9M3\Q1 MBA, M/"%T\$2=GKZJG6B\JJZ6.@&A9JC=Z#Z)8],+(@MB*\\B,L[H7-<,X$7Q IA7%8WI?HNC6US(9SC0@+/'-064+J4\BW\RV M:(4LC/VY^3$ ''%"RLWG"A*,JIMB9J8']JAGU+)AJY8\]KEE ]$%@4_GPO' M0L0-0[>-.*1%W@[ONIWQV1$B6:4T)US&>1Z0D1Q@QX<,;3P$#D%0AZ MF4F']%E/H[;KTBQKCF(2H5"7-J1 -O5#DW@0'='3T,H^B(ZP*&(S)@?L(6[N M^6H0[&N^;%I90K*D5BK"=#2(B>D+T45Q$,T,2#K0#W73S^=7^( B'!-R8[ZL M$16-X\"D':PR3D8Q:&IBH!UZ)NWTC(T:L;F$$PYCR+1BZR#GC/-^[P71\3BB M=,;,@#G4C3E?SEUAHRX1M(E8G/AFG,>$/*$A-;$;$2: AV1F1M&!@^C;=J * M2%_RG$T$>E&HN6AMFTO5-FW3 6JH&VINFSH3(N];5*:EZ#AQGZICT[:H)DFY M@U5KEW^Z1F]W?="FMF$E@=6!&9T1F5X;^.90LF5S4W^ 'NJ&GMMC S MWVP, MP9""1,6A2;(HA4&/"(SU$<'(*)N(/JHEZ.R MT'L_PQJUS5LO"U74(,(QG%)F$O@:$](D](F)M:C0)SZ?6:BS 8V8&XW6+YMY MI^T]66_54]H(+P?.*.NV&[M]/O2D!-DIHCPQ 1Z3D<3:I<5D?-[EP$[,S4[M MB@2]?73'QYIHF"PV51M$-1,>V0!*[$Q0.LIVHPLE"-29C33+( +VL;H&$_+$ M9Y8]1,A"GY,9/F>C8[JW4=*VJ-(J.^><[K('=9<]J?M_4!(;*(F]A9+Z'=]M MFCG6<\R%+GT3O2K9(!)(-GP4W:>.!@IB;@KZ)F#MW48CB%*YN$>3"T-8)@IC M9JY),1V-_=#,G;@NCJ,Y.P/X,#?X?);RJ'?DV^P)Z],]A%^I#QY06PB=L"@) M3$C%=,2/B+GMB^@@''-_9L'#!MYAK_!.UT6R/6=H%]RP7BW;!R+Z@U6YT\E% M"J5*\=*;FAP9^#8-@&$-RO=1R("F%M:'$Z)HPIG=OZ9@,5L?.H:.0+ MVD([.YV*H0YMB+$F'[:/%%A8N'%6-74UD!!SD]"$]50C4GELGAWC%0$60GS? M9EA,&07,MW:',"'EU)_;'N(# W$W \W2 4>/P:QC(TS&661NIF RPLC,EC@? MX(:[X<9"!"Q]HO;P4ZR069V$*2,>PS_3(U8E]\.YC7\^@!!W@]#/VZW(NF#Q MHSM9\AH(*Z=3)HB>NA'>=4VA)]XCK"6K_@P),JQJBDR'H;ES-8[@31A0:Q\ MT5$66L^O8'M4L"B9:88!E;@3&T8':[JG_T?'#-U5-Y/%&M%!LJ#F/-@@NL"/ M.)])*GSTW)&;9=9GVWSGW8N'HJKTX(>A\BQ2?&(C>SF,"$.O%&9LQ% MA!'S SJS!.4#]7 W];S%N]#'20[7R.$8)TEL+JC7J!!IG@TF-)IG:GN@(QXZ MEP1WQ\.AXX.T]/)"9F4-&4>/FQT=,'DF([DO"6M>F)A!& MCF2$!U/QGM/ M?6O8N@BP=6;[C0\PQMTP]KE20D\3[_#"I6>Y0P_B+&^VBK'0ROJV*B!L+AT. M/,83Y_SXTC\A\MH*F3NQ[LU3X)*U;2Y5V_11T '[ C?VC4$=W[W4\Z(\YAU5 MI<8),/KH)W+VIT\PC9&#R.(P,+N@^J/K0O MS72M7[]M>=2'/1: '\?5M#R_8?]!><7CZY^2]0 M2P,$% @ @(N,519J&P0S! H D !D !X;"]W;W)K&ULG59=;]LV%/TKA 84">!9CI-V16H;R$>'Y:%84&_KP[ 'AKJ2 MB$BD2E)V\^][+FG)]IH$V%YLD>(]]]QS/ZC%UKI'7Q,%\:UMC%]F=0C=99Y[ M55,K_=1V9/"FM*Z5 4M7Y;YS)(MHU#;Y?#9[E[=2FVRUB'OW;K6P?6BTH7LG M?-^VTCU=4V.WR^PL&S8^ZZH.O)&O%IVL:$WAS^[>896/*(5NR7AMC7!4+K.K ML\OK"SX?#_RE:>L/G@5'\F#M(R_NBF4V8T+4D J,(/&WH1MJ&@8"C:\[S&QT MR8:'SP/ZKS%VQ/(@/=W8YHLN0KW,WF>BH%+V3?ALM[_1+IZWC*=LX^.OV*:S MY_"H>A]LNS/&NM4F_RB!7"V>WPO%IH/%# M##5:@YPVG)1U<'BK81=6M^25TUU4R);BNOO(OZNPE24X'FW$U$ZV^)D!2KDO%"8)S$QLMA(HXCA6S9G?Q8'@.('E((VF"4=VWFB1S;# M:\R)'B^9@2?5.QV>(L^OO6SX&:'CG79"V8*FX@L)QI*B:NR#;$2#@49.:"/B MP'#6: 5/7E>8'#VZ4$8!3S[>7IWNJ81:AH,P( 53&O68L2RU=$1>Q>"#9!DDJH%"JH'T&4(\!<(FQ-LJZ MSK*22:HD<4W_2HCKP95+#TSV:@Y$ JD:T)!O+.%8SWT'Z,!D:FJZV !I_K)$ MNYK;U^?>_X]LI^*/&O/@A7Z):9'P!)'9R?HHOV]DVWU ;S*0N$V%Y*G"-1CV M1 >R$L+H9CQTG#EH\?]\ED;!(^SV70:([R"!"=(?EN(N3* M:4H=I4$;\Q.3=,+9:?I(:*\(MDMM@*4/Y)ZDAK)\'4]$2P5&L<$3&7)5XC#@ M(M)!S&<"^D')@>M=;#@.:)#NN8&<']R:2'(5OPVX#7!)I MTW!T_/Z[2K;L_ MGKY=/J%9-(JNH1*FL^DO;S/ATO= 6@3;Q3OXP0:$'A_K.''X -Z7UH9AP0[& MC[+5=U!+ P04 " " BXQ5=WK0+O H \A0 &0 'AL+W=O.!)S$L>X+! M8C]4D]7=C-ED#XN4W/GK]YUUD&Q9D\QB%[L?XJB[6?<[?N^HQQGA8[>^YW:=-24UVM;W+L[. M'MW;FJHY>OF"OOO0O7S1#GU=-?9#E[EANS7=_I6MVYOOC\Z/](N/U7K3XQ?W M7K[8F;6]LOWGW8<./MWSO935UC:N:INLLZOOCR[/G[UZ@,_3 W^K[(V+_LYP M)K^8WOS9ROK>8C]%6WMZ-_LAI]]79Q=G%Q2W_W_>KO4W_W#_0WL\SL/RZ7KN^ 6OYS;L7SW1\ BSG;7]NCE'_]P_NCL^2VS?>!G^^"VWG_G6?VK^LY>&5QGAXD=U8^\7E MP#;]AGJP7PN[HRGU&]-G9K?KVJ\5\*_%H:XM+'(%@H F@>ULMC'PT60/[Y]B M7_3#(OMY8YO1EUE;%(.T@8760VEI1%.6%0X(*Z-G*U[*JNI@_O\83-?#Y&$= M(#1KV%O=!?G%\=3A&]@'&$2_7F1O^3FD=:)X7C[\<0;C=!86'^;F6 ML*3&P-'#;!T\;$%JP_G@( 8(:+LSS1[GUK0]D :(7=X/ZJ7&'ONP_"U*#%Q, MO/[[L$=UG2WIF"[B8_ITIYGH:;5 @X9)FJ='QZ=? #WA S>;%JD2?]Z:7]JN MZO>G[4T#?;MAZ:JR,AVPP2*[A!E5#1R5K'#4$Y[#R?YK#$!I0O]I9M0=W YR_ 0SH#/D,'*GO'*V&>6JV 3'CSMKQDF&3; MR:I^#W7 MA;] $\"X8%B==#14)=96:V0:%9=N\7NW7B*_)0P,G[=X6@5] WS M!-+%Z"86FU>]0;H&"?=YA[N1'5]>?3Y!\G,'P,;ON/$G;)SCZ@V<>*NLC2"FKDULU!@/"2L:+E7GP^-D^-*009#@PZ$;S/8;#T 632%99%8M*!M?K7, M;M:XH2/B(0V,E&=[/6'YKJ[X8% 5$3WH+RI("32A7#7%/X:J8YHTV7)PH/,< M4M1VB2R(NR9:AY[DT\_PD')HXGK N+A\GI5LSS8#^E^9JLNN33U8%D"T%=3= M2JASH+-V0+( M[V$60MU(Z/@DZ5:+$'&BDWAH$8%EAD>XCGG%>68@P41/LZS !<-W>+Z@89 $ M+$NM>%0W/^R%*MISD 6VZ\&VP:760(Z>X6*AOC6E586VHYW#SO_D[B %H94( M<*\1AXXF3[L2ZU^FM>D\ODUCM\]K:6IB1S(B@&'GSFK\+8KMSF[0.+NV>IZX M::/'C-MD*S#\@*1>X]_X"/WQ!ACN&G6^L/?5!M3'*JP\.1?V(YZ106:$ M\??8)V#97N1-.FLD*MIM9$W0+]66R',UP$8+,E!M"#/C=8\7&A $TY7R#YZW MK!]ZQOGA%N &1QO O$5B8;(RPI4?^I@[^-A"]-U]& L907=#PTA MZ%_AYS6P) ]0LR@3A#>//T9;CI,@"FX;$8L@48;M4-/#+33OY@G\& <[860\ MLXSQ%J+::>)98W,/,UB5XOJ0 H Z:5SC^=]^13D+K0J6V=38?B7+!_T0)6E< MG04,QAX:=I;4T''3>Y'"/0CZ826E$P5I[4>$36NW58&;QQ8-;S',WX%U@Z,0 MBP\[Q'KT&<8D%>!$$=; Z[35*&7CB5>.='TG1\2;K-N*2VV$I"Q'9N\@14&$WJX'N FY-N:H6XYKD5T!P_\(V#U[O(C@Q&6 ;N\]8LMX$="[ M0(IXFQF0W(&OTK/X)W3YI1IH'VUA0>S#*'GV(ZX!=U9VVZF# 7<9YET'VXF& MEH8,2H5SD!_D$(?FY3FN"A/4C!.HBU355L M$H9'@8N;LX('R!Z8Z:KM9F$_&!37E2-1-)UMLF>P.-5MI'A*L+,K].21RA*: MG54/<[)E5I[=(IFM2SC0H+6#/FD$06*0I/X!(C*4!-D&9@E !G%\(G0B@4[@ M%OHWY2_0&6+):#K_>FEM1>3A"G0]8@\"'B"[CHX1GW3B @-Q9HJ]BC'?-8^T M:O$SF5 T$8&U(K,+D+EKZ\7D+=-ZICZAOR/YOQ+Q"'OS(9#)SR E["D2V[U+ MVBX^V>CA8QJH'1SLCSMA(?$=RHM'9P_AC_.+_,'% _CC^")__/3^"?SUX#R_ MN/^(76??H5_MP9.G^.23_.$Y-CD^?Y3??_KT)'1#QLMWV=/\Z6-JFJ>N\=;!Y5 M>>=*!8.K=WN@]:T0*P,E MWC,Z6 M' *"OG^8]N<\M%19P'\*:C!B1 I^@=@!TR]IS!/(Q9F M\XT%"#H=[8G:&N$L&64V:_Y$T&ZRLTIE97)^'F<^B0DK]G"AO^"MT,9KI8W7 M2ANT:#9[+4,G=@(:]?;C$8!N;QUS\@[&@AWDGTLPMAU:]M>1YUV' &XG'D(+ M2P 7:K>.37&0?Y%VHRU'S]V8AN&+&Q;O2LOD'P56Y;@%S0Q%&%KRX\:T)F5D M.#,\+3#W"PE+^>? %F@U_J!BTHZ"%;@5B>7A35;%#0S/T+J)?+'P;0N\C=WY M6-QT36.8&S&DMS,4V(1Q@)H[5%7Q>-\V]&6VJ6=]8NMP,(!^)F]RD(;1W$J[ MBZ.4 P=J5-G<>HXTEIKW%<$X4%K0Q+#WG%SM-;I'6$$2N42S_J<,+.0 (/C" M-GUGU"01<^!CY;[$'51!!K,TCPG>#_3^U7N]WU MZ,2S7MVBZ\P!Q10FBG%1I U;P>=KZ!L09=:2G##R+//,S^ALJ6OB8E'##I-5 MZO(&,$ T,_3;^>B%#+*N6Z#JC-)8NK:I"B=S2F0XL/NZ11J6L[ >+OFPIN_Y MCW]X6C#8@N95.S8'.H #599+@P%3K:6=LHI$) DA5 M/@>G.0J)JHGBCS(O)_:5"=*(&K'52]YV=7 WY-Z,'>6V7"3A+YJR$,LTL,8: MME>1QE)!>$F5Z2+[ >/5'1-*;)HFPD_$FK@E-,8@H!,;(F/ CEKR,)B^[ZKE MP*H43EU#%OC;TO8WUFH*P21D,%:Q=+[D%J3O#DR/0]T@SD*(GV:% )E_#M%1 MLCZ%&?0T:5"1;.[N6R*(10,WMF$8BZU(5093VD<)$4$)0\I9)3X>^,"6#X=U M8$_ NL7$E7@+19'[GI=\.->,MP&35<"&L@WM"!XLJ;$*O'E7W^ZC3F'Q-UM^TIZ#&=PRD#&Y.B*S2 M(SZVBI\"4,?9CW0[)ZU0;VSD>P\U3C9N0-.34>CSGCV M;[I"]!Q:GJFX6,D&19Q!ICH3()XZNJ0/G CV'MF)/OR"VID)&#>'[6G="PS3 M?#5;#6_#D1CLDXA@ ):AJ WL@XZGSNO@04*[&QH[#-=@'!CE0L_X&&-V.YYT M\KW5[U.G7\^>!(H-Q0YSP%+P4"6&T:5X#0%#R^D"A"MSL:SE22]!V(W>&_.SQXO'F=;H#XR>;\[ M/W^Z.-?/M,C15U63ID4DZ5GC3*J/%@TK<3J@Y=$02@TN!)D->4J!S >20EYU MBL.')OKX8O$TFN>CB\6C=)KPS6^-YN^S^6?9VZ$"*(/NQV^@K M_NVRA]E[X$J[H0#'%KTB8GU1N)C=5<2<^)1$([N1">F7!/-[EP9WW[ 1>Q49 ML2!^:;2I@5ZA+ $X27F$&UN7&>&= M9ZD;1D(=TA$*$<:?ID10K#K%8_0;JQ"5<"'!-X%L% NT75'!U&*;I6I6-4&O MS/M5B$@.>TUXKFJN!04']$&U,=L[L:M6"RM.XH#MWE([L2O&#<#01'DQ+A*88F<.M0C@G_! MJ%FKQ789^JV,-3JV$\ &Z%16)+Q:&O@F2O#T6(J M#3K!KFZ18CPH3*50*&2A0XQ>=-QTD&)L1IO$D2) DQL%K&!MK0P\D\J M,D:#YSRLZ"D!@Q* 2A*1-%7T#N91$J@6RRV( U[FSNR%TD2S1T*>]RD2^H.X M[$#3%80RH@;!H/.XN]5D5F1:T,9D%(B42=I&0L"'U?8>//G=E^P_!:\J",3 M8,K T##T>/SQI\\G1H%1 M8>I$G)0!$27-5.=Y. MCG[LE9C(E\/*Z&^F8T6?MLC5IR.9P^*K(.!=;9=#YWQV(0,5#V"6>Z%+'_G9 M(IG 3L8P*">03'Z%7BT;5G.P'_R D?3#<9+/^(!5IT6DQKNYUXP&FAB"3L#M M'.%'(2<4+EJ%@B\EI3Q1AF[!J3.6A"^>(8O7@A4<3'W9=AU'-\D-:WI_$!$O M118&D$#"*,DJ%(7@0 :-D&*#_AY (DU%]B!!$EC9OB(,,G37S-/D2H]]>IYQ M7 5XT#"%YTGP.62)B)U/KDBDL4EP#"-+3=L%@HQ$N[CFI#%3@CJ-R+WAM<+M M6P=2*'@A:! ?MH\3TJ+CI2AG:A!P?'-6:OPL\IJ<:1)\WJ&4I^ [CE567N&KMB0 M..BJ@I69IE &^"MI9CW00Z4H#?VP^E%HW>=>CK4#WB\8J04TET)2]BEINX : MW=QU'R*[.R:.'WM?CV2EGVA ?20^0E9Z>2A97!+"8,,)7W-B*IPO(J^+L^W]8W"5T"_GS\'2!^DBEE>(&$\!LC\$Y5MQ[2N-3^ T\Q3S:(H>YV6P5^837V5S[*,0V,7:)\.([57I% ZG>9ZKJ M[FCW&H;FV*E0EY_$^)P6V;_[!>I?>&^%\8?SU!1.P:P!/:[QB,=L<'#G*=B: M,D)\$+=P!6C+X7 45<\&M8M%%Q]?N&%_'B.4WGI0D$1RFX&DIH\_#AT0:'H' M+9N&HXP!Z95[Y9&I!/ OQX(#XU+41,C*@KMDS] M]L8[1^E-XJ3#IV$*=WH<#T.&0:RR.F!&WL4Q.LI7:.RA_:R<)/"$!-9D-_R% MQM^Z#H]^C/=">W>S%]PE4)78M#[UW^<2Y'0Y@;-7)BWEARVZ2/EB&ME'R5V= M%<"%?K/(WLW)2#/#$2$M';L,@E1<$[ %-OA+9$"6B>C$1\GMR;XAX%:]>N>DS#"EZJB>B*Q6Z_Z=IAO9D5_= [YQ-Y.6!;/:SU:2R*2_Y6Q^G MV$$9G&[JP9YN%1J2>/<8+R WG-,0)1JDLK4"R%TDUOU(L&'6%4=#,UB% &+H MG*/@'_5#I6!\9JHNH)KEGI&KFJ%F5 M!OP8T5/FFZ;K1QU)YT&.) P]EX"E6CN,Z/UE>L:0(QD@^F& M1#2^0PG%B[^/O%=5=*47;6@?9Q7OY)Q[F]48#[%/#03:"I'-NKJFT+-<698+,9O [0K:DCL^DPC]'6>]8,$1 MQQ(GDU>@>&CAL^G6HT3--,0QW9\4HJML[JP$5<&&;"CTPB&I/=A\KM4+@Z,- M48?Q>$?$G1-?:J'J$?NFW;F]0]PSN_P5R'O,@KJ0MH/E"TE_.*A71I0I@",3<-YCU_ MS9]<[\6FLM<1,; QH'GY6!(C32)XQ@;LH^?9N_0&T<1?'UW=B MQ>!!R>S^" M,$ER!"=\%,)B:*.=_*#AH+B/*']1+#1]_++61*S#S^K-W=F)N(,SB:B&O:%, M*JCJ&;VRP<'1]#T[^^=6^J,A14<%582*Z$:LGBL0I&K*0(\JN6IXI'%RK0\E M\IL?+CULRK-W'[)7L %?!-]=R0^D,M;DC%*2R?EN*5J8+J-K5]"A3\6/GAH% ML2FX*5/53'U.A>OW._$62+P#Z(+8?I&]\=EL<)YHSV67 ] *[X>?)*\M+#HN M_+*R!U).)QNBFQ'GV0D+? JY\E?#TA5=Q8+JO0Q\_.GJ_4F@;5C>U7M>$49K M3AD[R"R=1'3PRD,O80D3[MO6>^]73GB#YHTU04B.N"SFO@D(Z94 M7O9B^$(,.,%AMT:#A[-]-%&4<&?OL3+YRW479=T=6"2I]O6[^-P'4>' ^QM2 MKEX@"VSV1BU0TL[?4,>>V]H]1R*6X$J2I4G* S/B])?H8H=*)'WV3VH^$*2.ER>@!D1)X9RIZ0$()5WBVVH5W(L)4=P-OM88#=Y M^9]KG(@\%SLQ12AZ,K-UT2U\#@UW"2;QP>I "->\L^FB:N885) M+!B])+<&ITL208\58:Z9[5VZPU%7D>SEVT?1P&!Q]F,L,04/.7-1U"Y-FS N MZ4A", HZ"0B!I07.S>',]&2"PXB9S9VE%8/^0PAP< M3=N.,8D>GZ__(5+.(O*+C'45DR/H^3^:[>XYP&^\,R?ZG5O]'/.Q4C$T MH!P!A,>4>D?WUO57GS6A-P.4D9Q9^ZP)7+&/'Z*HJGS&^Z4G :P&0\%?45PP M[G20/.O:O:G[<.VQEG@6ENGP$I&2Z-F5T]XT$>:68VT[M%%[OB[S[H,ZKA+] M,BIKT=^T08H< H#4?^2+TQ/S'A,O.V!UFGB"JBO0M9*1L!+*C^2+U-?'=SU/ M,0-J?T"D32F4@-A8N(48L#S%Y**&CX;Z2B6^Z'C2A&;TY,":*O9L$E7/RZK2 MHE<#$[)5/&U&-8MB8>IM]<9'XM))N?$^I=."XZ:4C$/K3,@J30O0X= I!>8P M>K@#<81KGAYS6#1;*[I)\BVZFX'9'MH?AN IH>I!!_+OXRRCB9;,IX<_*\D6 MV6?B^Y%ZG@3TD\6S/1HC4T(\:XSOC_3H5'VK!.FU9IQVZU/3 FQ%/1ZNDFB) MDNQZJ!MU:?J[AGZ 6BJA8F^ $+GOE#(K\?+J>'+)=0YOGTQ((P]=43I;=XC;?1I 70>R"5J! MR$)-\M]#+>)9"_5>YEU*$\4ZWN:Q>@WZ:$;3DC92:#\^-SP,!21AO##? Z:6 M=A?H77L1884A0Q),RRBR[YEFHVF*(?]90GQD4+M1:(2S#L=8QNP]9^MR?LO^ MQ@1X<%LU L*((4KAB%LS:@!=O;+.L0GCW7 _C=TC0(.V\4DK:B1I\8/L."HH M-7&8C5#-B6+5 ',T%Z8S=)TJETO#XBZ0O$A)Y>/[RY,^4@L^9"10@,'+3KU. MZ;1@YTP6)6]6A26WY-P#+JK0O6$:VPXN^ E"C9MA*]I [U,I=X;2B@<=0-%( MU:]B J'KOTR\[BF ML;9T>F>!\_2FR>?,"%O-%(Q%KMSMXDNM!$'4I33*M"6I!G*6XZM4!HNDHY-; M(EW)DDSC4G &8'QQJ#,:, @+([DY>ZV.)QE>$G/B5."6+HY@!&<(U91Y9HW% M2"K&"SE21,O0)I1@WPS;)4,;S0+@NV1?Y0-F'F'F<('."5]O."[\&ZN0VBSQ M-B)_3>Z\7T/2&2 KK%R.E\G1-TU1]MR?7G@.$ZCXTI[W7X8:*J, G*=_;^]0 M@4V!I]Z)M@KNDS$_HG.1!.VVJF%@,,.GH09,^-VUC3!2V4^)9S%*\8K*5%"<#/>&KPD<["UEU^.W5Y55_QZA^F!7=)0-UDP7,T0G:LI^#\E]9G^/M$/&)P \P?TKB]819M M^JP30!*]MUC;@OF:O/9ZAS(../ YX.V;>FP2@7%"D-MG0 J?'>^&NB[10T'[ M['JJ]BQI@'L)3TK6S"Z.^'A"T<0/3EN7):N$'^=$87]P"(DMH*:+]UC8MLC<8B1]MQ^#-S7 7AS"+->+AH8RRL@*MP/6KHKH9 MJ3V2)&M$-]D/ W1!/)+@0'Z9T>$ A<0O//C+4*Z92'X:HK#FN+1TJOO%8YJ" M=N_U/W#&+=7Z5)3VP\S-Z2 XFIA2NA Y1I:ZD_?*;:A ^G)LX47)NUBX8HCL M9J%1EUQG^T6V)SN(*X_/3R9QR/_-KOP\PK>MB\[R=SKU\*+4J%4Q6AC+=7;M'H#0BB+ 5_"D#Z^EVMV M@8KH:"6>?T-4M$!\4DQ]=KY\R)@>$XRERZYZ*T4U";F)7382D&26?;&IWRJN M2SPI1Q-9DEXQ:^7J=SQQRTD97_S&[R_A*?X=T:D$X %UH MH%D -71H/*&!$NM/32[QN2$D:<"6'*GFQJ[;OB(FS)9=:TKR*:S:NFHI=TOJ MAX@\6YGKMN/$-KI<;# ]D^=T9W1[ETD4:DK@G7L_TSK\\9?HSZ^>]2 MYYAWH(621!R+AO<$X^D/,P"UW-.0:C4HQ'ZU;% M%\W:)3XH)6DYB6YU *]1D>VPOPOJES)Y-5E(I#TGF$4U4>0.(A M")O<&\%Z+IH3@OC;,63VURG4#D-"9-:[TP8*/(XFQR\<0@]U\+29;[OEHGJK M_;C<%.Q7+E4.)MN>ZY7'?;2H)*G[#BY6/0@5>*%.A :._2/A'$.E .R5U)O3 M\G#7Y?W$Y)&2JT6N+HA9LE7 M%H56(W\;OX%$#*W]1:9MKX7,I%1;$3HT1-_G&X0O2,H\87O_B!BQY,L^%+#UI:58=)NZ=1ZHT4FHS??>%V5N.4TJ3*8"T_/ %KO M)74MS>Z,I#;5N-CQ9<&O_G4LTF0F(!_7*4DK[/A\S$)&R^&40"P$1-4ZO MDZ>;9ZB.:Z^;AFJ;Q]%M\7<9NWX\W2RJUXDH! 0_QL.&KH_6+)4RV ZA2I_O MXI+!\B:'UPCU*52TB < ZK;KR)$WM7;T:!L;;MY:PU6OVJ@^V\BS&1]Z:(F M%NA'WA51G[UD1FE^A[ZA2C-0@N'D*^T*_)Z]#K[ =W=HN<\/,)6K M#=G7/_O"^132*N+;+#OTJU&=)"Q76(EA'#T0"N4M\OBF$$_F & MA("&ML)A8,I#3Y"8]+E_CYR(-# 4JIHJ_,_.,;DN4E92\W"4)7-X.(T6T?R# MQ8&IT%P="E4"TS]J2GJ*KQ,3[5.QS^F7MEHQU5_A.7]PZ(PF M9;H_(<"KHQ>=S96O%C XR5IGA*FE@^/7=&JYI,EO>V_F(HP,8RSBPLHQ5/(I M!N2NC.IHZ\7ZF?GR&?JKEA1G.?1LA(#9AN!*U7+]RJ;O3](+7$3LO6S=P3H/ M>A,>; &29!*&F9N%[E-4=,'/.FX;KMN%Q?:C0NA9>.F>B,&TK+@O>!H6$+U) MSI=^P7= ^%NHOV]^RJNC>?KR?<*3EU&URC[0I11>"NGQ\4M/8QFA0I[O2N:_ M_X5C^+XBBM==ZOL=H_)EET<7;^E#U:4=GPN3>)OFJQ M8OGQV\NK5V"F.H>UUB^O/E,'I^<7.?K6Z%VEROB7:5'U](VC[":2UYM6XDF^ MY06G>7@KKO.:S]=U\>8IOM-RYOVFY!Z%(^>AM+EQG+&H#G0I*1^_>Y2+-=J@ MZ@K"^!0 5N*Q^#-J*%$G;X]]%_VLM!7?B;) MI>(#KPB56X=8C85/7C0<4@-V\)?GS].7 M4#W[K2\B14V 8\*1U(;]O?::D)M/?N"W)85KUOZ,28I$;A]?H>G "YRB%P]U M9FO)1XNT&C99ZS*$%XR$"@3H^ .0V+-_+'K/LP1PD)Q)$B.[GV):T&FX59T4 M;/&O6W&C":IF0&2B=/[MUZ6% MA=&=W_O/U-8 G!"ZG$%3XI!X?P0_1&6 $ M2E)^%1CHY-?]7-M3U0A>EJI+ $0ZT:PJ"?*KC"\LA\6$"F $CJ1.HFG9D_S 3>GC3^T.\.^3LXY6#?PKX MKVMOX%]""#^8WKQ\ <.L[6M*OZ<%?']T?A1]BR#Y^Z/+\V>7%T?WH&5X_.6+ M'2C[OYINC4"JMBMH>K9X_/"(O2/ZH6]WV"4&9F!-].?&@G'7X0/P^ZH%+2$? M< "4"S2]E_\%4$L#!!0 ( ("+C%4MVMJRB 8 &\0 9 >&PO=V]R M:W-H965TGW=&_2:A2]BN7*TT+^Y*OD2'L%]*Q\, M/O5;+;DH0%FA%3.PN.[-!I>W(]KO-_PI8&T[]XP\F6O]@QX^YM>]A P""9DC M#1PO3W '4I(B-.-GK;/7'DF"W?M&^P?O._HRYQ;NM/PNZ[EWT6 X+7DGW M1:__@-J?,>G+M+3^EZW#WM%YCV65=;JHA=&"0JAPY9L:AX[ 17)$(*T%4F]W M.,A;><\=O[DR>LT,[49M=.-=]=)HG% 4E$=G\*U .7?S!9Y 57#5=ZB,EOI9 M+7@;!-,C@H.4?=+*K2Q[KW+(]Q7TT8K6E+0QY38]J?%SYF(V'$0L3=+TA+YA MZ]K0ZQN>=HTMC"[8'=IJD ((KUNQ.P\L&/;7;&[]^M^'$ CZ1X?U4[IF%YAT06B^9:71>87P+8VN2GOI8T0_ M _I)V/O[&1LG\05[Q<;C>$R7\WB$EX\/[#4ORG?L<6L=%.RCN#4W4.\4;LL>PMFVT81(BPPLF\8I"DS].=/X''\_HP^& M)?X^\#*=A O*+@#U M8: T1B8#\431LVR]@J#84 6R]%JH)XT0>5/"5K25;PLR9@X94I]5"H_)!06" MRYA]4W,A)>1[FE^XR+-,5PK/V.V*F (7_9)O+<[S!N'73MCHTF4 MCD=X,QQ'XXLINX<:WH;UJ"%*)N,HG=*N0309#Z-I.F'WE:'<60B;(:G(O@@= M(>UZJ<0_J.%L@,RD0XGEG3QR*XX%B!,3,EEAU6Q@RY^?W4#'#^$QB%_:,/B? M;4AVX:1(5PX)93&M[4+@LS9(-^,$EW*[]P+KBQ\D2*^>2['TE: A0HE59B.P MU0**G9W'@]:!@S80[BN1K1I7+#F]DT&_E%9O,SI,2E_I/DC8"+IYQ*$F)P1G M@='L]P^/LS=(WZ(0CM+$AK:1U8W"9QF9F+D* 6^J86>ZP$S[67'E,*/ &VM+ MR,1"9,UF2ZC8IG;YG-:8C(B[ X.=G6#<=@[$,'$F$0O#*)UB]AW8BF,B^S-# M&8"-=YPM*E>A0LN1VF]I2,$HZBV76#SKM*_]\64":%@CYX]$(V:SO4B,1J_( M(=BG WT8$&4+F-0BB. MP;(#SF][&5/B%W!#A,F#K77G%CKW5=:Z@.S8PQF5%+*87'*UA283? 8$3K&Q98=?!=Y''GQ<:J;A'"+#. M$SJOH:)#@P/T=@X*%L(Q80^0B_IG'E-S.N:6;_P83MRM8,UE2'#:@-\O%'2-^&RXJ*TB'#H@=@[V>T#,1!^SK M55%)CTX-G6=C="1)/<:^*?M G4TG.//M\7^:8OLY2/\PX[0C .'4;45A4\I"HR 8>C[$B:\UZVPRVB5IL'LR.&9WU&3;7N/O ME(5G92*IF?C,OT =>H/)\@,<:23&*0L'G;3(;P@5'%U"39AZ\:'OBW[G(Q"S M<^D_=8FD2+;P/=BNME_3L_ 1N=L>/L4_<;,46(HD+% 4Q^EQ+PR7S8/3I?^D MG&N'I<#?KH!C4:4-^'ZAM6L>Z(#V/X:;?P%02P,$% @ @(N,55AK4D*] M"0 QP !D !X;"]W;W)K&ULQ5EM<]NX$?XK M&%6]B6<46:+DMYSM&2>Y]-*Y7#QQ>OG0Z0>(A$1<2( !0,OJK^^S $E!+Y:= MNVG[Q29%8+$OSSZ[2UXNM?EJR@+9:]ZN7/5J^-CF^:BY':H*Z'P9*Y- MR1UNS>+85D;PS&\JB^-D-#H]+KE4O>M+_]NMN;[4M2ND$K>&V;HLN5F]%H5> M7O7&O?:'3W*1._KA^/JRX@MQ)]P_JEN#N^-.2B9+H:S4BADQO^K=C%^]GM)Z MO^ W*98VNF9DR4SKKW3S/KOJC4@A48C4D02.?_?BC2@*$@0UOC4R>]V1M#&^ M;J6_\[;#EAFWXHTNOLC,Y5>]\Q[+Q)S7A?NDES^+QIX3DI?JPOJ_;!G63B8] MEM;6Z;+9# U*J<)__M#X(=IP/GID0])L2+S>X2"OY5ON^/6ET4MF:#6DT84W MU>^&[Z=6WQB[7LC2YG4G%RE;T\=A!-"X[31LSK("9Y1,PX M81^TL&24) ?D33I#)U[>Y'L, M9?^\F5EG (U_[;,Y2)SNETCI\LI6/!57/>2#%>9>]*Y_^,OX=/3C 7VGG;[3 M0]*?'Y@_((:]DS;EA7+.JQ\K](A^ZC8WVLE M6)*$< S84K!4EU4AG,B8RP6RZULMK?29IN>,%P4#!5C'52;5@MF"?585,O1.8;95PPCJO8ZO%@,V-+C284 M[-6U(0NR.G60-Q>&-(08[^M#5H!:OPJDSF=:N*MA"OO(*V'W$BX&=@L)9N%& M%BL*G$Z]Q_%HKG&WM*_8"W^RKBW":8_89^V GD=D]AEL'XS!"+\ =Z^\X<%: M ZD S_GTXJ"$ 5."C-[:";FCLT%R.F$W04#\Y,$& +J M%G)6P '6"F?9Q=G@9#1B;P7\2**,N!>J%NS%=#28G)X=L8]P*]"UN2WHD9R= M1T>35Q?MD<%[LFP\YYR1L]HGA/9Q$@\5:@_N*VW=RSA#[$H)LY#("(\T6BR5 M$XO&A;"]A7((9!^V#2\Z..'YAA+05R[4^N [/7=+)!RY D()'D8 OAX@M9(. M\&W2MM2UT0V4C['EW$-X=?Z!PP1)A&W"U@4'@E)-SR6FM MW'$^9 &QKRM3:O$'&F'!/U6 M<^,"<\S73.G3E#QEX!M6"FYK(]"?. :2DAH9D_V.@DV_6#H![07U'D$P2HSU M7D^E2>N2B#&%7L@K\2"M$[BCC,.)VVR:(1N]-Y G\0EKY"&!>00[$003M?9%*(M9:$EG!7'*J#CR.**'U@R8XJX4@Z@-:Q%^H M_6&WN79:R13)XZD\\JW+C1"L#%V"H"X!] _]D5M15>E0=7;R5R9P#>Q2:D ' M1]YZ_*@7W:,CCUC/'IO4Y*$X&HY:"P/($$0TKZ1F\M29X.U<%!F;K:@@2L2= M_2J<[Z!;+$\[.R/H^Y@0*R%(:*I\!RY1<5Q%[KC4;0KX&)= MO%?;78@O#'NK>?]B&FF'3'Z"P4G__O1T>!;O:;,?6>N[-<_J;0WT@MIB)-!Y M@3Y03>"9'WA9_8.8:17Z6N-=1J6JT+;1YF(X72<.?@GHZT^C]L@C?PLK$9$IK5YZ#D8^! L" M&P[9C3]C5RTR).7&K&AY2/_&Y<\0Z]7I3\ZC]&GZ>,IP7!H_W^=GEJ;' #S#CX?G:T?LZ\C_#0.-D MDTV>PT!),DS^=PST9^@!X?O23'3 <5%GS9 \AYM42NU78/PN;7:0VW2#: M FE .YZEZ#""]'@7Q>,M%%M,:@:/=C$$\!A\__^^.#A(;XV7 M72(]G2ZA6;@83C9:D ZXWD&CDSB_UT0Z/MUX<;'+I-^;458L?.T)7<1)3(./ M"#\TO3;2AO3JR.@'27&!=_J3N*5ILNJQ3(W@MAEJ\OC!N?IN;E\(1=E)Z$Q34='>=4OA1)HK^0U" MUJ>*SE&DH%>J"CXJ>29H$BFYXHO0'FUUV%M=.^7IX^((/K:>_>X[*RX+[]QLW>!%A+K;OK4>DN&U2??.!Z>*AU3@ M:IRT4Z\GZ>;MG8_:OC&_R?D5V=#V=MJ*O;&R#;2]C?OGQVTH#)[ T"#@++R- M ?H)]E'G\?)3DTN?#5>6AT\K;[3%0?&J+N.B5:E?Y9'4'T\CDO',,#Y9-W:M M\S?*(A:% K$.1[%JD1!D>_ZTGNI!#G-A;8CT7+00R>! 26_\?33#+C^>D584 M.V5#J]+UG_LJ<%1W_2L6\M5PWSO_X^C#3"G,PG]^(CUKY<(WFN[7[@O73?BP MLUX>/H]]X&9!LWTAYM@Z&IZ=])@)GYS"C=.5_\PST\[ITE_F EEE: &>S[5V M[0T=T'WWN_X/4$L#!!0 ( ("+C%6+HAY!W08 +P1 9 >&PO=V]R M:W-H965T3;H/ M27;B;3.=3A\@$I+0D(06 *UU?GV_ U*RXI55)VVG+S9NY_J=&W6Q-?87MU;* ML\]=V[O+V=K[S?E\[NJUZJ0[,QO5XV9I;"<]MG8U=QNK9!.(NG8>1U$^[Z3N M9U<7X>R#O;HP@V]UKSY8YH:ND_;A1K5F>SD3L]W!3WJU]G0PO[K8R)6Z4_XO MFP\6N_F>2Z,[U3MM>F;5\G)V+S$OVXYOLV3&ZL%YTTW$T*#3_?A??I[\<$!01L\0 MQ!-!'/0>!04MWTHOKRZLV3)+K\&-%L'40 WE=$^@W'F+6PTZ?_6=,]U[V*[UH%;MV3GEW,?>002_G]<3O9N07/\-/Q.Q[T_NU8^_Z1C6_93"' MK6N,$J]O?KA?,6 MG/"AG1O0WJ*^Q] [22_ MX]K^&T?MK_<+JP)QCTN_5DQ]KI5SS"S#;C/8>HWT81NK:\7,O;+A?"FU9?>R M'=3N98]2M!=&LG4#GGJI)1WH1T7DJ(BL/PW:*KSKV6)P, U2:],M="\I\]T9 M^UFQM;Q7S&\-:6FL#[R<6G6D+@]BQ@O=K]C0:^*+$&B45Q9I!^[>L(4*"CK9 MD?!CG,[@*+9$",DVQ"MG6\5@=[\"!S-8".H'W)'JSA$):Z2'%ZSI N]6.CIZ MV#EC"2*_WK'\-$CKR7%FO-3VA:]EJU=]>**[#3P>)#]5HC.PF()?M0\H0V!$ M&K>F7_V)O, V+;0G_Y"WT ]4#65IO[&&H Y^WBA+K8(9S=J M_!.M*V0$$SP&R:NOREC$;Z;=N^4279DLI# BQ>O!6M77P,'*WK4A<=GK+.&Y M$-_LJ?<'S^L?C_K'@D<%:5U@)?(DG)9IS.,D_2_B)?[O>$6P+.954O%,D.UI MG/$\&KV0Y!D7(CW 2V0 *(]8"B"C"O2 .:]>BD?.(7 /QKC[SR+IR[;R_LOZ M'GK([TJ4[ZQ!#[B5UCY0?;KNS XK^MZZ ;8 IH?T&2FXR>NOH4'YHVZQ[RZ MH8JAZG5O6K-Z@.((JC*!YRB<2I'P.,[)_44$$PMV&\8UZ&C5Z#"WUAL'1."I M%,F1)+PJ4U8A"+,2YTR4)8_S&/BF4T M'JJEIRWKT8L5!E+4AYE*:,D3 7,WZ" M?I76.%V<389%L*[-@YRTY)G ME6!ISJ,X@Z@,@L<8)'O+2/"J*L(Z%1G/L@!@F?,TS5\*UNDL^5^!50FH'J J M8&.1561$CHA,TV>A0K!F*!M)5/(DRU@%Y$1^&BJDF2A&J!+!,D1(?@JJ-.$1 M086J! &D8AJ]&"I@5)7$(LDH*HKT$*JL*D-\T3H18T&FX*RX2&+R'X:;7\=$ M5I_Q4>?4:/TXVWPY5YW"[&]4$=\=[V !\%"9?@=8^5B(O@XVIF%1\+**GD,* M.97#<1":%B5+X':TG1,XQ3PO0R*)!!B)4IS"*(;DBAZ3!'@O>RE K]&:(*F( M&3(Q+T!Z'YG1C];P<_;M.*F&<'H2+7B03$X3(9Y2AAR;8BMC:"8"6&*= M,S2UO"QI#9>7/"T+6IVI5&ZVW5$J3169'-QOC<;;S9A._SA?&( M]+!<*P2CI0>X7QKC=QL2L/_!YNI?4$L#!!0 ( ("+C%4ABO+?8 0 (0) M 9 >&PO=V]R:W-H965TGAL=>?FDXWW_<5TZNJ-;(4[-[WL<&=E;"L\+NUZZGHK11.# M6CUE29)/6Z&ZR6(6G]W:Q/.QT. M LKDE0"V"V"1]WA09'DCO%C,K-F"#=Z(%HR8:HQ&^&_?4#A3'7@-V9PHFO<&[BL:S.$>"MKJ1[$4DL"G?07 MQW;@1RB*BO J02O+.($@]K*1GG K6#BCF5:#(E*>DXA3>#;93'ILQ8JW4HX^-62:D+#,H.,E9 M"N_#'J.H70FT(E6>8;8XFS9&-Z#:WIH'V<:2LI22)&? .":4IT )3RN29QE: MK,A)D6;/0M7UT [C*]%([.!:B3@XSR@*5.8YX5D6K"1%C.)%J[3DA">AG&G! ML+ E?(P*:-.MWZ(H+0A4V^,1-W(E+58 :M0+!_N(WV,W[EP0@V%S)%6.%D\Y M*5D"UZ)7>)+Z9PQLE0LW0E0>L$Q94D'%"$NK5\Z%LD3$!(H4M:M>:&/OY546 M2DRQ^DA[WZV]>(H=%51&6>R )VLEL$>55Q(3N15/UF@='>QNC"QE)U&[/3@9FRE M7+PD]T_WGQB7X\WZXCY^GWP0=JTZ!UJN,#0Y+_!&M^.=/RZ\Z>,] MNS0>;^UH;O S2=K@@/LK8_SS(ARP__!:_ M02P,$% @ @(N,5=KR3;28 M$0 NS0 !D !X;"]W;W)K&UL[5O9ZOKZZ*9*MW<7%I]SK# MF[7-=W&)VWQS5>QS':]XTBZ]"GU_>K6+37;VYA4_^RU_\\I696HR_5NNBFJW MB_.'MSJU=Z_/@K/ZP2>SV9;TX.K-JWV\T9]U^;?];SGNKAHJ*[/366%LIG*] M?GUV$UR_C6@\#_B[T7=%YUJ1)$MKO]+-SZO79SXQI%.=E$0AQI];_4ZG*1$" M&]\;R3W$9 MOWF5VSN5TVA0HPL6E6>#.9.143Z7.=X:S"O?O#=9G"4F3M5-4>BR4'&V4A], MO#2I*8TN7EV56(7&7B6.XENA&)Z@&(3J%YN5VT+]E*WTJD_@"NPU/(8UCV_# M1RE^3,I+-0X\%?IA^ B]<2/SF.F-GROS35]F]3\WRZ+,X3#_.R2^$(^&B5,0 M71?[.-&OSQ EA-:Q'CU'_E\SU[U%4[^)BJW[Z5IG; M.-69&_!Y:_/RHM3Y3IGL5A?ECE_=%,JN%>QEESIO3.:IWR\Z7:V%N=9_1$ 2&SY$']&._V+]67"Y@G)1[# MB3]AY:4F\T%O,_&;6>1!"2W-_A.?S MV1Q:S?8$7C">C-0B\OPP$A^Z6,;) M5VB^,XO8#*>=Y2+P=AY.\3]>1?Z\55\P\;U)$)"&6!C/GXQR=7?X[32ZA<=%U6NQ7N0NF#3'$Z8JY4I@*J<4O!O M33-N:49QJ3["*0?]3T$5)5S/6#Q,TFH%@9:VW*JDT1+Y;L=8'DUP\4"N4VAP@/.L[!PA?$26JS#1BED%E5(,ZLTCB 28>P!!7" M ^K(M'[TBQ330\?5(R'I57)-@:I DS7GFTRB :I%#$M$4?>H!Z,3E=8'_$K MER0H%VE MJ7@!,17CIM%W%X2JOQ#H2JCO-<9$3,>@F06XT604L8GGA6X6I;8S4 MN9/4"8\ETWH$>G
@OL7JL+9LY"W76]-QZ.T+ '-@NGD5+4U:K ).#M/B M<7P;FS2&#UT@7BX*(.-1[,>#(C^)SIVX/ #B#[I@!64JX!! <,_'7CB.Z"+T MPFFD@HN)1(>: @ 68S7UO6 R59.+P'UD/N=$__-G#7UHFC63UF34>^> M1H1'*2OR)O-Y/V75-W@UFSZ2M0)_[$V#":6M8.:W\^AY- E/YJWQV)M$$S5% MMNNLAJ?1;-'17S3W@L6$KBCOGX>315\>=K5H\9_.6)^@^MPDY#7LF+_K.D&I M>&LD9R:[7)D'ZI*SE4JE$'G%<$K!ALKTU*]) *TZ3 M8&D%;SC C[7%2EXI,R".@PS%/1F"X@@N"5T&(WQ0^7 >+PI0*Z)&XNLQ*K3( M/]9-AR(E!H?2#J=\O^/$Y+)5)%(M+OITX6O9G7)^SV* M$V$6WGP:.6$F7@!"O]K,%0ML)R*#--V)0ZK-VBH,ULJ>FD$V,87X%#5S)7PV MZ>$S*PKLEAK>M$7U@#F[?9P9YSY ;X;PS*HZCR*E0K%YXZQ/0-R<2)RMN-6.K,[M-FD?R*"4*!++)@5,8]VI7C7-DUA6+B( M!(Q=$H$]C'W/90>TCHI" MJD]00)NUKDJ2FW(V5J[#^59G5"4SQ-P:P!0 M"'N@.+2&ZJJN;HZM7(=BKQ,ZLIEKA>+_LW53=;ZK=F@^82;FM+%*1AH]G$((DQ9B>]P]T&*R%G%9S=GQ AB MUH4U5B5@D!Z)I(/'(XHA$T;#H7'#.[_DE\L',%(1N_LX+]DV/\.+5BOV4VHZ MU Z7&PX+X2XWQ5>R:P?!>FX/DE@!LTK22Z:I:"O+E,.>N[#N8):=3%W$.]UE MQ2$*\(/*Q5+7319$.."?FKN^#*0!!J]X@T:<8T9<;AA3#ZL.ARX'5F*% [YS M+C9Z&-MDU8.43%9)DIQX_CX,=]PF+!9ID1QO@\!ST"!M(I"Z2N4UN7^GL>[P MMM)[386VJ]+(T:43?MK?>2T4BBP:#&\HM M,88Y= DG-FF0B!AF?.UR[#K4N M_CC1@BKWW TEQ%;IINC5+E1]A_Y+\BDFVQ1_< -)3*0-/A5@5?/XX.6@ MQD^7J%RXO2>._P*)B.)-0U&]JQ'PZ;CF38\AA5&AV]&+Y#765M$5GN.W1DGF MLH]P+:R10VO:A>EP-^2^J)T)U)&*E13T)N'L3-LR\9XAO=D\0<6WX1*\ES I M@1XG32""YP Z0>._A)_M:71_(XRR<*+)P(>> DS0,9=P'H?SUND]UZD(CW0D M(G#@<^MC$RZ9)!B)ZP;8:X_B521W-;>%VE5%21P2X(*.7J]UXLHPZC?(,6GI M.IH(PB79M2Y2!Q-3["=]\7GF&V\D9,DZWQ&QS4957>_0 ./J*'0!2'YZY3&P MTM#XGG>48JYTD? EHAP>X5&NMW3>Q@+B7JMS8F:DSC^^^WGDT=I%:9.O6YM2 MJN?^=O:R+GNE0DA2 !K%^4IR6E,SY)VHHR23%;Q_5XBCHA*'%KS:/J79Z5-J M4S&;0<%3J =U6104"85Z94!#H(%,2 !1R%!+W6>6/5 ?1+K3@JN7Z'VF[\MV MGT[* K/BS"F KZB\.;:EV)BR+4IGR4Z]SK,;W=+^2V?@-K*X>>#&D;0L[0(U M31W(&,"?CYT ? 1[FAJA7.'T<<*1*61QE4XK@8(MYNL@@H, ]'!(9* MARI#(*4/G(E.E/-M+1NGA?T^(0X.$$Y4J;4E"*_[!FW0W!2GN@4. >:,4U#R M_)377;J>UNL4:^P0I=28T;KK__O4J7*TGW*)M09ZA;U!]QCD Y:OBHH929O= M>K(^(9.0H1J!,O'&QFF]45Y; CZSR>,=D0&P #;,KCYV<24> 6!35:85'4^X M&J9&W++6*1/-)P$>E\PEOJ ?>8C)C_2!4 M)*3J[5CGYK)OM:1O]FIKG7=2M?\I M.XD;/@HYXI4$&<^G7A#Y?!W,<#T)U:^ZUUG1,8+O^72(31OQ7N1'G &[):EL M%/"IR2$*W!D^!YYZN/O$/9CCE\HV!Y/-:=UP(T,1U^O; MG<(]\+J17JH)ZQ/@T4TAM:24-4@:Z>>4?/PDIWXL.CQ^Y?:6 %<4W,A2A]Q MT1W:CL:\/2@=VE1'E4G?N7!U_=1V8VH3 1SNUUE=M,Z@UW6/.J Y=.<;(:G+ M.ZVSPV[I(.2EA.DP?RV'+8X>%CVX/7#(MXYQI)HC!_XXU+^_H'/&@,Z PG!, M.>>HE7^A)B%\EXX>Z?SK] K!J140X=&$CYEF)U8(/3^DH[4H?):M&GLX8[; XZ;%\^:8+GR0/(C>:=^\@+YH].'>!W[LW0-@V\@&;&L_9\ MG@Z'&.8C;S)9/"V"_SP1QIX_CCKWD_&C$P?XA$Y]?] 24W_+LNICIOX:HS%$#FKKBSNW15PWU#'X MIJ-A]=-]Z3Z.)2HWH+_B@+RI-S+5.<67&]V\'S4MQ4X46A_4<0!2053O[=>; MN,W.J*=6=:6-X/F5CF?($N&<> VFZISRY0!5V:!W(C?LC>23JTZQH)8VSQFO M"DEK/.\1=IP@S,ZAYNH30!(*@$-*3J'DIO2)-RZET"E@)M\9M/CW8C&[G*!> M35.WMUQ8T<:X M]$*R1^] 6M]#*M+6B^G$O_1K)I$C,V.),3Y_U'Q<8]-;;J^$Q769+"6:\@O6X4O@I[@3QKT!!L4[IP9VAHL@1)P7=*6S;?* M<&U42>N"D7+LUGS&U\M\ MG?[V[$XW7YK1=AYJ ZHPY(,]$!ZDY4ZZ8RJ\^\'H"I36TVN/.?4A& E]F&&Z MNW.\P="$N*?,FOIQ;V@%KE_K=E"+AWZ#*])9&:SA+B_5VQ8QEI0C&N72'@%M MJ@E8\U$M?;TOU3 5PAOJJ&@I[@&W=!Q)0KD2V2[ITVWICC"M_F"23C6@Q?;3 MCT.G.FV;GGA+6Y^(.EX__/SVXR?UQ^"'@S.UI,D=:JW=7MH^?F#&7 /06J7^ MKK,ND?W+()S\P&;Q+T/?_X%V\B67-KH@Z0]\U]%=Q?R930.)TB,TD-(PQAS_ MM:)#!C^8#R6L(+S@1<.P&[:?=(;X6!JDC=[6THOQN!TU.D+]YOM3S5X#.[S; MPJ_E'&]/.]YR\""H064QO"_F1/DON@L)/A$).$W_EE-O^(F1)@4Z^)>SZ(=' M@W(;$QJ\@/CS1OS'0RUN'4H.QO)<=@E[YNA\>2BE>OVA#G__UE&K?#VJFX\, MVZ+]='Y3L=+[AG\T4AY1DR;'=="CZQ2)I/N=Y/Z1TOE'ZLTF%L.SO/"O,12^U=GTV&)@X M%3DW?;46!?Y9*IUSBZE>#1<%KW+<[=VIR_/56DS68@[ MS4R9YUP_78M,;2YZPUZ]\$&N4DL+@\OS-5^)>V$_K>\T9H,&)9&Y*(Q4!=-B M>=&[&IY=CVF_V_"'%!O3&C/R9*'49YK\)[GHA620R$1L"8'C\2AN1)81$,QX MJ#![C4H2;(]K]+?.=_BRX$;9G9#VKSJZC\F1!>K#+C M?MG&[QV->RPNC55Y)0P+$(@J@E%HBX-><#"W#:,H@K MH&L/%!T &D;LO2IL:M@O12*2+L 5C6F1;5IU]%1Q-O8]MEH&+ HC*(C>*/& MU9'#&WW9U3?2Q)DB;PW[[]7"6(WJ^-\^ISWD>#\D=Y, M/(J,\"HLFW+K0(Q<%7(I8UY8BN[^))VQ=TY^R%[],(^&T>O;9T%T@&!;HF+V M4"H+[6LMJ2A^*@N>_ 6>$\G/KA+(.PN5&831EZ6O$5GS-U*L/PMK7E=:H\-: M%7S3I+O8T2F+."O!481:VTZJ#2HBX_JXXF 'K&OS891*?!O<0MD*.O 5J= U M)XG&0N&BS.G8UEGR"'HXW3U*GJ9W$D>1^%41W+3WL: M ?FG6FD, PV0BH0MM'_LR)."_E0BI;YJA 4GESM%%:=+?T%+]K=V6>W M< 0E%9?:]24J6B(UFZ8RG;&M@D5UQT);3@$P1E1QRR1?R$Q:-$50F5D5!XNY M21F1#.0IAP$SJ=+VQ J=8],C&CSWZX4J3AY*GL%TA /L*+3&(%8Y&MKX@*PS M7BOVV4;9X,)0,'( [?SDP\E=:F*6,*K#9BSNS#)6:*Y1M!R')XK&65 M.:0>E< TM\@WC(YMV7CO#LO*6]I@JO10^ODCAZN$ 9(L_9&0B(5U9C:!H%ZM M@V:K6NJS>YS2OR&J;,;Z[*TL<(.0J+RK+4>]VW*40W8$*@O_/D:9\J=XQ_%^ M!3!H"U?7.GAOV[<]>C5B'QHFO28F;>MO<61-K@ZB3:Y[R!A<3$3OWO5PSTJ0 M)+P HE.I.'"U5PNDOK[=GQVX?K)/CH[>"!-KN7;>?E06\?G=5^)=PTSWK;/C MUAW\[96?),5(E08.F9]K[VYVB/6,WF"VK.&IXDJ?%FDO?3?ZR5?5$QP4H^$D#,:382O/[7ZZ\G=_P];\R76_ M8_HXUG2.MKKFI6& #5$P'%IBV!J*!79\,Q1K74 M'N.^+VT,S_8PPU$B^9ZT,9Q%P>EHW!E]8^*8!N-Q\P*T,]NEC7$PF6TSW9T= MIHUA.$(';%%WYX>(8X1M:*%ZV\[T6Q''$'PT:QG7G?Y[ZAB-1\$\"IOG%ZAC M.@^#X6Q"#3$$=4Q(83X+Y?.Y&7NJY M;5]Y6_D-[P6[-Q9:>[^]K_^"_K1/N%[5);GO>]R@]=TT%WKEO@[3:P1RXS^A M-JO-!^@K_]UUN]U_O8;J%:ZZ+!-+B(;]V:3'M/\B["=6K=U7V(6R5N5NF I< M1C5MP/]+!6JJ)J2@^2Q_^7]02P,$% @ @(N,5=-UCL$L!@ F0X !D M !X;"]W;W)K&ULI5?;;MPV$/V5P=8M8D#QZK)7 MUS80)PT:($$,YX:BZ -7XJZ(2*)"4E[[[WN&E-;VQMX^]&67DN9R9N;,D#S; M:O/=EE(ZNJVKQIZ/2N?:T_'8YJ6LA3W1K6SP9:U-+1P>S69L6R-%X97J:IS& M\6Q<"]6,+L[\NRMS<:8[5ZE&7AFR75T+&3R-=U8*5OST:OD]'+"\E[@JY);^V!-',E*Z^_\\*XX M'\4,2%8R=VQ!X.]&OI95Q88 XT=O<[1SR8H/UX/UMSYVQ+(25K[6U3=5N/)\ MM!A1(=>BJ]RUWOXI^WBF;"_7E?6_M VR"83SSCI=]\I 4*LF_(O;/@\/%!;Q M,PIIKY!ZW,&11_E&.'%Q9O26#$O#&B]\J%X;X%3#1?GD#+XJZ+F+]Q(AV;.Q M@RU^,\Y[ONM/1'4\CBL8$Q0.R0I .2R_2@Q8^Y.Z$LB2B- MT_2 O6P76>;M90-L$-<6I;D\' $YV ">'K!](_4&]IU'UT7Z35(H;26A:(YQJ-E3Q!Q+&B&8CT4W. M$EJ9]'JM3D0%J$,Y/DH3D?S1J98E230%:5=*0[DVK89%6+)68@S0YQ*N M@W4;?-X(HW1G2=ZVBIVCYV 77UUI=+155S!ZUH:BAC$G@0(@!E^,OFOY6Q+3G10&8"YE+CK V7*DDAKM,#"$U8U8 M57<(S#B,IV!.FEQ!TGGX1C9R*ZK!8>3]#-X'2SD>5"&-+ 0'8\DH1$YMSM4 MQ.]\NI >G2N$75"K =VIG7EJQ5TH %N6MS[6@M9&U[V50 1G2 MG>FED%\,14E%9P80J+;2\,AT:-CW%G"!!T3*+E/.5%%BTF"_J*TB/5,"E3UW;5AX ,I4+6](:G(!XV-)]GQZB$FCT M?YCTFCVV0A6^08O);!'%RRFODC2:97-Z_[BO"V5S1DY^ M"#[,G9&5;W<0A'MTSX_/'0+B&'F0]3 M*%DN^&E"RS2:3Q)>3VF11NG<BW=:U%OD@J;=,[]4=8:OUK/'&//]FB:3K@E9SSH'6_B2%57N;9_?Z#,-C40R4Q_!6? MP7&0*/SHVBI7>NHP2X,US+\0]WW'W&(>LM<=RK U!N@&YPG5\H&&M]"0E_M$ M1?V,8?6]T=\K^)/-@\SVB?2IC3Q5D=/N.69&/_=LH.KU &N/G@^9VU,UF47I M) Y432?1=-E3%>L)MD%/U70:95D6J)K.HLDT?9*JF(GS;.#7$43B:)&E]-0Y M=?S@NE!+L_&7(DM^ (2;P^[M[M[U*EPW[L7#I0TEWF [0NK64(U/YM,1F7 1 M"@].M_[RL=(.5QF_+'%WE(8%\'VM<4KJ']C![C9Z\2]02P,$% @ @(N, M50Z71V,M!P ,A !D !X;"]W;W)K&ULE5C; M65"5?LNLM.U%%3O*PM0\#H F,,YA!9@:DN%^? MTST@"5FV-OLB G/IR^GNTPU=;GSX/39$2=VWUL6K29-2]W(^CV5#K8XSWY'# MSLJ'5B>\AGH>NT"ZDDNMG2\7B^?S5ALWN;Z4M=MP?>G[9(VCVZ!BW[8Z;%^3 M]9NKR>EDM_"SJ9O$"_/KRT[7=$?IE^XVX&V^EU*9EEPTWJE JZO)S>G+U^=\ M7@[\:F@31\^*/2F\_YU?WE=7DP4;1);*Q!(T?M;TAJQE03#CCT'F9*^2+XZ? M=])_$-_A2Z$CO?'V-U.EYFKR8J(J6NG>II_]YI\T^'/!\DIOH_Q5FWSV8CE1 M91^3;X?+L* U+O_J^P&'T847BV]<6 X7EF)W5B16OM5)7U\&OU&!3T,:/XBK M6??=+!M34(: MI:BTJ]0#A]5;$TOK8Q](_?NFB"D@2_[S-1BRDO.O*^'*>1D[7=+5!*41*:QI M*LYB$4Q09:NQ-$5P091EZ1LD:71C O54@?[F2 M#R:.KN8J%K.!R30@X45.H^ MTDMU='K,'C$Z$8*A4+&MWDE(LN?9IUPL60,;EV.9D0"^EELOIUOID5;_A>HC M(_ <"QH%PU_V@6W:&/B"G.Z&LHX]LE%,?*6.EL=C$[8'\$4QO D<&O9:%I"] M;'4QRH%7?.KH[#C+W2VS?Z;EIX!&N"!'-XPDN1IS0\6<@AKO+-VK+JL9<82 ,!CQ MCZ"[QI0132!T/M>W.LJ;QQ"S]G;-8$=:H_JMC S, %!0F=5*DIHCC026C(+C M'!_.I<&-D=X&O"35-&3(NQ9,(5O?Z;9[I7X%0,P*LO3.UQFQHR$ M3N@+^'_.O?!TN:NVNP-([YWZJ / Q_[W4W5G>#FJVP\?U1V(<#2L'A\L MR0[/U$]._:L'S2__+AI>,+('*5RP VXY+JA?$#\(E:M7DO(QV@6E#3$A/[B? MB^/9\XO9 C.,M7RRTUOQH=4593+#'<"X,^XF2GXR(7,2"J_N/9\^0GL4Y0WW M)A-; X*M]FQGW&>0D1S&,6%$R1OGAOE01$CQC>5"UEJ7F4,^/;"!Z\SV'/RV M3[UD[YK2"E,+1H,66,!RV<+9 ([]FPYRHDI M)X7PX3X/T$#0O=2NB>R;+QN@[Y']W$YEA)&#M0J]5TBK;XO-OL56_S.YF MN:?[@)D=>/2I\0%B*;OOO#N!/SQR\+R/]-'WA# )S7&?T)9?0>LB9JUM3R>Z MJ@XGI=>A]H2'AS[(;HQM@R4X_4 Y.S@X^KG'M%29A2J3$VL3*7G"@RY\79+TMQ\1-75ZP9!(4GWB))E] M[;M@/OJ.0Y75\K4J47$I?]+M5_S[BXD* M^0LUOR3?R5=AX1-*6AX;3!84^ #V5QYF#R^L8/]O@NL_ 5!+ P04 " " MBXQ5;;ZM,-,# #I" &0 'AL+W=O++]EM@$G6[<";1,DZ89AV >:.EE<*5(E*3O9K]^1 M.Y&FVU>:#K1$=W#52V7E4.]>>)8GE-3;,GNH6%L$]L:9&4P:F22I^DH:9A0T6(6QJ[,8J8[)X7"*P.V:QIF[L]1ZNT\ MRJ*'@6NQKIT?2!:SEJWQ!MW[]LI0+]FCE*)!98568+":1\OL[+SPZ\."WP1N M[4$;O)*5UA]\YW4YCU)/""5RYQ$8?39X@5)Z(*+Q<8<9[5UZP\/V _JKH)VT MK)C%"RU_%Z6KY]$D@A(KUDEWK;>_XD[/T.-Q+6UXP[9?.YI&P#OK=+,S)@:- M4/V7W>WB<& P2;]@D.\,\L"[=Q18_L0<6\R,WH+QJPG--X+48$WDA/))N7&& M9@79N<62\Z[I)'-8PJ6KT<"%;BB]M8_[!N&UXKI!.'JCK3V>)8Y<>L.$[^#/ M>_C\"_!9#F^U< "7'=$\X?")_G+R)> G]_R?U&\+#;8U _58K5,[ZX+$#>QWL^6?V8F!L)3&&;1BP4&E)5XT]@S^0F7[? >T:O2)' M#QO'OS(X$@I3J<$G!<$?ZL= MDYYZ/BCB?#SN94SC45KT.<.JHILSY*O1G==LD$MFK:B$3UP7YI#Q^E-ZOSJ[ MU',ZT-P-;RF!7Y5#>J6/$WF])\I#Y@CGER>AX\S64)$7J+%@S MG:7Q=#RD1A%GDXR^PT$*ERT: E=KP#NJD-8'.!O&DQ%%F P&XPD#(M?)BS(AX.IWYH3//+YZ)+>BIA.1EZI4$OJ29UO=[6""JA0MY3;"FJ-L2Z M>KP_*J,;RI-Y)-5S#L4P;))3N$&$=]HAC$_AE5!,<4%^EX1!K+S+-X*MA.Q7 M/W<[)0?EIT&S#D76$C72U5>B_>B^CB_[\O5I>?\3\):9M=<@L2+3]'0\C,#T MA;7O.-V&8K;2CDIC:-;T+X+&+Z#Y2I.27<<[V/_=+/X%4$L#!!0 ( ("+ MC%5:47Z'=@0 %$* 9 >&PO=V]R:W-H965TRQHJ^;*4J MF:&IV@UTK9#ESJ@4@S2.)X.2\2I8SMW:G5K.96,$K_!.@6[*DJGC+0IY6 1) M<%JXY[O"V(7!-T@TC!P3U@@M'N60Y@=O2J=GQE(TGX(Y)AM2621DWG EJJ(*F MBJ,+LRX8G2G8,]'88!J*\G5Z!O!%X(/-JQVU9\&JS,L8S7J.#DR#1F.$BV&7 M/9_1+]*0X];5*2YY+S-/Y)$Z2J(KND=.]P+2L8BC6>?,(X66K@TNJ:';#7JG MA+<4A_$TFL10DQMG$\'Z62[MI461(68DX4"7E_TW3C77-@D>R]"%K!MU;*O! M%AN6M9!'1+_TP\:)HCS2=:Y]\9.76MHB]((TF0FZI/4-_(%,^3;^K-+=Z8/+ MY,H.8KBD<-*!:C2K,G1M;NT;"1AIX@;EC0FP^5 MW4#?MU*:T\0ZZ%Z1RW\ 4$L#!!0 ( ("+C%4@*J@U 18 +%& 9 M>&PO=V]R:W-H965T[RS#]TFP:JLO*]* MZ-6N;KZV:\X[]K@IJ_;UQ;KKMB]O;]M\S3=9:]=;7L$OR[K99!U\;5:W[;;A M64&;-N6MYSC1[283U<6;5_3L4_/F5=UWI:CXIX:U_6:3-4]O>5GO7E^X%_K! M9[%:=_C@]LVK;;;B][S[LOW4P+?; 4HA-KQJ15VQAB]?7]RY+]\&N)X6_"'X MKC4^,Z1D4==?\L+!Q'B)<\[A)#!/P_\'2]+! 1H_$/!O!B.Q(WF9PW] M9Z(=:%ED+7]7EW^*HEN_OD@N6,&765]VG^O=?W)%3XCP\KILZ?]L)]<&_@7+ M^[:K-VHS8+ 1E?PW>U1\,#8DSI$-GMK@$=[R(,+R?=9E;UXU]8XUN!J@X06"7C^0*E/ M\/PC\.[76<-OWH($"_8I>P+%ZMA=TV35BM/G_[Y;M%T#6O(_<]1+V,$\;+2< ME^TVR_GK"S"-EC'^TZ=KBVVSIA.YV&:=J%:,JRTM ]:S%?"Z ^9W M:\X:-!;6U6RKP;0HGI;52Y;7FPW8:TO'9!W+V+81.6=;0(16 01X+%J6A"]P M P(L>=LBHO+;,A,-6$GS%;S:0U;V7/^@3H'M5^XU/5GPE:@JQ!:6 "7U*/W:YF3SQKU*IK5C?LRI,0!Y**K./&?E;G M>=\0;#@?5_*JP%-YEJ]9RS?B)JNJ/BM'" JZ!3YS\7?P8\@QW-CQ9D.\0K9; M3%1YV1<$F)5B Y(%_N&ZJM\L)%<4X<2Y3?8$9 ^G%+ ?F3P]U&8?*W8'G"]9 M2C;H '<*]<3UI%E:I!DDJ75=@J8 :[?;IGX H!E858&6U6JL$5G\#.A"_&CY M/(H'&M!WZ[H1_P20$(- [&V?5: ./6DF,1PU"\DU\H(M2;8&Q!K$4-HUEU3F!H]-,P>%H7P,Q6/B0*#,'_.L M70\89"WD*^@Z("X4:#"#\60%/!,8_H!@F_T^N!B$E]=5(8CVP5EU3UMRJ029 MG'L+GA9.[=;H3 ZE1D)"8.I7M7'5<"Y=Q K$W9 ;EB&D+\&Y2L1M]GF.L=.@ M,BKIW,$M046,4=5&L9O\13T!:!L;=(LIIWU$IBU[@,<,488C@891J1/#@9SW ME>@B9[6/!;4%V"@%5J#\K_^H:^CE=E#)LIL4?(S M##@4@(W/0A4+W)C]!EYA6/!>@!V#M;3S'JDU'%UDT?[S?NX;ST"O!UO&5>3V M2'_!9BM5]^P$&*5QJCH4XIW*B6: 6)HCX36UWU98(XR:][[)[!LV=&O$%(QY[)5UGID.<5T#7CPZC)6C':=Z020 MN(0V_OL\KZ;Q13EN101.PM, K$J;?G\.8] M609JTTGS]&/?\ES_1^1NLPS]2''E#E9O ( J["B5 W;4_6K-[G)0Z%:&?Q+F M&I)6,&&Y(^=-EX$J&S1,&8$Y D)H<#$$VZP2O#4SF2,^WI 7^#/R4^UX[-3( M, W(D=J2%Q9R8("9 :QI7PB="5K"[34#EP.8'DD M9I :']<-9S;71J/;LQMLE2&Y8TG7]N!Z3![.$CK1?RFK+\@LF:\MH3*M=U2; M$N(0 3IYD*AD[PX1@Z>YRK.H'P:"!3P;7I)G!E2.R.-Y:18JK\)\V=0;*7JE M/"^/8,\^&G1C4?XG-=)@T?#A;O!-5^0VZ[Z%]:!&_#'GV\XHGR!;ZBNE/F3* MU^QM5I(E0&R8RLQ-F6\E8S8@7^]R+7"R&<_#^IWY24)KG =R&GBXWA 81U8KH] ML-)+'$ DB">(N%;J(")>F-AALH=(&(5TC ?E+BX*/-=R_&""29S2DBBVX^@$ M)BYBDB!'W-3'DUS;3_=8$C@>_.Y[4(=&^Y@D\IC8L?T(/H1>:L519&+B1QXN M\3QBVW%,/, D\A-B;(A( R8>J<=O1W549GM*_\1A#F1JHXZ_9=9VRO6K)@"I MC<46O6S1+$84C04WG$H9=&*&%SR"%^4EA!R4?@\"M!<"U3/QM(GKOT_R?&V+ M1XX;T )#:8VN&[@97HD:^V)5IGJ>=)Y1+]XLJ!^$<0O-,6] :HW(R.ZR0E:! M$E+S((XN!V4XA/GY_@M88\.W4"1B3)3LW62/8M-OV+9N6X%NZWC'JB\[ 5X, M:@U,#"G"X08!$:8L,9Z" ?D:\%?QA0H$:A1**$QZ5T'GL@I_1. MP"U[S#NPA&R7@A)1!(^&2PI5!,%;>MG/!''67G@HB\JJ'>FYFYZ-CQI$IZ M3< DN9F&#&2HBF98:4(X4 =/_/^]9(%,WTW\)I'AQOCT?Q8;0LM+T2>#^X$8 M$=@..B/,QUS7&UQB[)#;#L 9!NR#SC'0%R:IBXXN=-%YO5/9R>V0G-S*S 27 M.A'%D5(78#8;E#\"&&0;*N$?)#7.+Y*7KG"4*>X^,Y462' MSDF$_$B&D\0.TI.Q ECA4*QP4CN$KW:"X2=*(4F&7S5&'B'M!YZ=[&'D>I+R MR/:"TRQR QF^ J3J5-#P+#UNU8J\@5V'/WTM!.@B/*(.DYA@[F^@J%H=@@59,Q1K?ZIVA) M>;]D_X57271Q.J.":&OD )@P#U;.+\Z)FT>;[W7-IB M]Q1M@16?I V*1-^*(=C-TN8ET?,%!]'^/'%46 66D_C/I"^"N')2=LY)^CRD MSW5=@G7DP"%BZ.;;MQJ5;BT=QHHQ9<9J 6=^<'BGE3=&,ALGWZ :U_(2:8.% M ?PF-[I85])%5PMI^@+17-0/7-91^U);0%4A^T?8^]F[8S^ WN#A,X /\OT? M7:#)08:]8FOOIN^'56Z3P_Y]1=ODV'G:_JU5W$%TNY/:?K9.FF\)FS&L.!@Z M.'>]H2^@IL\G';6A(M+Q_)GET#6$;=VFGHM3U/]R(SOPAXR>,MK L=-XZ/^X M5.RH=6.[YZ]_23S7^PE^TI^.'P9QPP"LSPIE:PT[6_HLV6.2R[[S*->$:Q[E MNXX-$54?18TUM>P[C_(F<"$?DQX,1?KA$>^>*7,D%5.S:>9X"L7?U M"73.>;VJ2.4S MN8)H>5#@#\U.W;7(6X1>W5[CR %B=H.S:L ^4&N(T7"A#P.3-')0@%JCJ 6^UQ1+RY\DDA7(7@#ZN47??0_=^ M!A88( U+2/-$J-NF7F0+46)WA&Y,R+=1 ,"OLZTMMJJS4N>]FD$Z M/3[**"VGGLH?)7N(13:("NA%\@"R9K62*BUH/*7R+-P.^:SNB9&YZ%8X#7AM,W0Y.V_8+L"@0;$?*/QPY M=U\G^PF2*A2(> 3>T: S "KK:H7-35GFL[6 /D)?P*E;;_> M++%+-[&,*=JN[?L2:SN(]K%^$G0;(%WC/WE3W^1UOX4?O]CW(!T<"NO1U0K( M>_6,-&(*3JJGHP:^GL94NL!#S71M-T+<7#M*AQZCB> IL!KO:::/:JZBC>%K MQ@[@,"1VPLQ5+FY>KZ :=S M]7^?CR@'Y)[QBQM8$G@OF&/[X0MV@P\=_.9%\EL,BO['Z&1\S_82^ 44WPE> M,"^UW107JN<>6$;X@KXF &:X9A]:E(/U&KR\3!,;N_V0#(<)NT3K\F0.>90\ MQP[A4!S"GOMTC&#'CF)"U@X"I!$IO<'ABI2^I9)B+YA2'-BA2[L24$T@$9#U MZ'MJ1TAR:(>T,P"\HV?3[#J>'?GL,DGMQ&.708QZC[IZD'SN)4#D84'V=2D* ME9#!/W+25X%IIG# W=BW']9GKA; ]8/=9J>9,I7?0 M60;N25PK@A,BV!DX($#+@PKY;W+B2WJJ<7@9YS@+S[ MBE?T#DZ\&/-M*7X(\][9#&5-C_S1=-#8F^Q7S-Y#WS7KWK0&5)#"C3Z M2DG*U)K$!%.5C 'SF?:3.?KQ6G0*N #9G, @1@\XCVN./87I*I?]5CDE/OL%O'D9\J MWYT)@ZK](Q,[(LHH]V0!L\, O@!***"C2VDG[2)DWOC=ET>-7;D.1W+1.-00 MJO'.#Y@GW;F BKM);(_O3W59L^*=TP$57NS3[4VN M9@OPV7N>/QTD\68C93&Q636/NML/3&/N!,'[W'BJIC6.C2GZ M'T"J[A=]"R4FXHY&_#U?\J;9:W*-@\(4:S(5/^^?JGK;/K4G-K&KX;?I&S]8 M3X,:\E*LJ$$]F9DI< _KM_@Y=+0%X!VMG!BF=V:0,WLA&20L-[F.N6LXA/9A M$:TN.,TVWIT:/E%FB.ZQ:+)=)9-^)'=""::E.,%+_27]!C/N+KA^;VKZO!2R M&2B&5UB,Y&_>]NI!2$@@3PU-PS'57=$=P"!"?3V56:,9,[$\-L>#]"87CX55CDKI*R:@GT[:C M64%Q!U$?<9L6AC-"DS2+.8I4PGZEG",XFHIW4B&&E['0*+CZK*O6@R/[":%3 M!.H%>!))ZQX2TG_G*B/785+.R/,F,]/EL_=39/V;;99WLVSXKED4G#E1E%\! MH)[B?U M#H9J;X@7U+21[SU5-_1E\.D@127R0[^J>KW*-5R&4 R/;R)?!JD=3%],O@Q< M(_%!0]A_V]DR7G>>OM/W,Z;]9J!!?<$Y'[H6I:XQ;GV755F14=2@&#$,20W- MEBDA,HQF0\H*"D+T7\KYA &D *NX#/#9_KO4>(]I. #ZCCF&S=[I5U+TNY[@ MB&1#&//\?M$* -N@0])BU.+3I=R^Y*1)]=6R)Z. X/1WF?KH#8;AJE>,\>7_ M,U"/31PJ4;A4]8L--B4:H2K=Y[I:H:;RPZ2]= MO:4_2K*HNZ[>T,W7@, -8' 9 >&PO=V]R:W-H965TVB$TK-6Y2&*PD:-XO@)IFM MK)5Z=)N/]2*('2$46%F'P&AZPGFTBQZ5[E >KZ9:3GEW> MT;M_E)5J$>Y1PT/#-,XC2\CN/JH.**L!)7T%)4GADY*V,?!>UEA_#Q 1I1.O M],AKE5Y%_%S9$61)"&FO(1_;M;&:DJ+?R\Y M/,#EE^%4D49IVR@-TY.0<5$U0MF MT94)KT"2*3Z8ZLB4EZ;LMLW_ ZVYZ)W\)=@9_(U,#\D'E#IJ33?'['%#XH88 M?N&2C*O>,%F;$/"YPLZ>L6.MZJ4UO\)=WQ(KJ_0,[E[L,6LU7WL61.UA+U5G M]@;>P'22A\4TI]6X&(=%4M*J+/,PR\=PBU)1X0Y@7Z][34WV6O"2(@OC.*4Y M#5S/'N!BA&>P M\D&AH(YR%^5\-"W]1'BW!^/N,IWZTTGBIW0,-]+RM_4I/&TGU!X1J*U6CP?W MV8[IVKA<$+U+GY2T\W@"TS%<*N7HK-=2CFS]CV(H*)0X0]L]G9X^K9NA5[^( M#S_>)Z:W7!H0N"'5>#0N M##+S)LK.I\YUXK2_^ 7S;T\:)V G2_4-\[ MZ2M?_@=02P,$% @ @(N,58&&ULM5IK<]O&%?TK.XJGI69@"F^ CNT968X;IVV2L9QD M.IU^6()+<6L08/ 0K?[ZGGMW\9) R4G3+Q( [MZ]SW,?P,MC67VJ=THUXO,^ M+^I79[NF.;RXN*BSG=K+>ED>5(%?MF6UEPUNJYN+^E IN>%-^_S"=]WX8B]U MN7!WFC MKE7ST^''"G<7/96-WJNBUF4A*K5]=7;IO7@3TGI>\+-6QWIT+4B2=5E^HIOW MFU=G+C&DR092UK=57FO^A- MLWMUEIZ)C=K*-F\^E,=OE94G(GI9F=?\5QS-VB X$UE;-^7>;@8'>UV8__*S MU<-H0^J>V.#;#3[S;0YB+M_*1KY^695'4=%J4*,+%I5W@SE=D%&NFPJ_:NQK M7K\OLG*OQ$?Y6=4O+QI0I.<7F=W]QNSV3^SV?/'WLFAVM?BFV*C-E, %6.GY M\3M^WOB/4OPA:Y8B\!SAN[[_"+V@ER]@>L&3\HFWNL[RLFXK)?YYN:Z;"A[Q MKSF9#<5PGB)%R8OZ(#/UZ@QA4*OJ5IV]_M-77NQ^_0B_8<]O^!CU)^WQZ.YY MWL8DQ<>=$AOV-7C".3\5NL&&ZT8VH/E,>(X;Q(Z?K' =AZX3!1ZNHC!T@I4GWED9 MDI7C!Y'PXM!9I8%8!4X2I^+C[Y*#SO2\R(F\$->IVUW%0>IXT8H5.=59LQL3 M7*Q5H;:Z.?]_J>BJK2H<_4*\4QM504)P#"[#54#\1LXJIFQ\]K"-LV974GME8U R%1 MD2+^9\-?/SB":,/40>CX44(RQZF3A!%+#P,B:HP-:%TOI2,*Y'SX;4=%0<:L M@7;(T\_I?^B1,>!"[@H*?S(X3D*0W4%HCBQN]SE6G/^BH-8E\@0A< M^>P>GN,;5B$Y<4%GUJII)X 2WT L>+$])AF7UZ3NE\ MPT9$E2$-\ZYV8 E&AS5N9=Z:]9(L*8L,#KZ";X<" MD.$'/BD&Y_T EZB$Y\,:OH@1(2ZABA_]$<[[BQ([>6L=F#R(]G?:)G_GB%OF'KR+ 9\!14D,Z"2Y%J?"]&$7T*[V>1%!IR*2]' MR%)&N9U68S^=T\(X])#R48K[2'\HNL/5J:"B CJ"JZPHI\78DR!TWC<"P+JG M@CS7GPBX&Z1:!@M<-(PV$!!]MF&^-0 [9(VCSG/"$@XAP,H-4BK76G6[!9AH MB@[P($?E!%95BB/*@/8\NP:4YK)]GW7E#1)GW7#>G,6H60AE@;$1LLK&F*AC M?@Z8>TBF!908",KOY4'*"V#V"D*!1*'E@!26S&EIH)1*,42LP5"7(I[YX=(3 M>RA7Y;.K;8B> 7.;(0U&D:QC M+ &=HZPV]_14;K>P0.O!::[H:F#6T!"R M/7!VA%"ZH2.*48-#6<%SWX6;=WOOB3O=Z &/@\#KM_G]MH=^<6\GD- CW/<3 M; PXS:BJ8#&^9#L:.!2F[_OZZ=[^IR2F2C6-S?$C(J?-/-WN(P$0JH^V&@SB MNN>)O2Y@A"6/C,I,M_,4QP3U :"W4W7(X=%U0^1C]1?102AS6RBS7UO=I7Y3 M@'5!*8L"4"U:$Q%<.S,=;$40_YLJ43CLN/C)]1X9W\ ;*E0HPIHC1W(UA<=5 MB=+NVDXW Y07'!:VDN_;VGXT01G^DJ9K#Q,Y8=$=@A+!#!1M:Q/,-GX8RTY@ M5 W4R[K8,O!RPQFX+8:RF"G8+H=R\QAJ#N#SLZ8:$&<_\Y9^#S>;MB)UCR'' MY !Z"@&?.H?P*QT3G =BU+AAA1$1L?<1YSF< 3< M0'-TCWVY]24!PF:]M_.;69&7W/$8V[" MT2S'Z>_@>3P[,",=^9D]H(4%*E/I+-#!NSQ+0/V,/OQ#-YAXXAAT2G1$+@\& M!>#[.6*=(LH,C?CI..X7R""NQR?Y0?3%BNIQR$,!"P?JJKC1_.))+ONI,&LZ M0T56R:+.;4Y<.6Y ?,4TY_EF&AEP0B@H#0:W/.'N%%7DX,Y]%)A&+58]2_UE MV#UQ" :H@]3H?.Z<+EI/2V3:;FG[?51IIO77MZ.9G-Z.VGC1'OB%4UWF[1@0 MVJ(#UXG++0TR*]2 Q"P:+)FSHXS\BL;M>[XIU[F^L?:E@QOY27&EQ?-W MXDZA>"G,E&/$(=!$#OTQ,3@J;ZC!+N!CPV3)SEEH3%+F>L.,<&[;=]VUW<[Y MB@I].F-J%7>9]D9QZ#::;(@S$U!83UG MZDL34TFL,^[@#-4""V>KAY[0+3()LH 10]X9TW%_1,YQD%73'3>@&)4!F:KM M]&6'GA+B]'Z\1 M<:=EC%]/#@H:,L+.-7?;O$]I+B6[\)6M::IH-E'R?(JB7D,Y=,BZ;'9+\1>X43$%G.:.(AXN3.7/ MGAO;P<0T :SM2*YW%NL@O4MI5*1FW,E&'N.*[6_=D()TTNY6:L\: M'ZKG>_'4.9W:)EXAOV^)&5G\(K*.+4_N\D.HL3O\;BK_ ZR8K\*/7QU$+B M= ?)3I#QJ0<[*0)81 !M-NP;CCC:1GTO$2=<>'3XRN73:$9#QD(@4VMEWS*, MVYV);<1QI^&DU),P<?S9/O]A^NQ MA6L2:^@U;+H9N\!;;5_8V!@@ I2!<\5'P*$/E7J^!7;!U2IU2Q^DC/(@JYTL MPZG;=#*DO7%2GR:=9#I[.1E(SF@48ZLWEG88MFR']GG4\RVG(KN.84=F.XIK MI!.*ZA'.]*\XG]+*1&JT]&8^>4K,>!G\86)V^#4[0BLV)]1@I@6GG6&JF:TN M3NAE'/Z RVRG:]-UOREI3#!52^1PR#JVP/$2KH!ZSWB0R9U[SO+,'Q=5_)#L>,3RT_B'NY@:9HZ"ZYP;C"N8U8S#T]7UJ5K1S"A$K9 MILT,>P:*N3PZ#WDZ2/V G2[.*AY+3UH!&S#RM)L8W27C/LN@,-*T'0$?DXH**)"ZH%7GK8]*6%%$LK*C:7'V! MX$@^\%H=T,)2 MNVB[2Y]CBKJQLC VE1Q8A!3KNY/G.&,#],4-%+9&J;FEL[]'Y6 ."KJ#?E'V M33;.V!EQ[!MM^G!VPU;7_-D+$(Q&S$LQ]WG@Q>C3S;U"8T4?J-*'16C"S%>< M_=/^&]A+\^GGL-Q\0/MW]&5P,I&K+;:ZRR0Z$Y7Y*-7<-.6!/P1%G]&4>[X$ MYX ;6H#?MR6J>7M#!_1?!K_^+U!+ P04 " " BXQ5V-&G2_X" "#!@ M&0 'AL+W=OU3T9*=-)QPMS3ZQO4%1AZ).)BQ- MRZ03K8HVJ[!W:S8K?7"R57AKP!ZZ3ICO-RCU<1UET6GC0[MOG-](-JM>[/$C MNL_]K:%5,J'4;8?*MEJ!P=TZNLZN;KC/#PE_M7BT#V+P2K9:?_6+-_4Z2CTA ME%@YCR!H^H;/44H/1#3^&S&CJ:4O?!B?T%\&[:1E*RP^U_+OMG;-.EI&4.-. M'*3[H(^O<=13>+Q*2QM&. ZY^2*"ZF"=[L9B8M"U:IC%W?@>'A0LTU\4L+& M!=Y#H\#R3^'$9F7T$8S/)C0?!*FAFLBURA_*1V?H:4MU;O/>-6C@C:ITAS![ M<4>';7$>PSMTJ\11 Y^65"/8S0#&?@&6,7BKE6LLO% UUC\#),1LHL=.]&[8 M6<3WE;N /(N!I8R=P6F?H(_GW,=T#*G\9&7Z[ QG/G'FY]#_[Q&=!7NW!B*Q%"I7)8 Q4"5?5:T=J"WH$.6.V(A1.60G<%_Z PP[&^@B.@;E"*HTOYBHS$4>W6$)H*']%(H MF)7+>+$@W 7AISFP+.;E)9!)D 4HNK14IZKO1*-JA-HC['_NQXD5AR)FEXS& M@G,([S^\(LC2>)'EGBKCGOHBYEDYAT_:"4E*9[R,"\;G%"XHDW$*LF6<9DMX M[$M+'AA#AV8?[,^2IH-R@T=,NY/#7@_&AL0=E:87BR(",UC> ML'"Z#S:SU8Y,*X0-_270^ 1ZOM/:G1:^P?3?V?P 4$L#!!0 ( ("+C%5C MT]!GVP@ &$5 9 >&PO=V]R:W-H965TI_;B3'6FDHWXU#+=U35O[]Z* M2NW.)\%DN/%9KC>&;LPOSK9\+6Z$^;+]U.)J/DHI92T:+57#6K$ZGUP&;][& M1&\)?I-BI_?.C#Q9*O65+CZ4YQ.?#!*5* Q)X/AW*ZY$59$@F/&MESD951+C M_GF0_K/U';XLN197JOI=EF9S/LDFK!0KWE7FL]K]7?3^)"2O4)6VOVSG:,-\ MPHI.&U7WS+"@EHW[S[_W<=ACR/PC#&'/$%J[G2)KY3MN^,59JW:L)6I(HX-U MU7+#.-E04FY,BZ<2?.;B1JP18L/>25U42G>M.)L;R*6G\Z*7\=;)"(_("$+V M435FH]G[IA3E0P%S:%0Y6O0V?E'A=F!F+ H^%?A@^(2\:O8RLO.@9+S^+ MK6J-;-;L7Y=+;5K4Q+\/^>NDQ8>E$4[>Z"TOQ/D$0-"BO163BU<_!0O_] E; MX]'6^"GI?S$C_ZT,-MQJQQ!(;>NY9-T6\# ;P5[]E(6A?UKS!GBTU'R[;14O M-IY]%)PR.1,SCVW@TAX5>@)OY)]",]6U# VCY5:#=CHU0_-@NXTL-KBUY7@J MV$HVO"DDKYAL7&\AD,*F:7#"^"V7%5]6@O&F9-/PA(E;7G7@*^' NJMX6]VQ MY9VU^FHCQ8I=CUK?B4+:GO&1?Q4MFUY=O_MX BT :R%+HB#SC6*\JE1!MB") M,+R _:0.E%QKH3610JJUKBG$C'UIC*RL3BT*!=)O'6\-=*@5_-$%G*&"]=A. ML TOF=DI1MJU9P-C+]5K9^_[[Z+HJ".QZ]5*%J+5,W;="!)%M$_0,=0MFB+% M"^% HR4>LT'H6H6(B=5*V%8'_^]8CZ$9!-;(16$3[[(-EO:X"]8(V$XIH;,F MV4=,FK'?R6'<(!==A=GL#07PQF;U1M22PM85!O7PBM?;4W9SIXVHD3,MUXW7 M%XELBJHKD8[W[RZ1*+0XCWWXQ%"*Q(L+[;AD8\2Z=94#^SHZN!PJ.-A2&A5* MS%7-K6@ZP2C?:]5* 2E#;=VHE=EQ8.2#E2?-W2-#."M4#;!O:!S!ST&;K>QE M)ZO2!;;G)[0$X2FJI'/B$.4*!ZN2)%62*HH9H:ED>W*P*YL9U_>1:OL@/86Z MWL(2;E1J:U%7223ZKNA!HKOM%I@H-AC$,_;KYAC"$,1;B2YM 0"^CCK @"3* M-]U'[6M#=5+SK^18#VG50%C9PXL"Z !$%".$7%@/ HB&.$UCC1 TB* L;6H. MV\DU4%15]+_/'227?R R5/0CV)$A1*I7^O@Q%HTUW-@73!DC9Y^M1BOS<6V, M10VE!>42K<^%L)2:K]?H3]:M?9VMJ)P]1HV5"(:U4"C?+4J-NAH(9U!SSP6* MQUAB.T2$4TM%\'= UC\%;]W@91B;:HFZ'R8G_03TX[.I!;WJ-)S2)^Q791#O MFQ&>GWNC7K#$\[/ 2^(0Y]@+_=@+\@CGR%MDB1=F ;L\E@4TFT6:>($?X@1* M+\IRG'R8LXC\0WQ]>J*(O62@>,G"##_/9F;?WMA;!(F7!K&U,0M\+_9S>X[" MU N#9^P-,]B;D;UQY/EIQO+<][(H?!J]@4!YY:6;- M3#*H.AB0WK!XX>5YS*+,B^! ['LI?;0-NH/6CV@()5&Z\XVQL\]O#:T4]R+68KKD7-.IXAM/KNRK9Q6O: M1?YTY8X)A [(F[6T@Q\=Q+9ZHXJOK]VB0FB##DON4:MKUM#7C[,5ERVC+<'. M4"SFHFU_X&';BCM8%T.([)QX'"@:X0B"7>\:AV8W,RT4E_0N0Y'KFRG\;&DA M*"3Z^N"+);RA^L8?C MSX.KQ 90HGUI%\60 M-4U\+TB2(5X'PQ,L0H2"$)U&,8#IX[0(P1<'%A-VB)8*A4E PW@=JL %8CD. M$,KWL-:.]_;')9K?XQ5UQBZUK3>-]T[OJ.P!Z*WXULG6X7PI:$31"X$H:=(\ MG-^N8U%18R&4!>W8^P,* CE@,:X)5*4H?:RCNPU!13:E!!:PYPRO$5IPHX?W M!OA2856T#:*O\V&=L[;V760VMDZLG<"PI!7W?@5P@!'?L;#2*C+N2?=L!&X( M1AC[;8O\M_N2QQJ!'SN*73S&K6;L(5\:2<]N#$CV%\D?XV"[P_\(Q=[2-S\H M>\& BSCWTL7"EEF>X&\1VW.:QGB6L?<=><9B3)(80(PQ&+(PP9B@P9S2=MYP MEN8)1F#"$M1I2M,C)*J<_4/!K7?DO[2CJ"I#1P.R@_Q^+2?K?O[ .5)%/]'&*^.89^]O^SN5J!FYQNQ;6@)1\[58QCD'EKOLZ M=:]=O' %TZ^R=N6WM3A@:7@#H:(FTP0$ ][=\@\B1]4-HP>8[>KM/4./BGLY MK!8(4ZDJM;YS[X9#O>^/4 D 03JP*'G_6H.MM+-#BWP*@EGZTL-V,%N\=&MR M$,[BE\-[YH-A,P0$UCUX%Z2T.5XJ:,*0WKIWS J6_:)&P^QR2D^I.5#W)PO4 M+27('U7V]A%A(>0M352[T1XJF%YG,#OT866^]]D+RM?VXQZ]7$"Z^P(VWAV_ M'UZZSV;WY.[CXT>[2&EL*"NP^K,TF;#6?=!S%T9M[4>TI3+PU!XW@J/_$0&> MKY0RPP4I&+^J7OP'4$L#!!0 ( ("+C%7>=O^5$P0 #H+ 9 >&PO M=V]R:W-H965TX@CBL>/W_?='<5%J\UG M6R(Z^%I)99=1Z5Q]F226EU@Q&^L:%@9O))VD)6<6;[3\2Q2N7$:O(RAPRQKI-KI] MAP<]JPF!A40G7_V=>##Z,%KR=/+,@."[+ N]LH ML'S+'%LMC&[!^&A"\P]!:EA-Y(3R2?GH#,T*6N=6&[3.--PU1J@=W)3,[- N M$D?0/B#A!YCK#B9[ B;-X(-6KK3PJRJPN ^0$*>!6-83N\Y.(O[.70S3]!RR M29:=P)L.0JX09\<1?;M< MVIIQ7$;4#Q;-+4:KGW]*+R:_G. [&_C.3J$_/S'? 0/O%;@2Z4^8 KXTS#@T MH+>P%98SZ2TGXUL$H803S&$!C#IPC%1+IH#.! JYU;)1CCHZ6'LWPJJ6>H^T M#1JJ7-9U(85L&1=2N#UPJ6UC,+2F5I0:"S5Q\4P8Y(TE+=;2QG3F,"7^[1!> M>.:>(:R)P\L8_AB/@1.0L)YR;02=,T+N/9[%6S1,<3PG/"<,TL'B($>%6^$L M-%2U!@;D3X.(S5WPVNB=816\Z$(VZY=!C40Z%(#E]*Q5".3:.GL>)EN29!NJ M,:;(2$E0BC#X-WH_ ;WZ=A4(92DX+EOCX$40KB!'TOR!OR+S :5 A_ MJ'/=>&)UU]XA@/GN?@!T,-M7AY:B"!OE3/J*@'!ZVB.NI<]U;3J-9]]P+7T3 M9]_A&OV>I;/14@HA7*-E;T9GVE#)8]%4N/19IMFQZ7U9_F\V^G[L=O;;];-M M:&X1MKM7X8]K4'N%;!\7!WD=G10QG\U>C=!\7 M-H&V%+RDEUPV7L:X&!ZY8^\MIE(Y7@P37PRCYOOQ^0U:3E37C\Y_&A_[5":C M^TR%E"U_:_,9(PW=U69X.UP,K[K[T%UX=ZO\0,D6]&F1N*6ED_C5/ +3W=2Z M@=-UN!WEVM%=*SR6=+E%XP-H?JNUZP=^@^&ZO/H/4$L#!!0 ( ("+C%4V M1SI4*"@ -2+ 9 >&PO=V]R:W-H965TV0< M0K(]J=W:_6*+)-#'ZW=?_?2Z;K[8C3%MV:5$=/7]*WWUHGC^MN[8L*O.A M26RWW:;-_H4IZ^MG1^='^L7'8KUI\8M[SY_NTK6Y-.WGW8<&/MUSH^3%UE2V MJ*ND,:MG1Q?GCU\L?L(7Z(F_%^;:!G\GN)5E77_!#V_S9T=GN")3FJS%(5+X M[\J\-&6)(\$Z_BF#'KDY\<7P;QW]#6T>-K-,K7E9E[\4>;MY=O3H*,G-*NW* M]F-]_1G?Y%J>/3M*LLZV]59>AA5LBXK_3V\$$'=Y82$O+&C= M/!&M\E7:IL^?-O5UTN#3,!K^05NEMV%Q186G3S /5BS6_A"%_YB,3GB^ZR=)_?/9\GB;+&8&.^^ \1]&N_^ M@?'&=OQ?%TO;-H X_SVV8Q[OA_'QD)H>VUV:F6='0"[6-%?FZ/D?_W#^\.S) MQ&I_<*O]86KTYV\*FZ5E\@^3-@C1L>5-#_"^:Y(5#[+'0=:F,DU:EOO$5+E- M@%[:C4DNT[9K\G2?5/",L6W2U@D OEZ:AK=R_SQ)JSS):B!3VUI$HP>+Y-J8 M+W8&F-QN:!ASDYD=$6&[2=LDW>V:^J8 DC(XWY4!_%L!;=)*\#V3;%+XF"8/ M[I_B6/3#//EE8ZK>ETF=99V\4U19V>6&9DSSO, )87OT;,'[614-;.*?7=JT MIL'- ",K >T5%/*+Y:7#-P ,F$2_GB<"=\0YPCS>/OQQ!O,T!C;OUV81E(A/ ML&\!6K+X:28OZS?WSX*!W)>,U_ 30'UGB'.5>YB^;A+"IJI-"9Z[KMG5U@ M<'MX#("[.0 VARU5:945L%H+#QO@I' ^.$D*F+[=I=4>UU;5+2 Z<$*&!XU2 MXHBMW_X6*1+PNJHI8WTI9*W.]:V3--9]T%6H9EVV*O 9$S^<='D=R M?''Y^019D@7XE,5J'U(BO@'HA%1;;X'CIS>&L&QTP)=U3FH-,4P8]N5)\N,/ MP%K?\LN?\.49@C\%E*N5W:*N5]CQ7>%*K 'DR9TL&=DH,$/$[&"[EY\/S3/# MG8)T2^1!"3=0!>I+1+\%#FL$K MM@5; +?/JQ+P;!,@P%5:-,E56G8&6,1&3IZ&6PEY='36%@@G1\*ZA31NI=8[ MX.!YA(. #,G]Q<-9\C<&*3$8%#D CJ)-WM4 6%*&WKC9WL*.FTZF T&%$AD6 M6P.BD0: VVA,ZP^8CC1+@6DI+VE0*RCW(S([8#RP"L%N1'1\DO0=@^KS0$_@ MJ84'YPD>X3JD%>N(@3@C/FU[5,2R)'LK6 8,?.JO\MRHW&;-"(O3)ZG@BTWF.IW20K,)#M%%=_Y+CZ MHVFVC*/A)/3':R#9*]3DA$%<;D "GL+>MX#*5R"?:!5CS/_WGR4!'1[U2SJ8 M/<##_T(\"30I(%HXDRW:'I469+DMS"M1Y:@'VX;19VC3T8"@-Q#+L M*K*^?H.?U\ Z>(*26:ZHX^.*6@_DN BBM+H2]@VXV0G M;%6-;*,/0A2/5;AJ?-WI8RSR<7^( 8"=-&_J^)2Y07D ;V4L6^AE%AD"CZUA!C&LWX)E MC+,0*^IVJ!339YB31)45@5T"3R)0HS0(%UY8TDD:.2(&LH(5MUI9*NAFQ)YAC^@N,'F@N.L>>[ '+1S( 9^&%?7/A9"''-3JLH,D M>U"8)44.4//Z[!;PK,[U7 ]0$U)M2%$3QS5/+H'@?P8C)_EQ'J@]%U[%?.I.3 MD$)>9%5:Z BI0XZTJPZ_ _,TJ.",#M<83R\IVZ3 X^LBP\^,XSAE7A,-+%&G M(<#\S+MYSZ:A$Y%RI-^.>G._>302\1@.('40J.\@$T'#!+YQC+$# M?"S)6T\@.W0JL=$#;'=39)N((:% P.-:P0-D5XT,53>CYA,89E>%)58Y7&UT MBK YE;TD&/-M417H+2:1*C0U*K[&>-\HOYV0',9&'")%JQ%#(*A,BF$7.YL( M[9%3)1M8)2A:: ]%3#$0.&0DP/AI_BL,ACIYL)S?7YH88(3UIQ[P*[3;.]LEDW]"2Q!#&1\TGT1I6U0B =((X[OSU/@@^L/(%@Z5KF M FJ5D1"P@LB![-,"U W^J^Y:@1!"G]0KQV$ )NR98"'3 M('\7*4'G(Z9YN$0P?[9I4Y1[YQ!UBI5S1!4@OT#(U&CRTDG"$Z6Y20R)4 JU M,26U=;O?H8JR@4U>X^[M'M!I*_C NA)YL9N:9+C,:2-\)K^]8I*@? =+ OVW M12](;K9$@.2,;;Z8$$/]YO8A:4>$3(9$*Z*8?\L-:L(%.G0![Y9L%K.:@=HE MR-^LV!$MR^3,38C $(&70.PPQ,3L;'2B3K#75>,X(RK;#+3R;%/59;T&*P'4 MF35ZJRJ #0R9=\"^@-7R7XXFY3%<-G$DLX8A%%#V>$R1U\*3UV(Z>(66P-\1^0B>H[Z54;K[_F'9..J;BK.#]EE% MO,]@B(CY7[8/'&E$T&,6#B.X_ZR!@T-"S7V_2_?\I><"S/%P&O(_B[:0=^I* M@3EH]?!5(PZ0G^OJE+&*!O.JJ:J8N'"94[@[NXQ,(5JS42<32$B!3L61# MBK)]I9XFDB')+$&"%XT G/0", \)>\-^\I0CW4/ 323 M@>+G;P2_7BI^O53\&J6!;QV,3H&]!(9U2_;MIAK)0IP 5:.VS/5VL'DX4OXY MOP+- 1TA5T%$1Z< SDC\!@U2T?\,CL^>"Y 5PHJ$D9.'84!4\,4UBT(E+G)[ M UOCF!RM#-D].C[Z+].>E.D!$B'ZK(![2038/0>F4ZVQ-14IIA>(0U!$AIJS M\%6-86T1C<' Q0[?UL!L<#@7]A[NJ6\'!!S"F66J9_EY@+P:%.OA?+?[162U M</$>:2[TA!6F5(.#AE92#(A1! M*=&;Q,H$H4NPZJ^R1V\A29]<<3Z=' %$DYFJ;5*U^\3"^5C8+Z-$^>W#A7LJ MO)QB81S2H.V6OZ)?OK,<%/.Y.EDX//N3Q4$$XSM[5Z*I-):ZG.\@ F<3\F^F M8>QQJS>V!/L31JHF&"7K3?(*,S@:!EYHT$8\2KB/.+XTPB-Z-+Z(R )G9,A3DK9M4RP[ M%L& ]T*I0Y^>??7"< M;%9!$,5WFE08D+T[2$33T;"9J5@SQ[=(HGD#W,5H4?,2))6S$@QD3SE\8&.. M@VH $["),I9.1/S7VTQTI$0)G2P*&D&^.H,A78?#!JB;YJTU_4I2-L=*V I L?' MM>D1%]G&3][VP-7W1#"G<=%H[!IP?G=<;/@"+4]FH<_+O;/N<)I8,FV!U0$@ MOV#,ECS'Y)#>B#GMQM3$)]M97*&X+#I P9F 3=(WZK)3EM\8=B_#[L$ %_6A M+=:1 8R678$&YI[W*3D&P48U]*_[7)K*K I4%MCB3YLUIFZ)0NQ<8[0QVM&# ML__4':('U/!*Q7%,9C6J ^1]8 3$4T='^X$3P=$#T]<%E5!B,0(C<-A%H+# MX---NM7D CB2%,A\.DGH;1R ?=VJ?[) M.0#UME9D=?DP'+97;TI-VAB!"4FU%[/E@$LAJMO@@%E%Z<=CO*$J;/TNL4\Q MW%0[1 DU:F.S/VW N8?A9H\UASP SF$6^S:/?WBT./_QB>V'(F'!D['7 M8B1S:C3^,$7K/O'D?#HGY)U)#\63[O(BIX>XX2'$U91 M3)A0YBR3("B$7U-.1NUU,D.)#K;_%GO%U@W%GNN9S_[%KUBK!6PFA1!C)9DA M7&Z0L8IVNBQ%H&-HVH];6 TWL?4M.R#<#+&0AI)4I[:IR]#8!D!HY).]@_$2!<575A<]&[ @5RH;.]4 M&P=]R8Q4U5*YD*C_C!D8@(81CS^^_WPB9U+80,XX0T:T0>\6[6UC%D?V,*E( M1I$G)>)$"85%W@9D0J+:@S!GNP.EK$ #WX@E=3, M?F)1_X!5H :HQM#<:Q8%+0RU,-"J.8\ .:Q@N(@TBO;DE&9%V2%GU=.S=,]53OYI=[XNNHJ2 =4'1SX^ MITV'T&H3%T\B)D!,%,_\3>T0D9S0B'Y"UYK:!^-)X13G4?IJ*]V1)&&)?H*S M.F0+G=[[297!I_^<3V?MO%#U^J5/-Q]5(+Y^&/&KE>PDY)/JFFQ#G*DI,I:K MFD'JS0#)LFL!-0O55M&)J1^%[%SJ:5]081U*3T(539@[?TJ"UVO/=JQ2CBC@ MCOG]Q\XI),4#)YI,T.-DOG@@/Y33+_EP+J ::J"+LRI MT"_G3Y(=EDV*Y\)'RX>&@CL$92'B%U=R&Y@52+RB^Z3A"?0 WTL!P@0%%*=8 MJ^-!KWX8X0H#O<)B"CU;AR[?=[0D(@B9X4 TI9<.O\3EB%K*@P3H$G45.CJ\ MAN Y."O8Y1;1/ZIX@>N?'=#U+ZRY8O7,.@SW MF)&N0;E>(]KU2?,@-E"$.2;.$#DF*!64B>YPZ%CQ!86O0?\D%XNQ,Y(5N-8X MG2D*7U<="147X^P:()JXI#29(?,D/]RJ(1=[6Y*3:\6!023MHLFZ+28%H7OX MFH1CZU)AYLG4@?O4IL5MR4D./.Q'&CWYKQP#$UWZ4 _R+-T!^$R6F=. '4-C M0VKF\]>(5)%0-L4.=0>,,Z%.X:HG@;BJ=&M$=DF^C2M3 ET?6L,0.#3[%K'K3AK(01>= ML'G2HIA5@'R?PA.?H[.83J;Y:'(P>HFB,)M$+-(2J>&M)*:.8LYWCSH?_**) ML"XM$344S+ B/Y_I4&48L/[(=5WV6PU8]8/8*F<>ZN*+0E%2T2AG QA^[\L6HLF$0 MP;OCJDE\H7[M8PV#Q2LO/K3QT23.7FY:G'TSA$\LF95(&R-!%]!B,89C)?4/ M#+32UEK.U0.(^LOZ$!&#,DSEIU88^ZK>V;U%!CVZ_140/D9!2Z"KE#UJM$)C M<90@:>&'>3*JFTX1J4\=6DQG^XPH8Z-$^=6C" 9HT:F6I*H90@DS*\XM1<%? MH,"BU@24A\CE>JZ^5-+ 6= 2#3=FA<:&=>YMKP7"F\S3KC4Z*K%1%/$43N)< M3,%]6A#&6,>6P<3KRLC)>YAM"MB,QR86V)@^3#DPP%3C*.5C5GP?/DG>QH47 M Y=CD%$>]KYPXFQZ',F/(];C_8A!"("%I [R2MWIX1A!'I-H4?KX1:G9#X>? MU<+,T878@RL)L(8=.HPJZ/8BF*1L8G*X;L_^RK&=_IQ2%@(,\4&QB H)]5P! M(=E\;P-\5-8'A@>6ZG U%++TUZ\NG ">)6\_)"\ %]$4[B4'TCFK,F>5I29 M<4D>:H$VH2HP&-"E+P=/$?7WS9+6W6 M%,SIWLG$QY\NWYUXW(;M7;[C':'#^93M7%FE%:NL8@V M:-W8]X($ 7O4V0=A@"()C[@NC,E>=4>0+\@5M'"3E^ U+US+#-U=[*%"S5U2 M7=R.^:P&;I7 +T4;I1W[E%M0.Q59\?$H1!BHKZ1=2@KLV\KUI-%!%&19T LW.HDA# M6ZCOC5Q^"D79=P.Z;2R^'12?N" 4''A[3=+9,63;H2/")EM,+$ VG-4[5]B+ M(]>E?8)(+/YATL@BX8$I-_I+D RO'$F?_9,JXF25F>JJ -K"OY]PPGN 5MOB M)L98B<#*5_/D@_-U-R9V&R)"LA!"U8ZK*M)&/J'O%![L.4_5]]8[9N],Q P^ M]DJ3>(SHU2T3I@0T["63HBJ<$^"P9)\, .PAXMDJ9O(*Q86$X(97S(AQ,GA MN 36F00/B#?T$L]6AW"&/BQUUS&HU:,Y$Y,*1A[G_S-U=9.]O1/G%#F 1T 7 M%"]S=*N)=!(7/ZMC3);%ST%H(09HZ$[@F%9AVRA, L #/D%.!^+$+HO"&>: MX=K$$ Z&"G@O5VP$$^] 0QX$(@?*PXRI*'@O#CNG-AI(O,@').TPOP+Z.]89B7SGMWX)Z5BQ&%Z@,"?:,91.0^6^ M^JL+_&HZKA*23=7#@4P&8?%+\2P07S#B>9)4V]3\O6 MEXJ5XI+'[@:.(UK43M@I4%]7@F+5\\[X#=:>P<19?':T4C(27D']$7L=>(Z^-.,8-D?X"E#3&4 M%+$^<_-A+'F*T44-'PT1Y(I\P?'$&9/HG84]%<3C&*O'>55NT#^#&9_*GC:] MEC0A,W7&?N4\^/&B;!].\;+@N"FJ?&B?$5K%D4V=#@9$>]K *CQR^-(XIW,8 MM'L+2M^^#>]&U&RGVA]6P6-$U8/VZ!\E2@RDY&QX^*.<;)Y\)KKOB>=!3#+: M/-NCH69*&L\:0Y0].3H4W\I!6NU)IL.ZU!ZOMJ(<=[G_KK-##(^QOLI MX-WCF-_6:TYP)?\\=PTI5^CE9L?7%E1NC2W' D>CWM\EU95I%:V"-\J\GEZ<<*O0&")*[ M02DY#(O8^HN+\L6=?3) C9D?BC)RFD/4[L*'9>G1QDL%0@LUR;\'6\2SYAMC MC+N4!H*U#^:^>/7R:$32DC12U;Y_;G@8JI#X^?QZ#YA:.IS'=QU%F!4&GX@Q M*75&1+/13"N?/RK!(C*H?9V<+]W!SA2Q+I/N'67K=KX%OB$"'@2KAE!88PC" MK.';K#6 K%X9:]F$<6ZX]WWW"."@J5RP6XTD+1A/CH,^/ .'64^K.5%=U:LY M&D-O4JK7F$GQH+@+)+5+LI&XCG$P1FS!"RUKU,WQ3FT'9[4?XT@B& .KP$Y% M+RK0O9%6INZL]Q/XUAO=5J2!%FPH=?K.>0<=0,%,Q6]B F$H.8^0Y4KQ",+J+:L@ZE+J)0L25P,^RQ5;U+&0N*.5+/LF9TZF@2TX S"^ M.!DAF- SBU2:I>RUJ9ADADC0BK,9:TJ\QQ!0YSL&\\HJ@[D.&'#D4!-M0U^A M'.&JVRY9M=%X,M>'W,@'S [ Y,<,G1.NGVW86#84(66ZQ'(G_IK<>;_Y9!70 MK+"K.59PHF^:L@QF[O3\H4T$38<*;SP=%B O'[3%1GF 5 'W4"2*[J%FO< MF:[):Z]%6F' @<\!JQ?*ODD$Q@FIW"YS2NCL>->598X>"H*S;:F9KZ3J["6J M*OD7NS#BXQ!%BU/>@5/:P M@BX:CV1(D%^F=SB (>'U#W_M\C4CR?LN"&OV.P?'LE\\IK'2[KS^!\ZXIA:) MJJ6]&BG-](RC"C&E\9%C)*D[>:_LAAIP+_L67I#TA]7B76 W"X[:J!SH5P%/ M[\F>!?EO;X"R_TZF/9W:\./E_XA^?_<_:\!1E;#"1B'D5 ME^:25UOZDP84$XQ6_$VM(RJ+Z'9D#%$Q WDU MI86ISXJ[L$0= 3=QS6F0JV*TL92.5UH>CBJ4P8 OZ9 NOC?3[ )ET<%.'/WZ MJ&B&^DDV]-FY_@1]?(QT+-UVT1KI]4>:F]AE/09)9MD7$_NMPG:N[E'1ED-+ MT@EF;?B[KGE *JO@!/_\"K$W#[PJEURI@1$';'2.=D2/-TG6VX@+5@/9LPCK M!\D."C?U*0JKO+-S$Z5Q$,J M;%2^C0TC-"<$]6_+*K-K+*)V&"(BD]Z= "CJ<; XOM &/=3>TY;>[I8+>E2V M_7XV *^95(D/P#[3JJU]L*FHM=T=7*QZ$,KP?)V]!H[=(_XX![())25<[FE6/=@V#6' M*VD2OFE"&DT![DM;9JINY+]/9L-6P6'3WUOJI\:N'(E2PUV*;)-'*$..7O*5 M!:'5P-_&%TQH,K;J3M(,FI;87\S4:(%IZT8A$QG91J ].N0/TPV"*V BGXSK M3*U93K,@DUL:.LVP)<2&\@R-7F1,@'6A%MMJOWG M@NM7G$2-G(>:^NF-FI_.P #82X)=G(,:R!9J)K#CIG8W[JX->64D;#AU7+Y[ MVV*Z_=K/0*32@NT#(.LE]MP8/:BO'X;O..$VSQ1,R,)"A!UZ-*C#!W:B*L0D M"1[P718.E">(@_&:[AM% D"5"Q0P[TK6MW :D.5@M:,R0IS47= DQP0J6E%2 M/^K1-4:)^GDA[:QZ^0F'IU,_/:W?ZWJ8A,I]39 8;0LBA_N2X%-8:R&]Q)J^X_!;WMG\Z!.X>>8A]TV0[GIXLWDNPJ: MJVHEY,AZ&:U<%3(YW0\]&ZA#K%!R^U(IYC'Q'21:#D3TUPKH#A8+"YA0,:2N MD>*3'UN%PBFHW'6K#M_UQ5M^LVVO.V[B+]B2\J^XUZQKK^NMTO;"$35P$[Z8( MV/H/QAQ^?> AX3O(/.$49;I0'_&XK M>EN!>9T98OJ+L_.?V&D3=,@=NPOQ18W->8_?7%R^ $O,6FPK?''YF08X/5_, MT'U$MRTJA[V(^P?'=R:R)T0N:"S$63IQ1>/,7VYJ72ZL:WG@+#"\E6_DAD;R M (B\U3Z>FHY*4]]Q-(].;P]D?NYNO_A[W;=X0NWDJ*Z_9)#*:S#1@5\\J)*(#;@ '_M*H.8 M\!#W*ECQ\/3\_G@K?:H .S]_$E__\OA;KU)$^89SPI&4*;LTS14YN5Q\G^\I M\87W[HR)-P:>#=='Y<#5*<%-)$VZ->2&1%SU0-8B=M_1WT#W"T,MK= E7>H BJ>WWY!F6\BV^1!B>/T M'3P1P@NJA$T *W@%R94Y5S3D*HU0N"BG!611^Y M#OI%O7XSOD\/::'2S^#*_5]%U 2*O-#<9[.1?K/^[/%YAJ4$J48Z28 MV')CU/';0^?)!^[-8PW[^:0MRL2%2-H>);S9F#JE).FROJ+V /YZ<*)=3Y,A M@UZV";0X]]V[_C6Q+V/'M/,H,X7B MO2..[#SRWK51S1VNFAV<>]2T9JG7 -,XS=(K?R/QH9?&35T;?/!RX'^?!/D^G2;6NWR?R,5TN\>/ MWNC#MO"C>M)7C1#VV]&.XT&.D<%"H:5F0L9O:FMZ;B'2ZU$O?B=DZ@7Y\!U? M.*U7IV*.DO2I\N";MFZ]>PO#%-?N"N6)3IS!+;!)?W]%V"^_7_!;8V:7- V; M[-J[\&VY%M/]M,:O/!D]J%MNY0.J>[0X.ST'=>[0/2H(P%= !27=\&&3&>?8 M($<*[@SU MX2"S(E/<+0W[ _.G>C1.6W+-Q](Z&@L^WPFHPA>\-^U:@>1F0N1SLQ;4ZRGJ2C<6(P!AL\).OLM!UEP[TY^&[8D7F1T\DB/DW?T_CGKG(LG[P= #/M* '>M6W:U(U(< M=Y6VN^3 &P=ML]Z-&R0RY#Y0UOWR,MFJ7K9%M M$.2F=A%2YR@?O4=>FE=IFSY_"EK"VKRD>C@BT&='V(3+?8O(B.T/'U\LCN[! MF_[QYT]WZ=K\+6W6Z,PJS0I>/9O_^."(PQ7ZH:UW."1F2H!*0G]N3 H@P0?@ M]U4-."(?< *T8FAYS_\%4$L#!!0 ( ("+C%7F!1B06P, ',' 9 M>&PO=V]R:W-H965T+%-B@1IPT*(H^T-+(8D.1"DFMMW_?(65K'<#K%WN&G#ES.#?-CTI_,Q6B MA9=:2+,(*FN;AR@R>84U,_>J04DWI=(ULZ3J0V0:C:SP3K6(TC@>1S7C,EC. M_=E6+^>JM8)+W&HP;5TS_=\:A3HN@B0X'WSBA\JZ@V@Y;]@!=VB_-%M-6M2C M%+Q&:;B2H+%\E>J6].^;U8!+$CA )SZQ 8_3WC M!H5P0$3C^PDSZ$,ZQTOYC/[HWTYOV3.#&R6^\L)6BV :0($E:X7]I(X?\/0> M3S!7POA?.':VHS2 O#56U2=G8E!SV?VSEU,>+ARF\1L.ZV;9 M1GE[NN&*!*V/&#Y"7/F;2PRG/52LOE M ;9*\)RC@;O/;"_0#.:1I<#./YI MIV?:Z_0FXA^YO8?:BSN\X74\ M-TH/IF$Y+@*:%8/Z&8/E+S\EX_C7&VR'/=OA+?3EIF+R0 RYA)6@L6(R1Z ! MA8W&@EMX4L:@N<;Z)NYUUI\KA^W"N.Q8UP/@;Z7% BS=YJ]TG,I^H)1WE(2G M] "/W.1,P%_(-*R9\&;,PE:K9^X&WN,) !N]@"NN6BX+ZPT 6PV.K);>M@R:'DK\X MV< (GI#V9Z5$ ;QNJ.+8E797*>W@B:+K'^&L@ YJH/YQ)V@LIP5,[=8_J<1K MB8\N%F&-^N#7O0$_V]U.[$_[+\JJ6Z2OYMWGZ"/3!T[M*+ DU_A^0OG6W8KO M%*L:OU;WRM*2]F)%7T74SH#N2Z7L67$!^N_L\G]02P,$% @ @(N,587 M9 ]+ P 00< !D !X;"]W;W)K&ULC55MC]LV M#/XKA+<6+6#8CE]RR34)D+OKL -6-+AIONH:T<"WMA%Z[=7&=-=AJ(L:6Z8#V:&@FX-4+3.T556H M.X6L=$IM$\91- ];QH6W6;FSG=JL9&\:+G"G0/=MR]3S#3;RN/9FWNG@@5>U ML0?A9M6Q"O=H/G4[1;MP0BEYBT)S*4#A8>UM9]JUM_"@Q /K&_,@C[_CZ(\C6,A&NQ&.@VQZY4'1:R/;49D8M%P,,_LVQN&% MPB+Z@4(\*L2.]V#(L;QCAFU62AY!66E"LPOGJM,FF;S@$\H M>H0WCRQO4+]=A890[5U8C @W T+\ X19#!^D,+6&]Z+$\M\ (=&9.,4G3C?Q M1<2/A0D@F?D01W%\ 2^9?$P<7O(_/AZ4;.&6N"IZ"Q1G4\.MBS J^&N;:W?^ MY5P$!OST/+ZMFVO=L0+7'A6&1O6$WN;U+[-Y].X"^W1BGUY"W^RI#LN^09 ' MN..:597"BKDG32>C;^=(7X9]K"D@LJ&BY*("8[,/NI9'+,'058>J0&&H+JT5 M-48P?X9.R;*G\%5*]IV^=CFRP\P.$;R_VT(6!0MX!5D69':Z"E*:[G?PFK7= M.]@_:X,MW N#E1K\2)9!0B))ZO22.)C3M)<'GL+(,K&C^2#PHBMXX<^# ^2L,:F$51$-'N/_.%9&53LK*?3M;TTK9: M(Y%FHH0_.,MYPPU'?2YE%\'/O[/)2LX:)FPTCDA!8WK,+J5HJRT=JBJ94U!. MA34D[0T7E&_9:V*GWW[GS!QG'P3]"[]"/(_\=+FPJT7J9U$"'XT3SSXZ65FOGS+/&7\1S.Q3Y\ MT=:H1BO7O#44LA=FZ'#3Z?0_;(>V^%U\^%P^,%5QH:'! ZG2NZ!(JZ%A#QLC M.]&PO=V]R:W-H965TU>*JUJU';;AVD?'+B 56-3VY3VW^\,"4NG--*^@.]\ M]]SS&-\QK95^,#FBA>="2#/S"F3-5HJ2=C=(%LV3J+#"E1I8V M284(HC JLH)+7&DP55$P_;)$H>J9U_-VCEN>Y=8Y@OFT M9!G>H?U>KC1908>2\@*EX4J"QLW,6_0FR[Z+;P)^<*S-WAJ MZ BAP,0Z!$:O)[Q (1P0T7C<8GI=29>XO]ZA?VZTDY8U,WBAQ$^>VGSFC3U( M<<,J86]5_16W>@8.+U'"-$^HV]A!Z$%2&:N*;3(Q*+ALW^QY>PY[">.W$J)M M0M3P;@LU+"^99?.I5C5H%TUH;M%(;;*)')?NH]Q93;N<\NQ\61GR& ,7JEAS MR=Q1&3BY9VN!I]/ 4@D7&"1;N&4+%[T!UXO@6DF;&_@D4TQ? P3$K2,8[0@N MHZ.(-XD]@[CG0Q1&T1&\N!,<-WCQ?PG^M5@;J^F*_#ZDN47L'T9T;3,Q)4MP MYE%?&-1/Z,T_O.L-PX]'^/8[OOUCZ/,[:L.T$@AJ RN-@M,EH.Z!5:63G*XC M.7F"L!!")8V80P*.EC@LX#Y'8%FF,6,6H=Q52^BT>(JZ*04U,U!VI+AX =;R MP!1H:Z/(JLT$3K@$FZO*,)F:4[A7EHFW,-]#'(=^CV[2-_I,$TB8R:EY'RNN M"36*_''__"B"#Y*&&1W7ZTS"#4=^-(SWSLK %Z72F@M!VU'_W!\/(KB2ELF, M4P.0!H/6P/G('X0A7.(&M8/2^(2R0CCIAWX\')W"CA" M!'O=6Z#.FAEE2%,E;=O(G;<;@XNV^_^&MS/TFNF,DRJ!&TH-ST8##W0[EUK# MJK*9!6ME:;(TRYQ&.6H70/L;I>S.< 6ZG\/\#U!+ P04 " " BXQ5,AYD M+>8% "%$ &0 'AL+W=OJ6)@:2-.WZT*UHL@W#L =%IFVMDNB1=-+TU^^0?VJ:S)Z.%<\NC\=A6"]66]E O58' M"3_7ZM9NM0LE?F[4N6H:;PAA_+FV.=JX] NW MV_?67X?[7.)_'V*MW8\)=N^[E) M/*)J99UNUXL105MW_6_Y:;T/6PORZ(D%8KU A+A[1R'*5Z4K)\=&WY+QLV'- M-T*J836"JSL/RJ4S^%ICG9N\T7IZ6S<-E=V4WG:N[.;U=:/HU%KE+!UC9 M%\=C!V=^R;A:&S[K#8LG#'-![W3G%I8NNJF:?FE@C"@WH8K[4,_$H,4?*W=( M,6B]SMQ8OJR"[+ M2IV,H!JKS(T:39Y_Q]/HY4 .RU1'I&]^GL"G'0R.X0'W;'ZZ9V M=W1]!Q4NM7&>$F35'-ITA+I ;J'H3I6&E(>: )2^5F:#%54:(K8.GQ"GGSS3 M#:I!WT:6>N=L2, C-3<^E"OM MRH8.Z@[6],H"0/N"SLJF["I%I7L< :=G%#,>228SB;;,.(MY/YID"( M+5$^\&IEC.JJ.P)W.MN4H0P=)#%+.7^Q6;T9>#I^T<$7(3+ B+EC"?>Y2)"R-^EV(TX1Q+K?PX@D 2B.2 #(JL!XP MI\6^>*0,#C=@]+U_QJ0!62<;62?[ROJKPK1+WX/6=NM[RV[9%[S2>G_?)-XW M1EM+YZ4Q=^C3::M7H-AI5:W:%?87:W[ O6(]_ C^AT MH^=WV$P0/8^!IJ=XSF,F1.HID478]HS.P[&(&(WJ0;2+>FG!$J G(=@X9D4N MJ8 PDAQ^NE"[R?@#VE+]D#@O(I:F*?$\9R(5X)R,)%V9<%446VI(G+$D"J?*429G2GF -*_>_ JO@"#U E2''+"E\$BE4 M(N634$% "4I9'.4L3A(J@!Q/AZ&"]'G60Q5S2L"0= @J&;/(0X5*"0<^1!GM M#14P*G)O(DX\*S*Y#552Y(%?OAWS_I#PY"P8C\60^M.-^M-!]0,"X^K/?7VZ M^(3[MU7T0?48.;U?2?@&%VKMPCRXJ+\BW!"S?O5GR<7NLS_0,M3T;Z!4VI?P M9P$)&1H9RXOH*3Y!^2G@A5.9Y12#'#BP!]@D6)H'N?,83.(Y'V*2@.?"3_8> M@'&R+XT.<*C#4R8(]2+-L#C#O>*>2$6!L\PS)VC<*[] W*@_?MD7^&##J_T\ MUC[+JEEY)+#;?M"O7AKMSVN+7;M1W4I10$(%3'533P/JUN&GO]Y@"9!"I)0Q-:R2 @W" X:HIT2;C)I MGOLVV)(SF6>^G?>47"B\NF?.NXU8+AY*TOTIL0NL\=;3$+J9AP>P5S.*?/]* MW(QNWMBG_=/R87K_0']7FGF-^U:C9E@:'6:X=9C^T=MWG%Z&A^:U=A!I:"X4 M=&3\!'R?:>WN.][!YC\/D[\ 4$L#!!0 ( ("+C%7YA^E8;@0 ( ) 9 M >&PO=V]R:W-H965T'^UZZGHK11.#6CUE M29)/6Z&ZR7P6W]W:^Y1&M;)SRG1@Y>IJ+71+O["=O1-LPG4@_.FW04C@U9UX[]XW.EP$% F MKP2P70"+O,>-(LNWPHOYS)HMV."-:,&(J<9H)*>Z4)1[;W%589R?+X0672WA M/B XN#%M;SK9H7GV62RU=.>SJ<=]@O>TWF$N1DSV"B9E\-%T?N/@MZZ1S?< M4R2X9\F>62[82<1/M;\ 3@FPA+$3>'R?-8]X_/]D#7=2"R\;>*M8L]\_>Q_$?T]#AZ.$>7KA>UO)K@07'2/LC)_)>?:)[\>H)[NN>>GD*? MW^.Y; 8MP:S@U>H=(WT:]MH%0!3:+*7=:_WC"PIGJ@._,8,37>/.X;JNS1#: MQ@]4^ .8/\-J@>QY+?Y1E$'SQ*%!:- MWZ"U=T&,LD@(+\M@449H3F$Q*-VH;NV 8EX%BDQY2BI.X=U@.^6Q_R+62CWZ MV(ME0LHR@X*3G*7P(:PQBMJ50"M2Y1EFBW-I8W0#JNVM>9!M/,$LI23)&3". M">4I4,+3BN19AA8K8D<%E5$6.^#.6@GL4>65Q$1NQ9,U6D<' MNYL<2]G)E8HY9%F%U0HY9"7%QBIVS(Y@814IUKW ^K/8_9E4I$TX:%5L<(4 W],_CO")Y0_)'-,_A.X6'I2<(YU)_D!-XY<2U0:K8J2 M%!U""UV_UE^JJ_70(-K6*B_?F-7*03-(\ :U],4F 9*TW1;H#4UVS\-B'VB9MH5*HDO2=KJ_ M_LR0LBP[LNKBG 4*AQ(YP[E\ZX;C4N65X.;*_/NB[RY$FM=Y!7_(HE: MER63/^YX(;;7 SK8O?B:+Y8:7XQOKE9LP1^X_F/U1<+3N.$RRTM>J5Q41/+Y M]>"63NY2/&\._)GSK6JM"6HR%>(;/KR?70]<%(@7/-/(@<&?#;_G18&,0(SO M-<]!Q?<=K?4+DEXE" MF5^RK<^Z Y*ME19E30P2E'EE_[*GV@[G$'@U@6?DMA<9*5\SS6ZNI-@2B:>! M&RZ,JH8:A,LK=,J#EK"; YV^>9M7K,IR5I!;I;A6A%4S\B%GT[S(=M"('O1QOWF Z)RM"T[$G-PSM21OOJ_S#2MX5?OP M?;7A2I?XW"5[/_=;A7S!W&+*96-QA^@EAQ@HP&C%<_@^?D7NA-/E="J4.?M\HG4/LP8$A'9%A M7H$,8JW@#C6RBK>NGB#@^ ^(#_D-\ME\#:?("Q+'3I3XL'CY6^)1[]6)57WL M46A63'Z9[*%3XPGYX_+ADBS$ALL*WQ#(=%7V@[QDY>H5>;P J!4HHQDL=M0#:D'5DK<$;Q/X@2L*E=" M@OT@4TTU43Q;2POM%"Y,4Q*381S$0$,=ZH MU+HN -F&7@2_L!6XR=Y\-'2=D%*TD%'&<1-O9%>AY^.*!K&34M]X]H%S\DF MG,DE>06/5""P*<20"C)+%>0'4UI@']SI-@@A;HDCP#2 M#!(/QNT:[ 3PV8E?0Y9M6%Y@6KL EA<*P//,/*PS GX*X);H1UC]P '->LDJ M0LD/SB3HG_B.YP>X\!PO"@B]",V6(A'8*/5)Y#HTC$AX0=UZ RE<^*512%XN M]*MFPW.",(!?WZM=<."!G:4[XYK^JW'][X0TC0'WQG;]P;D[MT?E+Q+^CV$= M.4$0'T9U.#IXQA/>LZ@.G#!)#J-Z]P!;<=03V-3UG8B&&-DT=O=T^#X(O9.A M[?M.&(0D@H30N@W>!G':LE^0.#0-<86I<>B%Z:$^!FI!^G\.ZIZ*&385,_RE MBNETU\VOX&.99PA/W.^JG;WW=-=]S$DV./)J033F'K*28I-#8T08=+>0L#+H M.IAI54'"S$C8&8-R+Z'9SZNL6",?$TDF]RE1Y#,38G54$],A FZ?931, )U! MB%<]NQ_\ZP04*AYD>K/VHO&,XJDSI)%-3*A X%1CU@BQJP1;U@>S.?P]BA M$,;WD/,7$%^@P#X&3);])*J+UUSEB\JX"J:,+9-82&SMZNS;>J\]C3V^DV=N M(%+!S;/]S3,NP5 X'H&48*.U#4U$(A:"-IZ4AC_U]AR](TIN8QAB%\Q?5R/3 M+=K:@I:'E6N+A!W^3&5HUXMN6!JR(VS^#H,F3"4%5!*82DSDR -\U#(-^1,, MKHJ/'%)!X<"^ WJ7D)H6) E-%J9.&L9][HX;=\>][H8D!W&+8M_QV0+3>O;.?7#TBKN%^A-#_)^Y T,UM:4!/K U2\$QKMP@L-PD+RA67)]9;S MBLP.[7*42Z#(+@Z -K%I;]-8^^CQ"#4[ZS']'&6?NZK'"^QZ*78DG@<=;I;) M-8A1M*;X%R3T "&,W=OH&>NH&2!U!:)J>^,0-'HQ-V.A!+]>#S[3!9]J+ MS_,_FPS-)QN3#S%E=X.YC7A,"BTDOS,>:X'8,5$([!_9 M4Q=^^V4_!ZH-'.M\LT?DHM&H:#3Z.4IMFCN-05L#\#+VU-DF=96UR=[JC6!- MW;D]DKC9.(OF"/-O][63@K^J*"1*'*814,.K-&9@H8!DZ2 M!F?H0\_3!\I"D+2> VC/>DD[Y$V%*7+_'/J]A!UR@DU=M],3D>OOW1 [B1EKA[$_ZLI X]8WXI++A?D2KN!J M@*3]7-R\;3ZVW]IOS/OC]DO]1R87".R"SX'4O8QA()+VZ[=]T&)EOCA/A=:B M-,LE9Q#&> #VYP*&POH!+VC^"^+FOU!+ P04 " " BXQ5LC1G#6D$ !4 M#0 &0 'AL+W=O.5,YW8O2LYG8A&%[R"*TE44Y9,/IY!(58GCN^L-Z[Y8JG- MQF@ZJ=D";D#?U5<2K5&/,N,E5(J+BDB8GSBG_O@L-/[6X1N'E1JLB M&+_/3AS/$(("X!R*P@ AC>\=IM._T@0.UVOTSS9WS"5C"LY%\1>? MZ>6)DSID!G/6%/I:K+Y ET]D\')1*/N7K%K?.')(WB@MRBX8&92\:I_L1U>' M04#J/1- NP!J>;F:;<:(F_K39*3Q+<9WE'>(9RTB?0;1I^125'JIR&_5 M#&:; ".DUW.D:XYG="_BUUP?DL!W"?4HW8,7]#D'%B_X=\+A/O3IJ5* M/6'5C/S!6<8+KCD2[AHV(TR304YXUJ\A;Z3DU8*<,<75KGSVOG%W/@,:Q8!& M.: Q-S0>UC08CNV:2&:(D!5(Z 2 _XLAF5$%PA01'-(5F(!Y"5S0?%K\H?R0=6UL?D]@ +6RA"(S?V M@AYKR[QL*I[S&I/.A"%$W31)GYPWK',A:R&9!E2K3!-E6M)V[BAT/1KVCENF M+%J):M-5=(U_ '*0YB;DH\;^68O9PU 6K.A=" MDR/7.XK[YQIQ_6P/4N?\GD1>XM+ PU40Q6Z2'.'*CSPWC/Q!GX9KGHC$" M6K-'HZ"V#BS/90,;4_/2,B 'ZL9^NG' ?MK:+LC&B_9493C&+RO-, *K@K.: M^"&NUE$[R+VM;/CC'4C;\A+I'0;BQ>F7AB-TPI#W4IK4M&Z$;)4^= MWK2>EPW?"W "GE"W[>>$(T W'*&UVY;Y6L+AHQXE W*;YO^7CB ,W)1Z_?,7 MTA&GGNLGD1D('Z4CLCV/,67Z=M)!72_>5([MG=<0CI<59DLXPLA-T]2NVJB? MN>VZ.(T&-]T2Y,+>YQ6QA6LOO?UN_\EPVMZ4G]S;[XU+)A>\4J2 .89ZAPG> MT&5[AV\-+6I[;\Z$QENX72[QLP>D<<#?YP)UHS/,"_H/J>E_4$L#!!0 ( M ("+C%6\"!&PO=V]R:W-H965TZ MEA4^66I3"H>79C6QM9$B]TYE,>%!D$Q*H:K1Y;F_=V,NSW7C"E7)&P.V*4MA MME>RT)N+43C:W;A5J[6C&Y/+\UJLY!?IOM8W!J\F/4JN2EE9I2LPAN> M7:5D[PV^*;FQ3]9 F2RT_D$7'_*+44 !R4)FCA $_MW+:UD4!(1A_--ACOHM MR?'I>H?^WN>.N2R$E=>Z^*YRM[X8S4:0RZ5H"G>K-W_(+I\IX66ZL/X7-JUM M&HP@:ZS39>>,$92J:O_%0U>')PZS8PZ\<^ ^[G8C'^4[X<3EN=$;,&2-:+3P MJ7IO#$Y5U)0OSN!3A7[N\J/$E"R\OA.+0MK3\XE#4'HTR3J JQ: 'P$(.7S2 ME5M;^+W*9?X<8(+1]"'Q74A7?!#Q<^;&$(4,>,#Y %[4IQAYO&@XQ;_>+JPS MR(*_#R790L2'(6@RSFPM,GDQ0NI;:>[EZ/+77\(D^&T@P+@/,!Y";P-D<*VM M.Q3:H//AT.[6$C)=UKJ2E;.@EZ ; P7M _(!!QK_\\:H:@4.36MIE,[!^U=. MYK"11H*PL-0%3JT]@S^E,&V# =NC%]+T':*?$%ZK"J%T8T65VU/XC)#"$?[S M35^'IW "\Y#-4TZ+B,WB&7P31A'_]HWY*80A2^(YS!B/0KC33A1[1B<0!A%+ M, 1:<1:D<[_+L0A4E15-CGQ0J$(.$T=$4>JFJY-=:^/>X/VR];,,*I1&>M(L M6B1$T*4<^_".1-YO4HMMZ5O@-)I8JPTNU\*!P )7VL%2/6!-M4$EH4U5Y='0 MH 7$G= _DP0".<8[!NPM/NB!:Z-0356Q15N42NMC)35VLA+HR= ")=RX+3CQ M0/FHRC:&'@'V"NYW&2CL+L5"&I?W^&/XTM1UX0/ 2F7"KF&)G$#S]D0@:1VD M$M+H_S#IFG:LA64&*U&M.6B=B^U_P"4U2%<@I;<@(S9-UT M1HN$14D MY^_8HA6$@,6#DO7XLJ';"VJE?0;#R.&R8P%\RFM0LZ2*(4!69CV MLC!]018P)NR?EP>X(TI2P]XIFU$1X!;I<$@O7D(E-+=#RW=HF)U\UE0C"T$- M1.:2>.P5P#<5*TW%EXC3+5]6DI^:OGZA3@^C'E;VMI9\X/[E&/M;;#T.[)5&S4_YE@W=V(M5+1]Y(:' 2 MCS9WOU=G'1=O=@COL;RH"M2'_;E%^PCG(8E9.)_150QSSM(XI/449ISQU$]\ M BF.# ]HG4(:LBCP-C//3\P'WS67CJ+@'<*="FA8JJR*?=32W$,YV$, MU*$S^%#6C?-#C3@2)3)-%69A+?3W.V*ZH7RB'V#&Y[G#UMNH:VJ[%22Z-+T!O2O*7(N@JP3F IVKUS MKW.@OCQQ:%'Q\-A"@][$+$RK.48D]K,NM,RZW86UQZ:G1.N8%2:,QT'++!ZS MZ;QC%JYC? ?PS.)3%D51RRR>L'C*#S(+#X0TVM'A!$T"-HOXP>9/GKQJE]*L M_ >%!2\R[5MW?[?_9GG;OJH_FK%9C*5;HFLP3E&X3?L1T5XX7?L7 M]X5V^!G@EVO\[I*&#/#Y4FNWNZ -^B^YRW\!4$L#!!0 ( ("+C%6;$5-' MM , P) 9 >&PO=V]R:W-H965T@_VPN=?8BP:4DC<@#5>2:*@6P55R>5VX^7["SQQVYJ!-7"8K MI3ZZSIMR$<1.$ A@UB%0_-O"#0CA@%#&GSUF,%"ZP,/V'OU[GSOFLJ(&;I3X MA9>V7@33@)10T5;8![7[$?I\O$"FA/%/LNOGQ@%AK;&JZ8-10<-E]T^?^CK\ MEX"T#TB][H[(J_R.6KJ<:[4CVLU&--?PJ?IH%,>E6Y3W5N-;CG%V><58V[2" M6BC)G:U!DQO5X/+6KNY;(&\D4PV0T4_*F#,R>J0K >9L'EGD=@@1ZWFN.Y[T M'WB2E+Q5TM:&W,H2RN< $8H>E*=[Y=?I2<0[9B](EH0DC=/T!%XV5"+S>-G_ M48F0O,,-HRKR2)_(;UE8\^.L;L]=F@UEL B0RX#>0K#\YJMD M''][(J=\R"D_A;YT&2@)TAJG]549'DOE--EC#80](Z0'A,H3LF>$O"<474G= M)L5?94&?6ZPK[C9NR [C@-#-1G#FW!>2G1\PI%("SQ1S27X%JCM?$72%6B'1 MWACND9 1E\36JC54EFCCFTZ5D\!:K4&R3P074!HWZ%24?^#.:WP:7Y-14HS# M9):>N78^#>-\,X/SMAL6*P6'%RU6^K"@]8;Z]&M:YB#\ $-897W"U[ MZ]_=4E:3P8VO-B.6T2J_Y;KA8^8\+=.9$P:IM)>JCT@%)Y4=2GV5C3NI;CWZ MX1TZ]55FQ4?\=\=^J2GS%D6<'UYXA%%3DPI92 WE^H4M'F +L@5GZ20.9Y," M&WF83!/\+[*8W&U ([A<$WC".]\X)R5%.!VCE3 @FTS):!QG!X[*P^DL=WY* M\K H9FYHDATU571P0S6@U_X>-EA'7(;NLAI&AZO^JKOAODSOOA/>4KUVF0NH M,#2^F.#"Z^[N[3I6;?Q]MU(6;T_?K/%S!;2;@.\KI>R^XPB&#Z#E9U!+ P04 M " " BXQ5CQJ0;"H# #'!@ &0 'AL+W=O-/,O?A!6;E58C:!=-:,[PI?IL(M=T M[E!NK*:O#>79S8U5Q2U<8S_HHJ;JX$JK2HL63OX2.XGF=!59VL8%1\4!\F*" MY-^!C#EZ,U713_GVN[ DT?1[4O9YSTXL"UP$]#X/Z#H/-+Z_B,_;K"Y33F7+Z M$OI3RMNN)+P]3=L,8.!,##2DW&SK9&"YAW5'BS) M@!GT QB/0!(!V/92/2!.2V_<@RFA4"V)B!'^'=(NO3+H<#4ZW+V2) WF'#ZC MT-.= 3IQM4,]'[H;8CB)3YW!X*3IB(X:C.A*$P+>%]A;Z"G!U()0>]T4> HW MSC%'E960A&?L+? P7S*(PVR9P?8.-LGQY?')/^\C#MU1Q$G*>TKC, MN2_\_7TA!]>;F.5ASN*)'9T078372;9@) ]2N@[CUZ&Q#^XX1J%=]SM_IZEC MPL)('3=HK20DZN*?Z@Y;UVG7X,5S%S4Z$I<6=>4EU!#JT-E)9^;56:6WDSA] M"Y\D_E+HJND,2-Q3*EOD60!ZDLW)L:KW4K53EH3/FS7]:5"[ /J^5\H^.FZ# M^=^U^0]02P,$% @ @(N,53-PYJ+,"P 5"4 !D !X;"]W;W)K&ULQ5IM<]O&$?XK-ZJ<$6<@"'=X=VS-2(Z;>J:)-5:< M3*?3#R!X)*\& 08'2E9_?9^] \ 7@Q#C)ND'6WC9VWUV;U\/?/58U9_T4LJ& M?5X5I7Y]MFR:]='5 M*E/EV?4K\^RNOGY5;9I"E?*N9GJS6F7UTZTLJL?79_RL>_!!+98-/;BZ?K7. M%O)>-A_7=S7NKGHN,[62I595R6HY?WUVPU_>N6:DRK2J/M'- MN]GK,X\0R4+F#;'(\.=!OI%%09R X]>6Z5DODQ;N7G?<_VJ4AS+33,LW5?&+ MFC7+UV?)&9O)>;8IF@_5X]]DJU!(_/*JT.9_]FAI8TC,-[JI5NUBW*]4:?]F MGUM#["Q(O",+1+M &-Q6D$'Y7=9DUZ_JZI'51 UN=&%4-:L!3I6T*_=-C;<* MZYKKMZMU43U)R6YE*>>J87=%5FIV\5,V+:2>O+IJ((1(K_*6X:UE*(XPY(+] M4)7-4K.WY4S.]AE< 5T/4700;\4HQ_=YXS*?.TQX0HSP\WN5?9[E\?88@ MT;)^D&?7W_R%1]ZW(\B#'GDPQOWZ@P0PE3< ?M]4^2?VL52-'D(YSN>GI63S MJD!$JG+!&MIJEF/3$,1@K4H;[!0T>)K+NB0R$S^J45(C&HN,0#05+GM(VD#: M$"2V@#GIV08^4+,&\BA-L-[;R,M85LY8II$/0#BOJQ5$_+I16I%D_9(-:\O> M;QK=8"EANN 3]HL)/!#U%S>+12T70,@N5 GAU4:#7CM,?L[ENF%K0-+D!"Q; M59L2/ G)D\QJ/6&W&:#E>-4P.%XU!:WU/9XRWTG"F)VS-'8%9]P-(_9]J^B% MF##A> '':QXE+@_9S\!/;_P)<#I!XDWP+DG(](-Q)/0(BPL0-DP,@810:,4*XAB@0W/'\ M8 ])G!J2*';C: 0))R0)682G/DGBKI\>F"3P!-[[PG>#Z!!)8L7$GNM'N A% MZL11M(O$CP21"&',=AR) )+(3XQA0P(-),*XQX]'??11D@>T_J>,KY=MK7A4 MS7+/&YEQ),F*3#>XJ.'"D:JU-\EYL5V:>:][%X1%P/"X&B94^-V-:R5%6- M:E-F;6HT\A ^)D% SQ %'A1RPW-=WC]U\4P"1 M1GK5MMRV@:I[,EFWMN$-R6+EH7\D(6+.FQNAEAWZO#-W; MG?AHENPJN5>@+G>N_K 2%3HBI=* +(A2%;@>Y40_]AV.QJS+S+%GJD> G!RP MMY]EG2OR4Z3D).64;T-..?0-22GD[&K>)>0K^7D-AR!2+S+E+'!Y,%JK?"=- M?:(,71$!$/<,?Y32(.P!^2&1"#^E(K$'2'@^R8DB-_1& ?F1K6J)&Z2C)0NF M\$S)\E(WQ*V;4!6,TL!)\;9#) QH/Q!N]*)'$,L3E[R(J--(;TG1"^0_U9@";(&)HS\[15TP7QN^>3=SCG,?GC:Y1P/[^IM%C?\L)YK,-U>\QEMP\ M9*HP*@"KS1<4$]1W[;G$>)[F JDMZ:O)8J=GOD NFO1O\I$,0ZT^VNL/XS,8 M!>R%[P01NNTCI/-MQPWB(!'L9KLI;9_15EPD:R?TQGIQCY3C(AU6#JG^9.4P M%9RFF_#%J;K%?$RWP(E'=>:/Z"=*/&<7V&'=_LRQ M;*2>QGT]C<>G'7O0;;SYL+3>&-^ZV=8U.SL@<$+V'7($HK+6)G*&JNVHW.$Q M:1B!9C;N1@:H+WS8AL5.29YM:EK9MF@FB>RE@D.-S,Z@",8'S_=._/I1J>N( M3IR3)K!D.S\/EEUS/LR0GOT1R=OG2Q[!F;)OE(4W^6[*\KGGHL&H1-E#OY:LJ\4)7;Y MC@1)T@=)9CD>Y5L\'R]O[N;B@ZQ@62NYM"U)8" M$R*&:SN6',:":1PWVB9H2I>4SBQEAJQCNWK*?%^TH]W)2_MJW6E36VWVZV:U MJ3LZ>]!PVA2RUYECLFOGPT+-;L%+S UNSPE MPO:Y\%TO?&%N$[#I3^BS;LQIS3G;M>5YFK@TH<-/PX2=^SZY&FWV9*ZZ+[/@QC,1\(K[<,K/2&\WE2KM2RU[9W(B*66 M0Y$SRNOX\5N^RSZOR+PRKQ:EJ1]M5&&:TU6A9IDM)/AC3A4I<- .52L[36V# M8(]GMOTZI]DCFKM,MV'Z3)Q0%WMD8I_ *D *^>NZFFVHR\0L'3KV>$>)M1\%$X/ @HN8Y05U+'5_$5,T +5\:PADU)=7: M]'32[@ 6<2>-$\9C[GCEO"MPK8\,SK7I0^8]+F[7Q=&#@\#%GGX$],Z#^H9[^BZH5V#=ZNF$KLB MZ5P8@((P=3R,=3",(V(DH2!QPB1@[^S^T>'QM/V(?!$'(*'9+,3@2;#3LJ=.*&:*KP4(V@\5GZXM_W^[8U&R'=R+FL: MRDQKQ)VEDSCGAN(@0PV(7X1B?7;H+TS!] MR9">HUJ3/ZKIAF)_UAEF;_/;HSYJ)B75V756-RI7Z^R9+P]\YW<._-1N_-T* M65CEG%U'BQ+'Y (UL%'GF/)[3H1%[;_:]S=(7[9*)PTK9 M;)>UB]HE/^*5ZA'-I+TR@$K[BGB=#[2>VZNA7;_:^:'+2M8+\W,>#271^MO? MO/1/^Y\,W=@?RFS)[>^-?LCJA4++5,@YEGIN')[9QJR[::JU^=G,M&J::F4N MES)#JT8$>#^OJJ:[(0']#ZFN_PM02P,$% @ @(N,53=[MP-_ P #0@ M !D !X;"]W;W)K&ULG59MC]LV#/XKA%<,+>"+ M7V([+TL")'WLI*J9H:G:![I1R IG5%=! M'(994#,NO-7"K=VKU4*VIN("[Q7HMJZ9.FZPDH>E%WFGA0>^+XU="%:+ANWQ M$NMHODFLOE/X@^-!GXW!>K*5\ME./A9++[2$ ML,+<6 1&X@5OL:HL$-'XWF-ZPY'6\'Q\0O_@?"=?MDSCK:R>>&'*I3?UH, = M:ROS( ^_8^]/:O%R66GWA4.O&WJ0M]K(NC FOHKX M)3O$KGLYM<2P=A,@:TM;JK1 MCJVE0%N'GBJPGFK>4=4=U;:GF@]4J;IX#H((\XYP0X2=-A6%*?\?:,&KUNI? M@IW#G\A4EZI B2:WM'/*-?N)[">$MUS0X;+53!3:!WS-L3%G[%@M6V'T._C< MUL3*2#5W<>_/8\8HOG4LB-KC4!%Z=@/PYAD[&>S*!MUEYMA/IF-(_"R)Z9M.HI^A?.UJB&1& MF"G)"<4C))GZDS [C^O9!5R,\!PV+B@4U%%BHYR,9ID3A'?7'VXWXYE;G49. MQ!-8"\-OBB$\=5/)(R)0-\Z?>_?9@:E"VURH6IL^,5DGX11F$[A4^,%9BZ8< MV;N'2%-0*'&Z;CVL#F_=NFOQ_ZIW#^4GIO9<:*AP1Z;A:))ZH+K'IYL8V;B& MOY6&G@\W+.F]1F45:'\GI3E-[ '#'\#J'U!+ P04 " " BXQ5?=)]8(() M "B&@ &0 'AL+W=O/U3U[V:EE&6/ZZ(T%Y.5M9NSV+*MZ M+2TNZ[N9V=1*+MRB=3'COA_/UE*7D\MS=^]M?7E>;6VA2_6V9F:[7LOZT[4J MJH>+23#9W;C5=RM+-V:7YQMYI]XI^V'SML;5K).RT&M5&EV5K%;+B\E5<'8= M^+3 S?A5JP?3&S-295Y5O]/%J\7%Q"=$JE"Y)1$2?_?J1A4%20*./UJADVY/ M6M@?[Z2_=,I#F;DTZJ8J/NJ%75U,T@E;J*7<%O:V>OA)M0I%)"^O"N-^V4,[ MUY^P?&MLM6X7 \%:E\V_?&P-\34+>+N .]S-1@[E*JQSEZ^*O-JK=A[^:@,F[Z7\T*9D_.9A6B:,,M;,=>-&'Y$ M3,#9+U5I5X:]*!=J<2A@!DP=,+X#=LU');[)[3,F H]QG_,1>:)35#AYXDE% MV7-M\J(RVUJQ?UW-C:U!C7\/Z=Q(#(KQ1;])$M6V3Y ;)J6S/KT.D&P13V-B=LWH#< M'(!LIUA'P0>%Y]+@08&$8<[8/Y6L&U(Q4**:J[IC!?T$]..SJ2Z9755; TS8 MYT.I+1:\L])"YM]8X/DB]GB281R'OA>) *,H##V1!9UUD\SC(F)!''I9*E@F MO"1.6RM_JQZT9Q!$7A2$&*?^;A2+U NBC(TP).H8$HTRY) ,TVM5JJ6V)T<=)L++XY"W :D$"NFL1=%(?Y!S2P0))5#:NI&0!_QN._,$5/#)B+Q_"3% M*,S KPB#*8>N:7HRPK2X8UH\RH);4NU6Y569ZT)+5TZOE7U0JAQAF\L/S8BH MNJ6(E-89:FNK^E-G5A(_1,UQ4.^_EH@+O80CL?FRKM:.O\W]? ?J0=N5NV\Z M:,L6VEX0J\D(_S.?WWVQ!=W_#[%#NBP%C":E>6=1BNQLQ]L MM&VZL"GR7\8=ZP./-U"A.:&@/8VRME!KEVR^_R[E ?^!31,O$#0Q$%X0)V3# M*O_]E'JQA7,B>L2&D].(>S&/*+1H0.$9^9X?8LW-"I#@='CC7A;;9KXD3\HR M1]QF"-F0(6%SPK-6]*K>*A8&7A0$3/JJRV#\^H$^,])]R%J$X<(%4UK&8 M-%@HV"#7TETWB@6.-51I$E Y8#=RH]$KZ#_=O@9!DZ_:M?^--NYT0LM:V=?S_3IDA7[H(;>CX^7(<^AMP^Q8 M4%&?&H$J&26O&&L2A,Y(SDJ[G)6.EVSL\)I<3\:X:6AV0S2#I@^R7AAV=2]U MX6+,5NS-<@DT[.76TE&M=X![(JN-@_BHV$K>*U?PFQ1$_K2[R")H_0CHH,D^ MM*J!MFR@];J$ S[U=6-7ZVJ+^'_QN-%U6ZX.,]RN1+O*OB=:%^X[0:@LZ$-C MM C(D^*4^W#.;FV7=@94P#+D"!%TRWBW;'DD:W0K$;\!92N>8*%PR5'5I5/C M:Y:C;4;=?(5>::GI:/;9^J4.1R!T972\%H6+E_B>9-R/Y2H816*]Y]MJ] >&H>B:!3,<&]PQ>HO@%&8 MS0_ J0;M G.AS0E$UE--G"L%!$ MC)K,Y^K_)G+J&I 3:I%%@A;ZV]'FS?EZ2'CL6F*TKG'Z7V#N=_+- 4L^.@9L MX8&Z*4=3]-.^Z^S1Y*0GH'5[3'ABF\76)>%";HSCC]QL"G2CE)N;(YR[6^@U MVK'64$B8?N!VXB+Z:D/)_(^MIMH8H,L @7:EMG>:>!)E]X;,63K_Q&PM2U.T M)0#',T&X8CIUO3B,#) 0!DK%GI8C623P]V]\_2?R2*^=N%7TZI[AWF]T?@1> M2@LO'N5:-^EY\%WP^ 8?7<<\ V7I/>!!]U(WVYG]=F0RM=^.N1#M5^;?MK4V M"]WPXHS]W+MT1_ IG:KW\GK0/WL-^%*;',6&F [/+E& FA-ZKXP,3@D2]M.V MO*/4._P\9:^(^/2>]LCZG^5&ED>>QNSO8(ALWY;HAV,3">D*FAT1PZF\'54A M'6+.K/?98*WJ._=QA-Z+H$]IOB!T=[L/,%?-9X?]].;KS2^R1BXU:(N76.H_ M2Z()JYL/(LV%K3;N(\2\LK9:N^%*270?- '/EU5E=Q>T0?=9ZO(_4$L#!!0 M ( ("+C%6:5YTR" , 'X& 9 >&PO=V]R:W-H965T-#NV^\? M'/YJ\6B?V>"5;+7^XA=OZW64>D(HL7(>0=#T%>]12@]$-/X=,:,II0]\;I_0 M?PW:2)66-HQP''PYBZ Z6*>[ M,9@8=*T:9O$T?H=G Q1;B7:^2AQE\OY)-:+> M#:CL!Z@9@W=:N<;"&U5C_1(@(8H33W;B><P"7C[IS@-> M_G]T"U7#*-W"I]NM=89NR^=SN@=4?A[5OZ ;VXL*UQ$]$8OF*T:;5S]E9?KZ M F<^<>:7T#?WNNNU0N4LZ!UASQ-_;!!V6M*[;=4>G+\,$$Z5PQHH M/50O&.G J!T9X<1(H;N!?U"8X38 U5)OR?-43C]D?DAAUBH"U@=+);%S4N>0 M$KH3Z,^PC M>T,QBSAG->5R4V7>_,2G,LKB\7LYAEL=Y6=!+$@W 7AISFP+.;E M-5!_H->OZ+U2G*J^$8VJ$6J/L'^9CQ,K#D7,KAF-!>=#%<,G@BR-%UGNJ3+N MJ2]BGI5S>-1.2%(ZXV5<,#XGC).1+>,T6\*YNY4\ZPD=FGWH?)8T'90; MVL.T.S77VZ&G?'AL0=A:97BR(",W2[8>%T'SK,5COJ5\%LZ >! MQCO0^4YK=UKX!-,O9_,?4$L#!!0 ( ("+C%6= /_,M@4 'T. 9 M>&PO=V]R:W-H965TI67XQ6QJS/)A-=K$3#]0NY%BV^+*1JN,%6+2=ZK00OG5)33P+/ M2R8-K]K1]-R]NU;3<]F9NFK%M2+=-0U7=U>BEIN+D3_:O;BIEBMC7TRFYVN^ M%#-A/JZO%7:3P4I9-:+5E6Q)B<7%Z-(_NTJMO!/XM1(;O;(6OMGK3I9=-@1$6GC6RVRD#05&W_EW_9GL.> M0N8]HA!L%0*'NW?D4+[FAD_/E=R0LM*P9A5[JHI>Z4H/$'/J^%/CV?&#BP8I-B:^RJ-Q8\8LP/Z)ULS4K3F[84Y=<& M)D VP MV\*Z"HQ;?%^8%A3ZCP N"(_;"(=S0V0N?"/=&K*4R5;ND/R[GVBB0 MX\]#\?;6HL/6;,&01K-&"-CEF?SE" 95<+ MD@OZ-^ZW;5^1H#:C^=U.XE 0Q]WL&;)VE/-@&4!ZZW3#->%G(6N4L#ZCWP57 M?88)^9%SH884V8=O'QZ-JY;,2G::MZ4^I0_2\'J'$D9NQ*UH.T$G%#,O\UD< M!5A'+/ BYN98 %H;TC"#QC((,CYEHJD*V98=P%#WGS?HES>Z@VM!KH:ME MNX\W8HD?L]2/',;,]UCDY6X=!BD+_"?P!AGP9A9O%#(OS2C//9:%Z3&TL44[ M0)[)A=EP5.K;UHBEJLS=5_"2F&6("H#RD*69@QEG<'7P0+; HH3E>41AQD($ M$'DL10X>1^1;'/W#IV='R!X/9(^/LO!&X/R+JJYZ(H+R[P>?UTHN*D/C7Z0& MD19*-@./R$AZ)5LMZZKDYF'+Z>E_U/'A&OZP$M2U''POK%427S $M= (O\6H M*HD;XE3L.:8:":B9/5+2RNM3":$;I[\>E[.U1* M&&NLCVU!%RO(PI^K(4$+7BFZY77GF@&&CE#J@0ZM:XXAU^*M0/U"44)3[:5N M%P2CC0!Y7+2MA;YUTA?]W,YI>ZQK)6^K$F#1$A[FQHF[@N:/,LKE2>_E27;J MZR-[J/*_.LNN63T.Z&2O6YSL]8N3O8XQT-"JH?S1J"Z?RB.-\X0EN7=*XRR M1;O(G?E3FCV2X5TR:!S%.?."'#IAA&Z7!E@%4<;B+#I%\WDTTTG&4C2/<0K@ M7FB5?!8EL//>I7T<),P/[/LH96$$6^/88WX<[\[KX/'X28"CL+TC#2.T ^K M)(!>Y-.1(D^&(D^>*'+7I#2.N78, "NV90Y>V.GSHY!+Q=>KJJ!+_(^I#]7S M41^'ZWG7'6UY@-=P:>[<1GSNJK7E#:-6X*'N@@N07MZNL_DGF+].R!LQ,"LZ*M/9R"A"UX] MY0A-/ MBM'0[1%-ZM:I:3FD>8US%%"/3J>WT@97*Z6<)Y!2'_2".,,BBU(4X9J!8@B!1C,,/HVV_ WS3/CU I':B4'J72]7X6W^RR^*T4 M.FK[,(7H4KNI=#"3#Y)X&)RCV('$YBFFM*VT(,,1H3GUI^WCL&(0Q,]0Z7FR M+5L<*:1"S\I'*4B19P>/<[)W)6B$6KJ+CT8?Z5K3WPZ&M\/=ZK*_4MR+]Q>S M=V[D:TRX!52]%RD&JNHO._W&R+6[8,REP77%+5>X'PIE!?!](:79;:R#X<8Y M_0=02P,$% @ @(N,5:> P_@>!@ $2@ !D !X;"]W;W)K&ULO5IM;]LV$/XKA#<,+9#4HOR>)0822UL#-&C0H-N'81\8 MZ6QSE427I.QDZ(\?*2F2%=-T''#)AUB2[QZ2SR.=[LX\WS#^32P!)'I(DTQ< M=)92KLZZ71$M(27B UM!IKZ9,YX2J4[YHBM6'$A<.*5)U_>\83 4)VUQT<.?IPA>Z6$I]H3L]7Y$%W('\NKKEZJQ; MH\0TA4Q0EB$.\XO.)3X+_8%V*"S^H+ 16\=(+^6>L6_ZY#J^Z'AZ1I! )#4$ M41]KF$&2:"0UC^\5:*<>4SMN'S^A_U8L7BWFG@B8L>1/&LOE16?<03',29[( M+VSS$:H%%1.,6"**_VA3V7H=%.5"LK1R5C-(:59^DH>*B"T'/-SCX%<._G.' MP1Z'7N70>^[0W^/0KQSZ+QUA4#D42^^6:R^("X@DTW/.-HAK:X6F#PKV"V_% M%\WTC7(GN?J6*C\YO2MO$,3FZ(XN,CJG$29@MTRQ(:41#H%%W& M,=7RD@1=9^5-JL5^%X D-'FO++[>!>C=S^_/NU+-38_0C:IY7)7S\/?, _OH MAF5R*5"8Q1"W ;IJ4?7*_*>57?E6Q,^1_(!Z^ 3YGN\;)C1[N3LVN ?L^9U?-835R"A8[ 6IH,:DT&5L8" MN)=(0*3YUX^)EH?))7!$LS4(J5Z>4ISH$$W3/$5BR;A$$GA:BW92J692RSZV M32VKY[%JN00+'8&UU!K6:@V=J$4>"K5>(I%]P!YZ!,*-"ED=CU7()5CH"*RE MT*A6:'2,0B>(K%4.0>X3.%69Q:E0 4]=2U0B2[((D+J&(@XJ_T )$\:(5XXW M*L;3^?%ZJEZ\ZVTE#EH$UCD?2Z\CL!:]XYK>\0%Z%6A$RP0-'E1=(<#(6@DS MW.($>Z.1I_^>L6>PQ!-LL S&.SSOL0RMBW@E19.:HHF5HB^P(I07H4%75!*R MXDZ+F)!&IB8[ZQ_Y$Q-1NX9#?VCBR61HI,FZD%?2A+VF1/"L1/W.6+RA28)H MJAG3L7/O0UA!#2U/X6&3X+!):)_S:SG9*INPE9-/+%N<)JK&C1$1 J1X$3GX M8(BJ3*SD'#0)[9-_+3E^0XYO)>>.S>6&<$ KSN(\DDB=<%5O/.6MZ!W-4$P> MA;E0M(-/O,+5]*:U>Q[[JG6*%KI":TO2U'_86K!,9WF:)T0W91#,YZ T415_ M!AM$FA)PQ6D6T54"*DEZ4DI9D9BM]&O$J%5OYXX^'0Q\;U $O.?WMLG8GXPG M_=YN;*R,M^_RT_X$^[WA:#<^FI#[WG@\'K6FT>:NJ<:PO5BZC/_)RY01Q3D@ MR6I*"GH: H54+Q/"8X$X*+)5;%"V6UF+2D1_H!TE3@QL@6\OZ[>>I:JA0E+&)?VW;&'N M[\L?P,5%8]XHAM-N@5.TT!5:6XRF6^#;NP7&P+8_=;.C'?V0./U1V"E:Z JM MK4O3B?#[;Q;8G'80G*(%3M%"5VAMS9H.@F__\?;U@RKU"]=5Z7]MEL9OKV?4K?!:4N],:F'*SW WA M"YH)E,!<07H?1FH!O-Q_5IY(MBHV6-TS*5E:'"Z!Q,"U@?I^SIA\.M$#U+L MI_\!4$L#!!0 ( ("+C%4#<2N?,0, %,) 9 >&PO=V]R:W-H965T M%[LU9<)))\W:4J43N36< M"5@JHK=U3=7_<^!R/W5\YVGA@:TK8Q?<=+*A:UB!^;19*IRY/4O!:A":24$4 ME%-GYM]GB;5O##XSV.N#,;%*'J7\:B?OBJGC68> 0VXL \6_'2R ?GB%7EA,1\KN=54%'KB&G3=.N#FG9OSULW@@IM^0-Y+82I-_A0% M%,<$+FKNA0=/PN?!5<8/N;DEH?^:!%X0##BT>#[<'X!GSX=[5]2$?1K#AB^\ MP/>&"4R&3=<#Y,!V])'#Z\M)(G\_2,X)GIP]5<4_0_EH]XN&][.7T;W>T!RF M#MXV&M0.G/3WW_S8^V,HEK^2+/M%9$=QCOHX1]?8TSGE-IXM'S5D#FLFA(T[ M'J E*":+H6"VI$E#:B_B71HBP6CB[@ZC=&X5C*.[\;%5=FXU'B=^;W0D:]3+ M&EV5M51RQ^Q-/G@T6VQ\L*,?1$%TXOV U=W(/]&8G5L%WETR&G8_[MV/K[K_ M13$#-[(LM3LK_L5+$_N2&902GVU_$R3C\$3*@)4?A^/33 R9A:-D6$O2:TE^ MJL+POKM>6\E9/41^$,8GDLZM!BHP.[+$TXE$CIW298-ZIMX>W$R$W3U!ZEP1;9 M#"M\]8"R!OB]E-(\3>P&_3LJ_0Y02P,$% @ @(N,54Q(HS_Z @ V@L M !D !X;"]W;W)K&ULM99;:]LP%,>_BO!@;-#5 MEUS;)8&D[5BA9:&AV\/8@V(?QZ*ZN)+YG6^;GOJS@#AM6IR(&;F51(AK7IRI6O<@DX<4:,^E$0 M]'V&"?=N".K#)M!_S)*,;.X (HM4J&X[$2]>H]K>%^>ZO^S3EOG%EB!1>"_B*)SL;>T$,)I+B@ M^DZLOT/E4,_JQ8(J]T3K:FW@H;A06K#*V! PPLLWWE2!V#,(^T<,HLH@K(H3P.)%"W(BI.4Q)AK M-(UC47!-^ K-!24Q 86^H'L%:4'1C8FCLA:78#(A)GA) 4V5 JW0ITO0F-#/ M(U\;.KN''UM3U E/ M4!1$48->IXY5Q^EUC^A=")87&B3"/$%"9Z8%CP7)39)J]!?=$DY8P0YYWJAK M/[QSE>,8QIZ)IP+Y!-[DXX>P'WQMH.[6U%VGWCE"/9?F$Y;Z^03-J3U:"W]5 M8_^^,XWQKM*-;M,MV4LW[-+M!#T#ENH0>+-TYY#A M"\A^#=E_5U+@S;&D:-1]8V@'-?6@Q:08M$ ^K,F'[25%L_3PU:0XJR'/&I5F M!:&)^7D>A&@T?6/TPF#WOP]://E*_#_#[UU687N'_XIV)WCU^,-H!QHUBGTK M)">ZD.#BFY*-;1^F:A1Z:T1W5UK8:3,=VKC8PMW-%C9>/^],AV;MWO%L\/?* M+09RY8I*A5S%5%9>]6A=N$[+MNQ&]3E_.0?4$L#!!0 ( ("+C%4924J6 MO@, (04 9 >&PO=V]R:W-H965TYN(L#9<]\!R#0CRS-^=+:"5'[B%-%9+CX_H?U;D)9DG MPN&>IO\FD=@MK6L+1; E92H>Z>$S-(0F"B^D*:_^HD,3ZU@H++F@69,L=Y E M>?U+?C1"G"5(HOH$KTGP^@G!0(+?)/BO30B:A*!2IJ92Z8")(*L%HP?$5+1$ M4X-*S"I;TD]R=>X;P>331.:)U2/L(2\!_8$V\DI%90J(;A%..(EC!C&I#D>N M'./>8Q D2?D'F=&L<3E<,QJ5H4#W- \A%ZS.>TSX\\(6IH$PX; .GK.6CUGES!2#>HZ9RYPKB;.=<]-^K#)I&D:SXB#8O7-X*]) +B.O_IITDP; BLHZ?KG(HWYQ*.:U![)O'G?L]R W%!SYIX(,Z;ZDWGGA6G[BB_ M#=V* V'0^"T1+\=*DQ_]*#5-0N!:FJ/@;[TV1M&P*;2NL-Y)6.]"5FR 38EJ M$@V;0NN*>JK+W=$R]9?=Z.OIQ=W(IHQDMVHVB85-H75%/=;L[6L;^LM&F6F,XL[[1 M!N+\OM%^&E?SL\_:,QFPN&IS<132,A=U$Z-=;5MIMU4#J;=^IUIL5=OG!%/W MY[X0%BP8 !D !X;"]W;W)K&ULK55=3]LP%/TK5H8FD!CY#BU+(T&KB4F;ANC8'J8] MN,E-8^'8F>TT[-_/=D)6(# >]I+XXY[C!GPCT,F],3).-IS?FLG'8N%X1A!0R)5AP/JU@R50:HBTC%\#IS,> M:8#[XWOV#]:[]K+!$I:%JA;.S$$%E+BEZIIWES#XL0)S3J5]HFZ(]1R4 MMU+Q>@!K!35A_1O?#7G8 _C1,X!@ 2O!80#(+1&>V76U@HKG*6"=TB8:,UF M!C8W%JW=$&:^XEH)O4LT3F77L /6 GJ'UKI BI8"XB5::=S->H4.#X[0 2(,?:UX*W6T3%VEU9DSW'Q0N_^>B(JM#2 M?A80Z,?Y1MKUGU-V>_YHFM_-)^E[F[?RD38+(I/HS'L@JD4.C6D@/9X0V%R2+L69*]TZ,DB*-'&I]&A7$\FT]+C$>)\8L2 M5U""$%:BK:TI>?'3Y'A)',P?"WP:YR=Q. ^21Q+=O=9@VO)G++:$242AU$CO MY%03B;[5]1/%&]LM-ESI(K?#2O\=0)@ O5]RKNXGI@&-_YOL#U!+ P04 M" " BXQ5?@H'"/D# "2$ &0 'AL+W=OK:%U5?F&0 ZQP[M0WL MWJ?O. G9 -ET.47M&Y(XGO_,_&Q/;,9[J;[J#8 A3PD7>N)LC$EO7%='&TBH M[LH4!+Y92950@X]J[>I4 8TSHX2[@>>%;D*9<*;CK.U!3<=R:S@3\*"(WB8) M5<\SX'(_<7SGT+!@ZXVQ#>YTG-(U/(+YDCXH?')+E9@E(#23@BA839Q;_V;N M!]8@Z_$[@[VNW!.;RE+*K_;A8SQQ/!L1<(B,E:!XV<$=<&Z5,(Z_"U&G]&D- MJ_<']5^RY#&9)=5P)_D?+#:;B7/MD!A6=,O-0NY_A2*A@=6+)-?9+]D7?3V' M1%MM9%(88P0)$_F5/A4@*@9^^(I!4!@$IP;]5PQZA4'OK0;]PJ"?DX9YSA8>NP:=&T%W*AP,\O=!*^X\0-R+X79:/*S MB"$^%G QYC+PX!#X+&A4_!R9+NGY'1)X05 3T-W;S?T:\_G;S;V&;'KE,/0R MO=Z_#,,"(KD6S"Z)#KG'N:V12+#%2'<$:7C#/SW,&*EH^'RL?CV^F4S?'F;H:9&UM@=SC/ M/9P.NRJVMW2:-P;\G3@&)8Y!(XYB[MFD[8>"B35)066?%!$!D4O.UC2?D321 M6V'J4.0NPDJ60_\,16,^#X"4OLQ\;J,1EW[#6" M>N9YC*,*H,*GU'8'9SPR3OY?K57T U.:EQC:-^9^*A,?-28^&TBE6'?LOE$Y(I$1R T M?DJ-Q"F'VQY1UOX#H-KMSNB\WO5.J(S.J83][O"$RN@,<.A7T!UEZWLONSJO M,=]'RD&3&6Z(8[*0SQ0W$E"_;6O4N72+T*K:O"VU8X:5G;'_?^S)"J]M$6]3 M;=Z6VC'QX(5X\-]LS H_U57E]X;=TQ5:U\T/SY9H<]274G$KAS7,;IT=>C56 M&]P5Y,>?LK4\6-]FQ\F3]ID]<&>'P!>9_+1^3]6:"4TXK%#2ZPXQ0Y4?@/,' M(]/L2+B4!A%GMQN@,2C; =^OI#2'!^N@_!MB^@]02P,$% @ @(N,5<$I M5(O-"@ O'( !D !X;"]W;W)K&ULM9U;;^.X M&8;_"N$6Q2R0&4N49,?3Q$ 2D6R*G=G!9+:]*'JAV'2BK@Y>'7( ]L>7LA7+ MC!C&RKZYF;%D\ODD?V](ZB4EG=SGQ6_EK905>4B3K#P=W5;5^O-X7"YN91J5 MG_*US-0WJ[Q(HTIM%C?C#R727Y_.G)'3SN^QS>W5;-C/#]91S?R2E:_KK\5:FN\HRSC5&9E MG&>DD*O3T9G[601^4V%3XE^QO"_W/I/F5*[S_+=FXW)Y.G*:(Y*)7%0-(E+_ MW6L%K*WB'5O#;"OZS"I[_0H6@K1 <&F'25I@<6F':5IANDK7]=3>I":,J MFI\4^3TIFM**UGS8Y'=36V4DSAHI7E6%^C96]:KY>5VJ/65)+O+T.LZB1A\E M^4B^1D41-2HA'T)917%2_G0RKE3 IMIXT<(OMG#Z MPC7_*LNBT)RY9R::C/ M[/5=:@&,U9GN3I<^G>XYM1+_66>?"*5'A#J4DE^O0O+AK\83LV-^652?B.>^ MB@GMF+-UH3#.JQCVAJ-1?^2_UW$9-PDU(/GA2-=R9.)PC&/&:>=JKU-ESO M-=6>=2=)_O.SVD. MN[EW[%/J^8[CG(SO]M..C,L.C\L-18-I,#T.>D6%H:@W"5Q7HVH)"78)":P) M^2Z74HVJKA-)LCS[N%#M?)$GJM0-B;-*JC.N3+FR0H?F:@N;:+_99&+(%#(J M.S0J[Q=\GA[0<6D)G.P2.+$F<*_I_5C()*KDDBSRLBI-:;.BAJ8-"0N1,#;I M9OWN2YUG:G;[^N1<=GA<;FIJ./[T_[ 0/2+TIDW M"USZXJC,=3H_P+$W^OFJNH\*]2>K1F$W15P]FI)CAPS-#I060FD,2N-0FD#1 M=*GL64FZ_DQ!MT?T+>FFLU8.9??_P@5W)1-VT^ M.5NOU6=RE2?UUA*^S!;&;$%=-2@MA-(8E,:A-(&BZ. &J[06DA ME,:@- ZE"11-5TYG KIV%_ B*F_).HI-DT/G;5W=?71O8[>]&U^XM/ MV3\B\F$M%XV!7$4/9"D;QS%N9@:B-*\SXSQ B[:8XQ?VZ(-5 340H30.I0D4 M35=%9R*Z5L=I?IE547:S37]92O-\0LO83_]L&A@,] M[M,$J@)J"4!J'T@2* MIJN@,P;=PYS!(Y+*J*P+F7NS'H(XJE!9":0Q*XU": M0-%T#76.*@W>H1^#+JN$TD(HC4%I'$H3*)JNG,Z,I0UW4L'1G4 MV872&)3&H32!HNE2ZIQ=:G=V?UG+[.=&)$8Y0!>)0FDAE,:@- ZE"11-5TCG M\M)W6"M*H8M%H;002F-0&H?2!(JF*Z=SANG;UXS:JPX6")(6MC1MZ@*4,[8W#ZH2YO2]MO&V;;VX%Z*H ZN%":0-%T%70.KF=?5/I-%HMFDC!? MD46>KJ/L<7L/=&&\]?S<3ANL!ZAWV])F^\W!IVGP7 M03Q9*$RB:KH6]^\/M MWNC0.4([;K 8L'>'>_W&P3$W#MA[O[$W?[^'M>IUUJIGMU;;QJ%Q*U3[(%6S M4#WN;C0NR:U,EN3Z<="MR/:(@S4#M5M;FMZ T%X# K51H32!HNEZZ6Q4;\CM MZ29)'!'5LG1*QP:5Z!H M^M.O.N/4MQNG/6T>U=>*HN;S6L02[)H;,3M"\AV>W>O6CS;O&#PV?X+]W/H&O8S]S/?ODBQ MPV_?Z_@E*FYBU6LE&ULK9A=DYLV%(;_BH9F.LE,LGR#O;69 MV;5INYVD\<2;]J+3"QF.C2: B"3LY-]'?"QK;);:'=W80NA])3T'"8YF!\J^ M\ 1 H&]9FO.YE@A1W.HZCQ+(,+^A!>3RSI:R# MYR78Z+QC@N!9EJ6X9AJ=G MF.1:,*OK5BR8T5*D)(<50[S,,LR^WT-*#W/-U)XJ/I%=(JH*/9@5> =K$)^+ M%9-7>N<2DPQR3FB.&&SGVIUY&YIV):A;_$7@P(_*J)K*AM(OU<5#/->,:D20 M0B0J"RS_]K" -*VHE>OWJ#7B&2H\>$EASG,9_I0@ZSZDR/VB'=-T.R M7AC2'V5^@RSK+;(,RQJ0+\;E'R-Q@VSS1?GRPL'M@?SX^HC5$)2/B.[HK"EE& M:YJ6S7[RD$=#H$8MKP6ETFRITBQ49-:+B]O%Q56_?[@JXZ+2;*G2+%1DUHN+ MU\7%&UTOCU3@%!5/;]-(KA(2 ZO?OT,A\0:6K6&:5G]U+T8[O1:V2K-0D5D/ MMM_!]D=AOY<+X!9%F"?RPU0N P;Q$./&Q#MB;%D39WJ">+2K:Q&K- L5F?40 M3SK$$Z7/\^2,M6WXEF>?P![M]%K8*LU"168]V-,.]O1_?WQ,SQ]B9SIQ3S>* MT0ZN!:O2+%1DU@-K&L_ID#&*]B$7.-^1C%?7 M0E;J%JIRZV,^RCK-4\A$'*YAGE=XYA>_XIYM&NKL:LTBU4 MY=;'_)P\FJ,Y4/!1),#0R1/]%N4@!H%;YWN'/SFEK30?5.H6JG+KTWY."5'S#;$9E" MIK"5]L:-+[_:67/ZUUP(6M3'6QLJ!,WJ8@)8?GM4#>3]+:7BZ:(Z,>O.8(,? M4$L#!!0 ( ("+C%4^A[N%- ( ,8$ 9 >&PO=V]R:W-H965T$ ]N=)XO(*:^%& MID'M3S;&UH)\:,O$-19%$4&U2OAX?);40FJ6I7'OUF:I:4E)C;<67%O7POY> MH3+=@DW88>-.EA6%C21+&U'B/=+7YM;Z*!E8"EFC=M)HL+A9L.7D?#4+^3'A MF\3.':TA5+(VYB$$U\6"C8,A5)A38!#^M<4+5"H0>1N_]IQLD S X_6!_4.L MW=>R%@XOC/HN"ZH6["V# C>B571GNBO[!W M4$O=O\5N?P]' ,Z? / ]@$??O5!T>2E(9*DU'=B0[=G"(I8:T=ZZP*+?PD2;WAPS0^N5_PDX^><1C"=O (^YAP2=_M]M7$J7*^-:B_!CN79D?4_]?.P^>I79XRIASLY=(W)<,#]( M#NT66?;\V>1L_.Y$#;.AAMDI]NQ36Z_1@MGXF6F,):E+:+4D]YC1GNHL4H7Y MW68\3;;'ZLE1;]5HRSA!#G+3:NK;;-@=AG39]^;?]'[";X0MI7:@<..AX]&; M.0/;3TT?D&EBIZX-^;Z/R\K_:-"&!'^^,88.01 8?EW9'U!+ P04 " " MBXQ5C>D3]4@$ /$P &0 'AL+W=O8*DN^<85.TYP6C85N8L\+W(+G%%G-BGO/?#9A.UEGE'RP('8%P7FSPN2 ML\/4@<[+C<=LLY7ZACN;[/"&+(G\M'O@ZLIM4-*L(%1DC ).UE-G#F_O$-(- M9<4?&3F(H\] 2UDQ]EE?O$^GCJ<9D9PD4D-@]?9$[DB>:R3%X]\:U&G&U(W' MGU_0?RG%*S$K+,@=R__,4KF=.B,'I&2-][E\9(??2"THU'@)RT7Y"@YUK>> M9"\D*^IFQ:#(:/6.O]03<=0 HQ,-J&Y _8;@1(-?-_BET(I9*>L>2SR;<'8 M7%?UK>@]>OWH!7(*/@]RW;"P4D)JY4W/0(;E+S M6%0\T D>$($/C,JM .]H2M(N@*M$-MP#!N.H97C/$TS;2C&-5NU1L=CPE$<]ZD-RY 7!-'8 MS"QJF$5GF/VC]K^R3&GD%@T&A6@P:=81+OSVXX9_;.7_;KU67JV-0Z6-LE.J M_(QS0I-G(#FF(L=ZWDW2XH&TMZ$?0=@3-RR+U&8U3_JH(3VRDZ:I7J^KT^MU M-%P3HP A/^BQ,]3UUG6'X+@A.+827)(B2QA-]XED',R5:R^?A20%N"="S;&) ML17P>_WD2F =[=!KT\J[EHO62%>2?2VTKNZCE(;_W4EKC*Y=*2.*^TO34(C& M_CB$)S8/1"U/=+F;UKV=#3L:([_/;E@&PU$<>2?(M0D,K6%WSE#K[C..:A_C MTH70)BJT1^KEIEH#GW550]UI6X5MS$)[SIXW5FA*6P2]>,#05-A=YUV2;>)" M>^0NV5HJ0R'ZES#9\$P^&XE>*55K-?]'1L,VI&%\-4>UYOUWZ[X26E=WF_/0 M'O3?YJC#$ ]BZ _WC*$.A=')7=.&/;2GO=U/QT,;#\:C$/79#>N",/9._#Q% M;1@C:^B=\].Z^WA8K\?,/L"%:P"UJ8KLJ7JYF:)A@@ZTV4JZA-MX1?9X/6^B M-<#QWZ0801CU0]90UUO9%47WZ&BA('Q3GK@(D+ ]E=5_\>9NO<7 M\/:N.IMI8:JCH@^8JZTH0$[6"M*[B96]\^KTI;J0;%<>8*R8E*PH/VX)3@G7 M!>KYFC'Y&PO=V]R:W-H965TV4NXN;5O$6YH1<<%V-%=7UHQG1*I3OK'%CE.R*I.RU$:. MX]L927)K,2M_N^6+&=O+-,GI+0=BGV6$/[ZC*3O.+6@]_? IV6QE\8.]F.W( MAMY1^65WR]69W:"LDHSF(F$YX'0]MZ[@Y1([14(9\5="CZ)S#(I2[AE[*$YN M5G/+*1C1E,:R@"#JZT"7-$T+),7COQK4:NY9)':/G]#?E\6K8NZ)H$N6_IVL MY'9NA198T379I_(3._Y&ZX*\ B]FJ2@_P;&.=2P0[X5D69VL&&1)7GV3KW4C M.@G0G4A =0+ZT01<)^"RT(I96=8UD60QX^P(>!&MT(J#LC=EMJHFR8N_\4YR M=351>7+Q@;'5,4E30/(5N,DER3?)?4K!E1!4"O 6W%7_+V!KS>77UU22)'VC MXK[<78/7K]Z 5R#)P>A=10A-$/HSEA< PU\ <]8')/A@"Z_4A;/H0&ISUX7B*."$.'#P8J>.X M",*H$];C&C5<(V.3/AHQ"-5,0<,I-0X+W##P(CU1Z+2:Z[QTTM<(_>GLN,%P M!=7$01]#=V(%A1U? $]/_-)[4*Z\6EKV46R3G5[/3P(]=[B;0NN7W M0Z.";PJMWXM6\J%)S:_!NB/113YRT7#$:N(H20%PXI:L)\!/T)AJWPP^\I?RZYVF4!7NR$ MA++U3Y-!2]:H]IM"ZY?>JC\\J_Q#H_IO"JW?B]8!0),6 &H\0.3X_E!9M7$8 MPV!BU+8F )IS 7"L[S ,U9HU)*N/PQ,K%FI] 'JQ#T :'Z"6RP%#393GA!-+ M &H] #KM 3YSLJ)J]_\@RL<#LC@%.;W?B? MPP>@U@<@DSX C?7=4SM1;SAD-38 .]&$L*+6!2!S+@!IU-UUO-'LTH1!..4! M4.L!T(L] !J+.PP#=_AP0A<&(]>98-AZ /0=#T!VB21I\DTU4["U/!).0?TT M(*.Y!#$34K\8&/4#IM#Z;6C] #JK'T!&_8 IM'XO6C^ 3/H!--9Y-_2BT?C5 MA/E.%$Z,W]8-('-N (U57G% HW5+$X;QU&- W'H!_&(O4"-T'Y50?&^YG?"-TDN0$K7*LVY"-2*PJM7(-6)9+OR+<(]DY)EY>&6*C_ MBP!U?&ULM5G1;MLV%/T50BN&%E@C49)E M.[,-I(ZZ!6BQ(&FWAV(/C$1;1"32(^DX[=>/E!3)DFDU">@76R3O/>0]Y!$O MJ=F.\7N182S!8Y%3,7\R"T0H>R7#J7%WP3OQ-XST*'<,7:O"U?I MW/'TB'".$ZDAD/I[P$N._&M1I^M2.^\]/Z!_+X%4P=TC@)H6TN;]CN3UP'--)X"2JE2@_N?B#L71'\AP@FH(K*A%=D[L<@PLAL!3@/;@H M&)?D!RJG-7Y4"U1@<(-S)'$*)#/XO+W$$I'\G7+^>GL)WKYY!]X 0L&7C&V% MZD;,7*E&KOMWDWJ4RVJ4_I%10A]\9E1F L0TQ6D7P%4A-W'[3W$O_4'$OQ)Y M!@+X&_ ]WS<,Z/+Y[M#@'C_?W1N()FAF,2CQ@B-X'PDE$K__I#1GFL5OGY0] MN)*X$/^:R*_ 0S.X?E6=BPU*\-Q1[R*!^0-V%K_^ B/O=Q-Q-L%B2V =4L.& MU' (?=%9^6REEG##*ZYT8.*RPAR7F/HM_;"83H-(+;&'?9(.K291&(Z[5K$! M:^1Y86/5"6O4A#4:#&O).'93_*#VB(V6,$XRRG*V_FZ*9A#JI2O#)EAL":Q# M8=10&)U2;I%-4FV"Q9; .J2.&U+')Y!;A1GM243I*)KVY'9H%49>V+.*#5;C MR=0SRVW2A#49EENYAV.NLJJ\C$UD9&/< @=Q7KHL;(+%EL Z_$T;_J:GU-K4 M)JDVP6)+8!U2H=>F?=X)U%:#[DO$CZ+0Z\G-8!9 I:6>WDQF(V\\,@L.[J6T M\"<[')5;,:9!L)#*>[K M=/CA)Z#?H'D:I@=7*7XT/M@Y#ZU"+^K?RABL@K$?F-7KZXR\6]/FL?YP'JMB MZ7.4/$OB@.BD-\FWJ3(CM*S4WAO.TFVBVKGRH%NLVV2&53L5+"=I>:?2ZH"I)MROOP.R;5 MR;Q\S+!*4[@V4.TKQN1307?0?+19_ ]02P,$% @ @(N,57J ,R3] @ MY D !D !X;"]W;W)K&ULK99K;YLP&(7_BL6J MJ972<@V0+D'J+5NE=:O:==,T[8,#;X)5@S/;).U^_6R@*!=*JFA?$HQ]#L]Y MP9?ADO%'D0)(])317(R,5,KYJ6F*.(4,BQ,VAUSU3!G/L%1-/C/%G -.2E%& M3<>R?#/#)#>B87GOED=#5DA*2ZYZB=+)Z"-C MR9)0BG">H.M.2_,7E6V#3%M'A M)4A,Z)%2/]Q?HL.#(W2 2(Z^I:P0ZCEB:$J%K@',N,8\KS"=5S"_QO($N78/ M.9;CM,@OWBZWU^6F*EA3-:>IFE/ZN:_XC4E.)!Q_5E]@2]5ZZ O(WGJAKI[4 MO!/00V,B8DS13\ >Y%Y#[NTB]]K(*Y6_0AZ&Y2>V1M[IO2=YOR'O[R+OMY'WM\@#V[;=#?). M[SW)_8;M)$'6^1NZ(7!!GFG]Y[D M84,>[B(/RZU IJ .!5,)O"U(N!W$"O7;6@O2^:@]@PR:((/.(&H%KKS4*ESD MLBW$8&O5<4/?\S93; ]S@H'M.LVPBL]<&\QG)!:(P54+K)%!3B5=G MBJHAV;SZ9N#7?0/4$L#!!0 ( ("+ MC%5V(=WJ_04 ,49 9 >&PO=V]R:W-H965T9UO:$GJ<[&E ME;ZS$K(D2I_*];S>2DH*ZU3R.0J">%X25LV6"WOM5BX7HE&<5?16@KHI2R(? MKR@7N\L9G'V_\)&M-\I/K/NBL M>Z9Q/#S^'OVM35XGBWX7ZQ0F\M9.@,%79&&JX]B]X[N$XI,O%SPVOZ" MW=XVF(&\J94H]\Y:0(5> %8!3YM1%.3JJ@7=QOGN\.C]WGNE6ZID%=TR ;#X_$>Y/G MHC')2YI3]D#N.7T-*JHN?)FUH4)_*#-Y+^HMR>GE3,_.FLH'.EO^^@N,@]]\ M>9XHV%'6N,L:3T7W9>W+MPV2V""FMCPLDR3#6;"8/QQFXII%,8XRU)D=:0P[ MC>&DQL_5/>.<%KIJ/$ML&RT^4!'&* H'6ETK'$5IYI<:=5*C2:F?A"+\N3HC M1T&*HC@<"G7-HBR#*?0KC3NE\:32][2N+P#AF@1VGFNF@%S2@BG 15U3[X2. M'2EG*(LB/%#L,<-!G 9^Q4FG.'FZ;7VJ$N=Q218'&1RH=8EGD]UA<-$H*FWB0FWT M49>^+_','>U)@--TT$L>,XA@/-)+,.C!%TS*O6H8+UBU]H,J<)X*<90@-!#G MM0LS/*;N ,MP4MW;1E9,-9+:UERQ;^;8+Q6Z#12D:314ZIHE.$;AB- >DG"2 M1LOW6I]7%G*>AV"4#7O78P:S+(Y&9/44@],8>T_U8G C> %8N97B@9I1Z&\_ M[ H-81 [7>VQPW$0C[5@#S,X33-_P0!KJ:NN5[ +*C/FXLCI]O^(\W4Y=T9VFL%Q!.IC[# M(,1A,I)I#T4X3<51QD"7:6&*<3!< ?GL$H0/)L*QLAY^,)GDS =;8;FHUF>Z MZ): :$:KVHL8.,G1'V7,J:(=Y]WC%4Y";'E#5U3J=0G(-6_T!M2..;#5FY-] M$WA;('4G;Y(%63SL+=<.ASA%(RL5V+,1/@%'LF5Z)+%_6^$EJ\W.V:X*O'I= MZND)'F1#N1XSA,*1-2OJV8BFV>@?6]Y]CPO - V85Z?(1 M)U'JS%+7#"4AQ",2>XBBGX0H/'CNM"XXV7@]1]&,0?7)BGI2D MIXIVG'Q/4O33)'UJT#\3IQZ[*9RB'J=H&J<3_>;5ZW(R3!/L##./61*/C7_< MXQ1/XW1T_._]#M^/892D:,AYGUT&0SRFS/#S^$K/+3R]G]-+\3PYGV=74><^T;O_. = M=DGEVGX+J(&M;>W;R^YJ][WARKZ6'U['\.(:^^\@?<>^F9_WCV@_!TI1\7G">Z%,KVFT%[HL36OD6_%TJ)TAYN*"FH- ;Z_DH(]?W$/*#[(X[4D,)!;)DZ$]+=+3#<.P M#XI-QT+UDB/)20.<'S]2DDTSD6EKN]4/C2V+EQZ+M_F0MR3R\CG+?Q0K(4KR M,XG3XFJP*LO'C\-A,5^))"S.LD>1RD^669Z$I7R;/PR+QUR$BZI0$@_=T>A\ MF(11.IA>5MN^YM/+;%W&42J^YJ18)TF8O]R(.'N^&CB#S8:[Z&%5J@W#Z>5C M^""^B?+[X]="YV7A/U5>ZS M[(=Z<[NX&HQ41"(6\U(A0OGG2IJ<#$@"[$,UW%YESW_*IHO-%:\>187U?_DN=EW-"#S=5%F25-8 M1I!$:?TW_-F2:[VEC3UHJK?JK2LD2A54OQ6YO+32)8KIRQ* MPW0>A3&Y+@I1%B1,%^13%-Y'<51&HB#OR?5B$2G9R'UNTUK\2D0G@2C#*'Y' M_O87YWS\"XE2\CF*8_E1<3DL96CJ ,-Y$\9-'8:[)PR'?,[2""8['.!8,/1XSLF#8@7,3IF?$=0]&P[N6>K/VPK;J^#> ML<*^?B7L?W^2)]EHOXA&[S[6!#Q MQSHJ7T@AYNN\TE*;?*S\KO*I89,*ICH73]/1Y?!I5Q,']Z ']V#(D#D(9M3> M>%M[8VOM?5M%CZKN"O(H\BA;D'41I0]D)18/\H=_(C-54B6+MC;KQHKN6G'V M.)TZCK;?.#(*BH0Q)(R#8(9*SK>_:^U-F2/IE:&[-+&,F4(U9/Y,KLE M94;NA>QNS^.P**)E)!9J4U&&,F4T#8,<$>15;^B@JJRA=%65_7O)OE =2)NN MD'%0)(PA81P$,W0UV>IJ8CW_7 X R4F<%<4[J9Y8RJ42SB(JYK):HG2MVB(I MGGE8K,A2C@5K^;6IQGJ@KJJ9'$PB]1[GEB1RD,&0(7,0S*C&BVTU7EBK\7/X M,TK625NU6 MVK18D+$#"*!+&D# .@AFZ^+#5Q8=^!Q8?D.I!P@(DC")A# GC M()BA'F>D#9?1@$K6EU3BQXKKJY4!P'GD18=[: M2%H I5$HC4%I'$4S)>=J MR;G]YK2&CU(1DA9 :11*8U :1]%,%6G'U;%:\Y:4*\72@N@- JE,2B-HVBF MBK0+[-CMTD W/DE8JBLZ+\UE@U;)0(W< Z&Y$XN3"XV$0FD,2N,HFBD0;>.@4!J#TCB*9LI#F\CN01.Y2F#T MYWP5I@^";%SE[CD+ZBM#:0&41J$T!J5Q%,V4D_::7;_GG 5UFJ&T $JC4!J# MTCB*9JI(.\VN_4;=CCD+:BL?",WJ$4(CH5 :@](XBF8*1)O(KMVI?9.U9L== MQ[)C.TL%20N@- JE,2B-HVBF>+3![$YZSE%0>QE*"Z T"J4Q*(VC:*:*M+WL MVN]7_BU+W^_< ;9L6B2Q:9&6K^[.(+E0CRJK;O0FI[5J"VHZ'_@.3C4 :Y41 MU%^&TAB4QE$T4T;:7W;M)N[WM'JN32HH$/>ES%Z_JSM5/V5A*E^S;)V7*W*= MB'2A[BAL%0S49%S7N@.M+D/LLE2V6N>2@/OR=SV>&=)01U MFZ$T"J6QAK;[D->'R7BD_IG/>G'4<4UY:"?9L]NUUE3U^TH.PFK]7#_D0NQ+ M5_9C=%8)],YE*(U":0Q*XRB:J:2=N2+ZGBP".UL$=KH(['P1V DCL#-&].$U M>]IK]JPNY/2;2*,L)^MMLU0]Y!6K]FB3PD[5*T'")%OO:8Z@=C.4%D!I%$IC M#6WWV66GSEEOLU8?7K*GO63/;MB^R5IWXBF+GU1OILE7;-/?Z9#%H)8SE!9 M:11*8U :1]%,96D3VCOO.8M!W6@H+8#2*)3&H#2.HIDJTFZT9[_=^?\<=$&M M:"@M@-(HE,:\MS-KG._+7WWXS)[VF3V[1UNU(6KZDDHGI\V=ANU9">H=-S3; M!":'=Z'0F!B4QE$TLV:U]>MUM'Z[]DSLUSKM1^^L!J@Q#*51*(U!:1Q%,Z?5 MT\:PW[,Q[$.-82@M@-(HE,:@-(ZBF2K2QK!_P!C.DB2J)DXA2R&J:?[F\DW8 M/HN6'=99,LV$NJ/=)',V&KFO9V2$6KQ0&H/2.(IFBD';P'Y'&_A_25O[G]VS M'[VS>J &,91&H30&I7$4S=28-HC]G@UB'VH00VD!E$:A- :E<13-5-'.I,)V M@[ACVH):P0W-<5^E+<<=OTY<4)L72F-0&D?13#EH)]BW.\&;FT8W(^HZ+[5* M 6KO0FD!E$:A- :E<13-E(NV=_V>[5T?:N]":0&41J$T!J5Q%,U4D;9W_3[M M7?^M3>EY;2[ES!Y&9WE K5LHC4%IO*$YWLXI=EU]=LUJUZZM#W-M[:3.S<1; M2]8=7;0H)H >ET)I#$KC*)JI!>WS^H>FD)##9#TMZ/ZI9P]P''?O\[(S>]'. M/W^H/0NE,2B-HVCFNAG:GAW;IX_XE*6++"6WJ93$?9C^(%^62Z&LE;NP%.3D MT^W-E[MWY$_2RTT,]MBZ-CQ06@"E42B-06D<13,5J*W=<<^33(RA;B^4%D!I M%$IC4!I'T4P5:4]X;/>$;S:]V>)49CK9F(FB)+ELPUH5 W5X&]H'TV=Q7G5V MH,>D4!J#TCB*9BI!.[=C^WP27_,H$77Z4L\O'>NXV*F=-0'U:Z$T"J4Q*(VC M:*9VM%\[]GO.15 +%TH+H#0*I3$HC:-HIHIV%J.SV[S=L3=SQH=F&CQQ[VSF=A6"/:KQ_XBMH'!1*8U :1]%J M90QWUF1.1/Y0+;==D+EZ\*->A7B[=;ND]W6UD/6K[3/G(ZT7YM:8>IWPSV'^ M(*5$8K&4R-'91$H[KY?>KM^4V6.U\O-]5I994KU7FC3K M=@'TZ7\!4$L#!!0 ( ("+C%46LKZ') < ! L 9 >&PO=V]R:W-H M965TT"1_.!_ P<\3G^+[E2A.C*9GZ^B> MWE!QM_[(Y-%H%V41IS3C<9X!1I?G@]?P]-(O'4J+SS%]X'N?00%EEN=?BX,/ MB_.!5V1$$SH718A(_K>E%S1)BD@RCV]UT,'NFH7C_N>?T=^5X"686<3I19[\ M'2_$ZGP0#L""+J--(C[E#W_0&I!?Q)OG"2__@H?:UAN ^8:+/*V=909IG%7_ M1]_K0NPY0&QQ0+4#:CL0BP.N'?!C'4CM0,K*5%#*.EQ&(IJ>L?P!L,):1BL^ ME,4LO27\."ON^XU@\MM8^HGINSB+LGD<)> UYU1P$&4+]N+L&+9[^# M9R#.P.TJWW!IS,]&0N9>9#":UWE>5'DB2YY_S<4)P/ E0!Y"!O?+Q[O#IOM( M5FQ7-K0K&RKC84N\1Q;BRY7T Q\$3?D_)LS518CY(L62/^7K:$[/!W)-<\JV M=#!]_AL<>Z],%>@I6*,>>%0I6GO19CYZ"->H!/=7=O>-XN?9K,%XP#MM/I<$, M!FB"B?FQA'NR _9$S74@\YJOLW29-!-4#1XZ^V6/[%Q?R G 9=($H#HR=+?D M_JBYOI 3@,ND"4 U;^CNWIVH^4 L"S=#0]\WK0)#\W>M J4 H%L"R.K3'U+. MLZ_R%]YR(Y4Q^ \\BK/=@;N25%_1FF50(@*.GX*WH5.K=*Y)3]&:-5&Z!+K5 MA)VY=:5@?&8-@L+US"I% =V2H@-SAX=YPV723%") .CLJ7TR]^0P )=)\Z>E M:MK(W;3[8VZDM^\V *=)$X!J[LC=W#LQ]X%8%N9&>LLWK0*#F6L5H+W?_VYY M<'=R!ZEZU?@=CB+DZ3@\IM5SL104);N,YD14+^S M@%\Q#$!*>R#\).,1I\+I7).>HC5KHN0,QJIZV9R)2 +0*4;D%LW M7&^R>!ZOHP3,\DJ)=V#O7F<&?45KCG*5_L#>4[ W=JJ(^8-0$H3HW[O@:X6CRQGH/'X;:?="-;/=!=7GL[O*=R/M + MY8[WW MHS (V^!T*^('8PL^)1*P6R1DT:;Y(59J '#>3Z$[D1!\X# .BO6XU6,' PH-$M7'2\;7# MT51.](X^A!#[;1R/?C5!5-SL9R%.P.7$JGHD=1.+6B)*&I#C MIA%'D+EA&@%)NVV:K (;1ZAF3CJ^B#B>R_6V/D1C#<6CWU40U?>)N^]WHW)W M+!N55UY!8S$0KRW,#688D\"R_\0OA$/SC.K!_L&)_@VEX,][C65_Y:%Q[;PX"+;/^][IA81J^@;*;ZK-J>H2U5[9ZXC=R_4.$KJ4 ME_-. DDSK-I^6AV(?%UNR)SE0N1I^7%%HP5EA8'\?IG+TM0'Q05VFX"G_P-0 M2P,$% @ @(N,5;6Y!;>\ P 1PX !D !X;"]W;W)K&ULM5=MC]HX$/XK5EI5K71+XKP1MH"T"UKUI.[=JFQ['T[]8)*! M6$UB:CO0O5]_MI,&""&MZ%9"X-A^9IYG<&8\XQWC7T0*(-&W/"O$Q$JEW%S; MMHA3R(D8L T4:F7%>$ZD>N1K6VPXD,2 \LQV'2>T#C^;OW.B%=BED3 C&7_T$2F$RNR4 (K4F;R ]N]@UJ0(1BS3)AO MM*OW.A:*2R%97H,5@YP6U2_Y5@?B ("],P"W!KAM@'\&X-4 [VT8(4,249NA$"I$"D M2-![2I8THY*"0%=HH(%N@Q9:50'L78EDJ,IF3'-?%9 M1=P]0_SO6 Z0A_] KN.Z'?#YS\/Q,=Q6(6SBZ#9Q=(T][XR]FUS%@OX'"9HQ M(;OD5'B_&Z]?[VNQ(3%,+/7^"N!;L*:O7N#0>=LE[IF,'4GU&JE>G_7I>Q " MR904"*,G(+Q+;&5A:"SHU+.=1I[K^6-[>ZBBU\^%*OQ&A=^K E\%AGWGT:N@ MX0']$ LX,]$S&CF2.&IFC7\Y HY/_(7+=L'V$>OU< MJ ([^]KK7)Z#:NQ1$G)P$+84]+NX5,+!]0'_0AZJP4>)"(=!6T*OBTLE["LW M[JV6/\Q%-?PH&7ENU!;Q.THRWM=DW%^4S^6CVQ_@_L6?.S6?%G#L#T>X70+/ M[/-'W7D,Z^I\/+,O>+B_XBFF"P#T%Y. H@':ISIT#T24'%0WHNZO^OZY*KE, M@:.$"G6%-BV*^JPT8JL18M 5<_O@%IT#7YMN1*"8E86L;D?-;-/QW)K&X&3> MOYYAOW,E4"NF!['W+JH6ZY[P-2T$RF"EW#F#H0H'K[J6ZD&RC;G'+YE478$9 MIJK3 ZXWJ/454Z&I'[2#IG><_@]02P,$% @ @(N,59>5L>&$ P LQ$ M !D !X;"]W;W)K&ULO5A=CYLX%/TK%JVJ5IH. MGX%D-D&:AE1;J:L=S6RW#ZM]\,!-L&IP:CM)]]^O;1@:$B:;=*V^@(WO.;X^ M!RZ8Z8[Q+Z($D.A;16LQN*_(2*BRNV1IJ-;)DO,)2=?G*%6L.N#"@ MBKJ!Y\5NA4GMI%-S[8ZG4[:1E-1PQY'85!7F_[P#RG8SQW>>+MR352GU!3>= MKO$*'D!^6M]QU7,[EH)44 O":L1A.7-N_9N%[VF B?B3P$[LM9%>RB-C7W3G M0S%S/)T14,BEIL#JM(4Y4*J95!Y?6U*GFU,#]]M/[._-XM5B'K& .:.?22'+ MF3-V4 %+O*'RGNU^A79!(\V7,RK,$>W:6,]!^49(5K5@E4%%ZN:,O[5"[ '\ MZ!E T *"<[1#7T8I--XSZ!JWT M(K6^41XD5Z-$X63ZGM2XS@FFZ%8(D +AND ?"7XDE$@" KU%#^KF+#84$%NB M.1;EE3FBQ=<-V6(*M0+=*M ]",E)+J%HQE]G(#&AXHVB^/20H=RVL4^EI&K'$.,T<5(P%\"T[ZZH4?>[\,>6"3++-)MK!$UG,K[-P*3[&GG46Y;L!W MBX;\:*@20Z5+_3;U(S^)O?'4W>Y+/107!N/(Z\=E)U.[5$5+9#T5HT[%Z#]5 M/*X_5T;8@^=A2->&/.[K.AG'T8&N0W'AR!^'![I&Q_H'83))#O1?',FXEG5O))0_8D O) M<:48Q?%!.1D,.JS1)U.Y5#5+9#W5QIUJXQ\N2TTIHJQ>O97 JQ/%Z.0 M-LDRFV0+2V0]HR:=49.?58PF-MVR29;9)%M8(NNYY7O?MVK>_RU'+?)OT74$L#!!0 ( ("+C%4V M=6&PO=V]R:W-H965TMV1%K@Y7K-?N-JQECG5,)/\)\M, M.?9./9)!3I?<7,OZ,[3U#"U?*KEVOZ1N8P./I$MM9-6",8.*B>9+'UL=-@#A M\0N J 5$SP&#%P#]%M#?%3!H 4YJORG%Z9!00^.1DC51-AK9[,")Z=!8/A.V M[3=&X2Y#G(DOF* B9923B=9@-*$B(U\9G3/.# --#LEYGF.3-,$NS4HJ"EQD M@EQ0IL@=Y4N3\!0QGM(>'N3D/V] M'MFS/#]*N=1XJ![Y!NNQ6?EIF_NTR3UZ(?D'QZ0*(BB+0G-=H>'6^#)[O#@E6KZ76_[CJ^_:V\GSWK[:S+7 MKCV_MXG?D ^VDUL[.M,+FL+80[_1H%;@Q>_?AD0UUMM,C%PX,YI+ M@];FAB6^5J!L .[G4IKUQ![0O7_Q7U!+ P04 " " BXQ5IB=)CV\" #Q M!0 &0 'AL+W=OH2P)"GB@L]\4ICZG/?UWD)%=4GL@:!.X54%34X52M?UPKHTH$J[D=! M,/8KRH27I6[M1F6I; QG FX4T4U54?7W KC<3+S0VR[#C=X9$YO)0LI'.[E:3KS "@(. MN;$,%']KF 'GE@AE_.DXO?Y("]P=;]DO7>Z8RX)JF$G^DRU-.?'./+*$@C;< MW,K-%^CR&5F^7'+MOF33Q08>R1MM9-6!44'%1/NG3YT/.X P>040=8#HO8"X M \0NT5:92VM.#W[]FB[0#WR=OX=R;>ZICE, M/"Q)#6H-7O;Q0S@./@]E_I_(GOD0]S[$;[%G]]*@!RLEM29B^T!H^T"&$F_9 M3AV;[2SK+(S/QF$2I/YZ-Z>!N/!T'(ZB/NZ9W*27F[PI]QK[84&9(FO*&Q@2 MF+PX^'@4!&?[^EZ&A7$2)'OJ_)V"M,WP&U4K)C3A4" N.#D=>42U#::=&%F[ M&EU(@Q7OAB7V9% V /<+*,JZ&7:CT[]GT5IY 1=2!FP,V;B9 9T:8KI[Z: M22") V7,#X.@YV>$.:<%5ML/[!!/,F"@X$^P; M370Z] X]E,"$S)G^)):74 34M7RQ8,K]HF5A&W@HGBLML@)L/,@HSY_DOA"B M L"=)P!A 0B?"X@*@%/.SSUS89T3348#*99(6FO#9AM.&X75!.>$P)0R=*@5:(\ 1=4S*FC&H*"NVC"T(E^DK8W/3$!)V#I MBQ4=7 M7&DY-XNJS:BB4TXT)([AH^#[U2&%+B&94CZM8!2B')T29N8'=.=R=O<<-*'L MG9GUR]TYVMUYAW:LU>=4S)7A50-?FZ"MZWY!-K ]0A/=0&(1A M _SL^7!_3<]#U92]_OUP:!KC1DZD>3$E&;2K1$5E.B4RK1^6=BH459I:MT M0I44V=N0$SE]W]';C_]B%$:X._ 7U0@?&^%NI[NRJKG>+5WOOF)-G,2QG!LK MMLJ*IO WNOC21&B)K*9FKU2SM]V2Z+6I1$MD-27ZI1+]-DKB'XF1S]&KI'PW MQ'V\5AB/K@+MKM9%/RU? ^CM9IH,,)/E 2NG%?QZQ7%,_>*S2Z^-!7: M8JL+NCJ0XG"[=8%;/4VVQ5978W6>Q!L/:2WM&<4DU7-2I]-?+X\&HW"M//S* MSJS\0:=)6(083 PH.^N:D(?.;:M[18N8N>V.AS=71-5-SNP=I#&PO=V]R M:W-H965T"_E-S1G3 MZ#G/"G5NS;5>G(U&*IFSG*I3L6 %W)D*F5,-33D;J85D-"V#\FQD8^R/^&RN3<=H,E[0&7MD^LOB M7D)KU+"D/&>%XJ) DDW/K0MR%A/?!)2(KYRMU=8U,E*>A/AF&C?IN87-B%C& M$FTH*/RMV!7+,L,$X_BG)K6:9YK [>L7]NM2/(AYHHI=B>Q/GNKYN15:*&53 MNLST@UA_9+4@S_ E(E/E+UK76&RA9*FTR.M@&$'.B^J?/M=&; 6 T/X NPZP MVP'NG@"G#G!>&^#6 6[I3"6E]"&FFD[&4JR1-&A@,Q>EF64TR.>%F?='+>$N MAS@]N>8%+1).,W2A%-,*T2)%MYP^\8QKSA0Z03=%(G*&'C75#&9K,8C M#:88::.D-N"R,L#>8P"QT2=1Z+E"'XJ4I;L$(W"SL=1^L?32/LAXE^A3Y)#W MR,:VW3.@J]>'DY[P^/7A^( :IUD@3LGGO':!7+06R%^W$(%N8&VHO_OLK^C= M?GJ3UL[4@B;LW(*\I9A<,6ORZR_$Q[_U63XA]\L!6K(#U MW^=8%1F4D29OKR8>#HGGPF):;9O1Q;DV=DGD[.+B+L[Q0\\.28/;D> U$KR# M$NX63,+6+F:(/<-K2/6+J3C\K8?;H>>%.&B)Z<'Y./!MOR6F!V<'V/5POQB_ M$>,?%&.2#"\379\(O_/0*'2]R&UIZ,("+_!(6T(7YONNXP;]"H)&07!0 ;P& MX257H _/R9P6D$2O(*U)>*_V3LM!KN_=E4.2Q0.1[7@8-AZ&/S?9A4/:.B19 M/!#9CJU18VOTYF07=3;#"8D"SVMMK2Z,$#=L;:PNR,&.V[^M"-Y42'B /%>3 M[ CQ(H>T$="$&$_:DOHXJ+0QVT) M7500[IT->R/!?F.:0__5Q6BU;J%DG)F*M&H=965->@S?*DE&E>)3SM+J%II* MD:.[JQMTQ*935GZ(U'<60II"][C7K8/C_-Z]/BA;/!3;[AQM2D;RDVM&,FC1 M."A;/!3;KK>;NI&\O7"L0W>R)(9DVMZ_79A+MJK!6F<7Y3G[,M"F9B1#%(VD M6^6=$"_L9J(NCF G:+\7^NA\[.S1LBD9R8_4C'7P=ME]XH:=FK$'1ES/B]H2 M>MB"MH+1UCE SN2L/$]1*#%)L?I^;7J;,YN+\J2BU7]ISG+*\X4-3740](G* MF?G,S]@4*/%I -;*ZFRE:FBQ*$\;GH36(B\OYXRF3!H W)\*H5\:Y@'-"=?D M?U!+ P04 " " BXQ52+^$-[<+ "E=P &0 'AL+W=OHEQ=765^5$'W^6.:?<_OA2B, M/U=QDE_,[HMB_6H^SQ?W8A7F+].U2.1?;M-L%1;R;78WS]>9")?50:MX;IDF MGZ_"*)E=GE>??)^)P9^6:U"K,?;T2\U>73'&RR,JD=\C\9C77AOE M6&[2]'OYYOWR8F:6)HE8+(I21RC_>Q!7(HY+5=*0/W9:9_LO+0^LOW[2_JX: MO1S-39B+JS3^3[0L[B]F_LQ8BMMP$Q=?TL=_B=V(W%+?(HWSZE_C<2=KSHS% M)B_2U>Y@:<$J2K;_AW_N/%$[@#D'#K!V!UC''F#O#K"K@6XMJX;U-BS"R_,L M?32R4EIJ*U]4OJF.EJ.)DG(>KXM,_C62QQ67[\(H,WX/XXTP/HHPWV1"3E*1 M&R^,UWDNY(LP61H?HO FBJ,B$OF3U-(("Z-VL)R1+V*QR;(HN3/>A'F4&\_> MBB*,XN=2%PB>*5]S5COHA?'M^JWQ[)?GQB]&E!A?[]--+K\\/Y\7QM7>Q5>FS.UU\)CT3 MA\E"&-=5COXS2S=K.?8SXUV4R,^C,#:NB["HG&-LRTG/COQ^D1N.]_#C_ MG\X;VZ]W]%]?_A"\RM?A0ES,9*;G(GL0L\M?_\&X^9O.-T3*%$_9>T_9F/;+ MKVDA/1!6@:<;Z/9HKSJZ_(%ZN'1-S[+-\_E#?0AM,>Z;S'/W8HIQSMXXYPCC M8D@%G85;%;SVU;;-/.8T+-2(.:[O^WH+W;V%+FKA6W$KLC(U%^E*_L[G8?5# MN981UV4VJK=O!!$I4US ]R[@T^8:I_04D3+%4][>4QX:+)^*>Y$9<9KWO;?516^4)6YZ.$Z,\58AD\4.>I[/H M(2P!0,9Z4F02!K16HVK[SA:1,L4#P=X#P;1Q'5!ZBDB9XBEF M&8:+1\SL0Z MC)85N:15E&_CID#.+#N52GR[MM^(;HT4GA8I%MY(]Y1V+N5-=M0\ M28RZ*8R\O +?7MO_)6K Z.@I2MJ+2I+@&Z8A/C%2/E*RIM M:CD# ,O" :L6&6?U&M#;*%_$:5GO;R^N7QEWZ(+*DFKOPKKJ4^#5S= MI%N8Z1'JJ.K>DT>D374$@)WE3ASJI/Q'I4WU%O"?A1+3T%#G[5#WO>9%J4;* M<3U^(-(!PBP^)Q%"Y%O7T?) M]G_C==4O-3Y6U[.[/QJW:;9]]7XIAQLMPGC[=M?[>_9!/(C=1^RYMB.#6M5W MXJFTJ3X$0K39M&EBDQ(CE3;56T",-E[ZZVS66>U(=[E7"_7=,-IR+N.>>^ Z MUZXU$X_I)G:43VT-D^G*3!HYK,QD Y;9.);]A,25)[[AK4'<_-XQ.P;ZV8!^ M]L3H9Y.B'Y4VU5N ?C:.?CU;A+:&^;2IU)9#4PFXS\:Y[^>DTN!F)&Y][]@8 M REM0$I[8J2T29&22IOJ+4!*&T?*(2U)NTV*K1M=,!'U)A< 20<'R5-ZD4Z[ M=M-XJIM*E^!N)S)JX1.J0U0BIMJK< /QT< M/X]O=3I',JA&#CMQ.K4[V_X.##J\H8J;WSLNQF!0!QC4F9A!'5(&I=*F>@L8 MU,$9])B&JM,&2EU#52.&-50=X$[G[\"=-&U;?"B]@V,,"'4 0IV)(=0AA5 J M;:JW $*=,>J:3C>&HB+JG[D]4R9-^0]87Q4O>^D'J,>Z@)7NQ/70UU2 M.J;2IGH+Z-C%ZZ'#TLMM5S^;Z86*J,8"G+HXG/XDXCNAY8P/H'=LC'';HPN M[3H39Q(I(5-I4[U5>XP%O_-R8":YW9F$B:C& J"Z.*#^G$RB:&GC ^D=(V/< M:.D"<[O>Q!E%"LI4VE1O 2B[^"V? S/*[\XH3$0U%CC5Q3GU.KI+HEN9$TFQ M=<&VDO+IIO1+69+<94ZRWC12Q=+VJ/&OZSV38]Q[R8&+N3EMW'-2@J72IGH+ M");CE>&N'C5O/Q7#7--Q62/,=7+<=BRFCW4.T,B/::)WE-6YID.N><1'(W;X M$1\.J,AQ5#PE'4_J/.-V]8[$,0B0 P'RB0F0DQ(@E3;56T" '"? GIUGWHU^ MJ(AJ9>U98QS]3LR,P8UDW*S>4ST&R'$ .3XQR'%2D*/2IGH+0([C(#>DD;NPJ#WQ:6Z]/'CB\P"U/+P$.=Z)[_!N''FG]D$J;ZBU 00]'P>/[Q5YWS1 540T$$/1&!<'A[5_< MKM[3/ 8(>@""WL0@Z)&"()4VU5L @AX.@L>T?[UN^D-%5-. _KQ1Z8^FG8O; MV'NR1UF0IK8BS<0HZ)&B()4VU5N @MX8-3VOC7FZIW U8MA3N![@H#=><6^, MABUN;N^0&*,XZ .Q^A,7!WU2/*72IGH+\-3'BX/#$LC7+*2C>8A7(W;X(5X? M(-''(?%4!CNA(8M;UGONQ[@YTP>6]2=>M<818(X8\0NS7%EG$@;*6,L:W).W.%%O;;L6_I?=$CG'/I ^X MZD^\,)!/RI]4VM0U*H$_ [QBVM5N#;J?#T)%5+, ]()CNL =M>:@#6PMVS 1 MU38 NN!HH#LVZ4YJJN+F]%[H X@*X;'@+0 ("V8&-("4DBCTJ9Z"R MP"%M M2"\U:+-7*RDP$=540+, 1[-3FJA!]UU\J(AJO'F?U MZOKRU1-7\9X,('(8F;J&QVK+9YLXX/585=CLQCQYJ>=)9A,P^ :+W;LSC(L2RAZI1V6]9_[,6Y;9/7-8]C$J_PPXEUF MQMEFIK[/#+XUR^!LV6KUT&S!9+8&SVM;J)8;V'X,L[M(3D,L;N4QYLOR#M)L MNR7L]DV1KJM=56_2HDA7U<,&M&C0M-U#L =:.EM$*5(C M*=OY[W>D9,5Q969SOI/JN2P!#]A47>N&5QM0SW]=Y"175 M(UF#P)6U5!4U.%4;7]<*:.% %?>C($C\BC+AI7-GNU?I7#:&,P'WBNBFJJAZ MN@,N=PLO] Z&SVQ3&FOPTWE--_ YFM]KW#F]RP%JT!H)@51L%YXM^%L.;7^ MSN$;@YT^&A.K9"7E=SOYJUAX@4T(..3&,E#\VT(&G%LB3./?CM/K0UK@\?C M_H?3CEI65$,F^=^L,.7"FWJD@#5MN/DL=W]"I^?:\N62:_=+=IUOX)&\T496 M'1@SJ)AH_^F^J\,1((S/ *(.$)T"DC. N /$IX#Q&<"X XQ=95HIK@Y+:F@Z M5W)'E/5&-CMPQ71HE,^$W?8'HW"5(OGE'WA FR)=2-IJ*0L]]@^E84C_O0F=MZ.A,Z# B M'Z4P)881!10O"7S4T8N)#F*RZ"+CI]R,2!Q>D2B(HH&$EO\?'EY()^YK&SN^ M^')M'V]7VBC\P/\9JE%+,1ZFL(=^IFN:P\+#4ZU!;<%+?_TE3(+?AO3])+(7 M:L>]VO$E]O13#8H:)C:$6]T$VF]G(,V[RT2/X6"A6M#$@>QEMDUOPIL);O/V MN (#7O%T/.V]7DB[[J5=7\SH&U6,KCB\KNPRSV,TJ*P%)49;PPLIYTV!9XYA$S. N\8)K633W6JZE,J\1WO5XO05$=A9[4JS:IF0058P MPIT:WO3G$#5]JMQU:22Z:"T5#DMJ"%5 A#1DS?90$*FP#=F03#@V=&@),0[B M<[ DI,!L1WB9XJE\)JX5PU;,^!/Z8I_5+E/;R@T(BL@K],#^K\P3,71OU3"A M&V67"%[)9'M0P/!^M;G8!EGT_*.A0^\?M9(*U,:U9(T)8 W;NZ"W]EW_SC6[ M$WN&KX%PP'X[F663(?MTEKG7@_\&PO=V]R:W-H965TZZ=-'2EJT#B);&= M>X[ON;X^2=92/>H2P)"GB@L]\4ICZG/?UUD)%=6GL@:!7Y925=3@5!6^KA70 MW($J[D=!,/(KRH27)F[M3J6); QG NX4T4U54?5S"ERN)U[H;1;N65$:N^"G M24T+F(-YJ.\4SOR>)6<5",VD( J6$^\B/)\-;;P+^,)@K;?&Q"I92/EH)]?Y MQ ML0L A,Y:!XFL%,^#<$F$:/SI.K]_2 K?'&_8KIQVU+*B&F>1?66[*B3?V M2 Y+VG!S+]+A38*F_;[OAJU%(/]%/8B MG^N:9C#Q\*9J4"OPTM>OPE'P?I^^_T3V3.V@5SLXQ)ZZQJDIRPFV#:&5;(31 MV"(9;_!T;:^8$DB%-6F4:S8BEP0M26&'B8)P6RS"&5TPS@R#O0W59G#F,K F MM4K'\7@X3OS5=A7V1(WB4=!'/9,W[.4-#\J[OWT@5&M 37*!=T&TFN I*ZDH MP(G^1S7#/_(,1^/@W7!'SIZP,!K%9SMZ_"TGJ$ 5SB UR>PYM%>H7^T]^,)9 MS\[Z%+VYM=+?-*VQWU!5,*%1W1(I@],S3$VU9ME.C*R=WRRD0?=RPQ+_+Z!L M 'Y?2FDV$[M!_\=*?P%02P,$% @ @(N,5?3@[M-7 @ _ 4 !D !X M;"]W;W)K&ULK51M;],P$/XK)R.A(4'STJYL(XVT M=4),&J+J@'U ?'"3:V,ML8-];==_C^VD48?2"B2^)#[[GL?WG.\NV2K]9 I$ M@N>JE&;""J+Z*@A,5F#%S4#5*.W)4NF*DS7U*C"U1IY[4%4&<1B.@XH+R=+$ M[\UTFJ@UE4+B3(-95Q77NQLLU7;"(K;?F(M506XC2).:K_ !Z5L]T]8*.I9< M5"B-4!(T+B?L.KJ:CIR_=_@N<&L.UN"4+)1ZJ?!0Y%1-VP2#')5^7-%?;3]CJ.7=\ MF2J-_\*V\1V'#+*U(56U8!M!)63SY\]M'@X \>@((&X!\1^ Z!A@V *&7F@3 MF9=URXFGB59;T,[;LKF%SXU'6S5"NE=\(&U/A<51>H\V!P;>@5_ 5]05<)G# MK3"96DN".2>$.]G4BTO\V2T2%Z5YDP1D W T0=9>=M-<%A^Y[$M& QA&;R$. MX[@'/OU[>/02'EC9G?:XTQY[ON%I[3^N%X:TK:>??8H:BE$_A>NQ*U/S#"?, M-I%!O4&6OGX5C<,/??K^$]D+M<-.[? 4>_KH*QISN-Z@M@UJ>]!UN9 K*/W; MDWO[,R%AAUSW/^_I&RX;)$10*4D%Q!>0\YWI2\1IHHN&Z(3H42=Z]&^B\WU= M:UO7?1(;OBCTA&X&;M)P8.OM,@DVAPJ.^(51Y]<$'!STIIN+G[E>"6ELSI<6 M& [>GS/0S:QI#%*U;]>%(MO\?EG8\8S:.=CSI5*T-]P$Z 9^^AM02P,$% M @ @(N,5<.+3%G" @ T0< !D !X;"]W;W)K&ULC95;;YLP%,>_BL6JJ9.V N::+$'J1=4JM5K4R_8P[<$A)\&JP(D>P'?SOG]SX%S/-EP\2P+ (5>2E;)J5,H58]=5^8%E$2>\1HJO;/D MHB1*3\7*E;4 LFB-2N9BSXO=DM#*R2;MVDQD$]XH1BN8"22;LB3B]0(8WTP= MWWE;N*>K0ID%-YO49 4/H)[JF= S=_"RH"54DO(*"5A.G7-_?.&W!NV);Q0V M-(Z?O5.G8%I#+?';]ZOV^!U M,',BX9*S[W2ABJF3.F@!2](P=<\W7Z /*#+^-5+SLC;6" MDE;=F[STB=@RP'B/ >X-<*N[ [4JKX@BV43P#1+FM/9F!FVHK;461ROS51Z4 MT+M4VZGL%G1($GU"UXUJ!* [6M&R*=&,O.K<*XE.KT 1RN0'=()HA1X+WDA2 M+>3$51IOG+AYC[KH4'@/ZFNNSE#@?T38PQ@]/5RATY,/?[MQM?HA!#R$@%N_ MP>$0?IS/I1+Z*_^T2>MB/THF[ML#" 18>@X4V6&<5;\%&. E].RP:8-$Q M6&2#13NP%.,$VV'Q (N/P6(;+-Z!)3C&GAV6#+#D&"RQP9)=F!]X>]*8#K#T M&"Q%NJB0*D"WUJ4"86.G.^P CY)T3UI' WQT$/[(%6%HV95_V9<_,S6%ZKX) MV,2,+(G (S^TB_&]/_W(.RCG%J0/YN"0=1%/ZKP=UJT.:RNR-B12NI(4MMZ)TENF!$ M=W]T$\7KMF?/N=(W0#LL])T+PAS0^TO.U=O$7 /#+9[]!E!+ P04 " " MBXQ5I3XFP7H" "T!@ &0 'AL+W=OI%4R=M:]3+]F':!X>B 6YVED+61)NI M7/FJD4 6;5+-?!P$B5\3RKTB;]=FLLC%6C/*82:16M4-6\ #ZJ9E),_,'E06M@2LJ.)*PG'J7H\G5V,:W =\I;-7.&%DG M[>3S8NH%MB!@4&JK0,QM ]? F!4R9?SN-;T!:1-WQZ_JGUKOQLN<*+@6 M[ ==Z&KJ91Y:P)*LF;X7VUOH_<16KQ1,M5>T[6*3U$/E6FE1]\FF@IKR[DY> M^N>PDX#Q&PFX3\!MW1VHK?*&:%+D4FR1M-%&S0Y:JVVV*8YR^U(>M#2[U.3I MX@L82PJ=HV^"GY>$E^;YD#D#=-> ))KR%>I#3F] $\K4&3I!E*/'2JP5X0N5 M^]K48=7\LF=>=4S\!O.NU!=? MB5Q1KA"#I4D,+E+S+&PO=V]R:W-H965T M]6'>Z^SY]=SZIZ(Q]=@T DKV2VI6T06QGC+FZ M <7=Q+2@?61CK.+H7;MEKK7 UQ&D),N2Y(8I+C2MBKBWM%5A=BB%AJ4E;J<4 MMZ]SD*8K:4H/&X]BVV#88%71\BT\ 7YOE]9[;&19"P7:":.)A4U)/Z>S>1[R M8\(/ 9T[LDFH9&7,&8#']H'] M2ZS=U[+B#FZ-_"G6V)3T(R5KV/"=Q$?3?86AGNO 5QOIXI=T?6Z>4%+O'!HU M@+T")72_\OW0AR- FI\!9 ,@B[K[@Z+*!4=>%=9TQ(9LSQ:,6&I$>W%"AY_R MA-9'A<=A=0^^)$?>+0"YD.Y]P="SAABK!X9YSY"=8?A6XX1,TRN2)5GV+YQY M,:.B;%241;[\#-\#WPNU4Z>$7 2&\9VYEM=04C^?#NP+T.KMF_0F^71!UG24 M-8WLT[.-<@[@BL2&79$%N-J*-D[6KWN?2^X0E/M]2O;T/\C.1]GYQ6X>9/M; M;#D*O26R+\""AHY+@F!/]OHR;9J05^#6G5+(CJ8Q7.P';K=".W_PQG,EDP_7 ME-C^LO0.FC8.Z,J@'_=H-OY] 1L2?'QC#!Z<,//CBU7]!5!+ P04 " " MBXQ5= &<6PX# A# &0 'AL+W=O:EK[ V$I2A,8%6@=@^3/M@DFMCD=B=[;;P[W=V0F@@ MS=0IZX?&=NYY[I[+.;Z,-T(^J 1 D\F0N9 M48U3N7#54@*-+2A+W<#S!FY&&7?"L5V;R7 L5CIE'&:2J%664?ET!JG83!S? M>5ZX88M$FP4W'"_I FY!WRUG$F=NR1*S#+AB@A,)\XESZI],?0NP%M\9;-36 MF!@I]T(\F,EE/'$\$Q&D$&E#0?&RABFDJ6'".'X7I$[ITP"WQ\_L%U8\BKFG M"J8B_<%BG4RTY M.7A_.'8UNC! TA-,M<]FU?-T=?%="*5)-Z,\KM"&7&C+U MJR; LYRP5T]HMO")6M(()@[N405R#4[XX9T_\#[5J6V)K**]5VKO-;&',_J$ MFULK@C5#4EA@_2C0.@6[6B<]YQM:/O.R68>#OF=_8W>]+:O1\3_*ZI>R^G^1 MI3%^$DE\M$OD2#Q$,D?Z=' M"96+VFINI-TW Z,W^_QE@U=D'9>RCIO+EC[N*MM&X+Z!MT16T>A[+^>RUW;A M%HPMR6^+K:I_JR_Q_T_Q-O/NG07_3?D&KX^I7*&[U81E@,&9WE212*RXSONQ M^F.?-\S5J8USA.3I'J-<9XHD@\WXTGVBQM"W=O=#8(-IA@CT\ M2&. ]^<"LU=,C(/RJR#\ U!+ P04 " " BXQ5XD6F4FX# #D#@ &0 M 'AL+W=O!^ M% 2)7U FO/G4W;M4\ZDL#6<"+A7195%0]>44N-S.O-"[OW'%5KFQ-_SY=$U7 M< WF9GVI<.4W*!DK0&@F!5&PG'DGX?$BC*R#L_B'P5;O7!,;RJV4G^WB/)MY M@64$'%)C(2C^;6 !G%LDY/%_#>HUS[2.N]?WZ'^[X#&86ZIA(?F_+#/YS!M[ M)(,E+;FYDMNW4 V,# HFJG]Z5PNQXQ#&CSA$ MM4/T5(=![3!P@5;,7%AGU-#Y5,DM4=8:T>R%T\9Y8S1,V&.\-@IW&?J9^4F: MED7)J8&,O#%>0[@]@;74&3?JC%]038S[E*TGL)9LDT:VR>^MBZL9[FW)?KU$:OQVUS2<3!Z42*=9G#PH$7]G!+'S MWSNJ5C;Q.2S1+3@:X1=652-5M3!R[::26VEPQG&7.8ZAH*P![B^E-/<+.^@T M@^W\&U!+ P04 " " BXQ5.#Q^;KL# !!#P &0 'AL+W=O]L46R3EG.#>2,]X*^56EB!H>BYRK MB9-JO;IT716E6#!U(5;(:241LF":AG+IJI5$%EM0D;L=S^N[!.N=A.'-_93=QERU2;"7B^ M%A!4@,!ZIC3%^B%DFDW'4FQ!&FEB,Q_6F19-YF?2UK-"*>GLRA:%^N< M:8SA1J):6V M*D=G.6&1T')O1^42)%(4<+.XAC.T!I#*:F4EI$E 0_WE/H2S=^?PCO3#;ZE8 M*\9C-78U^=EXRXTJG\Y+GW9>\*G?@4^"ZU3!%8\Q/B1P*4!UE#J[*,T[)QEO M(GT!7?\]=+Q.IV%#B]?#_09X^'JX=\*:;IUS7\3&"C^IZ:U9TR99V!+9@8?[M8?[WU'E]MN,09MD84MD M!S$8U#$8M%^Y)65_OR:]T:!W5+G/I0)_Z!\5[G.A7M=K+MQA;=+PI$DW*Y1D M"U\"/M*#5K53PB=UOC5]VB0+6R([\/6H]O7H.RKA49LQ:),L;(GL( :^]_3J M]MHOXHKSX,[T>\/^T=6Z:)#SO>Y@>%3(371][_@.=O=ZBP+ETO9H"B+S"B\? ML/5LW0?.;/=S-#\W_:'M69YHRN;R$Y-+>L5#C@E1>A<#NN)DV:^5 RU6MH-Y M$)KZ(?N94H^+T@C0>B*$W@V,@KIKGGX#4$L#!!0 ( ("+C%7>R_#&^@4 M !,H 9 >&PO=V]R:W-H965T6@\39G7XHEI1Q]2Y.LN.\L.5_9O5X1+FE*BFZ^HIFX,\]92KBX M9(M>L6*41*4H37JZIIF]E,199S(NRY[89)RO>1)G](FA8IVFA+U-:9)O[SNX MLRMXCA=++@MZD_&*+.@+Y1]73TQ<]?:4*$YI5L1YAAB=WW<>L!U@2PK*&G_' M=%LT82&7"*(^+.ACS1))$GTXVL-[>S;E,+CSSOZ MK Q>!/-*"OJ8)__$$5_>=X8=%-$Y62?\.=_ZM [(D+PP3XKR?[2MZVH=%*X+ MGJ>U6/0@C;/J+_E6/X@C@>"H!7HMT$\%@PN"?BWHGPK,"X)!+1A/CBX/>O_MEW..B)Y+7"^M6IU6K^H56,?J09WQ9(#>+ M:*30._^CUUL /?$(]L]!WSV'J=Y*_#/D7=3'=TC7=%W1H<=V^<-ZT2IWOJ]U M]WHY5LAG[?)/^+-"Y%W?IJ:0^^WR%[KJ(NURQ$&[W*%A%V%-%7'C]??W7X-^ MR>M?X+E?US%_NT./"2D*E,_17V+F*-;L#55?D$^_"P$*.$T+U;.:5O2!FBXG M++M8D9#>=\2,5%"VH9W)SS]A4_M-935(F ,)D,F:+W,6_TLC1-)\G7&5#UO9M_H0$N9 PEQ(F <)\RN85<+D M0G,SP896_QOW-LNB9RF5NG"UJIR"R$3,V>4TH$O,X MFJ\97U)V9+)"Y27CO'\#=2B/K=VYU2G7M^M"MNM!PGQ(6 $:WC)W'O);/72 MT\XBI]W&&BB41C2K7@*W@6P$!4"PAA.Q=DBR:3]P4]<. MO]6*->UX?:T/E,MK![1A%Y3F@=)\4%H 16NZ[2BEB]N7[,)HY"VE8N,7K9G< M!HKU6)RK\JS3=M3-WL+G"^9+WH)LV 6E>: T'Y060-&:WM(/WM);O15D,8]) M4JWN44236.P$Q"S;,GJU F]VF'Z>'1CI:H=!-NR"TCQ0F@]*"Z!H38<=,O&X M-;VJ&KW$X,7J,>Q.>([%&R)_(D4%Y3RALJK2>/TSJPR&RO15>X]N79Z!TEQ0 MF@=*\T%I 12MZ;M#WAVW)]Z_(]%5DX^GO:'29Z 9=5":"TKS0&D^*"V HC5] M=LC-X_;D_'>ESFIV(T.E65WSU&B@"7E0F@M*\T!I/B@M@*(UC283]\V20](6 MMV=M/^'/[K1A#UHF4>2O1EO" M(A3F&6__(-S1]%?:5O\EW52'TCLZII)0MRD-.A:"* MI:.(0^89]\7[DU0/Y?FAD_(IMA^QHMS!MJ&JMRT M9Z:JW+)GEJI\:,^&JO*1/1NIRK%FS\3V474'BSO*V+ N[JB>DE@\B#O*N+$( M'"LCQR)TK(K] 9MV@%71"]_M#KSU#N^U.B[W@;!%G!4HH7/QCK6N);X4K#J! M5EWP?%4>3WK-.<_3\N.2$K'*DQ7$_7F>\]V%;&!_#G#R'U!+ P04 " " MBXQ52HT59E8$ #$$ &0 'AL+W=O"7F!K..23/\#*3Z9[Q%Y$2(M%KGA5B9J12EA/3%'%*U[9[/IZR2&2W(/4>BRG/,W^Y(QO8S MPS8.A@>Z3:4RF/-IB;?DDU,?ORP*8:=;AJ- A,"[6S'B6'7@HX.7^4+'Y!#Z2L M>)Q"A- ]9UN.<_0+ZG7=JEU )24"72^)Q#3[ FY/CTMT??4%72$3B11SZ*4% M>BJH%#=@A/9?*:L$+A(Q-25,60ULQNWT[IKI.1],ST9?62%3@59%0A(-?O$# MO#- 8()6G6#.0; [9Y#Q#[8;(=>Z08[EV+H)#GDG=NA-1XIC,#+A6!>$[8LQ_ M_LD.K%]UD;DDV?*29.L+D;T+A]>%PQMBG]^W81"(;9"$UTE4_ V).DC7<'J; M,_U%%YU!XG.CTY %-9EZ#W=S-[#&E@5;;G**85;)#Z7,$:LNA8,-L;^?:)7GTW M)[1&D7ZJ439Y#I7'$:LO!X.;;K]W=3 MWR_T72LZ$7'==W,\QPHCO3IAITXXJ,X#H4)4N(#]<_;9&V0^5ZVP?Z;&CM-7 MJ^_G.H[7/WL:ORAT/CQ[4:=7-*C7HY(#\MFRN[($D3(CD.E*I2#Y5E'YAB#? MWF.>_$C!J']!6&%HG81^,3BE_1[*.!8UX_X M#31(B=_JD"05I\56W8F4)3>0\'.ZPZJ2.(J;+C+CWFG3'-W%X 3/#'PY>HM)[R(A)_@SOGLI)1[HEF$?U24[XMJXD!;!6 MA6S7T9F[R[H*W?RN45/??\5\2PN!,K(!O:Q1"(\U;TKFYD.R MLB[QGIF$@K%NI@3#>5,.T+]A3!X^U #=/R[F_P-02P,$% @ @(N,52<6 MM?L8! O!$ !D !X;"]W;W)K&ULK5A=C]HX M%/TK5K9:3:66D! 8F 4D&$"=AU%1V6X?5OM@DAMB31)G;0XT]/E#VPB, @7XF<D M9K*E]$4UGH*)U54.00R^4 Q8/O;P"'&LB*0;_Q:<5CFD IZ^']E7>NYR+EO, MX9'&/T@@HHDUM% (OD QG[[B\VG,]2\Z%+9="_DY%S0IP-*#A*3F MB7\6<3@!.(,+ +< N.< [P*@5P!ZUP*\ N!="^@7@/ZU@$$!&.C8FV#I2"^P MP-,QHP?$E+5D4R]:+HV6 2:I6E@;P>17(G%BNDRRF+X"H#FD$!*!UC%..;HK M^S>"^B]HG3,_D@+JSQ_19S0+ J*6!H[14VK6MUHH=PL0F,3*X@.R$8\P WY\ MD!0]DSB6=GQL"^F\ISYW M&QF_^J*#>LXGY'9=M\:AQ^OA3@U\<3V\6P-?-L-G&>L@Q[WH_.H*>'=4-WHE MEKUR&?4T7^\"WT8I_'DN5TB UOA55AZ!9HSA= ?Z_>_9E@LFR\@_= M6Y76!YYA'R:6K)T^_.8/N'W6JM4FV:)-LV2;9JB6RBMI>J;;7Q#[] M,Y*<$8T#)#,?P;%4<%TJLJ)4<)3+1&5HN5FO/ZF219(\07LI#D;B9W.JU\L:Z5OK&P6^MW&V2 M+=HD6QJRP4EQ Y,GJ'+;0ADC,@54 MDE2V,Z/!]\U"U42C1:T49MCA:0Q'_8XW/!.CQJSG==S!F2(U9MU>QSN7I7&N MM\K2$EE%EE$IR^B:55\0F[(4YB)G<%Z=1 3ZK\5[J3%ZFQJ.USD+X&.C5[>6 MGC;)EFV2K5HB,]+:)Z?.!-A.WP]PY-,\%>845O:65Q S??(^ZY\[#PMSD_"+ MQMQK/&.V(_(X&D,H*65)DULI,W<%IB%HIL^V6RKD25F_1H#E^E &\GM(J3@V MU #EA92*O)]D:3%56^NU/)MOU],YG(ABK-L*5.]YR'+%T+IK_FL7RQS*:95ID72 M=P>#87\AXK0WOJRV?72S&3GZ3ZO/R8ZV_]#64:+V1:Q%E*#6V=P?\C@.GLR>'4&[]@,?IW!/S9#4&<(CLTP MK#,,C\TPJC.,CLUP7FI-:W\4"FH MRJW/>9R68O^DUE73>NE7B]S,^(X[XF[L!U23$7N2Q:ZG5[ M!&5P7E&<_9303ODP46?$8JD+/9XRV$]A1U.1M)>A?7W8.]DH?)XHN24?%+9Y"OYG,9*2_KNT^>B39LW5EP9;=X62S&1 M5ST=3@J9/\K>^+=_.Y[E(9U)?)2AR_TRVTWT4S]7FZR>13\F7_V@DX4HNBK_;M.HC MM8J$A4A8A(11)(PA81P$,[0:;+0:6+O)Z]DLES.AI+YFW7281=5AKJH.4U\: M%TJDTSB=D5=Q6G?0;3WH.WM)7YQ6*5LS=94R$A:N8<,*5HX6'L?^T#L?# :7 M_<=ME;:D<\Y'.^EH6SIOL)..[:;SSH-='@]:0C82$2%B%A% EC2!@'P0PACC9"')TXUHZ06D7"0B0L0L(H$L:0 M, Z"&5H]WVCUW-II_JD[S3*,+F4>9]/753A]EB)O'X]865UUAX2%]E:ZZS:U M:0Q9"XJ$,22,@V"&QBXV&KOH%)C;E&4E=%46$A8B81$21I$PAH1Q$,Q0FS-H M)@X')XZ_=05 5&=Y(FEA3=L> M2@:[X]>C4M&65!>[8]>65(ZS.W1%-=,\_VYS_EW[).#0C M2X<'-3.@- :E<13-E&=C:#C6.>CQUFU5-7Y:J?%AI59:MW%1K(0>JNB1ZE3F M1,TE,8CEX*!UM.LQ#@:[7N1M2T)_U)(PM#>J\Z45!+4IH+2PIAF3$9[3,A\1M:83-O8S:XIS8;7*C9 *6%4%H$I5$HC4%I'$4S1=N8#>ZO,QOL M1766)]1L<'>G_OUARZ5B!"V60FD,2N,HFJF\QN9P_V>;XU!@U_O?QVF\6"U: MY0@U1*"T$$J+H#0*I3$HC:-HIF8;0\0]M2'B0@T1*"V$TB(HC4)I#$KC*)HI MVL80<9&&B!W668!00^1 0[W]\X/0>E HC4%I'$4SQ=88(J[=$ %%=?%];U2' M6BE06@BE15 :A=(8E,91-%.SC>7B#D\=U:&F"Y060FD1E$:A- :E<13-%&UC MQ+AV(Z9C5(<^)P*EA0<::KG- 5H/"J4Q*(VC:*;8&B/&/?#4Q%%1?1W*/U2^ M=*L(H6X,E!9":1&41J$T!J5Q%,T49N,.N1>G#MU0HPA*"Z&T"$JC4!J#TCB* M9B[]T1A%GG5.?VO.?3W1_G(G3X>I=GL)754)I84U;7NJW77:IMJAQ5(HC4%I M'$4S!=>8/)[=Y-'A.R!_Z%YQ$\)OXUQ.5)87Q\9N>PF=!0?U=J"T"$JC4!J# MTCB*9JJR,8 \]\2QVX,Z0%!:"*5%4!J%TAB4QE$T4[1;ZW;9%^Y"Q&[L6E[8 MQ;R\G=@]"G8#-W:9+NPZ7=B%NOX?UHW76#>>W='H&+CM?KB]K,ZZ@SH[4%H$ MI5$HC4%I'$4S]=FX/5YPZA .M7N@M!!*BZ T"J4Q*(VC:*9H&[O'LS]&TFWF MW [K+$"H=7.@H18_'%H/"J4Q*(VC:*;8&IO&L[L7/Q'!]WO?]K(Z:Q'JXD!I M$91&H30&I7$4S=1GX^QXYZ>.X%#7!TH+H;0(2J-0&H/2.(IFBK9Q?3S[,T$= M(SC4P8'2P@,-M7C?T'I0*(U!:1Q%,U?+;MP:W^[65 N_FT&[365V2E>506DA ME!9!:11*8U :1]%,Y36VC>^<.#;[4%<'2@NAM A*HU :@](XBF:*MG%U?/MC M/7=K9ONJ =FQNWHSG*$^C4US5B48.2YCO?#W#BT5 JE,2B-MQP1/S!L?E-" MCSF('=Q8>U$R!TB(HC4)I#$KC*)KYBL?&8 E. MO6Y: /5FH+002HN@- JE,2B-HVBF:!MO)OAUZZ;9B^HL3Z@+$[2LFW9Q'OSX MDE&HNP*E,2B-HVBF[!IW);"[*Q_47.;DNBA6B\W:*=4K[UMU!;53H+002HN@ M- JE,2B-HVBF_AIK)CCU F@!U,:!TD(H+8+2*)3&H#2.HIFB;6R]KPUM%0*I3$HC:-HIN!*"\;"/3LHA)LIJ6[Q>1N=(_ MA7WU4G.=N:J8K%)5 MQIRMK;I.#^7B\&_?N;W^[O8@>,OT^6C;,]1[AN6>?E/$^'(I9O*]R&>Q/H2) M?-#%#O]#EJF7+V4!3UG^ MM6K2^+]02P,$% @ @(N,56R=2?&ULS991;]LV$(#_RD$MA@1H+%F.8SNS!<1)AP584"-& MUH>A#XQTMHA0I$K2=C+LQ^](VJJ+*AHP($#]8)$4[^Z[TQV/TYW23Z9$M/!< M"6EF46EM?1G')B^Q8J:G:I3T9J5TQ2Q-]3HVM496>*%*Q&F27,05XS+*IGYM MH;.IVEC!)2XTF$U5,?TR1Z%VLZ@?'1;N^;JT;B'.IC5;XQ+M0[W0-(L;+06O M4!JN)&A6[Q& M(9PFXOBZ5QHU-IW@\?B@_3?O/#GSR Q>*_&9%[:<1>,("ERQC;#W:O<[[AT: M.GVY$L;_PVZ_-XD@WQBKJKTP$51$4@W0NDGCL8\I0WS+)L MJM4.M-M-VMS N^JE"8Y+]U665M-;3G(V^UC50KT@PAPEKKB%A6#2P,D]&JMY M;K& I57Y$SQ(;LTIG,%547 74";@5H:T<.$]N4'+N#B%]Q"#*9E& UP&L0^T M2.,[+@1M-=/8$KFS'^=[RGF@3%^A[*=PIZ0M#7R4!1;?*XC)Y<;O].#W/.W4 M^"FW/1CT/T":I"D\+&_@Y/TQ>X>)01/:@3,7$DBJHV B$3ROX(9Q__4&[ MX=9B9;ZTQ2.H/F]7[4KUTM0LQUE$M6A0;S'*?GG7OTA^[0 _;\#/N[1GUT(9 M+M=@/&E-W @G[EM2E&K4(4*G\,^KX0HN!"-C;\0=#MLLG0Q[X_-IO&V!&S9P MPTZX!\DJI2W_FT+I;9^YHBP@5Q6=5"8D(SZ[,;91!>W#(ZK)9-(;M4-=-% 7 MG5"???%C<<:VJ.DP$0ZV'*UEMX;1;+ #J(4 M[Q=DNC6RW3!I$(04JE S5#T%>^E*Z5'CYZA3=7-:A"1>;'1>4O3]H=$&VJGM M?V;QN&$=OUWYC=\ ?-* 3]XTPR<_9/AHU!M.CG_MV=Y/OC6-Y&?*]_^@2=LD M@V?Q46>L4*]]_S=$M)$V-,EFM;EC7(7.^FU[N*#<,;WFU!H%KD@TZ8THPCKT M_#"QJO9]]E%9ZMI^6-(]";7;0.]72MG#Q!EH;E[9OU!+ P04 " " BXQ5 M^41?XMP& "M' &0 'AL+W=OZ&*%%^2>R(?5+8>W7HD2T82D@K(4<3*_[%S9YU,[ M4 I:XBLE&['WC)0K,\9^J)SX68!VRCF5 MXO[S,_I4.P_.S+ @8Q9_HY%<7G:"#HK('&>QO&.;OTCA4%_AA2P6^G^T*62M M#@HS(5E2*(,%"4WSO_BI(&)/P7:/*#B%@E-1<+PC"FZAX+95\ H%KZU"OU#H MMU7P"P5?HW>HA\02KCC'Z8) PI%H MMD7[O-IA'IVCR,Z-RBSZD$#J9^B#09[DD',DE3M'GE8*#0/C$TC5$ M%P&-3UDR@^]LGL,*]'C'XAA!6E&(WTU!DGOAF;U0J?IN39P>"BM]Y?().0:QT*3>I";M"O($T;;7PE MH?V2T'XC W_"#E*9] 4:FT& QM-'QTAEOT: XUE.A8K(90S/I&IGT:_Z?V?U@6*'2*.7W*UR:I+R@$KS3 M1E-?2>:@)'/02 3DV3FA+?ALACFRP0=U_UV_&I4&(6=0X7MB$@J""I&--KZ2 MR* D,FAD "J2_Y NF[&.L!G4,Z'O5CBX,0C51 M2<[UNA6QB4%L..@ZUG#O7V53-1/P6H+WND&[=1G2@JZBM_3V2TK3%:T.08G!I87;=&DTG0<;JU&LPD M& 3=:D';[,1K2=JUBW9C"U*I'5KPY!JBQ*FY=6.2L_U!=^!7:3()6E[7KQ'U M*WHI>]=,V^J4'L>.X[Y&W7 M,]G-_4Z-MSNB#E,51V.6ZM_J#,?H;SHG^6J=?$CSAW\(YL;*:_S"E#;:@BIR M49(?-#E]%.&MZ:SJIAV25R)9QY F[9#ZSTCV\!C2M!V27]ID&Y .%VO7E=G- M+=758L')XC"DC0N0PPSV J?O# =^+5[KZG.-#+^96 _97M%FV MZK,.1W8-@_UBE?^)(;X[917ZE#73IZP;P@G"0D"%&ZE3TY"E:7%8OZ%RB7 ( M9;"@NMA5WZ$"1C$6$AXX(6A.10@[0ZTVU,*S3&J!Y\2"Y;[ &4G5%&&<13!7 M2+B$/7;,+BBR96X+6*::A'ZG.7?F 5'^&2DG5I N6E$3$,QP)A6-D*Y*&_!W#S M+ :+5$,FYI1$W4>WLEQY0_7B:NV[JT-%K.Y0B/%U830RZ!G MW>9,0HI73@B)9289AU'\E(.P6/]"<@)1Q?7"BZYI>_;V;DP2PA?Z;DM =&:I MS$]!R]'R_NQ:WQI5QL?J7LTP?F4/SB>P^TU? OBBK^)ZNZGSB[R/F$/C(F!Y MYF"&U1U NN;YW5C^(ME*W^7,F)0LT8]+@B/"E0!\GS,FGU_4!.4-Y>A?4$L# M!!0 ( ("+C%4.F)^5HP< +(N 9 >&PO=V]R:W-H965T#;)HKIW6#- MV/9F-*+!FFPP'29;$O,GRR3=8,8OT]6(;E."%[G3)AHAPW!&&QS&@^EM?N\I MG=XF.Q:%,7E* =UM-CA]?2!1LK\;P,'AQH=PM6;9C='T=HM7Y)FPC]NGE%^- MCBB+<$-B&B8Q2,GR;G /;WS3R!QRBT\AV=/:;Y"]RCQ)OF87/RWN!D86$8E( MP#((S/][(8\DBC(D'LC@V&;F6/]]0/?SE^4/";1YW#!UG>#R0 L MR!+O(O8AV?](RA>R,[P@B6C^+]B7ML8 !#O*DDWIS"/8A''Q/_Y6$E%S@&:' M RH=D." [ X'LW0P3W6P2@=+=.@*R2X=;/$=G X'IW1P>KMR;$QS&6<]Z9BE_&G(_-O4VVRAY)00\D)@L0P:>(AQ3< V> M61)\!>^W6?XI>#LC#(?1._[@X_,,O'WS#KP!(T#7."44A#'X&(>,7M5N_+9. M=A3'"W[S3>/Z=L1XW%GKHZ",\;&($77$"!'X)8G9F@(O7I!%$V#$7_CXUNCP MUH](B?@^8$-@PBN #(0D :Q"Y@YGMF!]YSE M[#H;G@OPF&QXS:(X'_7W:8KC%>%UA('Y*ZC;/>'7_/;]'J>+JT,WX3]VC#*> MY3!>78'/^;#FUO5W69\H@K;D06<% M]X9N<4#N!KRB4I*^D,'T^^^@8_P@RZ=.,$\GF*\)K)%YZYAY2X4^/23HNBM# M6Y(6:3^F&)#28@'>9L.>%X/,*!_W[V1I+"*8Y!%DT]S+=.(,D>G6_FY'+_5< MM3T<9V@WC;RVD0V'8Z=IY2M?_T)R[2.YMI+<>@$%?X+[*"IK:EYA950I\<[M M\3K!/)U@OB:P1E*<8U*<_Z+6@2\?$IY?OM;);*3ES-&97)U@GDXP7Q-8([GC M8W+'RA%W*%%)?1*:DU48QUF.YI@//%[4LKI5K%-D!>M!W<87*,UNX>34RI$) MC;%0V"1&KFL*A:UM9"/7$.J:,L8+69X<69ZHV.BAV6]1<0XB$ M674FLT*&2+/,:N)"@6AEF!<2#8U*_!B74QUDU2(BBQ'7[TL2\FX](M^V8=K/ M?4^K'>277@+[ED"^S,H4,N1)H0QQ=:0.\U+R:\H3GE^N23&?GEBK>UKH(AJV M*PE_*Y'HME6[IGLRJU91]R56C:K>9!!5#*+S&7PA-*O _)(7BRT)L@N6Y+=[ MZ50WUT4G.HE.)?:Y:Q:M:+XNM&8:*_T-E2)/7H5*)8;G4?\H4,-WI(L>H_J X<[5=''MH.]T[,[Z:D$L) MK[0[5*K'B[:KZH+D!+J+ *!5G\XM-)R(2V"9(3+=H=5:B4D,H64.+4OD]I]0 MSK"2SE"M:_^-K< RA 87?9N!,A_)=J#,3+8AJ&;A4I8KZ0S5RO82EGMDR FT M3R1=T+%:?74F-423H;@H\&2&$VLH:A5?S<:E;%VW=<0*SKH0P MVQB:XLY/:=A7QCV)74\9]R4NW66\^;&LDLE(+5C/(?)3C_SH9[4,II]5==3G MKDVTHOFZT)H9J[0U4BO?L[J^H#1.R!"4=.?VG#93!WEV@G2B^;K0F@FJI#M2 M:^G6&O\#R]7JY2L,"/@)YZ?,*9A #[A:">3UM(D%?#C^BK)M5PDZFB) MG0W-B27J#8F=.38A1,+J3/U:E])6*6:D5LP*VLJ-]@<%9TY[:QM-(!)W=DN[ M/FX]B9V,6U]B)W#;9*/2N$BM<15LG%NF)9]RI=1HDILE@3K1?%UHS6144ABI MI; B&7T%=]+J'V@\<:$MDJ])?9;DZT3S=:$UR<^4DQ0'IXH(EV_Q M[SQA+-GD/]<$+TB:&?#GRR1AAXNL@>,Q]>E?4$L#!!0 ( ("+C%5G6!O, M^0( .T' 9 >&PO=V]R:W-H965TME#\,>5)N)A=F2)RE)^_>C9,=+4[?HP_(0 M2Q3/,0]EDI.=5+]UCFC@OBR$GGJY,=6%[^LTQY+IGJQ0T,E*JI(9VJJUKRN% M+'.@LO"C(!CZ)>/"2R;.ME3)1&Y,P04N%>A-63+U,,="[J9>Z.T-W_DZ-];@ M)Y.*K?$*S4VU5+3S6Y:,ER@TEP(4KJ;>++Q8#*R_<[CEN-,':[!*[J3\;3=? MLJD7V("PP-18!D:/+5YB45@B"N-/P^FUK[3 P_6>_9/33EKNF,9+6?S@F3@ A,-G M %$#B(X!\3. ?@/HOQ80-X#89::6XO*P8(8E$R5WH*PWL=F%2Z9#DWPN[+5? M&46GG' F^5A6A7Q A#D*7'$#RX()#>>P5&C8/7P11G&ZY!1N6;%!D"OX5MD; MT_#Q'E7*-6; 1 ;7.7(%LRTJ^EK:,Z+A*6HX71 ;+\Z(^.9J :],-W$ 51U!'0Y>OA80=\\7IX\(*:?GO=?B*I3CUJ -I M5%OTDK=OPF'PH2MO_Y-L\9_('N4T;G,:O\2>_"N1K2V1KL35!"-'8!OQ-HE& M_4$43_SM84HZW ;Q8#QZ[+;H< O'PSAHW1[)&+0R!B_*V)- ML$2U=@-%0RHWPM0EWUK;F35SK?K(/J=95H^>?S3U(/S*U)IN&PI<$670&U%D MJAXN]<;(RK7;.VFH>;ME3O,8E76@\Y649K^Q+V@G?/(74$L#!!0 ( ("+ MC%5F>D6I3P4 !P7 9 >&PO=V]R:W-H965T4*O22Q*F\[JV4RJX<1X8KFA!YP3.: MPI<%%PE1\"J6CLP$)9%12F+'<]W 20A+>Y.Q&7L0DS'/5L"9C#.RI$]4?!+PY%4K$$II*QE,DZ.*Z=X.O9GBH M%8S$WXRNYT1C&BH-0>#OF=[1.-9(X,>/$K17V=2* MN\\;])D)'H*9$TGO>/P/B]3JNC?JH8@N2!ZK1[[^BY8!#31>R&-I?M&ZE'5[ M*,REXDFI#!XD+"W^R4M)Q(X"]EL4O%+!:RAXN$7!+Q7\8RWT2X7^L18&I<+@ M6(6@5 @,]P59ANE[HLAD+/@:"2T-:/K!I,MH \$LU3/K20GXRD!/3:9)%O-7 M2M$M3>F"*?00DU2B<_2D>/@=?J52"A8I&Y<>O*5,2?B,J$(EC M-/V1,_5:(IQ-7T*:*013?(#NF8"9Q,4?TGQ]A\[NJ2(L?@>&]!I E1LEQLR1415"*6HB\KGDOP1HX=!>'K()RP#/6N"-5K"15[Z!-/U4JB*;@< MU0$53EK\FAZ/@MM19L>CN%:46HA^-3]\ M ^NWP#YIH'.]=B-TQQ,H:)*8DG C!$F7%(J,0O-7M"OW0%[-\,V:B.C]9@[! M0ZZD@MRQ=(F^/7*8,5 R4S$M+K'E142<4S[4U^_PT' M[I^V#'0)-NL(K):/?I6/_B'TRN\SS!_G" Q\[S+FD6*0][EW6IF4W*55"W,017F MX(0P/Q1AWD01TU.)Q)N"4/(;O17O8,]'WW7=1KC[0OUA4VAF01KL"-6"#:I@ M@U-S"JN%%@OER(P&EHQBW,RH36HO[S.+5"WOM2"'59##@T&: K%)&!*ZB-CB M*$!P?]?XQ; 1QD%+IZ[FCL!JI(PJ4D:'2=G99&UL'-0^M09V"3;K"*S&VF7% MVN4ONB===IF/+L%F'8'5\H'=[2'2/;U<;\Z.IJ"]6:-OWS#Q#5LS4FKM%JMS M;Q0T"H9-RA_XC;IGDPHN^_:ZAW=.V/CGR0EU<8]IY,"W!67 DT-?,C@NO\W7 M8:MM?.']XH[[3;KVA?R@298%R/5:N/*V7'D'O6ZY8YP]/GVU[WN'\4Y=DIVB MS;I"JW.Y/;GC7_7HCCL]NW>*-NL*K9Z4[?$=GW)^+XO!SJR79M;G9M8?6S@/ M6_SFV7.T?VX_[[NC1DV\?PO"^YWO-&F(3ZPFN[>C1/Y3:A45O!U5>/^LCVG(X/']1AXVCNW% D M:4D-M36;F\Z2ME'O$9F6D.Y($2GS! 352O!\N4(D_)$S:>Z(\@)] M <4T3^: P1=([R"Z%:I;FK)P/ -_PZ(D@H U%AB'ZX<+EO8"LI4#9Z<1EU"Q M-"U3V.1YGJKB\EN-5FW96].,;(S?Z7:M;=R[NK?)W^#@:HH#ZY8[H ]]R+(4PQ4;1BBQ?%,],ZG'.E>&(>5Y1 5K0 ?%]PKC8O MVD#5$)_\#U!+ P04 " " BXQ5P)=,'> # #%#P &0 'AL+W=O>'\U2S^6DZ\P'@$*23*4!!]V<,= MI*EATG[\6Y!ZY9[&\/3^G?W>BM=B7HB$.Y[^H$NUF7A##RUA17:I>N2'/Z$0 MU#-\"4^E_46' AMX*-E)Q;/"6'N0499?R<\B$"<&N'_!("P,PJI!=,&@6QAT MVQI$A8$-M9]+L7&(B2+3L> ') Q:LYD;&TQKK>539LY]H81^2[6=FG[-MBE_ M T!S8+"B"CVDA$ET@Q9Y(B"^0H\@E:")@B5:*)Z\HMF!B"6:F2.CBH)$3VP) M GT_ %-OZ!\0'-WKTT0Q%?IXN9"6%7V*01&:?M;L-F*"V7H M^X;O)&%+.?:55FM\]I-"V3Q7%EY0AD/TC3.UD>BK]FYY3N#K,)6Q"M]C-0\; M&?].5 =U\1<4!F'H<.BNO3EVF,?MS8,&-=WRY+N6KWN![^0(\GB[0IQ31&X* M4Y-NY98D,/%TT9$@]N!-?_L%]X/?7>'Y2++X@\C.0A>5H8N:V*=S6%/&*%OK MDJ,3.P'T2>=J'L7/KC#F='U+9RKQ?MH;^_O3V-01HW-$7$=@7$+.9/1*&;U& M&7\(PLSQ7W&^=]7YJXBXCABY?>^7OO<;?7_6V7O=]7YMVYNJ[PY(-?(.R*70 M#TKW!XWNZ_^L%= 6"@:UO8.*@*N(N EQYOVP]'[8Z+TNJ/\C^8=7\^%06MBVZ+82%[?R]U"I1RWT-:]6I:O0^)&R+F28V>" MFUN3ME^AHX2WD!W5/AEWJM9Q[DRMXYR)ZI_,-QF(M9T3)4KXCJF\?2^?EK/H MS$Y@E>=S,Z/:N>E(DP^XWXC094FB%%::,N@,=,..W,P!I?*HU(K-_F2CX+( M*4*!&3D*9O^V>(M".":KXY^:-&CV=,##\3/[)Y^\3>:1&;Q5XD^>TW(4# +( ML6 ;03.U^XQU0A>.+U/"^%_8U;%1 -G&D"IKL%50Z$ > )#T"2&J M+T18;>15?F3$QD.M=J!=M&5S Y^J1UMQ7+JW,B=MGW*+H_%=N19JCP@3E%AP M@JE@TL 9?&=BPZK"R1SNGNPQ, BJ@#FI;'4VL97(X5:5;KV*._F(Q+@PIQ8] M0T.:9V1C?#P\2$X&3F;S!W/Z >Z97B&=N7+FPY!L'DY-F-6:)Y7FY(CF.(%[ M)6EIX$[FKPE"6X"F"LES%29))^.WC,XAC3] $B5)!U_:5#7U?+TC?/=<\G)3 MMJ76"70>O#9KEN$HL"8SJ+<8C-^_B_O1'QVR>HVLGF=/C\B:+YG&JNH_O[H; MK9E,>#N.F;.^7;W9,Y_#75TL)7PA+\W=;=KW?D-U%D]U%9]'=&?4G M;JN$34MPVK=)K$CBR+.XC]9V')VG:10/PVW+[OUF]W[G[C-N5F>%MD[BDM!F M1Z 989N"?IN"*$[3=@67C8++?Y>_X 7""9>P1Z;-:9N$;J;8(R&&TMD,D@'D M;&\Z7M&@D3CH]@5[.N:+3N!_/#E7C:RK_]D75[\ANSAZ^<9';^&,FN6U-2X' M[>_R"JO;'H/*'@>/^" ]NYA+UPO&ULS5G1;J,X%/T5BUVM M9J29@ TAT$TBM:6S.])6$[5JYV&U#Y[$:5 !9VTG::7]^+6!0B#&FV1Y:!]: M<.X]^!R;>T_J\8ZR9[XB1("7-,GXQ%H)L;ZP;3Y?D13S 5V33'ZRI"S%0MZR M)YNO&<&+/"E-;.0XOIWB.+.FXWQLQJ9CNA%)G)$9 WR3IIB]7I&$[B86M-X& M[N*GE5 #]G2\QD_DGHB']8S).[M"6<0IR7A,,\#(ES^KFZV)B.6I&)"%SH2"P_+,EUR1)%)*+\1J8@466) EWB3BCNY^)R6AH<*;TX3GO\&NC'4L,-]P0=,R M6VR"5R9XN3(%E5R'" L\'3.Z TQ% M2S1UD8N99TOZ<:;6_5XP^6DL\\3T)ETG])40<$4RLHP%F"4XX^ SN!=T_@R^ MK?/5*09QMBB'9QLV7TFU0;Y/./B-X4R0!7C(%H2!F_O9#'R(B,!Q\E%"_0QL MP%>8$3ZVA9RS>K(]+^=W5

E0DQX=G^X8V+C5^KDYGM>!M[],.G6-V:JH7/ UGI.) M):L&)VQ+K.DO/T'?^56G3)]@44]@#=6\2C4O1W>[5)/E<[%)"*!+\#TO#7+S M7FX)DZ4.7')9!'-!.9"%%7S!,0./.-D0KN+W%>=__B&1P5=!4OZ73GZO3_G[ M!(MZ FO(/ZSD'QHW[:Z)YSH_^,T)/,KR7PC\%W,GS\OF2S4L:RTQTBGJOJXK/IR MV\721LJ1I:KW6U7O\]+T',-@X/CAWD^+OB;%AX-A MF[TFS'4'#NI@OV?ZH+D O[F^EIU3/D_+T AW:A_K%2WJ"ZTI):JE1._#2I3S MZ&L-^D2+^D)KKD'M@:'9!)_3'$O(@V[FM[MC&=CH(>W7M /+"3M>U-JG0J,/ M.ZLWEI#MV;A>NP9W!#H'+:4C$"*O@U]M!*'9+QW9(TN4=AOPAK!-21N( @>U M*>D#A\.N):N-&C0[M2,;)=2Z*3?P#UJ%/C#T#YJ%-M!SG0Y_!FN#!LT.K==F M.3IH:=!! ]]MTSZ,"\)! +N;:J1)\48#OVM%:Q\'S4;.U"W!/^#6L&^-P"?7 M[#[1HK[0FJ+6=A*&[Z1O&GWMR6O0)UK4%UKS'V&U"49F$WS*]_#_@/*++[S: MK][GIT9GI3;5J$TQ.M\4J]>\NY:;@4_=8KVB17VA-46M[3%Z)_88]6J/>T6+ M^D)KKD%MCY'9'I_TFINA4)&JE>S^_@(R7L*3] XF!.-YDH3@2J MT>J0ZC(_FFF-7\&+J#AJJF&*DZ];S)YBN3\3LI20SF DC2,K#I.*&T'7^?'* M#RH$3?/+%<$+PE2 _'Q)J7B[40^HCO2F_P)02P,$% @ @(N,5=BGH*(D M!P ]20 !D !X;"]W;W)K&ULS5K;;N,V$/T5 MPKT@"V1CD9)\21,#2:RV"W31(-FT#T4?&&EL$ZN+2U)Q4O3C.Z04RY)E9=-5 M@;S8$C5S.'.&0W%(G6TR^5FM #1Y3.)4G0]66J]/AT,5KB#AZB1;0XI/%IE, MN,9;N1RJM00>6:4D'C+'&0T3+M+![,RV7&V[$#?#"WH:L)%1L!*_ M"=BHG6MB7+G/LL_FYD-T/G",11!#J T$Q[\'N((X-DAHQU\EZ&#;IU'Q,9ALBC32BF0O+OM5&OD1J!LJMEOA4H)Z>!0]N=59^)E<90D.2<5M4(-'DQ80YC+0;-OUR=MJ@'7Z[N='CC;L/D6CSWI3#=@GP0(?ZON(3W)D6B M6I".R44<9V$1L&Q!;B#,EJGX&\6N08K,2"NMR!^_8 _D@X9$_=D6KL( LS80S1^A=?P7P&,+;&;OAYGG3QTV/1L^[(A==??_!VT+UGP?V_5\-F9U M[&!?C'D3?^)MQ6J<^%M._$Z;/J3(AW4<.;!S2)O[!<9HI^_W8X^-:Q&VXWR+F3IWQN-W]T=;]T7\=$GRA01X>$:/]J$V\L3]I4-+=_0%* M1GN^LBD=3QJC+6@1@+K4[?SG*=OJWD+^WI*Q9]H@5]H=5CP:I8L/]K-5@B[[[\?9^Z M7N/=_X(!!U[^I=:HMK+ %6'CY=\BA@NRJ=O^\J=5J4([E^#;##?;%!I2GN(H MQ:J0J&+$MM+1:[G1*UK0%UJ=S:KBH-X;2_C.$N35L>@3+>@+K1Z+JM*AW?7' MUR3\?O7!/.J-F@G_GPJ@%G#J3NBXF?#[8E.7'5CLTZH HMTE""[R<;$3KFR2 M1_ <;9.<,GSS$TK'9V0KQYD?:(%?:'5Z:R*)SI^8PG?:YG5*UK0%UH]%E6E M13LKB*]*^$E;PD_'S?+^!0L.9?P^.AU3AS;W/-KDF#^A!_9\:%7\T.[JYY;' MH&S&)[:(%^FR,]_[K&#FO:(%?:'5MZFK@H@Y;RO?6:_55:]H05]H]5A4U17K MK!B^)M]+Y-U,F]!1\QU\]8(!!]*]!7Q$IY[3R/86,<]ECM^>[*PJ=%AWG?$3 MI"#-S@:F.X\2D0JE)3U3KVE M6N>S%X\:YKDT+_J%4"%.!^9D]9AL@,AJ5"K#9CF06SF5$'.[6M 97F^/!ZP> MR+*STD6^S)6V%I&- MT"L2@M0<18O5B=V&M5]5-#8CT,8T$L9 18Z2G>,(8H\H3LA=&IDSG!64V[I\ M*0%,=8-FFE:TR'J#N6EN]R"(4*8/(V-*(OMIQ$K 0\& 1A:MYZLL-OU(T+E, MR=&GVYMW)5,XQR(-'!W YP*M>21<(>EQ;/XEEEMI#LA8MD&O$S!\JA/R"6W9 M=7E=3!91$;_-2F"Y9IVRQEB'R#+C,2(+1+Y'3X"K7*(7Z,!.O"UYU;U;=)64 M)S[K3"/2=A-<81]#,6X*\+?%(Z+H EDN^SX^0.3QH;%BG"BYBT[: MIJ'ASB<9"6 ?YEL8,Q3R5!=GJ]O6[?H:52<4'01^1!H%^Q;! \YR3L3\@LOC&IKC1V=I^1'*?:9TE]G(% M',>L$<#GBPQ#7]Z8#K9?.LW^!5!+ P04 " " BXQ5-((>T=\" "$!P M&0 'AL+W=OL,*$AL25- MTFXK;:3^ ($$HEH9/$P\N,FUL>;8P7;;[;_G[*2AV])N#[PD]N6^SW=?SG># MK51W.@A@#E]NAU_%VAFNVRHTU^,F@I"N8@[DI M9PIW?L.2L0*$9E(0!%30'P M$-6 Z+6 N ;$3IDJ%:?#E!J:#)3<$F6]DDS87_[W"C\RA!GDH]% MR>4# !F#@"4S9,:IT.2,3&$)2D'F#&2D-1A-J,C(5T87C#/#0)/3*1C*^#OT MOYE/R>G).W)"F" _OAG<=P'Z5I] D;?4+'%QW@F^=4P=D8*PN5H ]8\(:,E*)B!6Y].UIHH[!Z M?[>E6G''[=SV1O=U25,8>GAE-:@->,G;-YU>\*$M\?]$]DB&J)$A.L:>N"*@ M51$H2*7*4 _\T=+DH B78G5F0!6U2YL4%?^%X[>]:).$%U?!56_@;_:3?.X6 MQ=%ENC\*/F_#CE\/G>X5[+(<]OY9$QL=/NNVT%D+\NNR?NQW+ONL],?0: M.7HO!7DC,H:%RQ9K@RIDN\N>R@('BJ:N)R\HRI:B6MD:B)&DI,JPE)54X*1I M*RI_KP\5H%:NGVLD70M3U5IC;4;&V+76I_9N?])ML_?Z$S=B_'_TU7SZ1M6* M8>/BL,2C@O.+KD=4U?.KC9&EZX(+:;"GNF6.8Q*4=<#O2RG-;F,/: 9O\A=0 M2P,$% @ @(N,5;T8"4^# P ,0\ !D !X;"]W;W)K&ULM5?;;N,V$/T50BV*+)!&%]MQG-H"8LM% S38(,&V#T4?:&EL M$2N1*DG;R=]W2"E:*U:T=J'ZP>)EYG#F##GD3/="?E4I@"8O><;5S$FU+FY= M5\4IY%1=B0(XSJR%S*G&KMRXJI! $ZN49V[@>==N3AEWPJD=>Y3A5&QUQC@\ M2J*V>4[EZQPRL9\YOO,V\,0VJ38#;C@MZ :>07\I'B7VW!HE83EPQ00G$M8S MY\Z_74Z,O!7X@\%>';2)\60EQ%?3N4]FCF<,@@QB;1 H?G:P@"PS0&C&/Q6F M4R]I% _;;^B_6M_1EQ55L!#9GRS1Z*:,%.>/EE[Y4/!PH!,$'"D&E$)RJ,*@4!J2+<;-/GK7$689Z.ESF129> <@<.*R9 M)H\9Y8K\3"X^ZQ0D>0+-).#&J&8^X=1=DC 399J1>UYN51/SBP@T9=FGJ:O1 M, /OQI41\]*(X ,C_( \"*Y3198\@:0)X*)'M5O!FUOSH!/Q.TR#K$&]!P86=_ 1;FNDR5^_ MHQRYUY"KO]MB6H(.VT%-?KM5!8UAYF "4R!WX(0__>!?>[^TQ:%/L*A/L&5/ M8(W(#.O(#+O0PPC6("4DI 98V0P'$3A!)NJT]EQB>P)K$#NJB1W]%V)W5#*ZRJ"D]GNL MCHX8\]]Q^EV)J-/,D\ M0M5;3&+B^794VF)1PHP/TLK(Q\( ?^_R3^=ZY_)\O.IP,FQ9==DBZ(^;@@U^ M)C4_DTY^'N@+R["46=AI^[!WL"*SEV#VJ#'.3&%F4*V=IR7;ZGZ]&Z[KNSY&ULK59-9%@,$Y"H).SDWW67;,DJAH/*L$.AB5=P S48SD5.+-;EC@K@,F, M,R(@&5EC]RKTM;TQ^)'!2FZ,B58RY_Q)3V[CD>5HAR"'2&D&BJ\E7$.>:R)T MXT_#:;5':N#F>,W^Q6A'+7,JX9KG/[-8I2/KTB(Q)+3*U0-??85&SX7FBW@N MS9.L&EO'(E$E%2\:,'I09*Q^T^>P']!M W MD:FEF#B$5-%@*/B*"&V-;'I@@FG0*#]C.NTS)7 W0YP*;HHRYR\ 9 (,DDR1 M:4Z9)&=D5M\#PA-R6Y28'CT*(0$A(#96Y#@$1;/\!*T?9R$Y/CHA1R1CY'O* M*TE9+(>V0A?U07;4N#.IW?'VN.-ZY(XSE4IRPV*(MPELU-8*]-8")]Y!QOM( MG9.>>TH\Q_,Z'+I^/]SM@(?OASL'U/3:=/4,7V\/WRRE LXF>-$Q!_0%OS]% MQD)0M@ S_C6>2R4P6[^[8E]S][NY=8&YDIAI&%E8022()5C!QP^N[WSNBMO_ M) O_$]E63/MM3/N'V(-;%F'!E$".\697IAR=$,5)Q*6Y] *6P"H@>*,)EEM! M5<86!)ZQ\DKH"G-]W, #RZ&]W S@KMD %?6VK<)=*\_M^Y]: MJRW)%ZWDBX.2[U4* C_5B!JWK0(#UG4:NR- EV 6)A&)_&&54S5 MI:Q=;7OIV+205^L3[+%U2_Q'4S?H.RH6&5;N'!*D=,X'&&=1-[UZHGAIVL"< M*VPJ9ICB?P((;8#[">=J/=$'M'\>P5]02P,$% @ @(N,5:YO3C[* P M5 P !D !X;"]W;W)K&ULK5==<]HX%/TK&C?3 M:68:_"7;. O,A-#.[D.WF=)L'SK[(&P!FMB2*\D0_OU*LG' *)39]B58\KE' M]QQ+5S>C+>-/8HVQ!,]E0<7864M9W;JNR-:X1&+ *DS5FR7C)9)JR%>NJ#A& MN0DJ"S?PO-@M$:'.9&3F'OADQ&I9$(H?.!!U62*^F^*";<>.[^PGOI#56NH) M=S*JT K/L7RL'K@:N1U+3DI,!6$4<+P<.W?^["5F@02^9\4W MDLOUV!DZ(,=+5!?R"]O^B5M!D>;+6"',7[!ML9X#LEI(5K;!*H.2T.87/;=& M' 3X\2L!01L0] /@*P%A&Q!>&@#; &B<::08'V9(HLF(LRW@&JW8](,QTT0K M^83J[SZ77+TE*DY./B!."5T)\( YF*\1Q^#=#$M$"G$-;L#C? ;>75V#*^ " MH=\*0"AXI$2*]P<37]>L%HCF:O+J:#QRI4I2+^5F;4+3)J'@E83\ 'QB5*X% M^$!SG!\3N$I=)S'82YP&9QD_9W( 0O\]"+P@L"1T?WFX;PF?71[NG5$3=A\L M-'SAY1_L^]U"2*Y.T+\VNQLZ:*?39>565"C#8T?5#8'Y!CN3MV_\V/O#9M7O M))O])K(C&V%G(SS'/OE;E51",U9B@*3D9%%+G /)P'Q'625VUIW;4":&4A?4 MS20=PBB%(W=S:-(I+(F2R(^/8;-36!S#$"8=[$A8U F+S@K[9BJ=TH(VF*O* M#93&4A78]K"JFT+729(!^N) I;:2:,X^V2.O;08T2\<'*?M1Z'E!SP ;+(C3 M8<\ &\SWP\AN0-P9$)\U8$:*6M\E "^7ZG(!;'ED < _:K)!!:92N<%9:2;D M[D;?'KF&JBM5(',I_<2-^"3_$ [#GA>G(!C#GF$S"RA*?+L/2>=#\JL;(==6 M*<3_V0J)Y>/%G/][3Z4)=)22U2@K0GY10$!T._)\4& M"EXI4+[WTG)X9]7<44EN\NZ8EE7!=A@#U>MD3^TQ1%O$2O\S&9L M%SSH-$U4K>M+#-0++*-'4+)E6+:![7JNW'7 /4 M^R5C1 TCT M5!943*Q6W;)D MI 0J"*.(PW)B7;F72:3]C<,/ ENQ-T9:R8*Q1VW<9!/+T0%! :G4#%B]-G - M1:&)5!A_&DZKW5(#]\<[]J]&N]*RP *N6?&39#*?6$,+9;#$ZT+>L>TW:/2$ MFB]EA3!/M&U\'0NE:R%9V8!5!"6A]1L_-7G8 [C1"P"O 7C'@. %@-\ _-<" M@@80F,S44DP>$BQQ/.9LB[CV5FQZ8))IT$H^H?K8YY*K5:)P,KZA*2L!W>,G M$.@32I0A)$D1IAE2B55IH^B:E16C0*5 ;(GNF<0%:G!34#%Y/0->OA[L]\.3U<.>$ M&K\]4=_P^?\]4900D19,K-4)_;I:",G55_:[+^,U8]#/J"O/I:AP"A-+E18! M? -6_/Z=&SF?^[+UEF3)&Y$=9#)H,QF<8H\?*)&0H;G$$GHO:@T?&+BNKYO8 M=?S(&XS&]F8_(UV_*'!"WSUT2[IN81#XHV>W Q5AJR(\J:+YBOOBKX'1WH:# MD>>'1]%WO=PH& W]H^B[;B-_$ W[@X_:X*.3P3>7>5&7&5);4A>K/CU1]SQ< M-PS=X$A1UV_H=-V2KEOD#]UP="3)WJN^)?"5Z6("I6Q-95V$VMFV45Z9_G T M/U4-M.YWSS1U][W%?$6H0 4L%:5S,5#)YG5'JPW)*E/C%TRJCF&&N?H) *X= MU/J2,;DS] ;M;T7\#U!+ P04 " " BXQ5ZK+ZW\,# )#0 &0 'AL M+W=OIGXG&^VJIJPY],=W< 3J*^[ M1Z%'=A-*BLKSK]7@X_9S'(J15! MJJH05/\=8 E%4472.OYM@UK=FA6Q?_T2_4-M7IM940E+7OR59VH[LR(+9;"F M^T)]YL<_H#7D5_%27LCZ%QU;K&.A="\5+UNR5E#FK/FGSVTB>@0<7""0ED"& M!.\"P6T)[FL)7DOPZLPT5NH\)%31^53P(Q(56D>K+NIDUFQM/V?5OC\IH>_F MFJ?F'UG*2T!?Z#-(-$%+7NXX Z8DXFMTLP &ZUS=HD?!#WF]U_I10V>DFP04 MS8M;S?[ZE*";=[?H'TE9)J>VTD*KY>RT%;5H1)$+HC!!GSA36XE^ M9QEDYP%L[;"S25YL+LC5B'^FZ@ZY^#TB#B$&0[EQQXW:;YM;Q MW!]N&DIRF19<[@6@OQ]64@E]D/XQ9;R)Z)DC5M7E7NYH"C-+EP\)X@#6_-=? M<.#\9LK6SPR6_*1@9YGTNDQZUZ+//T &@A:FA#7$L"96U?,PQX[OQ>[4/O13 M,89%?NP[YZADC"(Q"4F'.A/O=^+]J^*?%%5@DM[0@OYJ+G'P0/D8A7$41P/E M!E04N&;A02<\N)YU+G0]9B;IP6@YSR=Q.) ^1H5Q% ^3/D;Y/G8N: \[[>%5 M[P!'2S:LOE>Z2X,C]5X3B=H1O'P[TQP<+0'6[. M&!8%I(X009?T,G;>>C!:9G]--_"]@7H#:D)PY U< M)B95ET3#I/(C]RA41,08Y\$ M%ZR2DU5RU>JI)>J,UVV)4KYGJNFCNMFNGW^HN]C!_*+J\^O>\Q2F^4CX1,4F9Q(5L-8A MG;M0OSM$TWZXDKWM?7E5G^K@*@ ^OZ:<_4RJ!;HOG[F_P-02P,$ M% @ @(N,5;S-H9])! 40X !D !X;"]W;W)K&ULK9=-;]LX$(;_"J$M%@G01"+UG;4-)/8&[:%HD+3;0[$'6AK;0B32 M2])V^N^7E!39EF@GAUYL27YG-,\,/1R.=EP\RQ6 0B]5R>3862FUOG%=F:V@ MHO*:KX'I7Q9<5%3I6[%TY5H S6NCJG2)YT5N10OF3$;ULPL.2KX;.]AY??!8+%?*/' GHS5=PA.H[^L'H>_5,!DP1D2L!@[ MM_AFAGUC4"O^*6 G#ZZ109ES_FQN/N=CQS,100F9,BZH_MK"%,K2>-)Q_-_BARM1H[B8-R6-!-J1[Y[A.T0*'QE_%2UI]H MUVH]!V4;J7C5&NL(JH(UW_2E3<2! 8Y.&)#6@/0-@A,&?FO@O]<@: V".C,- M2IV'&55T,A)\AX11:V_FHDYF;:WQ"V;J_J2$_K70=FKRF66\ O2-OH!$5^B1 M*D"/D'&6%65!Z]+<@=H!,/0@^+:HZZV7&SHRI"QOKZ:\6F\4Y(@J]*2HVB@N M?J%[R$'0LG%_,0-%B_)2O^[[TPQ=?+A$'U#!T+<5WTCM28Y;^Z=H?&[*ONU/__-*J-9(;.2RXT ]/-V+I70_[Q_;1EO/ 9VCZ8=W<@U MS6#LZ'XC06S!F?SY!XZ\OVS9^IW.9K_)V5$F@RZ3P3GOD_V:7K1K6M$76_H: M-W'MQC3?[83X 0GCD;L]3,Q0AJ,D#L)CV!$#"U/=Z-$-5G"9)CV4HTBR)9T=).I3D?%4:ABM=&[WE MY[KU*\J6Q;P$?5GW*=W"-_588,-++#$E*>FO.YL,D_[RG%ED)" 'M3]"3#O$ M],UJ25"J!#TBV1==.GAQOT)#Q56,_3Z 185]',5V .SMYP+OC=[ L^#,,B<=#O;!99Y"6#JEB_'TWPV?UZLA\KNTVH'C#;7J#,6&EE M\RU[8NS%21]NJ M2'/9W6(M,;V?DH"4V?.[!K%V!6-9G%JG_(ANFFO&R>]J= MBV[KTT#O^9TY+]4S_-Y-<]CZ0L6R8!*5L- NO>M8[XZB.;\T-XJOZXE^SI4^ M']27*WWF V$$^O<%Y^KUQKR@.T5._@=02P,$% @ @(N,50Z6 !#?! MV!( !D !X;"]W;W)K&ULK9AM;]LV$,>_BN 5 M0PO,$4E)E)39!M($VP)T2Y"'[C4MT3912?1(VD[WZ4?*BN2(E.(!?9/HX>[\ MNR-Y?U*S Q??Y(92Y;V4127GDXU2VTO?E]F&ED1>\"VM])L5%R51^E:L?;D5 ME.2U4UGX" #LEX15D\6L?G8O%C.^4P6KZ+WPY*XLB?C^F1;\,)_ R>N#![;> M*// 7\RV9$T?J7K>W@M]Y[=1>8*NYI,K>'F- N-06WQE]"!/KCV3 MRI+S;^;F-I]/@"&B!/I]6OTW^KD=3)+ M(NDU+_YFN=K,)\G$R^F*[ KUP ]_T":AR,3+>"'KO]ZAL043+]M)Q,M8YF+NK:U-XZ M&U:987Q40K]EVD\M;JN,E]1[(B]4>E/OFI=;7M%*28^OO!NZHD+0W+SVKJ2D M^C&ITX;OI#:6,U]I3O-K M?M8P?3XRH0&FNTQ=> '\Q4, (8?[]?GN\*V[KZO3E@BU)4)UO& @7EL%I:M MZBI3A8__P0Q^-65X@\*]B;AH$TX&(O> M)2SHGE8[ZDKV&"&N(YA6L5^$, UUN?>G6=A6 8 P:*W>X(4M7G@>GIZYNIM) M8OJ!B_$8!I_\.H[C!/48;:LH3= 8]0R1J.,MY4BU9HM"UHOF)SJ8]WLM[IU M*UUQZ4;'%A,*8!P$/72'&0A A-SH<8L>CZ(_*IY]FYIF_OZRJ,8PZH^Z;16@,$W@A^ZR0QCB< #^1';A*/S=E@H]2:NU]X7JB7LJJ4Y>Z.H-41SU>6V[ M-(Q@.H#;22 <%9S%G2FO$PS98#A)^@O*808&F#J5@N,R];LPBRFWU=G)&=B< M ,,$]">KPS -0@SB =Q.M>"X;'TEQ8X9=[('QW7O=),Q/#ZVED& XA3WQ\>AC# ,A[IT)WIP7/6Z M1E?4C:X^*$[Y:OHLZ?1J&-L6N!1')Z+14-MF>HL7#RV!3@CAN!)>99G8D>)X MW&G&SLUIBUN4VIBV%480NRE1IX!H7 &?JYQ))=ARI_3\UV)8Z3K7)[=5H^1R MMY0L9T0,Z JR]0T"T%^[#JLX2@96+NHT$+VC@4.B@FP5LY!L$XP&)BLZ.>F- MRYRC\Q7CPHQL84, !VG_E.&PTQNE.!Q09M2I(!I7P;^H.K=5(_LXAJ,86K/5 M90=P'/9/&/[)9P?SS>=/(M:LDGJAK[0CN(AURQ?'SRC'&\6W]9>()5>*E_7E MAI*<"F.@WZ\X5Z\WYN-&^S%K\1]02P,$% @ @(N,51[CN[AL!P 0D, M !D !X;"]W;W)K&ULS9QK;]LV&(7_"N$-0PMT MM47YEBXQT$3BFF'!@J3=, S[P-BT+5073Z23=-B/'RDIEA713%2<%NV'1K+X M/B1U*%Z.+L=W6?Y1KH50Y#Z)4WG26RNU>=/OR_E:)%R^SC8BU4>669YPI7?S M55]N-C%5N=6G(DX-B1=CG\J:&^7IPG< MWWZ@LZ+RNC(W7(JS+/XC6JCU26_:(PNQY-M8765W[T15H:* \RR6Q?_DKDH[ MZ)'Y5JHLJ8)U"9(H+?_R^^I$[ 5HCCV 5@'T<<#X0(!?!?B/ X8' H95P/"Y M :,J8/3<@'$5,"[.?7FRBC,=<,5GQWEV1W*36M/,1B%7$:U/<)2:EG6M2/(C>;M81$9Q'I/SM&RW1O\7@5 \BE_J%!^N _+B^Y?' M?:5S-XS^O,KIM,R)'LC)(Q=9JM:2A.E"+"SQ9T_$4P>@KZN]JSM]J/LI=1)_ MV<:OB>^](G3@36P%@;N>%S<=+3O:04^:WHS7[XSAL/ M?K*I@X0%2%B(A#$0K*'J<*?JT$4WO8,>KJ0@44IN>;PM>P,>Z_&(IW-AD]@) M["IQ"9L4,#-&WL[HT!N8?\?]VWWYD+F&2!@#P1KRC7;RC9SR!:*6;Y5G4I)M MFHMYMDJC?\6"*'Y/;D0JEI&2-BF=\*Y2EK#QGI0>M2F)S#1$PA@(UE!RO%-R M[%3RY^[J.8%=U1NWU)MZWM1ORS=N7;%3ZH_;.H>6A+XW/&HE9*!Z-$[[9'?: M)\[3_N'0"2=\N31SXW1%1+EU*XH$.5?6;M&93U3)2$=6A*&R.(Q M$*RAV'2GV-2IV/NU,*LDDBV)TIL\R;:IEDOO"JDB/9W50NI5&8]5I. P$:VCN#>KEZ.#94Y:#PYV^ M5.4V5CLEI5 J%HG03>4N4FN3UASC6[7.\LBT%>MRU5F2KJI6M(9:WF#85M66 M<.1/VZI"R\=0M*:N>S:#]\1*0E^GQE:X$K2Y_::OV:M# MC2HH+8#20J_MHHU]V[(;E6U3_-KT\MRNUQF/HV66IQ$G+-=+Z'4DBSN$Y#3C M^:+=JX^(R@[=0SMUY]597B0M@-)"*(VA:,TV4-MHWA31NT,M+B@M@-)"*(VA M:$UQ:V?-VW8P?8>NFOX151FNKC'XS5IF[)%W5 MA]("*"VD;7?N@/JH?)OJUX8:=1MJ[[;IBN>?VJ.Q5XW&OE5(J(,&I0506@BE M,12M*7;MH%&$@T:A#AJ4%D!I(93&4+2FN+6#1MT.VF?#V)F[4IVEA[IE4!I#T9K- MHW;+J/M1K,L\VV2RNK2YE$)*,PFSJC=J/_4VLJL'M<.@M!!*8RA:4[W:#J-N M.^S@9&M(WA>3K:E52*BS!:4%4%H(I3$4K2EV;7_1"6*R!?6UH+0 2@NA-(:B M-<6M?2WJ?C[L:RZ:H>88E!9 :2%M/TXV/K*NF;^$[T5KWXL^\4B9UCA*= :J MU-5H7FMK%Q'J>T%I 9065K3&I-'V["!#9=M\SZ2VO7RW[741I5&R36QBN2,[ MOU\"M:F@M!!*8RA:4]':RO(]P(#K0ZTK*"V TD(HC:%H37%KZ\IWNB>SL%[] M9DKWLI&>/2\:@_!"Y/$G,YX>'(]?F3KHNT/98\?X(1F&$)I#$5K MBKWW$J#;RKK0$Z-#,F'?_<.^_(=]^P_[^M^7>,++KVTM?XCHFZ&/<$%I 906 M0FD,16N*6YM2OMN4^O)],_3I+]]BC$UMQE@ S3>$TAB*5FK>WWOU/Q'YJOA( M@R1SXSZ7;\+O?MU]".)M\?F#1[^?>6_"\G,.-:;\NL0%SU=1*DDLEAHY>#W1 M%X\WOK!)9MP-/^Y-Z01NP=Q-;Y2=^15*RG(0FDF!%(S[WAD^/2>% M0;'B&X.%7ADC%\I(RGLW&:9]+W",@$-B' 2UESD,@'.'9'G\*D&]RJ65/I2)6#$@9(,!*0U(P7OIJ&!Y00V->THND'*K+9H;%*$6UI8< M$ZXJMT;9I\S:F7@H$ID#^DH?0*/W[HJNI-:(BA0-%*3,H %5ZK>M_X*J5*.S M.66*QMYUS.S$P!JK'0%:,CQIEA%O7H HRU>8M>(R;0UTS.M$77 M/=]8_HZ%GY10@J*\G6$&@W=&W.JIS2!OF=?"0UJ#E[\YA6.@@\-M,**5EB@AQMH?;:9 MO9Y:9H:)25T5E]XUE4$_KJP]&AK(]<]UH81["*55A=)JS+ +15:A?22 M/D/6L=TL!#*VDLG+"#4";UF\3D6[<\@^[.PAE&X52G<7Y>\^+W_4Q>'ZZI]4 MOD\:?0^% 26HTZ+M>J 1?LO$X:#6B>"075!ZVW$T*ZJ'=[TAE8BK71%V@FZT MOBMP+3ZX67U>V),ERI.FM#JX83_$MB3/BY-!$2M?')ACZHM0DWB].UR/VH=,'B%R)F( M X"6W:\O %(T)4)*'MP7"9?=@W-V<5G.]T)^406 1D\EXVH1%%I7UV&HL@)* MHJY$!=S,;(4LB39=N0M5)8'DSJED81Q%:5@2RH/EW(W=R>5 1/[18"#P\":[@IM!\+EO"([N ?]4-U)TPL[E)R6P!45'$G8+H(/^/H& MQ];!6?Q)8:]Z;62E;(3X8CL?\T4064; (-,6@IB_1[@!QBR2X?&U!0VZ-:UC MOWU _]6)-V(V1,&-8'_17!>+8!J@'+:D9GHM]K]#*VAL\3+!E/M%^]8V"E!6 M*RW*UMDP*"EO_LE3&XB> T[/.,2M0WSJ,#KCD+0.B1/:,'.R;HDFR[D4>R2M MM4&S#1<;YVW44&[3>*^EF:7&3R\_\DR4@#Z3)U#H/;IOLHG$%JTA$SRCC!(7 M;S.R@AWEG/(=(CQ'O_#<-E>$$9Z!G?]-"J70 Y?&<\?IOY!;7./&84LU>GL+ MFE#VSBSS<'^+WKYYA]X@RM'G0M3*(*IYJ(TBRRO,6O:KAGU\ACV.T2?!=:$L M&\B/ 4(3BBX>\2$>J_@BXA^9OD()_@G%41Q["-U\OSN^0"?ITI,XO.0,WC ) MY\*KT-]KP1@RFWM/9/Z/+YC-6B/_6O;"N%85R6 1F!M!@7R$8/GC#SB-?O8% MXI7 CL(RZL(RNH2^?-F)FV;[^=0V$!,'86^SQ^4T3M)H'C[V97BL$CR:=59' M_,8=O_%%?N94F3M5F2-E]G?=SY@V&=L<,B:!$6T'!:HD%1(] Y'.I!**VHQ[ MST2S=MJC/$K&)[*&-I/9R"\J[42E%T7=PO\I*AT0?C^;S/")+(_5))G$?F&3 M3MCDE;.5U5("U]\I;3(@G?:3T2@;&LUP.O4+FW;"IJ^<,05:,S#/M!G>4UU8 M0W?AU[H0TD@$K\+I,"T81Z<2?5;CY(S&6:=Q=E'C&O+:503?$)G78 4R4BGW M6)&J8C0C&P9(::)K[489+:DF9S,Y&RJ(T^ATDWJL<-P[H4OL4U) M]K6F\O0Q;%_3:$ -CW!\*L!C%IUAWZLS\$7V-P7ANV]Q;Y-DJE-3?O'VF&7/ M2$O"%7-Y\Y<$:Q0)FJNFT*G&^T*[0^NO#P97]D"W%61+S!-]?Z)2// *L1@ M:R"CJXEY3F13$#<=+2I74VZ$-A6J:Q;F(P*D-3#S6R'TH6,7Z#Y+EO\!4$L# M!!0 ( ("+C%4YOQ59<@, ,<* : >&PO=V]R:W-H965T=[[CX(4L 19Z;FLF%52JUN;9MF9?0 M4'G%-\#PRXJ+ABKLBK4M-P)HT08UM>TY3F0WM&)6.F_'[D4ZYUM55PSN!9'; MIJ'BYRW4?+>P7.MEX'.U+I4>L-/YAJ[A =37S;W GCVP%%4#3%:<$0&KA77C M7F5H05!#KC0#Q;\G6$)=:R*4\5_/:0U3 MZL#]]@O[GZUW]/)()2QY_6]5J')A)18I8$6WM?K,=W]#[R?4?#FO9?M+=CW6 ML4B^E8HW?3 J:"K6_=/G/@][ 6[T2H#7!WCC@."5 +\/\$\-"/J H,U,9Z7- M0T853>>"[XC0:&33C3:9;33:KYA>]@CK0T;.WIR3-Z1BY$O)MY*R M0LYMA7+UI';>2[OMI'FO2',]\H$S54KRGA50'!+8Z',PZ[V8O?6.,G[*U17Q MW0OB.9YG$+0\/=PUA&>GASM'W/C#TODMGW_*TF&*2;]ZDGR[>91*X)'Z;LIZ MQQJ86?4U%A?>(!/$$5OKV#S=RWIDR]CO)LM]$=I#-8,AF<(P]O6,* MD%7AIM4)-26N(XA; GV=/J5)&(1S^VD_(5.0%P3>(2B;@OPP<@?0@8%P,!"> M9J _F"8''4.T-^^E&\V2D04#RO>CD=',@ K=P#&;B 83T5$3?^%#)&MSVZ8OE/7,"\I&P-9'V0#9.[>"((Y00C M;U-0Z,W&6]( "H/ ["P9G"5'G;4WU 5AH$S:D\F,KA.[HY0OIZC+T M&RY<9 M4''@1F;YLT'^[*C\+US1VJ1\-CF^ET&$JD;2I[#8B<>H;(IR$\=-1M+MO2>^ M ;%N2R6)1V#+5/< #J-#-7;3%B&C\5NLTKJBZA=-5^)]H&*M]UL-*Z1TKF(\ MX:(KF[J.XINVD'CD"LN2MEEBI0E" _#[BG/UTM$3#+5K^C]02P,$% @ M@(N,5;3,YYK, P TQ( !H !X;"]W;W)KMU55M>^J/K"@2&X"YC:)MF3 M^N%K&\(EE+!)Y7N3&#/S\WC^9L">[RE[X2F 0*]Y5O"%E0I1WMDVCU+(,;^A M)13R3D)9CH6\9%N;EPQPK)WRS/8<9VKGF!26/]=]3\R?TTIDI( GAGB5YYA] M64)&]PO+M0X=:[)-A>JP_7F)M_ ,XG/YQ.25W5)BDD/!"2T0@V1AW;MWH:L= MM,5O!/;\J(W45#:4OJB+AWAA.2HBR" 2"H'EWPY6D&6*)./XNX%:[9C*\;A] MH/^L)R\GL\$<5C3[G<0B75BW%HHAP54FUG3_$9H)310OHAG7OVC?V#H6BBHN M:-XXRPAR4M3_^+5)Q)'#R#WCX#4.7L?!&YUQ.HTL=QHW#N!O2](S#I''0 M4[?KN>O$!5A@?\[H'C%E+6FJH;.OO66^2*$6RK-@\BZ1?L)_AJV47:" \"BC MO&* WJ/[."9*1IPA4M2+48GZ?0 "D^R'N2WDR,K?CII1EO4HWIE17 ]]HH5( M.0J+&.)3@"U#;N/V#G$OO4'B8R1NT,C]$7F.YR'>S*).&+">"%>7\]PA3G Y MQQGBA,.<^Y))CM/,+TH)).$K1)5ZK!Z3A$1=Z$D61ZWZ(SW*Z WUUU!2)DBQ M10]'>O_QBS1'#P)R_F>?YC5[W,]6%>Z.ESB"A25+& >V \M_]YT[=7[JD\]6@V M:36;7*@9TX\5WF1PJ%!*@*;9E_+)0"QU'@>'OC:/)F&A(=A)RJ=MRJ>#*5\U M=1:M:!')W+*Z@*T)?Y$)7\,.B@IX7\8'N=%C 7VI&ASFVE5L$A:8A(6&8"=:N<[7K8SS#0M- M S>DD5%:8)06FJ*=RG2TXW0''ZHG8.I9PENHOY&:ARB2&T1&-I6 &&V^=$M1 MKV+-UM8YJA[.C>O..E7HC)TS[=2B,W;>N%.1AN=W;?[LH\V[G.E6GYJH=%2% MJ/?#;6][,G.OSR,Z_4OW+JC/5[YBZN.>3YAM2<%1!HE$.C&ULM5A;;Z-& M&/TK([JJ=J4VS(5K:EM*0E>-U-5&2;=]J/I 8&S3A1EW9AQOI/[X#I> @3&- M5^Q+#/A\A^]\ \'S\ MPOZ^$J_%/,:2WO#\CRQ5VZ456""EZWB?JWM^^(4V@MR2+^&YK/Z"0X.%%DCV M4O&B*=8=%!FK/^,OS2"."I!WH@ W!7A8X)PH($T!>6V!TQ0XU61J*=4J ;O8H*1)E,O;X<3J@A[3J1BH_\SSK52Y.Q36]%_OQ5P\&MHH7\RS3[FMLQ M.8@(2[&-T MPB91EP?1=" \RRC1.-+I-*4['L8I$Q [!/K!4-@8&(8P(/X)75U(1&>GQ FK M=$TFZ Y%&5$CKS2B3LCI$B(Z-R*65LG7ZA#K?U]OF:(;D:EGH[A9@^.L;-%< M;/VI=MD1?V[HQO@D8>,<20D?N ,7S@# MS@V@?RIM=1$2S9@AT3CT.5X8CAQ_#",!.;+Q1I.!#?KA"1O!78#$,P9(;$I] M@TYO7@.*S*#A;Y=]M*574+&IMD8E2/B>J7H/K+W:;K]>59N.@^O7Z#*J-U$[ MFGI/]T,E5H*8-VLWKU'U!+ P04 " " BXQ58H9TI^$% "L%@ &@ 'AL+W=OAT?RQ*NUD$]J :#) MNI9 $Y4Q=B"06^F0F9,XV/= MT97M^R1'5Z+4&2_@DR2JS',F7VXA$^OK#NV\=MSS^4*;CM[H:LGF\ #Z=&WHYH0/C8"W^X+!66VUBJ$R%>#(/[]/KCFQWZM8.EWJNX6^'&3+/1E11K(HTUHIF&5=]ZHUZ\ M,(GRH"6^Y>BG1P\PQVG79,Q5D@E52B!OR3TLA=1LF@%Y7U3):";U; R:\4R= MH\GCPYB%*!4K4G75TQB30>XE]?BWU?C^D?&I3SZ(0B\4F10I MI+L /233,/)?&=WZK8@?$WU! MHEON?[CH#&W^].'>Z3[W?W6M@$S?P$%B_X ME_FIIH07\YT9^?([FI/W&G+UETO["CMT8YL]Z%(M60+7'=QD%,@5=$:__$0C M[U>7;J<$FYP(;$?3L-$T;$,?W:1_X\*"E.!V*YD5E1>)R,$E80456RBSZZY& ME$:^%PRN>JMM=0[MXB",A]ZNV>30#,%H2!NS'4;]AE&_E=&#%LD300IX?J@J M->#9M(%, =,%B&;/X%R>%7"T%5#8'WK^<#?NN_;QOU!7^HT/L8.P[\?^GB:' M9GXXZ ]"MR91HTG4&M,89B ESO*.+,N,%2X9HH,8HD$<[T_RH=7;&),RV"/D M,/-I& W=A.*&4-Q*Z*->@'3%'A\.YPK^T,P5^Z%52^B#)O1!>^C-0JOW,V$I-3PDV.1'8CJ;4VY0]WNG.@!IK>U'0 M*.Y3;V\G&[L,_0$-!GO;Z<1EZ 4T"CSW0J-;]1QM/PJ:=$E$D?#,)HQ)#R>Q M5JP?38^3HDU.A;:KH[_1T?\?EUT-?BIA3XDV.17:KK";@I:VUG:CF]SH^:W2 M4@P>$A-XRB_?IJ[+(;^,%@OPYSXIFU>F3];6I+VEY< M_H=2K$;>B[3?/\+ U(B[/9O2B[;7 M7EB;CTMI-K 9?N.SS'X7=\D:B,0C8E[P;SB+RF3M6W/CDKIS5T)6G9):8%MI MR1/]ZD?*@FO5)7/)"M.))@H*+B1Z0U*:FR!EK@G>P5263+YTR0?V0EB1DIMR MCJ>PC8BLN5Z0!*1F:)HS^02Z2_!PMIMND8!U,-L1QS:>;2DW 2IR5MG6P=\_ M/*KS"_)8I" )SB9A:R93PN82P!:>7=N+$5DVN/^8QP,(PI49P]B80\#>:"TX MK"H%-*IHF2]$9L:1H$M9D+//#_?GM5(K,#(P)(#O.4;S3)A"T;/,_$M805$" M*B;6R#H'HZ>Z()\QEFW*V.8B)6DU?^L%3Q85*1N,)43F@F6(S!%YBDR F4N< MU!#8FF\KWN8YJ(;*V3//RYPLA48DCN^L6@K'8!K?OAA$8+) /(8[%QW$%_V? M7T733,Y!DZ+,I\BQ[N28"AN@:I@:U(9HA#>Y %]+M,*22U;38OK&D(#%,A': MB+=[0L*K(5#E>NSN$2&[QW+%D*BU2R]F-O1SN?O_RSF5_0V-TB)UO!J\WL;U-2-4][@>4@2.O#&88GG<1 MX\8HJZO1ZD&+I;W[FPJM16Z;"V"8L\8 W\\$3GW]8 9H+JA'_P!02P,$% M @ @(N,5?P'K>I%! R!< !H !X;"]W;W)K>$"+ 2YX5?&XD0FPO39.O$I)C M?D&WI)!WUI3E6,A3MC'YEA$6:.T\)8S,IK]VPQHSN1I06Y9X#O M\ARS[]68V+'&:DX*GM ",K.?& M%;R,8*@ 9<1?*=GS@V.@4GFB])LZ^1C/#4OMB&1D)10%EE_/Y(9DF6*2^_BO M)C6:-17P\/B5_?9G,$^;DAF9_I[%(YD9@@)BL\2X3#W3_)ZD3EF"5:II\6JNY+P>3=5.+$8DDVLHH"1"E?993O M& &_@@?R3(H=X?(@PX+$0%!PMR4,JU)Q\/0=_$'HAN%MDJ[ E7S<.'@?$8'3 M[(-$/RXC\/[=!_ .I 7XFM =QT7,9Z:0VU6+FJMZ:]?5UM"1K4$$OM!")!S< M%C&)NP2FS+-)%KTF>XTF&>]6X@+8\!> +(1&-G1S.AR.P*/3X=9$-G93.KOD MLX^53KX#XEU& %VW%5LSFH/;%T%8@3-P4SY A''PSV>)!A\%R?F_8Z6HEG+& MEU(OGTN^Q2LR-^3;A1/V3(S%SS]!S_IM3$:=9)$FLH[$3B.Q,\6^^$J%5)%5 MXH[)5L']$JY>L<\+UPJ@Z\BGZ_E0D6&<@RP'AG8W+AK&V5[@H@ V<9T\W"8/ M=S*/QR)5-EX*Z>91)T["WUI^G621)K*.;%XCFW<^AWDZ)=9)%FDBZTCL-Q+[ M/^:P"NX=. +93NA[7L]APS@8NC#TG)[#1N)\W[&=8-QA09-',)G'[8[)7FPL M@4G<6^NNDRS21-;1*VST"L]GK5"GQ#K)(DUD'8FAU?9VUH^9J\8?NL$);<>V M>N8:BW.L +D]KGRQ\W%SSH4N%D)C=)6N#1#"9Q;ZV]5K9(%UM7,]1J MALYGL7HM73KK9(MTL75U;MMP.-F"GN R>^ */W0=R^V[;!CG>LB'L.^R89SL M)@,4'G%9V^W"Z7;W$Y7_Y48SF,2]N?HZV2)=;%W-VLX:NF=TF=8^7"M;I(NM MJW/;BL/)-O0$EWE#]]@C?\5&XASD._[ 9<,X.P@MZTBC"-N.%TZWO'+U1"W0#.\7_P-02P,$% @ @(N,594"\\#7 @ D0H !H M !X;"]W;W)K!= M/A-J9=8L2Y9")AG/B(#5V+BPSR=#75\4_&*PE7O71'>RX/Q>+ZZ68\/2@B"! M$#4#57\;F$"2:"(EXZ'B-.HM-7#_>L?^M>A=];*@$B8\^"1H'K.07*C02'(\!:0L^:10 M=_,I.3[Z1(X(R\C/F*^E@LN1B4JFWLP,*TF7I23G!4DW(9X1USXACN4X+?#) MZ^%V$VXJJVRMB074@)*LMCW@2:5$W^N%9!<(:3R M;UO3Y2Z]]EWTRWHN6)_;+.B(K&&(6QOB'F(/&NF M73I.2 ;8UG=)YA5D^INR"7J^ZUK6R-SL=]12YCGNT*_+&EI[M=;>0:UW&4-U M<'.D"*U1/ A_ZZET1-;HM%]WVG^7F/:[-*0CLH8A@]J009_ESAI[G M/X]I2YGO#BRG/:9>K=4[J/4&8Q!MJ@["WGH:'9$U.O3K#OUWB:??I2$=D34, M&=:&#+N,Y_"_SZ/M]_O.\WBVE?G>P*"'M1]41"R3)(&5 EIGGGIQ M13D E0OD>3%#+#BJB:2XC-7,"$(7J._1V@SX P '14 !H !X;"]W;W)K]RG-D&DJC% K18D*S;AV$?:(FVA5*B1U)Q ^S' M[T@ILF0IBATP7RR)NGMTST/R?+S9CO'O8D.(1#]R6HBYM9%R>V';(MF0'(LS MMB4%O%DQGF,)CWQMBRTG.-5..;4]QXGL'&>%M9CIL5N^F+%2TJP@MQR),L\Q M?[PBE.WFEFL]#=QEZXU4 _9BML5K[04FSG!0B8P7B9#6W+MV+ MV(V4@[;X,R,[T;I'BLJ2L>_JX2:=6XZ*B%"22 6!X?) K@FE"@GB^+<&M9IO M*L?V_1/Z9TT>R"RQ(->,_I6E FC0O^B76WK M6"@IA61Y[0P1Y%E17?&/6HB6 Q ==O!J!^_0(7C&P:\=_&,=@MHAT,I45+0. M,99X,>-LA[BR!C1UH\74WD _*]2\WTL.;S/PDXL[(B0O$UGRK%BCZPWF:R+0 M+^@R33,U,9BBFZ):7FJ:WL=$XHR*#V#R[3Y&[]]]0.]05J _-JP4N$C%S)80 ME@*WDSJ$JRH$[YD07 ]]987<"/2I2$G:!;"!3T/*>R)UY8TB_I[(,^2['Y'G M>-Y 0-?'N[L#[O'Q[LX(&[^9(E_C^<=-$1,2@= (A@E_(.CO+V"/;B3)Q3]# MXE?@P3"X2BL78HL3,K<@;VA$:_'S3V[D_#HDG$FPV!!81]2@$3480S\0-:G6 M_9!\%@,T1C%.'45F 2+#8%UM(L:[:*WW%J125%-@L6&P#JB3AI1)R=L+:4G)Q1+ MDJ($!/ZH?^$O(RDYAS')4 HOA^2M/A.UMDL0AHYSL/5&@SE5-T-@'=W.&]W. MS:2D\YXNKN?V=.E;J91T8!6/AO1*PM.&\'24\"U^A I2"@3U!:R1(]E/>TG4 MB_P>^VE?HZG78S\:WRO9N\Z^]')>R-SN].7,/0YR:I8QBA:;0NL*V*I=W;=, MWS6Z*65-HL6FT+K*>GME/3.Y:!SG9 U-HL4U6B<%1NU$V15G7X^[HY7I*_/6 M..C)2AFMQ&NTME+A)'A6J7V1[8Y7V?T,A_Y#ETG"2B4?Z(B7E.@]"X.\A'+@ M2X:7&86CYS,BCG[O9!%-HL6FT+I:[X\!;OBFR=#H"<$H6FP*K:OL_I#@CI;+ MBT_YEK)'0IHZMKOGZ0M+UN@IH4;KG$>#?F$S9.;W]K/=ZAOE!!*7ZK\)I+=G MU6UI1IL>WZ7N;!V,7ZG>G^Y'[6&JQN%7R(=9(1 E*X!TSB8PE;SJQ54/DFUU M=VK)I&2YOMT0G!*N#.#]BC'Y]* ^T'1$%_\#4$L#!!0 ( ("+C%6/"Y ] M6@, *@5 - >&POQ[?.XYMF\2 MPZ#4*TZOYY1J;YES40[]N=;%IR HIW.:D_),%E08)),J)]ITU2PH"T5)6@(I MYT&WTXF#G##ACP9BD5_FNO2FOJ9#/XP_^IY--Y8I'?JW)^]_ M+:2^>.?9Z]&'HZ/.6>?V]&(7.:FA4S]P)CY_1F(T+98T?I;;I^RBJ7O;J:OA MQR:1)1YCM+Z#9E0V3.A@Y,1);E$18J_C5MV6175[H7L9_SP@F], K=T)ZOH: M#3(I-F46^39@=$E.O3O"A_Z8<#91#%@9R1E?V7 7 E/)I?*TJ6]C)(1(>6_A MT/:@].L\.1-25=I6P?Z>U,-W@'4/##+.&X-=WP9&@X)H396X-)UJ4\VMX+OS,MG(OL]:.5N4@FJ8Q5#=M&MN!_.UL-G<[[?FK M\GH%NY/ZR\),1U1]J!1ZI6C&EE5_F34&L.PAGIT4!5]]YFPF=Y<*G9OU*!4IB9 E>_=4:79M!WYK4AQ0Y=Z74[+#/?OOOL3XX[+O)^!!,'L1V]P_!9'( )GMO M]M1\BM6E_@^F%<7/L M-UI,I'1)TW'=5;-)U?1,PZC6'R#L(I?5QXU@'(NY$< P'"C;_FQW]!5!+ P04 " " BXQ5EXJ[ M', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6 M!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV M)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(= MI7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( M ("+C%4R)!-D&PO=V]R:V)O;VLN>&ULQ9Q=;^(X%(;_ MBL551UH6" 22T72DZ==LI4Y;E6IN1VXP8#6)62>9MO/KUTZ@/:'P:F].N:() M(3S8<9YSG.-^>3+V\<&81_&ISKU]8F65G!5+IBK?W M_:;XK0O]H%-=OAQWZK]3U1&9SG6F_ZC9<:??$<72//UCK/YC\E*FT\2:-#WN M#)HW?BI;ZN3=[JF'O)L"\6.I5T1&YS-1Q9W.(D/E,G.>E:R1QF3>G\->SFIP/LAOU4R7>[ "@!7P8IVZ;9/JF?OVF3B1JH^+PC@$ . M#P8HCFXE@1P!R-$'0DX]A/] (6[FKL<30R!# !D>#/+49"L".0:0XP-"_@H( MY 1 3@X&.2U-0B C !D=KB5EL220,8",>2'/5)%8O?+[A9F+DZK0N2KHK6?0 M1_?L/B_>M,HR:5\\VE0O*XB"E#)B= MLNE%?UMYT'ES (5#.ADP^^2[,;,GG:9UL'#I(J5\X0G$MZ)H.V^ ?#)@%LJ6 MZ/S]V>1^^%) Y)(!LTPN7+_FB9;INN'JYKS2LHY1=>M21#89,.OD0FHK?LJT M4N*'DD5EFYL@Q4,>&3"+Y,HQJ18-$L: WQBEB^&5Z]:ZE\^M01$@/03,>F@&PIKLZ/S9G:I0G_X2KATI(A)$P"R(J5K4.?F9+I+4 M^#LO)4-.")B=<*>*TE9)65EWLQ.G[EI;M'L6&2%@-@*,.%OY3X!4$3"K F,. M*2:21\ LCW5@+([NI?OBXA.=TD"V&#+;8F>$O*9L02)E#)F5@2-E03&1.X;< MV<:^4+EI3XH)I[&8-0(#YM; 'B*S#)G-LB=@WHP@BHGL,F2V2Q,X[QS72"U# M9K7 8+7=R4@R0V[)[ E6U^U),9%DALR2V1VS[NQT))DALV1V!:^[($?(."-F MX] H=B<<,LV(V30@G/6L%!.99L1LFOV6>5B-$?LKE*Y6%BUH)C(.B-FZ^S& M])-.5B8EC2='R#HC9NN\85Y+:Z5_YBV.SE0I==H>Y\@Y(V;G[$X@7I'I T=D MG? @><[K!4 QD7_"0V8ZK; M1/X)F?V#,6G2'2('A8=\PM)R4(@<%#(["&-2 M!X7PH3VS@S F=5"('!0R.VA_%M[U&Q03.2AD=A#.PEM#"#DH9'80QFP-(62A MD-E"&),.H3&RT)C90AB3#J$QLM"8V4(8-RC/7N*B2PT9K;0*V;]A[A7-JLO3S__X1)@ MBHDL-&:VT"OF157Z.9D?OBJZRL2M?/&?I"6#R$(39@N]8EZ;O)OX8"E-_>21 MN%DIE[-13&2A";.%-C/K.S+>"=+.A+]0^:TXQ=]W9C/M#W(#QQ=54TRDG0FS M=O 3 !I@3I!V)LS:P9@TP)P@[4RX)^#V/:AH^I]B(NU,F+4#,+?J@2>P:IE9 M._N>IZSW4TRDG8EN%8$C[43,VMF#V14- M)\5$VHD.4I^V'D"/M-,C9*&(V4)[,6^M\^4SQ406BI@M!%NS-:$9(0M%S!;: MCUD_>*&8R$(1LX7V8OJ$J!6Y1V=6TB"T6'L5!7'-5A'<&,D87B0UG(C_36#2E&%HJY+21M[I*,@A9R M[$B$8J2@F%E!K4H.=SFZC:+429V97YA6CR,%Q1]8-OUN0N;HA&(B!<7,"MK" MO',8+C)*C$LS4]VZM\=(03&S@F!KGM'0/48*BID5M(6YE:.WKDVDH)A905N8 M[E5SUM%:K'2$$QLX*V,$DU2GV%4DRXA)-90:AZRUVJ!'/0QXLYN=?H MO*_?HM=H"Q0NY^PS:V@GZ)U:&5MNU6<.^G"A9__C*^+>0%M:'_3AHL\^=UW< M;M"ZTJ<0=RU0N.ZSSUT9MPOTUKI3VO)%R!8H7/_99S;2SE4T;^.I!0I7@/9K M)_7JPXNO7V8N/,S5[-I]2>'V)S)-;JWP+_6Y@E'HER/.JS0]=?MN\BLC9YO_ M.K+YCRE?_P-02P,$% @ @(N,5>,-K,?_ @ 13X !H !X;"]?#^/V]30NWO>[P_C0 M;:?I]*/OQ]5VV"_'N^-I.%S>61_/^^5T69XW_6FY>EMNAMX9D_KS[1[=X_WM MGHOGC]/P/SL>U^O7U?#SN/J]'P[3/S;N_QS/;^-V&*9N\;P\;X;IH>O?=]?+ M8__Y8N\N.W>+IY>'[OST8KM^[B G06[^("]!?OZ@($%A_J H07'^H"1!:?Z@ M+$%Y_J B067^H"I!=?X@:U1& TAJL 9H;95K"_#:*M@6(+95LBW ;*MH6X#: M5MFV +>MPFT!CM5&\'T-NIW@Z@MVM^; /T=JJW ^CM5&\' MT-NIW@Z@MU.]'4!OIWH[@-Y.]78 O9WJ[0!Z>]7; _3VJK<'Z.U5;P_0VS]7; _3VJK<'Z.U5;P_0VZO>'J"W5[T]0&^O>GN WD'U#@"]@^H= 'H' MU3L ] ZJ=P#H'9J'W0"]@^H= 'H'U3L ] ZJ=P#H'53O - [J-X!H'=4O2- M[ZAZ1X#>4?6. +VCZAT!>D?5.P+TCLV?E0"]H^H= 7I'U3L"](ZJ=P3H'57O M"- [J=X)H'=2O1- [Z1Z)X#>2?5. +V3ZIT >B?5.P'T3LUA$X#>2?5. +V3 MZIT >B?5.P'TSJIW!NB=5>\,T#NKWAF@=U:],T#OK'IG@-Y9]!:!W4;T+ M0.^B>A> WD7U+@"]2W/8&Z!W4;T+0.^J>E> WE7UK@"]J^I= 7I7U;L"]*ZJ M=P7H757O"M"[JMX5H'=5O2M [ZIZ5X#>M1G6 >AM33NN _#;FF9@QP $MZ89 MV3$ PZUIAG8,0'%KFK$= W#R&\5KTM6X"OE/N MZ?+9X?K]G\NOB^W]_HEU?YLQ/OX%4$L#!!0 ( ("+C%6A0-8C;0( /\[ M 3 6T-O;G1E;G1?5'EP97-=+GAM;,W;WVZ;,!3'\5>)N*T"V& #4].; M=K=;+_8"#)P&A7^RW2Y]^SFDK;2IBU9ETKXW08GM\SOX2)^[7'][GHU;'89^ M=)MHY_W\*4E)I-F-8V4YVJ'WX:A^2N6[V]8-)9)KJI)E&;T:_]L<: MT^:VH?UY&EL?TM9OR3$ MX>2RQ^VZV5V%#5'R;L)QY<\!+^>^/AEKN]:L[FOKO]1#V)4<^L3YY]ZX^'R) M=WJW4/ [A2.QF:^K6[8SQ0Q^?BEZ=3_;AALWI4UR_SOBM_@?[D) ^,D@?.:0/!>E#0_HH('V4D#XJ2!\BI31"$5502!444P4% M54%155!8%117!05609%54F25%%DE159)D5529)44625%5DF155)DE119,XJL M&476C")K1I$UH\B:463-*+)F%%DSBJP91=:<(FM.D36GR)I39,TILN8467.* MK#E%UIPB:TZ155%D5119%45619%54615%%D5159%D5519%44635%5DV155-D MU119-45639%54V35%%DU159-D;6@R%I09"THLA8460N*K 5%UH(B:T&1M:#( M6E!D+2FREA192XJL)476DB)K29&UI,A:4F0M*;*6%%DKBJP51=:*(FM%D;6B MR%I19*THLE8462N*K!5%5I%2:!4IQ5:14G 5*457D5)X%2G%5Y'^3V"_3]/^ M'\&UL4$L! A0#% @ M@(N,50DD&-#M *P( !$ ( !KP &1O8U!R;W!S+V-O M&UL4$L! A0#% @ @(N,59E&PO=V]R:W-H965T&UL4$L! A0#% @ @(N,5212T,LR @ JP4 !@ M ("!5! 'AL+W=O 8 " @;P2 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ @(N,51(BF?@K" FRT !@ ("!4!T 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ @(N,57&PO=V]R:W-H965TM N\"@ #R% 9 M " @05* !X;"]W;W)K&UL4$L! A0#% @ M@(N,52W:VK*(!@ ;Q !D ("!+', 'AL+W=O0 >&PO=V]R:W-H965T&UL4$L! A0#% @ @(N,52&*\M]@! MA D !D ("!\XH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @(N,5=-UCL$L!@ F0X !D M ("!*ZD 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ @(N,55I1?H=V! 40H !D ("!_+H 'AL M+W=O&PO=V]R:W-H965TW7@, -8' 9 " M@>'5 !X;"]W;W)K&UL4$L! A0#% @ @(N, M58&&PO=V]R:W-H965T&UL4$L! A0#% @ @(N,5=YV_Y43! .@L M !D ("!G?4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @(N,587 9 ]+ P 00< !D M ("!V"4! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ @(N,5?F'Z5AN! @ D !D ("!=3(! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ @(N,5;P( M%S-@!0 U0T !D ("![D,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @(N,53-PYJ+,"P 5"4 !D M ("!T5 ! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ @(N,59I7G3(( P ?@8 !D ("! M0VH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ @(N,50-Q*Y\Q P 4PD !D ("!Q'D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @(N,53F'Y@WS P CQ4 !D M ("!298! 'AL+W=O[A30" #&! &0 @(%SF@$ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ @(N,55M8>Z;D! E!H !D ("!7:$! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M@(N,578AW>K]!0 Q1D !D ("!GJX! 'AL+W=O&PO=V]R:W-H965TJ_ 0!X;"]W M;W)K&UL4$L! A0#% @ @(N,5;6Y!;>\ P M1PX !D ("!1<&PO=V]R:W-H965T&UL4$L! A0#% @ @(N,5:8G28]O @ \04 !D M ("!Z-$! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ @(N,54B_A#>W"P I7< !D ("!YMP! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @(N, M5?3@[M-7 @ _ 4 !D ("!:.\! 'AL+W=O&PO=V]R:W-H965T@( +0& 9 " @>_T 0!X;"]W;W)K M&UL4$L! A0#% @ @(N,5;;2X@8$ @ O00 M !D ("!H/&PO=V]R:W-H965T&UL4$L! A0#% @ @(N,53@\?FZ[ P 00\ !D M ("!Q0 " 'AL+W=O&PO=V]R:W-H965T M@* @!X;"]W;W)K&UL4$L! A0# M% @ @(N,52<6M?L8! O!$ !D ("!=0\" 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ @(N,5?E$ M7^+&PO=V]R:W-H965T&UL4$L! A0#% @ @(N,569Z1:E/!0 '!< !D M ("!D#0" 'AL+W=O # #%#P &0 @($6.@( >&PO M=V]R:W-H965T&UL4$L! A0#% @ @(N,5;O?&I,2!0 WAL !D ("! MB$$" 'AL+W=O@HB0' #U) &0 @('11@( >&PO=V]R:W-H965T&UL4$L! A0#% M @ @(N,5;T8"4^# P ,0\ !D ("!0E$" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @(N,52=\W.WS M @ 8@@ !D ("!-EP" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @(N,50Z6 !#?! V!( !D M ("!VF<" 'AL+W=O&PO=V]R M:W-H965T@, %T0 M 9 " @9-T @!X;"]W;W)K&UL M4$L! A0#% @ @(N,52H!NO76 P H@P !D ("!1'@" M 'AL+W=O&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H M965T&PO=V]R:W-H965TMZD4$ #(%P &@ @('"C@( M>&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO @!?R> @!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 " " MBXQ5XPVLQ_\" !%/@ &@ @ &,I@( >&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'-02P$"% ,4 " " BXQ5H4#6(VT" #_.P $P M @ '#J0( 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 <@!R + %P? !AK ( ! end XML 123 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 124 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 125 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 437 544 1 true 118 0 false 10 false false R1.htm 0000001 - Document - Document and Entity Information Sheet http://www.synopsys.com/role/DocumentandEntityInformation Document and Entity Information Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://www.synopsys.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - Consolidated Balance Sheets Sheet http://www.synopsys.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 3 false false R4.htm 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.synopsys.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - Consolidated Statements Of Income Sheet http://www.synopsys.com/role/ConsolidatedStatementsOfIncome Consolidated Statements Of Income Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements Of Comprehensive Income Sheet http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome Consolidated Statements Of Comprehensive Income Statements 6 false false R7.htm 0000007 - Statement - Consolidated Statements Of Comprehensive Income (Parenthetical) Sheet http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical Consolidated Statements Of Comprehensive Income (Parenthetical) Statements 7 false false R8.htm 0000008 - Statement - Consolidated Statements Of Stockholders' Equity Sheet http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity Consolidated Statements Of Stockholders' Equity Statements 8 false false R9.htm 0000009 - Statement - Consolidated Statements Of Cash Flows Sheet http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements Of Cash Flows Statements 9 false false R10.htm 0000010 - Disclosure - Description of Business Sheet http://www.synopsys.com/role/DescriptionofBusiness Description of Business Notes 10 false false R11.htm 0000011 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.synopsys.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 11 false false R12.htm 0000012 - Disclosure - Revenue Sheet http://www.synopsys.com/role/Revenue Revenue Notes 12 false false R13.htm 0000013 - Disclosure - Business Combinations Sheet http://www.synopsys.com/role/BusinessCombinations Business Combinations Notes 13 false false R14.htm 0000014 - Disclosure - Goodwill and Intangible Assets Sheet http://www.synopsys.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 14 false false R15.htm 0000015 - Disclosure - Balance Sheets Components Sheet http://www.synopsys.com/role/BalanceSheetsComponents Balance Sheets Components Notes 15 false false R16.htm 0000016 - Disclosure - Financial Assets and Liabilities Sheet http://www.synopsys.com/role/FinancialAssetsandLiabilities Financial Assets and Liabilities Notes 16 false false R17.htm 0000017 - Disclosure - Fair Value Measurements Sheet http://www.synopsys.com/role/FairValueMeasurements Fair Value Measurements Notes 17 false false R18.htm 0000018 - Disclosure - Leases Sheet http://www.synopsys.com/role/Leases Leases Notes 18 false false R19.htm 0000019 - Disclosure - Contingencies Sheet http://www.synopsys.com/role/Contingencies Contingencies Notes 19 false false R20.htm 0000020 - Disclosure - Accumulated Other Comprehensive Income (Loss) Sheet http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss Accumulated Other Comprehensive Income (Loss) Notes 20 false false R21.htm 0000021 - Disclosure - Stock Repurchase Program Sheet http://www.synopsys.com/role/StockRepurchaseProgram Stock Repurchase Program Notes 21 false false R22.htm 0000022 - Disclosure - Employee Benefit Plans Sheet http://www.synopsys.com/role/EmployeeBenefitPlans Employee Benefit Plans Notes 22 false false R23.htm 0000023 - Disclosure - Net Income Per Share Sheet http://www.synopsys.com/role/NetIncomePerShare Net Income Per Share Notes 23 false false R24.htm 0000024 - Disclosure - Income Taxes Sheet http://www.synopsys.com/role/IncomeTaxes Income Taxes Notes 24 false false R25.htm 0000025 - Disclosure - Other Income (Expense), Net Sheet http://www.synopsys.com/role/OtherIncomeExpenseNet Other Income (Expense), Net Notes 25 false false R26.htm 0000026 - Disclosure - Segment Disclosure Sheet http://www.synopsys.com/role/SegmentDisclosure Segment Disclosure Notes 26 false false R27.htm 0000027 - Disclosure - Restructuring Charges Sheet http://www.synopsys.com/role/RestructuringCharges Restructuring Charges Notes 27 false false R28.htm 0000028 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.synopsys.com/role/SummaryofSignificantAccountingPolicies 28 false false R29.htm 0000029 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.synopsys.com/role/SummaryofSignificantAccountingPolicies 29 false false R30.htm 0000030 - Disclosure - Revenue (Tables) Sheet http://www.synopsys.com/role/RevenueTables Revenue (Tables) Tables http://www.synopsys.com/role/Revenue 30 false false R31.htm 0000031 - Disclosure - Business Combinations (Table) Sheet http://www.synopsys.com/role/BusinessCombinationsTable Business Combinations (Table) Tables http://www.synopsys.com/role/BusinessCombinations 31 false false R32.htm 0000032 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.synopsys.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.synopsys.com/role/GoodwillandIntangibleAssets 32 false false R33.htm 0000033 - Disclosure - Balance Sheets Components (Tables) Sheet http://www.synopsys.com/role/BalanceSheetsComponentsTables Balance Sheets Components (Tables) Tables http://www.synopsys.com/role/BalanceSheetsComponents 33 false false R34.htm 0000034 - Disclosure - Financial Assets and Liabilities (Tables) Sheet http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables Financial Assets and Liabilities (Tables) Tables http://www.synopsys.com/role/FinancialAssetsandLiabilities 34 false false R35.htm 0000035 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.synopsys.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.synopsys.com/role/FairValueMeasurements 35 false false R36.htm 0000036 - Disclosure - Leases (Tables) Sheet http://www.synopsys.com/role/LeasesTables Leases (Tables) Tables http://www.synopsys.com/role/Leases 36 false false R37.htm 0000037 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) Sheet http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables Accumulated Other Comprehensive Income (Loss) (Tables) Tables http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss 37 false false R38.htm 0000038 - Disclosure - Stock Repurchase Program (Tables) Sheet http://www.synopsys.com/role/StockRepurchaseProgramTables Stock Repurchase Program (Tables) Tables http://www.synopsys.com/role/StockRepurchaseProgram 38 false false R39.htm 0000039 - Disclosure - Employee Benefit Plans (Tables) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansTables Employee Benefit Plans (Tables) Tables http://www.synopsys.com/role/EmployeeBenefitPlans 39 false false R40.htm 0000040 - Disclosure - Net Income Per Share (Tables) Sheet http://www.synopsys.com/role/NetIncomePerShareTables Net Income Per Share (Tables) Tables http://www.synopsys.com/role/NetIncomePerShare 40 false false R41.htm 0000041 - Disclosure - Income Taxes (Tables) Sheet http://www.synopsys.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.synopsys.com/role/IncomeTaxes 41 false false R42.htm 0000042 - Disclosure - Other Income (Expense), Net (Tables) Sheet http://www.synopsys.com/role/OtherIncomeExpenseNetTables Other Income (Expense), Net (Tables) Tables http://www.synopsys.com/role/OtherIncomeExpenseNet 42 false false R43.htm 0000043 - Disclosure - Segment Disclosure (Tables) Sheet http://www.synopsys.com/role/SegmentDisclosureTables Segment Disclosure (Tables) Tables http://www.synopsys.com/role/SegmentDisclosure 43 false false R44.htm 0000044 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail) Sheet http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail Summary of Significant Accounting Policies - Additional Information (Detail) Details 44 false false R45.htm 0000045 - Disclosure - Summary of Significant Accounting Policies - Changes in Allowance for Credit Losses (Detail) Sheet http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesChangesinAllowanceforCreditLossesDetail Summary of Significant Accounting Policies - Changes in Allowance for Credit Losses (Detail) Details 45 false false R46.htm 0000046 - Disclosure - Summary of Significant Accounting Policies - Useful Lives of Depreciable Assets (Detail) Sheet http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofDepreciableAssetsDetail Summary of Significant Accounting Policies - Useful Lives of Depreciable Assets (Detail) Details 46 false false R47.htm 0000047 - Disclosure - Revenue - Schedule of Disaggregation of Revenue (Details) Sheet http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails Revenue - Schedule of Disaggregation of Revenue (Details) Details 47 false false R48.htm 0000048 - Disclosure - Revenue - Schedule of Contract Assets and Liabilities (Details) Sheet http://www.synopsys.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails Revenue - Schedule of Contract Assets and Liabilities (Details) Details 48 false false R49.htm 0000049 - Disclosure - Revenue - Narrative (Details) Sheet http://www.synopsys.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 49 false false R50.htm 0000050 - Disclosure - Business Combinations - Narrative (Details) Sheet http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails Business Combinations - Narrative (Details) Details 50 false false R51.htm 0000051 - Disclosure - Business Combinations - Schedule of Acquisition Purchase Price (Details) Sheet http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails Business Combinations - Schedule of Acquisition Purchase Price (Details) Details 51 false false R52.htm 0000052 - Disclosure - Goodwill and Intangible Assets - Textual (Details) Sheet http://www.synopsys.com/role/GoodwillandIntangibleAssetsTextualDetails Goodwill and Intangible Assets - Textual (Details) Details 52 false false R53.htm 0000053 - Disclosure - Goodwill and Intangible Assets - Summary of Goodwill (Detail) Sheet http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillDetail Goodwill and Intangible Assets - Summary of Goodwill (Detail) Details 53 false false R54.htm 0000054 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) Sheet http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) Details 54 false false R55.htm 0000055 - Disclosure - Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail) Sheet http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail) Details 55 false false R56.htm 0000056 - Disclosure - Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail) Sheet http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail) Details 56 false false R57.htm 0000057 - Disclosure - Balance Sheets Components - Components of Balance Sheet (Details) Sheet http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails Balance Sheets Components - Components of Balance Sheet (Details) Details 57 false false R58.htm 0000058 - Disclosure - Financial Assets and Liabilities - Additional Information (Detail) Sheet http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail Financial Assets and Liabilities - Additional Information (Detail) Details 58 false false R59.htm 0000059 - Disclosure - Financial Assets and Liabilities - Summary of Cash, Cash Equivalents and Investments (Detail) Sheet http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashCashEquivalentsandInvestmentsDetail Financial Assets and Liabilities - Summary of Cash, Cash Equivalents and Investments (Detail) Details 59 false false R60.htm 0000060 - Disclosure - Financial Assets and Liabilities - Schedule of Maturity for Short-Term Available for Sale Securities (Details) Sheet http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails Financial Assets and Liabilities - Schedule of Maturity for Short-Term Available for Sale Securities (Details) Details 60 false false R61.htm 0000061 - Disclosure - Financial Assets and Liabilities - Schedule of Cash, Cash Equivalents And Restricted Cash (Details) Sheet http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsAndRestrictedCashDetails Financial Assets and Liabilities - Schedule of Cash, Cash Equivalents And Restricted Cash (Details) Details 61 false false R62.htm 0000062 - Disclosure - Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail) Sheet http://www.synopsys.com/role/FinancialAssetsandLiabilitiesEffectsonChangesinFairValuesofNonDesignatedForwardContractsDetail Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail) Details 62 false false R63.htm 0000063 - Disclosure - Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail) Sheet http://www.synopsys.com/role/FinancialAssetsandLiabilitiesNotionalAmountsofDerivativeInstrumentsDetail Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail) Details 63 false false R64.htm 0000064 - Disclosure - Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet (Detail) Sheet http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinBalanceSheetDetail Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet (Detail) Details 64 false false R65.htm 0000065 - Disclosure - Financial Assets and Liabilities - Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail) Sheet http://www.synopsys.com/role/FinancialAssetsandLiabilitiesIncomeStatementLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail Financial Assets and Liabilities - Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail) Details 65 false false R66.htm 0000066 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) Sheet http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) Details 66 false false R67.htm 0000067 - Disclosure - Leases - Components of Leases Expenses (Details) Sheet http://www.synopsys.com/role/LeasesComponentsofLeasesExpensesDetails Leases - Components of Leases Expenses (Details) Details 67 false false R68.htm 0000068 - Disclosure - Leases - Supplemental Cash Flow Information (Details) Sheet http://www.synopsys.com/role/LeasesSupplementalCashFlowInformationDetails Leases - Supplemental Cash Flow Information (Details) Details 68 false false R69.htm 0000069 - Disclosure - Leases - Lease Term and Discount Rate Information (Details) Sheet http://www.synopsys.com/role/LeasesLeaseTermandDiscountRateInformationDetails Leases - Lease Term and Discount Rate Information (Details) Details 69 false false R70.htm 0000070 - Disclosure - Leases - Future Minimum Payments (Details) Sheet http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails Leases - Future Minimum Payments (Details) Details 70 false false R71.htm 0000071 - Disclosure - Leases - Non-cancellable Operating Leases (Details) Sheet http://www.synopsys.com/role/LeasesNoncancellableOperatingLeasesDetails Leases - Non-cancellable Operating Leases (Details) Details 71 false false R72.htm 0000072 - Disclosure - Leases (Details) Sheet http://www.synopsys.com/role/LeasesDetails Leases (Details) Details http://www.synopsys.com/role/LeasesTables 72 false false R73.htm 0000073 - Disclosure - Contingencies - Additional Information (Detail) Sheet http://www.synopsys.com/role/ContingenciesAdditionalInformationDetail Contingencies - Additional Information (Detail) Details 73 false false R74.htm 0000074 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail) Sheet http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail) Details http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables 74 false false R75.htm 0000075 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail) Sheet http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail) Details http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables 75 false false R76.htm 0000076 - Disclosure - Stock Repurchase Program - Additional Information (Detail) Sheet http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail Stock Repurchase Program - Additional Information (Detail) Details 76 false false R77.htm 0000077 - Disclosure - Stock Repurchase Program - Stock Repurchase Activities (Detail) Sheet http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail Stock Repurchase Program - Stock Repurchase Activities (Detail) Details 77 false false R78.htm 0000078 - Disclosure - Employee Benefit Plans (Employee Stock Purchase Plan) - Additional Information (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail Employee Benefit Plans (Employee Stock Purchase Plan) - Additional Information (Detail) Details http://www.synopsys.com/role/EmployeeBenefitPlansTables 78 false false R79.htm 0000079 - Disclosure - Employee Benefit Plans (Equity Compensation Plans) - Additional Information (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail Employee Benefit Plans (Equity Compensation Plans) - Additional Information (Detail) Details http://www.synopsys.com/role/EmployeeBenefitPlansTables 79 false false R80.htm 0000080 - Disclosure - Employee Benefit Plans (Restricted Stock Units) - Additional Information (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail Employee Benefit Plans (Restricted Stock Units) - Additional Information (Detail) Details http://www.synopsys.com/role/EmployeeBenefitPlansTables 80 false false R81.htm 0000081 - Disclosure - Employee Benefit Plans - Restricted Stock Units (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail Employee Benefit Plans - Restricted Stock Units (Detail) Details 81 false false R82.htm 0000082 - Disclosure - Employee Benefit Plans - Stock Options (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail Employee Benefit Plans - Stock Options (Detail) Details 82 false false R83.htm 0000083 - Disclosure - Employee Benefit Plans - Pretax Intrinsic Value of Options Exercised and Their Average Exercise Prices (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansPretaxIntrinsicValueofOptionsExercisedandTheirAverageExercisePricesDetail Employee Benefit Plans - Pretax Intrinsic Value of Options Exercised and Their Average Exercise Prices (Detail) Details 83 false false R84.htm 0000084 - Disclosure - Employee Benefit Plans - Stock Options and Restricted Stock Units Under all Equity Plans (Except 2005 Director's Plan) (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail Employee Benefit Plans - Stock Options and Restricted Stock Units Under all Equity Plans (Except 2005 Director's Plan) (Detail) Details 84 false false R85.htm 0000085 - Disclosure - Employee Benefit Plans - Summary of Restricted Stock Award Activities Under Twenty Zero Five Directors Plan (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail Employee Benefit Plans - Summary of Restricted Stock Award Activities Under Twenty Zero Five Directors Plan (Detail) Details 85 false false R86.htm 0000086 - Disclosure - Employee Benefit Plans - Valuation and Expense of Stock-Based Compensation (Details) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansValuationandExpenseofStockBasedCompensationDetails Employee Benefit Plans - Valuation and Expense of Stock-Based Compensation (Details) Details 86 false false R87.htm 0000087 - Disclosure - Employee Benefit Plans - Stock Option Plans and Stock Purchase Rights Granted Under ESPP (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansandStockPurchaseRightsGrantedUnderESPPDetail Employee Benefit Plans - Stock Option Plans and Stock Purchase Rights Granted Under ESPP (Detail) Details 87 false false R88.htm 0000088 - Disclosure - Employee Benefit Plans - Stock Compensation Expense (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail Employee Benefit Plans - Stock Compensation Expense (Detail) Details 88 false false R89.htm 0000089 - Disclosure - Employee Benefit Plans - Deferred Plan Assets and Liabilities (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansDeferredPlanAssetsandLiabilitiesDetail Employee Benefit Plans - Deferred Plan Assets and Liabilities (Detail) Details 89 false false R90.htm 0000090 - Disclosure - Employee Benefit Plans - (Other Retirement Plans) - Additional Information (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail Employee Benefit Plans - (Other Retirement Plans) - Additional Information (Detail) Details http://www.synopsys.com/role/EmployeeBenefitPlansTables 90 false false R91.htm 0000091 - Disclosure - Employee Benefit Plans - Summary of Impact of Deferred Plan (Detail) Sheet http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofImpactofDeferredPlanDetail Employee Benefit Plans - Summary of Impact of Deferred Plan (Detail) Details 91 false false R92.htm 0000092 - Disclosure - Earnings Per Share (Details) Sheet http://www.synopsys.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details 92 false false R93.htm 0000093 - Disclosure - Income Taxes - Domestic and Foreign Components of Total Income Before Provision for Income Tax (Detail) Sheet http://www.synopsys.com/role/IncomeTaxesDomesticandForeignComponentsofTotalIncomeBeforeProvisionforIncomeTaxDetail Income Taxes - Domestic and Foreign Components of Total Income Before Provision for Income Tax (Detail) Details 93 false false R94.htm 0000094 - Disclosure - Income Taxes - Components of (Benefit) Provision for Income Taxes (Detail) Sheet http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail Income Taxes - Components of (Benefit) Provision for Income Taxes (Detail) Details 94 false false R95.htm 0000095 - Disclosure - Income Taxes - Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate (Detail) Sheet http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail Income Taxes - Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate (Detail) Details 95 false false R96.htm 0000096 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) Sheet http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) Details 96 false false R97.htm 0000097 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 97 false false R98.htm 0000098 - Disclosure - Income Taxes - Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities (Detail) Sheet http://www.synopsys.com/role/IncomeTaxesTaxLossandCreditCarryforwardsAvailabletoOffsetFutureIncomeTaxLiabilitiesDetail Income Taxes - Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities (Detail) Details 98 false false R99.htm 0000099 - Disclosure - Income Taxes - Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit (Detail) Sheet http://www.synopsys.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingBalanceofGrossUnrecognizedTaxBenefitDetail Income Taxes - Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit (Detail) Details 99 false false R100.htm 0000100 - Disclosure - Other Income (Expense), Net - Components of Other Income (expense), Net (Detail) Sheet http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeexpenseNetDetail Other Income (Expense), Net - Components of Other Income (expense), Net (Detail) Details http://www.synopsys.com/role/OtherIncomeExpenseNetTables 100 false false R101.htm 0000101 - Disclosure - Segment Disclosure - Additional information (Detail) Sheet http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail Segment Disclosure - Additional information (Detail) Details 101 false false R102.htm 0000102 - Disclosure - Segment Disclosure - Reportable Segment Information (Details) Sheet http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails Segment Disclosure - Reportable Segment Information (Details) Details 102 false false R103.htm 0000103 - Disclosure - Segment Disclosure - Reportable Information (Details) Sheet http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails Segment Disclosure - Reportable Information (Details) Details 103 false false R104.htm 0000104 - Disclosure - Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail) Sheet http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail) Details 104 false false R105.htm 0000105 - Disclosure - Segment Disclosure - Property and Equipment By Geographic Areas (Detail) Sheet http://www.synopsys.com/role/SegmentDisclosurePropertyandEquipmentByGeographicAreasDetail Segment Disclosure - Property and Equipment By Geographic Areas (Detail) Details 105 false false R106.htm 0000106 - Disclosure - Restructuring Charges - Additional Information (Details) Sheet http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails Restructuring Charges - Additional Information (Details) Details 106 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 3 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:FiniteLivedIntangibleAssetUsefulLife, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - snps-20221031.htm 4 snps-20221031.htm a103122exhibit211.htm a103122exhibit231.htm a103122exhibit311.htm a103122exhibit312.htm a103122exhibit321.htm snps-20221031.xsd snps-20221031_cal.xml snps-20221031_def.xml snps-20221031_lab.xml snps-20221031_pre.xml snps-20221031_g1.jpg snps-20221031_g2.jpg snps-20221031_g3.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 128 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "snps-20221031.htm": { "axisCustom": 1, "axisStandard": 34, "contextCount": 437, "dts": { "calculationLink": { "local": [ "snps-20221031_cal.xml" ] }, "definitionLink": { "local": [ "snps-20221031_def.xml" ] }, "inline": { "local": [ "snps-20221031.htm" ] }, "labelLink": { "local": [ "snps-20221031_lab.xml" ] }, "presentationLink": { "local": [ "snps-20221031_pre.xml" ] }, "schema": { "local": [ "snps-20221031.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 853, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 3, "http://xbrl.sec.gov/dei/2022": 4, "total": 7 }, "keyCustom": 75, "keyStandard": 469, "memberCustom": 41, "memberStandard": 77, "nsprefix": "snps", "nsuri": "http://www.synopsys.com/20221031", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Document and Entity Information", "role": "http://www.synopsys.com/role/DocumentandEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "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": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Description of Business", "role": "http://www.synopsys.com/role/DescriptionofBusiness", "shortName": "Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R100": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestIncomeOther", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000100 - Disclosure - Other Income (Expense), Net - Components of Other Income (expense), Net (Detail)", "role": "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeexpenseNetDetail", "shortName": "Other Income (Expense), Net - Components of Other Income (expense), Net (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestIncomeOther", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R101": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "i53a913ce7afc407880d871eac3bcf5db_I20220430", "decimals": "INF", "first": true, "lang": "en-US", "name": "snps:NumberOfCoChiefExecutiveOfficersWhoActAsChiefOperatingDecisionMakers", "reportCount": 1, "unique": true, "unitRef": "chiefexecutiveofficer", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000101 - Disclosure - Segment Disclosure - Additional information (Detail)", "role": "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail", "shortName": "Segment Disclosure - Additional information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "i53a913ce7afc407880d871eac3bcf5db_I20220430", "decimals": "INF", "first": true, "lang": "en-US", "name": "snps:NumberOfCoChiefExecutiveOfficersWhoActAsChiefOperatingDecisionMakers", "reportCount": 1, "unique": true, "unitRef": "chiefexecutiveofficer", "xsiNil": "false" } }, "R102": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000102 - Disclosure - Segment Disclosure - Reportable Segment Information (Details)", "role": "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails", "shortName": "Segment Disclosure - Reportable Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "id0789cf10f1c4b63b702d83b668287b4_D20211101-20221031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R103": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000103 - Disclosure - Segment Disclosure - Reportable Information (Details)", "role": "http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails", "shortName": "Segment Disclosure - Reportable Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iebef7daf957644978b8ebe9cb2f07f01_D20211101-20221031", "decimals": "-3", "lang": "en-US", "name": "snps:AmortizationOfAcquiredIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R104": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000104 - Disclosure - Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail)", "role": "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail", "shortName": "Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R105": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iecb9c4aa68f94702ab6bd784e8feaf54_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000105 - Disclosure - Segment Disclosure - Property and Equipment By Geographic Areas (Detail)", "role": "http://www.synopsys.com/role/SegmentDisclosurePropertyandEquipmentByGeographicAreasDetail", "shortName": "Segment Disclosure - Property and Equipment By Geographic Areas (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "i2d6c25e2cbd94af68644b890036a8e04_I20221031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R106": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000106 - Disclosure - Restructuring Charges - Additional Information (Details)", "role": "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails", "shortName": "Restructuring Charges - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "i180e46867a7e47d4ae317d4ecb2c9f03_I20221031", "decimals": "-5", "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedCostCostIncurredToDate1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.synopsys.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Revenue", "role": "http://www.synopsys.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Business Combinations", "role": "http://www.synopsys.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.synopsys.com/role/GoodwillandIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Balance Sheets Components", "role": "http://www.synopsys.com/role/BalanceSheetsComponents", "shortName": "Balance Sheets Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "snps:ScheduleOfFinancialAssetsAndLiabilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Financial Assets and Liabilities", "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilities", "shortName": "Financial Assets and Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "snps:ScheduleOfFinancialAssetsAndLiabilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Fair Value Measurements", "role": "http://www.synopsys.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Leases", "role": "http://www.synopsys.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Contingencies", "role": "http://www.synopsys.com/role/Contingencies", "shortName": "Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "false", "longName": "0000002 - Document - Audit Information", "role": "http://www.synopsys.com/role/AuditInformation", "shortName": "Audit Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Accumulated Other Comprehensive Income (Loss)", "role": "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss", "shortName": "Accumulated Other Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Stock Repurchase Program", "role": "http://www.synopsys.com/role/StockRepurchaseProgram", "shortName": "Stock Repurchase Program", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Employee Benefit Plans", "role": "http://www.synopsys.com/role/EmployeeBenefitPlans", "shortName": "Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Net Income Per Share", "role": "http://www.synopsys.com/role/NetIncomePerShare", "shortName": "Net Income Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Income Taxes", "role": "http://www.synopsys.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Other Income (Expense), Net", "role": "http://www.synopsys.com/role/OtherIncomeExpenseNet", "shortName": "Other Income (Expense), Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Segment Disclosure", "role": "http://www.synopsys.com/role/SegmentDisclosure", "shortName": "Segment Disclosure", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - Restructuring Charges", "role": "http://www.synopsys.com/role/RestructuringCharges", "shortName": "Restructuring Charges", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiscalPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiscalPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iecb9c4aa68f94702ab6bd784e8feaf54_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Consolidated Balance Sheets", "role": "http://www.synopsys.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iecb9c4aa68f94702ab6bd784e8feaf54_I20221031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000030 - Disclosure - Revenue (Tables)", "role": "http://www.synopsys.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000031 - Disclosure - Business Combinations (Table)", "role": "http://www.synopsys.com/role/BusinessCombinationsTable", "shortName": "Business Combinations (Table)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000032 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://www.synopsys.com/role/GoodwillandIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "snps:ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000033 - Disclosure - Balance Sheets Components (Tables)", "role": "http://www.synopsys.com/role/BalanceSheetsComponentsTables", "shortName": "Balance Sheets Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "snps:ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000034 - Disclosure - Financial Assets and Liabilities (Tables)", "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables", "shortName": "Financial Assets and Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000035 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.synopsys.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000036 - Disclosure - Leases (Tables)", "role": "http://www.synopsys.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000037 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables)", "role": "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables", "shortName": "Accumulated Other Comprehensive Income (Loss) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000038 - Disclosure - Stock Repurchase Program (Tables)", "role": "http://www.synopsys.com/role/StockRepurchaseProgramTables", "shortName": "Stock Repurchase Program (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000039 - Disclosure - Employee Benefit Plans (Tables)", "role": "http://www.synopsys.com/role/EmployeeBenefitPlansTables", "shortName": "Employee Benefit Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iecb9c4aa68f94702ab6bd784e8feaf54_I20221031", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.synopsys.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iecb9c4aa68f94702ab6bd784e8feaf54_I20221031", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000040 - Disclosure - Net Income Per Share (Tables)", "role": "http://www.synopsys.com/role/NetIncomePerShareTables", "shortName": "Net Income Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000041 - Disclosure - Income Taxes (Tables)", "role": "http://www.synopsys.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000042 - Disclosure - Other Income (Expense), Net (Tables)", "role": "http://www.synopsys.com/role/OtherIncomeExpenseNetTables", "shortName": "Other Income (Expense), Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000043 - Disclosure - Segment Disclosure (Tables)", "role": "http://www.synopsys.com/role/SegmentDisclosureTables", "shortName": "Segment Disclosure (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "snps:CashAndCashEquivalentsAndShortTermInvestmentsPolicyPolicyTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "snps:CashAndCashEquivalentsMaximumMaturityPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000044 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)", "role": "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail", "shortName": "Summary of Significant Accounting Policies - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "snps:CashAndCashEquivalentsAndShortTermInvestmentsPolicyPolicyTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "snps:CashAndCashEquivalentsMaximumMaturityPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ibfc980fd26c949988d497d9efbe5dc49_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000045 - Disclosure - Summary of Significant Accounting Policies - Changes in Allowance for Credit Losses (Detail)", "role": "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesChangesinAllowanceforCreditLossesDetail", "shortName": "Summary of Significant Accounting Policies - Changes in Allowance for Credit Losses (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "i280ee33819d8471fb656f4d6f0b32c47_I20191031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "snps:ScheduleOfFixedAssetUsefulLivesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "i1c456e2e0b10424689b9c72e7f9dea32_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000046 - Disclosure - Summary of Significant Accounting Policies - Useful Lives of Depreciable Assets (Detail)", "role": "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofDepreciableAssetsDetail", "shortName": "Summary of Significant Accounting Policies - Useful Lives of Depreciable Assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "snps:ScheduleOfFixedAssetUsefulLivesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "i1c456e2e0b10424689b9c72e7f9dea32_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "icdb74d9a63554ca3b8a137bfe798ea6c_D20211101-20221031", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000047 - Disclosure - Revenue - Schedule of Disaggregation of Revenue (Details)", "role": "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails", "shortName": "Revenue - Schedule of Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "icdb74d9a63554ca3b8a137bfe798ea6c_D20211101-20221031", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iecb9c4aa68f94702ab6bd784e8feaf54_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000048 - Disclosure - Revenue - Schedule of Contract Assets and Liabilities (Details)", "role": "http://www.synopsys.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails", "shortName": "Revenue - Schedule of Contract Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iecb9c4aa68f94702ab6bd784e8feaf54_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-8", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000049 - Disclosure - Revenue - Narrative (Details)", "role": "http://www.synopsys.com/role/RevenueNarrativeDetails", "shortName": "Revenue - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-8", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Consolidated Statements Of Income", "role": "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome", "shortName": "Consolidated Statements Of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostDepreciationAmortizationAndDepletion", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iecb9c4aa68f94702ab6bd784e8feaf54_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000050 - Disclosure - Business Combinations - Narrative (Details)", "role": "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails", "shortName": "Business Combinations - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-5", "lang": "en-US", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iecb9c4aa68f94702ab6bd784e8feaf54_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000051 - Disclosure - Business Combinations - Schedule of Acquisition Purchase Price (Details)", "role": "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails", "shortName": "Business Combinations - Schedule of Acquisition Purchase Price (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "i78e0f537673d40a581fe266f7c5aeea5_D20220622-20220622", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CashAcquiredFromAcquisition", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportingUnits", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000052 - Disclosure - Goodwill and Intangible Assets - Textual (Details)", "role": "http://www.synopsys.com/role/GoodwillandIntangibleAssetsTextualDetails", "shortName": "Goodwill and Intangible Assets - Textual (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportingUnits", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ibfc980fd26c949988d497d9efbe5dc49_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000053 - Disclosure - Goodwill and Intangible Assets - Summary of Goodwill (Detail)", "role": "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillDetail", "shortName": "Goodwill and Intangible Assets - Summary of Goodwill (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iecb9c4aa68f94702ab6bd784e8feaf54_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000054 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Detail)", "role": "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail", "shortName": "Goodwill and Intangible Assets - Summary of Intangible Assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iecb9c4aa68f94702ab6bd784e8feaf54_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000055 - Disclosure - Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail)", "role": "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "shortName": "Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iecb9c4aa68f94702ab6bd784e8feaf54_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000056 - Disclosure - Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail)", "role": "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail", "shortName": "Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iecb9c4aa68f94702ab6bd784e8feaf54_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "snps:ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iecb9c4aa68f94702ab6bd784e8feaf54_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000057 - Disclosure - Balance Sheets Components - Components of Balance Sheet (Details)", "role": "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails", "shortName": "Balance Sheets Components - Components of Balance Sheet (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "snps:ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iecb9c4aa68f94702ab6bd784e8feaf54_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "INF", "first": true, "lang": "en-US", "name": "snps:ImpairmentOfNonMarketableEquitySecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000058 - Disclosure - Financial Assets and Liabilities - Additional Information (Detail)", "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail", "shortName": "Financial Assets and Liabilities - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "INF", "first": true, "lang": "en-US", "name": "snps:ImpairmentOfNonMarketableEquitySecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iecb9c4aa68f94702ab6bd784e8feaf54_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000059 - Disclosure - Financial Assets and Liabilities - Summary of Cash, Cash Equivalents and Investments (Detail)", "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashCashEquivalentsandInvestmentsDetail", "shortName": "Financial Assets and Liabilities - Summary of Cash, Cash Equivalents and Investments (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iecb9c4aa68f94702ab6bd784e8feaf54_I20221031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Consolidated Statements Of Comprehensive Income", "role": "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome", "shortName": "Consolidated Statements Of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iecb9c4aa68f94702ab6bd784e8feaf54_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000060 - Disclosure - Financial Assets and Liabilities - Schedule of Maturity for Short-Term Available for Sale Securities (Details)", "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails", "shortName": "Financial Assets and Liabilities - Schedule of Maturity for Short-Term Available for Sale Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iecb9c4aa68f94702ab6bd784e8feaf54_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iecb9c4aa68f94702ab6bd784e8feaf54_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000061 - Disclosure - Financial Assets and Liabilities - Schedule of Cash, Cash Equivalents And Restricted Cash (Details)", "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsAndRestrictedCashDetails", "shortName": "Financial Assets and Liabilities - Schedule of Cash, Cash Equivalents And Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "if63cc69102ce4949a587c888c9be01d4_I20221031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000062 - Disclosure - Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail)", "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesEffectsonChangesinFairValuesofNonDesignatedForwardContractsDetail", "shortName": "Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iecb9c4aa68f94702ab6bd784e8feaf54_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeAssetNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000063 - Disclosure - Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail)", "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesNotionalAmountsofDerivativeInstrumentsDetail", "shortName": "Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iecb9c4aa68f94702ab6bd784e8feaf54_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeAssetNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "i56b0d0da12e24a8a813c983ed32d91f1_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000064 - Disclosure - Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet (Detail)", "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinBalanceSheetDetail", "shortName": "Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "i56b0d0da12e24a8a813c983ed32d91f1_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000065 - Disclosure - Financial Assets and Liabilities - Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail)", "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesIncomeStatementLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail", "shortName": "Financial Assets and Liabilities - Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ic5fb24bc9b7a435283a2f07e0b7b09cd_D20211101-20221031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "i4e363aa2a8cb47d8b0e287ed12d3af08_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000066 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail)", "role": "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "shortName": "Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "i4e363aa2a8cb47d8b0e287ed12d3af08_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000067 - Disclosure - Leases - Components of Leases Expenses (Details)", "role": "http://www.synopsys.com/role/LeasesComponentsofLeasesExpensesDetails", "shortName": "Leases - Components of Leases Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000068 - Disclosure - Leases - Supplemental Cash Flow Information (Details)", "role": "http://www.synopsys.com/role/LeasesSupplementalCashFlowInformationDetails", "shortName": "Leases - Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "snps:LesseeLeaseTermandDiscountRateTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iecb9c4aa68f94702ab6bd784e8feaf54_I20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000069 - Disclosure - Leases - Lease Term and Discount Rate Information (Details)", "role": "http://www.synopsys.com/role/LeasesLeaseTermandDiscountRateInformationDetails", "shortName": "Leases - Lease Term and Discount Rate Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "snps:LesseeLeaseTermandDiscountRateTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iecb9c4aa68f94702ab6bd784e8feaf54_I20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - Consolidated Statements Of Comprehensive Income (Parenthetical)", "role": "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical", "shortName": "Consolidated Statements Of Comprehensive Income (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iecb9c4aa68f94702ab6bd784e8feaf54_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000070 - Disclosure - Leases - Future Minimum Payments (Details)", "role": "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails", "shortName": "Leases - Future Minimum Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iecb9c4aa68f94702ab6bd784e8feaf54_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iecb9c4aa68f94702ab6bd784e8feaf54_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000071 - Disclosure - Leases - Non-cancellable Operating Leases (Details)", "role": "http://www.synopsys.com/role/LeasesNoncancellableOperatingLeasesDetails", "shortName": "Leases - Non-cancellable Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iecb9c4aa68f94702ab6bd784e8feaf54_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "i263327fc1dad4a9d9015ebb1cb7f797c_I20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000072 - Disclosure - Leases (Details)", "role": "http://www.synopsys.com/role/LeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "i263327fc1dad4a9d9015ebb1cb7f797c_I20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "i255678f714e342a4bc88bb06a1bc7ecd_D20180629-20180629", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsForLegalSettlements", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000073 - Disclosure - Contingencies - Additional Information (Detail)", "role": "http://www.synopsys.com/role/ContingenciesAdditionalInformationDetail", "shortName": "Contingencies - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "i255678f714e342a4bc88bb06a1bc7ecd_D20180629-20180629", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsForLegalSettlements", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iecb9c4aa68f94702ab6bd784e8feaf54_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000074 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail)", "role": "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail", "shortName": "Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "i0caa9a4ea0f541a18851704ec41e6e9b_I20221031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "if2ab4f52933a44c9a1ea7aa1a72a6a30_D20211101-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000075 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail)", "role": "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail", "shortName": "Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "if2ab4f52933a44c9a1ea7aa1a72a6a30_D20211101-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "i3d8e3460d59c490ca35e167eab9298bd_I20220901", "decimals": "-8", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000076 - Disclosure - Stock Repurchase Program - Additional Information (Detail)", "role": "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail", "shortName": "Stock Repurchase Program - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "i3d8e3460d59c490ca35e167eab9298bd_I20220901", "decimals": "-8", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockSharesAcquired", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000077 - Disclosure - Stock Repurchase Program - Stock Repurchase Activities (Detail)", "role": "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail", "shortName": "Stock Repurchase Program - Stock Repurchase Activities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "link:footnote", "span", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "i379b7ec4c0ca43478d3fd955b4a23746_D20211101-20211130", "decimals": "0", "lang": "en-US", "name": "snps:AcceleratedShareRepurchasesSettlementOfEquityForward", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "2", "first": true, "lang": "en-US", "name": "snps:ThresholdForGrantedRightsForFairValueOfEmployeesStockPurchasesUnderEmployeeStockPurchasePlan", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000078 - Disclosure - Employee Benefit Plans (Employee Stock Purchase Plan) - Additional Information (Detail)", "role": "http://www.synopsys.com/role/EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail", "shortName": "Employee Benefit Plans (Employee Stock Purchase Plan) - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "2", "first": true, "lang": "en-US", "name": "snps:ThresholdForGrantedRightsForFairValueOfEmployeesStockPurchasesUnderEmployeeStockPurchasePlan", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ia35a5e29307c42da859fddd339525fa7_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000079 - Disclosure - Employee Benefit Plans (Equity Compensation Plans) - Additional Information (Detail)", "role": "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "shortName": "Employee Benefit Plans (Equity Compensation Plans) - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "i7b6873b2b29c429693cbce29c431338f_D20211101-20221031", "decimals": null, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "i9733b5d1f74043ccb21415fe50fe89c4_I20191031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000008 - Statement - Consolidated Statements Of Stockholders' Equity", "role": "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity", "shortName": "Consolidated Statements Of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "i9733b5d1f74043ccb21415fe50fe89c4_I20191031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iecb9c4aa68f94702ab6bd784e8feaf54_I20221031", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:SaleOfStockPricePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000080 - Disclosure - Employee Benefit Plans (Restricted Stock Units) - Additional Information (Detail)", "role": "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail", "shortName": "Employee Benefit Plans (Restricted Stock Units) - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iecb9c4aa68f94702ab6bd784e8feaf54_I20221031", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:SaleOfStockPricePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "i8f6b24003fb44a8fa60081cdd05416cf_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000081 - Disclosure - Employee Benefit Plans - Restricted Stock Units (Detail)", "role": "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail", "shortName": "Employee Benefit Plans - Restricted Stock Units (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "i1dc1379ac4f1433cbcd804931820e109_D20211101-20221031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000082 - Disclosure - Employee Benefit Plans - Stock Options (Detail)", "role": "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail", "shortName": "Employee Benefit Plans - Stock Options (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "i7705a6ea975342beb7c101322bc44f32_D20211101-20221031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000083 - Disclosure - Employee Benefit Plans - Pretax Intrinsic Value of Options Exercised and Their Average Exercise Prices (Detail)", "role": "http://www.synopsys.com/role/EmployeeBenefitPlansPretaxIntrinsicValueofOptionsExercisedandTheirAverageExercisePricesDetail", "shortName": "Employee Benefit Plans - Pretax Intrinsic Value of Options Exercised and Their Average Exercise Prices (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "if3c63e82529440629d00c8504a37dcc5_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000084 - Disclosure - Employee Benefit Plans - Stock Options and Restricted Stock Units Under all Equity Plans (Except 2005 Director's Plan) (Detail)", "role": "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail", "shortName": "Employee Benefit Plans - Stock Options and Restricted Stock Units Under all Equity Plans (Except 2005 Director's Plan) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ifd13addc2a7542f2ae3bb48b8f53baea_D20211101-20221031", "decimals": "-3", "lang": "en-US", "name": "snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "i6ced02ea497b4575a599ce5fd471258a_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000085 - Disclosure - Employee Benefit Plans - Summary of Restricted Stock Award Activities Under Twenty Zero Five Directors Plan (Detail)", "role": "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail", "shortName": "Employee Benefit Plans - Summary of Restricted Stock Award Activities Under Twenty Zero Five Directors Plan (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "i7da42924c53a48fa881d7be92edaa318_D20211101-20221031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iad111fd6316d4a149aec8edf915404c9_D20211101-20221031", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000086 - Disclosure - Employee Benefit Plans - Valuation and Expense of Stock-Based Compensation (Details)", "role": "http://www.synopsys.com/role/EmployeeBenefitPlansValuationandExpenseofStockBasedCompensationDetails", "shortName": "Employee Benefit Plans - Valuation and Expense of Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iad111fd6316d4a149aec8edf915404c9_D20211101-20221031", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "i5dde871f36864b2a90c8a2e222843e5f_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000087 - Disclosure - Employee Benefit Plans - Stock Option Plans and Stock Purchase Rights Granted Under ESPP (Detail)", "role": "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansandStockPurchaseRightsGrantedUnderESPPDetail", "shortName": "Employee Benefit Plans - Stock Option Plans and Stock Purchase Rights Granted Under ESPP (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "i5dde871f36864b2a90c8a2e222843e5f_D20211101-20221031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000088 - Disclosure - Employee Benefit Plans - Stock Compensation Expense (Detail)", "role": "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail", "shortName": "Employee Benefit Plans - Stock Compensation Expense (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "snps:ScheduleOfDefinedContributionPlanAssetsLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iecb9c4aa68f94702ab6bd784e8feaf54_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredCompensationPlanAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000089 - Disclosure - Employee Benefit Plans - Deferred Plan Assets and Liabilities (Detail)", "role": "http://www.synopsys.com/role/EmployeeBenefitPlansDeferredPlanAssetsandLiabilitiesDetail", "shortName": "Employee Benefit Plans - Deferred Plan Assets and Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "snps:ScheduleOfDefinedContributionPlanAssetsLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iecb9c4aa68f94702ab6bd784e8feaf54_I20221031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DeferredCompensationLiabilityCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000009 - Statement - Consolidated Statements Of Cash Flows", "role": "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements Of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "INF", "first": true, "lang": "en-US", "name": "snps:DeferredPercentageOfAnnualCashBaseCompensation", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000090 - Disclosure - Employee Benefit Plans - (Other Retirement Plans) - Additional Information (Detail)", "role": "http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail", "shortName": "Employee Benefit Plans - (Other Retirement Plans) - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ia102e93808e444249333840d65e359e6_D20211101-20221031", "decimals": "-5", "lang": "en-US", "name": "us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000091 - Disclosure - Employee Benefit Plans - Summary of Impact of Deferred Plan (Detail)", "role": "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofImpactofDeferredPlanDetail", "shortName": "Employee Benefit Plans - Summary of Impact of Deferred Plan (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000092 - Disclosure - Earnings Per Share (Details)", "role": "http://www.synopsys.com/role/EarningsPerShareDetails", "shortName": "Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000093 - Disclosure - Income Taxes - Domestic and Foreign Components of Total Income Before Provision for Income Tax (Detail)", "role": "http://www.synopsys.com/role/IncomeTaxesDomesticandForeignComponentsofTotalIncomeBeforeProvisionforIncomeTaxDetail", "shortName": "Income Taxes - Domestic and Foreign Components of Total Income Before Provision for Income Tax (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000094 - Disclosure - Income Taxes - Components of (Benefit) Provision for Income Taxes (Detail)", "role": "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail", "shortName": "Income Taxes - Components of (Benefit) Provision for Income Taxes (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000095 - Disclosure - Income Taxes - Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate (Detail)", "role": "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail", "shortName": "Income Taxes - Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iecb9c4aa68f94702ab6bd784e8feaf54_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsDeferredIncome", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000096 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail)", "role": "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail", "shortName": "Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "iecb9c4aa68f94702ab6bd784e8feaf54_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsDeferredIncome", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000097 - Disclosure - Income Taxes - Additional Information (Detail)", "role": "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail", "shortName": "Income Taxes - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "snps:ScheduleOfTaxLossAndCreditCarryforwardsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "i6cce9b963c264edc9b2a1b2636150e33_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000098 - Disclosure - Income Taxes - Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities (Detail)", "role": "http://www.synopsys.com/role/IncomeTaxesTaxLossandCreditCarryforwardsAvailabletoOffsetFutureIncomeTaxLiabilitiesDetail", "shortName": "Income Taxes - Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "snps:ScheduleOfTaxLossAndCreditCarryforwardsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "i6cce9b963c264edc9b2a1b2636150e33_I20221031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ibfc980fd26c949988d497d9efbe5dc49_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000099 - Disclosure - Income Taxes - Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit (Detail)", "role": "http://www.synopsys.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingBalanceofGrossUnrecognizedTaxBenefitDetail", "shortName": "Income Taxes - Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "snps-20221031.htm", "contextRef": "ib88c01f856b94c289899da3ed50ac85e_D20211101-20221031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 118, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CHINA", "terseLabel": "China" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "xbrltype": "domainItemType" }, "country_HU": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "HUNGARY", "terseLabel": "Hungary" } } }, "localname": "HU", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "country_KR": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "KOREA, REPUBLIC OF", "verboseLabel": "Korea" } } }, "localname": "KR", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "verboseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosurePropertyandEquipmentByGeographicAreasDetail", "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r844", "r845", "r846" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.synopsys.com/role/AuditInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r844", "r845", "r846" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.synopsys.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r844", "r845", "r846" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.synopsys.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "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/2022", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r844", "r845", "r846" ], "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/2022", "presentation": [ "http://www.synopsys.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/2022", "presentation": [ "http://www.synopsys.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/2022", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r847" ], "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/2022", "presentation": [ "http://www.synopsys.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/2022", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r842" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "textBlockItemType" }, "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/2022", "presentation": [ "http://www.synopsys.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/2022", "presentation": [ "http://www.synopsys.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/2022", "presentation": [ "http://www.synopsys.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/2022", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r841" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.synopsys.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/2022", "presentation": [ "http://www.synopsys.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/2022", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r841" ], "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/2022", "presentation": [ "http://www.synopsys.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/2022", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r841" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.synopsys.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/2022", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r858" ], "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/2022", "presentation": [ "http://www.synopsys.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/2022", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r841" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r841" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r841" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r841" ], "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/2022", "presentation": [ "http://www.synopsys.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/2022", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r859" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r844", "r845", "r846" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.synopsys.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/2022", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r840" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r843" ], "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/2022", "presentation": [ "http://www.synopsys.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/2022", "presentation": [ "http://www.synopsys.com/role/DocumentandEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "snps_A2019RestructuringMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2019 Restructuring [Member]", "label": "2019 Restructuring [Member]", "terseLabel": "2019 Restructuring" } } }, "localname": "A2019RestructuringMember", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "snps_A2021RestructuringPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 Restructuring Plan", "label": "2021 Restructuring Plan [Member]", "terseLabel": "2021 Restructuring" } } }, "localname": "A2021RestructuringPlanMember", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accelerated share repurchase initial share delivery amount.", "label": "Accelerated Share Repurchase, Initial Share Delivery, Amount", "terseLabel": "Initial share delivery, amount" } } }, "localname": "AcceleratedShareRepurchaseInitialShareDeliveryAmount", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "snps_AcceleratedShareRepurchaseProgramAugust2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accelerated Share Repurchase Program August 2022", "label": "Accelerated Share Repurchase Program August 2022 [Member]", "terseLabel": "Accelerated Share Repurchase Program August 2022" } } }, "localname": "AcceleratedShareRepurchaseProgramAugust2022Member", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_AcceleratedShareRepurchasesSettlementOfEquityForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accelerated Share Repurchases Settlement Of Equity Forward", "label": "Accelerated Share Repurchases Settlement Of Equity Forward", "terseLabel": "Share repurchases settlement of equity forward (in shares)" } } }, "localname": "AcceleratedShareRepurchasesSettlementOfEquityForward", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "sharesItemType" }, "snps_AccountsReceivableIncludingUnbilledAR": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross Accounts Receivable including Unbilled AR", "label": "Accounts Receivable Including Unbilled AR", "totalLabel": "Total accounts receivable" } } }, "localname": "AccountsReceivableIncludingUnbilledAR", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustments to additional paid in capital, equity forward contract.", "label": "Adjustments To Additional Paid In Capital Equity Forward Contract", "terseLabel": "Equity forward contract, net" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityForwardContract", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "snps_AllStockPlansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All Stock Plans [Member]", "label": "All Stock Plans [Member]", "terseLabel": "All Stock Plans" } } }, "localname": "AllStockPlansMember", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "xbrltype": "domainItemType" }, "snps_AmortizationOfAcquiredIntangibleAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization Of Acquired Intangible Assets", "label": "Amortization Of Acquired Intangible Assets", "terseLabel": "Amortization of intangible expense" } } }, "localname": "AmortizationOfAcquiredIntangibleAssets", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails" ], "xbrltype": "monetaryItemType" }, "snps_AmortizationOfCapitalizedCostsToObtainRevenueContracts": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization Of Capitalized Costs To Obtain Revenue Contracts", "label": "Amortization Of Capitalized Costs To Obtain Revenue Contracts", "terseLabel": "Amortization of capitalized costs to obtain revenue contracts" } } }, "localname": "AmortizationOfCapitalizedCostsToObtainRevenueContracts", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "snps_AnnualIncreaseInSharesUnderEspp": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Annual Increase In Shares Under Espp", "label": "Annual Increase In Shares Under Espp", "terseLabel": "Increase in number of shares authorized for issuance under plan (in shares)" } } }, "localname": "AnnualIncreaseInSharesUnderEspp", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "snps_AuditInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Audit Information [Abstract]", "label": "Audit Information [Abstract]" } } }, "localname": "AuditInformationAbstract", "nsuri": "http://www.synopsys.com/20221031", "xbrltype": "stringItemType" }, "snps_BusinessAcquisitionPercentageOfVotingInterestsHeldByNonControllingInterest": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Acquisition, Percentage of Voting Interests Held By Non-Controlling Interest", "label": "Business Acquisition, Percentage of Voting Interests Held By Non-Controlling Interest", "terseLabel": "Percentage of equity interests held by non-controlling interest" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsHeldByNonControllingInterest", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "percentItemType" }, "snps_BusinessAcquisitionProFormaNetIncomeLossAttributableToRedeemableNonControllingInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Acquisition, Pro Forma Net Income (Loss), Attributable to Redeemable Non-controlling Interest", "label": "Business Acquisition, Pro Forma Net Income (Loss), Attributable to Redeemable Non-controlling Interest", "terseLabel": "Net income (loss), attributable to redeemable non-controlling interest" } } }, "localname": "BusinessAcquisitionProFormaNetIncomeLossAttributableToRedeemableNonControllingInterest", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "snps_BusinessCombinationConsiderationTransferredIncludingRedeemableNoncontrollingInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred Including Redeemable Noncontrolling Interest", "label": "Business Combination, Consideration Transferred Including Redeemable Noncontrolling Interest", "terseLabel": "Consideration transferred including redeemable noncontrolling interest" } } }, "localname": "BusinessCombinationConsiderationTransferredIncludingRedeemableNoncontrollingInterest", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "snps_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Assets", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Assets", "terseLabel": "Deferred tax assets, measurement period adjustment" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxAssets", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract with Customer, Liability, Current", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract with Customer, Liability, Current", "negatedTerseLabel": "Deferred revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityCurrent", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherTangibleAssetsNet": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Tangible Assets, Net", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Tangible Assets, Net", "terseLabel": "Other tangible assets, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherTangibleAssetsNet", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "snps_CaliforniaCreditCarryforwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "California Credit Carryforwards [Member]", "label": "California Credit Carryforwards [Member]", "terseLabel": "California research credit carryforward" } } }, "localname": "CaliforniaCreditCarryforwardsMember", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTaxLossandCreditCarryforwardsAvailabletoOffsetFutureIncomeTaxLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "snps_CapitalizedCommissionNoncurrent": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capitalized Commission, Noncurrent", "label": "Capitalized Commission, Noncurrent", "terseLabel": "Capitalized commission, net" } } }, "localname": "CapitalizedCommissionNoncurrent", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "snps_CapitalizedSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capitalized Software Development Costs [Member]", "label": "Capitalized Software Development Costs [Member]", "terseLabel": "Capitalized software development costs" } } }, "localname": "CapitalizedSoftwareDevelopmentCostsMember", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "snps_CashAndCashEquivalentsAndShortTermInvestmentsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash and Cash Equivalents and Short-term Investments, Policy", "label": "Cash and Cash Equivalents and Short-term Investments, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents and Short-term Investments" } } }, "localname": "CashAndCashEquivalentsAndShortTermInvestmentsPolicyPolicyTextBlock", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "snps_CashAndCashEquivalentsMaximumMaturityPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash And Cash Equivalents Maximum Maturity Period", "label": "Cash And Cash Equivalents Maximum Maturity Period", "terseLabel": "Cash and cash equivalent maturity period, months" } } }, "localname": "CashAndCashEquivalentsMaximumMaturityPeriod", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "snps_CashCashEquivalentsAndInvestmentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash, Cash Equivalents and Investments [Line Items]", "label": "Cash Cash Equivalents And Investments [Line Items]", "terseLabel": "Cash, Cash Equivalents and Investments [Line Items]" } } }, "localname": "CashCashEquivalentsAndInvestmentsLineItems", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashCashEquivalentsandInvestmentsDetail" ], "xbrltype": "stringItemType" }, "snps_CashCashEquivalentsAndInvestmentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash, Cash Equivalents and Investments [Table]", "label": "Cash Cash Equivalents And Investments [Table]", "terseLabel": "Cash, Cash Equivalents and Investments [Table]" } } }, "localname": "CashCashEquivalentsAndInvestmentsTable", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashCashEquivalentsandInvestmentsDetail" ], "xbrltype": "stringItemType" }, "snps_ComparabilityPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Comparability, Policy", "label": "Comparability, Policy [Policy Text Block]", "terseLabel": "Comparability" } } }, "localname": "ComparabilityPolicyPolicyTextBlock", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "snps_CostOfMaintenanceAndServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cost Of Maintenance And Services [Member]", "label": "Cost Of Maintenance And Services [Member]", "terseLabel": "Cost of maintenance and service" } } }, "localname": "CostOfMaintenanceAndServicesMember", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "snps_CustomerOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer One", "label": "Customer One [Member]", "terseLabel": "Customer One" } } }, "localname": "CustomerOneMember", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail" ], "xbrltype": "domainItemType" }, "snps_DebtSecuritiesAndOtherInvestmentsMaximumMaturityPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Securities and Other Investments, Maximum Maturity, Period", "label": "Debt Securities and Other Investments, Maximum Maturity, Period", "terseLabel": "Debt securities and other investments, maximum maturity, period" } } }, "localname": "DebtSecuritiesAndOtherInvestmentsMaximumMaturityPeriod", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "snps_DebtSecuritiesAndOtherInvestmentsMinimumShortTermMaturityPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Securities and Other Investments, Minimum Short Term Maturity, Period", "label": "Debt Securities and Other Investments, Minimum Short Term Maturity, Period", "terseLabel": "Debt securities and other investments, minimum short term maturity, period" } } }, "localname": "DebtSecuritiesAndOtherInvestmentsMinimumShortTermMaturityPeriod", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "snps_DebtSecuritiesAvailableForSaleIncludingUnrealizedLossPosition": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashCashEquivalentsandInvestmentsDetail": { "order": 4.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Securities, Available-for-Sale Including Unrealized Loss Position", "label": "Debt Securities, Available-for-Sale Including Unrealized Loss Position", "terseLabel": "Estimated Fair\u00a0Value", "totalLabel": "Total" } } }, "localname": "DebtSecuritiesAvailableForSaleIncludingUnrealizedLossPosition", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashCashEquivalentsandInvestmentsDetail" ], "xbrltype": "monetaryItemType" }, "snps_DeferredCompensationPlanAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Compensation Plan Assets [Member]", "label": "Deferred Compensation Plan Assets [Member]", "terseLabel": "Deferred compensation plan assets" } } }, "localname": "DeferredCompensationPlanAssetsMember", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "snps_DeferredPercentageOfAnnualCashBaseCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred percentage of annual cash base compensation.", "label": "Deferred Percentage Of Annual Cash Base Compensation", "terseLabel": "Deferred percentage of annual cash base compensation" } } }, "localname": "DeferredPercentageOfAnnualCashBaseCompensation", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "snps_DeferredPercentageOfVariableCashCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred percentage of variable cash compensation.", "label": "Deferred Percentage Of Variable Cash Compensation", "terseLabel": "Deferred percentage of variable cash compensation" } } }, "localname": "DeferredPercentageOfVariableCashCompensation", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "snps_DeferredTaxAssetsCapitalizedCosts": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The other noncash expense, not otherwise specified in the taxonomy, charged against earnings in the period to allocate the cost of tangible and intangible assets over their remaining economic lives.", "label": "Deferred Tax Assets Capitalized Costs", "terseLabel": "Intangible and depreciable assets" } } }, "localname": "DeferredTaxAssetsCapitalizedCosts", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "snps_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "deferred Tax Assets Capitalized Research And Development Costs", "label": "Deferred Tax Assets Capitalized Research And Development Costs", "terseLabel": "Capitalized research and development costs" } } }, "localname": "DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "snps_DeferredTaxAssetsLeasingArrangements": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Leasing Arrangements", "label": "Deferred Tax Assets, Leasing Arrangements", "terseLabel": "Operating Lease Liabilities" } } }, "localname": "DeferredTaxAssetsLeasingArrangements", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "snps_DefinedContributionPlanMaximumAnnualEmployerContributionsAmountperEmployee": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Defined Contribution Plan, Maximum Annual Employer Contributions, Amount per Employee", "label": "Defined Contribution Plan, Maximum Annual Employer Contributions, Amount per Employee", "terseLabel": "Maximum pretax annual company contribution match per employee" } } }, "localname": "DefinedContributionPlanMaximumAnnualEmployerContributionsAmountperEmployee", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "snps_DerivativeInstrumentsGainLossRelatedToDiscontinuingOfCashFlowHedge": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Derivative Instruments, Gain (Loss) Related to Discontinuing of Cash Flow Hedge", "label": "Derivative Instruments, Gain (Loss) Related to Discontinuing of Cash Flow Hedge", "terseLabel": "Gain (loss) related to discontinuing of cash flow hedge" } } }, "localname": "DerivativeInstrumentsGainLossRelatedToDiscontinuingOfCashFlowHedge", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative, Maximum Shipment Period For Entry Into Foreign Currency Forward Contract", "label": "Derivative, Maximum Shipment Period For Entry Into Foreign Currency Forward Contract", "terseLabel": "Shipments period using hedges (in months)" } } }, "localname": "DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "snps_DevelopedAndCoreTechnologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Developed And Core Technology [Member]", "label": "Developed And Core Technology [Member]", "verboseLabel": "Core/developed technology" } } }, "localname": "DevelopedAndCoreTechnologyMember", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "snps_EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Deduction, Foreign Derived Intangible Income, Amount", "label": "Effective Income Tax Rate Reconciliation, Deduction, Foreign Derived Intangible Income, Amount", "negatedTerseLabel": "Foreign-derived intangible income deduction" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail" ], "xbrltype": "monetaryItemType" }, "snps_ElectronicDesignAutomationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Electronic Design Automation [Member]", "label": "Electronic Design Automation [Member]", "terseLabel": "EDA" } } }, "localname": "ElectronicDesignAutomationMember", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "snps_EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee Stock Purchase Plan (ESPP), Weighted Average Purchase Price of Shares Purchased", "label": "Employee Stock Purchase Plan (ESPP), Weighted Average Purchase Price of Shares Purchased", "terseLabel": "Weighted average purchase price of stock purchased (in USD per share)" } } }, "localname": "EmployeeStockPurchasePlanESPPWeightedAveragePurchasePriceofSharesPurchased", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "snps_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee Stock Purchase Plan [Member]", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansandStockPurchaseRightsGrantedUnderESPPDetail" ], "xbrltype": "domainItemType" }, "snps_FederalForeignTaxCreditUsedInDomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Federal Foreign Tax Credit Used in Domestic Country[Member]", "label": "Federal Foreign Tax Credit Used In Domestic Country [Member]", "terseLabel": "Federal foreign tax credit carryforward" } } }, "localname": "FederalForeignTaxCreditUsedInDomesticCountryMember", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTaxLossandCreditCarryforwardsAvailabletoOffsetFutureIncomeTaxLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "snps_FinancialAssetsAndLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial Assets and Liabilities [Abstract]", "label": "Financial Assets And Liabilities [Abstract]", "terseLabel": "Financial Assets And Liabilities [Abstract]" } } }, "localname": "FinancialAssetsAndLiabilitiesAbstract", "nsuri": "http://www.synopsys.com/20221031", "xbrltype": "stringItemType" }, "snps_FinancialAssetsAndLiabilitiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial Assets and Liabilities [Line Items]", "label": "Financial Assets And Liabilities [Line Items]", "terseLabel": "Financial Assets And Liabilities [Line Items]" } } }, "localname": "FinancialAssetsAndLiabilitiesLineItems", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinBalanceSheetDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesIncomeStatementLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "xbrltype": "stringItemType" }, "snps_FinancialAssetsAndLiabilitiesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial Assets and Liabilities [Table]", "label": "Financial Assets And Liabilities [Table]", "terseLabel": "Financial Assets And Liabilities [Table]" } } }, "localname": "FinancialAssetsAndLiabilitiesTable", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinBalanceSheetDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesIncomeStatementLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "xbrltype": "stringItemType" }, "snps_FiscalYear2011to2013Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal Year 2011 to 2013 [Member]", "label": "Fiscal Year 2011 to 2013 [Member]", "terseLabel": "Fiscal Year 2011 to 2013" } } }, "localname": "FiscalYear2011to2013Member", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_FiscalYear2014To2018Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal Year 2014 To 2018 [Member]", "label": "Fiscal Year 2014 To 2018 [Member]", "terseLabel": "Fiscal Year 2014 To 2018" } } }, "localname": "FiscalYear2014To2018Member", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_FiscalYear2015to2017Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal Year 2015 to 2017 [Member]", "label": "Fiscal Year 2015 to 2017 [Member]", "terseLabel": "Fiscal Year 2015 to 2017" } } }, "localname": "FiscalYear2015to2017Member", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_FiscalYear2019Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal Year 2019 [Member]", "label": "Fiscal Year 2019 [Member]", "terseLabel": "Fiscal Year 2019" } } }, "localname": "FiscalYear2019Member", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_FiscalYear2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal Year 2020", "label": "Fiscal Year 2020 [Member]", "terseLabel": "Fiscal Year 2020" } } }, "localname": "FiscalYear2020Member", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_FourthAmendmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fourth Amendment", "label": "Fourth Amendment [Member]", "terseLabel": "Fourth Amendment" } } }, "localname": "FourthAmendmentMember", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeexpenseNetDetail": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Gain or (loss) on assets related to deferred compensation plan.", "label": "Gain Or Loss On Assets Related To Deferred Compensation Plan", "negatedTerseLabel": "Deferred compensation plan", "terseLabel": "Gains (losses) on assets related to deferred compensation plan" } } }, "localname": "GainOrLossOnAssetsRelatedToDeferredCompensationPlan", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeexpenseNetDetail", "http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails" ], "xbrltype": "monetaryItemType" }, "snps_IPAndSystemsIntegrationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "IP And Systems Integration [Member]", "label": "IP And Systems Integration [Member]", "terseLabel": "IP & System Integration" } } }, "localname": "IPAndSystemsIntegrationMember", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "snps_ImpairmentOfNonMarketableEquitySecurities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Impairment of Non-Marketable Equity Securities", "label": "Impairment of Non-Marketable Equity Securities", "terseLabel": "Impairment of non-marketable equity securities" } } }, "localname": "ImpairmentOfNonMarketableEquitySecurities", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "snps_IncomeTaxExaminationByPeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income Tax Examination by Period [Axis]", "label": "Income Tax Examination By Period [Axis]", "terseLabel": "Income Tax Examination by Period [Axis]" } } }, "localname": "IncomeTaxExaminationByPeriodAxis", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "snps_IncomeTaxExaminationByPeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income Tax Examination by Period [Domain]", "label": "Income Tax Examination By Period [Domain]", "terseLabel": "Income Tax Examination by Period [Domain]" } } }, "localname": "IncomeTaxExaminationByPeriodDomain", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_IncomeTaxExaminationTaxAssessmentAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Income Tax Examination, Tax Assessment Amount", "label": "Income Tax Examination, Tax Assessment Amount", "terseLabel": "Proposed tax assessment" } } }, "localname": "IncomeTaxExaminationTaxAssessmentAmount", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "snps_IncreaseDecreaseinOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) in Operating Lease Liabilities", "label": "Increase (Decrease) in Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseinOperatingLeaseLiabilities", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "snps_IntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible Assets [Member]", "label": "Intangible Assets [Member]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsMember", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_InternationalCreditCarryforwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "International Credit Carryforwards [Member]", "label": "International Credit Carryforwards [Member]", "terseLabel": "International foreign tax credit carryforward" } } }, "localname": "InternationalCreditCarryforwardsMember", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTaxLossandCreditCarryforwardsAvailabletoOffsetFutureIncomeTaxLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "snps_LesseeLeaseTermandDiscountRateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Lease Term and Discount Rate [Table Text Block]", "label": "Lessee, Lease Term and Discount Rate [Table Text Block]", "terseLabel": "Lessee, Lease Term and Discount Rate" } } }, "localname": "LesseeLeaseTermandDiscountRateTableTextBlock", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "snps_LongLivedAssetsByGeographicalAreasLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-Lived Assets by Geographical Areas [Line Items]", "label": "Long Lived Assets By Geographical Areas [Line Items]", "terseLabel": "Long-Lived Assets by Geographical Areas [Line Items]" } } }, "localname": "LongLivedAssetsByGeographicalAreasLineItems", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosurePropertyandEquipmentByGeographicAreasDetail" ], "xbrltype": "stringItemType" }, "snps_NTTSecurityAppSecSolutionsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NTT Security AppSec Solutions Inc", "label": "NTT Security AppSec Solutions Inc [Member]", "terseLabel": "NTT Security AppSec Solutions Inc" } } }, "localname": "NTTSecurityAppSecSolutionsIncMember", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails", "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails" ], "xbrltype": "domainItemType" }, "snps_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Separately Stated", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Separately Stated", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "snps_NetIncreaseDecreaseToNetIncome": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofImpactofDeferredPlanDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Net increase (decrease) to net income", "label": "Net Increase Decrease To Net Income", "totalLabel": "Net increase (decrease) to net income" } } }, "localname": "NetIncreaseDecreaseToNetIncome", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofImpactofDeferredPlanDetail" ], "xbrltype": "monetaryItemType" }, "snps_NumberOfCoChiefExecutiveOfficersWhoActAsChiefOperatingDecisionMakers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Co-Chief Executive Officers who act as Chief Operating Decision Makers", "label": "Number of Co-Chief Executive Officers who act as Chief Operating Decision Makers", "terseLabel": "Number of co-chief executive officers who act as chief operating decision makers" } } }, "localname": "NumberOfCoChiefExecutiveOfficersWhoActAsChiefOperatingDecisionMakers", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail" ], "xbrltype": "integerItemType" }, "snps_NumberOfMajorCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of major customers.", "label": "Number Of Major Customers", "terseLabel": "Number of major customers" } } }, "localname": "NumberOfMajorCustomers", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail" ], "xbrltype": "integerItemType" }, "snps_OpenLightMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "OpenLight", "label": "OpenLight [Member]", "terseLabel": "OpenLight" } } }, "localname": "OpenLightMember", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "snps_OperatingMargin": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Margin", "label": "Operating Margin", "terseLabel": "Adjusted operating margin" } } }, "localname": "OperatingMargin", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails" ], "xbrltype": "percentItemType" }, "snps_OtherAssumedStockPlansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Assumed Stock Plans [Member]", "label": "Other Assumed Stock Plans [Member]", "terseLabel": "Other Assumed Stock Plans" } } }, "localname": "OtherAssumedStockPlansMember", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_OtherCountriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Countries [Member]", "label": "Other Countries [Member]", "terseLabel": "Other" } } }, "localname": "OtherCountriesMember", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosurePropertyandEquipmentByGeographicAreasDetail" ], "xbrltype": "domainItemType" }, "snps_OtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other [Member]", "label": "Other [Member]", "terseLabel": "Other" } } }, "localname": "OtherMember", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "xbrltype": "domainItemType" }, "snps_OtherProductAndServiceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Product And Service [Member]", "label": "Other Product And Service [Member]", "terseLabel": "Other" } } }, "localname": "OtherProductAndServiceMember", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "snps_OtherRetirementPlansDefinedContributionPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Retirement Plans, Defined, Contribution Plan", "label": "Other Retirement Plans, Defined, Contribution Plan [Member]", "terseLabel": "Other Retirement Plans, Defined, Contribution Plan" } } }, "localname": "OtherRetirementPlansDefinedContributionPlanMember", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_OtherStateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other State [Member]", "label": "Other State [Member]", "terseLabel": "Other state research credit carryforward" } } }, "localname": "OtherStateMember", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTaxLossandCreditCarryforwardsAvailabletoOffsetFutureIncomeTaxLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "snps_PatentCrossLicense": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Patent Cross-License between the company and Siemens and Mentor", "label": "PatentCross-License", "terseLabel": "Patent cross-license" } } }, "localname": "PatentCrossLicense", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/ContingenciesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "snps_PotentialOneTimeTerminationCharge": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Potential One-Time Termination Charge", "label": "Potential One-Time Termination Charge", "terseLabel": "Potential one-time termination charge" } } }, "localname": "PotentialOneTimeTerminationCharge", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/ContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "snps_RedeemableNoncontrollingInterestEquityPutOptionValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Redeemable Noncontrolling Interest, Equity, Put Option Value", "label": "Redeemable Noncontrolling Interest, Equity, Put Option Value", "terseLabel": "Redeemable noncontrolling interest, put option value" } } }, "localname": "RedeemableNoncontrollingInterestEquityPutOptionValue", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "snps_ReductionofOperatingLeaseRightofUseAssets": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Reduction of Operating Lease Right-of-Use Assets", "label": "Reduction of Operating Lease Right-of-Use Assets", "terseLabel": "Reduction of operating lease right-of-use assets" } } }, "localname": "ReductionofOperatingLeaseRightofUseAssets", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "snps_RestrictedStockUnitsRSUsMarketBasedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock Units (RSUs), Market-based", "label": "Restricted Stock Units (RSUs), Market-based [Member]", "terseLabel": "Restricted Stock Units (RSUs), Market-based" } } }, "localname": "RestrictedStockUnitsRSUsMarketBasedMember", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansValuationandExpenseofStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "snps_RetirementPlansLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Retirement Plans [Line Items]", "label": "Retirement Plans [Line Items]", "terseLabel": "Other Retirement Plans [Line Items]" } } }, "localname": "RetirementPlansLineItems", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "snps_RetirementPlansTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Retirement Plans [Table]", "label": "Retirement Plans [Table]", "terseLabel": "Retirement Plans [Table]" } } }, "localname": "RetirementPlansTable", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue, Remaining Performance Obligation, Excluding Non-Cancellable, Recognized Over Twelve Month Period, Percent", "label": "Revenue, Remaining Performance Obligation, Excluding Non-Cancellable, Recognized Over Twelve Month Period, Percent", "terseLabel": "Revenue, remaining performance obligation, excluding non-cancellable, recognized over twelve month period, percent" } } }, "localname": "RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/RevenueNarrativeDetails" ], "xbrltype": "percentItemType" }, "snps_RevenueRemainingPerformanceObligationNonCancellableAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Revenue, Remaining Performance Obligation, Non-Cancellable, Amount", "label": "Revenue, Remaining Performance Obligation, Non-Cancellable, Amount", "terseLabel": "Revenue, remaining performance obligation, non-cancellable, amount" } } }, "localname": "RevenueRemainingPerformanceObligationNonCancellableAmount", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "snps_SalesBasedRoyaltiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sales Based Royalties [Member]", "label": "Sales Based Royalties [Member]", "terseLabel": "Sales Based Royalties" } } }, "localname": "SalesBasedRoyaltiesMember", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "snps_ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Balance Sheet, Supplemental Disclosures", "label": "Schedule of Balance Sheet, Supplemental Disclosures [Table Text Block]", "terseLabel": "Schedule of Balance Sheets Components" } } }, "localname": "ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsTables" ], "xbrltype": "textBlockItemType" }, "snps_ScheduleOfDefinedContributionPlanAssetsLiabilityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the assets and liabilities for deferred compensation plan arrangements.", "label": "Schedule Of Defined Contribution Plan Assets Liability [Table Text Block]", "terseLabel": "Deferred Plan Assets and Liabilities" } } }, "localname": "ScheduleOfDefinedContributionPlanAssetsLiabilityTableTextBlock", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A schedule of financial assets and liabilities which may include cash, cash equivalents, investments, and derivative assets and liabilities.", "label": "Schedule Of Financial Assets And Liabilities [Text Block]", "terseLabel": "Financial Assets and Liabilities" } } }, "localname": "ScheduleOfFinancialAssetsAndLiabilitiesTextBlock", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilities" ], "xbrltype": "textBlockItemType" }, "snps_ScheduleOfFixedAssetUsefulLivesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Fixed Asset Useful Lives", "label": "Schedule Of Fixed Asset Useful Lives [Table Text Block]", "terseLabel": "Useful Lives of Depreciable Assets" } } }, "localname": "ScheduleOfFixedAssetUsefulLivesTableTextBlock", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "snps_ScheduleOfIncreaseDecreaseInFairValueOfDeferredCompensationPlanTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Changes in fair value of employee deferred compensation plan.", "label": "Schedule Of Increase Decrease In Fair Value Of Deferred Compensation Plan [Table Text Block]", "terseLabel": "Summary of Impact of Deferred Plan" } } }, "localname": "ScheduleOfIncreaseDecreaseInFairValueOfDeferredCompensationPlanTableTextBlock", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "snps_ScheduleOfLongLivedAssetsByGeographicalAreasTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Long-Lived Assets by Geographical Areas [Table]", "label": "Schedule Of Long Lived Assets By Geographical Areas [Table]", "terseLabel": "Schedule of Long-Lived Assets by Geographical Areas [Table]" } } }, "localname": "ScheduleOfLongLivedAssetsByGeographicalAreasTable", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosurePropertyandEquipmentByGeographicAreasDetail" ], "xbrltype": "stringItemType" }, "snps_ScheduleOfPostemploymentBenefitsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Postemployment Benefits [Line Items]", "label": "Schedule Of Postemployment Benefits [Line Items]", "terseLabel": "Schedule of Postemployment Benefits [Line Items]" } } }, "localname": "ScheduleOfPostemploymentBenefitsLineItems", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" ], "xbrltype": "stringItemType" }, "snps_ScheduleOfPostemploymentBenefitsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Postemployment Benefits [Table]", "label": "Schedule Of Postemployment Benefits [Table]", "terseLabel": "Schedule of Postemployment Benefits [Table]" } } }, "localname": "ScheduleOfPostemploymentBenefitsTable", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" ], "xbrltype": "stringItemType" }, "snps_ScheduleOfRestrictedStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Restricted Stock [Line Items]", "label": "Schedule Of Restricted Stock [Line Items]", "terseLabel": "Schedule Of Restricted Stock [Line Items]" } } }, "localname": "ScheduleOfRestrictedStockLineItems", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "snps_ScheduleOfRestrictedStockTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Restricted Stock [Table]", "label": "Schedule Of Restricted Stock [Table]", "terseLabel": "Schedule Of Restricted Stock [Table]" } } }, "localname": "ScheduleOfRestrictedStockTable", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "snps_ScheduleOfTaxLossAndCreditCarryforwardsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of tax loss and credit carryforwards table.", "label": "Schedule Of Tax Loss And Credit Carryforwards [Table Text Block]", "terseLabel": "Tax Loss and Credit Carryforwards Available to Offset Future Income Tax Liabilities" } } }, "localname": "ScheduleOfTaxLossAndCreditCarryforwardsTableTextBlock", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items]", "label": "Schedule Of Weighted Average Assumptions For Fair Values Of Stock Options [Line Items]", "terseLabel": "Schedule of Weighted Average Assumptions for Fair Values of Stock Options[Line Items]" } } }, "localname": "ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsLineItems", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansandStockPurchaseRightsGrantedUnderESPPDetail" ], "xbrltype": "stringItemType" }, "snps_ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Table]", "label": "Schedule Of Weighted Average Assumptions For Fair Values Of Stock Options [Table]", "terseLabel": "Schedule of Weighted Average Assumptions for Fair Values of Stock Options [Table]" } } }, "localname": "ScheduleOfWeightedAverageAssumptionsForFairValuesOfStockOptionsTable", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansandStockPurchaseRightsGrantedUnderESPPDetail" ], "xbrltype": "stringItemType" }, "snps_ScheduleofRevenuesfromExternalCustomersLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Line Items] for Schedule of Revenues from External Customers [Table]", "label": "Schedule of Revenues from External Customers [Line Items]", "terseLabel": "Schedule of Revenues from External Customers [Line Items]" } } }, "localname": "ScheduleofRevenuesfromExternalCustomersLineItems", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "xbrltype": "stringItemType" }, "snps_ScheduleofRevenuesfromExternalCustomersTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Revenues from External Customers [Table]", "label": "Schedule of Revenues from External Customers [Table]", "terseLabel": "Schedule of Revenues from External Customers [Table]" } } }, "localname": "ScheduleofRevenuesfromExternalCustomersTable", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "xbrltype": "stringItemType" }, "snps_SemiconductorAndSystemDesignMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Semiconductor And System Design [Member]", "label": "Semiconductor And System Design [Member]", "terseLabel": "Semiconductor And System Design" } } }, "localname": "SemiconductorAndSystemDesignMember", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillDetail", "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "snps_ShareBasedCompensationArrangementAssumedStockPlansRemainingOutstandingShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement assumed stock plans remaining outstanding shares.", "label": "Share Based Compensation Arrangement Assumed Stock Plans Remaining Outstanding Shares", "terseLabel": "Assumed shares remaining outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementAssumedStockPlansRemainingOutstandingShares", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement by share-based payment award, fair value assumptions, weighted average estimated fair value", "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Weighted Average Estimated Fair Value", "terseLabel": "Weighted average estimated fair value (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageEstimatedFairValue", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansandStockPurchaseRightsGrantedUnderESPPDetail" ], "xbrltype": "perShareItemType" }, "snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement by share-based payment award, number of shares available for grant, additional shares reserved", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Additional Shares Reserved", "terseLabel": "Available for Grant, Additional shares reserved (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAdditionalSharesReserved", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail" ], "xbrltype": "sharesItemType" }, "snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsCanceledForfeitedExpired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement by share-based payment award, number of shares available for grant, options canceled/forfeited/expired", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Options Canceled Forfeited Expired", "terseLabel": "Available for Grant, Options canceled/forfeited/expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsCanceledForfeitedExpired", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail" ], "xbrltype": "sharesItemType" }, "snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement by share-based payment award, number of shares available for grant, options granted", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Options Granted", "negatedLabel": "Available for Grant, Options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantOptionsGranted", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail" ], "xbrltype": "sharesItemType" }, "snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsForfeited": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement by share-based payment award, number of shares available for grant, restricted stock units forfeited", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Restricted Stock Units Forfeited", "terseLabel": "Available for Grant, Restricted stock units forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsForfeited", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail" ], "xbrltype": "sharesItemType" }, "snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsGranted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement by share-based payment award, number of shares available for grant, restricted stock units granted", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant Restricted Stock Units Granted", "negatedLabel": "Available for Grant, Restricted stock units granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantRestrictedStockUnitsGranted", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail" ], "xbrltype": "sharesItemType" }, "snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement for options contractual term.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Contractual Term One", "terseLabel": "Share based compensation arrangement for options contractual term (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsContractualTermOne", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardShareReserveRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Share Reserve Ratio", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Share Reserve Ratio", "terseLabel": "Share reserve ratio" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardShareReserveRatio", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail" ], "xbrltype": "pureItemType" }, "snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetNumberOfInitialAwardEarned": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Target Number of Initial Award Earned", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Target Number of Initial Award Earned", "terseLabel": "Target number of initial award earned, percentage" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetNumberOfInitialAwardEarned", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail" ], "xbrltype": "percentItemType" }, "snps_ShareBasedCompensationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation [Line Items]", "label": "Share Based Compensation [Line Items]", "terseLabel": "Share Based Compensation [Line Items]" } } }, "localname": "ShareBasedCompensationLineItems", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail" ], "xbrltype": "stringItemType" }, "snps_ShareBasedCompensationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation [Table]", "label": "Share Based Compensation [Table]", "terseLabel": "Share Based Compensation [Table]" } } }, "localname": "ShareBasedCompensationTable", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail" ], "xbrltype": "stringItemType" }, "snps_ShareBasedPaymentArrangementRestrictedStockUnitAndStockOptionsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Payment Arrangement, Restricted Stock Unit and Stock Options, Activity", "label": "Share-based Payment Arrangement, Restricted Stock Unit and Stock Options, Activity [Table Text Block]", "terseLabel": "Restricted Stock Units and Stock Options" } } }, "localname": "ShareBasedPaymentArrangementRestrictedStockUnitAndStockOptionsActivityTableTextBlock", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "snps_ShareOfCommonStockReservedForFutureIssuanceUnderEspp": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance under the employee stock purchase plan.", "label": "Share Of Common Stock Reserved For Future Issuance Under Espp", "terseLabel": "Shares reserved for future issuance under the ESPP (in shares)" } } }, "localname": "ShareOfCommonStockReservedForFutureIssuanceUnderEspp", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "snps_SharebasedCompensationEmployeeStockPurchasePlanOfferingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation, Employee Stock Purchase Plan, Offering Period", "label": "Share-based Compensation, Employee Stock Purchase Plan, Offering Period", "terseLabel": "ESPP offering period (in years)" } } }, "localname": "SharebasedCompensationEmployeeStockPurchasePlanOfferingPeriod", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "snps_SharesUsedInComputingPerShareAmountsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares Used in Computing per Share Amounts [Abstract]", "label": "Shares Used In Computing Per Share Amounts [Abstract]", "terseLabel": "Shares used in computing per share amounts:" } } }, "localname": "SharesUsedInComputingPerShareAmountsAbstract", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "snps_ShortTermInvestmentsTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Short-Term Investments, Term", "label": "Short-Term Investments, Term", "terseLabel": "Short-term investments, term" } } }, "localname": "ShortTermInvestmentsTerm", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "snps_SoftwareIntegrityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Software Integrity [Member]", "label": "Software Integrity [Member]", "terseLabel": "Software Integrity" } } }, "localname": "SoftwareIntegrityMember", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillDetail", "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "snps_SoftwareIntegrityProductsAndServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Software Integrity Products And Services [Member]", "label": "Software Integrity Products And Services [Member]", "terseLabel": "Software Integrity Products & Services" } } }, "localname": "SoftwareIntegrityProductsAndServicesMember", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "snps_StandardHardwareWarranty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Standard Hardware Warranty", "label": "Standard Hardware Warranty", "terseLabel": "Hardware product warranty period (in months)" } } }, "localname": "StandardHardwareWarranty", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "snps_StandardSoftwareWarranty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Standard Software Warranty", "label": "Standard Software Warranty", "terseLabel": "Software product warranty period (in days)" } } }, "localname": "StandardSoftwareWarranty", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "snps_StockRepurchaseProgramAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Repurchase Program", "label": "Stock Repurchase Program [Abstract]", "terseLabel": "Stock Repurchase Program [Abstract]" } } }, "localname": "StockRepurchaseProgramAbstract", "nsuri": "http://www.synopsys.com/20221031", "xbrltype": "stringItemType" }, "snps_StockRepurchaseProgramPrepaymentDuringPeriod": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stock Repurchase Program, Prepayment During Period", "label": "Stock Repurchase Program, Prepayment During Period", "terseLabel": "Prepayment during period" } } }, "localname": "StockRepurchaseProgramPrepaymentDuringPeriod", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stock Repurchase Program, Prepayment During Period, Derivative Settlement", "label": "Stock Repurchase Program, Prepayment During Period, Derivative Settlement", "terseLabel": "Stock repurchase program, prepayment during period, derivative settlement" } } }, "localname": "StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "monetaryItemType" }, "snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodDerivativeSettlement": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stock Repurchase Program, Prepayment During Prior Period, Derivative Settlement", "label": "Stock Repurchase Program, Prepayment During Prior Period, Derivative Settlement", "terseLabel": "Prepayment during prior period, derivative settlement" } } }, "localname": "StockRepurchaseProgramPrepaymentDuringPriorPeriodDerivativeSettlement", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "snps_SummaryOfSignificantAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summary Of Significant Accounting Policies [Line Items]", "label": "Summary Of Significant Accounting Policies [Line Items]", "terseLabel": "Summary Of Significant Accounting Policies [Line Items]" } } }, "localname": "SummaryOfSignificantAccountingPoliciesLineItems", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "snps_SummaryOfSignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summary Of Significant Accounting Policies [Table]", "label": "Summary Of Significant Accounting Policies [Table]", "terseLabel": "Summary Of Significant Accounting Policies [Table]" } } }, "localname": "SummaryOfSignificantAccountingPoliciesTable", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "snps_TaxCreditsCarryforwardAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward available to reduce future taxable income under enacted tax laws.", "label": "Tax Credits Carryforward Amount", "terseLabel": "Credit carryforward" } } }, "localname": "TaxCreditsCarryforwardAmount", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTaxLossandCreditCarryforwardsAvailabletoOffsetFutureIncomeTaxLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "snps_TaxesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Taxes [Line Items]", "label": "Taxes [Line Items]", "terseLabel": "Taxes [Line Items]" } } }, "localname": "TaxesLineItems", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "snps_TaxesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Taxes [Table]", "label": "Taxes [Table]", "terseLabel": "Taxes [Table]" } } }, "localname": "TaxesTable", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "snps_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Loan [Member]", "label": "Term Loan [Member]", "terseLabel": "Term Loan" } } }, "localname": "TermLoanMember", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_TheCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Credit Agreement [Member]", "label": "The Credit Agreement [Member]", "terseLabel": "The Credit Agreement" } } }, "localname": "TheCreditAgreementMember", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_ThresholdForGrantedRightsForFairValueOfEmployeesStockPurchasesUnderEmployeeStockPurchasePlan": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold for granted rights for fair value of employees stock purchases under the employee stock purchase plan.", "label": "Threshold For Granted Rights For Fair Value Of Employees Stock Purchases Under Employee Stock Purchase Plan", "terseLabel": "Threshold for employee stock purchases under ESPP, maximum value" } } }, "localname": "ThresholdForGrantedRightsForFairValueOfEmployeesStockPurchasesUnderEmployeeStockPurchasePlan", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "snps_TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two thousand and five non-employee directors equity incentive plan [Member]", "label": "Two Thousand And Five Non Employee Directors Equity Incentive Plan [Member]", "terseLabel": "2005 Non Employee Directors Plan" } } }, "localname": "TwoThousandAndFiveNonEmployeeDirectorsEquityIncentivePlanMember", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_TwoThousandAndSixEmployeeEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two thousand and six employee equity incentive plan [Member]", "label": "Two Thousand And Six Employee Equity Incentive Plan [Member]", "terseLabel": "2006 Employee Equity Incentive Plan" } } }, "localname": "TwoThousandAndSixEmployeeEquityIncentivePlanMember", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail" ], "xbrltype": "domainItemType" }, "snps_TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Thousand Seventeen Non Employee Directors Equity Incentive Plan [Member]", "label": "Two Thousand Seventeen Non Employee Directors Equity Incentive Plan [Member]", "terseLabel": "2017 Directors Plan" } } }, "localname": "TwoThousandSeventeenNonEmployeeDirectorsEquityIncentivePlanMember", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "snps_USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "US Government Agencies Debt Securities and US Treasury Bill Securities", "label": "US Government Agencies Debt Securities and US Treasury Bill Securities [Member]", "terseLabel": "U.S. government agency & T-bills" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashCashEquivalentsandInvestmentsDetail" ], "xbrltype": "domainItemType" }, "snps_UnrecognizedTaxBenefitsAcquisitions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Unrecognized Tax Benefits Acquisitions", "label": "Unrecognized Tax Benefits Acquisitions", "terseLabel": "Increases in unrecognized tax benefits acquired" } } }, "localname": "UnrecognizedTaxBenefitsAcquisitions", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingBalanceofGrossUnrecognizedTaxBenefitDetail" ], "xbrltype": "monetaryItemType" }, "snps_UnrecognizedTaxBenefitsPeriodIncreaseDecreaseDueToForeignCurrencyTranslation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unrecognized tax benefits, period increase decrease, due to foreign currency translation", "label": "Unrecognized Tax Benefits Period Increase Decrease Due To Foreign Currency Translation", "negatedLabel": "Changes in unrecognized tax benefits due to foreign currency translation" } } }, "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecreaseDueToForeignCurrencyTranslation", "nsuri": "http://www.synopsys.com/20221031", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingBalanceofGrossUnrecognizedTaxBenefitDetail" ], "xbrltype": "monetaryItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r141", "r197", "r210", "r211", "r212", "r213", "r215", "r217", "r221", "r358", "r359", "r360", "r361", "r362", "r363", "r365", "r366", "r368", "r370", "r371" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails", "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r141", "r197", "r210", "r211", "r212", "r213", "r215", "r217", "r221", "r358", "r359", "r360", "r361", "r362", "r363", "r365", "r366", "r368", "r370", "r371" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails", "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r2", "r146", "r153", "r159", "r265", "r495", "r496", "r497", "r543", "r544", "r629", "r632", "r634", "r635", "r708" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative effect, period of adoption, adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r2", "r146", "r153", "r159", "r265", "r495", "r496", "r497", "r543", "r544", "r629", "r632", "r634", "r635", "r708" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r2", "r146", "r153", "r159", "r265", "r495", "r496", "r497", "r543", "r544", "r629", "r632", "r634", "r635", "r708" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Europe [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r228", "r424", "r430", "r803" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r348", "r350", "r351", "r352", "r376", "r401", "r449", "r451", "r720", "r721", "r722", "r723", "r724", "r725", "r745", "r800", "r804", "r837", "r838" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails", "http://www.synopsys.com/role/ContingenciesAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansandStockPurchaseRightsGrantedUnderESPPDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansValuationandExpenseofStockBasedCompensationDetails", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail", "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.synopsys.com/role/LeasesDetails", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofDepreciableAssetsDetail" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r348", "r350", "r351", "r352", "r376", "r401", "r449", "r451", "r720", "r721", "r722", "r723", "r724", "r725", "r745", "r800", "r804", "r837", "r838" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails", "http://www.synopsys.com/role/ContingenciesAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansandStockPurchaseRightsGrantedUnderESPPDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansValuationandExpenseofStockBasedCompensationDetails", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail", "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofDepreciableAssetsDetail" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r228", "r424", "r430", "r803" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r223", "r350", "r351", "r424", "r428", "r749", "r799", "r801" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/RevenueNarrativeDetails", "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r223", "r350", "r351", "r424", "r428", "r749", "r799", "r801" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/RevenueNarrativeDetails", "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r328", "r348", "r350", "r351", "r352", "r376", "r401", "r438", "r449", "r451", "r484", "r485", "r486", "r720", "r721", "r722", "r723", "r724", "r725", "r745", "r800", "r804", "r837", "r838" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails", "http://www.synopsys.com/role/ContingenciesAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansandStockPurchaseRightsGrantedUnderESPPDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansValuationandExpenseofStockBasedCompensationDetails", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail", "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.synopsys.com/role/LeasesDetails", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofDepreciableAssetsDetail" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r328", "r348", "r350", "r351", "r352", "r376", "r401", "r438", "r449", "r451", "r484", "r485", "r486", "r720", "r721", "r722", "r723", "r724", "r725", "r745", "r800", "r804", "r837", "r838" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails", "http://www.synopsys.com/role/ContingenciesAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansandStockPurchaseRightsGrantedUnderESPPDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansValuationandExpenseofStockBasedCompensationDetails", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail", "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.synopsys.com/role/LeasesDetails", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofDepreciableAssetsDetail" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r224", "r225", "r424", "r429", "r802", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosurePropertyandEquipmentByGeographicAreasDetail", "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r224", "r225", "r424", "r429", "r802", "r823", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosurePropertyandEquipmentByGeographicAreasDetail", "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AcceleratedShareRepurchasesDateAxis": { "auth_ref": [ "r405" ], "lang": { "en-us": { "role": { "documentation": "Information by date of execution of accelerated share repurchases.", "label": "Accelerated Share Repurchases, Date [Axis]", "terseLabel": "Accelerated Share Repurchases, Date [Axis]" } } }, "localname": "AcceleratedShareRepurchasesDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AcceleratedShareRepurchasesDateDomain": { "auth_ref": [ "r405" ], "lang": { "en-us": { "role": { "documentation": "Date upon which the accelerated share repurchase agreement was executed.", "label": "Accelerated Share Repurchases, Date [Domain]", "terseLabel": "Accelerated Share Repurchases, Date [Domain]" } } }, "localname": "AcceleratedShareRepurchasesDateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "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/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201613Member": { "auth_ref": [ "r261" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.", "label": "Accounting Standards Update 2016-13 [Member]", "terseLabel": "Adjustment due to adoption of accounting standards related to credit losses" } } }, "localname": "AccountingStandardsUpdate201613Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Accounts Payable and Accrued Liabilities, Current", "terseLabel": "Accounts payable and accrued liabilities", "totalLabel": "Total" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails", "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities, Current [Abstract]", "terseLabel": "Accounts payable and accrued liabilities:" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of trade and related party payables and accrued expenses.", "label": "Accounts Payable and Accrued Liabilities, Fair Value Disclosure", "terseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing accounts payable and accrued liabilities.", "label": "Accounts Payable and Accrued Liabilities [Member]", "terseLabel": "Accounts Payable and Accrued Liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r39", "r713" ], "calculation": { "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r9", "r27", "r230", "r231" ], "calculation": { "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": { "order": 2.0, "parentTag": "snps_AccountsReceivableIncludingUnbilledAR", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before 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, before Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r230", "r231" ], "calculation": { "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 3.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", "totalLabel": "Total" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails", "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]", "terseLabel": "Accounts receivable, net:" } } }, "localname": "AccountsReceivableNetCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedLiabilitiesMember": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "documentation": "This item represents obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered.", "label": "Accrued Liabilities [Member]", "terseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinBalanceSheetDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r15", "r323" ], "calculation": { "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r57", "r67", "r75", "r76", "r77", "r592" ], "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, including the portion attributable to the noncontrolling interest.", "label": "Accumulated Foreign Currency Adjustment Including Portion Attributable to Noncontrolling Interest [Member]", "terseLabel": "Cumulative currency translation adjustments" } } }, "localname": "AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r58", "r67", "r592" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges, including the portion attributable to the noncontrolling interest.", "label": "Accumulated Net Gain (Loss) from Cash Flow Hedges Including Portion Attributable to Noncontrolling Interest [Member]", "terseLabel": "Unrealized gains (losses) on derivative instruments, net of taxes" } } }, "localname": "AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember": { "auth_ref": [ "r58", "r67", "r591" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges, attributable to the parent.", "label": "Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member]", "terseLabel": "Gain (loss) on cash flow hedges, net of taxes" } } }, "localname": "AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r59", "r60", "r61", "r67", "r75", "r76", "r77" ], "lang": { "en-us": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), including portion attributable to noncontrolling interest.", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Including Noncontrolling Interest [Member]", "terseLabel": "Unrealized gains (losses) on available-for-sale securities, net of taxes" } } }, "localname": "AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r30", "r64", "r66", "r67", "r787", "r812", "r816" ], "calculation": { "http://www.synopsys.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", "terseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r63", "r67", "r75", "r76", "r77", "r143", "r144", "r145", "r592", "r710", "r807", "r808" ], "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)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r310" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r28", "r713" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Capital in excess of par value" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r143", "r144", "r145", "r495", "r496", "r497", "r634" ], "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": "Capital in Excess of Par Value" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r147", "r148", "r149", "r150", "r159", "r243", "r244", "r262", "r263", "r264", "r265", "r266", "r267", "r495", "r496", "r497", "r541", "r542", "r543", "r544", "r572", "r573", "r574", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r677", "r678", "r684", "r685", "r686", "r687", "r705", "r706", "r707", "r708", "r709", "r710", "r751", "r752", "r753", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]", "terseLabel": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r453", "r499", "r500" ], "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" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.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 income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r489" ], "calculation": { "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail": { "order": 1.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": 1.0 } }, "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": "Stock compensation expense before taxes" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail", "http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Stock compensation expense after taxes" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r34", "r238", "r268" ], "calculation": { "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "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", "negatedTerseLabel": "Less: allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r120", "r308", "r316" ], "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 expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r170" ], "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 employee stock-based awards excluded (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r253", "r439" ], "lang": { "en-us": { "role": { "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans.", "label": "Asset-Backed Securities [Member]", "terseLabel": "Asset-backed securities" } } }, "localname": "AssetBackedSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashCashEquivalentsandInvestmentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r19", "r135", "r205", "r212", "r219", "r260", "r358", "r359", "r360", "r362", "r363", "r364", "r365", "r367", "r369", "r371", "r372", "r585", "r593", "r655", "r711", "r713", "r758", "r784" ], "calculation": { "http://www.synopsys.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", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r10", "r38", "r135", "r260", "r358", "r359", "r360", "r362", "r363", "r364", "r365", "r367", "r369", "r371", "r372", "r585", "r593", "r655", "r711", "r713" ], "calculation": { "http://www.synopsys.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/2022", "presentation": [ "http://www.synopsys.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/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r638" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "terseLabel": "Total assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r247" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashCashEquivalentsandInvestmentsDetail": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashCashEquivalentsandInvestmentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r245", "r279" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashCashEquivalentsandInvestmentsDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "totalLabel": "Total" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashCashEquivalentsandInvestmentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost": { "auth_ref": [ "r251" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in sixth through tenth 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": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10", "terseLabel": "5-10 years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue": { "auth_ref": [ "r248", "r251", "r778" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "order": 4.0, "parentTag": "snps_DebtSecuritiesAvailableForSaleIncludingUnrealizedLossPosition", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in sixth through tenth 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": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10", "terseLabel": "5-10 years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "auth_ref": [ "r250" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through 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": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "1-5 years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r248", "r250", "r777" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "order": 3.0, "parentTag": "snps_DebtSecuritiesAvailableForSaleIncludingUnrealizedLossPosition", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through 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": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "1-5 years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost": { "auth_ref": [ "r252" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after tenth 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": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 10", "terseLabel": ">10 years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue": { "auth_ref": [ "r248", "r252", "r779" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "order": 1.0, "parentTag": "snps_DebtSecuritiesAvailableForSaleIncludingUnrealizedLossPosition", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after tenth 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": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10", "terseLabel": ">10 years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract]", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Amortized Cost [Abstract]", "terseLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r249" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "order": 4.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Less than 1 year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r248", "r249", "r776" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "order": 2.0, "parentTag": "snps_DebtSecuritiesAvailableForSaleIncludingUnrealizedLossPosition", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Less than 1 year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r470", "r471", "r472", "r473", "r474", "r475", "r477", "r478", "r480", "r481", "r483", "r484", "r485", "r486", "r487" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansandStockPurchaseRightsGrantedUnderESPPDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansValuationandExpenseofStockBasedCompensationDetails" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinBalanceSheetDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsAndRestrictedCashDetails", "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r606", "r610" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinBalanceSheetDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsAndRestrictedCashDetails", "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Balance Sheet Related Disclosures [Abstract]", "terseLabel": "Balance Sheet Related Disclosures [Abstract]" } } }, "localname": "BalanceSheetRelatedDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r322" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]", "terseLabel": "Buildings" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofDepreciableAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r322" ], "calculation": { "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "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" } } }, "localname": "BuildingsAndImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r448", "r450", "r567" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails", "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r448", "r450", "r562", "r563", "r567" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails", "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails", "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r559" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Percent of company acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r579" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Goodwill, expected tax deductible amount" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r560", "r561" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Net income (loss) incurred by OpenLight" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r558" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition-related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r575", "r576", "r577" ], "calculation": { "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Total purchase consideration", "totalLabel": "Total purchase consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails", "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r568", "r580" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles": { "auth_ref": [ "r566" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to intangibles acquired in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles", "terseLabel": "Goodwill, measurement period adjustment" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r564", "r565" ], "calculation": { "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails", "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r564", "r565" ], "calculation": { "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total purchase price allocation" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]", "terseLabel": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r556" ], "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": "Business Combination" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CaliforniaFranchiseTaxBoardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government of the state of California.", "label": "California Franchise Tax Board [Member]", "terseLabel": "California Franchise Tax Board" } } }, "localname": "CaliforniaFranchiseTaxBoardMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r125", "r126", "r127" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchase of property and equipment included in accounts payable" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r291" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Amortization of capitalized costs to obtain revenue contracts" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r290" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "terseLabel": "Capitalized contract cost, net" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r99" ], "calculation": { "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).", "label": "Cash Acquired from Acquisition", "terseLabel": "Less: cash acquired" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r7", "r13", "r122" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsAndRestrictedCashDetails": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "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", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsAndRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion 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.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r123", "r756" ], "lang": { "en-us": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestments": { "auth_ref": [ "r38" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable.", "label": "Cash, Cash Equivalents, and Short-Term Investments", "totalLabel": "Total cash, cash equivalents and short-term investments" } } }, "localname": "CashCashEquivalentsAndShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r114", "r122", "r128" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsAndRestrictedCashDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of year", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of year", "totalLabel": "Cash, Cash Equivalents, and Restricted Cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsAndRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r114", "r668" ], "calculation": { "http://www.synopsys.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 change in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsMember": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "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 Equivalents [Member]", "terseLabel": "Cash equivalents:" } } }, "localname": "CashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashCashEquivalentsandInvestmentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r603" ], "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" } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r406", "r407", "r408", "r409" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table]", "terseLabel": "Class of Treasury Stock [Table]" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r343", "r344", "r345", "r353", "r825" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/Contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Reserved for future issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r143", "r144", "r634" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common Stock, par value (in USD per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common Stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r26", "r403" ], "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", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "terseLabel": "Common Stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r26", "r713" ], "calculation": { "http://www.synopsys.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 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, $0.01 par value: 400,000 shares authorized; 152,375 and 153,062 shares outstanding, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r70", "r72", "r73", "r85", "r772", "r795" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "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 attributed to Synopsys" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r70", "r72", "r84", "r584", "r597", "r771", "r794" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r83", "r98", "r770", "r793" ], "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": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r186", "r187", "r228", "r653", "r654", "r824" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails", "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r186", "r187", "r228", "r653", "r654", "r818", "r824" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails", "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r186", "r187", "r228", "r653", "r654", "r818", "r824" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails", "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r181", "r781" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r186", "r187", "r228", "r653", "r654" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Percentage of revenues contributed by major customers", "verboseLabel": "Revenue percentage by product group" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails", "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r186", "r187", "r228", "r653", "r654", "r824" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails", "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r130", "r587" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy": { "auth_ref": [ "r587" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for subsidiaries or other investments that are consolidated, including the accounting treatment for intercompany accounts or transactions and any noncontrolling interest.", "label": "Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block]", "terseLabel": "Redeemable Non-controlling Interest" } } }, "localname": "ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r414" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Schedule of Contract Assets and Liabilities" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r411", "r413", "r425" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Contract assets, net" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r411", "r412", "r425" ], "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": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r411", "r412", "r425" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r411", "r412", "r425" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Long-term deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r426" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualRightsMember": { "auth_ref": [ "r571" ], "lang": { "en-us": { "role": { "documentation": "Rights that arise from a contractual arrangement with a third party (not including franchise rights and license agreements).", "label": "Contractual Rights [Member]", "terseLabel": "Contract rights intangible" } } }, "localname": "ContractualRightsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r439", "r447", "r817" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate debt securities" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashCashEquivalentsandInvestmentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CostDepreciationAmortizationAndDepletion": { "auth_ref": [ "r89" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for allocation of cost of tangible and intangible assets over their useful lives, and reduction in quantity of natural resource due to consumption directly used in production of good and rendering of service.", "label": "Cost, Depreciation, Amortization and Depletion", "terseLabel": "Amortization of intangible assets" } } }, "localname": "CostDepreciationAmortizationAndDepletion", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r92", "r749" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_CostOfRevenue", "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 revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfPropertyRepairsAndMaintenance": { "auth_ref": [ "r93" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs of keeping the property in good condition but that do not appreciably prolong the life or increase the value of the property.", "label": "Cost of Property Repairs and Maintenance", "terseLabel": "Repair and maintenance costs" } } }, "localname": "CostOfPropertyRepairsAndMaintenance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r93", "r135", "r260", "r358", "r359", "r360", "r363", "r364", "r365", "r367", "r369", "r371", "r372", "r655" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "totalLabel": "Total cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "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 products" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r136", "r537", "r547" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r136", "r537" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail": { "order": 3.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": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r136", "r537", "r547", "r549" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail": { "order": 1.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": "Current income tax expense (benefit), total" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r136", "r537", "r547" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r184", "r228" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r570" ], "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]", "verboseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "auth_ref": [ "r125", "r127" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Converted Instrument, Amount", "terseLabel": "Conversion of notes receivable to non-marketable equity securities" } } }, "localname": "DebtConversionConvertedInstrumentAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtCurrent": { "auth_ref": [ "r22" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of debt and lease obligation, classified as current.", "label": "Debt, Current", "terseLabel": "Short-term debt" } } }, "localname": "DebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r20", "r21", "r23", "r134", "r141", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r391", "r392", "r393", "r394", "r682", "r759", "r761", "r782" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Borrowings, interest rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r373", "r391", "r392", "r680", "r682", "r683" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Senior unsecured term loan facility, face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r45", "r134", "r141", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r391", "r392", "r393", "r394", "r682" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Debt instrument, term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss": { "auth_ref": [ "r246", "r279", "r283", "r284" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Allowance for Credit Loss", "terseLabel": "Debt securities, available-for-sale, allowance for credit loss" } } }, "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r255", "r281" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashCashEquivalentsandInvestmentsDetail": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "negatedTerseLabel": "Gross Unrealized Losses 12 Continuous Months or Longer" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashCashEquivalentsandInvestmentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r255", "r281" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashCashEquivalentsandInvestmentsDetail": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "negatedLabel": "Gross Unrealized Losses Less Than 12 Continuous Months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashCashEquivalentsandInvestmentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "auth_ref": [ "r516" ], "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": "Estimated potential decrease in underlying unrecognized tax benefits, minimum" } } }, "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense": { "auth_ref": [ "r437", "r456" ], "calculation": { "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofImpactofDeferredPlanDetail": { "order": 1.0, "parentTag": "snps_NetIncreaseDecreaseToNetIncome", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The compensation expense recognized during the period pertaining to the deferred compensation arrangement.", "label": "Deferred Compensation Arrangement with Individual, Compensation Expense", "terseLabel": "Increase (reduction) to cost of revenue and operating expense" } } }, "localname": "DeferredCompensationArrangementWithIndividualCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofImpactofDeferredPlanDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contributions made by employer into fund established for purposes of making future disbursement to individual in accordance with deferred compensation arrangement.", "label": "Deferred Compensation Arrangement with Individual, Contributions by Employer", "terseLabel": "Employer contribution" } } }, "localname": "DeferredCompensationArrangementWithIndividualContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).", "label": "Deferred Compensation Liability, Classified, Noncurrent", "terseLabel": "Deferred compensation plan liabilities" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements. Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.", "label": "Deferred Compensation Liability, Current and Noncurrent", "terseLabel": "Plan liabilities recorded in other long-term liabilities" } } }, "localname": "DeferredCompensationLiabilityCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansDeferredPlanAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationPlanAssets": { "auth_ref": [ "r18" ], "calculation": { "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.", "label": "Deferred Compensation Plan Assets", "terseLabel": "Plan assets recorded in other long-term assets", "verboseLabel": "Deferred compensation plan assets" } } }, "localname": "DeferredCompensationPlanAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails", "http://www.synopsys.com/role/EmployeeBenefitPlansDeferredPlanAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r136", "r538", "r547" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r136", "r538", "r547" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail": { "order": 3.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": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r509", "r510" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r120", "r136", "r538", "r547", "r548", "r549" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail": { "order": 2.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": "Deferred income tax expense (benefit), total" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r121" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r136", "r538", "r547" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "auth_ref": [ "r535", "r536" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.", "label": "Deferred Tax Assets, Deferred Income", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredTaxAssetsDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r528" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "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", "totalLabel": "Gross deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGrossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsGrossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r530" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r530" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r535", "r536" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Tax loss carryovers" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r535", "r536" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 10.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign": { "auth_ref": [ "r533", "r535", "r536" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Foreign", "terseLabel": "Foreign tax credit carryovers" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsForeign", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r533", "r535", "r536" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "terseLabel": "Research and other tax credit carryovers" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": { "auth_ref": [ "r535", "r536" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits", "terseLabel": "Deferred compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r535", "r536" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "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": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r529" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "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", "negatedLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r510", "r530" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "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", "totalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from reserves and accruals.", "label": "Deferred Tax Liabilities, Deferred Expense, Reserves and Accruals", "terseLabel": "Accruals and reserves" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r535", "r536" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "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": "Intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r535", "r536" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.", "label": "Deferred Tax Liabilities, Leasing Arrangements", "terseLabel": "Operating lease Right-of-Use-Assets" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r535", "r536" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "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": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": { "auth_ref": [ "r535" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences.", "label": "Deferred Tax Liabilities, Undistributed Foreign Earnings", "terseLabel": "Undistributed earnings of foreign subsidiaries" } } }, "localname": "DeferredTaxLiabilitiesUndistributedForeignEarnings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r120", "r321" ], "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 expenses" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r120", "r200" ], "calculation": { "http://www.synopsys.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": "Amortization and depreciation" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetNotionalAmount": { "auth_ref": [ "r599", "r600", "r602" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payments on the derivative asset.", "label": "Derivative Asset, Notional Amount", "terseLabel": "Total gross notional amounts" } } }, "localname": "DerivativeAssetNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesNotionalAmountsofDerivativeInstrumentsDetail" ], "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 [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesIncomeStatementLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "auth_ref": [ "r52", "r53", "r54", "r608", "r727" ], "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, Subject to Master Netting Arrangement, before Offset", "terseLabel": "Fair values of derivative instruments, assets" } } }, "localname": "DerivativeFairValueOfDerivativeAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinBalanceSheetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "auth_ref": [ "r52", "r53", "r54", "r608", "r727" ], "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, Subject to Master Netting Arrangement, before Offset", "terseLabel": "Fair values of derivative instruments, liabilities" } } }, "localname": "DerivativeFairValueOfDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinBalanceSheetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeNet": { "auth_ref": [ "r650" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives.", "label": "Derivative, Fair Value, Net", "terseLabel": "Net fair value" } } }, "localname": "DerivativeFairValueOfDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesNotionalAmountsofDerivativeInstrumentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r53", "r607", "r609", "r613", "r618" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesIncomeStatementLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r604", "r607", "r613" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Estimated period for the anticipated transfer of gain (loss), net, from accumulated other comprehensive income into earnings, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimate of Time to Transfer", "terseLabel": "Period for hedge balance in OCI to be reclassified to statement of operations (in months)" } } }, "localname": "DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "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": "Non-designated foreign exchange forward contract remaining maturity" } } }, "localname": "DerivativeRemainingMaturity1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_DerivativeTermOfContract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Derivative, Term of Contract", "terseLabel": "Derivative maturity period" } } }, "localname": "DerivativeTermOfContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r140", "r598", "r601", "r604", "r605", "r621" ], "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 Contracts" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r604" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Fair\u00a0values\u00a0of derivative\u00a0instruments designated as hedging\u00a0instruments" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinBalanceSheetDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r424", "r428", "r429", "r430", "r431", "r432", "r433", "r434" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r457", "r458", "r490", "r491", "r493", "r501" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Employee Benefit Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlans" ], "xbrltype": "textBlockItemType" }, "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/2022", "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTaxLossandCreditCarryforwardsAvailabletoOffsetFutureIncomeTaxLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income per share attributed to Synopsys:", "verboseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r86", "r151", "r152", "r153", "r154", "r155", "r160", "r162", "r167", "r168", "r169", "r173", "r174", "r635", "r636", "r773", "r796" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in USD per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/EarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r86", "r151", "r152", "r153", "r154", "r155", "r162", "r167", "r168", "r169", "r173", "r174", "r635", "r636", "r773", "r796" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in USD per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/EarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r170", "r171" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Income Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r170", "r171", "r172", "r175" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/NetIncomePerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r668" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.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, Continuing Operations", "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": { "order": 3.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "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": "Payroll and related benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "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 Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r492" ], "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": "Unamortized share-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r492" ], "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": "Weighted-average period of total compensation costs to be recognized over a period in years" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r489" ], "calculation": { "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail": { "order": 2.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "negatedLabel": "Income tax benefit" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "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" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansandStockPurchaseRightsGrantedUnderESPPDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "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": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "Equity, Class of Treasury Stock [Line Items]" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r75", "r76", "r77", "r143", "r144", "r145", "r148", "r156", "r158", "r177", "r265", "r403", "r404", "r495", "r496", "r497", "r543", "r544", "r634", "r669", "r670", "r671", "r672", "r673", "r675", "r710", "r807", "r808", "r809" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail", "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentsPolicy": { "auth_ref": [ "r113", "r259", "r655" ], "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": "Investments in Equity Securities" } } }, "localname": "EquityMethodInvestmentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r638", "r639", "r640", "r645", "r646" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]", "terseLabel": "Assets and Liabilities Measured at Fair Value on Recurring Basis" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r643" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "terseLabel": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashCashEquivalentsandInvestmentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "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, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r638", "r646" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]", "terseLabel": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashCashEquivalentsandInvestmentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r638", "r651", "r652" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table]", "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r382", "r391", "r392", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r447", "r639", "r717", "r718", "r719" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r644", "r646" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]", "terseLabel": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r638", "r639", "r641", "r642", "r647" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r644" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r382", "r439", "r440", "r445", "r447", "r639", "r717" ], "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": "Quoted\u00a0Prices\u00a0in\u00a0 Active Markets\u00a0 for\u00a0Identical\u00a0Assets (Level\u00a01)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r382", "r391", "r392", "r439", "r440", "r445", "r447", "r639", "r718" ], "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": "Significant\u00a0Other Observable\u00a0Inputs (Level\u00a02)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r382", "r391", "r392", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r447", "r639", "r719" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Significant Unobservable\u00a0Inputs (Level\u00a03)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r643" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]", "terseLabel": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurement" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r382", "r391", "r392", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r447", "r717", "r718", "r719" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r644", "r647" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Measurements, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r648", "r649" ], "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 Values of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r253", "r254", "r256", "r257", "r258", "r269", "r274", "r275", "r276", "r277", "r280", "r282", "r285", "r286", "r390", "r402", "r625", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r848", "r849", "r850", "r851", "r852", "r853", "r854" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashCashEquivalentsandInvestmentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "auth_ref": [ "r34", "r234", "r268", "r270", "r273", "r766", "r855", "r856", "r857" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement.", "label": "Financing Receivable, Allowance for Credit Loss", "periodEndLabel": "Balance\u00a0at End of Period", "periodStartLabel": "Balance\u00a0at Beginning of Period" } } }, "localname": "FinancingReceivableAllowanceForCreditLosses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesChangesinAllowanceforCreditLossesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward": { "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": "Financing Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Financing Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesChangesinAllowanceforCreditLossesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs": { "auth_ref": [ "r235", "r272", "r278" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of writeoff of financing receivable, charged against allowance for credit loss.", "label": "Financing Receivable, Allowance for Credit Loss, Writeoff", "negatedTerseLabel": "Write-offs/Adjustments" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesWriteOffs", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesChangesinAllowanceforCreditLossesDetail" ], "xbrltype": "monetaryItemType" }, "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", "verboseLabel": "Intangible assets amortization period" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r17", "r315" ], "calculation": { "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0 } }, "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": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": { "order": 6.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "2028 and thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r317" ], "calculation": { "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "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": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Amortization Expense Related to Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r317" ], "calculation": { "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": { "order": 5.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "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": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r317" ], "calculation": { "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": { "order": 4.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "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": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r317" ], "calculation": { "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": { "order": 3.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r317" ], "calculation": { "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r309", "r311", "r315", "r318", "r750", "r754" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r315", "r754" ], "calculation": { "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "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": "Gross\u00a0Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r309", "r314" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FiscalPeriod": { "auth_ref": [ "r581" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.", "label": "Fiscal Period, Policy [Policy Text Block]", "terseLabel": "Fiscal Year End" } } }, "localname": "FiscalPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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": "Prepaid and other current assets" } } }, "localname": "ForeignCurrencyContractAssetFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r664", "r665", "r666", "r667" ], "calculation": { "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeexpenseNetDetail": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Foreign currency exchange gains (losses)" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeexpenseNetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r676" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignExchangeContractMember": { "auth_ref": [ "r53", "r439", "r616" ], "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 Contracts" } } }, "localname": "ForeignExchangeContractMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesIncomeStatementLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignExchangeForwardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate.", "label": "Foreign Exchange Forward [Member]", "terseLabel": "Foreign Exchange Forward" } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignLineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars, outside the reporting entity's home country.", "label": "Foreign Line of Credit [Member]", "terseLabel": "Foreign Line of Credit" } } }, "localname": "ForeignLineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ForwardContractsMember": { "auth_ref": [ "r615" ], "lang": { "en-us": { "role": { "documentation": "Contracts negotiated between two parties to purchase and sell a specific quantity of a financial instrument, foreign currency, or commodity at a price specified at origination of the contract, with delivery and settlement at a specified future date.", "label": "Forward Contracts [Member]", "terseLabel": "Foreign currency derivative contracts" } } }, "localname": "ForwardContractsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesGross": { "auth_ref": [ "r322" ], "calculation": { "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": { "order": 4.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures, Gross", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofDepreciableAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments": { "auth_ref": [ "r607", "r612" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in earnings in the period from the increase (decrease) in fair value of foreign currency derivatives not designated as hedging instruments.", "label": "Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments", "terseLabel": "Gains (losses) recorded in other income (expense), net" } } }, "localname": "GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesEffectsonChangesinFairValuesofNonDesignatedForwardContractsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r95" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r87" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative expense" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r16", "r292", "r294", "r301", "r305", "r713", "r757" ], "calculation": { "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning Balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails", "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails", "http://www.synopsys.com/role/ConsolidatedBalanceSheets", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r295", "r305" ], "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": "Additions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillDetail" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r319" ], "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" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r304", "r305", "r306" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.", "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r299" ], "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": "Effect of foreign currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r120", "r293", "r298", "r304", "r305" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairment loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillDetail" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r300", "r557" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Adjustments" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillDetail" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillDetail" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r91", "r135", "r205", "r211", "r215", "r218", "r221", "r260", "r358", "r359", "r360", "r363", "r364", "r365", "r367", "r369", "r371", "r372", "r655" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross margin" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities.", "label": "Guarantees, Indemnifications and Warranties Policies [Policy Text Block]", "terseLabel": "Warranties and Indemnities" } } }, "localname": "GuaranteesIndemnificationsAndWarrantiesPolicies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r604", "r619" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinBalanceSheetDetail" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r604" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinBalanceSheetDetail" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r604" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r120", "r320", "r325" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment, Long-Lived Asset, Held-for-Use", "terseLabel": "Long-lived assets impairment loss" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r137", "r550" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesDomesticandForeignComponentsofTotalIncomeBeforeProvisionforIncomeTaxDetail": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesDomesticandForeignComponentsofTotalIncomeBeforeProvisionforIncomeTaxDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r81", "r205", "r211", "r215", "r218", "r221", "r755", "r768", "r775", "r797" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 }, "http://www.synopsys.com/role/IncomeTaxesDomesticandForeignComponentsofTotalIncomeBeforeProvisionforIncomeTaxDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/IncomeTaxesDomesticandForeignComponentsofTotalIncomeBeforeProvisionforIncomeTaxDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r137", "r550" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesDomesticandForeignComponentsofTotalIncomeBeforeProvisionforIncomeTaxDetail": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesDomesticandForeignComponentsofTotalIncomeBeforeProvisionforIncomeTaxDetail" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r326", "r333" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r333" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r517" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.synopsys.com/role/IncomeTaxesTaxLossandCreditCarryforwardsAvailabletoOffsetFutureIncomeTaxLiabilitiesDetail" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.synopsys.com/role/IncomeTaxesTaxLossandCreditCarryforwardsAvailabletoOffsetFutureIncomeTaxLiabilitiesDetail" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r138", "r513", "r526", "r532", "r545", "r551", "r553", "r554", "r555" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": { "auth_ref": [ "r514" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.", "label": "Income Tax Examination, Penalties and Interest Accrued", "terseLabel": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": { "auth_ref": [ "r514" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations.", "label": "Income Tax Examination, Penalties and Interest Expense", "terseLabel": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r139", "r157", "r158", "r203", "r511", "r546", "r552", "r798" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 }, "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail": { "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": "Provision (benefit) for income taxes", "totalLabel": "Provision (benefit) for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/IncomeTaxesComponentsofBenefitProvisionforIncomeTaxesDetail", "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r74", "r507", "r508", "r526", "r527", "r531", "r539" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r512" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Changes in valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r512" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "terseLabel": "Tax on foreign earnings" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r512" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Statutory federal tax" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r512" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount", "terseLabel": "Stock-based compensation" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "auth_ref": [ "r512" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail": { "order": 9.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount", "terseLabel": "Other" } } }, "localname": "IncomeTaxReconciliationOtherReconcilingItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r512" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State tax (benefit), net of federal effect" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "auth_ref": [ "r512" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount", "negatedLabel": "Federal tax credits" } } }, "localname": "IncomeTaxReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxSettlements": { "auth_ref": [ "r512" ], "calculation": { "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax settlements. Including, but not limited to, domestic tax settlement, foreign tax settlement, state and local tax settlement, and other tax settlements.", "label": "Effective Income Tax Rate Reconciliation, Tax Settlement, Amount", "terseLabel": "Tax settlements" } } }, "localname": "IncomeTaxReconciliationTaxSettlements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesRateReconciliationBetweenProvisionforIncomeTaxesandTaxesComputedatStatutoryFederalRateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r116", "r124" ], "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.", "label": "Income Taxes Paid", "terseLabel": "Cash paid for income taxes during the year:" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r119" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r119" ], "calculation": { "http://www.synopsys.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 amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r119" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxes": { "auth_ref": [ "r119" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes, and in deferred and other tax liabilities and assets.", "label": "Increase (Decrease) in Income Taxes", "terseLabel": "Income taxes" } } }, "localname": "IncreaseDecreaseInIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r119" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Net changes in operating assets and liabilities, net of acquired assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r119" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other long-term assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r119" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.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", "negatedLabel": "Prepaid and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.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/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r163", "r164", "r165", "r169", "r455" ], "calculation": { "http://www.synopsys.com/role/EarningsPerShareDetails": { "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": "Dilutive effect of common share equivalents from equity-based compensation (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r307", "r313" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Intangible assets, net", "totalLabel": "Net\u00a0Amount" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r79", "r199", "r679", "r681", "r774" ], "calculation": { "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeexpenseNetDetail": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeexpenseNetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeOther": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeexpenseNetDetail": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest income earned from interest bearing assets classified as other.", "label": "Interest Income, Other", "terseLabel": "Interest income" } } }, "localname": "InterestIncomeOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeexpenseNetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r110", "r115", "r124" ], "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 payments during the year:" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.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)" } } }, "localname": "InternalRevenueServiceIRSMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r8", "r36", "r713" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r12", "r35", "r131", "r176", "r287", "r288", "r289", "r747" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r638" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.", "label": "Investments, Fair Value Disclosure", "terseLabel": "Investments, Fair Value Disclosure" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_Land": { "auth_ref": [ "r14" ], "calculation": { "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "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/2022", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r700", "r702" ], "calculation": { "http://www.synopsys.com/role/LeasesComponentsofLeasesExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease expense" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesComponentsofLeasesExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r700" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsGross": { "auth_ref": [ "r322" ], "calculation": { "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": { "order": 3.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements, Gross", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "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": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r693" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r691" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r701" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r701" ], "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r701" ], "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "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": "2028 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r701" ], "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r701" ], "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "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": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r701" ], "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r701" ], "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r701" ], "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r701" ], "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "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", "terseLabel": "Less: Imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r692" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Lessee, operating lease, renewal term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r703" ], "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": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceived": { "auth_ref": [ "r704" ], "calculation": { "http://www.synopsys.com/role/LeasesNoncancellableOperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payments to be received by lessor for operating lease.", "label": "Lessor, Operating Lease, Payments to be Received", "totalLabel": "Total" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceived", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesNoncancellableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears": { "auth_ref": [ "r704" ], "calculation": { "http://www.synopsys.com/role/LeasesNoncancellableOperatingLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease 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": "Lessor, Operating Lease, Payment to be Received, Year Five", "terseLabel": "2027" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedFiveYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesNoncancellableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears": { "auth_ref": [ "r704" ], "calculation": { "http://www.synopsys.com/role/LeasesNoncancellableOperatingLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease 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": "Lessor, Operating Lease, Payment to be Received, Year Four", "terseLabel": "2026" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedFourYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesNoncancellableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock": { "auth_ref": [ "r704" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity of undiscounted cash flows to be received by lessor on annual basis for operating lease.", "label": "Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths": { "auth_ref": [ "r704" ], "calculation": { "http://www.synopsys.com/role/LeasesNoncancellableOperatingLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease 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": "Lessor, Operating Lease, Payment to be Received, Year One", "terseLabel": "2023" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesNoncancellableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter": { "auth_ref": [ "r704" ], "calculation": { "http://www.synopsys.com/role/LeasesNoncancellableOperatingLeasesDetails": { "order": 6.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease 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": "Lessor, Operating Lease, Payment to be Received, after Year Five", "terseLabel": "2028 and thereafter" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedThereafter", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesNoncancellableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears": { "auth_ref": [ "r704" ], "calculation": { "http://www.synopsys.com/role/LeasesNoncancellableOperatingLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease 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": "Lessor, Operating Lease, Payment to be Received, Year Three", "terseLabel": "2025" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedThreeYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesNoncancellableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": { "auth_ref": [ "r704" ], "calculation": { "http://www.synopsys.com/role/LeasesNoncancellableOperatingLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease payment to be received by lessor for operating lease 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": "Lessor, Operating Lease, Payment to be Received, Year Two", "terseLabel": "2024" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedTwoYears", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesNoncancellableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r42", "r135", "r213", "r260", "r358", "r359", "r360", "r363", "r364", "r365", "r367", "r369", "r371", "r372", "r586", "r593", "r594", "r655", "r711", "r712" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r33", "r135", "r260", "r655", "r713", "r763", "r790" ], "calculation": { "http://www.synopsys.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 liabilities, redeemable non-controlling interest and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES, REDEEMABLE NON-CONTROLLING INTEREST AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r11", "r44", "r135", "r260", "r358", "r359", "r360", "r363", "r364", "r365", "r367", "r369", "r371", "r372", "r586", "r593", "r594", "r655", "r711", "r712", "r713" ], "calculation": { "http://www.synopsys.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/2022", "presentation": [ "http://www.synopsys.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/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r638" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Liabilities, Fair Value Disclosure", "terseLabel": "Total liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LicenseAndMaintenanceMember": { "auth_ref": [ "r428" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset and process of preserving asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License and Maintenance [Member]", "terseLabel": "Time-based products" } } }, "localname": "LicenseAndMaintenanceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r428" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License [Member]", "terseLabel": "Upfront products" } } }, "localname": "LicenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Commitment fees percentage" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r40" ], "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": "Credit facility maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r20", "r759" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current 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": "Line of Credit, Current", "terseLabel": "Line of credit, current" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "London Interbank Offered Rate (LIBOR)" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r23" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r45" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r45", "r357" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r346", "r347", "r348", "r349", "r350", "r354", "r355" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r322" ], "calculation": { "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": { "order": 5.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "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": "Computer and other equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "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": "Computer and other equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofDepreciableAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MaterialReconcilingItemsMember": { "auth_ref": [ "r215" ], "lang": { "en-us": { "role": { "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity.", "label": "Segment Reconciling Items [Member]", "terseLabel": "Segment Reconciling Items" } } }, "localname": "MaterialReconcilingItemsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge": { "auth_ref": [ "r624" ], "lang": { "en-us": { "role": { "documentation": "Maximum period of time the entity is hedging its exposure to variability in future cash flows for forecasted transactions, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Excludes forecasted transactions related to payment of variable interest on existing financial instruments.", "label": "Maximum Length of Time, Foreign Currency Cash Flow Hedge", "terseLabel": "Forward contracts terms (in months)" } } }, "localname": "MaximumLengthOfTimeForeignCurrencyCashFlowHedge", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r51", "r135", "r260", "r358", "r363", "r364", "r365", "r371", "r372", "r655", "r762", "r789" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Non-controlling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashCashEquivalentsandInvestmentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MunicipalBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments.", "label": "Municipal Bonds [Member]", "terseLabel": "Municipal bonds" } } }, "localname": "MunicipalBondsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashCashEquivalentsandInvestmentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r178", "r191" ], "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": "Description of Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/DescriptionofBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r114" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.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": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r114" ], "calculation": { "http://www.synopsys.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/2022", "presentation": [ "http://www.synopsys.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": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r114", "r118", "r121" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.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/2022", "presentation": [ "http://www.synopsys.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": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r6", "r68", "r71", "r77", "r82", "r121", "r135", "r147", "r151", "r152", "r153", "r154", "r157", "r158", "r166", "r205", "r211", "r215", "r218", "r221", "r260", "r358", "r359", "r360", "r363", "r364", "r365", "r367", "r369", "r371", "r372", "r636", "r655", "r769", "r792" ], "calculation": { "http://www.synopsys.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 attributed to Synopsys", "verboseLabel": "Net income attributed to Synopsys" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/EarningsPerShareDetails", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesIncomeStatementLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r68", "r71", "r77", "r157", "r158", "r589", "r596" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 }, "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "terseLabel": "Net income (loss) attributed to non-controlling interest and redeemable non-controlling interest", "verboseLabel": "Less: Net income (loss) attributed to non-controlling interest and redeemable non-controlling interest" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "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": "Recently Adopted Accounting Pronouncements and Recent Accounting Pronouncements Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non-cash activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r143", "r144", "r145", "r404", "r582" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Non-controlling Interest" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r604" ], "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": "Fair\u00a0values\u00a0of derivative\u00a0instruments not designated as hedging instruments" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinBalanceSheetDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r96" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeexpenseNetDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net", "totalLabel": "Total" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeexpenseNetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfBusinessesAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of businesses acquired by the entity during the period.", "label": "Number of Businesses Acquired", "terseLabel": "Number of acquisitions" } } }, "localname": "NumberOfBusinessesAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r193" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportingUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.", "label": "Number of Reporting Units", "terseLabel": "Number of reporting units" } } }, "localname": "NumberOfReportingUnits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsTextualDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenseMember": { "auth_ref": [ "r617" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing expenses associated with normal operations.", "label": "Operating Expense [Member]", "terseLabel": "Operating expenses" } } }, "localname": "OperatingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome": { "order": 2.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", "terseLabel": "Operating expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesIncomeStatementLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r205", "r211", "r215", "r218", "r221" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income", "verboseLabel": "Adjusted operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails", "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r694", "r702" ], "calculation": { "http://www.synopsys.com/role/LeasesComponentsofLeasesExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "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 expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesComponentsofLeasesExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r689" ], "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "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": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r689" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r689" ], "calculation": { "http://www.synopsys.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/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r690", "r696" ], "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": "Cash paid for amounts included in the measurement of operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r688" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 3.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 right-of-use assets, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r699", "r702" ], "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": "Weighted Average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesLeaseTermandDiscountRateInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r698", "r702" ], "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": "Weighted Average remaining lease term (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesLeaseTermandDiscountRateInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r533" ], "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": "Net operating loss carryforward" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTaxLossandCreditCarryforwardsAvailabletoOffsetFutureIncomeTaxLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r210", "r211", "r212", "r213", "r215", "r221" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails", "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of other assets.", "label": "Other Assets, Fair Value Disclosure", "terseLabel": "Other long-term assets" } } }, "localname": "OtherAssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r606", "r623" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinBalanceSheetDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.", "label": "Other Assets, Miscellaneous, Noncurrent", "terseLabel": "Other long-term assets" } } }, "localname": "OtherAssetsMiscellaneousNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r18" ], "calculation": { "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 6.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 long-term assets", "totalLabel": "Total" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails", "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent [Abstract]", "terseLabel": "Other long-term assets:" } } }, "localname": "OtherAssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r62", "r64", "r446" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after 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, after Tax", "verboseLabel": "Deferred gains (losses), net of tax of $28,416, $(1,736), and $(3,192) for fiscal years 2022, 2021 and 2020, respectively" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax": { "auth_ref": [ "r65" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) 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, Tax", "terseLabel": "Deferred gains (losses), tax" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "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/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r59", "r60", "r64" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "terseLabel": "Change in unrealized gains (losses) on available-for-sale securities, net of tax of $0 for periods presented" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax": { "auth_ref": [ "r59", "r60", "r65" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after adjustment, of tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, Tax", "terseLabel": "Change in unrealized gains (losses) on available-for-sale securities, tax" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r58", "r64" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "terseLabel": "Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $(1,342), $4,593, and $176 for fiscal years 2022, 2021 and 2020, respectively" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": { "auth_ref": [ "r65" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) for reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax", "terseLabel": "Reclassification adjustment on deferred (gains) losses included in net income, tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r56" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Change in foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r69", "r72", "r75", "r76", "r78", "r83", "r403", "r669", "r674", "r675", "r770", "r793" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss), net of tax effects", "totalLabel": "Other comprehensive income (loss), net of tax effects" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "verboseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherDepreciationAndAmortization": { "auth_ref": [ "r94", "r120", "r321" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other.", "label": "Other Depreciation and Amortization", "terseLabel": "Amortization of intangible assets" } } }, "localname": "OtherDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Income and Expenses [Abstract]", "terseLabel": "Other Income and Expenses [Abstract]" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "auth_ref": [ "r436", "r502" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions.", "label": "Other Income and Other Expense Disclosure [Text Block]", "terseLabel": "Other Income (Expense), Net" } } }, "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/OtherIncomeExpenseNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of other liabilities.", "label": "Other Liabilities, Fair Value Disclosure", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 5.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 long-term liabilities", "totalLabel": "Total" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails", "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent [Abstract]", "terseLabel": "Other long-term liabilities:" } } }, "localname": "OtherLiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r121" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.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 non-cash" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other Noncurrent Assets [Member]", "terseLabel": "Restricted cash included in other long-term assets" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsAndRestrictedCashDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Deferred compensation plan liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r97" ], "calculation": { "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeexpenseNetDetail": { "order": 5.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "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": "Other, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeexpenseNetDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingIncomeExpenseNet": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofImpactofDeferredPlanDetail": { "order": 2.0, "parentTag": "snps_NetIncreaseDecreaseToNetIncome", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.", "label": "Other Operating Income (Expense), Net", "terseLabel": "Other income (expense), net", "verboseLabel": "Other" } } }, "localname": "OtherOperatingIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofImpactofDeferredPlanDetail", "http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilitiesNoncurrent": { "auth_ref": [ "r24", "r760", "r785" ], "calculation": { "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date.", "label": "Other Sundry Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherSundryLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.", "label": "Parent [Member]", "terseLabel": "Total\u00a0 Synopsys Stockholders\u2019 Equity" } } }, "localname": "ParentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForLegalSettlements": { "auth_ref": [ "r117" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid for the settlement of litigation or for other legal issues during the period.", "label": "Payments for Legal Settlements", "terseLabel": "Payments for legal settlements" } } }, "localname": "PaymentsForLegalSettlements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r100", "r103" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.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/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r107" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchases of treasury stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Equity [Abstract]", "terseLabel": "Stock Repurchase Program" } } }, "localname": "PaymentsForRepurchaseOfEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfOtherEquity": { "auth_ref": [ "r107" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to reacquire equity classified as other.", "label": "Payments for Repurchase of Other Equity", "negatedTerseLabel": "Purchase of equity forward contract" } } }, "localname": "PaymentsForRepurchaseOfOtherEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r111", "r332" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "terseLabel": "Payments for restructuring charges" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r107" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.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", "negatedLabel": "Payments for taxes related to net share settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r101", "r578" ], "calculation": { "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "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": "Total purchase consideration", "verboseLabel": "Cash paid" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails", "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r102" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedTerseLabel": "Acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherInvestments": { "auth_ref": [ "r103" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investments classified as other.", "label": "Payments to Acquire Other Investments", "negatedTerseLabel": "Purchases of long-term investments" } } }, "localname": "PaymentsToAcquireOtherInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherProductiveAssets": { "auth_ref": [ "r102" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for the purchase of or improvements to tangible or intangible assets, used to produce goods or deliver services, classified as other.", "label": "Payments to Acquire Other Productive Assets", "negatedLabel": "Capitalization of software development costs" } } }, "localname": "PaymentsToAcquireOtherProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r102" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "auth_ref": [ "r103" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Payments to Acquire Short-Term Investments", "negatedTerseLabel": "Purchases of short-term investments" } } }, "localname": "PaymentsToAcquireShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r470", "r471", "r472", "r473", "r474", "r475", "r477", "r478", "r480", "r481", "r483", "r484", "r485", "r486", "r487" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r470", "r471", "r472", "r473", "r474", "r475", "r477", "r478", "r480", "r481", "r483", "r484", "r485", "r486", "r487" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansOtherRetirementPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PostemploymentBenefitsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Postemployment Benefits [Abstract]", "terseLabel": "Postemployment Benefits [Abstract]" } } }, "localname": "PostemploymentBenefitsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r25", "r400" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred Stock, par value (in USD per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred Stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred Stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r25", "r713" ], "calculation": { "http://www.synopsys.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 preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.01 par value: 2,000 shares authorized; none outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 1.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 and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.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": "Restricted cash included in prepaid and other current assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsAndRestrictedCashDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate [Member]", "terseLabel": "Prime Rate" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r105", "r134" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.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 credit facilities" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r106", "r109" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Proceeds from sales and maturities of short-term investments" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments": { "auth_ref": [ "r100" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the sale and maturity (principal being due) of other investments, prepayment and call (request of early payment) of other investments not otherwise defined in the taxonomy.", "label": "Proceeds from Sale and Maturity of Other Investments", "terseLabel": "Proceeds from sales of long-term investments" } } }, "localname": "ProceedsFromSaleAndMaturityOfOtherInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfTreasuryStock": { "auth_ref": [ "r104" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of an equity stock that has been previously reacquired by the entity.", "label": "Proceeds from Sale of Treasury Stock", "terseLabel": "Issuances of common stock" } } }, "localname": "ProceedsFromSaleOfTreasuryStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r185" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.", "label": "Product Concentration Risk [Member]", "terseLabel": "Product Concentration Risk" } } }, "localname": "ProductConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r428" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Products" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r6", "r68", "r71", "r77", "r112", "r135", "r147", "r157", "r158", "r205", "r211", "r215", "r218", "r221", "r260", "r358", "r359", "r360", "r363", "r364", "r365", "r367", "r369", "r371", "r372", "r584", "r588", "r590", "r596", "r597", "r636", "r655", "r775" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows", "http://www.synopsys.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property and equipment, net:" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r324" ], "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": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofDepreciableAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r14", "r322" ], "calculation": { "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "totalLabel": "Property and equipment gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofDepreciableAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r324", "r713", "r780", "r791" ], "calculation": { "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.synopsys.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 and equipment, net", "totalLabel": "Total" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails", "http://www.synopsys.com/role/ConsolidatedBalanceSheets", "http://www.synopsys.com/role/SegmentDisclosurePropertyandEquipmentByGeographicAreasDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r324", "r826", "r827" ], "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 and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r322" ], "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": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofDepreciableAssetsDetail" ], "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": "Useful lives of depreciable assets, years" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofDepreciableAssetsDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r88", "r271" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Allowance for credit losses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForLoanLossesExpensed": { "auth_ref": [ "r271", "r767" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of credit loss expense (reversal of expense) for financing receivable.", "label": "Financing Receivable, Credit Loss, Expense (Reversal)", "verboseLabel": "Provisions" } } }, "localname": "ProvisionForLoanLossesExpensed", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesChangesinAllowanceforCreditLossesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r240" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "terseLabel": "Allowance for Credit Losses" } } }, "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems": { "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": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]", "terseLabel": "Reclassification Adjustment Balance In Accumulated Other Comprehensive Income [Line Items]" } } }, "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r67", "r78" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent", "terseLabel": "Reclassifications into net income" } } }, "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Axis]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesIncomeStatementLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Domain]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesIncomeStatementLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]", "terseLabel": "Amount\u00a0of gains\u00a0(losses) reclassified\u00a0 from OCI (effective\u00a0 portion)" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesIncomeStatementLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]", "terseLabel": "Reclassification Adjustment Balance In Accumulated Other Comprehensive Income [Table]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]", "terseLabel": "Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r211", "r215" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureTables" ], "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": "Reconciliation of Unrecognized Tax Benefits [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingBalanceofGrossUnrecognizedTaxBenefitDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": { "auth_ref": [ "r395", "r396", "r397", "r398" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity.", "label": "Redeemable Noncontrolling Interest, Equity, Carrying Amount", "terseLabel": "Redeemable non-controlling interest" } } }, "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails", "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue": { "auth_ref": [ "r399" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Redemption value, as if currently redeemable, of redeemable noncontrolling interest classified as temporary equity and the election has been made to accrete changes in redemption value to the earliest redemption date.", "label": "Redeemable Noncontrolling Interest, Equity, Redemption Value", "terseLabel": "Redeemable noncontrolling interest, redemption value" } } }, "localname": "RedeemableNoncontrollingInterestEquityRedemptionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r108" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "negatedLabel": "Repayment of debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r503", "r748", "r839" ], "calculation": { "http://www.synopsys.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/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development expense" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r13", "r128", "r756", "r786" ], "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsAndRestrictedCashDetails": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsAndRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems": { "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": "Restricted Cash and Cash Equivalents Items [Line Items]", "terseLabel": "Restricted Cash and Cash Equivalents Items [Line Items]" } } }, "localname": "RestrictedCashAndCashEquivalentsItemsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsAndRestrictedCashDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r170" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" ], "xbrltype": "domainItemType" }, "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": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r330", "r332", "r335", "r341", "r342" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring Charges" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RestructuringCharges" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostCostIncurredToDate1": { "auth_ref": [ "r331", "r334", "r338", "r340" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of costs incurred to date for the specified restructuring cost.", "label": "Restructuring and Related Cost, Cost Incurred to Date", "terseLabel": "Restructuring and related cost, cost incurred to date" } } }, "localname": "RestructuringAndRelatedCostCostIncurredToDate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r120", "r329", "r336", "r338" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "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": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by individual restructuring plan.", "label": "Restructuring Plan [Axis]", "terseLabel": "Restructuring Plan [Axis]" } } }, "localname": "RestructuringPlanAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identification of the individual restructuring plans.", "label": "Restructuring Plan [Domain]", "terseLabel": "Restructuring Plan [Domain]" } } }, "localname": "RestructuringPlanDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r332", "r337" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "terseLabel": "Employee related restructuring liabilities" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r29", "r404", "r713", "r788", "r811", "r816" ], "calculation": { "http://www.synopsys.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/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r143", "r144", "r145", "r148", "r156", "r158", "r265", "r495", "r496", "r497", "r543", "r544", "r634", "r807", "r809" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r196", "r197", "r210", "r216", "r217", "r223", "r224", "r228", "r423", "r424", "r749" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome": { "order": 2.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": "Total revenue", "verboseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesIncomeStatementLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail", "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r414", "r415", "r416", "r417", "r418", "r419", "r421", "r422", "r427", "r435" ], "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" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r226" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Revenues Related to Operations by Geographic Areas" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionMilestoneMethodTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule detailing the characteristics of milestone payments recognized under the milestone method by arrangement. For each arrangement that includes a milestone payment, this includes: (1) a description of the overall arrangement; (2) a description of each milestone and related contingent consideration; (3) a determination of whether each milestone is considered substantive; (4) the factors the entity considered in determining whether each milestone or milestones are substantive; and (5) the amount of contingent consideration recognized during the period for each milestone.", "label": "Revenue Recognition, Milestone Method [Table]", "terseLabel": "Revenue Recognition, Milestone Method [Table]" } } }, "localname": "RevenueRecognitionMilestoneMethodTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue Recognition, Multiple-deliverable Arrangements [Line Items]", "terseLabel": "Revenue Recognition, Multiple-deliverable Arrangements [Line Items]" } } }, "localname": "RevenueRecognitionMultipleDeliverableArrangementsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r132", "r133" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r420" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue, remaining performance obligation, amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r80", "r135", "r196", "r197", "r210", "r216", "r217", "r223", "r224", "r228", "r260", "r358", "r359", "r360", "r363", "r364", "r365", "r367", "r369", "r371", "r372", "r655", "r775" ], "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": "Total revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r697", "r702" ], "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": "ROU assets obtained in exchange for operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Closing stock price (in USD per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_SalesMember": { "auth_ref": [ "r617" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.", "label": "Sales [Member]", "terseLabel": "Revenues" } } }, "localname": "SalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r186", "r228" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Revenues" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails", "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Changes in Allowance for Credit Losses" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r67", "r674", "r675" ], "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": "Components of Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r562", "r563", "r567" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails", "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r562", "r563" ], "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 Preliminary Purchase Price Allocation" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsTable" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of Cash Equivalents and Investments" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r539" ], "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": "Components of (Benefit) Provision for Income Taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r530" ], "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": "Components of Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r607", "r613", "r619" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of 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 Text Block]", "terseLabel": "Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r611" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet" } } }, "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": { "auth_ref": [ "r598", "r601", "r602", "r604", "r605", "r611", "r613", "r620", "r622" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pertinent information about 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": "Schedule of Derivative Instruments [Table Text Block]", "terseLabel": "Notional Amounts of Derivative Instruments" } } }, "localname": "ScheduleOfDerivativeInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r169" ], "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": "Reconciliation of Weighted-Average Common Shares Used to Calculate Net Income Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/NetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r512" ], "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": "Rate Reconciliation Between Provision for Income Taxes and Taxes Computed at Statutory Federal Rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r488", "r498" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r488" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Stock Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r309", "r314", "r750" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r309", "r314" ], "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": "Summary of Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305" ], "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": "Summary of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r136" ], "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": "Domestic and Foreign Components of Total Income Before Provision for Income Tax" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "auth_ref": [ "r612", "r614" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of derivative instrument not designated or qualifying as hedging instrument.", "label": "Derivatives Not Designated as Hedging Instruments [Table Text Block]", "terseLabel": "Effects on Changes in Fair Values of Non-Designated Forward Contracts" } } }, "localname": "ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.", "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]", "terseLabel": "Components of Other Income (Expense), Net" } } }, "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/OtherIncomeExpenseNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r324" ], "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": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesUsefulLivesofDepreciableAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable": { "auth_ref": [ "r128", "r756", "r786" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about cash and cash equivalents restricted as to withdrawal or usage.", "label": "Restrictions on Cash and Cash Equivalents [Table]", "terseLabel": "Restrictions on Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsAndRestrictedCashDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r128", "r756", "r786" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of Cash, Cash Equivalents and Restricted Cash" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r331", "r332", "r333", "r334", "r338", "r339", "r340" ], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r90", "r227" ], "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": "Property and Equipment by Geographic Areas" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r205", "r208", "r214", "r302" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail", "http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails", "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r205", "r208", "r214", "r302" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "auth_ref": [ "r469", "r476", "r479" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Activity [Table Text Block]", "terseLabel": "Stock Options" } } }, "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding restricted stock units that are fully vested and expected to vest. Includes, but is not limited to, unvested restricted stock units 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 Arrangements by Share-Based Payment Award, Restricted Stock Units, Vested and Expected to Vest [Table Text Block]", "terseLabel": "Restricted Stock Units" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r452", "r454", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r470", "r471", "r472", "r473", "r474", "r475", "r477", "r478", "r480", "r481", "r483", "r484", "r485", "r486", "r487" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansValuationandExpenseofStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r482" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Stock Option Plans and Stock Purchase Rights Granted Under ESPP" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansTables" ], "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": "Summary of Restricted Stock Award Activities Under 2005 Directors Plan" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "auth_ref": [ "r406", "r407", "r408", "r409" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table Text Block]", "terseLabel": "Stock Repurchase And Reissuance Activities" } } }, "localname": "ScheduleOfTreasuryStockByClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Estimated Future Amortization of Intangible Assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r192", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r210", "r211", "r212", "r213", "r215", "r216", "r217", "r218", "r219", "r221", "r228", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r305", "r334", "r340", "r799" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillDetail", "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r192", "r194", "r195", "r205", "r209", "r215", "r219", "r220", "r221", "r222", "r223", "r227", "r228", "r229" ], "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 Disclosure" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosure" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail", "http://www.synopsys.com/role/SegmentDisclosureReportableInformationDetails", "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r87" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing expense" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "Represents the aggregation and reporting of combined amounts of individually immaterial business combinations that were completed during the period.", "label": "Series of Individually Immaterial Business Acquisitions [Member]", "terseLabel": "Series of Individually Immaterial Business Acquisitions" } } }, "localname": "SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r119" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.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" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r458" ], "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", "terseLabel": "Vesting period, (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r475" ], "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", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r475" ], "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": "Forfeited (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r473" ], "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", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r473" ], "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": "Granted (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r470", "r471" ], "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": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Aggregate restricted stock units outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "verboseLabel": "Restricted shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r470", "r471" ], "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": "Weighted Average Grant Date Fair Value, Ending balance (in USD per share)", "periodStartLabel": "Weighted Average Grant Date Fair Value, Beginning balance (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "verboseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "terseLabel": "Weighted Average Remaining Contractual Life\u00a0(In\u00a0Years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r474" ], "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", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r478" ], "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": "Aggregate Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r474" ], "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": "Vested (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r484" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansValuationandExpenseofStockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "terseLabel": "Volatility, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansandStockPurchaseRightsGrantedUnderESPPDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "terseLabel": "Volatility, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansandStockPurchaseRightsGrantedUnderESPPDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r486" ], "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": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansValuationandExpenseofStockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum 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, Maximum", "terseLabel": "Risk-free interest rate, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansandStockPurchaseRightsGrantedUnderESPPDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The minimum 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, Minimum", "terseLabel": "Risk-free interest rate, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansandStockPurchaseRightsGrantedUnderESPPDetail" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansValuationandExpenseofStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r494" ], "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", "periodEndLabel": "Available for grants, ending balance (in shares)", "periodStartLabel": "Available for grant, beginning balance (in shares)", "terseLabel": "Shares available for future grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r463" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "terseLabel": "Options Outstanding, Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r463" ], "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", "terseLabel": "Weighted- Average Exercise Price per Share, Exercisable (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r478" ], "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": "Intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansPretaxIntrinsicValueofOptionsExercisedandTheirAverageExercisePricesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r464" ], "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 Outstanding, Options canceled/forfeited/expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r464" ], "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": "Weighted- Average Exercise Price per Share, Options canceled/forfeited/expired (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r465" ], "lang": { "en-us": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures", "terseLabel": "Options Outstanding, Options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "The addition or reduction in the number of reserved shares that could potentially be issued under the option plan attributable to reasons other than grants, exercises, forfeitures, and expirations during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Other Increases (Decreases) in Period", "terseLabel": "Additional reserved for future issuance under the 2006 Employee Plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOtherIncreasesDecreasesInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r494" ], "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", "periodEndLabel": "Aggregate Intrinsic Value, ending Balance", "periodStartLabel": "Aggregate Intrinsic Value, Beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r461", "r462" ], "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": "Options outstanding, ending balance (in shares)", "periodStartLabel": "Options outstanding, beginning balance (in shares)", "terseLabel": "Aggregate stock options outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r461", "r462" ], "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": "Weighted- Average Exercise Price per Share, Ending balance (in USD per share)", "periodStartLabel": "Weighted- Average Exercise Price per Share, Beginning balance (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r481" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value, vested and expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r481" ], "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 outstanding, vested and expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r481" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted- Average Exercise Price per Share, Vested and expected to vest (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r470", "r471", "r472", "r473", "r474", "r475", "r477", "r478", "r480", "r481", "r483", "r484", "r485", "r486", "r487" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEquityCompensationPlansAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsAdditionalInformationDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansRestrictedStockUnitsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockCompensationExpenseDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansandStockPurchaseRightsGrantedUnderESPPDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsandRestrictedStockUnitsUnderallEquityPlansExcept2005DirectorsPlanDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansSummaryofRestrictedStockAwardActivitiesUnderTwentyZeroFiveDirectorsPlanDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansValuationandExpenseofStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r466" ], "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": "Average exercise price per share (in USD per share)", "verboseLabel": "Weighted- Average Exercise Price per Share, Options exercised (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansPretaxIntrinsicValueofOptionsExercisedandTheirAverageExercisePricesDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r465" ], "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": "Weighted- Average Exercise Price per Share, Options granted (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r483" ], "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": "Expected life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionPlansandStockPurchaseRightsGrantedUnderESPPDetail", "http://www.synopsys.com/role/EmployeeBenefitPlansValuationandExpenseofStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r494" ], "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": "Aggregate Intrinsic Value, Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r494" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-Average Remaining Contractual Life , Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Life, options outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Life, options outstanding, vested and expected to vest" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r37", "r764", "r765", "r783" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-Term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestmentsMember": { "auth_ref": [ "r819", "r820", "r821", "r822" ], "lang": { "en-us": { "role": { "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet.", "label": "Short-Term Investments [Member]", "terseLabel": "Short-term Investments" } } }, "localname": "ShortTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashCashEquivalentsandInvestmentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r129", "r142" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.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 net operating loss carryforward" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTaxLossandCreditCarryforwardsAvailabletoOffsetFutureIncomeTaxLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r5", "r192", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r210", "r211", "r212", "r213", "r215", "r216", "r217", "r218", "r219", "r221", "r228", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r305", "r327", "r334", "r340", "r799" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationsNarrativeDetails", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofGoodwillDetail", "http://www.synopsys.com/role/SegmentDisclosureReportableSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r48", "r75", "r76", "r77", "r143", "r144", "r145", "r148", "r156", "r158", "r177", "r265", "r403", "r404", "r495", "r496", "r497", "r543", "r544", "r634", "r669", "r670", "r671", "r672", "r673", "r675", "r710", "r807", "r808", "r809" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail", "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "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/2022", "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/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r143", "r144", "r145", "r177", "r749" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r25", "r26", "r403", "r404" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Shares issued (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansEmployeeStockPurchasePlanAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r25", "r26", "r403", "r404", "r466" ], "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 Outstanding, Options exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/EmployeeBenefitPlansStockOptionsDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued": { "auth_ref": [ "r26", "r403", "r404" ], "lang": { "en-us": { "role": { "documentation": "Number of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.", "label": "Stock Issued During Period, Shares, Treasury Stock Reissued", "terseLabel": "Common stock issued, net of shares withheld for employee taxes (in shares)", "verboseLabel": "Reissuance of treasury stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesTreasuryStockReissued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued": { "auth_ref": [ "r25", "r26", "r403", "r404", "r406" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.", "label": "Stock Issued During Period, Value, Treasury Stock Reissued", "terseLabel": "Common stock issued, net of shares withheld for employee taxes" } } }, "localname": "StockIssuedDuringPeriodValueTreasuryStockReissued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Stock repurchase program authorized amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Remaining amount available for further repurchases" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r26", "r31", "r32", "r135", "r241", "r260", "r655", "r713" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total Synopsys stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r2", "r3", "r76", "r135", "r143", "r144", "r145", "r148", "r156", "r260", "r265", "r404", "r495", "r496", "r497", "r543", "r544", "r582", "r583", "r595", "r634", "r655", "r669", "r670", "r675", "r710", "r808", "r809" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "negatedLabel": "Cumulative effect of new accounting principle in period of adoption", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets", "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": { "auth_ref": [ "r515", "r525", "r527" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.", "label": "Summary of Income Tax Contingencies [Table Text Block]", "terseLabel": "Summary of Reconciliation of Beginning and Ending Balance of Gross Unrecognized Tax Benefit" } } }, "localname": "SummaryOfIncomeTaxContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfIncomeTaxExaminationsTextBlock": { "auth_ref": [ "r518", "r540" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the increase or decrease in the liability from the prior period, and any penalties and interest that have been recorded.", "label": "Summary of Income Tax Examinations [Table Text Block]", "terseLabel": "Subsidiaries Remain Subject to Tax Examination" } } }, "localname": "SummaryOfIncomeTaxExaminationsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheets Components" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions": { "auth_ref": [ "r504", "r505" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to previously recorded tax expense. Includes, but is not limited to, significant settlements of income tax disputes, and unusual tax positions or infrequent actions taken by the entity, including tax assessment reversal, and IRS tax settlement.", "label": "Tax Adjustments, Settlements, and Unusual Provisions", "terseLabel": "Tax impact from tax settlements" } } }, "localname": "TaxAdjustmentsSettlementsAndUnusualProvisions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "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": "Net Operating Loss and Tax Credit Carryforward [Line Items]" } } }, "localname": "TaxCreditCarryforwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTaxLossandCreditCarryforwardsAvailabletoOffsetFutureIncomeTaxLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardTable": { "auth_ref": [ "r534" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTaxLossandCreditCarryforwardsAvailabletoOffsetFutureIncomeTaxLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyServiceMember": { "auth_ref": [ "r428" ], "lang": { "en-us": { "role": { "documentation": "Technology assistance, including but not limited to, training, installation, engineering, and software design.", "label": "Technology Service [Member]", "terseLabel": "Maintenance and service" } } }, "localname": "TechnologyServiceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r232", "r233", "r236", "r237", "r239", "r242" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable, Net" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trademarks and trade names" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r253", "r254", "r256", "r257", "r258", "r390", "r402", "r625", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r848", "r849", "r850", "r851", "r852", "r853", "r854" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesSummaryofCashCashEquivalentsandInvestmentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r406" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Average purchase price (in USD per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail", "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r406" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r406" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "terseLabel": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r50", "r406", "r409" ], "calculation": { "http://www.synopsys.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Value", "negatedLabel": "Treasury stock, at cost: 4,886 and 4,198 shares, respectively" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r26", "r403", "r404" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "negatedLabel": "Purchases of treasury stock (in shares)", "terseLabel": "Purchases of treasury stock (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail", "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockTextBlock": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Treasury Stock [Text Block]", "terseLabel": "Stock Repurchase Program" } } }, "localname": "TreasuryStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgram" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r403", "r404", "r406" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Purchases of treasury stock", "terseLabel": "Aggregate purchase price" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r147", "r148", "r149", "r150", "r159", "r243", "r244", "r262", "r263", "r264", "r265", "r266", "r267", "r495", "r496", "r497", "r541", "r542", "r543", "r544", "r572", "r573", "r574", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r677", "r678", "r684", "r685", "r686", "r687", "r705", "r706", "r707", "r708", "r709", "r710", "r751", "r752", "r753", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]", "terseLabel": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledContractsReceivable": { "auth_ref": [ "r746" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.", "label": "Unbilled Contracts Receivable", "terseLabel": "Unbilled receivables" } } }, "localname": "UnbilledContractsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "calculation": { "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": { "order": 1.0, "parentTag": "snps_AccountsReceivableIncludingUnbilledAR", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.", "label": "Unbilled Receivables, Current", "terseLabel": "Unbilled accounts receivable" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r506", "r519" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning balance", "terseLabel": "Gross unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.synopsys.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingBalanceofGrossUnrecognizedTaxBenefitDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r520" ], "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", "negatedLabel": "Decreases in unrecognized tax benefits related to prior year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingBalanceofGrossUnrecognizedTaxBenefitDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r522" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities", "negatedLabel": "Decreases in unrecognized tax benefits related to settlements with taxing authorities", "terseLabel": "Decrease in unrecognized tax benefits resulting from settlement with taxing authorities" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.synopsys.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingBalanceofGrossUnrecognizedTaxBenefitDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r521" ], "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": "Increases in unrecognized tax benefits related to current year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingBalanceofGrossUnrecognizedTaxBenefitDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r520" ], "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": "Increases in unrecognized tax benefits related to prior year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingBalanceofGrossUnrecognizedTaxBenefitDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "auth_ref": [ "r519" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.", "label": "Unrecognized Tax Benefits, Period Increase (Decrease)", "terseLabel": "Decrease in gross unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r523" ], "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", "negatedLabel": "Reductions in unrecognized tax benefits due to lapse of applicable statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingBalanceofGrossUnrecognizedTaxBenefitDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r524" ], "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 affecting effective tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnsecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets.", "label": "Unsecured Debt [Member]", "terseLabel": "Unsecured Debt" } } }, "localname": "UnsecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r179", "r180", "r182", "r183", "r188", "r189", "r190" ], "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/2022", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r530" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Increase in valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r695", "r702" ], "calculation": { "http://www.synopsys.com/role/LeasesComponentsofLeasesExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease expense" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/LeasesComponentsofLeasesExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r161", "r169" ], "calculation": { "http://www.synopsys.com/role/EarningsPerShareDetails": { "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 (in shares)", "totalLabel": "Weighted average common shares for diluted net income per share (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r160", "r169" ], "calculation": { "http://www.synopsys.com/role/EarningsPerShareDetails": { "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 ( in shares)", "verboseLabel": "Weighted average common shares for basic net income per share (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.synopsys.com/role/ConsolidatedStatementsOfIncome", "http://www.synopsys.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 10 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=SL94080555-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://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(g)(1)(ii))", "Topic": "235", "URI": "https://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)(1)(Note 1))", "Topic": "235", "URI": "https://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)(1))", "Topic": "235", "URI": "https://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(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(n))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r142": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r175": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r191": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(21))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r229": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27337-111563" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL82887624-210437" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "79", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124267575&loc=SL82922352-210448" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922890-210455" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(i)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r289": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r306": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144439" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r319": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r342": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org/topic&trid=2175745" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r345": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r353": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(12)(c)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(16)(c)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "14", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "15", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "24(b)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405686&loc=d3e22802-112653" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/subtopic&trid=2208821" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r435": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r436": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "610", "URI": "https://asc.fasb.org/topic&trid=49130413" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r501": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r502": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "720", "URI": "https://asc.fasb.org/topic&trid=2122503" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126928070&loc=d3e28511-109314" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126928070&loc=d3e28446-109314" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r55": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org/topic&trid=2122208" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r555": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=SL65897772-128472" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5419-128473" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r580": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=d3e5291-111683" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "4CC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL109998890-113959" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121549185&loc=d3e80748-113994" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL7498348-110258" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r676": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org/topic&trid=2175825" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r703": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919396-209981" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55302-109406" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(c)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(d)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r840": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r841": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r842": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r843": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r844": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r845": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r846": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r847": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r848": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r849": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r850": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r851": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r852": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r853": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r854": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r855": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(1)" }, "r856": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(3)" }, "r857": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1405" }, "r858": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r859": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r98": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org/topic&trid=2134417" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" } }, "version": "2.1" } ZIP 129 0000883241-22-000017-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000883241-22-000017-xbrl.zip M4$L#!!0 ( ("+C%7E0FZ WP0 $@F 5 83$P,S$R,F5X:&EB:70R M,3$N:'1M[5I;<]HX%'[?7Z'2V6W2 1L[%Q)",M- NG'#$B8FS>9I1UC'H(DM M>209ZOWU*\N&)"5ITR;3+5 >/$:7<[YS^239/JU7G?/VX+I_@L8JCE#_\KCK MM5&E9MM76VW;[@PZZ'3P5Q=M6W4'#01FDBK*&8YL^Z17096Q4DG3MJ?3J37= MLK@8V8,+.Q>U;4><2["((I6C5MZBKX#)T6^M5[4:ZO @C8$I% C "@A*)64C M=$5 WJ!:K1S5YDDFZ&BLD%MW773%Q0V=X*)?417!T4Q.RR[^MVRCI#7D)#MJ M$3I!E!Q6*+@N(8U]"'?#K>U@/QCND@"'C=TMXNZ%0]CZQ]$@;3V\F"-5%L%A M)::L-H9_[UBAAZU0LZ4UB?T_.*V$+,@3,$G5<,1 M';&F,:E23)UU!SSBHOFZ;GX'>4\MQ#&-LN:;=X+BZ$U5:N?7) @:%MV2_@L: MB09E_DX+H T].Z(,9L =-X=Z\O>I=^P-D.M8SGV<=\W%8J0M5CQI[FFI=P ' MVL,@?BAB__+8]SK>NPOOQ$?G[Y%_W3OO^]=^]8_7SF[]P.NUK;<+ECP9X(#& M(%$/INB"QY@]%>KV@U +1$]QZ\XC;E5X&,%L_) + J*FT4M(C/%96Y; M)K=M11;[&GN6Z^X\VEVWG$?[OB36V;=V&D\3:QO(!6SM&)E@=EC9JGSFN](; M3J)S@4>4H%D2))@0O03%G!^5]_7;9"JN/1S#/*U*S[RL MT44&_@1F?T@%E80&^>92&,_#?%'U6,!%P@7..^[YXFN9@(.;D> I([42>1 MA.%!Z:V]7)_3*!7AIV'T<:.^JD^N+S4.66 M%XS^1>B5(G2/CCE#60W/$8HWD1]02=8P4L< MSI'R/-8G<1J9\QC*'\4^YM(T,M/@6^\L__L6\25B^'N!6; N6_4\ M[&=< %Z/7=J8NFZT[H$:@\@?,24ZMCZN/(OOV+MN5!Y@.L4,M;E515U%5I[/ MA;WK1N@!!&.F58TH2!WK6)N8KNX$M#Z_,$6-=\+.Z/N>*,!G(] MMNDU>YA^F-CE6[)?+\E6CM?S>/L0TX SD@:*B]OH9VC#'V,V&F.ZN3Y[^2,K MNVVJ KYP4(AT6PQ@J@#JMU/P4/)(PWYTRC>DQKUK46-EJKV._@-02P,$% M @ @(N,56'><=77 P )0H !4 !A,3 S,3(R97AH:6)I=#(S,2YH=&W% M5FUOVS80_KY?P3I8NP&615(B*3FN@=9.VV!I9S0>LGT:]$+;1&71H.AXWJ_? M22*=K*F!8M@Z?2 >DO?RG'AWY.39_.?9\K?%%=K8;846O[R^N9ZA01"&=]$L M#.?+.7JW?'^#XA$F:&FRNE%6Z3JKPO#JPP --M;NQF%X.!Q&AVBDS3I19$*"Y+O9;65M4&)E96:)]H^HUNBME\PD% M@9.:Z=W1J/7&(HHI17?:?%+W6;]OE:WDU-N9A/U\$G9.)KDNC]-)J>Z1*E\. ME)1YR@I9Y$DN8L9(7B11(@7C.2Y3S.7O!$B&(-[K-/98R9>#K:J#C6S]CV,Z M$FQG+P^JM)LQP?C[02]F:>&+/R#QMDE5K7XRZD0:_JMPM= M:3.^P-UWV>X$JVRKJN/XQ2NCLNK%L(&?'S32J%6_W:@_)3 !4MWTT!,5H%VI M6GKBA+94KWY]=_WZ>HEH-")_Y_EEA@7\4FF^*<69KILV(?0*7=>EW$D88/I1 MKE4#7"!%%ON\4@5Z511Z7]LV7=XHLWT2SMDC.>W]VP'%GP=$* 1T)U'A8K(: MV8U$JBZTV6F3M26$\B,R<@61U46[U4F8+EHGT%BHC#:Y&_3#!]V,4!1%01(S M(E!6E]V,)YB0'Q$(O]%FBVZ#:-CM?;4YRAFA9-ACQJ-$.!PEG*8>$\&]#&4T M\C*4I"EVF @B_#IAC'*/(QI[C'G,DAZ3E,?TA!GA3I%T<\XH\P.^&8^'@QAC_4XS2% W!01#[R%CKCHCT4!Z%P''5!,'-> M>$2)@XP3'UO,3@)1DA"W"J*1@]#UXFCH4HJ*U+M@J7N]@>2$4K"H[-K_7!9RFTN#"%B'9@_6 M#LIN0*C9R>)406U!Z4KU.BM59W4!=?HXM<'X[;'6N^;8#*&1%*..2JLK5RNP MI.YE+9M.3K4]#JZRUJHUND+Z'@@\6.T)0I\9_8,>\^6]T\V2F35<+E;OH/M! M-^E:K^HZWAB.?D3AKOF/NN^39M5UW^<7L;ALNA']M'C_%MW<++Z6_3IO5 M-D.S*C/9$,W@MEII4ZOL_^KT'2>?O,\O",>7A [[Y\K9__?9FV*G^T?5V,@J M:Q/TR2O#*^;:6KT=XP>5+(=ZV-OS*N&AI8FET,S$Q+FAT;>U: M;7,B-Q+^?K]"P74;NXK7 1L,7E>QP&9)?+8+X]O-IRLQHP&5-:.)I &37Y]N M:3 8C(,WSMJ^C3]@9B2UNM5/=S\2.OFA>]$9_GK9(Q,3"7)Y_>&LWR&Y0JGT MN=HIE;K#+ODT_,\9J17+%3)4--;<,&A:05/-X3#X' M3-^00B'KU9')7/'QQ!"O['GDLU0W?$I=N^%&L-.%G).2>SXIV4E.1C*8GYX$ M?$IX\#['JXVCH-$8C6B=>C6_>D3KQ\=>E?J>5V^4#T?U_U5 R1)T=V.TF0OV M/A?QN#!A.'^SYA7KAXEIS7A@)LU*N?SOG.UZ>A+*V,!\"L:[KT[,AC##;DV! M"CZ.F]:DG!NZ:/:ED*JY5[9_+6PIA#3B8M[\L:TX%3_F-2Q^03/%0]>L^>\, M- &E[./,*5J'T8+';*%XQ4-5>U\^]3_TA^_V*D?E5K52K-Q7=M5FJL9@MI%) M\QA$KVCMPS(S]4W5[O0&P_['?J<][%^EU[D>]O_; M@]?0HS?8:M'+FG!Y/;BZ;I\/R? "=.Y\:I__U"/MSI ,KL]ZI%*EA4IMGQZ\ MVZO56Y7#P#V]4EO:5Z3=O;@<]KIDU:RK7L?ZIUKV7JGB@)SAIQZY:@\^M,][ M5X6++V>]7ZT7H,4K/Z+W_7#XFY2N/:AT/T_:5!GR$[2V*B4@>) 02P; 5]2$L$3*DI"ZL,K163$ M#3'2]=OH$#.?:4W5'+M$](;!O"LR-;P+0!F84E@J W-@!Y\KH"[0+8;AH$G M%)E-N#\A.L6/Y?@94RP3@@9$7 O@.$B79MQ,P$"=,-\JB'(34$T&8.84A@5D M-%]=AJ]#Y0Z>'?((K#AG,S*0$8VW^/AH)UBY('HS45!]]5' 2,ACP!E"=HFK M/(0 =(=FM=+.XQ#2&T62#]]]D08@$["[ J(\X)XK,2<)0 ^C!J-)B&589(C4 M:U-#Y 5V]Y#''JF #A +$@!KI]-6'Y_J"0F%G.E%H"@VYMK UL,0BB^=WJ!E M?@7O>J',AK;_0/[Y(5][+9 ?WL/'N[V&5ZFW= ;JC"QAHI1AR.%Q7Q]8\/0) M5P5N!SP+4OI$YA'%80)87#:Z*DSP)X MK'P=ZM/Z'QF)$V).=!*IC.2 -R_L-]=N >48@E_OC*J<>1(,1\O@TU;L/0>XQ8H#$;";'9F2J0 #DYRG7-NM# M+Q9;.;A_6=:+U9JCF* 6VAF=68(RG]4C;.10.T 7+04/[/&13D>:!YPJC@9P M1[IL%8Q14JJ1"-FTH"UKLC5":@8*&:A)."B!S1;W4T&QM(%95HDEH8(1CIZM MLDKX-F+8$:H/C&?!$ZH-@O3IM/\U0'OT.J&]<]K<0/CN"7=GH$-P3'F ^*5: MQA1K#-6 ?:3["&JJ@@7 /**U1H:W9M2D=J';(T>[Q89)L(0P#(;]J1\5' M,C7;-=BEBM"[W@SW&>&?[T[):+&#L5')W$J /A:!.,'_.PJ#ET;A769U#MX$ M"AZ;9"33MCR(QB?D4R0"TO=3A7!8J;H/2(VD-O >SX]!EO9!T&\I%&T0O;]E M2 BXADRWUCM3'+::S)[XX&&0/>-S>ATXK294WU$4S)$V#EA@BX==CRRQSXG@ M-TQDQS]K_?-_>8F>B/TW>YAX^.;WE/;L.%@$3GZ9S3"YKH)WF=@0?D^@+1N< M^$X["KS82*7OF()] 2*CB!O#V".E8R2!BV![P$$_*V0?( Z96F,E@/_(SA=Q MR7Y+.:AO8S"-?7MP<_#/-O'M;Q/; E@DL%H.J,8C #Q6\#D##&;Y &"#X+:REN276/NW_E MI^1#ZVEC=X59ZPC0RE0!%E_01+/FXDL+"DHBZ+S)8[N8=E KDS62QL@(Q;6F M6)B Y&0_LEMDN>;LSLKQ<;%Q6,5K*P:4-,%BXNQ&2]'>:"F98+.M5B\>UQI; MF\O%RE>U><6Z]W52'U7VJ'CLU7826[(+X18#EELG-'Z?J^;6PK7I);>DZ;NB-(R6IS[[ER>I4U,JNAQ M>R!,%NK]S08_"PC03O>Y#@*H):O-G0EG(>G=,C_%TQARX;8?ELUT)I0#>8G7 MQ^Q?ND,\*%X; P\V45:RQ>6)96WM@F0BW0W1ICO(G[*-*Y-+U]GB55X.H2/P M7VJV#]EVBVSK_:2Q56A&LY+&CO?7GVYI? 'CQ.QA V3#@YD92:WN MZ:^[/VET\O/957?XQW6/3&PDR?6'=Q?]+LD52J6/M6ZI=#8\(^^'OU^0>K%< M(4--8R.L4#&5I5+O,D=R$VN35JDTF\V*LUI1Z7%I."BAJ'I)*F5XD5F6.SW! M)_#+*3O]Z>3G0H&&Q)H#FUG)'4B'A,/C)N;DFAD/7JJF2NQ7AB2;5< MK9*/2M^**?7M5EC)3Q=R3DK^_J3D)CD9*38_/6%B2@1[FQ/5>N.X$3:/ZI3R M^F&].FH$O''$PN.CP^IAO5+];P64+$%W/\;8N>1O MV?VUL:40TDC(>>O7CA94_IHW\/(+AFL1^F8C_N*@"2CE;F=>T2:,EB+F"\4K M552U]^E]_UU_^&:O@QF6Y6TFB!Z3>L 7C/7WU3M;F\P M[)_WNYUA_^J27)V3ZT'_LMN_[ER0\_YE!R[AZNH<>O0&6RUZ7A.N/PQN/G0N MAV1X17J?NN\[E[_U2*<[)(,/%SU2J=%"I;Y/#][LU9OM2H/YNQ=J2^>&=,ZN MKH>],[)NUDVOZ_Q3*V^'U;,I7FZ"XH"N>D,WG4N>S>%JT\7O3^<%Z"E M6OZ"WG?#X1]2NOZ@TOT\N9EP2<<3\IND("1/ JZM".?$3JA]L]1.=[TSE8/Y%ZCWZHOQ6_O(#H8NB::D]M8S21G8Y[W[M/>;TQQ0V(% M? .FH"(F-)Z3-+8ZY: X,!!'1L"7E$1PAXJ2D ;P2!,5"4NL\OTV.L0\X,90 M/<XRD,(0'=HUFOM(@XA MO5'D^' =R)2!3,#N&HCR@'NAY9PD #V,&HPF*5=AD2'2W)L:(H^YQ4,>>Z02 M.D L* "LF\XX?0)J)B24:F86@:+Y6!@+*P]+*#[T>H.6^36\FX4R&]K^@/S3 M0[[^4B _O(./-WM'U4JS;3)09V0)$Z4*0P&W^^; @:=/J.8.I@ [,9(KXE6 6?PV)!]@"?C@'>/P=[G M8$+C,2<=2,Z#5'*3D0:D_(U]?N!O48CC_?C(JR>0'\<^8G F@KE\+9 \L%&K MQTT9;DX9PI1H^_U @QY(A;[$,5]PB#2KSQXB:XNX9XJ16K%YA$:?<0.K+@"( MXQ5?QW$>*4] 4[/[$.0>(PY(S&;R;$:E&@1 ?IX*X[(^].*QDX/KEU6]6*\Y M&A8\#MH9G5F!,I_5(VP44#M %Z.D8&[WR*0C(YB@6J !PI,N5P5CE)0:)$(N M+1C'FER-4(:#0A9J$@Y**,14D$J*I0W, 6#F,> _62@'9HX0F&$7:!19%'-(2;2%P-^1=@.GAN3->+M3H:W9M2F;J< MA@[G80A,6DS!5>8!1KQD/#OD:'_[,$EV$(:!D%^-I^(CE=KM&NQ21>BR-\=U M1OCUU2D9+58P+BJY?Q.@CT,@3O"]HY ]-PJ7F=4[>!,HN&V2D4S7\B :'Y%/ MD0BH($@UPF&MZCX@-5+&PG/ :,MV]WIGBL-3D M;L<'-X/<'I_7Z\!K-:%F25$P1[HXX,P5#_<^LL0^)U+<P1MV>#$2^TH\&*KM%DR!?< M1$:1L);S+Y2.D0(N@NU,@'Y.R#Y '#*UP4H _Y&=+^*2_YD*4-_%8!H';N/F MX,<](#- 1DT81+ __XLZ8 MK)H]N._YKV$;+V8=UP%2$6I(67E G>)%K#D/G9DH,O[FBSBJ9)3CH4YIN/L MFXW.XK%!XA,]AW=H<BWF^ >Z9MI];4PU^8RC MUL_B8/QLX$$EW^Q\ CKG#&+357Y"SH#81".(EDHU[XYJ+2/DZV]D1^L\T)_Z M\\S13I9Z4G&/6CR;94_@.G?:R+C?>V=,[IBW(SX? ?_OS]E94L>4#X81MR5- M%DJ^?"3\\/YW'NK=B> A.5^RF"N_;$6FNG_M]WCAZ4;[P2842HZ7//*LV;WC MLXGRYX=;_CO/E&\,]Y=40.H+@2NWV(=O.&&X]G9O]^K/"[M3RZ?\ M4$L#!!0 ( ("+C%4EZ I ' 8 ($7 5 83$P,S$R,F5X:&EB:70S M,C$N:'1M[5AM;QLW#/Z^7Z&Z6)L ]KW83AW;:8#6<=ML71+$+K)]&N03[1-Z MEFZ2+H[WZT=)=XE?ZM7%NKX ]0?C[D2*Y".2(GGRZ.QR,/[C:DA2,\_(U;N7 M;\\'I-8(PYO6( S/QF?DS?BWMZ0=1#$9*RHT-UP*FH7A\*)&:JDQ>2\,%XM% ML&@%4LW"\75HMVJ'F90: F98[?3$?L%_H.STIY-'C08YDTDQ!V%(HH :8*30 M7,S(#0/]GC0:)=5 YDO%9ZDAS:C9)#=2O>>WU*\;;C(XK?8Y"?W[2>B$G$PD M6YZ>,'Y+.'M>XPR2J$L!H',,[2:E-.FR:1O:$"5=>MQB?\:H9(CDGD>;90;/ M:W,N&BE8^;UV,^@T@]P9%U I'C>MJL/?WYR_/!\_>1P_B_JM9A"O*[MJ,U4S--O(O-?! MK5>T3A!F4%]4[0$HPZ<\H=;GB)R2*\5%PG.:D>$=)(7AMT NIT@!BE#!5M9? M<4'Q$9^J]:M"Z8*BZD:2$21V2X]'-WIF]S8ID!%5$RI -R[O,EB2%XFQ*\TH M:I*#43'1GDV3 WKH>5'H3BB_+G8'DU)%-&#-W+AU%-7)(*4YJD2>M:R%8QL\ M)#ZNDW>"VW <&8Q*C0'(X/"3?(4+AK;VFFT7+_^3Q>T/6KQZP/8P%?Q5< 4N MS6@P9"J520D7Y+K(H,*"-N+V*E3."]"U%.8Y!&!XEZ14S*!RA;C;:M<)U83B MM@R!.K ,3QX?-YM1?Y78?8K[A\XM]\:_\L/M4R '\;'G?Q>,@D'#/G?<7H=U M C1)+>L+J@SY)2!(_AH*;:5PF.Z(%=2 JSEU<35:"IGKI:Y[$>(B'S_B6>K"6>>8K*2XT]?DO9"+#!B";5**:!\=][\7/QVCT2^$*!"* M:T!8T;$$>275O/2/J/&K]54'SI3K!.F60!7Q#G>9&#FQ0+A4'M?]U;AZ*.M; MW3LB(KE(.4)I4HX^M99:\0,U!KT(!5#K]2F?IP2!I @>LR%KR3#[\6U MSB_(S?GX8C@:D9LWP^OAY2MO?($J*8TW$:*94DP$-A_B E?X*I@/.W00ZBP_ M@P3F]SX6-[V/;8.PMV5C/D>GN8 %N9:8<7;8V-G+1*_4/@?BP3=T@JFU7)U( MA4 T4-6,YAIZU4.?<9UG=-GCPDET3/URKXDT1L[M=OU;&S48D.6U[H[;+Y>5 M8;<;=**.+0X-5H2&58++NC%P=6-HV/9:^SCH1KN7HR#>N?:9M@V=RJHBJ% O M8608-YG&:'A>:]4JFIPRAG5[+R*QHZID[$M:BOP83S._LURKU6@&T^WCD/F7 MBK;(NV(;KR+WOWGUWOOGYP6D]%_KWR_DMH\B=)G@1Y[YD6>^D3RS7ES_2#,?PFL#H_LLL]6";"26 MK?6OG%B^A8K25N58D\-,VOEL>LA7R^ MJ8:[8= "(0W>1]C!,&P1L*-\Z&U6Q@"6]KY;P:9@SK5V#80FN;W32I,V.A1L M>NRD (MM)$+)!+-_DDE=8$?-J@'HBAH(UL3V0%6WC11V&+A#3X!ZQ?.R*DI!3-K MY0?!.,3^3)4=F;VZDV8K2%-4,U"CJ#]1[0S0&\Z;L;LHUY;2[] MP+JG,"58P5L3W(8U_PMA! "D>C $0 '-N<',M,C R,C$P,S$N:'1M['UK MEUM%DNWW^15S_XC[^ MZ/]]]M?_?#1G44[.]'YZ4>WETJG*A]]/SM]^='7HJOO/NK+QT]'1^C.W%Z_>+F[K$5.5(U"0HUI#.R*GK2)0+EG^KWP*ZAU$Y@*204IB M1^B22RWZFA3Z^-J7I_;K[!?.5Y_.WIP>K;3][>.7IZ>O/OWDD^^___XO]OPO M+Q:O/YG-CV=S';_XD],ES5=]L3RA4[LCGP3GTY'#H^@_OCC/F]7LO7-\'_^R M6+ZP YW_Y'\>/GC:7NH)''\O+X_:\8 MKUQ^2?SDYZ>V'_;K1_^[7Q79+7\\22=5KP^@;TX#GUWD.B/U[7^ MELO[9V^\=^#9ZN@%T:M?GO'BC?<.GKWY5S_6QY_\AG>'KQ80?/EW-^C\B)_> M3_G9A5\KOZ2UNS$_-AH^>O7UE'VOGS_[V\:F^.?UD?9V??/8?__$? M?SV=G1[K9^-BCRZOZ:^?G+_XUT_.3\T+>?O97V7V^J/5Z=MC_=O',EN].J:W MG\X7<[4+F+WY=!RHR_.',Q&=KQ_:^X_,D2QG[?S[WYP^T?ZWCV>,V)SOF#)7 M: $KUBH459*CADG_></T@/'G]/#X\DV_OOO[FB_KMXV^?'#]\=LL]#/\U>_3#D^\>?6M_ M?OC'[.$7=^'AG:^^?_3UPQ\>/OO.?_/LRW8]=OX?GLP>V7<]_/I^^.;K?QP___KYVT?/OHK?G'P% M#[^^>_&9?]AWI?DWSUY]-[[K^==_C_9;OGWTQ7WWZ-N_OWG^[3?']MF7WWQ[ MWS]Z)B??/'OQYOD_\.V#9W=/'SYU;QX\^\H_OO-5^J>JM+YVQMR3>63DHVI@ M'!6HZ'+$KMEP[72\TK]^\AZ.5PGKY:AS;[9J=/Q<:7G/7ED= /XM@-TO ,Y) M-"'U(P?H;"SU^0A+ !M0Q6?'U-FGCS\;(&P-WR_M_ LY(/Q!"/M?()PZ9-!0 MC_J03":$3"@I5U-+'9L/A2/YCS^[]_P:\;T[MV'C[6U#>$G']^>B;_Y;WQZP M_2ULX1?8]E00/92C%J/Y:%,61PQ*1Y@X!G3B"H://W/V'V(,X'\/QJTE";U4 M5Z$#@V-/!2 G1(*86O@W&%^HN$_OS>:S4WTP>ZUR?VZ:],6,C_76:J6G7ZVT MGQT_F'7=+NQO'MYY_OJ;^7^]_.:'5RQ_?KNZ;_WGIVLD_YO1U/7M\\OSMPR_NOWWT MQ=WT\(>7QP^_M6._?IZ>_W _/1J?N_/02',7GC][ ?_SPUV#[KNW__0@WO2: M'/7LS/$FX&&1[DA*U3Q,">Q^?O:E_UUVV0V>6@S]D B*!3\E%TB*YM*=%TH? M@-G3E[34STU RNW%R2N=K]81P:VE!0@O=#CES]_^>,B7]':\=.M[6LKZKW_H MZG0V?W'NLOVVL?WA$MN%?_3M//GOX,VV^_"F:VZ>'7CX[M_+-O[CPQD[[W\IL[+]+#.X;UG9?? M??/MW].CD[][PQ8>/KO[SR:Q=JYTU-6D$IBO/.*:S#YC! _$Q5,T:./O@C9@ MQQ"A>@T>G 7)/6WC MU>SDU?$([M:OO5P.;KP7DOWES4KL%)^\?X[S[__Q2R^N8;4X6ZZ?K><4/KT@ MW#FT?V2,OSR1K@?XRVJ4EJ=WZ%2'9O5'WA^Y=Z?Z\;UWERF7AX8C[XZB__$KSM^Y?'[Y)9^\ M=Z-^];ZE2-7'IH5Z QN ;1C&XI5:Y-:3\#_OCZ]S$-T.W*[SN:+3\SO@X"BZ M=R>Z>.?#[L"9#?3KGW^V9M_YBR=*J[.E?G8QW_+I5T_O7'[\\JW+Y^/SOWHW MBV;I-7@SMPXE5C(/F*"!L$L^A')^-WUP9=?NIK<;6O[DW5P-=[SZQ0V]H//Z MS=]]1[5Q;4"4L5'?!_Y@[\U$)M#%\/].]^GLQ>VV7]]-#UN$6G MB^4?-.9??'Z\>$?GBY/9_-=.^Z&4?N\4G[Q_];_%_$PIB)B,(D#PT54?%%A] MI-QR:;2%$>WB9^N+H;7.GXI]V9M7Q[,V.WVH)VQ?(3-[]WS]9;4\_?3+Y4+. MVNGCY5-=OIXUO?5F9B[B4N0]L%?F*[TUEX17S__NQKV[ MC$F,LU0ZKYT7>X'&I99437FG++%03_0=!^.IM\8FF:6T9<, MFFV(#T)5[-\2-7;US"0#35\OT70'-#\035\_'$VW.0TL+B2S0U]C HUFF/9 MG,?>LF.5??*T^^A;36@'P@K!HA20[-EY %/>505[:7Z??.L^>E-/(3+YRA(K M@.O(%I"B=$[LJI2P3]YT'_WGF&8B%/0&$BA#30R2(O8>6ZVU[X7_O'AW'_VG M#7H>04K.1- MX+;PDB%IZ\6&0W)[X3^O![_M^,],H6<7L%IL@[#_@JYFE)2S(#> ;6]\)_/M+V<+XX7+]Y>O+V7 MGE1[SF9J@5N",94>O:)#YI -8BA[X4FO&\GM1/@(V$0\QSJRQY@K!N@A:\X] MF&GNA4^]9B2WXUTIFS#U 5KQT?Y21*<.(6/VOBGC%FQR$A80E2N8%F1S:)"X MCG5"5[+=25]**-N8XYH$WVJ)D9-X$\\.8FLP][_60Q?WJZ:-]MWF_\N) T4-S04EH0 MD"@6U*0&4,57!)\3:RY=@KJV-]#<$IF-;!DZ_I)F0]@:F)WI*L[G*75K.9_,7JXG@8ZXL @;)&!%*<1PI M=JD"@1+%'/8&GV?+]9KNV[6/.W=W4X$H]B!.:BLV#%6PL3O9J-UZEDY>_/Y M=*NULY.SX[&;[_'I2UV.XY;Z;@Z\C$\MP4 MH&'38*85@^P-9%_2TEZ<""I,(114;:E;1,^YAD0E2>:.2A'W!Y5'B_GXXS( MX+!]+!,GB*'TH%[ ^XRE.PMN1+DWBH[V#\OK&E*VCZW98Z)04^T.P:"SQYC5 MPE=Q2)EU_[#=BN[>/M"^5PMU.SH:V482*F?GO<7#O;?<^Q12579IEF_[@&8V MR8B!D!D@N5)+<86ECWDG++R'7OG:Y@:W#ZYJ92DI8:L>8J_8FIBYME;'7HJX MAV[Y6F:LM@]LS5K8++7VDD%:X%(U.:?$'$GC^3ZK?<#SFM98?@[-GPA$6U&2 MT)JB>@@44*4U TLQQ=BR[@TT6UACV2!,F'/ 4B&!Z]#-:X]:*P^0U6@5@+E&D.P"* 1[0UD5[_&LD%4 M2O(N63P-W>Z6FHCKT<4,J710ASWL#2K7O\:R090<8T6*YKN31CTX&&5P!S+R[7#[0:H=I!2'Z M4CHD"1$@5=-RE*E2"@2IM;Y_HF[KR17;47BFXUK)V<6"Q4#'VIW$YDE<:+6G M/03ZVI(KM@.HB?3B@9N%91%J3DS877/*2!9U$^P?H%M)KMB2M3H,P!D)=0SZ M4*4T%QBS3\D!Z?Z!>^W)%=L!UF%IT83;2+$ AYV!JV]00W I1B[75W!TRMYW M4Y50WT\_;!Q+=*Y2$ !O_R;UB*UB1V^W<6^@V49RQ>9@:F!#'5'LO2=PJNQ; ML< ^DR;7@@F9?8'I6I,K-H=/+@ZZC[DJ,E!F:J6GYGMKA\@B&/I8U>Q1HB=S>GN#RA:2*S:(4DC1Q=0K M>02/OB8,XGH1@:8^;J-]R>2EPWN1U%;*P7G?LBNYM!01.!7"'*NFT<:!? V\ M?ZA>2VK!=DK[Y3X2U9J[M4A;:7!T)XXU.UC&T:K,@J9G2D8 M3ZV.@NKGITS+IIY=Z+8\WJ6L ,:6_PN>X5A@UZ.F=VPV.G0/>F M&3WYD&SLJ2[T45]K?P:A;:\P;-"JBF;L#6J)"*X"-43JHI)\;QKSWD!V#2L, M&VQ0FS 5J#$E&XLD5&QE]$.,-5(O/LO>H+*%%8;-H>0;I*Q!'7L' 3)6KJT$ MG;+X_M+M^:R^## MJW%UG[]]]O;5S[IG/*3VTJ3)\NU/#]S'<"VKNLRYIUX4(C:CCB],HQ=U=K5/ M89+EUZA#;P[4N?)5D^JHV#A0&R> 4&A4-*FJ(3KN#G "U/E# ']^-K.SSE_L M(Z9.XOIO3,+04_/EJ,C\KW9F_%H+U>M6TL2 MN@5"%3HPF& @BY1R,JT-,;6#4EB3P4YWJ@\L@A(3@O95,S[66ZN5GJX^?_N0 MOETL;Q_3ZD) KN:O5I_^_+!]I$X7TH8YA-0SB._H3"0$#"UFHN3S1*FS6:5P MH,ZO42=D<-GI:&!*T$P>-"Y1:&PGZ0TE[3-U)@E8)9"8JG UZ&KLW(J,$N$K'NGJBKW5^IH]T M(]O9?[U%X]KN[QYK.UTNYK-V1U>S%_-;9Z>+D_5%;LH7_\IO3\;%SX.Y*>K&>V];.+<]C#RQ-D)[Y XVLHLVLIUMO2U7WV('"0PF^"A;A)!KBJYY)R%.J*SV M@=4[R.KMU!0/Q?O44DA>&40Z&K&3Z^#%="GA5&8Y_PVI[G]Y:RY/WZY.]60U M5B]>+*^:4==C2Q.@])8F[LTQ*XER[1%R22B=H%)N67(-90H%-0Z4WEE*;T5[ M2*+>3$[GZM)('.0"":Q"A>/#F 'A0Y$66T M4!$UF2B9@/#8.KE^PZ:>+OKI][34H72QW)75X_@ MJ$U DASX/0E^;ZD)<:A4H4I-A: P4X;1X)0S!_'-3V%B9-?YO<[+OGC_1TK? M $9O1Y$ :J;$I4;,H,V"2 R1P6))[VOW>% D!T9/3(-(C"5([TD=]):0:DNM M*A'UAGX*TR('1N\HH[>C.IIP :F48TK0*#*2CX6[EHI*N1U4QUZ0:TL+(SYS MS"74[#VH4P),Y'+T*(KY/&0["(#IDVL[3:BX57-6X+HJV/\4,"<* :7V -0/ M8_%>D&L[PZ)4<+%K$V2"4!!]]# Z-F/P"C*%Q8+?FNL93/J<5BI/%F_I^'2V MG[LLDL!(>>8Z=E?DGCDGT^[!!XZANDFTJMLY(+?B[@NJZRF67**,/I+HNX:1 MW=D2J=(YD,%EX\[E@UT#\L==:ZO97%>K6^U_SV:KV4^Z'@T\'SU[]E3;V9A^ MO?7JE3U\NC@^&\>L[L_;%2,;CEP^"N'#3/2]0_\,LM5KJ,FL%#*$""PU:RA2 M6H,6XGD9]P.@'PKH>]O:W\/HSS1A#V)B/E,>I:2J*Z/*JB_-:2D*)# !Z[OZ MS6H[18/MVW4ML7I'[%/R *,VK\DHC:..JZDHU(ER9K.[U Z<>3\[F#A'WTKB MT?D[!:S-5#:8P"YD_* +SN .Z^Y)((O7+L3)>=9>HZ)G8,[4.4O/%L,7'Z#[ MBU$>HILFH(]?Z?S![,7+WXK)__2(#D?1;6!$=T2IDMWO*L5N>J&NM74?HK3" M,=<+2PL7EG8 Y@.L*GRP5;V'XI_9"5X1&7SW*3:0HMS;NLBR%L):N>V-O[Q& M%*_?-PIY+)J"9V((+5?6*"'TSM61R)2*WN\&BMLIM]NP"&@,N0?3NY[KZ#BN M$AO[Z@+N?H&VW1CA-E6*31JS--PVZ*K MQ_W^7&:O9W)&Q\=O[Y^<&).7,SK^E8_ORV3ONUWE].-O^\76\C5]?W+ Y;D^ M>(-YZ3X'4THF@AIX 6Y5LJ3:FQ,(L4W8M'>)05?B!K(;Q3+ JW: @JY&Z:$X M\]%-*-<)U'"^?NP^^-+>E?2\_)*GY[_NIV5UGNK)S! 9ZQ>+Y;M-5^<;KB?" MH:ZYH$5'2B$#2*VA1U;" NILD)]2(L,D','VEYN?W,< E<1+2#/ MXDPV:&$??/.] H[& CJ!WM)3Y]#/]R+M+G'>Q2 77_[K\!R=MGM_LS-[EGJU;2F M">A<3TER8Q/+G6J$WHN%86P1=)U2:YJ=&?DVV,0N]A!+C<'WH4L<6FA3E%+C MF*7'\\R+G=X?L=-FY#8&5 P68?;N IN$1-V+:$Z"NU8PVAPY& M7] )&D 1BC=U+Q:(L8HSI##QA.: =\^>MC_AZZF:K$BU9V;(TC#E'(.%=)%M M0 MYW^"]9@&YG2J&F6(*OE)("IA*Q=Q&M2!*:@JR3R CX_K MT\6)+I_H\7IGY>KE[-54EMB+^<7LV2$(@P.L6(LO(C(:O-8&^PK9Z%))[?2, MCI^,O*C)P!4AQDS<''D !M1J84$7B[1;T>+W%*YG2Q(=6ZI'.;/UDT=T&"(DZ6[Q@T3;ZXHKNY5AVT2Q^]H/*I5ZY&-[&5]]>K"9C M4;2H K#QEIT-LYY M)6VNM+!GH&U/B6P.,H]-"<2'$BR<$XOE<@(#4;!XAR'M*V37JD0V!U>KH5@X MQM TF^PG>X06GXGK<6SVWU<+VX82V1QH6*LF4X]F5AUZ01:(P4* &EN6,(7T MJNDIDT4+K;DF3[ZZ<-,AN4DGQU0%JJ M6G1>I0943[E/*6MY0E!O9::3>VG5##D5 '"8:W4IQNA'CM+CQS9E9)#Z DJ!<3:N'5@R_= M]C6#O!67'7*)2%2H90*MI4:)KA7/+6)VONR]R[Y>D+?CKK7'5%-S':*#QJ&: M^.*2J!1TS:O;=W=];=.4VW?:)7GTHU>-%@\E]Q%4>8T9 E1FF4(+WPE"O9VD M,+&!.8%X\ATZ1O+%*52!FANE3OONNK<"]99:OIH4\Q2K9T&(71'(*8:44J7* M84K-32:R9+%]3PY]W8^)O7ET,VFI5 MS9;_H.,S_?SM&N!?&:L?+N9JJ"^_T]-[9W/96 $&8QG-VXR.[\]7I\NS<>$_ MB^]H]?+N_Y[-7M.QO3>5+#M0LWW.GLW41QXR8QC%QVTHJ,$D7YX )_83F) : MCFH5(_\1>E +H;U628:14'1U L#\:V-=>^&OGGZQ>*W+^1JQ%VH8ZNJ.\NE% MD6][9FK[JZ?/ENNR'V\_GQT?__C6M9GUTY>+Y>DS79[G)A"CD2*-T M<_*,'3"R*?BHSHD28M.T)_[^;&[G>$7'GR^NT]M/F!;!5988NE&C07:-"49& M$V#6DIW?#UK<7BQ?+98FE-[W* =^_#8_. 9A](9%'0V""9$6N8_\XUXXI99*JJ-C32DTA6T9AR!B MXX6B)(]N&*6"0&!"2C'W4(9^[9BGP(E]!<8W92ZE)P!5)%3-%CZT,:/# !, MYA!$;)E"&6-*KH9.$7Q%=JUQKGTDU=E_.&D*W;0@8G.T"-DH$IYH;2V.7@J^F""?#C$$1<&3MZ MCJWEZEUH"A4J)2P-$5ME=5XF4/WBJT]0EH@ G MM<%-^#[7G*6;RB\@%H&Q3VS@L,08DM-]L*XU.(\6\S9!0+B\B_ALT'Y2L,"F@B0=FWR1F'IH%D9G9RHWU@GD0%U]Y^X[ M=C]?&_"O]4=]]&2V^NY]&MQ;++^GI5SF/N]E^A0%GR&G6*-)W9$]YZ-T[.*2 M!J]N"BES5]^T^T"7=ZUV3.UZ'1T5.4)AS]7Y&MA3.F^$>:#+[Z&+SE[,[[YI M+\?57+#G*J]A]07-Y@\6J]7G;_]3Y<5L_N*G._!^.65\[WCQ_<6!^\AEWR,D MB^5R"PU"^;*;:HCY=5S^>IX=/#(OYO% 4A"%^\H%F@"E<1CXUI- M]56L4RH/<,&1\YK3OR++39'+Q7OZ6XYRDEA6,1!+:3&H 'NIKE5(M;0R"B_5 M@T?ZPZ/KI0O81]:DS$ZJ2-.H&FN!/Q&=>E M+#:WS*"YC-[:70)7B)U0DY:>&Y<*.= $BL+><&6QP?K @;%)KDA!P.1$3:FD MIC%;&.)U"@FT$_$2UZPL-M@IN09##"05% J6"!40GO)88D\@4S>@[+8<"'X MU#D M\J%(*: D4)W11T7-L$QI5G+PWS4+]95DE1@KP$#E-3)H%;)Q25Q*BE- M"-LGVD;NHIWEW.0?GYT^[F;I9R=GQ\/:SK.L%B>OEOIR?'9PH"U.]'WL_^A9 M#C.F5Y7T0(SBH/1:+,3UB7HC0N]S$%==G%+-F%W&=CO%=25V5S'''A"*4-4V M6KM,/8;J=*D4LM M9C(7)"5 :ITB-A#?2U2'-LY,"-N#]]E+AB9J-=4=#V%5BWEZJS$[O41MQ]MN?;*<=VYD>+.BWVI7_#N[PZ<_W3ZV_Z-[B;'GZ M\I:]*IN< 7JPF+\XM=\POO?9VU<_LZ2OYJNQ4TIEO'W%8?YP3V$#87X=O11S M#C@BPD2EI@Q"4GI!>ZOW:9+M1]_V>G'\>C9_\?Y!5TZ_9R_U_!MOO5BJ'ACX M;\,!-Y:J8JTI,KCD.(]]G>1;=AC-[4V3@=?K[@Y\^QWK8H5#@L!!-0%A)Z?= M1M7>0VN1IK"(?O!XVV#@YA;M%8,WQB4?<@3J#@N(D:1EEBRA3J#'ZH&!V_&! MFRO< Y0 Q/Q<@X9,H6>4W)(O$-3E"2T W"PJ_H.6,^)C?6*QY?N_U4@JB_E] M WG)-/_N<>]JES".>W#_\\=/]L(6MK\NX0&H=>^E< $?*I?GT)RB4U^R;Q%'C3[BB5K$9G?$'"SB!ED$AC&% MP0H]54@N5B>]0C"+0% Z[^?NT96U18P'NV<1'X;DQ9S\@]E<'_=S+EWQ?#P> MN?)A>)X?NAD\*56-M8@T Q [0^VM!&Z8DF&[KC5V@/&#PYB?(_/[PIBS^>P< MEC9_^^YVGZRK;^IGL]4"@B^?WG[T_/+CEV]=/A^?_U641;FSH\HQ.9#BD-6) M]S%CK!*+3F <^^T@XOAY7?^T.8DL.OZ6H;=0G" 1(H?9>$Q;63F6D MV^_^C.(.P'@E,VT43)GFV@T9"]Q(*,25%4:YF%Y>*!&/FD!;0/6#/7!U[Z2GT M[*?0)>E'S-X]_$\[(RW;R[]-V$P\V,S!9GY'.[/B7#8CD92AYDB"6%)@>P$UZ 1JB4^CQ\FU$6MS M-C;A)FS9$U=,SA5B*)69-;HZ9C"@!BYI4JS>Z8CC8&(WU,2PJG+TZK,7: $H M:0_)I5B17-!P,TSL.@*4@XG=5!-S7%MP EHB2!#LR15LF-D#2;DA\V;7$<\< M3.R&FECWOA>!E')QL.[2&R6VL3G?JP:*DS*Q:^[/=V#JM6;5MUQ+B-(\9O#H MV;6>NE2)ZD!J/S!UDF,%=%)*S(IL]E67^<#9:]5(#7NT.-(Y5<(2%4I!-*(6CLVGD!9 M_IVB["' N&'V$\23@]J*2Q7,]V.+0LJNEI8HNFD%&#NE\[=OS ?[N8:DK='F M5;VC' #052K-:4N^9_(Y3FQ>:Q*1QL%^]LE^?" (U?O("F,=@WWCG.)0=26G M/*UU^)TAS&];T?KUSZE]IW(%-K3'A+68V!40'<58H$ TM@:1PIX" MR4+-V] MEOL'Z[FZ< /!^8"QA)0 ?$+G:J\%,KK>?)_ 9LQ=#3<.UK/_UE/ $WN?R/%8 M-%<+U'.P8(.'+?5\0W95746P<;">_;>>T1-<2W&8LT#MD7ISHMY7GXJ%Z].: M*MX5PGYP??CO:2F7=>&GPACP$'TFYX :*!=,N44H/O=4"@)/BC$'K7_3Z(LT MZN2$,;]"T%,C:IA @BJ0QW1#YB;W66SO-7TY>WN-7V-K+UT%XO1%J07[*1>JH]:.7%V$Z#OOPH&UOM-[FC7Y5)E-!^R M3ZZ[$WUY3//--GR^>5O::]" A3DZURVL9PY5H7!/M4'$.H45^=WBS4T2OKM" M8I^+:(-6-!1H8*,XJXO00RQ.&/! XH/\W7D2UQR+>5^)N=@(KFXDD1<)),EI M:_D@0#5(TW2D1?+"9 M?;69X 0+="D=U%0)V1/.XS\SG%1RO1DV%@/5>"18#.EC/#EB/6%@>.3@;9@"XF()+L6J$B*H4NYN4]>P*87>P6Y$T:M".U*'J M;\CD2F2A,8:9J3T@\0?F[*R26$*1YK2TT@D*CY:$T M<\'J%8.D&Q+^']K.3)K$WB2G$2N9JF@@D)%KRR(AFQ@5I2EXXAN'F0V2''MK M0+%!2[4F,;0XH042RCRMF>J#_-K"0J$KA?WH.FTD2K4S:%.?"3@[TV.'K-X# M@7ZK=D=LWH:*GDN'E+3VP#PV!I6@A=.TTO)V0/K<. *QJZEPZ<8A@1XZI9YJ M\BWT&I4G$0#^B-FA,/QU;TKQ+4+'G'VWT:JBJU)$/6,IN;H;XGT.;6>FSV0; M1F/.08R^'8)G]KD&4&E2HW,TA:+:A0 M221I6GO#=TH1'IA\S0ML.<90>O-" E2E.I_4/',SN5IJ:;O;0&FU//WT"B3?YY)SB/+H=Z M=/G@JC'X@%MA/W=Y>H=.];-Q44^_=9)WJ?VT\=G1I\"&YL6)Z\6\^'N?Y:- MWMK9R=FQ'2OW%DN=O9C?7@]5-G+(MV?G">+WY^WX3&R ^'*Q',LZMTY/ES,^ M.R4^UF>+,;J-U)[%\;$=Y\\940K/(38$AH4E?,V6HWM"(+ERHWSVSYT=Z^@7-Y@\6J]6]Y>)D M]"RY=[SX_C]57NAJY[#>G$U#[QE*3S&[#(E'S^P.!0*(DUSR!"*=?<=Z@^L< M(!I3QNAC!Y"(/6$H3E,F85MW:NS$5J%*8%X".QKT-3"! *D2Q0-I<6) MOH/\P:*M/^T_(M)Z$&J1;ZLOQV9&N M/Z[Q_4OZHV?9U*_XTX/>'5V9K%U?ZO+O9W0\ZV_-$-X?"OG'>7!=FZN[;@/MQV_,=N)$*'45$HCA-8[1Y'4 M7/?0:PUB"&GD*-D0!:):]4B#R50)FB.XBZS9C1)*4*ENXH>,S$"N*-' U"2M"UQ)8Q M'J3*;I!C*P-PQ@;9.^)@ZC78WR9GG=0<0-%7#H"?(L:5AI:6>@V!0+ ! M:^@*@02JU)[=5Q7?T*7/[.7(GMUOA>+= ' "V%RP!!*R<$< U[< =Q=OV#& MJ\=# ZH\?4E+?:*OSI;M):UT-0SC)]40_O617RX7+Y9TYG]F M=:0CC$$=0C>G'0(FPE'_77+DRKV>8^[=!(*!:6)NP^]U:_Q8*A=MT&R(&HMC M*+%+38G!K+] ?C\ M =Q%X;L/QH;K0^-;@/W32H[%A^3A41@WI$9S6:8+3[J M0?UYUJ%SX'9A1\1/1@AC&-@0OX$1HN91E+OXWL2BPY"Y.:VI#ZV7>^#+\1U\ MV*T[$,8=\&$#=Z#GA+5@,M )"D0N8[14M%#(F=Y)$Y@\^ MTO*[T2YDI;*/J.;N(V6?NKD=*$S88FM>8M3@(5:W^_G[5^L@_FSTOZG\[&[* MED1:H)(L&@RDD1F0L:?(I%,8*W86L.U;80/RHZU.0!5[6#D!)8FNMNZ:J^=Q MOK?8!8\N'QS0_6/HCF +/RPR?>_0/X%N=5ER,(?:M(.+A3AJTC!*4P9M'B]F M[BPN.[JN &T_T?U9(/D;2W+'K\:"WD3&;.AE%&[@%LJ#5SUE0IVB:BU5'0X@3W/N\V,:PN^ MKJ:4"W8,$:H?2MM!JSWG,1' W$,0.,Q5;=0G;([R]XSNB- +H0 MF\<5Q=*DLFC=_;'XP*GK*$?DC1&CV5BK!&EL NGDDF22'IP-U(,FHPZ5R[M* MDW\/VE-];:=3G>\ ;+ZL(^R\ =@T%LX66V=*"A25V=#*&)#$I%7 PZ"T@PYD M^US<_K"4H$(''TOAS2$BGJ"HEX@R MFJ]H)1+1V+U3\2FL*US[NLN([,Z4Z=COLJEB@YA8EB]2"#Y6Z MZ^Z\^O6%S#_@\Z'2U^,'2]^?@_EG\HFTQYQ<&CO$ X5I',"90K8FHM2DFY(V:?SY.O#QA^8$;XQ@1A+G:O;"AC*5"( M*2OVS"63^4[N?4+[A;>-S_;W]P[D C@7.P,0=LIVGWT3<0E\;A/H"+=M#*^F M/[ T'TNE!A9TQ9$4:_$7U.@QF$QQ=0)SC[N"S_;GXR@F2AIJ=*5!&#MD:Q>1 M&&L*J=,$0K%M8W@UV:\>6K&P&+@ 0!'N0KTE"9RH"OC=C\=^)4*^=7S\P8'Q MGX7_FI.H-ACS-?31AP0AQFRA>.16. 7["L;@&Z<)Q7PW@0/;CRNE%87NJ.;@ M8%1/:H40*FJ&6D/A"<65-XXP6XE=:X*Z7N6/+".'MW*VD*EW9R112+3[L>M- MX,F5Q,>YM5J(8E7. *Y0KB6T5 1)7(0I56Z_"1S8?@RN-*KS05=A_^W,)-X$G5S)?@=QBTESSZ'I'"ERK@Y@D!>;4 M2"8Y7[$KNZHW.+G L936,H?2% +ZFC$I:Z'2QOKRE$IF[O96K1L22JH#\)"Z M-MJ1D!Q%5OIKJA&#N2+'C@U M:7216G.Q@V_%PLI4J0!&:JEU(B]NDI-/NZ(4-CA35'N"++4X%86_(1-)4)JK/K7(C@!*XA!0I(?DDA/M6H&%*H "Z'*LZU4<&=8C&PISGUO#-* M87/SQ%B";ZB2O"#DD+!&M@=FC0RCR=RTYXEWR+/?D&GDQ*8($#WT4D&;5JKJ MT<>N.75&?^#3I)7"=OI(]9%&C)50$1*YVJ*$B/9_SXHM[_[\]/8W^&YP&KI M+=%WUN(K!(J4H8:D[(4ZUYPG-,6S+5RV/Y/3P55GN)EI5=-GP"U7,/12 ^PI M3""-:/LVM<$)&ZVU:,N]%>> 4R(2CM18NRLAYRFURML%F]I22[NF%KDJC50; M2"51JK5IZ@+%F[*FW8]Y=L"F-I@"(P2A!F@IDCDU,E4JA;4&%:+HIU!F9]NX M;%_[!4063%6*1$B>L&3JJ;%%K;T)3*!(Q [8U.9214C,8+KDZ/,H_0V5=,P> M].K3NBKH!&SJVLN WN2 C2J'W H46%F#-Z0,^.J=<6X'S;_ 3Y^QXP6DP2JKB$%'2HP(OE$96R"Y2*'4+=AD MC2ZDZ0NGV'C^^O&SNNJND4<37\^]U*9=4;*G*#)1 MEER]8+M1+ F.HX7@7*$5P-&T-3.;@T'(G.V]"8SN-\N7;*<$D#?IX!6,$ 5( M$X(R)QMJ?,+./(6LL9OE2[;"$I:-\R7;4 M*_>:6+(D?0L34 ^[B.56QO@8S/@$@L4) M "TPEF2!@CAA-,O,4_#>.XCE=GQL5.W_> M%B>&FMV)\M->)F.O2Y?S]I^NMY> M1BM=I>9&+^[12V#,I?H@'3G*13+-'KC>;8.[G630BH#=M1C$4([,E!-31'*N ME:)3F-:: KA;JIS2V3NR,96=AY[]J,AH:C@9VBE[G5)JZ0>-LD]TI61AC<%Z M1U_K\>+5./;NFU=V-MU'USQFI)-FARY4Z,JLK8"OF-@34)G2Y,/. [P5]TRN M!*F*O04&"4H2?4]L@CE!RG5*=9=W'> MI;L("(;L,6:$2HB<4NA1,G(G&X3W MS44_U>/CV?R%X7N>(FJ/]]@_US!*"Q!+I0C!;GJ-N0.7L0>Q]TGME]IM=+>C MG06Z3R5'9S=[]*;IF9-OF%T!CG%*1<1V&MTM;3WM-5OHFY/X"DD<$INR"C1Z M$FFO>S>!_(7.=4G'ANXM.9G-9ZO3)8TB ?OLGI$]0BY<$*%YLU7J*0>DL6<_ MT-ZYY^U"O)VT'?7 C(P] I1@@9'DT> T"CJ)=>]\]%8AWHZC;E@EQRA12@6T M\#<[%X2C\P&TM+J[>R]OT)ZM*]GFZ5O0T)RYZNQ!H8V\FN![P^*Y:IU>8[GK M7J:_FLVWW@6M$1TJ QE/'98.RF?]6"_8F)W^7:"Z]+]M_1/INK MW+:[L)SQV?#*^YKNA"9]$=&E6!$B1,1&H30<&ZM1^I0DTTZ#NYW\)Y?5=>XC M#QXR(KEBVJBD4%LKF=N$Q-(N@WMM,NG,AO8ULHWD'5 G2JNSI7XV6RT@^/+I M[5MW+C]^^=;E\_'Y7Y_Y:$TKUQQ;R*#2ZJB:SB''[)/3&'=_X#T7T\_HS:VS MTY>+I5W:^SKZCKV[.IVUVXLSH\;;B0R]R44L(6/N)0#V1DE8%-*HH!5SH^GB MLK;@>RHCN+FW6.KLQ=P.NKU4F9U^98KU_GR:B/G1$;E9<)I53"-YZF-OVC C MN['>Y8DC=M]^ZG*^CE/I^!RMV[10&_#$4;I-QS-#9#ZCZ4($ 5UQ,3LA#\D+NVB:)0)E%SGRU%W?6KRL MYWXF@@>V0+UY#* )0(AJ:A0A=5$N*>WPK,R'2H0U&K?F,B;BCO_K;#E;R:Q- MJ)^:+Y!SBKE68B!T3,6U'GHJ'CUSWUV$_O!&QEVY]680R%!B\Q)AY&>I+TV[ M3V8;+B0_@2CZ8GB_,)&[;^AD=C[.?_[VR_6-^*ENFZW,1)XK+)?O>?/-W'T%VU4Q/TKH4.*8=:.[/W6B+THH@3"-W_**-\ MW7-&;6=9Q7,<.872L7K('E&#> $6$[Q9).TSH]+IPOXNU\6K'_7WO27-V\O9 M:AS\^<+D]SXR*[L*2SQH/=8]9O(=O. M)R$^_<^O_CA[_C![_9J]\8JI4XY<^3#JG!^ZF>4'E]%WU61#&I0"W+V41*9A M4[2XCW:_Q\+-8LR5=':(U+I&5Z@'A$S"Q?YOH: 7K=5-J2'L3K(!G@TVX)X, M/3\N@KR<:='/CX_]'>ODH@K6%OWKOL& MG..([00CYXP!"T^EE.'MQ7RU.)[)FCOW3_5D];YZ>6SWGT8RZ-/ST^[G)L@ M&'WQD1Q:P!XYL#I724.OJ?BCJ!!"9?&T\*O'T3*Q^ M"CF!.XCE=F*)T%TVS)P7%P$DH(06?(W<1R9^G$*6]E5@^<$"Y%TZZ>=GJ]E< M5ZO++_B).'BJ)S.[Z7+63A?+L67V[/DHY/H0FZ: SC(-9B/ M**V&Z)@[Z@WU]?O"J>WL%8(&I-3MKPB!,V**/;OLI!,EJ3=TS-D33FTI\7WT MQNN92_4,?51=8>G5Z,08V_[-&BK*39TR16(0]$ MVH&A35E[$>HUE6Q$*LAH+UF8;O%>Z6X*_;D_A$@/[?8L9V-!V7Y]FXW=U>NC M]G&0*4%CU9X#"4'Q-L;X$!-%<2)0ZU3*[.\HI%MQ]ZW'6 (;>B6 #:1?Z.+%DEZ] MG#4Z?G]I[:NG^^5?1\_9=;5C"0T:5XR4D$)KV$2QPT3\ZW:1V]++67!6#81>DE:O%?RV4]T%P8:[B VP6IBH ME'I@>[$B*94Z+#T9%\-#16S1?*IG) <;U+(V/V*?O.:\!N2U5_ [>?",HN@Q,T8)W]2(< M:K!XH4\BKW_;R&TIUP452L001N9S2!8P .>@/EO KJW4_?&6__UDO[QE]I%; M4DG-1T.NLRHW=3Y5,IAH*ADEVT5N2P6X6^>@&%MOD*A3XI!%-;90!=,40-#26"M0S9@#&ZES,A.I@M\M#7/MD])74B6A:[AN5[(/!"*B##/8]':BL5S;\GC28E+ %H;KN?I+K,\/R)P%+FZ3@P[I-36 MUR$5I)K5.:+PC8RG@QS$^<7GV6GUCID,^VJ-5X/2"-C*#GT=3!_/)CJ-["#T@-L(#4VR!L9KPUVO MUK2.;!ML =V*#-NR*+$]S75]WS0]0BUFTW5H+/!G<->#\&"'G*=9<8=ZIG_Q M6F_T)I-OW(AXEF%3T]$<*PQMG]B10PBV1-0CE]%&1S9<_/IU,3,-C_@LLID3 M6'C8^Y0"L[JV1<.0KD6;O(:+7Q$7OU"S1P\[F7N.2\!\=T.L4M?A'T8#@_J1 MM@8#'?A4JRF=3+-X=(8S/&J;MX42O_2!-7%VF5[D.)KO^PR]OF%(0LTG)G,# MT]-]L"_6".R]ACUZ>=S#P#+4=:8[4>19- J(XP86'"$&SB1TUB(9Y-5NZ O- MF(RT@'D>=2S=\G0G<*FI>R$Q74NS=.J]7G=TL8^?"6P-98<#QFZ9*[E%><@F M_TIF)$BP[3V\DDU9^"4F09S$D_M=U8_%5;H_]X$U<9";(:&8CF(&MF^%GD4H M,VQ&=!N+M1P6K!%.?.G]>7FX%!D$-M#TL?NL!?C?,YGFNG >.X9E,$?G$O^J M]["1^%LD7OLUB8^O/V8LX63,!_%8(1G-TF1^6_$KFVEV]L'0-/.#_,2'B-") M&J7I9)1.V(829>GP@$4Y1I[-[[.@G5Y^,0XN3\S.-#S?N3S=\\][YP=)I[^E M=8R_X^[-P47W'/Z[^1YW]G:L3OOHJGOGT+_33_L'PB]E-3FY2[;2_<]5M M=^.3]-I;>J?]_;QSLV-WCX^TT\2[[MR<7)Z._AZKUMZQ3_&_O1.OU3R^ZA[YVOD9N<*WC.ZY[#._M])KSV =9Y9<(_9Z;!CG;;#P6DLO_/OOP?!,$QZ MY_OVR?G@O-/_?'%Z?F)TVM^N.\,CJ[?WS>BUS^!Y_AZ>W,!UC-WAOV^^33J' MVO67_LZDVS^RNOV+'Y9!/4^S/!5,[TBU@M!7/3B!50.LCB MX.ZMX?N"G]M0)NF:;L;IOP<:'7X?D6-_VCL_,CK'.W;GN)O ]>/3]D%R M\] M;9_9G?8 7AL P;_9W>$W_=\W.]>=\_W9#SV('(U15Z6Z;ZB69=EJ8%F1ZGA6 M0%R+.49@;2AI%K+L'QNHYSXLR$ C%(U0O++-^"VAZ!\9/QR;.9395+4)T54K M\CV5>$ZD@E'.X/3W#:*9I5 8C5"\"J'H+ F%83'3<2)-M8A!8!M#4_5=YJM! M ++APA[J 6N$XF%"8?[P=*09V$J1 =K%\ARF>EH0JA&EGN_ZINE&?G-2-$*Q M3IO1G!2O8Q^$4(P'I_WNQW//D!NYU_,T^Z5]:)-0=74=I(*!5 2^&ZBNS6S'B(+0L)WFJ&BD8JUVX]>E8O^ZU[^XZIQW M9MV;LUFW?_;#U%U 33J<$U$ Y*2^I7J.;JA!2#W']D/3MISFV'AE6.IL"4OI MQ @BX@%X,CT+K&X"&^JXH>J%;@A R@LU)!6A MJYL:!9WFVWJ(UC9H-YN9*G$,6S<=$CB&J31DO9.L._H268GG&HZA!6K@ 6TM MXEMP: 2&2G0KL"/"=,NU&[+>PZTW2V1UB4M,:EFJ1QTXBQUBJ)Y!'-7UJ:9[ MCJLYEM:0]6ZR+GO<=-WWF6D3-8H84)78KNI%/E-UW74,$E'3,IV&JG=3=3GY MVC! M[HNDI%9JN4'$?"JX:NN QC2C6S7":.&JO=HUF63W_-MV[29K9+ =%7+ M HKZKA4 '(^8I7LV-EEO8-S#'&$W>$Y9+@F!?"ZH42LP7-7W*6A5BQ+*+!J1 M\(_*R3K_5NR#<7*#'/S-["*]V_#^\;YY'%RLV6"<:*=W,#?>]]N>NV_84^W;#!.0#(^#[NS1>,F&71@C[O&P3E( MS@S6?XY_G[8[5F<(>]J^@'OO7W7V3LQ_WQQ-.K-Y7>-:>D!!NZB$:B 4+G/5 MP($?AD5-EX&%:IOZ"^J:=:'J@@9GFAX06P-L3!D!5>-JJL?P![4-&CK,U -] M_53-+V[&O*HY/4#$^/D^N1FWS[M4[@FO'Y\<@VJYJH' MZ^WT=XS.S?YU]_S;#P-T.#8W5K4P-,'H,&S5Z0"^-\3/=MM;QLGY_A5H]KI+!:YW8L+V66"8WW3. M=V"=NZ#Y]\VN<3+K@5QTVJ?):3^\Z!TNR@>L_9S"]IU==_N=6:?_[0;.=+@? M-4_/]RV0BZON\'O2-;[96#306Y"/T#1]L/9]E3#3P\-#AT.98 U!&+B!;01: M9+R@UED+JM(EJI*0$!]0C!IB@;METT#U7&JKO@9B =:.YP8OJW$P/]V0.W0ZY/^MUFWGUQTVV?7O?:.V>WO6"=+[C\*USJ#=1V<\__Z<)V; MW4&WO:_WCK_!=>#Y^A34S"!>R:N:&X2.2<'&H3[J\@AL<1.S;#U#=]$@C\*& MJG=3=9E7=<,)@+ 1&. D5 &+AZH?! '@#NQ_HH6^Y:XOKSZ3!D!7]<5"6%.G M@>YXEDK=$( 'T8D:Z*&E,@(FCAT1HI&7]!ZM!UG-);)J/@DBW==1J49@D>N MEP,@,$#G"&/%@=5HUOMTP,[5$EE#VW8L$IDJ@#DP/AR0?T*IIS*?F"30'&H% M+^D^6@^RSI;(RIA.#::%:L"PN,;3'-6S-4L-7-T-*2' K2_IF5\/);#,K:9E M&&X8$-4+3=0$%M@>OJ>K)IQ5U+9(H-OKJUN?BUN7CRPXF0(KLCS5-*@#J,JF M: M$6.O'F&OK5NBLKRWP7&1=/K*HYD::R;0)%+4TW@6\-7PT\FX7$\@,_ M#!JRWDW6BR78:EJN:X0 6T'#FJ #B*7ZD6VJ6D1\S6=$,UBC6N]3KLXZ$@+7'<-RVU_<3/FO)##[A"TA-8YWIEA9E 7/G,ZW(4UGL"ZOFFP M(7'G_/-%=P\#'A=F]WS_ATXBQP\<1_4=#"!['E%]S3-5%CD6&+.F96K!'^1Y M[)YWM"_&Z>SDF#J8=-7M'\1 U*1SFN[07("/'_2_WS1 MN;F0W_D.][)'($_&"7RS>_SMZA3OU^]H)WTX!(X[UZ>X[KWOL%Y@"?3R?_=F MG5@KD@&,'GRN]^V'K6N!@\XQEV=8V 'H<"P3H=31;"-T'GYYU=T''M"QO0"]Q[ M'_3;-^T'#1Q#\PQ@5+ RL%T"F!Z1$\ /RZ> 2*AILS](^:Q')NF*L*!GZKS> M@ *!TP>4K @(TW521CYU&.!Z[TD)E\+JIXL436T/,NU'%/538VHED$M4#N^ M >K=#D.3:I[MO21X7 NJ[BSG=S+-<4BD87<6;.QE6K[J,U]3[L]9%WN@6,2CQHA1?\&!0L2T(8*J#)00^K;;F2:U+/6-K_SVJ8FNJ9FJ72D(040 @Q7]3GN19DO5A2K6#6V)H>.6ID([.:)F:T M&"%8Z*9+'*J'U" -5>^FZOXR#""Z$>ANH$8T!%Z-" .J^H%*HDBG/EJ5OK-V M.'D]JJP:;'Q/>FY\.MQ->L=XC[\'7>,;O'\0]_;V;T[WP'ZY@?_:.V"O7%C= MI?1<8/KC(_L4G@?L(/.T#?NT!P)VWKTXZ1^9L%<@8$G2ZY]IJ[!Q:+MN$$9$ M911[_)F83^IA0D!H@*VN>8ZO>^NJ:IZ+JLL*G!J1Z42:H3HN+V[VL3LK:'&# M !M;3 LL]R635]:"JBNPL>43/W1 @_O$BQ @&RIQF0G,ZD7,-4T;C/*&K'>3 M==F0\TP0=,,A*@5[3K4H #G?-AV51<"\B$0B8WWK'IZ)JLO5)*ZG^2PR+%4W M;!O-XP"K5PTUL$+J$>R#$*YOC.]2') 0 3SV(MYZ",PX MIA.'O6CJREI0=;F9..A-1GP,_@I13S5M8C*;N!&CM+$W[K\Z M#M@:%J:N^ #0A*JGN$&-#)=S3 :M_RKJPPTEIL!!93Z-K-4L,)A'_7 !U$A M5"56X'NFXX4F6U_;XYG(NJQV-$MW;1- LAY%+EAT@:D&##$S3KS3P% '(Z2A MZCW,:BY[.B.=1)YEJR&RJ$5L]!X!@4//MWR 'DQC327[?0T"EOLN,$ILWPP\ M-=0CHH*Q8:B>:P:@#3QF@/Q[_OI&D9Z+K,O^AXCH-+ B !RFX6%B%R;. \<& M-/0]S;%]S6V@1S,'XU=3P8Z*5+#D%)B[>WYZ?GH,?P,./NDG6.EK=C$MXW@W M[K:_&7"=I+-="@5\]OL0A,! W W_PKT^8UZ>T=WKZ)WS)(:KP;5@;Q?S\H9= MN-\I[/L)XF[X%W#Y'N;EG6@G-T>SWO'?PRX*#NPMVH[=1?\_"P$WZJ#! 7@ M; S@3#3 U E(8'C,-CW+>M&RA_6@ZI+MZ#'3BQB>AO##HK:.%CGV)]!\8H0> M#?47K=-;$ZHN] <(=3^*0F*HCA'8F'GDJ+[NA*KIVD0S-,LEKKM^"OP7-V,^ MA_0[?!=SMN#^:-BW#P8]WB* PKJVKF%SM"[FD>X=7<')>(7Y<0#33(,25:>8 MJ*(;EDK@;S S7-L+7-?RM3]*?=]TBF/4[@+E@46O.D-T.;^P3VY.!YW^WT-8A]Z]V;KNM2],[J9>:ID! MNH2ZD1IHO ; )F#2N*ZJV38U',=RW?!%4PW6@:K+C4BH#M:BH3/5\'S$WX&K M^DSW5,?30\UPHR P7M3UMPY4[2Q1-; CQ[1=4]5M@(T6GH>!8VNJZ=@>E@)J MNME0]1ZJ?ENB*G,BW3(MJII6Q"L!J>JA-O=-S[0=VW4BNH;M77YQ,^:MF@NP MIL%J.=^:G?:38;?_#0[(?:O#R[(&0^R?TST_@MN^\3JG*,%_FW6 MZ],?3#-)Z)I$=2,+XZH> R/#T[W3 M"Y"78;>]97?W=FZZQM&-<*CNSSM3;-A&(S UU7"QNX,3^:KO>)'JN#XCS-!H MI*UM'.>YR K*/%Y0.Q$Q"<^.T4%$+"UTU?1<9*5+S*K[S @#S5(UWP85 MP%L#A@'F.7NA86NVX_EKFWGT7%0]6Z)J%'FA$YBV2C4/J.J9'D@_F...26W? M,_0(J-U0]1X5H"VI )>9KF5%F,]%&0"ZR,:V.:8:NO% M,K,:W"47JBRD-JH .*]T@ZF^%KFZXU+#MM8X>_QYJ(J-UQ>8U70LS=BO;V[%LY%U MMD364/-TYC)@U,"'$TOW73B[7*("[]HT(H[O.&N;!?!<9#U9.K%L3W=U]-"; MKF-A5T)#]7U+5X&@!C5\B]HOVN)I+:BZ8R\Q*XT<&OKHUM4\JEJF[JB>3]"W MRVP#S"] K2_9/F\]R&JN,EP#*PA\U;9L@BU)(M73@;:AZ1#FNT0+[(:L]Y#U MVS)J=:AO6 Q4J>D8Z-P%U!H!&+")Z7A>$'@6:ZKS'EB=I_\(*0N9[_M@_+,( MYV7JPL:B1N [GDD=HC73GAXL%#K<>];CW4)@+<,36"<(0KL#KWW3NNU]K;/7 MN3K%EE#+K:1 $/9AG_X>=/M;!NP3"-:6U;G9M['#2 <$ZN3F\_#T^$A?%4?R M/,-TJ(7M>BT0"BQ8]T([4B//=+6 @DB$:YO+^8Q471I8#;8%"0%D,"L0"0&! MJ7NJYW@. M^">IFK68G;&B!BBP'+"WB1HY.C=O,-$B@+T,+&KHH0[X_"4-QG6AZH("US7= M< T;QP*@9>-A>H471:H6!:[M!Q88/6N(:EY\(DGGAQ5Y3*->H ;, 8#C&138 M-60J@^/19+87$LV^1^N(5_)TFE&6BS\'C, 7X/?S' OA_%(';#X;##Y:!F;KCV>_'45 MAY/!1UW3_GN#?_33_^5C,BJ^0-,DS3[^EP;_BZ*_HG0$JHT,XV3V\7^WLI@D M_]O*R2A7J"&C:<9) M\'$Z@B?%3\%*R NO0!ED+/K'QG_=3VAWXU.?! E3TDC9AANRT23_OP\$J(^$ M+#9A:2OXK4D2GXT^4O@*RS9NI3RL_.'/;3W@N3<^'77W^SMMY;"_U=\YG%_I MJUGCX<[VT<%^?W_G4-GJMI6=?V__1-^/W$VU(9&+Z_ M:< G\<:@>29A<6>I*S8U_MZ'2;C\IN]RM7+;VW=^]_5?^ .G1U9\0NZZ*4@5 M*K 3N,?_V# W%C9+DE\?3Y0\3>)0*7AO3,(0>.6CINAS:WB%E^(/_X%SU=U< M;-S"Q<^G.G9[!QT%,?PH'76G0[@(!3*,<%$'J-;CP/.HID>>[00^@$G/]WP_ M)"8=_LG"QU) MT^MNOQOWCO>O.\8IW/\,H"B6DP_.>\=_#TYNOE\ FC).C([>3;P;L(1G/QS+ M][E/G+<$ ^,40#GU >JX-O:MPJYVT<8G .W_XABFVH5/RD/4H,&9[C'8Y2$H M8./3NP[)+I3>B+U_R.JD9GQ6E0P:V=7<_[Y=(__W;?K+W'1-[]9WM4W]UO?N MNJIO;6J.\:#+2IUYFRHJ5(TQOD9E4U<<"8N629..?Y(UE*-13-.0*9W#ARH5 M:Y%+!#I^>GVR-1I-27+ QFDVV5"B-!N2"5P=*)(S^C%(TR0@29).@O1Z+=6. M:$Q]8AS-3MM'>K?_&8RM;@R&&JSI@G>^ /5RW>4-V/=OP A;:$P]/C_MP_7Z M1WH'KMLQ]L%0.P-#C'>^L+OM'0,MWY-SN..N=_6EO[40?7(,GU)FJ([#3-4B M 5AH 6@Q9CAN%!JZ[X3AQJ?_^2_?M9R_%C57J1IN/U:?G)=_&9=R!M[J=H^V MOB@'.U][!WWEZ]'!X=%6MZ_T>PI [3[@Z?_Y+]W1_M)-I7>@Z/:[\+W2VU7Z M_]Q1:E"\A.%;VWUX6W[%-ZTY^KP*K/ PM+Z;9LIDP)0HSF%KE!DCF<+ #@R? M T!\A2NGXGN:9;!?NYQ)3F ?'KIG?^1V M!;H9ZKP)CAU1[,1IJSZ+/)79Q'(=:IO4UC<^]>@D#5BFF/JBKFTIN >W:N!7 MK4]Z!PV(;$#D"X+(?@;KB]&?^=:!9*>=G'?:9[->?Q]'*\%W=C%!Q.SU#\Y[ M>QV>]_N\-%*H-*.,8)+;;@OWC/IM*G9:7\> M@$I;!I*1;;A:R)&CZZN6:4>J[WI$=6S3#P-?UUG())"TWB"0[!]L=0_W$3$V M8'(UF)R4,JB,.<3C<6!%/.#S_U0FZ8O=>SU.[>UT.(SS'#=L-X8S&805H(E\ M@J?3V3NC23R9X1W%#==2&?^.,[%C_?"8YT>!3]7(UW$^I1]@$WQ-)GBEY1O^QD8_&>:D+?YSIF^?CLPV%))/;WIKG ?-MZL?%(ACN@#>=69CB:=K MJ\2@5&4 Z"- \6$0.1N?#D^ZO:^')XIV.=A,O=NYYK0"=]T MS$?)RLU62*[D8T;C*&:A$H^4>)(K=$ R6.%#HUZOX,2T=7W3UG[MQ-0M;U/[ MU20.A_T13;.QS(8[G) )VTZGHTDVVTY#MNQ'RO$3XRR]Q.NL MJ:-;>I+Z9Q8:(SS5_)R:W?:1UKTYLT]N3O3N\)O=:W^/>^T$UKR_Z$FZ[F$J M^@W.TKV8=6^HUNU_,^&SY]WS(^.T?8'3Z:W>\3>CL\J39$>191F8V6S[.)8' MY[G:)E6IXS*+N89& C!^VBPA5R1CO^%*NA6L.HT(U$6@3Z[W0WA:."@I%X,U M-LR?F[>_+83;B4DUX&\UB#0P[ -&5-@'JKH^LX"_38V$9..3[:BZ;3F&Z=S) MW:M5NF&MC4I?'0]XQ[6LDF9*.AFP3#F?9G$>QI2[#M/H_X+LPZ>XKI7Y1[,S M,HIO^-_OW[(.N(5F^YL'FX>;RLYPG*0SEG$BS0NMTDTWWS^ ?U9 @@=YX3/\ M]B(I!%)]6^IP*PPSEN?RGR^P +U1A?>IPMG2,<\T0CS;QNZ;1%,MJIEJX.!P M$4:89KI8%:]M?')\3=DA^43I<*$"4RT)E8.4A*VGCR&]8>;=AE][63^]:A#J M0UAW81Q&Z)+(",) U7$(E^6YR+64J0&S33]B$8$MV?C403N!Q"/E>\RN&G;] M'7;EB*"7?06["D[^QNQZ%*9>:)BA^9%#&+75(' 8G^RB!IIOJYIN:J[NVU1S M[(U/V\!K0/Q13!K#Z[FX_VL*[)V<[ A6/[29M5+4 :$3D&I6V$XW1J-O"W<\8D;90\)+)A/&'-[8/G/ M4^8-HV;+&%E;;?9;P;:;'Z[O8S*'IS+71Q^09JE$=RTX:'4?)[P&Q/?!\+&U M15WT_LES;[ZD(&Y?!^GH3\V]^:;](!YQW("!7>K9.)4-YX@%KJEJOA,XH4-\ M^,#&)]NS5!LD;VVBH%60^W_^RS-T]Z]B>I I] -YA,J#3>!>_Q MO,/,Q"TZ^?@&$]2=3__:N7M>"+FO7$B>]/CRN\!Q@.=S7Y MZ,<3T39CA]"!LIV0//\]1\$:/')&N,8YG V#-'GW4S!S+1^X*S-1^!;O7-,! M&9W!"R/E>!##*Y7Z6F5[/!I%'BU!_B'D>%);6:K^F6X$7'S6$K0("[FW=P3O M[QC=\\_GW;U3^._HJG,SN.@<[QMPGT&OOZ-UVSB#:;$,.+5. =3@(-3.7D<[ M'<)__:V;WMZWZY/S$W@FL+@!W'2&)W9W%]:XZ(QWF1D9C%EB:H+EF[X*>P$& MLT;LB'F>%D6ZR @'/CVE.HS8;G'\#SBT.MS8@%V,2>:HRHEJDYJN]00S5=S?)UP,B>;@&P M['X];!CS5_1Q<;2)I-I%CSV#=]?>6?]\O+LXYL(V-%?7 U4W/$>U" W50+=U M-?*(9Q";$E,W$6GD(?F/LI>D 4G $K !%*PL0N;W._G?.GJLJ>R^\[F[+[2 M7G\^WUH7+.Z'F)ONJT@O;@IR'KT@1U:E_'8)S0M"1* @ZF"1.:P]+L0F_4= ZHD,U;JSR?.CQX#(_Q+WR*0_D0^_P9UO(\_2VG MK?[#=5T:4$M3&75-,&)T7?4UIJF:"V#.C$)"/+KQZ83EB^?>JK+<1^Z"\-#2 M,-EBZ=&.HX=)SFW=R)7Q MK5\9+U+/_SM*_Y0PM= M/_2B0'5]&ZP19O@J4-%4S2C2/,=PKNB_)]_<#F:L!X;OR"]GFGRQCQ M & ,ZIU0(4E2*I^Z5@J8_ !<>(4BFM,]-'=T1G_Z#AC ME'%_OFZ(Z_'>7[GR#BX:P7_YE Z4?)!BE671"&0R()/%1[DB^;(6Y5^63_,> ML-HH5-X9M4<.&(-MF0;G:.C"E_CGX9NX'GDQ; >4\Y7PY6)JL:^)*X1DEK\< MFI/MU$2#(G3L3J$^,'L!35M!AAG"D\]:"&/AL":D#"C(*5%Z'XINWLL7";*-Q M*GKPR2E+EVQIVE'E'.9! JWZ"@ERL'4GRU^Y/;^Y_G-0NLK'Y(RI0<;(A4HB M4-X?27(%V!M;$363F5[C9*873H*$#=_4Q*;_;!:D[FP:[L,:ZO[,>\:F[9J/ MGP3I;]KVKZ5L/O]B=7_3=>U7M-C[KOJP;LV/VU;Y*?,.G[V;\]NWFM/_Y_.08P#H ^-/A]^')$#Y]<\+7W-W;,4[/J=[] MOJ(-CJ.%@1^9MAI0+U0M0S=5+[!UE3J>KGFF9^K84/G+:ICR^JJ-']9'\6$\ MOM!%]\6>Z1BNC=?/?_-I#-M\!4_S^#OT6O;I][7J5B5@XJ%VA92]]).]1:EZ MH-G\T(>:MYIO3]SQ'M#VYB?*6I_AH^L.5;JK;/J7Y[]&IGY!IM[(3KVJ_?JM MYSD4?B?Q0*7S2?PIG4LO_YB-J+VT-I17U=9 MX#+;UW3'L1XX;FQU2<.=+7N>,[8:W1'#Q(8=#\Q+QG05GJ0"=A8F*$]299J+ M^"<(@!CNNF)"5YKQ>R4SO/E5#+>&VRHC &PIAC0OXYS;;2,RHBBE8,UATT/\ M<#XAHY!D8:Y@6[XX7$APD2F'BFZ^(^]71C257RK-^@.2SN](2)(IGS+8C#T% M,+A,)A.*1WD!Z'',!8)N<\5S(LAL,R7. @/A2L1T,( M/JQG)YF#Q)']) M>L28Z#."/4:UG:6)DL+14N.^*L3.0Z,ECUF:5>OVING?)! MG(1!EA/0Q<+>=*:3H1)4 9BP#DC"A#A"BR MQF/X _#%%>]*A2_-7Q13PA,LG\E3N#K)BP7QUP+I451",BO>R)8[$ [3'#$* MMC9(9L+28+@@$.YTA(9%3F&;_S/E,]GX'PP^+&/:DBS3&T#5#2% M6R3Y/S94;UDI?>5 <#=)R?P@\8^CZ5 -4YZDAU_?4'#YC+<#_I-TTZS7_J;_ M8+[CZT9DJ\R%'Y;F&6J@NU2U-5?3#8]HCDTV/IG&IE$HIF(7I:((XB2!OS:5 MK=4"P*ZQ627P,>8,EQ\!9IOG$4O;])2AN):X,.\VE2^SY?_F!8OGV.&JI=S5 MK4IY5^^&];Z4L5LX?;&;VDY6!PCS$99] @?$F:B MI%1A5'(OQ_P5;\^N?KF3H3=2VJ XJY'<;DM!!=92;M6)8JL7U*++G##R#=WT M6&2YID\L7[R,+/LX,"9/3A1I\36.(?MM\ MVJ]_>(:-9R!3(T?':GG*5-\U/95IU-4MS;*( 7+ 0"3&0$[4M!L_VR+J";30 MZEY6[=[V46>GVS_$D<"]@Z^]@ZW^3EOY?*(<[.SN'.QTMW<>V/#^.77G5W03 MRG*?6\[KHB@(#NRO "9F"A]!PP\?43F#Q97I;=_&<B:(;7)^;+6S%K<0U.9J'Z_$(OOT5 M +(X!?;W]\MB4+F @](9O LJ6+H;-/5?Z+;@EQ8G>,B! 1OSNHP3(0 ^ MW7KGUFT/OT@O4$Y)4H"'D,&+Q1,#OIJ4JY6NRH5*E 63]??'++R>>BB\-M=^ M#ZG::6JHUKV&ZJGZ)!H/4M3E[':I)O@ ]P>1++5[1YM?8'C!,Z6OM+K M*KN]@XZ"^NO%)RVL7O"N<%K,&!B/(J[: PNOA.FF+G#Z@]S;3WB^/_!I^EN? MO^PHO5UEN]?MXT'_B@+;Y*R6"WJ9N/&SRP$_-2=BT],:JY.!'VD_1B_[Y;(-['OL9;(.[5_!PVP ;DWW=.NA+E+W" M+'@TH?NI@0$OJD5^+X?X$<8EO )]\X0G_Z--CGC@4,S]"2N\2)N/?Y:L#UN_ M#F6ZZF&>5YG^Y I^0IDZ&Y^*TJ3'TJ1O0YO\+.O]@F>D8_/)+ROWQ*],:=?DT6ZT[;UU??F[T9:,OGTZ( M#&/CT]$H8WF:7+(00^N1R/2Y)?38*,^WL^^F]L:5I]'HSD9W/J$,V1N?OF;I M&.G)&F7YMC?ZS2M+LU&6C;)\0AGR-CY]86^HAR2B$UF2CO.:9+FTZQ!FV]\UTW];LWYJ-F,K[5M<),K M],LL9,WE"C7)0NN9>/MRP,9N@,V+ZZ>W?,2Y &Q$PP7L WBP7.DGBXUW>$.0 M%GPBX56"M3)'I8/-YV1[@WWL3I8I7Z<9'9!8Z4TSE&F\<6O3 M:91RHY2?3H8L;>/3_WO 8 &7+/S_&F7YIC?:?.N)AFZC+!ME^80R9"*"7>IT MC!ZZ:&%I/B[%BI1MH)T.E&DOP&3PQOM M^J89P[+?N';U&N7:*-1N?MOGPJ1P'=ADS_Y M]K?][2O/IC"\49Y/*D76QJ<>GSVW/Q(#-N!2C=I\VQO^AM6FXF__C,9\0J9M M6/.G6=/=^%09OI@O2C(^BFHWS>!>(^7O:1;G84S%[ T^H>EKQBYQ1L3^*!^+ M:4\-Z'OC+'*?]FJJ9IJJF3O[[VGS93--W4Q3-_.3[;JTQBI[<17UEH\YQT0D M)"=[MI2=J;TKD: 1 ?QF,^Q!!J3 M>*1\9B,&$!5S6,3['*E6-32R&.;6.N]&![]M[GG[.KCIL-CHX*>4(M?8^%1H M6ZY(,>8!6CB?4ZW]#)9)1$"D);,1A3]!V8>[CG&P;.,N>/.,\O;5;=.<[>%D(/%#_8M!.IFD MPX]:]142Y&DRG=S^E9]@D<<%=0:N)%X@:>TGKC$._['Q@"W2-HHO#;)*=,Z8 M&F2,7*@D@L?Z2)(K,LLW/LP]_3 >J0O47B34,QEXQHL;>'>OX"?::&Q\ZJ,\ M\' HW/"6V9H/E97'9L15S[WQ:9M,\8&QRTLWG2P475S!K^J7-+W OZL.,;?* M[T^*_7,*7'\0Y\K6:#0%+'O QFDVP?X+\(QE2J_Z+^7=!#^%+RKX]WLXFD88 M9\FQ?SDG1B*)D5?MB&$5.J'2W\#7\2-6G7-FB M$WQ5]TVSI1 W$,,RH2XBL7/O6\M7%#?67'!G6O*&U#4KFPM7[G^J?C0"SQAB^^P:ZP]6GPU1A6P=)6 )3&[7+Y$ M/HF'*RX]SM+S%==&QHQ'TZ6/ SD9)?G2YY/X@B5+A!NGJ*1 MI8(P-A%^5J: M<089L3-^"/.MY)L" CX4=F(>@Z"23 %"9(PW1LWY[@H2 .=-4CC3\%[1[,XM M[\\)('R?)M.0801SF*)@8:4J_'6'.&:% OMXJYH:DNP,SC] C=Q5(<&FBLCR MHVL4<#/&".GDHVHZ'*T^GZKB='=*S\ASW7B>#J:QR>VY=)HIP32'S^9 =^#& M<$I%$L\8,!E7"CC38<+.8AD.*3ZMI-,)[L]?S3X\PCZ@!,;#,1$*>$AHE@): M&:7#F.(I)3H-PPYE<8X"<9:D :A9E#\0R(F".P3O)CB"0V!I)00ME*1C+C4M M!?8PA-?B/)N.Y:6$\.'50*SQP$2EDZ6)@E?,XB*W(&>P!EC!E"<7@.K,)N1, M\D*.;>1F"APX<#+4+HYG;YVS^(?Q!3J%(V((,BY[+9>?8'G#1X_!1Z >I\ M:<9WI>A6A=QU-(I%3AZRBM@0WA< OL&W##YV-8A![5\!PN4MK%FS)8\OVO@7 M''4IRMUV[_M^6]5]!=87HI@U!'\,@@,ID;UQ)A'J''FHW:&$BD\TY'\L?A>( M&=1-QL!>O!%&!G _)S\>,X2_&TPGRI179^11#'_#CHU)AH@53I7Z&Z"/>/>2 M$07I"1)IMN1_*WGS^,.:C?)J=>*R=*'A\&%^W*H Z3$.6\!/BDL"] MY6[% L;R'B339@\>[7B0[HWR6*#3+,/8,U (5!%@UPG\&>8@+>@&R,L36VP0 MO)7R8R1/DSCD%ZG\7!72XCZ,N4\U&_@8&SC.XE3L1#2=8",?0O\SC?-XR:R< M P(!+QR2* RLV ON9T+UES!\OWZ19I\>3] X?:68U5P"!1B;CJ)X%.<#Q%@2 M!;<0AD73C%N'SQ@!\"K*3"3?0Q5'->"5:SD9XZ@_G M"WTOV$QA<,*D,RR6N$JS)+R*PP8H/X7?D%PK";D2^*GFVN4HE[^QX'-O-N&Q M)(.2?-#B/Q4&(/62).4<'?[B&4!;<2)'63J4SG/AGH+/--OP2-L@K8TDACT( M45-EN!N9#"T_D,S/2L+^@.6L'KS&F'E ,B H0E6!*"]1P>8UR"> \Z(,(XBA@?"A&7"7\N9 M?S)(F=,[Q<].Y(.TK$<3?&6+ZW*132K'U M7PGU;AWN\NRDX?'Y>H8:9JQA<*8GW@8DN?3 MH4R)(7D1_@\Q#[.X5016U^AL4SD:)1B'D)@F5((9HGI^"O)DY0FYP)S+6O03 M3\+IF%]L/(57*9S!9'17_AWW[%7?PK7 R9KSUY7>E M>[8XDE'B2!FQJSF*!HRF"#+()8D3GF M@V$" 0$J2!(P-8;>!!F @SW"W! %HE6]=QR$'$L#@%:?9FN/ RSEF9WXG1&494MDT._7K9891\DT[)JR ML3C@.5>,QUEZS4$%G!1PB,+1$B&NQ/OG'" ,",).Q395O!9_8U,Y'L 9.?^B MDE+@1_$=B6/X'='CPD^MA"^F/'_C#!X"CKULPCANX,E<9Z." /(=.?J4HELL MA)L4+V\J(54ZM= MJWQ1YR_"6T!X/BCF$JA57X&I8!D)G.Q(D]I]7Z7C:!>1B8"5 B.-IQF^)A MOR!E_Y;*R=NJJ1_(GL[&[4I-RBX>^34U)SL\<"J60I[!5JA A82,<_:Q^.4O M $WCA,P^QB/^5/Q+?\U?'=EZL9(?J2W>EASO^YN>;2+3R_8/\L92'C:Y/!2M M!.;>\[U-7[O];6U3+]^[IT-00.C%698"UZERNVW;,EVCB$4\M$^!>+ [Y#?B M_WM,+JJUVJGYIS?%O[?]O,.S\NLKO-7ILWK-GR4T_>G> S5^]6\[EN7V/;:T MXC !]+"(KH!G/ S>N\3V@.SJ(3#BUO4^$8Q8<'>\J_Z^8BUN( #.F.;O,9WB M$LRB?+Y6(I>-#^$C/$$O2_-<(%3N]E .XP0KP[AC)8TF5^C5#](;O(&[%0NHS?">)(P;@# TG-@+J,,0P%$Y-[H0!XP*$D6%>)*?-?8=ABDB6CF*JP)."2/#OY<7ZY%?P?E@$*]?#1GPB(4_^*=J? M(P6XRP=^%T97C$FGH:1<642BP.,BUD>LCF]4B5N8$H&8DXV$_VG .%F&C$VX M$ZP>O^35*DEZI8Q3@,8M$=82&1DM0''%;W.K&Z;H'7N-C'?,N*>+%'6*"7=_ MB70%K!@LLT.KS1)); J9 E4%YGVWT]YZ7^T<)W#%+1BVQ#"D_!IF_R+R74Z/ MRY5W^]LY5L(G>5K$3(';L*4R6$E,O)YR3^=\K>/*C".XVM?WM5Q)D::/"P3 MKHKEU&^^8MEX=] DZ:@HG$]@I^#NN"3Y0#E6= ZXGP+V3+PFB(:NU]K%@;]9 M@%!=<,9B'Y?0I6G:?Y@(RMR'9 M=%38O\--I9_*C%.N&H5'E%,6HW'<["R6R*6$IS:66J8H*$67"RQSP)+Q@J1) MX:V$O5K9\G-PUWW.;E%I?,-0,\F=79@,7^Y:6D1:2EJ(#1_BQ^=U8*M4@,)M@8%\$6NO73!& M+P-F?7%_&A/:4B;RQVR^SKC<)*SQ+R.,Q4):0OI3M#I!Z;$PIO"D+073:\YF MT@TGK@M/6NSOB@=:VMQBK?M<.^ #/&P#[EJXEW+4DI?P;P*6.KRD[ M!/1\)PY#@. Q2T+E("5A2^GPQLUPM>^ QEIP:P 9:3:*B>);8"FURO+/^O6+ M"E!0]&P\ (VLC*9#="C%<&PXMO9> &;;LU0;*"@6>,6"/,::K5P93";C_..' M#U=75YNY1%>;("@?N#X6?KDY_YUNV*@1.9N6^9*O4J?@DZYLJ,,=3RT,<2,) MX9G$VWG]_6^P 3*U:?%=#[_\%4@RJ[4>9XO#EQ0WQG&-T\2R]? M@-),1ZGQU";B,C+ B) '=A/A)?^E3)95P9@ M)^$6 J3)!9:0-ZQ[QV4TL2JPPH)OG6.* 0$+#C\4 MH/$(VBJ,J%Y@-]0B>&]N.!%=2"-^(GR0& PC9-0 M&%J .012EP>C./9*^I0F45SWNN#[(U&LF<"7K<+5PHY-=CPL#LNQ*)JF;L]J=YS:A]N!5(03NG)Q )PST^ QE M3WA$,$L95 ZHBXS;R_" 819?\N<;%=T>="Q2_$D=RK1''"1JKW@JKM4#1EB5!A\6B47A8);M(&K!O$G Z5 MQ5<8=YO*_@1I/$JOD#!#Q%/X:07W+!&> \[]Z3# ?1DB0JOY/MZ-,=LOS].L MQ;\_'15\A/;?,,W !!7FO\(K(?$ *G[ "<+_/->;!C@]1!%K[8^S* HUB"V M3TU'*E_-N\-T^WT+MAOORU,T482!8K(90\*NYQPQ@A.'*495:V^C4&.H7W:0 MY+XXX:PA"FB3A(?O<487[XF(5ZG^4(CT-0; V[246R4 0^="> +WMS%A#K@9 M65.XF#"U@V]=Q##/H+#;N8'$N&,6;JY_T%O 1C*3((Q!D4R$ X H@RF0'RX1 M9Z_3:5BR:FG#PWJGF-XRQ83(*=<#0X)Y+[S^ ,>= 1^C(YB7:L*5P,C@6W]% M(NGV$"YJKEFY+0#*#,[S$'3K*!=\QN47Z)JPT9G0^.)2\21G"1PJI,A01 V2 M!OF$4)%,*+4H!RQ<_W-C)87M/ZLTOKAKR#M.E!LGK&%T_G)%PS6P3!P63A9A M[W*5A-8C\ '*FG!$H57,^0"N-1+*%3]8T8JO@[O7_C-ETON=",^.<(?!X3G$ MQFZR\>9PFDQB8&QUS$=T'\1(T!:Q&K MBC&7%^@BUT\1/S%>K#;OK:VHUZ0FU*7 ;%(>WV"6PR\"!QSTGG&UAS;TB(J7 #[>&OPEG(X_MX;<24!I9 M"78N:\$)'IO"WI88+H%-P(X <2% M-@WCOC!A,=3[9E0=A%$-+[7L30$S5:_B#8I>P0,&2#TKWN$X0+25BB7T0"A0 MK*) W$N[AT;8]03#D34DA!^HH!*LG">UJVFDPF54M NX6L63=).'P@7"1P]M MCJF*,DT2X9RH>2DR)O*:C7\;HG^WM0](S=ZKQP566F!@0V5PRVS*H8(XAWB7 M.?0TB".RWG;QKOZ 10SA58+YK;(1,L&T/!F U7*=ZX:=8*,Q$=&?&LL+QI:Q[+P>8*^)'(?'/*P$ MTHYH6RTB2\6:"C!!25ECHPP%D);X;L1DRR ,P<>CFG7("U-D=8CT%2ET!C - M5OUYB@9QR# GNMAB&4._G"98N,UCZZ(>E%]<0CY>_8(^@HEX$-Z(0EB(8P2/ MEURG1/$U!V;C>,)*T2H@#RQS(FSL*>=NC&HB;]8)(&/Z3-RZRD4HC/7\?U'O M7!(JE&@.R!:_Q+-<14T.&@$R[QQ3?NN;3#'YG'*Y$K979;H5^1R$NSJ$&&9D MMFSPOY @/#R=J(Q6'*0)XP$=XZ\MD:BR*D,%BS-AVU^C?!?Y.?^[ MK:() )R6" M0WX98J87'@79$-U9@_0*#HI\4IFV+1FL+NH\T*LI7#T+3AX>J@(()AL7I@B, M<'@"]^F(PDRDI8 K'+IA32).9^!X7(Y=$"U(^&DUYRMA>'+%I&/E$9 MKPN2A1%\$ .BAP+JM80? -B4C17IEI.9(;D"]O2@=N[Q)0-KJ.*0XO6K/#". M62 9#XC"\U4F!*HCN) H)\5#&F]2-B9/.4Y,BN>4]VX5M:9U[ K'5PRH&0/! M^]MEU4/UODRD*C. >G5X5WI_B_TL?1"7A8E2T(WRBLXB%PW]*80WUKA@C&<; M8GNDB_*&V#]B*L-+(9D Z!)IP_-H=GZQU5."O9(4?LB,20<_1]!%*IAP%\%* M>0Y-EG%0CX^V_[5Z.I' QG-X1@L0"Q/38*>B^(PSQWQJ&FH^;*_!&S]-BU(G(GY@['5ZF$#E=D MK(J]RL=8/X8^"+1@L!J:[PZ'CTAA#%:F(Y1\*KR)^0#!+6SX68J&%RB0.?V0 M@]&=\PNV>$-N3EJ>UR>0J=0A6*LN@^P23?-0<,EW@@U%:QGT,Z/0U]:.ZY2' M1J:4V+=F%X@G0+'#-A0WY3/A0Q:<7(?Q(I/S-C"_6@:Y.5]EF$J1K'+C6-G) M4@@GSY^$!RG2A!,XPD;(M\5"N+ (=0.7I*B%816;RM:<(33$VGTIV? *8G24 MCKDD3L,8B MWED,+/@D%OF[0H55/4&YF=42E@>\-ZOB$7CF)+/"1GJ-D?&O=Y26'9W\-ALFKC!VVRPQYQ(6R45I>Q9O1E\E!9RVW:+[O%R@N #WH MY)ER78AMD45L#P?DY-POC*$O/.T25(#*NX/^E_^L)8+7 M)4Y%@#I"7U$,RT$S2147G/].E*1I-D[@0.%K%3W/.!1,IQ/I,Q\/9CD'//6O MU@.%1:(6\$[MC$Z+0U"<'?O;2ZA4N.85F#U=8:6 MI3M(9F?&94A" '=NC*%+616]^1##\T0=/%S1.Y:WJ@[TY<@M//KY( ?D.J2O M[ (@G-.QA*BU%!:2UR T%A_Q&BG1%KTR=K!>O;[$"%@W+EJSH'8U[LZ-JF8!F/25$! HS,8E/(Y< MN,:4;?[E(FXC2%*6KU7TK;4T2&4#)IZ94N[8HE2\2B.@-[<[N.<9&P@C'%%Y M&&9,EN0MF97 2)-$N$JL)U[_Y<'W3FO>NUKSM^ RQH_ SBER]"E"(Q&PLT@&% RA]..2[ MP7W#(M[T;O?KWE8%HXJ,(HGY%\K6ZBE$<)>'=7]_]!U\5 7RJO;R^QP"7=B+ M,OXT6_17\\VXPT_]X#[8C;#=LT&=>I;?T@[-'^K":2]@.Q.)[G,Y@H63O^[. MD6$+S-*H;6E"9F!SY!4N$%F814%Q+?0@$# OK7YMYO8MAF-->VV7VDL84*\5 M$19KEHZ277[U52"8)V21>=RHA/+;% *M%E6@0O.*@9SJ;7:XLIW M!M8BVLMX;^2=D03>1986J&Y@QBDVI(K97%H($?9DK6@?31>1PH3I0Z!,(EXO MP9]$>CWK-U=:,JK>XOK+L11\+U\H54 MN,VO&(!CDLN\,VFRQ5G9G ^,*UQG+;^L'K-OB:T02?)(C6IP66T]PON[>HO1 M#9P7MGE!73R,,,%%!K<66YP7GY/>#QZ*C4O]BL9KP5B8QE M&2E&9\KJ-+::+PHB,V5WRGM*8I\:,/(S!3U1P-][[,!\3.@%.>,]J.4Q"J(<#T7K@C)67HNC5Y51Z!2>8%)!J4K#6 RUF"NFVE0Z M-<<=.G(J]Q ?+@(G%?HG>5'7UO[JHCA*QF6R0=2\4THFG8A:5.X-J5.*NZ1'Z3"=8J]MOM:\ M+*+_SS2F%]C]]'H,O,7Q1UE$6!B$"3^YD7^Q=*H@=I4QP&&'Z!\#YQ;C0RP+ MC_QT(EJ0\W,&*5N#+J_SV$ <*/'J/$;@.3W3D6A4GD_CB8S8E^;X'--+LYH; M<92RA,\Q$ABI*O21X8DJS4:Z_%'VTC/,]KIFH8IODJ15\P.H!=3!L638#B>#F2& LQ*_\>=<5' M--RKLGCU91%E$$O@Q\AA/"Q,PRO #Z4G?<[)KHL=*;Y0R6%)FNIJRN'7_>V= M5O7W/Q=?^)JEU?#Y*(F0JR,$S:,7-F2Z'H12Z* M:%84KLC@(B+-@O?9DAG.22+Y'(?YR 6^6J$N,G^_Q!'CR15*-;A%>7?XI?-^ M3M(Q-L+C59P^P$>YB@7/;%3)&I=NH <^OZB!!1,$F5"#:OIEH1 1=U<5+L"0X:3 TL\P)-P_A (M M>*5BP;PNH&5C[-5&453I<6#M.*BE I0TD;VCI)"<\-7L\+.D ;SW JXH+9.& ME(P,QQ596P6WMG$,'GZNA+95>6?]XP4"WOJRH[PC(1ES([D$)N*P?L^O5.5M M302#+RCHN7+Q G> >/ /(]7XIP2K'/.\_^]]S!P1U[Y+#M;$&T*4,*!:8%0VP,VFO62/P]$O\.CO.&2 \8H_4U8\.89>\7O:@7U28MG4[ M@B/$N07O?^49S*+[]G1<299,XQ;T.&.3JK)+$=7E,F!4^.D/T^W7Z?P0O:'*4J!Z MA8^P(Z6/:A7KBQH*#%M4(VG1C\95]JV)Q2O2B>=,EGSE-8MOU6?ME"E531Y5 M?4OM)H^JR:-JLG!$%LZV[24$SP.AM; J7QRKMY[+M4@KW&;24K;;V\H[ MBN6F2IBBLT7A1PQ\X'U+.< WL8?F9,6;L,. != ]HVP/&+W@A^A2&&L+9]2E M/^L_>=1M:[T0[@<-KHI.-7-NR?K>_-6DICVR4!PVEM1]GKJR!F5>35312 X@ MY_SJF"+ \6!5AU(!]!I8KF=R[.*M]U!!,#[L'/N=)'$^;'C^T=,QPWB]N/YI M!HK?N65%+5-AH8ERW%NB]V4CSTH"P,P1WVS8]]%QS"YW B]LY@RL<(Y4)AR M+[,3;RU9^)1]GJZ7]GB!,[/T0!5=0XK0.4:0EQ(/RF%*V V ?[/0'Z)51Y[* M+A=ENBF&.FJ.FN("K?DA30),SHE"V5VDB)^@.Z;>2+$LRU]*8Y)1W/(Z/#0& MJYRD9Z(9'/?S% MX4':^="WHQOS$R$8&[Y%!48T^S@ \Q6/>B*UT6ZV$: N3 M4%8E:,@^ZH_Y?,;#9.7YQ?.N])%7ZYI<\D2O=)/SMLHK?=XUKV+9HJ<^SNHV MMV;=_9F*]D"WN#.E&U-6&$\S,=F>Y32+ \P=9&#@KDD(9JXBINF/<$<@:#XQ MI^*QPCM]B.'+:3;-YS/MLD$6B!T^TKQF-51[[5V!J-LUY MO5"5,BU"?"UE>ZO?V/3WZ5Q..IX R8+9@O*XZ+HFMHD,_T4.7OA+,_93-)- M%;EU#=GN(]N,<]FPRD2LI9V#$OB&X]*FPZW^OQ2"&3U4Q313[!:"E5ZC*KK_ M.MN#%$-@BWYRO*VA:+Y8ZR W/R^S:+ZPG"@I[(&JIK+J)E95D!$ER%(25LT2 MBQ9VZ%0K[HMMG?-!.N8%3GB@H[G!NTT6$R^' .?3\(7+FQZMP=&M>.6U/=@M MHZR^*D5'L=?(Y%NY*+:<;\POBGW/6+XP-:=H"(X1;"S3Y+U!PYC->=>JEB*\ M#%)%D#I#V"F;G"[,^RRK]WGGT8R,XU"DS\L..7,SC'G35)01X/C6*K<=AMNC M-(EQ=O-B1VV1E:J*;IBXH$I=8?XG3VS@S?"$%):A+6RH65ZVR!>^/5#?&,(/ M-X3_&<\U?:]O![:-!4;@Y>0XMDW4 90#W'A-+@!7; $OO#"29^!G18OR.A0N$ E75:M1*!,NT<(7*<->[CQ]C/K\5LMM7.J:*C,$\+V3K8;C#T/1BZ MG'4'9.RR*0Z!'U;BF<]3D?C59\7"DZ+!KQUE'(G!QEL_%$S%J#?>.;/+?'K:J7 M;SX-RB!%U82A>+=L^RO EC@SX;:--GR,?=P:+>=(PY:6C0AY]1/VF*Q&%153 M$XJB.C%R",>O8/%HE:LA9KK(\ZLL8BW/O KV[!_V%,.!_S<-E1Y-/,%87Q@? MA1Y[=+B-"29#8^[VW.P&_OZ03&1!K^P=%"4I;^&OCM-8)I"+&:$AXL!*!>9:!,SJ_8*D/C M>&C%.!6"5WM/ST2%!;J] -QCY40^P)Y$PF*?,_X7S/VZ-<\-!>&8*:-K_XIE MVZI:^2$>SN7ARALD5R'[^>*6A6[YHGVM*"^NXFNP*+@B]WC<743Q)Z;Z.TVJ M_YM/]7]N][TH\"6KM ,((G?8XR!3WMJZ@F,HY]*-7QI.-5NH&&I8-;SFC6_X M]-3Z3,I6V5-OD [AKWW>1([)IEW8&J>U_SIU_%#:W[LBA:94>2>L^UFE^_3)QX=;&6VP8* M+J5^'!8VZ&O=OA5K7ITIM;JL#H<82^APZSXW'OU'\>AO?6W2-^[#[+=E>,WG MFI+Y)JBB8Q01'2"+C%&UA)[ST1/1VG<5+A6&*HY["7^>8->KPG#XA@SD\L,WMXV*08BS,_=A2W M@X^=E/X#T4 0)&?$ISZ).=H\WV"[U]Y1OC>GYGT]7HM<=]&^/I]OX\FSREIR M3B2K"P0K$TR0Z8MMB8>B*>MRV["Y0;%?< 5]W.9F?^YMV5.V^ROU4A633/CX MJ3E;5F8'LWKW1M'@I*:80)*6\N+B))GRF9MS%3J\;@W#A M<\8/Q&)K7YNA]K.>(UY \AJ5)8K,REF+M8ZHQ3M\OW*2"%4Z-XB.DA"!C(Q^ MY0S/+AZ]CB<"Y*[%#M;F]0K#%0-XKWT$Y_**BYF;LMM0=D9&$F6@7X3W]T@L\>ISAU^49.840/8N-L185F&()PQKA"F)(BD4X5 \$8N>(UZ9CLSOC98IYB*K8VQ[5^S] MW.1$,=?CQ=QC]Y9F?4T3 ORWBO=+6!Z79Q?W$(L^6G,CF46F19$-7A15B@3: M6@/EL(7MB&?PL"H6D\Z/5BF0S=P>UG>?CVOD"\#PL\SL6)CL7K*-L/)?9W8] M3KBH\R[ZQ-'ACMDIDI-_UR$G@-$YB'4<\_XKQ0CB4@*=WXQ@@V1@:?1:PVQAMY?-Q*"! M5/6@76?*V33FI2$LEY_FLVBF23$?"+AYB/<2B\,E\#>RZ6BQ0+8,]U:'"/]X MJS:;9U;3AMPPJ'0]_^SO^L,:_KN%_[;!5%/:UP63 <#E!@XK3I[B(,6Q&J.0 M*XAR$N[RQMZVI<("K.VI )5:\?%&5B7,>/-&BN7:J&%$9S\]EC!AAUN90<, MY4R:GK@/'')3&M>37W!+K'VG->DUEVZ>4E8IZA0X"U!C*#0C^4"E9,H=Z<'T M3.36HIZADP+GBIF4<2I'^L@RNMO >JLH3$@8D=U;4]'%H?)5@+$.%^:Z)4K( M57. /)7&^)S@4*3V%'[4&&!8B/."A!3G3,X;S,D'[MF-+CKR8I0V$73Y>!>D=C?.NSS@Z2@(:&E65OI.4%OU;(CPNN$V);BPX%$346M25858? MXTXQN-TECH)$W^5TA*UBJ*B7&4^%6Y3/YQ-YLUQ0^5.M0WK/"EE^5LGM+(3& M1/)".?M=1 @Y-.:VHPS=#='='0*]1KFHYN6QLK1$PG"@CU/Q$AV0$4\^*?AL MKJ: G_B7:7(IG-EP2$V*,;EE#%W4&]P#R:M@E'"+K.#7Y>O,S;1_&/0OHX-S M^&CV>X@( P4X*)6WE&%%F6QE*S\XK/72W/3UWK!J&0V?CN+_3&^)X"(-9(\+ M7I;"4TS#>E.&JI;>CGHF:UK#\'%NC@T%W\O0-4+?9PR$C. M\P3YX.8(8]0X/Q07N=)#7E7IB>Q23 +(B]O"9S+>'FS"DWW$$%>2B4AJ43^M M!&Q$!YB)7(@.+KAR]*388'#X_[/WIMUM'%FVZ%_!\EW5UUX79(GR7.ZNM6A) M=JG:@UITM=][7]Y* $@+2 3G8DDA?KU-_:9XD0B05$N4H9L]% EDD .,9PX MPSY[4W087VB[M^H,'9DG5;):O3VW7Y#ZM++YVJS-8]9!332@9(K,K;D^Z7K_B*G:CEC( ;!#SH!.)F[$QXLR?@)DA?.)5MT&)ZQAK]Y>$-QBQ+D3<*(J#HQ0G0Z4$8 MJ@U/B'82&!80"B=U)1.KOW.GFF))^50N /\\QJ%_4;?;LVCS2?76#;P.MF[@ M5.6:=K2'I[5T\[$4<=ZCRWD@!E"W-Z(JQWM0A./"+B;=, ^R9Z8ED7J<8;ZUFX):SX L 8^^%BD=5:'NONYRN4O+%CA+. MIAOR((KSSCNPKY_H=QS^KI\7[#P.^EN6E7S77;@__W%KS,_T #$7 Q(N&)4X MA?:D\0D[<:?]]=+JY)4YL$KB50&YDR>/6Y,[KC+1WPP"L^1BX*NP M$QDOQ-KP-K8$+FW6"D*-ODHQ9 ]E7]'" MK6+\K6>J* JOTM# -2[B\S5E$#->;\IIMD_6Q4ZV2-QG,RSUD$[HU$9!R[W: MWT#'NM3U09V6I]H=>*GEM(QN_BZ3JK_&#)GU<&Z)79XT M9.W0RN"@&1.OM0GAHZY7(NMCAF!L3@KL@[UUO/8JQ8NI9]1DS5=$MZ@_;9:[ MEFVM_,+QL3-"FR)XI*\8*ZB1]"&0P@>^J,X[N/K*-0VW:TG'X!+*'35W_JZT;#^3* M"Q/ Z.>B:>*Y$2?[&#=,G&066D(2\88?M><]Q^ ,?1E!FC,4G(Y$$6(M36F! M%0<'9$F7 NPA_[3;<+O0Z[H!JNTQ?,>6=M#&C69A&MXO$*T' 3;8A:^#+P?ZTMU%?X^1I M7(55VH[T1R3N@!M"XFY5E&OA^F;3[V*6_><'AUA)?C,$$(HM4W]-Z\VNP;RT M%'ICW4=;@EU /R$R;H*$/DNHG%3UEC,Z,$\P SK*,HD[?%<>'>S-\I UW+1_ MT78_T(:Y"1DLVCW$3+Q[0R8;7IQS%IR=DAY ^9 MZ+L64T1BN'28\V&DFE%Z+FB3')%^(=>B*2SK1>5]6U)G1OSZ=:AFM61DHF_2 M$5"*N,+TIAGQMU)6]:\-]NZ,[RZN3ILN;7UUG>;RU);;(^15\)Q=R!**UEOT M#9MH7;#_LN:BL?M^_#$.LO\@!@4HE>QWB4_O&WI]\YSOX3!_";RF(4%]A\43[FG^%P^NF/".KX MX@3J^-V#.MZI8:VZ>!3779OX>XU-GG25K/Y^^>*YU!(DYY5(W\)K3HOBK54# M"]\MHA'EYD#!#S!N&%99SF-1GLT]W2P+16Y$\-"2@B6["?'4U/*8.@7>S>,0!LHR?31.W0%M;SYN0NZ \36\O(6O;SHA2R*TT#N,S0+M(82.,[XC M5@<\ZM,2U.83[G$^1IOQX]NXU\XBK-0H@CEV@RD44!>EB M\SI+N+_!BEFK/ZTHSD(+,0%=W6?4Z2&IG%<05D*"1TY,/BZ\80ZSDKJSTK%?TL7ORGTXF24V'%64A,9 M\Y9(Y/N/BJ+7JZTUL?(U5=\W3F_ *A)N5W;X;YE?5&?*JN-B[:*I;ZA?&KVP M[MZ J53!K+DCC'W#ZMEJN6RT""(Q =1.V-6"NHD>=#R[)*N5W3.^R%2YE0)S M0)!M0R%#$&5;% PP&AIGI;>.0PX2/$8QSM0PA%N2?UF-B!)PMF72$F402[R2 M9?@L[\U9RP_#^>)\S!G'I__]].SEC]^W'Z%,56GIA_,16[RQ8FEMVU52BW[$YU5^>7'=NTZ@3MJY*9XKI\453$KQLF_ MF-9=1<8$?WW6(8TT'CUOFR*L!--ECW;9(IN33,[?BSB,X]&3Z)O&W_]GW#$% MGWH_%>5-41G;"0/F2+*NKU#,*-<7<5_P7#^/]XYVEW]X/'X8A^(MR7=?4&IM M^QLJ,[[!@V:W@HFN5X52:,WBGFBW4@522D^VN668S MG"J0Y0F3 M=BJ,7C@KC[(PKZ]2]%[%Q[!SCQ.[CDQDU:N%Z.VF?['!VVU:<\>/WK\^.+1QQ?__^+Q M^2^;Q0>C8K4]]*>>3?[XX\WKK_)'&*BXTB/PG\7V?/;)H\UK&*IC6EB7BT43 M%D!CZ&Q$RT"A#&72ZLKFS"4%D?FBQ/LD!MDE=X!JYLBBY")>6,.&*87,TMYV M<7'^^9_&HXM'YY_]B:YU\?C\DS\-+XWHL,N:P*R,\9\7])WXCT=C!2T18(52 MTK0?J"B!-3261,_ B]%G#!XY^$8W1>MRG_V=]U;[XE],#CXPH"_EL;\SN,FE MS=XQFL,LQZ: Y"S!EF71.&4"A>WP.@;PK8^FK=3B VF^ 2 MR/'99]!B>\;E[M(/3SPQXC-#[$JV1#R: G7_;4)%=R)\_&X3W,N/[?!=EZ_Y M-$W/,*TWHJ9 )DH_*5^='66:[!O"L\Z[U0IY[+B=6M'<&$IE)YY;=#F$@^FM MSX\CV<+=[]CW@E)H4<33=\3<72J]6GSAE R+GN^L-&CY2Z&OB1_YT7).1SF7 M@Q;3RX4F9)8:RS?;2JU$$/9PQ&A?!@VHI*!H4IR/OL'V$8(&JN/9AB>[:H_& MK1BRF3>IJ-5W'A_5!O@R3#M=OO&!8<'HL,V!.@ M/+G+9C8:RK+^%G0@<]#WU B?BI; S9:MJ1MZ M'2I&N&@WB(EHX(JAI->-'"-, M)""QTP3TG-3-?5LF>G0$26@:]-\L"4UW/ZD%^VUY\>B4$?N#9L0>$ 8T3,Y" M/G(ZAHUG1(Y?1\#B"7?RO ?[^ZCSE]@2I=428Q#1M&->0J:S!(9HZ,$?#VI MUYNP)2MRC#X>@C*$D8;DC!X3."SHB)0GOPZ$4.&?X=$5X#W9Q^XR5E?_ZJ=9 M4;U(\FD[>ZVL7HK"A?XEXN)G(6FDQ2(E3^0 N.H&<140&<6PK0@T;E&MDSBAT=?P(\)Y M4U?<3!GG&),0'QJ++;"DD8L4]U;.I)LM#""F*[-NDKB/7X<4:'#;[G71,&DH MLW1X.2T/:$NHY"=Q]8#12))QDO06C-3S:GK.>?\2-JG%77.X.=Z69[*_.SP2 M!&WK >NF2H1T# :C/ONQ?P-[WGD][21G02G69K0&'P7"[(:VQ)*2$BK#_<0U M<"/]D;4;TR/N#7+"T!MGT6Q_OV;[\QAMVL\)Q_\6[6$6V/JY;,V>65L$3RQ' MOSCO\ID]L'Q&6#EC T#:R/_OX3%__H)656I*=AL)D\N1;5K,:N"0@3/@_-A, MW5B; ),M*K>"6J2U&-W.#CN]:T0*B\7*2)!)NB62O'BV=C1:E_;#;>FMF5\Z M=S>KM,9ZQO1](4A\(WQ55A635^1+R@2OW,)2'#,'L&0!L ;, RJHEG& >JYN MW,''B:D#QLJHD+QA,M9"E4_;QN#SK-MX.#6H'&"$?/]J)CP@H&ZD!<$22F)X MWGQ7Q3I)Q'XKP-WO"W U_%=7S*@3'ZOTTC%2&4??3\*SJ$_X9!FFK^*">#WZ M;CL[I\;+8DK>$'IL5M/1AQ6ED)7G[D=TP_X45U1T MU9D@*W[TH_=E+>XE(9Q#)^=Z^]XF'MX_]-L[J\]M0#H"G.5+2JX>Y0GM.T2: M0*P^E+V-2W2B\K5< 6%"B+&01#A>")-<-&*($:1EA%8X"9:@A F+BS-L \E9ZD0[442G*[K7H%IX[*;L_?O3)A;18R^>S22%*IWJ_"81IGBS>4O(>[8%4#R&/*(C@RCO]4WZ%+T&'<:A+B8R:R!9+-4>X4 MKCWHS%LO0%Q1Q/>K5TK"F;;TW$"#Y7A-E%C+.L5C3-( M4EQH2.,@8R+;#O0''.[I+G,;SVVX) 7TOIR!SRMI+N2R#V>;O >>04XLZ-XO M7GDBK=K8<':];%;)L9=6:/?Y;KA&Y63Y+(1F%>"X"E"4WW O1+(\EYA1%KZ0 M;I2=*/^5:]JE]-_$!LVZDH&D9A,GSV!0/4 KFC/S<-G-BS,Y4ZB#E)3,;?R& M7T:D"MT>W<,22+*B@-'A35Q>#6!3;XR '%^<;[J*!5!1X,H^N%S"?S3GO-RQ^'\P=4: MV^ ;;MNXR!E1DKU@U7-*;UFR#O1Z? M&3+A;Q 2(X2?>2AX:Y.W1-1&RX.^VX08 MK=,W77(E#'#@9:S?.\[K>(FN^S1*!?(UG2]=(MD?M+26,V=?=6J)&GU!X;#==QY@CC0Y=@YN.9M]W"/ZJ(%/_4IHD- M?LKYK\QTPO\6P0N,0YC6PD YV]7'R^>Y>0-:V99TC'5M+1?Q?OQ/U!G M$V+NN #BA*_/6A'!B-=LZF*Z9 >[YRQ6NFI+\3E7V PH]([Y+":M=JK/%?,@ MY9$D8L%I:=I5#7US6N"YKTV7O4Z-U5E,4!HDCYR"$U]35J"_.!7H3P7Z^S1E M0IJ( &XWNH9OR9*O5> "H(LNEUU MX2F=H")N)Y$$Y_%=W(WTB*.JY3II)$23-(%&P;HD=(*J :V+5Z&U,\HL5;Q_ M?7.VJ6^D787?3)RJ6: F?M9N8 ^*G:U5W47#+VS#1'*9BS9HZ=Q".3O4R55Z MX_$GQNSB\5Y/RKOMZD@))@?G&Q43/>[UK"% XM5+&J/HW*@,>%!NR)B_55[EK=]5GO_%*3H&?N?'@G=6E M%]:;5;T#N%ARJTQ8O"D2D!L&1'Z-U)?672E8P.KB8.E9](QV9.\H(:+1",TY M4^&V8,>7=K5.TG3MMIZ^6M8KKO!I1G5%/KX4[S>AWI .F$1'(^1%=J-9L3, MQ+K<*F<-VHP*,O#&F:5@CR9L39(HP-]#WE1"S0G^$><75V^^J)&SB6YL M&3VIN"DNOAS'F4TC+3H3^8<>?_:GPSQ! MGW]"?Y1\7)V4T$C2R";C')5!=\TO'EE76)IF@NXJE[\8%4!FEL5JSD..1L+T M>4S.Z/NBW7KH4C-ZL7PZ@I!]4)HJ/DZGLDU,&8RNKPQQK06K5KW54 [D ML7?#<3#3N3S6*7)26CJU.!LI7:T78O8BQC-X]C3)79>5)-H&PSNIO",0J=I$ MA;^!0D*\]=!)]IN6,XGF/)N!4]7R'E)Y[\R&'QRV V>2;)*KM$E^UDUR-._T M1JRE\[UEM^];*[9O\>BA>R.:;@+HIZA 5F]0I:,F.BI:9:VN-W30S9)!N"ZF M4ZVG3N,3@7-/.' M *! @801NGKRQAL@^]\P1:>H5]Z,EKMX*G$ESV=7?C-;\^AS09"E080MYKH: M1PJHXQ&4T>9N'G\E-2+)A,YZ0R,H=3$Q=) ML1BXC4@5A%%9= 4OX$/*"K3)NFJSZMC_ZZJ;&)Z^MS;_99@V MG3BZW#LI/L_1O- ;T8 I25["CF_BSF;:QNN@WKYA[T&)&QK [0<,NR9@B(VQ]1W?U'' 3="04AV:9W5Z&6SIKR'@ M75DW>K5L$TCQB=;EXK[22Z#J,@C66$ ML8=RAOB7A2GL9?GH(;H(&T$80@H'.G2%+F\Y"^$5[CH*##UX(NH>4L8( 6?AU0 M8Z9?/((LXD;UH>EK4\QCX[3W-K ZM9E.R.$DEB>J;D3P@6^L&C]8&>3@!*<=W6G>$ M/T#[@D"I]/# 4B!R1D7]Q^-05,8UMDJG8SM=UO6*CYJM,K,2EP"=,BD0,SH2 MV@L"3^*]3^=QFEE!7V;$PJ^GI1&LZV%//[=X*P&AR"U3CXMD*RH+^WJ%/$$@ M0.H:K@\ MW'15IE%GN5!.@I'_S(DL2K)39N7Q5\P9Q%Q4U7-,''FFM2_P=;=]/4-P[=2:4V+&*B_F&_-($K6,0S M"4G!J&PTUT-YM6+Z:D%I*N$M":LPH93PV'PWRQ7":^-Z1;*FK7BO"I6V*#;%BO0.]$[AEO+X/3.5N7&ML0*[JY)"CU7\X^_NP=3Q,.T,>?O7-=MGP7N0>2,CEEF^<=_T3V3TYD8P)@3S;KMF MA'Q^,WX.N>Z#X%3DEUTA/%6^G>NK)8LT3'G?#VG7Z4&B.7GU5GU3UCJ$;9($ M'X^6$ D%9ZCD\\NUZ!T(!+-U=7KS@K6P2TUA*#9+HDH8U/"01 ?PGLSE@-<0 M1S9+@ZP#>#);2[NXW($;=@TCJ),OK0HI#5"']*JH>&[;+!4$:!8$H!/\E'B^ MXA58QX:@1/T"]X_N5(H/_]1%24\H[[%%#0B:.-8M*( X/&><*(1.27E;XM1K M+:DT"DIK F&'I@H).+20"34[>A5V5D;@YAW.ZE".)HX5>@_;H<*%W;ZLKNO5 M=3"4B"1VI'^&:GS'L[+>,G_R4\W I)N[J&(?Q_;XR6)KSB6$%2.G?3YKM%F6 MJ[JM-TM.8E,^(K6 E+3R.9VHM"_SHFQZ*;(,PH%EF1*HQGK*A2QKBC"P1]I, M FFJIDM"0(DDF.M'H3RI6$#@PLL8X-;*SF(;3.@S$L.)3S)LK;+=)QNBHA[W MV_%P-6$)FF')!T;;'N<*9 ,,.K5B:OZZ^Z7TL9PWPG.A#9R4G>@J% VH(S5. M G&I-*SA1@*8&^*>= PTWHC( UA>17I'Y"FEQHKJ+PYRKRX6Y]220MRN(01! M]":K9C$0]:QY8XH4R#PYI=N[? MI8^=9N.!9N-)=BQ&3YF*%\)IJ]*49A5.^OG.M4@G>@8Q4H]D9 6XD(E%.>)ID]IXRF"7& '1AEB;L M,FX6W<]_/6WRQ?/',:F:ZZ#] ?6$Q+V MMI>*AQRQ'&D7*Z.7Q@*S:Q([&+-U**TJ%<:K^IHR.*1?)X(/=74[9$Z0K=I6 M+.# \]'72/1<,RHPP\FW2\HN46(KX5SY9;CO(6=F]X/) X%O"WE\ P>.@G*N\Y-?+.Q M8P27)H.6B7^Z+82P!"YLX/'4^Y>RMI1*;8L;Q8W2!=H$FI,^4ZCY-0I YK2P M4OD983_MOG&_"R-'=.+&*R$ M!\<>S:'G",>WDB2UZX9RLFJI'^2$7O/HM8]/Z+43>NV!NVXJ.KNRPK#Y*=9S MU4:#@I.R\893=GXBTDS.S,SO[JQ,]JPPZ= >NT#>T<4V)3U3#XXK$H7D)ZW! MPOK/> E4@:&$BH)ONV3SQ-*W\*["-)#5YILG#NZ60?W;)FSCHU%Y6D0G&&T+ M@VSNAJ?SIVOW6W"R9C83$[AQ_6OJ&;%S BJ/4MCLR%%1"QD]0E)Z/6MHW'5. MQB8CIGT#P1@+K%D)IX1U Y+PC, !CL?;>-L2-J,_GO;:]*\2RN&%Y-A_4T4U MA]!1=DZ'R;!R9Z]M57J^!'-@+^<3&,;KQPP7_3;HW).?E0OJ\#?^H$T\([&3 M#%)?M&B!N@9W<;>-R_F?[(_U$2D&M)E9.!)'DJ+?1U\)\E]O0K^]^,H<"?:/ MT_Z&0ZS2HD:N$(TPJ]G0YE_!U\'@U=(;L*H7;0]TA#H_G@H]MI@D[O"-ZY2] M+"'7.P,)+P-B> 1:7B5M!I)B49A:UN@];Y 8('[!LN#+ MQ&,@;GT^489@8O"C?3NV[PA-.2!%6/G3)G4]6U0>+8#0C2J 3'O2J4G&L8$E MFF\Z46:[*JZ7*?%G,X^[%P%.#?8CS7BDOOG>EN9X9&$-LS:T_ 2<_(B+;[ E M1W=FZ311P>S\ONR4GX.@>J1M4.A:8'P\ZX3!CGM>XE)&60W]PCZ4*W-X*3Z6;R+;HV(]C%CO7 M4$I/LZPKEMCJ P_U8!K3!.GN1=1^:Q3L%NH7[YCE[/D@S=TS U#^*/C--]*> MW?KP#P4G!%1Y#VI*W&0F9&4Y%HIW^.QX&H,&�A.H\&6#8"DTC/:\BHMW=% MEGV1FQK*WO\[HQ M6='$W7H6!V-5;-KP%_W'5[.RC8M\]Y>RHI>C+WV57QTA M?3RV:%M+]H*"7/ZS1/M??GG^.9&V_/NVB?\_TQM++N"<<@%_WL[V__;XT?GG MGWQ^\,^/SB]^Y=\^_?CC7_7-VQ[VD_-''__:YWG7S_KYH_-//OWL3I?],TT: M3UQ<&EAT__'!QQ^D3!"5A_[R>/-Z=+')Y"10,>JO#EX8#[0/]XP(I9E^B!ZP M;19YVUM>Y!%>XX,[??1XW_ER\8=[Y1>2:LW>^PV+-S6"G\G#15\AGM=?B4V$ MQ8QO2QF3V4B?_"W'(E[D79T[//?(!OW]/#HKHV]#U]YA'1P[)$ +[GK3'![[(HD655AJ5]48)_;1_/Z7^.?82N@%:)P=&WR^*? MY:]::KWW_%5+[?T8JT\?GP;HU@%Z 7:EF29R>?/]R/(B,=23S7V_\&UCP(Q^L3W_S(^[(!X@W4NJKN)>-]'Y8E)COS?G)Z-Z^ MESX_#="M _2MB)T\B8_>BAR.4P0D_=NBV>WOKC]3&O>=9\H/0B\.0#^'47SDO? M#Y'Y\W\O*OWX)^>COP5_S_KLT'<),_FT$;FH^*FS;^JZ(AD=+OI^7^Q&CQ]= M/!YUU;90IDXA>?B2J(EJL.?I!;PHG?^V^A-T.%U(C]NR@$ M]N!L\?NQXMY;3#4-,;Z+$EVQ^\8=+2'4%^&G$K;)2?<+GU?1](B[(T??G5^?/XO^J M#G T)#=EV\9U.R-C\[QJM^46Y+KQIC]Y6N?1=T770OESC*]L_QF:%;TU_G_T M8GG^]!P?>@;!X88@"GY:F:FX[H PBP\1MLMZ5K9;2,X().)?*TZ^,ZN5I7,> M1LGDUOOGBYZH=(:S +(H+KL%.O?CUG\D%!G38LW\,VEKQ7G[H;[F[1,_>7$^ M^EX7$+_G+W59>0,9OQ#WXG0I5HY6UF42D[.I9V)DT#(!)DFRY^GA]7S[7CHZ M)$WXE' XHV_!]W0>'Q*F(&XS/ )>+XE*]9[QAHP HWA,: C<:=#%6]G)&1]O M[_7P<$0S"W!E=!>B;:L;ASF'VA#>^6M%D%S.UO%I"%EOQ"7?A4E1H9I_N0[8 M )5;W%_%)_N:=U[:>-^&.B[LXK8M%X?WXZ]XBPUMW70#_FJ%A^-'C=_\]'W9 M4H.YG'>WI?96=[:Q]K("L--V0&KEGN%8\"NCF?VI*:;1(A;KL5 J-^#9/G"Y MVY=X>R[#DAU0!YYK/OK_ IC<7XU'="PX3^#Q!6[@-WGT!-S5-Z .JKLV;=!$ M7C@O6419(#0#&PJ$YP0JKA15Z,C&A;;0.P6XA1"'@2XH.;6](S^Y3_MO>TL" ME#NNXH6?%ML" %X"J;)%R<_*BR_M\+^/YXECINQ"W)$E(\@C%_]*5U^5PFHF MTI?\7#19:5T]NO@8,T;/>6I>\)3GHY%2.L]B;ZC'M65[SRZ!IK>KJO?*RJ=_A0%;ZW35O(*_EZW8;,<_7P^^JZ.4SBFKM^[W$($W3)5''^' ?>E&%VQ M4G(\O&KT>\)EO2[;NF'7?2>7N=V[MCM0K*^-)W*F.11]8BJFO,1E11=(+DC< M8!0I,]0\N0%Y8! ?^V#@_S-41F_0_G)54#>'90+X3%8MDV6![A#FWH//WB1N53;V'])7B'X]2R5Q%?^&I:IF& (?F^>(UVV$/1 MQO$;AL=O2+._PX!AWSC<,5)$BM(8+.!XM M6-:[YBI\:J+BX:H M KT9>"1F "DJ+&.>Q2SB8!MCH<9_/[_Z?WK7N)!K?#I^"P-BD7N_TZ_W=MES MW6B"KJ#VRXK3":037=Q$>QQC"B0;EV$3_SR+=J(#F^QXA-,+>_#?BO7FJ]'? MXG]NXR'\W7O81?A-T7C3>JYJ)87>Y%)4PBT#MQXZV(:Q]DQ*E MIS;_+%+Z]'"DA,..^\?!2 MJ&M30274I:^]!_WN(K M_?I'O'O+_:-#RNNR:@]7L-]E['HD^/ZC:7=5K%9IM^5K,34YD0[AUXBWBWB_J1(P!7]@R1AF[MJ2:84I21DO!7;$BX,MD2+7E3JEH^UU8<,"(>#4^@#0R_E=75#%B M*$P&\K_0=RD_X^ZK&OV8T=N@[CV.S$:89; 'Q->>3KNF"=*@2"*R^4 @L2)- MNW#]>'!(-CD>\.A^I!YV:)%*+35Z"J^J^H9XD3KZ/K=HAA'?"1^P!DLB=2K7 M:ZF;1C/0K2#6R3^NM#F?Q$#P$W5R]OI5YS:04QW(L?#$EZ0]RN-)J61BH]TT MU([\DY_NO3?B)^%N6]P/H1[3[='50.9&^H;^8XE*XTMY,%465/D.TBB*'E.X M1E?OH=>:!$BS"Y<3$S*9?&E=\0#=R2-]N);I0YVH0N*%M?M&/8OCX"_YAPV] M$10(KUF@7**0VZ'NL*E)T@5\84+VP9_/DP[$-T U_+I"(E*8S4H5/:BBD9#^ M_L&M,KPK!C;0;[P$AEUF/YRT,6U/<929:0)G UU.TZME !A1/291(QJPUHX4 MOB2:VJDV5,U72OJ&]\%I*L(),?5-I'_F?B)8K. MGQ+0,1]KRW;X'*PY2PP;TS/LW'WIP<;*%4FEL>V2CYA5N2YY$3G:N<0IUR0N M#B*31/X,OXV#5R\JL#[:\:/1#JI' U"[#\ M'/.K?] Q!V !!?12N0\A #-^J^TL=YL7)2G.,K%?6K:41.8MK.LU+=_AF8P+ MF!*35TGO-1,8)) MV&#:X(ZE9I:$>V34EK*+BZ](A8G8VXBV,Q\\%D3:&SZB MEA+##+^8-[I>@7E%5J7GIM(A[YOA%@4#D2K#0FP36H*9;HGUBZ\/IZ)L^E?@ MA2GGFU]]+$/U&Z!^SX50[!@/A4L.0X9<"O6VA(!,* )+T['+9HGXF)B#>)QM MH>=/< 28)#Q% 48C.Y7:49Q8HF/=H,8$D]U!GCW.:4CS3X)ZWY% ^EG\RCHN MH7CK,///QS&>V4Y[.EXO::&'5LM&$5LP,1Q$4CS[$*NMFQY*OPAU-]TZ,T@1J%!<()1*(M(9NU/".%. ED3(O:Q,$ -7C&S _+$D[ W5J@KX>GVLR1O$RCH MLUBAT_-2^WK9* M"4E>5*^T1)X&UJ;-? HY F0[QJ4&3 LVPP('N\4KN!QQ636XCTB_(-;'5I4< MSTZ3#\G_'NL5"7XLCT0\;D)[-19Q6*JPN-.E;D9&1;9F;WA>D#^J?(CU9%4N M"O$X+LTW@1;LW=^?B+'S(Y:H7L-KE/FD H=]PQ\;U &)9E:C!R;'VB>ULMF%%>*HN01R3ZUDS?D91BCB;[NB"NJ(!.&0QR/FO(>M0$*B* M ,KE*>]$AA&3E44,3.ZEWCA8J#,"M/.88YDGP@LU 70 M8*OZM7:3MU4_R>CRD[REIC ZOU4RYBVS74@G(U#%83+/;7@T'W&^08U<@K:9 M#=3;Q,-'F8_*7QBO\^SII=O)"-)OEO4J,-+\*GM7AA]<[=IH=A2=[=,:-#1:YGZ!$Q_&;H,$51W*C*+C)[B#(BAU?&JU6T%9E MRKR5SJWCNH9$WXK-BN>%H##XGLP"6#\!$@[_D5[<;D+[4R^JO6KQT>)98M(@ M!+/C>[3P[%F+V,#Z*PW,JU1 DG,EY0+I YD3J?[UME",B?RF4%6&^*$%0V,X ME@^OH7<=QNRPMW',XY5.< L/M_CL!$S__2(G?@OK3RYAV0Y;FC$;ZQ1KPG&9 M+FN0W6[KQ-F/5#\JR0W2,!N2R)2C)-E&8D]'B+>ANG6T&JVQC\\X$TB_0B)O M-^X!4WOZ4E0DJBT/Q9KCP.GI]>@(2Z'IT[M'F&;!5.AHP.MQP0QS%2?W\+8P M-4;NL"9P@'+<1'QP^./_'8"ER3!(U"D^6? MM0XCY^X)31Q(SIHT6B1^>-]=_R]*FYFU8FW M6N,T&%2P\&[/:F>!HC^U&SU^0LIHF(B$&0:7=SA5W9 UB!W,P M7F;/H'IZ4@HK"6"_2P^?FU-B^296?N!C8&LH![8N?J&DB;P.T^"WQNM-U-=/ M+Z/+^(*;C;)Q^#XICK(Y&K70%?9 M@-AGU.0#]A-_M&."A0^MS,I)&G BI*>"_S16\8WP@K!D,: MS\N*XV[:(FB6GR[+#>50(5TB]=*]%Z1>CQ=NCK)W[V<^WS(=\7.0,X1B*A$.M!/K.HP\>(8B-%I"LYH<)%_G M7X?04^34R78)>-'B8Z4,:Z\N((][0V=PNQ6%$YM:=<8F(7LN6EXVJ34BK'@F M'^6A];QZN\R&E%#$R0 C2W2NL#_%NHN=)5Q=SEXS7.+4ZMF38D;%&+D;WUN[ MW(BTID3BH<6]R/;3R:0/XBRL>Q;O*R)9$9 Q%SP-GY+(D9*2Q=@_MSVJ4VN! MFZ\E]]S=M_S]\R=[9]3W\>/(*(][I[74:@'^$ST,_2K;<FNU#!BU'5:;.N-Z1\,JQ6VKRUM^GV M7S_ N)^/CK)&I%OD8*HN&R0:X3@NH7$T!6+KTQ!1D$?[@EUB"R=-#*? OSC& M:O7.;9AV=..X$DF=A? %#$@^L"G4=\LV@#KBO&H"YZG.NDTO+4>+W0M;V8/8 MYX[2IOVT]$<#E4=8/BV=)P8.SPX44:,E?2_Y+4P:9;U$K*\-5EJ9Q,F-A\T: M,-RI09TS&,9JU\ON$6B)XKP2OUBSB*NA-K*ZE).=136&S5:S2PIHT%'7A##, M7F8QN#BAZ)#LF6Z'0''V]4Z%::AZL9R4EA@I8XP0W)D&0?5GD7M^]3T#DY<*#I5@6$\[_D9C+#!ZI[RVG3:?0E/7T+: MG&-/3D^Q+O$\%"Q8B,1M:\FKL2]TI&^IUJ9/\$UK0;11\PF&%7);FJGOAX?G MH\MMBEF <.F?Z@2&,12X1^=ZQ.E:N"54[YJ]RVV])0^]W:82AP' XJ<5DR@@ M9913\G MSV 35Q&$I>#HII)4H#>38C$PZX6>ZV-O1A\F(8G#/ZOE9=%$_&BN8=D11 M,9!:M'O'A$<_4[!(,C:B;3CFLX%&4@&+!#W.##Z7L^E?#$GGBY\S"\:<3S]: M/$YWS75:^=C(>KP2'D(6VQOEN&3^M'OP#*V"?_GX,^T?+.DD_,O9Q;MNM2;$ MXV5\A8KI1?[4MBH.3TZ\AFFPU!*A;LO!)!$*=V"-GH3EM$08:NK?+&0 M+/2_G83&Q> YW?##,_R'+'U_?BI]_^Y+WR=C]1;&*E3+0FFV,]_28HWX)U96 MIRS&O+BN):=.08VF'<-K*MW.S'TBWVFL(!]UJ6.$$!\/WA1Y0D@ ,B21W%%I M!<*=R?=G]*!\0^]$_)T;2NK7<&8WE+5^DWUFF"'F""-+SKAW19J$0DTZ?1O__15P\U M]#0.)(N#5(D43/>Z=HXQ79 7P?,L#!L"3F(.1-3CX:]-BI6=E'$TYBNT?EH* MMKVM\HEXD9)360J&RN)ZJSA#0/UD*7-ZIKKA'I,[5*--^WT?-_;^%*I_STVD M1[E3]L=]7.7 M>2&$'"5\"UUP ]_RR?!N"[(791=$^>=JRUT^0F>3)5*E4X:?5HM-1!(C2-,L MO^+N@WF5A] >,IW7?L/.S=Y0LC_IW=N#"U?;M>03#J4ZT=^AH52MKW5V'N.: MRJTOE0IVAJ7B_GAI?N\)5/A>>/.GZ?/QIZJNSNC?LD"S,?P0Q&\*KN)"SWY_ M_4>N<762391OZIB6UR73ATZ;,CX>,BLA_N>6(HV4-T:;?FLP+>&]-5\_1B0M M@=[0A*70ABSR6N 8HL8Q:B.1 U>629\"P;H0ST=/$U-+Q:6;H?83GPD?'HW4 M0I:;R\SFEA4&&26OU"_H'P>XV9L0*GR7AJRW5Q#(;0D0F17B;@*#-4W1I' + MX9JF9E/'0?<,XYCZK^/K%AUSN+HVP2LMZ'^(3W[]_.HC6AU"[+2Q&B,GS"@Y M9@CG63WMZ&7I-YS^XO))]IZT?/7M4'ZF7EY[NY]]SIY)O@IBEQK!?> ]4)(# M01>"%U"P$ W6B#>LVL<)Q&"I/#0#)8Y$4E M3&2S4MILH\6<)GXW-[.\@E'YLJ);CH-SX/1Z$,U^G$W)_3D1UK6AK2!8-\=@ MI@CU;%]MN=3'14NT&PR/M'R7$PN.,HYOB#YZ+6<;A+N/.,R:I,Y'A"7(CCD" M/VPZ@Y0XT@'7JCOPJK2>L(C$]+T$*U]!RXY0%0P!Q/IU)8_T$KT^X($;]!Y] MKP"?OX;C6.G#.=0#(2"$=F6D8CVUJRD9!-.VS3*4%U,S4>*(/NOMTVT4YB5# MYCSZP#U)9A7*"M '^Q*=!FT7MXL]%_LWAV\6JADJC]JMQP& W(VS:IQ_FL9- M2"@0-JQG;-10?Z8;N[-,4W#9^8@'TW=7JZ6A=H^PYG]G5#5&/^$0&,,3[\_& MWH=#18&,L5G;V]#D-/X:U#U!E"#,X677\%B1/2^R;GP#^;#[38WZ=/9OJ"FC M5XOGC9%_TQD^.H=F8;.J=]K6/GAW;H !8.EY):U/P!)( E/')7\.&B(>S]I< MQ-XKOBMM +-Q'P.I2*UI8'B4EJL@"+7&J9KP4JLX M+L&#OGN\@,["[S6K'Z5;?>E>S@Z*:&@FHF>ES)X8N$6,;H0,WK.4]^&SOZ*_ M1GA29\)00UP00+H()3YQQH\3[I%7.GVI?S*\>:UDS<&C>2#\N&>MH=N+@^UF MVC5F:2E@$N>M8 6-#2=C&F/T2?4"91$$@M0'A+J]'MO?O02]Q,,**[01G= M/& IAF)-?6Y@Q"6Y"$XJ)KQ$[=W+<9J5D9$XRFMSLHU9((]S?[X\O)P.KM2L M1PG#NK=89")NHW#Y5(8*! 1O>(>@H4]OA.:P*,)OCBA"7[W M:()W:D 85&M>LKC_;+DI7B,TD*!\'!HX67/7BER;$:=C6\FQ:422K8@7IG97 MR=XL(9R\HA[PCDG=DOLU:>IX#B]"O6B*S9*RI\5TJ8GQ&Z:#JQ@<($Q8DZ!. M@&\VLU?(:OVP4( %4!IYK;I9XZS':6,% %R6>AW[UBR!>H/'OMUJV"1A(TD M&M@Q%_HE_VI=A-*/148Z2T?CP>;QOCGYJ']B>8_474#M)UP88A; O,8P[*EF M)O_8W-;AD, TC1*)__M$7?Y3XBK/TZTN.$3PAJ7%"=3D?2;N>9< =&QP*R3"YWGH7*5 MI=O !*?A:#/32%DO1744W_Z@D0=?WFI-RF%@]T)NYV?)MDM;6VH%,=@6[FKU ME;2PA>="0DIK3M"%WH1ITPEC(M35HFDGL/V\#&)B"?DL+2 03Z?<\AI)E,!, M_52+-TQ7$];U%G[R5/:'0%D=I4R*RWP48<19=&XRC(>[=P*K56P(F[^E5O-M MD"22C),DQ.G=?^SZQ9<><1^/=UXQ\5U:O5\:B0,PST;$. M8 ):\"3;W,X/S#^#_DX(KON8"Y.A,(;*L,? MK]#P&*R&JU3P<=Q-W'_C.^ MVZQ>NUL0-A:)M]-JO8_5:E(6*#J3$A6E$+M@(9J7RGF!+^_J1HXO;2C*RK;*;N6_I<_!C^Q)4TM1O@Y U M@>W2Q,$!.W2:\ON8\J?*@2SUH6)6;!2>@5]W*#EH&F&:"HY2SO"5$L^:IH0- M%DUOT#>@U4,K0@GF>UE.R$*3.T^X'3R!&/EO!.CRI&[0VSUZ85>ZG&[3@D,Q M/49"C?9_ U-W6B+WL422>B!'V[H+5TSYI_!Q[LO,_ 7C@K=.CR1B9>3;="@H MN P8K7T6[=,\WH]C'TUM#!\E_J,D9%-$ ]\1Z[&']R;*\\2KG;043M-Q'].1 M"#CC"A.TJS'H\/HM&""DH M_L;948^67HPF 5HYBNAY"BY4 MS<3PF/G0@:$]!:1DOS O$C5DE?!]0ODAMF!M^E@6S7JHT8.'[Z__/FG^_-<# M?WSPL26Y8A,A*:LE%7WHO!ZCT8N#9T8Y= X/QT MXED#, ]0WT7HI6K'%O/O!>UHW]=,!D0Y-JL:Z.$IT=AI5D%$??K'$X!"&#DYB6'7MMOVB2VL!+@N7H5;T"?, MM 9)E5;R@UTEW9PK9E0= G)PFOW('>]>W,*?5_8J4IOBN12R>@T^J[@/X:> M>R7@K<29IK'"#816Y69>_UDH2M-MB5J*L7F'M40$X4 >I[1 M?FEU=&P0D4%S,P#GC6XVJ<,L0ITR?I2&UWR+]PET*UO"W>&.\;NN8LGLE&51 MU#9A7/AMLR\"AZ_I (>B;T4=?8+F@DE]+5M<]#']LW+8T(=%,\,#ZCN.G8:M0JN(DMPVQ[QVZZ5K%7::&&]->4I; MYYU&6JHDPVC%8 6TTTQ/)S^-_>K"\4%7/T%\/,3GRQ/$YW<$\7F7[DY*.[V5 M^L.Q*=(>C_HLC>I)??;=K-YC5I]][I2=I N)'0(B]DR.M783.V>9_%X2D->T MK!8/>A6WU!M)5[WMDF[U#,L#$F;LX/HX'SUQ#LX0[>7-LA8A!5+<8L454X2! M4ABVNCXA :B='<"+:,O@Q&CAI)A5,@&D;V1I HB\]WR-'.9W-]61'OS8V2[G MB..[Z'>.[MD6OO\L:,,%Q0[(X7PK$1>FMK0/<72[Y M56Y*<\)O'9[7SAEM+[?RAVMG@_F+OCTV)F_SW36A,L@N MD$ZON@W^ .S54<9(*0(CKV(JO,B LQM;)[U@:7F5I=/8]=W+5-+S+XI@>%6 EI)O6UKLF:ZCDH#UQ, 1] UMJ,5I<, M%EDKZT'+)FY[<-P-/R=073G99\SY%*/NH<[8LM=MZ_-NZ-TQ/OF#T$QMI;'( M+EV+25Y4B.6ZK%>L\G/X#0Z0$A#!P-@EV+%^E)+ ,"EC6VV3_6JEU$&I7NE: MB[T*@YUYYZ/+5=QOX'K3]GS?C9MQJI,RPXR8=..#DHZ[H.[ZG>ZWO3+2 MCFM %'6$94=4AAQ84.G=B*,GAERBHJU=;IP)!8!;AYR,R-"=6=^6/\:LF\JA MJ3$RLS4L%MA'6YV=7D[F@''OX06/2#;F5K/_8Z939YJ]C:!&O;\Q7Z$DE[J] M][2U\WHJ,I0$TZ/F.[+_LWJU*M2P7C.TGATPO@2GUSDYTJKM:#4_I_>#?2EG M9<&IEB5GE2@]R4W:*Q&OCU=W=[7=[SH%T#49_XO# 09Q1@?A/$9&KP+2<1"\ M0S-;M8#NT-N\1A\]%'\=]^^DQ#+[?T,UEF1I:QF\V]Z1)63EU32,S%C,0:R2 MU[+S8]@;0]H4X"#.)U34 -^@/)#AF\RNYK"_0TE $22?4Y5EF$$AVA=K>$FI MP&Q=94^=VZ[$K;*W-)=AMN R/@O(CMW1T57:YX%/!3T)_'38=;AVX4.[P^GA MP]G4]Z<#0K.\>U*-;V4;]^3!WS?M0@,""$K+Q/"ZK.L_(B@C9@,]!@'YJ M=@>ER$.-YZV\''K@.\EF6-T&VH%! MO@>,#_XFGP.RRDY11 H67,4M0=!/=<$5]XB M3B+TE9&XMNVGPZ>TM#\TE$68Q9S1 %#.9 MJ]3O9+U"YE ,N2>X>0Q/DI=DC#/D79BE ")%63D'3NYMZOWC;4Z[EL3E/;4+ M.W:W& ?V75$W;Y-=I10 -AG)(\6%J6T,.FAR]:2TK*NHQ>JXQ"H S)I..?+TE'5]CCD+NQ@XD20[DWP=;9O5'//'63=Y_K(O MKJ4G0'Y'2JU/B9!9@8%TKW)-)!M\ L$KC-9H8TW3>F(*(X:5NHVW8H_-.6$_ MW)U5/H/I*E;E=2^'VTO"I#DBVV%RV(A[T@GA^F D+2LX$2X+T#N454[$'B=J M03R"7%I./\:9W@IIU*EFZVS1XT>GFNWOJ&9[!*=;+E9_V/VWFA&Y0=ME\M;G M([X@&X6U@Q5*ZYNY RE,AGU,$!95&?N-B[#,?*"..TAD(BJ>YTTTNR)_%9UV-.GZ MC,Y;#0.U;99V. D3^15.QO$N=%N*I6?V>?T6X0T;B);=4BZ#JL8Y'B^BDR[[J-M&_!8B:YU2N(VNVGZ&_JTXLN[M& M-Z$"L)8Q'Y:+9=_Z(,,;(8N>7@[#'T[-.N]FG=FL&B*""@\)$4%%EAB=8W6Q*?NMU;L]9,1.6GMK%[ M6HDOA-K+D.TI\0P;H-K-7I+7:CHLAVFK0Y!^'BN4*_;F1%[<,L@"+'5UFLU[ MZ2/+H6PF72JY"*:@SB1%\WZ,NLD:GE3ILM?>,4C&)L1MIWF\CWG\IBA7E/A6 M4M76@#B!U66)U4BV'M&04JU[)W^@YFG=L_4\QK':0D^%'2^>8; ^9+'2/BTV MR LR$0_2[-$?%[]T[AN_7*;QY"Z\LVUMK).)6HGZH;1;5.LFI]&_K]'_5VC, MB^HW98\^+8+[]-BE'EBL@<)C.0O)N-.D)2-:S\>2*MFY<@'719O135-N(6(/ M /B<(;EEA9[4NCG)B=YWB,5\8J_W#JKHFL[&G%Y2#D A?^Q]D(KI?T!.7KIXF^CXE^IFA#ASJGE@XXI&YK>MEV1S,T0#!\ MFI?[WH#%ZU'3$9V/%^E))I60P^;+T,?S]";M8?R>/R6@SSF)AG%_2E=U;=?3 M7N.9C=\JXD4@>;'=LN-TFN)[F>*G%)ID\AU02L5T$*\LR)C:MJ.]:7*T\%S8 M/5%^Y8KQ"*RMP LB:2Z%0[:5@QL?UM2K8/B!3$#)ODW'=44+X$1</-[Q M$,YM](62^],#_NVI8<3]KE#^ *"!T?Y;!2(YUC>E0IQC"ZB3_>D.1HO:CB$V0E M46VO:[5+7 47M%!ZE+7>GS*[J.\B;TB>J6%2]JO M!&'RL ,*KO]NF6;MP1) MO9FVOIRAIQ+RO:QU^#0K)XKL>AA7J+)R>,F* 4+KA.#4='FE3FS!IY]^8"G/ MF("K__>31WMO'BU-D.NXE,GB5%L2 !.,25\3C#\\4/GOS]@^8.#P'/XA@:$7 M)V#H[QX8>C)';S9'I>=:U/P56..8%9\0%5+ -5T5.MBE\2?K(J6&F'(J>3"M MU9?_=*4_(/C930L,3&$N,^K$R @9W1.MPW99STZ'T$/.NNMMV$E<;6<*(8D< MAJM-C3VIYL0M@T7)LQKHO"JHB^HTV!RKD+;(H' M/!\E-G3P9OJ&?D+R"[DSC32U54^I;72IJFX:O_$XB;07+:1X>FN;@H^)!-9#_V"CDUP9O?[\?>W]#)CC[>1"Z3=\N.M9$Y M:U<@OIURRU%.2L4J%I5NL*Q7VAQ(Q'G\1FW<+1B2N/XI*&5XJ3PGY12$PDO[ MBJ$P^IYT@#S93="]0/..IMX86VR=%(W]94)ZJD'YE7!0-]&3:I% I3YO$D^E M]@2:]DF Q(4 /KI6$Y?I>.:<%K,)"+MK+A]*RWC3;55]U<>=S,##IBP]?&!9 M'*-*.TH+\G/ 4FO\N,6=4O3I2_:TX<9:I8_K+A"MM^-,2N/.W:)I='K0'.6 MWGJM0W^!L<+I\5 C#HFQ[?F75=BB59ZG4URV5=W-E'NLC28AK%OE++GN5E6P M75%LM\7T%;4'+^,_)"645I*!^^VYB.P?P(+5/!0MU\^: 3[A0?6-KBJZZ*8W M=( E$C76M6W%W@TLW?,1-:DDT@)O7/#V(@09EZ&QPQ>CY6[2E#/^>XPZPBJ9 M'@I'0JOZ7 " TYO,,[(#^JMQ2ABJB20GV6U-*UTA;T>YP/O4'>3Q12\>;H2? M$M^6+2\HQ?$,7*ERS%(I&[&"9(([("+1TI +/MS5ZOHSK",#=:;E)''7I7<8D\4U;O="^ M^S44PJE*EF"CUI^_(0]KRYUUMH5&N:P&SX@-Z!ZSP(U0CG5$S9]6<+SRS&H, MS(^3K6D94L8+D_W7>OWA6R3IEY.2S8B'[[VK.!$%-Z.IX:A'KW=[NX%+X-440?C72 MEYO,<,_M8,K*G.*I%/.PZ%!A.Q_]K;Z)5VS&YIU5]0A_BZLIR%8M=(,9,5]T M'D"I-8T/V.-/8)&4ENK"\8LZ)KA,!T@5'8$TJY(JRN:*V2A2&Y)*K2?^?&;A MA<,_3IHL-&UT2^X*M?M:GQSN*O41QX3;]Q+\LQB/8SQNW:P(GXM?-+/0;LHM MN^7QW([+C-&UCW-_J1_@( MH5/F31#H*C70=I\92-AY,R[''G,V49M.5T6Y;F4:$!+Q!(A?T6-+C+\OUJJ' MX]W2%*$5YE8XH0UQI@Z0;TNKO8^&;I5:-\?XS@3?1^DAD(51'JV$7) SW:UE M>A/]H"TG_%815WL^?ZHI'_(_O87=+,MV21HH,11>U>76$B33>A8,;<&^ DWK MHK,5L4:()2IA\<,?:H'KNFPZ15I&F[]N/Z)5M6W*28<7C"LC#N%9/3]34V!/ MUM9X(F!6:->+PRSP%";%)9*:NN%-R["3LU;%VF?7!5&BQ77;QNL0Y1'9=6J( MZEI^<( &Z[6E?]A^KE%*(NHU?QXJ'11M<=SE#-"3Z,**>^2U2LX4DYH?+.HR MM4J^*ZHB[%!G8B?VT?'(*P2PZ+I026%B0. M@&X+OL_CW,H_BSO$//)ON5>5A5@S5.)Z[ZAGC_-.M%CBE]!ZDNT-+L&PN<5R ML\V"$U*O1VFKN)20ZRE)U"NT<5I$2?5@3WA*6>%!9 -=!\WY#>4<#B@^N?0; MA->B.5>3I"13AYK7;2AA6WBEJV43"N.DF\/W$SN0Q@8GUX$@<9TV0 M]/LX!]&AWVE%Q&'\]8YSF"D8[Z[4))@IKYC53EIXB9'5$P19K+=7;1H2XCS* MVD3N'<2!VFI Y-VH--4]6=(WB8\>P=Z@2(BI7:622D<:)0RHGBHO[1;+P'MS MSD:D:OI#Y7:")B))J$,(W1*Q+"7@&BP39"T631#&>0JP71DA)<93\)!"^3(G M5AXL97",GIA_[S2Y6F)P3R;O(Z6I62:V@8P.I^$T_<>9W"#0QDK3$OWRJ<]\ M#"6I-F6T1CO59-)7IJB3\R3DC*THQP"BYGI#+"%:X^RW]/0=J15<(RT%EYHS MTKGE7%Z:L2OPO!K]N^E#S6IZ?Q&G7!GMJ6L[XQR(+J^:R.@/S-9 TD$'@T4Q M^UF[7D,I^6AUZ\0\D)+;*LN^\G?S*N;NAQ;:D]L\F(\+<(6:;Y(AG:#2'$:D MR4E.)F193'9INS)!*0Z6E?4E>O%':0R^0;,8U9>1IHW_/>[S/'-A'8=#7+ + MBQQY*=J,:BZ+8@L =.-73W#W^\#17+;Q8EO+'')79OP4%QIDW0]NHA/D['ZP M@O,@QB@GAV"C?!KD^QCD%]YYR*QQ-#6PM6?+^N:K^,-IM.]E2:.VAK0F ;(0 MPDR#N?A,#"]<&^5,DC6:WH23!+&7> ?.6^,<.,ZSC5UY\4ND^(R.$P% 9#5" M5'N9;F2SHY>C*K1;BS>R/B!I"UB07.* MD)&3W()N85%.X_>J,)>:#_'<^,SBC:'1 RVJ> T$]?'YZ%:4N_W2#R0C'G3,.2()7&\"T7#:C6,>S411LFJ5NW&5D$7%^_&9P.8-2LEM#-0)Q*2E'9D^87<\:O;LJH5&G MH!G8JE;/F$.(1MA\8^C& M_))4A>5<%Q73TW3*DYS8G^_7S3/K>$ 4SD#H**,2!/KD7]_'P O=I1FJQO#=;7=:7MB:[F?H$=/ .0" MJ=HIL/>:'!XYK#!'HET>#%#JA?]P;+)(;\KL)67K%APN"^1HI0A[VD+W?'" MX^@&*%'E1Z>CPWP#(?Y3KX0I!??_[.U@\J<]S]8R%#/*'3,)RM@5'E)(T[;U ME,&,C BD)V=/A!%+BN>PO7Q:#?>]EFJ6 9RNNX9>?AOXA[)>W6-3(!((T(Z$? MBV^B]LU@O51!%:@IQ[_%#$*Q% 4CMK+.&=_F-XA7(8'>;EU4;N_*MT^4.1E4 M[>,35.UW#U4[6:_;K1=#J1-% M[^C6&]U0747((H-F,DF:VBSOKKK#0W0XMR M*T]A3L!I^]W'%#_/0I]$JJJ]JJD4E+ROU*D@!-^N1WS3E-PCC3(T_ M4M%R- MYC1K]V,TE>R!Z2H9L6U%>=^GF39HMHVBMUDP3LN:3('7K(PT(VD;[Y@P+(.Y M.OQK1D0RZZS;>0,A0E_L\QH,(BQU6@T/6KJR=H",?WL/P6Q16RT\-+:0,+;[AU7Q+[MD]A7OD@=&W:^53P?)D&41Q4:_[*,\54&EC54\E. MX8H,X*#2@"L=)#BT--1Z&W*:\7N9<="-*%HY47"(5!N,)]M!5?VJT46#'QS\ M2YB'J<,F]0:YJ>??F1RC%7P 2D<[]@H-!M-7R)V1"MF;;@[X&2H-UG.<.7+C M WD:7*Z\+J;2MU2?RN/WLX)^&$8C)'Q:7U[E(+XF]:/#RSNQ2=[7#+UT)(T$ MWFJYOX*#5^V@AE67MOJX ROI,J&C6'D"(7E/3G?F,7L73O@@.21JMRP S>P> M.,*UWJ'DL96PJ>2032EZ[!T=1PF=RX"R[+3V^A3EX-P#+&;01H^Y4M%:!IIWRFAT@;)#V..63@,,W3"&6Z7$[K0I& MAXNF]V1G\M&*&4 \R,\^R_K:C'A,%5K.4H<=.\(89+N'12UBCE$(!9>_C29 [L:C&LA&C' MY"=6N8$UK0(KQ[FFLY;.^<'&.F$(B3/INF>YYL=PI&+V2T'@80/0VN'$K0?& M=/C6W">7J^V2UOH-.AE7A/ECBY+(C%3&C?UH:HAE?AG(U6]K\FIU5ZY@KUVS M.A4AN85>.BP=^ 9,*C5QT!CY6'J#_D,S_8>\U2VD(+7K0B:$=$EO4'ADL^]> M]=W/C*AN/2.1AX)IL\,-(<@LC T#:<8J, M;Q-4='E]V\FG96"^H?5Z"L#O;:K2'LM.R;A=,%^L^LLM0(IE4,=1]"@/8/453R?-W5%^97473;$FQ;=5]-FZ&!2=EN)#+$5V+P.'Z8U/>97,=49J M::$F^2')Y[3BVCCYW>DL&(\FC3!^J:8?,L6K<(U&KUO;..&2M6AH*ENP##LK MYBL"A&I$K&8IX5GMBA* MGUC">&3GGF7*)FUTLB"4]C;;">.,2')^ M@L0^S()N7Y6K%3B% M:NB]LEMSNZ2\RIT-4MKONY&.MUOM,JI%^["Z.*(/F\; MZ*/< #^#X.(:6D=MUM.603"'1^Z];F5CSO U&M4$9+8=%JAE$0HE)T\,)G'>%J :IVC57EPB MU;0R?)7+ZN-O>4'?T*:):?; MPLR(BW@);E;1X//E]M0U3"6159^8C!ZX<](^&!-+EE ,]7)W+"%%I,@&F\;Q MY+Z1!!2R0N0@M2FIOL;C)FCZ>204-%JRLA,]9TN5,XK(<7?N2/7&& MI7G*J])3LB Y,)Y6^WMR,+^069=%*JK#:7W"PS%UH33BU(6I?$>.W%LHAOF[ M5);WB^PHS]:K/6/@9-O4)NP-SW@4CX(@1%$WRU#%U=RTVX1>( \E<)PJNZ65 M0VE%JWLL!!T)":_D#.E\)JDIQ]&[#_(\'^4SF)=Z,0$]/*"7E4)LMRK)0(@O MRHZ1:&$86;IP'U,NN:>*D4R0GG+0*\<%LMI:HZ^M93;/VI8-$1GL#:6;I3=^CL+9:Z[38\9%<8WY M1'/4ML&)-^C<]_;+L)!.-#KQGI6(YJA8H[^E/(ZHB0&IG@<\[GUVCUN' M'76F?'"ZJHT_M.RN[0:(]+T&&6U[=_9DSKD>"D)5TE,>&[+HJ>=KFY\U/ #" ML%Y(WQCHV4-?-0P,<0UO5>X]?Z.(V+%$!6]IS9$Q,.WR/I=Z4B6GOM5V*Y.^ MK;>[C59@PEKZ#5)+?CY',TKRPT\ T/(H+3H\,N%'1&75>TQ[@Z-OU\KKM5!& M3/T7)U:]^VXO%-=.HX5I8- 2D'AV'M'V5[I9FS*<>7%S5VE%]TA:-0T#H+6Y MLUIF9)A .=6%3KC!4,P8D6G>,W]+3;/IX1Y:/G%W+,G$D&VSQS=1*_JZE]B* MCU-MN>I/S$[&+YG>+D-.SHMVB3[)$_SG'M=?28IIP,G1T/O F6!7@C/)_@B$ M^;2@0TL8N^8K:.84QJ-JBZ,7[Y9MIO.[B<=6)?HE*+>OB) M;,1P[8>K\R::[*=$7B=/( M,3VY "QCD0PX&,BGTC:C^''*%E3D&3,7/3KU=(VDOX&E0A(H^UIQ;B!_$W>\0=%&'N4.8JLT9@B4BH07$NA:>Y MGZ2RFG-:!TU2RD(S*--@;#X3#^2%XAC_!OC]$4P MSJ8]H,-[DCO+Y30E_(XQ5=.56V6'%5Q:&ZJ2ZF=*FD,OGS'XRF"M^JJ;4BX] M8M%-PAH@.4-%26AP.,%-!@@(_,N$L?NCL0W%FDZ%AA7:&Y$"T=8;P9)+@H<^ MO0YH9Z!.MD(2O4INL=>?J"5^E:2EA'/_R?!-ON@;GM,*_*J$6=7;_U*B&PP=8%)5$J;S+N0O98S^H#MXP M[**PCLK4I$)I.*($"ZC0!RAQ1>=0H" BL*D=XW$(RUG\@M=0=1>PARQ90;62 MOLAET;KB<=J 6<_=NOC%2M^)T^2R+0O1B4W$5J1"$2^O5@#R,HL%C"?C%B:[ MK.E8Z9*R>D[2<>4ZS=QS&9MM&9Z#GJQ,:DX>[D(^@!!+S:=RP\2?J 1?BHX3 MXS0@B8QWO17-UD>1.,#=P'L.3:;M,"? .PP2V0=X'>46_)GY1..1'+<),M 0 M Y"JE;ZV_BVZ7U7+P$.L 7._U'9IIHG6&A7CZHJTFD@,VP0&J(86MQXKS[(K MR)5!NLW9I%!%<;V(N@[0^9H17>JU9[OP3*G#_ $+N(5>A3R[59RS5\4B@G^/4FZ_2>>!3#BK4L4LPE-?24L5JJ05(>]=!\ :?Q1)U=$;_H%C&&V@OF)T.&RVWIS_R MU.%'/D2J'36)"E8QFL"JG.]ZIK_L*3W3V8@W5$2B3'#!KT9NUL[X%V^=Y]%S M/S@R>E,F11>DAM4?!IV7( M-E1GHM=2J]\IH#C6DNM?$M)QBR1ON0=L.0 JV#N7]Y$#0]'D)%K$1?2?JMF9 M;+LY_<]7#[L)&4OYKL/;: -S$I"U0X8P&IRP5BUAGX*JD3*_B&ZJN"/7<>O% MN6EMJ<-;E'63F8F")*B9Z1!Y^+IKA<]R2B=.(]N\X"/R'^=7V$IQT5=*O/@3 M86ZC9[HN"9 (S^=K-,-<96'O=]\]&7V8?O_1."WD=5PLV_*??+S"PT+6A(_# M^(OTG<2T:F ;/@8(R=H'!"GNJ"*D$_<+AT(8O^:'5J^-3IM]$VY!^5IWV6@9 M5K/\/9.>)(&,@Y3):79H%HU172=3,"48 &4Q4\U$_NBS^-5_Q-D9?2>[]U*- MZWMRG ]+J@)T4%;L1(ERKY@G(>=T<#M-R*GVS[YYIZ0LE'ISS4GP.ZY6/G\G MK2C[!LC,TCZ4^DB= [7F!X>*S^3A 8,AZ!B%GP#,!T"]1!E%Z1O&^,"@4.L# M+5!*-DEYX@, D7E7!#1<\]QQ@L+5D+ QFY1 M9?NB1_PZM&I2KXE>7 S0?B?6".T#MYBAWGOX](3"8H_24OW$RF!B(NX4C^RU M?*#@#SOBW.C]C)$+#9QWGS.BM2&\(J 0N_*!V<2 6& 47$%/@D3,@65F@ 8@ M3RP&/\$,/,S@LQ/,X',@$#A5M8 M?Z_RGND9BJ-(R/E;!1ZD,22D;'*?W?0H+?*5"T0R?\A["/UVF!OS",;"<*=L5W3?7M%M/5J6VKU!(O9>L>4]BSN>5<-UI+BVY4W$) M;25Q26=\7$2ZQ@H3:HHK[)=NMDCY39!MH1U&QD5 A\4:X!UD[N!Y<_I$$/7Q ML*9$W6SPUN+\V20I61_OK;S9^M8VWV.T+S_+L-YI.)F=+Q4\R[Z>)05!10Q1 M6*T,[*PV"HA$FTY&=%'7,[1_H6L7R)"XOV>4V,I2U(B*JD4)B\%_DSU'HF@N MDD32IJ$$3O&Z]TECCW--V@;CR!]55/"H@I7"X;N/3EQ/:*INUA;(8:DT5./U M;DV86VU?4)K6F,-BF^]I2D:TVU&ZMM+_([:TD3;0(U;1,,?B=A@YGTJPI;N289FIB8F[HL1EK MOI/7AU(K*+V]E%QT(W%$-)_GB@!^$+'+\E>4O#_ET9'809]FB3Z46PW:6\M"OM M#R#V"O!@D88UG7[F7A0;/$.BM3G N>#0YD?$*O,F)OZX#'^,RSJ:V'_[7Q>? M/?KJXXOQZ/&CQX_'+)'SFE92?+M/OOB3.H:&O^#!(N 1_H'1C#N=1EVY#\N4 M"N<"I"\,@'DESAC(M=D$$O1D9HS -F]T^18(JL1$D7HO/86_,2:F[\FC($LB M4(OTMWDT-;)-DKLH%J>SRB9,7C1 124>VW6]NB;3R1^,=L&H*ZY2[]K00TOF MCAZ@*05D UQPF$E&;&6KV/@?)-\PZ;.O3%'B3RP)4%6_NXXZYR MTW;;-R[S0=#,V#8,#N I%0N%N$DZS-$SZ'.XI@G[&^^1 V:%#AO,TTO5F-F- M7L(/ORLPUV5??NE:T!U\]'5@#@2-IHL1 M'3H$GF /NMAVM!UM)O1^=NGLDIDD +]08##"W=?;&[A [)!3J"T-R9RZI[E3 M&J ,?-+=DF*'#EUS28ZY_SUE W$.G_/9]A?E^>B;KH%A1W5ZG.UCJB/++A4O M-!\F$S*C=RN >LK[- H\I&U"Z7/- MRE1]+%NWC?_\)[\#'\'&E9*R%T7:YOY9=5O*W7@I#OF^&KTD]X9\A3BL'G[! M_'J;FBJ8W"TP+]NIM1GH^ Y0%>+7M!\HV0KP9AUGOHAF@>&A@&VU0AP1_^_O M715&C[\DY^P1AR!MU[)&B8,FFM-:-YN:S/-A_K\T?!)J1TOST8_5Z)LPB?%BW+)?JIOI M7OU;6OWQ47Z(IAO*X]$H!-'%P6+%%T9/+D=77X\N+C[6^U.[1*C8@_*:C#J2 M/$ZM#*0;K#L-#5*%H^U-G8W+%$^:$D@V)G0E/.9QVO%J]#1,&<&/H7_\Z.)S M7H@_Q1=^TDF@_/=ZTB+H''V(7\=_?#2ZB8>\#*<->Q8_\FY7=6KR;]7$L+6G ME'"+;$YH$%(3B7V;THD#O#%,!"?/D"ZA2[Q_A;A6T:]5^TN)>=&".?%)_4]< M?UO.*-G,77Q)KX5<,3G#;5#*T;F-SZ7!9T58W0G)$J$9;9;> QB0Y(V/\/AC M#_C7S -2M'6+!$N\P),8P#1"7U2L@VOX<&.1/S&/8;M-&8K[ %S[55,8:PRL5SRV)OSI9)"CJU56Y;I;IY@P M7OGBTS\1>\<-T9ZW[DS%-U$FO98,;\X @ACM:QQ1"_P.)JHW<1Z=>A<>TK]= E"'VTMW,NN MV9&'(S/PI9^ )W][_N**GNIJRMGE;/CYSW>: 3R6ZK^H5?9%#WL[\4:'J8?' M+GLVYP8^8>HC]QZ1!!,JH;PXO!"D!4&PFA2QI,+F-JT2O+2]W]#YB?@MDY(" M:)X+!L;.VVO>'12-/1J"N3=M44FWCKX8BQN-T?J1&@(%X8PI>19'MHYS%TW/ M6<(0X$6?.D?UPQ^?/7GZ$5(3=4=:H72M^+L_?QNCA.>,K8I1X3=-]!=0T2:\ M-&*A9TW=ZA5?D.+ Z&I9SFD /[2/?R3.'K5IS)(OO(E[AY2'1+F5A"N%-!C[ M? D -J=_I!F:8MY9N: DU3^S/1GH57GW)/_T438\\96,YG/T@N_^TTT]^I[H M^E]2\#P+\U28DL[JS#)UGI$&%CV:"&Z8.&# V.;0S164+!T.S+SILJ^6RZI5 MIXHC>BW^I1E UR<;/GC'M-F57ICNA&]@]K1_%SL954%I(8O;$BS$*7 M1Y[YYWP<&"]]7D%\T$(. [PU-0MH?BCE]]JAR%MYZ;# M 2S'F;1IQ/TCE>HKQR]-,0,*YE-)?^LLQ/O0*=%M8^ M98]X&H37H9F6/?"4 M5F#[I>.\C&31BX+&Y75X^YB$8-W$58+< ;I.$BE'6KY,3RVU$I>+%-K;8C5- M 1M]E'(!*ZZ6TOCI,_*R+5WL0^](*P=E^DF@2<15YM[A= MD,MI>88>H N

22N;D(S_D+5HA0S>5[NEM+Z>@9#&)/Y"2 M$7L+"1+FG#R<E0_2;7:P>C1L M@?!(9/>?>.C"-^:$7B44U3MMCJ.'2\M\&0K:7D1#\^BK'Z*A)/?]V>M"YZ4] MIS]>W)5&Z=U#I;A1(S.I Y@9;RT\ D=2F,S"X!/HK0I_:Y*S;$=);()H29;% M-2NE&L]JLE-DH?)M8%J9OI*@A9ZMTW]UITA*WB_C*4LP%7T>&!VR#P8:%>', MGF!!>B8X4WVO)'D$[)BXB,.\)3H9\NJ/\9+2\_(=Y&WWJ@RDY=B):J/<=7^& MV%[9-,7[-2P#85:PQ?MB]_H[M^O!,N2682518ROXHZ/6$7Z8>BG17_$P]#H#R_%VD%C05M+U]. M*:3"M^.Q6M]/H (K2 Y)@KTL+ M?*H=83 R@!S5UB? /DS%XO9BJVA96Q]0:AD"\>(KE6F.7B^VT$QUY>B&SGO. MQ")*3QIM0XLJKMYS,)FE'OI5(!6Q&71&OX';V&I[M;/&J/4PPR6]0 MS!!#M=N&VQ0R0;;T#4_)54JLF+I34 _=\K3MS%HB#Q@"2Q=V5-<];&I[97#) MWRD-4B%$%=4H#G%\J!*]K\A*JN(U]?41J&%-F5/Z)\^ ]JGR-TD3PUR)=4"K M1*L"1$S',>ZM.7K=Q,Q!PS)\[*2;M;KW!K:S-?=PU0S']XI"H[.4R-3K^'V5 M!XR N75@_-JFO*T;&%F;*,DUU+S$ "&WBG6AFE04*!!DEQ)DG7![-)"RW+W@ M4MHW&%==\^+OQ)>TQ '%W_+1O=/7=L/PDQN4+)\07J&ER!1J5GXL= 9.EP<0 M2<$VZJ>8J<)ULV#.'=I%TSDL8';-CL.6*!;-;]T4T\"K*U2\UA2YWC7%=#>6 M1NDI]SZSR02>H$UX[>1_*/-"OJ[?O"(35XP!<\:^WZ28@#!OZ-(VOF-M).(: ML-)W, Q)/B&!M_4JV<+F-+]NMG05KKWC[-RB')(V\E@S=BL5@=AK9&)_H7\" MB8%+.'QWC][Y''K'@LE<$057&\/[>&T!MNNFR>R^,-S)B0/? M7EZ^^.BV?.9>\L .3FV!\1FF'HK9S@'W"*)DE9\(QQ8::AJ-VSU-T.CV=BMA M?H'91-A$5MD&6?T?-P-[8.@X6!LP+&Z%Z8H"OAC*C=6AS#K+)O6L9!C$6MLZ MY +L*HL6)EIQ-M# " <6 EEW*4%RU1+W--59Q@NS^AX"0#^5YB+0&8,'"]SG M&*MO.)692'_/ZM;_1MSU*8EXO3E5.(L2W!KT4P>&$3G=/:SZEUU+58/"M M/7O3P78V:\"U;I7_R]Z;,#=N9%FC?P517>ZI^CZ*YDZI/-T1E8F6KNNWWB*X/C:E#&$O$G]C#PO43Y(%J:?:R5,6PK@DDN&.8-1?M&YAN0;=:V?LXF/'_Y M]((9"W06E/;4O=@L98E2OH_QZA 9,L6Y5I_)HMT$ND!0>1@DS9 D*8#*T)I9 ME$JA2Y)W @8YI8YB.#!I<8*_0I]$D9EY$T8Y3F7 ,9\QA*#U@M@U$*9O)_@Q*^D^90#-6N+UG">2T!X==W*>1.R2[:!\L?VOY:9 M6%'5LD?L$X*H7[2L"ZQYXP6JP>]+I1NQ/^!@PE$M+3*UU2 MG#M!?"M9S9E.%RT1%H]@# J]ATX$.G%1)K?I'I@3J2Z_Q1DTFY0'"[MT%7X M!B,C.W6SG([,UDK7-/\FXPC;ES!6()V>>;0MM^RE(2J@1&F'V%38E M>O@H$<<+,PRN IQ#);5W"$4% Z+1)$6+(7J0=.K@B3 MF9T-6=4T;D]GB=5/:22!8BA_X00AMK&2SO@@"]H3\$#^H_DMS$S3/]^.WN'(5H8K5$)VQKRXVXR*%!7WC<\CDJF MD5[.*&)T0,DY8OR@S,NC.R19)VPU"#>\"7B5J;:3T"8HZ)1GH^*JMZD?RMQY M[$FA$VS&"R;R5:EQF,7'$4$T(*9%=(DI'F?TXM7NX&6FFOON8\:K9,B0'#). M!0V+MAQ*<2[0*^??R"5:!=SP9#Q)./AN2BS.84*9(3L%FY+25003:36@,.V# M$UR"$\QA!PG$VI-B*(6\(BFA!#%XDD6%@N0\04G4.+T$0^!JJ%QC]64JH^YM M3@97!TP6$YHND0Z:RM57E.%XTJ^;H)K<)%[;B0V&9XCH !99#%F2O\$4)X/$ MJ@Q^,X#Q>M2PO,FH\:16R\)N^4A4Z9CNT*K.O>978@!A$!4?I-QRBL!'V+[I MH0E$PH4PN-W R,M0:J1M*?-Z!#MB":3'^(#[DD%B*\-2<5(;I4PMN5_(4S)&D8I+V'#A@BWW M56 P$+/-Q;<$TQ(L5!?8#S3=6Y8;27\/J/\0[A6)@*N73E2@T'O -ZJZ@ MW&'3U)]ZT@%6!BD>1I+N*6"<=BQ$D-XMN?YTU MFM43,X$W/+T8/I;1>!6BEMA7C#Y?J6L0,RW MEG7M3')I1)0H1IY!X*ZG$]"[@%NG6><(L+SD-^%I,SQ]UH2GF_#T+H]V[0UG M%:RTG[96"BA06!PF$T8S&)<6'+%VM'(4P5&B(\^PT?@>B)$ HK?Q73RH49;9[8TQ7=I:@B2B8T'Y%L!MK1F MO;"2SL!J6V>=W6R3',2R^??_GD3?_WU5-7ONWY[=O4MZO6?K-X'4SJ<@O<:V MZ/9I7R2TN;0>QS,6&Q&+5^J''V!I%G#FO_("DG?ZT@_YYE';(:8[KHU4 M[+3_^6.I",_.VJ?#/NK")(+_7/5BJ2;;I":_3]S5S\Y.VV>=]1]WVEW]V??4 M-K=_B7 H(-_S>@'TRE1F;$N MS^EQO7[?DXS=KMD?FXW]0QB(C6Z36<<>N*V'S;9^JMNZ5X-=_8DIA3RQ^39^ M;%=DYJP+*\1[B:GM,O%-%F4BX5%F";['1"TT(O_EB1L3WX_\,<97&$(CAS+= MM>9XC<;,=;Q+$A\IN39BS.+'UOM]),ZB'A1\/CF &GD'IK(#S6>B9Y,;:(&= ME"#ZLKPK#SKC%DQ8[M42_B0WUC@%L4@T%:%F7D/+%J:HV$;+P!R]D7B2A4DH M-D4SA0]/4K",*1$(AOX1[O\R_\B<5,ZK"XUE26-&XC,0?C(O@_0]Y9Q3)75% M!@B0 >*T]N:NW%_:\HP%0^]O:3-60L+O%-->>W2GH/;.#,05OEUHZ(."J%)L MJ[C:OZ;P-&R?F1>PY^D?,+/.+&U97VSO!AIZ_%P?0Q!8W++1_C\> A*:W?TM MQ((Y:+]E7<(6G5G_ Q]H=^^<&@"XS;CW?GEME ME)4RT@274SH"T->\X+MFX'ZO+M8W''U4R$+H)I<_4_D.HOE*+6UBEZB5"0EW M-48^3I]4HT(KT13O&O8_P^(WO: 4\X4=)A.?)(S40EL +9D91D0QF2=5KKJ7 M:*07=NXR$@'/#( CZ#XI!/H68()/[Q95&J404\5&!'S?)854US: M9FT<9D+/YR$S?0=+GN[8<#QD,]@N<9=N:+R?-L;[4S7>^S4PWM7R])*F=N!NE1Z ,LA MLK@R1"->269$1D5:FNUZ>,+#V_+8O[EL;?GE.)\-IX*ZA2RX\JQM0A4KH4R"!?Q,H?[I)!9@ICK=+-*:E:=1L5\GO(Q1_Y4X0/[ M5X6.$OE+A?B62/#GE"82\RUS<3G.=5<%NY3> XMDP.OHQ2%$$&*;OI#,R!GQ M)L9*R3 @)@446<+P+XBX3*A7&;CPP82/2QG;9\(\?(JQQPAL[$8RC*%H:8)/ M7?:K0,HX7MNV?B[NJES"-\Q*7IIAI^49NI250_G0B%O-E?4J UEU46X7[IAK M],N$3VQE)@[R?I@\C(>5H2U+#/Z1!E=8'140F-)[$ICJ[H&+P "USW?]7.(5 M+JT7].&7\Y=2Z"6-)E8%4]8;NC;WTO\F_ MAORO=X1N1@W8?(EZ95!LJ M01$/%5DR^*<$R9)I^SQUX_9 39URG7@Q(>^A"M-;GG)72]#$^(PKG8,I&FEZ M.8KCX>O<#=WU!5SZ-/AB-@^7Z8+"@]1 M\G)%'>T&6MOW##G0T'"WC#:DJG\<+('6;##PJ4>/!1+&E;M:(F"%:?BRSP_Q-7YX(ZA",TK^"TTA)T-?-&:L0GX$N7CX]ONLX %* MMJQ_"**_C;/%+>TQU>M1'JHBH.DS*G./EN,2*],-,I%>C]2)"1UEDTY!'2DK MHTS)ES[P^3R*L2X1W?PBOY8OZZD6_"IE^"^^8\7!D=FSLS(1+ N\13"KZ MZY!=HTD=,F2@WVE2AXXW=4@*YEG>0S-Z["J6-6"W4^,X6587[%:&S:L)=DN= MVP_8;;E[;S5?87_'[99K]".Z32XIT?B<\;YW-<3]T[4L(L\W#*%L*)JSX^>? M7ULOLK^_Q-Q:)'3%ZSO6^BLR!;R-(R8E;:CA@[-$-&8RI$"@C_10E%5L9X_F*49<<4T^>UUIS*",ZF%9_IN$ M(9&X3(4LUT,*D]C. O.H][JD HI0>)<7T7 C&V>')+ M41.T[\FU=?DKSPM-J7"Q!H)'0-B';\YS$W4;:(+U1#]EJ3UELO+KZ\?IF)9KY:]Y)YW*Q^?YP1H\'0IHJ IWO6 M[TB45T%8IE3H+5Q."^#SBG+W5UT C^=8#/H>5!#R$1R??];"LNCQ2]6)> 8"&VQLS6AFD8JUE \I0I6 MD _".U^-R-J[_)8[1T0C?FNC:/O.*=RZSR)@1,-R9?7!'- 45)7XBY@(:1T M]M]=!5<-[:?]*NBN"A,KL!'32Z5$[Q+4JH\[ :G)[F+,/]!&#CF_='UV.)*L-KX5$^M$!$79GNF(>D'\=]8'^ MMK8RO+7Q:"DI%5H6K<_LS-] -_C04 ' M.3"%QDG6?UG-GG-\QLO'5E%OD^1C!C!\EUD9J6R4XC3X/<0YMU8!=JX M1LA-[Q%6L:4Z=:]7NBW/G6W35/K=)DWEJ::I#&J0IO(>2&*!+.ZH@>] <$%XR.OET5QE86DXN5\$OHJ(G7YX=.E"D!9YS1%FNI91S\(J-*U>KVQ9> T*Z MT 5E">U;3)?<5SM7I ;+QD^1O9C5P]. :3M34*CA#>'38<=I_HO65L:D^;RK_9\\<,GJ4 Z2%WN MBF\M\S/X4X:3\"4+3]&3.HM4RB;L8#(-!7_,.4H\1&*F4=AFST$=6#?$5GW- MZ76>D3V<&U*8,;=SO*X[YDQ"WT86GH@#L"X!5Z 71.+1PNHRX[&"E9_"E7R! MN!=,_@NW I@.G.67T@N7<[V@4^X;;[WRM^.= O-KH*/0L C2*B1MJT/(2-*%AYQR6_$_$$K"^MRRAMA!&']#\\LBXT72W1<\LIQ M7SA_^SU1B\.@V\BCVX#]TU&[)U]<;@32 M9Z5F7O]TH+Y;^GGNR](.+"Q$3]J]I;;A?4W '9PB9W<=(F1(_1_2H%I[EJDI M3VO0B-69&>93^D@YI[4N0FA4K1I1K^'3NNVS;.-7VI+Z0BH\.[<66"U* -SV M)+S613L\/Z:NX[,JGJ$*E]1W+L8Q% 2H-*MB LFF@*["H59&%L9FS4?)Q:P^ MU(YAY*/A*D55HO19HVE+B);!.3[1';S&TDYD(U*'.LBB1D>ZH3*GF%&:L$9^ M(1RJ,N&"1LX!E762Q#Z1SI99&@GABJ!:9 MTDYE@D%FCF:6.(?^(^OM-XD=";\WR:$Y'U6O20X]0G?3CO/[]G2;>J-.@.KG M*=Y5CD>1=B)'P$J9@JU=8EUOZ5U_G-LM,UA_%@OIWL"J6^1,>%!?=S_GQ*6' MC@MFST;_@@?W#"*>H(L2_?TEI7$AWBG"VF%]US7%7=6M50]2$D/P5^6(7_*Q M:7,AF4R[1.((]:5T@;\^!Z./C\Z)+ KNR'#R:\=(%A Q!B2+P(O MGBD#R>C/7=VYQ='6&^#_[WS^]00,+35VO$]G=2)4NO&HD7GJ%SN])"%X%UGEXA 8YVL9%E M09X.KL9#BDE?,@&!P9D;IF6K]!G>"49;UOGEYY>,2IP]C<6.5TBNE=#A]+PW MZ!B%D&47>'2;QBGF0JG:J?PK), ($N-2[81"XP:O&-/^(MN1CQ7>,L&4 MQA8S>#V2H^6 M?)6:%]<0EL+PV.62KS3MM$\S="%JJ45,OS"Y,!JPNBQ#37FRB_W.N#WJX!V" MO_- 5^D>[T-\NY\(/[S!>21TG"1_)3(J\3V%""?6&QQ1ZG MTEW_ZG[&Q2'<$V=G[=[H[#XA*M@>X]YHHQ#5-LUV>^WAV?V:O?VS8;_I;(TZ MVV^/QZ>["( >T,EUND&$\[9+XR?BU\WYHG8[QOUG"VPR!:"X\5Q[J+-]/UT+ M4K0MJ]FW<,KG#A_CU>QC9J7LT# ?MN\,E.#66G6GX3%[TFN?KAZ-$^@C[[H7 MW9D(IV4MF)? ]J]L.Z_2##=P<^ MF=6QA)EJ? K _8!^D_H6?]3JC7Z#NQMB[*KG%NG$]QQ_R9\%08@(4?RDH@;= MXG _CCE];\---)7)7"Y>9R*:$,U29TPN1700]FHI,$95,N'ZYKM^4K?.CW,< M(:;3;?/C8"<]UEV7YY$R,O[2W4" U@Y1WBXI/W*14'#,M52'MQ"[.^?P(6TT MG3Q<)[?>.S+V4?&]\\_47UK*6:. W@U'LH0!6KNU>MO-0,LOBZ8YBH*WGU"AGGWK N&>?WMIN9HKNK1W._VVYVSV@O8 M4>Y^JA;M_5#[Q6EV?U5W?[ M&K-LS6#0.ALVM_)F]^_1 M+I<.\UYGW-CE.Y[=?*;Q-IHJGT0A:RSZ,+MNB(SM.I%BHRR+RNNY+DC?6:LS MVC9DL_-9VK>>K,/=HA'1,A$]/>VVSD;;JLAC$]!M]/%Q'.1E ZNB?#[D("\_ M3.]_D*]%KY%O.$$I>-7OMC60DH1-.N&_[6;BANW3X9V0BF6EG>LRU_OM;DF5 M8RYU_1XXD=L.Z^Q>8WKV]W,B_&4V!>B]DS(0Y(2J920:(I<"4U$RDH.5U=UN MAIDZZ#PK6?X&,_51,%-+A$R:ZO=7.IO!I8[6PJ7^OY\%O.-:N/_?)F!7&PI9 MOQ&RIPK,.ZX%,&]@,P^)1N-]DU%'(K+E>6#[R]@C*(",A_%U&#!M+#T#&R?U M$P;]6 @NV]T"@7?#K33:>BL]-G;/1Y#$:T_<5 :0=LOS-P]1&\K1(+_2'RDT M,?48@@.)?Y!S)D*>!4DT3-Q_Q"DG$F'2CR*3.D.\$/@>M&7L$$:,QH/?/]=&,VM;N?D?YA]C?$I#+;0J9;2.&,+58"U 1., MS@1T/EQ]F76Z^IJV]"U#%(G,H,XBE1Y$5+R[>#JQ1Q0NQD%87VDQTE M4C.L-FT@;T W;N#'$S\,B7 FZWMUF)0V5RY,%(J,="*.K8L9@P323@KBUT(@1F)F=*\1_<;-LQ82,Y1\NY4(>X[\A=?"#Q>Y[QADGM!O MD!KZ7JS>+K\B:',9;$;(C2)-:L)J9'XJVNF)XDCS<&^Y@OB_L2W;NF(8PK!P*F$:8' O+CZ]U,O:LFYFGC.C M\2TB<:(I(O7+2[IM$USU(@Q(N\!D^2"Q\';LDAQ0;,$89E2-:2L^1@;.":$! MHW%8,.%?"QZ)E+ILSIA#+G+I%Q(ZF#*B%$/4)Y*\DO7''INXG3156@OF%R1* M P4V/\]F4W6$J&G1O,I$G_9!ND "2^S,3/@+5L.:.$[*7":CV?M7>TM04 P" M5[+/:%FXAIA>DJ?K);!RZY(:LMZP(,7BZG8&NB<),MHO&&0-R.@3!!G=[]&I M#@E4'S8=$9*E%A5)1+7L6O$0+VUNH[/.FA,68^Y<:NE#B:F@P\3J12)A>63R7,*@[K" M^2&\Z/P)G-?YL3ZB-,]YV\)V28T2CS0=)PE-:L:%CI<1!SE*R?9&G&XXCQF@ MSC")8(U!=R$/,N*-KMI'ABT'9[XO115?*!'MYF"1P^="VCZ&90(*.,4["H/? M$1\YG)74"*YM=G;1D2WIG1%GT90 /6.*X%SVG=R91"09@_CAD\C^C'.4(HLZ M$GU.80P%7ZB'6'VQL",T7HB/-FMLDKI70E&FYU[]7VB.,KX[J"POICF?$X^& M\9JE?,%$V?!AFN#5A-J[\8BPFOX.YS]#RN,.#."LXOUAK /?"K_E3*.[X1*K M(_'KMZU"O%QW19!V(WOR2LQQA.!DH'9E:%LG4C"]!*_=$T&THO!.. _@,\1& M9>M7V^S7J8_[;@+7#D);-VUXY/8E ]=&KA'?)ZY9)"65%./0BP"IB2-'W-Z@ M+]E],]W+F[9D:O)*H6S4\LXT1R;F4@7= JE+>&M2KR=B"=JD)<^$HFY1^B1K M:FW?RE<)<3 1[11L/_J15@UU0EPP:B>IY[O91&G>^>(@231\#^9^Z?ALP*_> M$YTE)HJB%8U;9&9[04T. 06TG7%#PP"N(A1*1@^]%D&*),9X0O/";J;?(P3H1CX_5+ZE,. M0HMOL"1X=K2TS9$HPB(EP3$> %=Z,25C$@P![R6L)57;-^99AD18<&W[4^0& MAYM'K[K<''Q&,2US%-F*WIG'K.Z8R7(A214,#-I8XJ@B]08R=<./'T*8KIX" MH-X+@O.6OL$/[#@+T3C-?&V91_@R\[4]/A4TKH=M>AW#O##*561.$&2\6%9A M2A\9FEN[>-6LW A#O,E^1EO%P[!K).4VMQ-X"Y(+*Q9D 5ABBNY38J%:P/.1 MWN*FZX,9R:(HVPYMY*2S99.H'\AT2,M/5' UT!G)F MZ\5<^)B'19X79#-!'GM[62?C Q5K,D/U!6.$VP<:!?$4MB2]S8X^()4N1_IW:;I;*'!/(4^A-IF9>XZVW5!4&*R MHKA!/N"5&,L.,1D[2RVZ3?DGF"]X%1NUY#>+EOE\@KGW39TF2+ F/\0>I MH MDNURFK"V]:/ZHIK=XE'36GO :#MZ#E:>#[,)YM45;@CL'9I637GT"9Y^ S2FNA>8!0F-<3:[@J<7CD \L^4T\!>/4P>O%-(7-O&IJ'"Q2 M0(0!GP7ZQJPWF?VT,SJ2QU;JYAAPD[S]1FY2=.G !C/HGJHSPMN54 :YKXE# MB=\C!>V%)T DKX*O'@0)F0\ M(Q^Q37=ZD&'Z@N"I<^341=G462_H 3FWQIR^-/T\>!L%S0%W H>_!5OI]0RW M(5OA>+WY+XMO.DM\:SA!=6HXK>&ZDY(Z='@7:[!2T;:O@ M+1#K8CMMZUT:X2'9,FG60#Z- (&ERXL.:-!T7A=H0DGY*:9:*VE79"^1*C1,^IPKZCR\&F5"0 M)D2C@.XG=D9H!M-EHV' 32M5S/<,D /'6V"(Q)BSHB2N"IHZ_YBIA&^L-Q@5 M#K #FG.3CD@'[KW$#^?-95"82-GD2Z@;*TI\#@M#$X1/&K.<6\)%B-^D$(H-,SE<(VQ6M-;*%]7!E+)^&C%_!8: D7.'-)N!@=$ULIW

T,7Y5K03M6D--X^6CX'0U_#GJ MJLWMX];WHF(+J/ P3P6363 F%]AR\[!]&3_^O4R1=5=F=VTK)U+%\GG_6FKO M]^CWTCZ>M\&U!P<.[3MB))E"XQ+YBRKI">=&2/ LV"=CQJ#\-AB Z/*%U(O7(E M0E3GE E)Q*>8WY$[+O"=:<#^8T^OESII2>$S[Y8^ )2UI,X40XVI,\-CF\H^ M^6)[-W:0W7MTL@'8$/C4+U\CF^)H4Q^/?!XB_%T=,D+Q@\J1TB4HCD/'([5= M=!@Z*@,QYN.>?0F<9G8=8A]\=M)BD@T\"===T$!2LZAW\M@==5&][71[DCD# M@R9GH,D9.!"A)X?5=5R@H&R-[<\'/;ICX,HR%RNQ5O(&A7&"R5HZKLN!SY.Y M_97N%+5#-UB4 M<.+#E-FU,U; ;^B@$G0OA)N*%V"N&NMD' MQP'Q:U*J/EXLF*W/B?"FNS08+7,18F55P=]IE#33#KIG6Q:%3>3DYV:=KIA6 M/ MI%N"_.5]2;3P$LW,1[3,XDCADG8\$74SE/6\#.<#@(MC@Y)Y84D3;O%#Q MG9 N]_"<,.Z$JF&;TC0UYYV^)M;#/#G7-T!_R1Z:,+@*<0V5F66AQQ5=$+B( M[8%J,3; 5%T3\Y:=FW*CRKK4?2 S,N'P)/';(U\H\7;J >/S.0-K:01^ M=-+HK6D]6?@]1QY/W@U-S(Q(B,E:J+WR/+2,+I..%H1C[XD"6V MQXGI_#0&WBJ;9A1(*4*93E!&+6_0211R6CBFB3A2QD.EPPOGV#6[L[*8HZ\O M5GY(@95HWI(,L9GX&VY3JN6^A$1S151AOYN(O(@X7U,I6]J770IB0$ M/4K7N\+%4X%SN7.$[RJ:]SE=<(GA'-.JEM:+=Y]^.G]I7;PNQJG6S$HQ($?% M=>K"E,7V>?EU55*^( 69V[FHB1.09[!\1F9KUA>9P\LV4ZB2B64>INGWINLJ MYT$(L%"NA6H!XQ:YOD;B!*SE@(ZR.)V$<)+-46-QRH;L_3M:7;I9)%*++X]&YE3IW1:EUJF\O0M-1N9*N41FJ>,GA0Y M0U-!EE:^G@:U8<29:C788^4VT#OVX/TF[,AZ&ZQGU*W4]0 76[H>,;O8HCNW MO/!?VG#"N'"B!L*F$!-(< [=N-]5UVGTJ]'V&?;@B!%?T1V(SA,*:GUS!-VN M^" P\IIA X,(1DOHP;7,;J832J9G#/LGV!9]@*4T(BC\T0H=$$K^CI)3VK]9 ML@,]JYRN7@2#4#Y7.GTIAJ(F0'XB_3[P%Y@,>(GZ,QRBIH\6_N7APP\=> ]L MJ&$OZQLJ 95K641];NF_]#O<$&\!_5=F;>G@Y99\CC ]Z"G)WM]G1\B$ILEX M:W4VSYW)%QB!Q&0 ML72:!&2KW@%_V"J"F%0F?OX4)*MS3Q$T'CXN63@&Z*& MG%4>->1U)(.VYXZ#^%W[*Z4#,F?;VQ*)U@ M4I1S^RNB$\3I7"4&_)ZZ5QD(BE"2)6\C&!+AM#Q.24#["6=;0K&!SL>[(3:N MDG,HCU GV%.;G,,L3_I ,/3 '(T-S&+03I2)#0<)A[^0W=J62\,TEEE6QD#-W$ R%<&@#]E0TZ38C+HPQWQ"1]6)V8P-H=R< MZ"%T/4*24($X]":J+F;E.9(!H)XU.@?VR'D!5MK)< 7[T[;QANWI2(R<'ABAB.A):HS!(/29LJL MK(;1^%R9D[*%7WS5Y+N8^2[#)M_E>/-=4!_T491-A-=Q;P7?=?3(.H,R/T?[ MR?:]%4(VAW3;8U3;SZL5DS^@OKE+_3:3N\'DZC *&$<3+Y"1Y2V(O.0V!N@W7CA%*$6E+MA 2:@%[-1E6#9"MJ%.B=CK1?3U@VV MK?.L&'SE96A]>\%UZ(/-6MZJ,G>5'Y'PK<$*?6VV\20N08&X"A-RC7*U=XE7 M60E),K[RL9 MC" C!V;31T56YCAXQ3 [1WD\K-B>JQPYZIC*]2(QTP\8.4\+.\'"'GI8*6[E M9M2ZN1Z["=VILAZ?)Y@D)E,_#Q7]2XL%LG9BDSMY]+AN1<^,(7V]9/RNN=;6@\X?[H:/2F+3YNX@\AM,DU)%(0A]P MII?4/K!_KKR)A#-#Y /U*T4'LB\R7)R1KH >30UZ7!NBS>1AAJIBPL7327=N7 MDJ 5;H%G)1?B9ZK$'K[#F%Y[ GW:-F&($=EQ#B\-96!$(#])U_6>LHGO.@R] M*:M 6 6P#'&;"3>G+6-5AD'Y=E*59I*DJR *(JXL@9S,J9QQC%QM*N=>3'(3 MN6P0786ABS'[NMB4QDJCS3\I\TRI\R(VP(ETI,(\0[(C0A;MZIA<5J*2#_1- M&9H]/[F2+^78CF>JPG&.5MT3=W"3BIKQ1JX*H)%P?'LKY M-X>#HI^W^]CR7 D_;W? ?EXYN=JP=.QX9DW]\$:AYQ7\'XSVB\7]F=]#UOH3 MC,95)-1%#TU7=!02!K'I7M+KK9!6W5403(2Y@5;6@TPTJWK+JAKJ0B4]\.HJ MR#<[22(V$Z),&6I\(== SM,XHB@-F;90EGNS0/=:H,RB##'B+&*'LD9X,5*I M_)4B33)WHT(&6E&FS3K<:QW83)>[0Z+UYHY%.;N;Q!4-:ZF9\UOF'&O@%8_R<^^T#UD0@W"SNFNI5H3G>?E,(0Y"'-N38Y]9/K &QG5AT_WYTQ M%GT^B6^>+ /21D*KZ%\HS,:$$-W]I7)W4C3_1,89I)-"V%% 13=S 3=*BZ49F<)/8W\Y1X41C$R_R;T=[RE_D.D+,%D2>XAA][ ^?2-/6I'$GZ;W3A M=?;)RMR69 4;YEO.V)-A/UV.I.HKS"^8<)I<.FFX^&+-8DGF8A&W1[DSL[L5 M?ERP-Y$I[HI/RA%.2;>CL/UQR"OSGV$M%"^*;$FM"&/Y5BR8 +ENY*MRNIWO ML%O]SG(>7JT3$]M5Z4SVS@<)@\2EY381>LIB=Z^R]DD%P\UG73NQ\K"USGV+= M'FY4 V\OFZ2][V5]@<9P%KTHXE3[3U'X.UNM<@8Y0*U6M1QK74?WS*MY) @I M5U_-TH8X&\,/6V_2E?ZL.2JWWI_=85WVYZ\%6/J\L[?H%#:0>%?W M;>9@7_6]%SR[Z+,L#65ZMX89-RL<&_8J7SBV >WV[I'][[0I\V@K*^S,Y8%B MG4&$Y^0)ZH 3J@ EQ0P71&E?&J>Q!B#E1UB@<+]$:N$)*+A>1!@4=9G*D?#XR(K&55($86R9K%27]M%? M3YLWPA%SPM?O\V?54:SW*T.G+9 MYB:3=Y2WB09 M'-;D]>L#5W>-OI"Y/VK5!?8 M+/1M"_U%)N*Q4UBWS]8+PV#8 5DQA*';_ZYEH$A)L_A%SS<#,/ET*<*!.2\O*+TC,3MLN6=M:)&9Y^1TRF!=XOO,(*5QX 68B5 M)<.L3J_MD:_RRBK3_SNKJS)T $T,G:C847(39NE&$BTJ?L6(-'>A\V6PUC)9 M]19*[8Q'LSMNBO2W*-(WJDW,I"=[@D4PG.M+W-;D]A5&A;K:F)-E=D([R!I1 M)P#==QEHJ'UU%8FKG)?.X)5D-D$JSBNO T0/FLZB1JG7DX4P:62D<\YI+.W6 M^ %6JQ&YQ%"K-UT>&I+NSKTLL43K(19Y;#MV&"!QB_;Q[OSJT60XY$V(7.'@ MK?BA"!"Z.3XH&[59Z=*ZFD%5*EA6<-3.,:OFU4 ^C0(TOJN-TRG(\J#1V-0(JY-WAYDB*JJQNSCG+D!!0[^?BG1)"0O>Z'U4+) M[$#'T7#"[;7M^1Q^S!=+2D!"L];%:%Q&,PS4>CQ;8,1&8B-LM.QE?04A)].# MO8026XG2E0!+-_J=S2Y.69NSKC)S7F"N3FKA_.C'L6F_O7HKL-@3R8' M."J(5/*GJ.+MHIH@?9BQONM$9.E4OZ,X7::LY%4DK!7,]S*KK3$5OGSO ZS_ MQBJZS2JZ^)2WK?D>K,CU#"AY-KI_!5GXZU^ZX\$/.3!X/CP8\)LXHJD24NW8"5^P@6)U#673;RMW.<[U2P\SW MIG068%SATO:YJ+-0-9DYY61YD4+AA5\S>B2)NXVZ64\;U+2(DP M6H21PHB\^-2V/BGFM2ES&>2MM$P.=04W3:&>,0T>D*U0(1.!>^7]J2U256T% M+RNL5ZQ(>C^9D->7:J-(-M=&Z^U)Z[&4.=)7G--'G/F1X8:P)3"S(S?'^$#9 M?)OK+KZM,,3TFK/1RZ-$X=N+;UU16<:%-CO3N3XO<-@)9YSFQ>:X4S'F7:T] ML;WE%\A^J5P;VB^B4T%Z5[ M'P;R0NE@@.;I3R4 M%,@%;L6;L+W4YJ2:Q/LN0DY<9V( NT?*SL2\5V?% MV/"0VB637LZ8Y!@>J)TTDI7,,[ %8H[HN2PF,K^=>2B0KE-O$5OFF"XY@BWS M!I<4BT MXPEQK;JG+:VRMXMSYZ2GDH*9.$OC.%! MFXG=&'/*.7_X^,QY>LLZSAQM27@E M*(*)J7*I/T4B$<["G<^]1&%XY"8)N;O"9(94P%]SWU?SE;=&5[Y.MTOE<;8W M0#A\B NJU,UDQA4JH^/N!J'5,VANH_N"PO(U/T]*E8&F4CU'RBS "%FR-/FN M5[=1@=><0%1,\_>/%(E:;,WXN@Z'->=_T2$Q^D5\M>8(*UB$:24X2)M.>9M. M>37,-+:OH"]%[%:%'(F#)\%- ^^/-/M[0C:J!'+UPQL2;97=UK8^A KBDH]K ML^892Y[C_)3*)&MKDBX+!.G8@1MF^D)# 4]CI,J-0DD6+RD4]=IX@[:J1]^<+UXX=O+5UY 7:$O_9!O M'0,X(&BDZV6LBFP*_CB+[;0['-])(OC/56^6'[?IH^\3=_6SX:#=[YRM_;C3 M[J[][+9FQ^W1>/TW;VOU]L^&_?7OO&]?N_#%X7C39F'Q4"S^]JS_3#VGEC$( M*;"U_9.'GX!.MTZK->H=2QI*L1UFU36*&K"E%>[ZZ;MS+E8?K?!AOZ:K M-/^\^N]N9T6>1?)T@<C:5ZX>%7CF[6L M&XI?YE;GKIE< <1W'"&FT]L&CU[3E3M?N'@L7U+G?KGV>6-\HW%WK U'O\N% MWW "GC]H8.: R&E4@1$-6J/NL#TN-X^V%%=KRU'>=KK>]6K\SZVL[V*)6UJBQ-KWN0=7F\ 7YW MC&Z*JINV=R=^K-]3M=DZ@]&P?7KK[MF?\MI"1]5F/OMG_8/-YT$\+S5'[,-<=#5U+%&&Q;;V7-[WVP=A<\,4$RRV=OX>U=5JA]-2 MQ7T[;'5.N^WA_:X NYN;BKN[FKWQ%/?&H-7K#-J]X]H;M7#4-?OM*>XW0AX] MKMVV5Q?CGG=)5<3BO@[*@\I$<_/:X.;U/25C5R"#?3MDS#B=4/DA5NKXJ9.D MMJR:6,'%-8@L=%&?R:XKRX[Q1RX0D34!F@P[$H&XL?UB7<>-,*AO7 MYR\M-[)OW/ &IR)2H!,M60HNR[*I^;9U'C?H5#ETJM,&G>H)HE,]JA[3*H'J M&[,M'_.F+-FG1<"8=$%E4:U,K[EBSF@"KM(F.4U'^'ZH<<"9G MSL"V1Z?3L\&XT[,GHXD[/AV(TZFPI\/!?RZPW6ZGWWU&]7)S.(?^]NSD])D5 MV'.!+9Y_]=^G[N]OK__]T]GO'W__[+__W- MASO_DP?__FHOOAS57GM]__M_OQIU\&'WYZ^^VW+_"W+U^7[W_Z MY^__GG^ ]WSVQ3\^+__]J[N8] :C]V]^NWG?@_]^_Z7S\#46]R8CO.]$0X(_MTY(PGG4'WV=_'[>Y_?Y]?ZK\K3/9V*5[VJID\ MI?_[8;_2CQ70]IQL!-SW6#(I#V>4Y$UD_@8KH96)H["QJ,J9?J*R9#V+V$SZ,LT[U@XSR1/A!3?;X#B-UNI MG1V9!](F[_($0[?Q"VG =V5/R(L08Q4$<+-)Z03.\8I(.T/S''B!R6*#3Z6+ M52Z;ND#DEQ"KE6/_VSAEQOZJ*Q-#=2S$M4-<4R*/6&D_DMA^4FK^B17,=T?] MG97[]0T0/04-U$ &-) !#61 I5>A*I !QZ/T&OB" M(\@R-P#=E9,B*C@IFL+WU,4>U?@=Q;%7HT8JJ^%T5;1PP(5$E!2E6M35>#$I?WB#=R+JQ M8Z/VPTZ2R)NDG&R!#-Y![H7(PJL90%1>'*9$0R>I4H0K/CA+.\3/]D4ETYWXP2/HTV;.'!?]YXX4_'Q;]77TR;%I8ZQ MEFZYG5O1<,K#21K![+UDCLY63 MV?YHV!X=C\P>4^K+X)Y@I$U-G946^084U]Z>Z6=J-GZ M'7F63$55?#WP2CDB0OZ8=(V+@H#]KD0@(H*>*V:L! CCY*_@BA*\U3?$/C0! M_Q"NM SFM&7=S#QG9CDP;C?R5F&Y9-_(_<6@.JIW"+L3+'-@5XSU57/XHF+N MT=KEN5_BD40X*N0;X:PCRE@>Y[4 PZC_2BL5(!Z0S$>2"(^4C:36N4(I1[?. M]SH/'4*)V2A3Z^P>!IWSO:\"IC7#GN,TL3!8BYY;!J+9MBX1LBRWF:AYA4*% M:S:!I8(E9I3(9:']>.8M. ,,Q.+=Y7F&LWLKSG!U%FG+O+#WMH<(JX2&A_-Y MR>!V37K84:1<[:>O>T_DJOCX*]#7)CVLEJ'(!@&I20]KTL,:#=2DAS7I8=6; MS@8!J1*KT&2 -1E@3098<>"FHZ))_JI9FD/OK']?ML$*I3DT\E59^>H/V[>C M+32H1XW,5DMFA^/V85FUI'L?" M>HK+?39H;YO^W&S$QS%.MD7*W,VZ-,;)CHV3>GC=OF"FUK9V\,8^UJ.Z<&X^ MZBKN.BR>NR<&[S8N]2J[[QJQK9_8CCMG]_6B'$AL:^$5;+9"_;9"=]B];REI M733X-M[&M6.JD:E_SVKVS8;>7 (.?PFHB8?R046K:T=MB&D?9-$-4ZP7V/B4 MJ8JH=N_IL=Q\^+7?J7OUW#1B]%3$J%KNW@W:V&QM'O*&_?;R,'A_E2PCKD@5 MZWPU"V[G!:S7H9_.Z:C7Q948CKSXE$?(3V9V@M_U4U>8_3JVPN%%27PV7@W0 M[G$98.:=,(A3/\$B5>C/[\))8C7-#YVRS?)P-YR\]8LO'QOTVF.LYUR$L8?U MN:\BX=N)=RVR,DXL7S.^*,6EDWW%GL"5)DW6?V4E;W?76%3T!/[P#VP9I&8_NW97[R!Z'8&_AZC <%O9?R];M?J4=+\.8P)]>&(EW/W.V1,O M"Q[T[E?$WC!\'&"M^AOWIS[&]E.H)6H8/IH2[I6K=5/"??@GGXP&:DJXFQ+N MAY1P-PP?37WW<6G$IKZ[_IFFRFO1,'S4M:!Q-.RW3VM?T=C(5U7E:SCH-?P> M#;]'K62VV^T> >?1-GF7M4FXN6]V99-24R,WSJ&LV'D!5EG5=1\AUT=_T+^C M MK/-Y".__DU*3T!X :\ .KCS,IK'C6&39>T=M8H]&U4-E:RX_!.=RNC6:2X57 MYK&MDKJM=O>T@9JKYLKT#^,P;ZR28W9"W K:XX8ZHE4ON,CS5B6E4Q[76Z=UT5JX)1LI_2]=IBE&P+Z[_5 MT!O3MG&X'0:C9!5*I\[@$CM $CIV<(G' J.JM1@]'"&R$:/#0&D\<&WNA2^R M_@?LHB3R)BF*0\N*PJ7M)R!NUL+VZ#O)S(O<9[/'(J@G%5/-$?A&7UO-OIM<>J>@V;%_.%'RY% MX1# /6G#*W''$MJ8L%T'IB+178NM:13.K3"ZL@//L6"B;I(9&P7.'ZG'<% @ M#\^'W?P+UYTZSS$2;CY8E(],(/172^3O>7>4;T8KIVGJ3^'/!<@N$S>-#Z/G MW<(436W'\STXL_C$L6"%8F%,Q(V DPE/-5A[F.IP.H6N6!.06U"(GQ]AL.7L35U^3E(_D,TF)'#F^.-YD!\U3 GSK= M^T$?'0^@T,'[NL? 72W&OU5?3QOPISH"#33@3PWXTXK/L@%_.OR33T8#->!/ M#?C3NNELP)^JOT0-^-.N-6(#_M2@W1PC2&WEI'8\O"_-915E]IB*&;NWPY8TQ8S'X!NI5V)W;?9.__8ZBJ/:(L>( MVM2__4QZ6NNW7QVWQ>OW\VA%5?R141U&9DJ#F9,I9*[&P[*49O!J$:U+3:)4 MFK.S=E?GTFR0K&1CF@XECWD!OP2Z2ME*\)\(9I0SB.DW*J\54P^G(33?,EKA M5[=[Z[.#5 K1,)_J(Q..["!1N9"4Q :3],"=#89-M5? MHB;#ILFP:3)LFDCRG2,:C\^.(/NAD:_*RE>WUX!L-]DUM9+9T;B]+:!?A47V MF))K#D.D4*W \[%[19KN6)U< M:DID7PN_,++<2^Q M^Y:03J?()08HDR=+$040RMS0=_B5^-AJ!-N^OEW[0JR MIS?<5WK-HZBV7N9!7/UW;7:,_/:@UQYC\LHB9#"G5R08,,HL9P5C]<87Y4[K M9%^Q)W'HI\GZKZSX(7?M9=UPD@:=_'28_\ZB3%E>B9,)B,?7$WL*G7UE^S?V M,G[V?5[O@, 6YK X_+6#G$X?L/YEB5%\V()0AQ$)XRO0;R+"IZ G]H%[8,TB M,?W;L[_J-YU-ZEKUEZA) M76M2UYK4M29-X\X1]8?])G6MD:_]R5>OW[XGUUN%Y*M)77M2,MLY I5XE*EK MW<.HDFHE=AR[6Z3)7=O+,)O4IUHOW^TGTM-:OB9SKW#FVI61S6#GLAGV MDL"&1J69F^6+*]MO62:W&[)))IB?MHC"J:#,-'C!5 C)-SUMM<:(X6(:3]0XGZE]JHMZHJ7EM3$UE!KG)1@SG,)#(\L,8 MEC'R8MP")&4H%8X>]JI\@&(Z^2.%^9MZPKU-1L()G'+\NQ>3=$0%JL\L>U78 MSLR:I@$1M\*NR[B$Y5YJ63=>,J/.L7QS0JCNYZHLXU_4_I+B:O:!M[J4%,.C##@ M"1.)>H^>8*.K/ ;R!N/3FTTHSEE^<+7=8D6:V(N,IO.<1E:9@3V,@C@M-S;Q%CH;; M)%M]D+S4*6FP.^H?8R)>G?K:) UNW-=!?^/^U.?J\A0"U$W28),TV"0--AJH M21ILD@:K-YU-TF#UEZA)&FR2!BN4-'B4&0R]8T"*.\J5Z??;AT%&JGJBVE&N M]HM!N_OR&!;ZJ!:EVWOL-:E6YD/M+J]K8_E'G?.UT:@KO=.Z6YYTY:M:[\UV MYRCOI7,;2:C6^/8K"?M5R+OH5U7:J.C1=@1);3K%"F[FQ7C]:A+ @U+:'-C. MMA>4-#L1T!"E\*28 B;[P9DNQNM:Y6EB9J]E+H*9-K#Z.DHDP%Z[:41OS5Y1 M!EEVG]79*6!7*9#:@63&VE4^R_[ZOV4&SV<1)U'J)"P+KV?0:;&SK)T#K=(% MIY0E,R]RK3]2V#4,+VCLT1;E:X%L@AE+?*;V8A&%U\)M,;9A0LE9 >Y!#_8< M_8;$H\9<45K7"WP1;?I/\.M+3###78IOLZU)&D/?8DSC":,K.Y#;M&U](:/9 MXP,]A M0)]+PE+*-7U\6,+G@Z&"X)?>SQ8.Y6;F.3/K>;_?'NC$5M2<7N"DE$274W]= MF8[;,[ LUS^],TVV@^%3>J&QM-CK.)W$R!'+VAS/$5\D/ C*,/2B."F7W-[. M<@4/>.Q.0]\/;U"X/23TC=,Y]'2IDE3SV\SW[ DB?'HB?J6&_K@I;&?C=G]T M>I\,MNZH/1Z-=YYIU#UMGX[.]I$6-=Q]6E33V2T[>]"$.YR \69 C8>-1#X\ M*O>.=2IF4VV1.53A,../ML\E+8GUHP E%Z#Z!)WZ"5H+W7H:V5.O MJ:[G0MH7S?1M.WUV/+,^VT)B.M?_W+:Z_:*3#V/*+6/E*9T&*MSI7;BPO5Z[5'CB&K$:U\FYZCQX;N_>>3P?9_4*;)[RD\UBU>C)9K%J]&2S6#5ZLEFL&CW9 M+%:-GFP6JT9/-HM5HR=WB@NPM_LHU2%>"F%]"!-A=4\58O]>2F.IG;)Z[/)N M89=B+-Q_'0:4XDZUQ^\\9*N!UUF7"?R!:BH.4,F+ AX&Y=$'UX ?YCGZ%,V M[,M^ )6!$X^-NBUQUCIN0B9/^$5DRQUD7[$GL!IILOXK M*Q4'FTOS3F=CT,U/A_DO=M=S__;,&XAN9]"?3,8#=S1PQ\-)QS[M##M#I]\] M&XK!]#_#TV?J2[-(#6%A7XF3223LKR?V%$;XRO9O[&7\[/O\+H<-79CXXIRM MG9GI] $R6P9PP'XB%[EC2$Y?4;$]/@4]L0_< VL6B>G?GOWE[N48/_O[%ZIY M!DT%BB'AFBK[[V5+O:IP#U3_70XX\9&X>RXD=\];S=WS021W5;;7D<.DWQ[W M!FL_KC$O2)WZNL=(0RW&OT5?3\<'G=7'OCX<#UYVW3E,K(:^Y,[!/ZT*\H:^ MI#;*9T7N:ENEW="7['HZ&_J2ZB]10U^R:XW8T)?L/J'[L9'.+W#^1:P8@)O$ M[KKDFITJO,D:9TIM74E8/>G:HT>LD=C*2>PQ%")DEM5V=D6E&21Z MP\.HDL<;X5%2]]3%;I5\ !O0\M1FQ[SHML?KBE[VIZVV4$KUFUJY3I[$O7F)'W025I7U]!/MA?$U@L_C&,1O[3"0+'K M&-0[XIMP4DPSLUPQ%412@4P/<"(S6P\2B-R+,:]N5NZ+T6G[]"@J58]I5<;= M(T _>"2SH?ZK_:([Z!Q)N?AQ+S')-38-!.XKK7W.SOV(*C=J?9@E5U@\(V5OQ\K?U/U&/DN1.54>B$,8XSPRT< MUQ.W\/&5"^E(6$QA(A:N1PU\[ VT=J;7:82Y!Q+M@O# L/YJSQ<_6)?+&&;7 M>B-B3/V0.N,A ZP/P-I9^W2T>X"UT_;H;%@3T*YQ>S2^;W^. 6"M N/?0JX& MG;-#SFK%'>H51O2H*\ :#ZM!66M0ULHO^ W*6ETT4(.RUJ"LK9O.!F6M^DO4 MH*SM6B,>(T3^,+FE2.'9<'R:3,NIGXW+ [%[E M8B5CKO9>VQ:7MWQ1Z[W7[ASEO=1N[43A]B+S1A2J5157-_'J-=+5*!H&/VXD MH:KFW1%DZ'I!ECIKK_-?KB3I;I6A"^,TWQ*):Q' )],HG%MV%&'"/TP@O=LO38FF2ZA=/D!J;)0D#CJ\A+ED\MM>V^S)''DMJ&Z5)/ MF3MTW#[MGM9DK:"OO7Z3VE;',&J3VM:DMC6I;8T&:E+;FM2VZDUGD]I6_25J M4MN:U+:=I+8=R#79=T]) M9$_OPB*KD\0>4^Y=[S":I G.-KEW3R[WKKNM47B,B1!-2DPC"@\6A2;W[B[/ MUFFOV_NAD;%&W33R4 =3K\G#.U >WH8PE8-G%4C>NS55[X+G]XO]3=0$F?(C M8HQ.I\(AC-'$_F9%B$Y9E! OMKJ]=O^[EG4S\YP92H"?NHA12=^9B$!,O021 M&)^/NNVA):,:^(=?VI=M:RI7%R\A <0\$^V_+Q_VCY3KVH18J3XYH@X-OL4LV2NQ;G$=DY/VZ>J MG>JDB3Y\W7@'C]K=3=9M,-Q^W7!1BFO2;?=VL29G@W:G9FN""ABVOG7N(,AJ M>.VY(D9U*;Z)^8(&1L-69,4'Y53I#9&G$YBS_5 $1,^ MK"LL>YJ(R'HC'#&765^PXMVQE[R C"N$XQ!Q>#U\*>IJ! M5?'];>M78X=!K9 MEA&,2X<@^P/F"Z+ZQBE(EF["IKY;?@@G2<2HM3!A?#I-4"&X($.!EP@XDZ#I MX%K0*2>Q9^5AAS-(N+ A'%/FJ]?+DES+0:\]QISF1<@3](J09V&79:G,F,)I M?%%*7R?[BCV)0Q\F9NU75L+3NPZ^;RBR@UY^.LQ_9U&63G E3B9PY'\](;%[ M9?LW]C)^]GU^+\*V*\QA_:7NVV>,6@52M0'67X-+V3D8/OO9:M65;5X$9!F:M'V_$<:7,$^A'>3 MIDQA@U)%PPOZ\,OY2P*5CO%(*%$[4\M>@(KZ!B8I;?_GO6%V2M!AX^%F H5 MO\")8ON)Q]]\WNUFS\+)1#S0":DH[M0RTQ/0G\ME$"[B9:P^?-FVBG]"W92P M\L'><\<)IAR[7ACNN0O[ S4FZ1)8S#1*K!=E?X4W\92=M1#&/A)_I!ZJ/Y(? MHT7?OFFM]FEA>RO=P;F(4!"SDU_">QM&?1K@(UL-88F3^5,4N=R3U@Q.')?6G]N6TP0ZU94KZN =1[YO3=_A?(,?D)( MY-(1 J7UMM&&@2-XL%:4XG#N'/C4H\<")CZ072T1L,(T?-EFY+!Y_FD'*@'+<2D6"9N$N(;X9U(GH!,7 M8<#B;)-.024Y6=[V'BUZ%CJ?\ P#49F $37%5W\(K^5[^NH]OPK2*P[R%LQX M--)HBYT9W!)\-M/@$]#=\)5^30S[C&Q@6$^R@4-0F1@;"VX*3AK'\FJ'TT?W M#/H#/F?>A%AG>_.%[21X^#'K@]S"\G;%NC&O_NP41+0*JW)__]9X=_ZMX7#0 M'_=V[M_ZV0-;Q$5[#1?@M;W 64$J%M 83IU<7@O038ZW@,[+KJ-@^MGH0,5. MXXE:SXWLF\!RPYM &F], MVW(=^M>H&MDV8ED6T1P.69B"J>UX2(,"-U6K'O-Y3I-7H;-?5L)QH(4=(UE* M_N/-2PN/4#JHGW?;(VLB;REP ()I,FO1OQ8:]]=@UZ*21D&(X3Z4G) XL&=# M\OK T6K[<2C;Z[7[^M9#/GCTQ#A$CX.-9CY[N 2$!6&+ZR%>X"3GS), 1=S+Y^?K[;X'S OJ%>D2PQYFZ9P8(=XAX*E M"Y'[B.8 /[WRPPGT5+I-65:P V')^J@QL&$UL8.O4HQT_[A=VV)1%>Z)C5V[ M$JIKFGQ*FK[6^?GN%,^!% !KI%(UT"IZ$,;#8;NK-]/C:PDI$K2PN'(K.Y#L M?3><@P!+^_D:MF&8QOJ>_3LL=>QZY(./[^/+18FMK3^W)J=D44LPN1],.5D" MVQX(_%&9Z7(#DDPWKA2UNX?+ ?.,@95XNLQ$37J5LL8<:'!*NV !;9ZO:D:N:3"588]$T$C<$:$LT= 9:@ORZ *R9\X)(2=\E7 M %H+[/VYQT-I61A!3NCS-)#"1IJ+0QDXGHC(_F "6O@4_1W;QR T7$HG=*A\ M1?F!H9K/PFBSF9%1:YQOZHK^#6/E 9YB,,MX;[JQE\:[^2HB9X[G* !5&5LN M.YJ@K8E8AO)"4IP=/+"F<"Y&HF3>J7TX(D5 E_DY]@+LOR2,2+'C>49O0*L1 MHWLPGRK<#EKU)IFUY*Y;8#0GU%L4#RY>53Z9L1$;(X5T(F2W)SBBZ2,*TM'. M50U@E^3M/4X7>%Y)VU6& ?$K+I(1A@LZ9,44U()IIZ %S/)*I)T1<_G!+"CK MF?JQ6,"=2NUN6%CAS +8A5?42V2K@U;4)9)&R:?@)+0C.,C8>8SN2HHD(B$B M;(@9^GVD^"I7);8C9YZ574R3B31Q'NP2&T8@5T?M*7C5]]CKS/$QY7MU<%4= MI\7:FVGY[>TU#O&=']ZL7M3JA ?1B-U%9.:GN#4?4P>ZID9A[$[DAC#O9QM& CFZ/N6ZCR.^7%< SJ M?062L%RJ=K@9[K $FG7?^[H/SMJ=ZJS['L_G1I;V+4N]_B%42(-G>M=!JP/9 MS>6^AD;LBVZKVP4[=MW.JL.UJY&NRDK7>'#:'M=9MIHK_9.2U_YHO-[*J.=U M?E1A"DS+ZE*A+*F Y(:7SBR6"'_?GY%>2ZG M/0>13V29!I<.4 :E[]D3C^H0%O92UI6LAGZRUV!6IA?+!%7,\LQ*0-*%3!N7 M+5$!4ZP& ?)"Q>7V521$5L#"M50^I7D[ BM-L]E-%_ _6*UA(DC-,8\\#F&# M4-*OQ$_!PA*)&@,=1^R96*7%XMS*E$^J6I;]F J! TF6"]S-OBR2%Q[-RA^I M'4'OL:XE@LD*4GJ"\IYI7C'S6E8MRO8:")$M@\-$#3N:2J&*9#Z_+*'*WWL1M^ MD&5B[-JD-$R)% 9'H]FV8E9RKFFA(F0]SK9V^B; M##22Z^PM7Q\-,LRZXY#_=]HY]S3DO\P9>:O\%TM]8HDZV#6A()5&Q=I=>%1J M2);OTX+$R6>Y&%)O+-3^\0R+S$#J$U]D#?2->M$M-H@7QZF-X#]X#(3S>1C( MH6";O7$&FK@S.=[?CC9@8"8>@.C/K+=;9:>RD%G;'3D0ZDYQY@R\ ;QS*52,6%4#VU?0 MSA5>M#,$C^RZ^_C5V\_/QNUACLBO0C@8+:X==^!.[>&$XI4V6Z'BRDH,$WT] MSD$\C7AY:H\,\*5D;W'MJ\)\0YF#,XF@45U9=,M%MK)6^P!"-AIV,NC""@D8 MG(V!1V7;A#/]/'(GK)9V)!&7%Z?D$E#)3"@'N7[V)E>U80 M+)=-5M.'A+'+R'>KPHU%R28H;QIP#3I##3A3JGLT'# MG/E"XIC0#9G]GA;"V*T\J2%!G=#\"H%KW@C?IZ.()"H(@Y.2OK4/L/HY"!/K M-A"C QXN?+Z@21_.%[Y'YBW#S?A^V2+7P+2]Z_2 \>+MY/$%(@@KM/AY^\_V M:>4STT*I>6GD%:68-FOACUT3/9(Q'I15V;(\PA%IE;V!(#2R\ L=*]*CCUI$ M_EAWP?LQ,[$G6..2 15#0)HD4T(E(;H0X!%I7I]WM#:LTG:1+#S$/ MO4ZG4O.P %9HF[4^H\BT7DK44J4:U/<)PN3SX1Y<]$B61V7\ET ^_],"5&Y M>UKF>NKV3FAF>CWC0@';*@!S>>)9+W*(>.S,>-[O9X^^7''B*%!!7]")#*?$ MZQF8>T6XJ S+-,.H:EOW.LQPB88\#'(??HH07O(SW3Y\N#%TVN/!=VVK_)!@ M)$X;;PC/>V;$X78S1@_W_G)@YA0A&Y0*?D MCR'!VD^M-UXD*->&O0[T]Y?:)8E;'R7^FL@0UD&'\5?E'+R4 B\1Q]@[!,*N MO\1.@N?=MJ0456"O"MW1=/C#;M&T/6SY?E&=-#L&78+MY<4S%9HS^G.;QN\- M\/]W/L%ZA$,3R=9 FR<$^'H("U-$5.GTPK65O%VLJI76R@33M?KMD=9<%)N* M5X))J$+!O)*'WB*2YO[S?G?0'G;ID.2H%@6/ ].'D\F_^E*WW55K7="L14Q5 M>'2@Q0()(>CRH-%T)9$P8(S6J +:+SB:W; M'6*3'M!=?O&9",W0ZR$"VS&@67]!T%:7:08(1_8\O8(SSNJ.%"&$\7UOO@@Q M6@OFR'>(-NS%3%LGS_:I[45J J]M/V5\QI58+U&?39;LRB/:N&@1:A#V,DHT MU8TD1)E0N-79*W@?F=O,PU_=U.$$HK6=0[#.0-S :8*A702AY*8D+"C%$N3; M<$MKH%3FY5&/+$),R$(OF<(9946_MQ]7)6R9JT- P<(VJIT*G1Y./ MFLM'':S/1]V=8DL3ZU)-9'3XR!)R+;(=8$\HE3%.IC9G74PYS&NY<^ M6E9-+47,0"=I"&?+#7M9\F/G")QA<57H,K'E.?$S$6I4IO=W5;H064"6)TUT M(/DZ#(,L)$9#G5**;(O5?,M((,T64AEF;.^@7=#0Q-Q&$V.[S1(+NG$]BBJA/+=*G9FJ+0B%R^'B!_ M(R/?:PXKW-J<7W,C-0'>&&1]%F=$784ALS=@K!!T0+.7[][+ST>CKD$K@RGW M)Z,+=%6Z?E&BEY0R.(NCZ7&5+:[&KS+[>4D=E2<^5&<&M_?TLIIP] M\>R.S.V__N6TU^O^($,F=(#FRV7K"/W?$/L?4F(Z&DU.O ]I>Q M1XHLH\Q\K7QW],QG+K(EQZHS*@:?L0''99= MLR8'V:Q@U;G@RY:K;C+$2GLE,Y4T:Y1)6XZU[8J2JD7A-,T5A0Y3.A9- RLK MTM3E0H8/L_P57, 'YJ8SRH"E/=H5-ZRX0 M^7@XAVXX66Y^5HA$O=2.8RKR3XEE_;[4L^/^LVUW4;=/V^AQ:8/.SMJGPSXZ MT;9E#3H[;9]M2!BS-0:8)-N]+Z;[.G^@U 4[],89>.YX6/-/X_,V_[#NWULT MP_V[N+FGC#K]OZD-PIXP/SENAO\E1DW^'4]V/XQ3C+Z<3\(TL=YSK ;]]04/ M8?505NYRSZ!9+[YA\(PT419TD0&I".,MK=5Z28>H7Z2.DADVE#[7TA2.S-GG M+#&X1$^K!W"&,1F>7\&Z$LS[9*F(19<+91X >UP#,*"JRLEX,!]AD*$M;7S+]0T4UJ2*7R/)S!,T,+$YP; BX8S(-,?'%QPIH#%*+2G M]UUA)56Y==OZ=>;YZ%2,Y%>,JWZ6]1=SA%N&MH-L7G,]AA:R-)358UT0X.7E,RQ/1?<4:HG\O[$P2P]T$B\3GAN&(20?HXPE#)$83&@ MCR&\?B9Y7/'ZJ/I)\J2KEO(TS^B[S5%54ZW2-PG1="*^B?DB48@>Q9F7E/(" MEADKRXN4-U3OD.+_T?BD"P7@@>I>GW+E?-)!J6'#4A2$U_>?QBVE$*:CL_),I=@ M"./DM""AT5H8#4;E#A;4O+W^()4GS2^;W\>NZ^G[=ZP+DR]]RZP T"-!+I,*S7[#T;W]BG[!*JU&(>UL M/M^A7_]?Z-=_HG;DV=$8DB\H^2M,H0GW"=&2_]6>+WY@F@K#K]GPE=6%H:?; MZO7&K6[_*,FBFS::-AKFL4:OU5JO-3+6R-A:&=O:M)0IH67O[IY5S\8\IRRH M=GG8>^VUHK?=!)3NFJH(6:<][FPI7[>L<27WT7>;>!3N&N6]3(:FC::-/7L$ M*S*V[=HX4H_%96EJ=..LJ(O!==IK]4:#QJ)O!&Q/(^J?M0;=;_EJ8@%/26:[@W'KK-NOO=0V M$M9(6!,'H#B $Z8+Q+)_*E& 7KO3;:( #_"$-L+0",-1"D._W6V$H1$&%2P^ M.VV$H1$&-DK;@VT]08TP-)'A!T6&]S%1S9/-D]L_V0AJ\V0MGBP5U-$QY=H0 MP-$+C5J'3IN7K^YUWU*!IHYIM/(YE5X?Y:0[,YLE:/-D(:O-D+9YL!+5Y MLA9/-H+:/%F+)QM!;9ZLQ9/'GH\CF>TBD6I*^T&8R0T6]&J>3V',] M.U(DAK.2SY::O-X/'>,=;>O7<$;:!ARWC8=30N;]%/<1BV"5-PZ5*KU4B-$$G*4E&PT1/!YL=H_>"+QH&WBH,Q& MTV)F2(?X,*50H7A-ITCR29W0)+[0A.OI5[+@XI# -DE])#&_@$]A3)"P<6XO92OXP15\#[ZQ2OWKBB"$B>,EPV9:)N^E.6/Z*TR$ MB71S67^U1,&7\3FF@O52(DRY[+72O\ Y<$Q0ZHR=J[QI< MJ5,_=9*4YB N83V^@^685O2&^961G9U2QW =4]#1<3Q-427,A O/VU4-0GTS63Y7EQM5J9I7Z#0499_OYE?6B^Y*O0 Y81TBG"O,M))NA[]D3] F3 M#GC1DP_&,V_!RL9\-:@-!_I':X2M9)2W/E.9SF%"9M!,7S8C]\X$67V#*WZA M5B !\LQ>>V$:P[?QA0L4*J8[MX \ M8XKKD2TBBJYC1Q'2O=J)2>);LL4P/1*ZGMMB<+!XL?PIB]OM8Z?^] M6 Q;VC+8+=HBK\T#[9W>P)?9T?;X!@YR>-NPN+$3>0NU-&QA@.((2)/@,^OE MI@I37!V2]UN[B5M '@AJFE'ETH&4D5"[ @X_5YD12*.,6L=VM/$GXD02;<,? MU$:4>I"53$Y+%G9NN<(E!?$V=Z05#TB#SIHUF;WPW-)CT[:"=#X1Q L[A6Z$ M4<[ RK.2J[, FT0>:;J_TF\"9 QZ[EC06U:!R9+T2"10'(DB&WJ#Q^T" WQ. M(AF[0^2M)E// RWI),Q/:XPMUVMBX<8OPET:B:WS4TQ:,80YL+?%AL;!F4\O]F80K)@7*&H MX)>%H_=Y]ZP]M.9XRJ)92PSWBD!^@K;\'ZDG1[^P;_VRF@=2?2*"28,K%^U# MU1M-;PRWI@(3?&ME;O5X4$9P)D\F9&YK\U:/#'5%2YIL/'?2E+D6S,(\Q;F% MEF[M/#*[HRP#=T]^!]'KB L)$82 MMN'3OYE5$HL$-E@E*(F<.XU!2U56YGF>/%N>,V:7L4]LJK/,JSI#*U5UR4XTZ&F4ET,;$XQD9&'.>4C7K+XHK?/>[$8536P;&.$Z*O M)61"FQ6[32R)=+W*O$A$5.>^CQ_FC%D.8;QM4TUF_VK_F273RN:[T@>3<=@9 MG5^;..7J)-%,O!'5\RC5+FWC\8^289/Y4^XK5Z15[N:_GP^2EZ.4DKAG=VSG M+.T)4]]*@G+[FV.S]3@:J@-?*:;K]T_]^-$I7A>IL?K$ 'LU\;9<]U./4W/S MB^/%@M=?T2:JQ^>C^[\RTT?KX>OZL"YA#UQARF]/Q\V?QX/):,XBCH&)>]8G M4#83?*6[7_3%<.V7VZ(;I71J#J0>LXZGW_O?9?'>H1I,0801VG3C #M80,,DN08IZ&CR*JVB4=1L:* M1M>H*INM-^Y:M::RR,Y-[;QC1_0FQZN2T7O??M'VZ@CO,X(_Z'+?J_G M.UG,8,6#+OO !H\/"&%](W[9E,Z(?R2(51!ICW'V;S/X96/S-.V2U1N=7OE2 MTO6K%[:JT,4#@IRK-5GC!(AR-EZ/V:;\X_UTR/?E- E=FR+ 9>X16CWK/8U" MYQ;P'YV@)9"(%6U)\OO8>)E@O>H&/%S=\@@UG8QHVCKN]%PGWFMP?N9G,G-R M.F=3TSD)EP66>.D3AJ^NL4KUZV34I^'S]+Y;Y1WG3QUOY8>^=>%[/U0[^:'5 MQILB1YC3@M,5:EJP2HN#*%^7[+$,W+S*Z4U#>0J.O8C*Z$BQN(4_3Z'3O(5_ MMP0ME(_MCIQW\._-ZH'N?*FV\"HL_B)V<41@0=$S;A1Y%_^&BJ76%1=Y$Z]Y M6E_KGB[="G/@?.FV#(@+_$S]+?)^_MW]G.!G7)H5W<]3Y92TFT_.R+R(_5S% M[9P\5C?,V_F3K(U8Q^@9VVROZ&[^/_V!C_?ZTO\QM]NR[162%(IDN[R1:X,* M+-4Z4=DVKWMF_W/>.TJ%[LMLXTYO]"+VWLBUH9BL*[+\K4F;!O3? M!IU19WC<.DM#C[OL=3E7+?_[SP5+WT[Z%C_;*5<4XG)5/PJSLPG7YU4]]6XAMZFFCY5 M5=//?CBJJK&-^O'YO&O]BZ!U=55E)U7D^!<2Z_SZE6\HS1QU[ZZY5G:Q4QJKSN:SR$Q^CZZH:3KVR/$JEFICC MTD;&3\HQ#4=Z, +G9ZDVC?/Q?OVRF&%Z?5)H:USPY3C.3UFH)-74BI^H:G'N MQW&6A;ZZW8NJJ-'(V^->7)VC=/]^*AK5=^=EX'=5BIB,BF(T.EU1E5%E9OWO98+&H2"7I?!KU M55W&T-:QLK:K<.R1$TEG7%PG;)2YW@4U\]3 MCGWJYJ/.Z54%V!N%]=);3H_TU5/=7_KJ19:\$?>7O$G#[;C_7GM 81:^MI'K MY*Q(G9Q2X2+/4_=%,O(C=5^47%?P_K!&J7G M1LF"G9$_K7Z3XT(F]_W\AK[VXR.\5XN\>\QWELQ-/+Y_?G96E:W4@XO65F3Q M*0E^L )]6UW>*$N9S.X##R0[M?9=31W3&55]MA+(@DRUNVAE;>.]/^M7&M1. MKRIHF-2F]U%-34D#<2-^6V[,K[J;IV*3*_]5,9B_B46YU4VK4_&,Z6N'NB<2*<_+P7O?[9\"(J3CL]NSY; MA.N; OF\QMW>6=2S^]>5:[]?YCHMP$[5@'&K@\6M0O6EX7)[S%E6#C>_VT2A*Y7K@CWVT)\O*J-6KPQN@&?<.&5O, M53W4JSJRE?+M=53XQYKTA1\W\B@U[JB0>)!>2L4G.WW72JSB9IZENNK-H??* MTND_)0UB8CH7D^+ U\]T73KS^NE^+GL;Z.ZP/[M&XRF]:H?2F8BB'8MBLM)N M7'4P$<5[UJ"X-H_LH%-:KJD<;=QI.G&QRRK),])>WAS]6KYQ-*B@,HAFT9?^ MX%/K)PP1^3G:+L/S*^LJC?JT,QKY4EO;/TL34-;LW1L<1;OH&P]1SY%FQLE.5DNU77/' 18PS'_Q@[-_0)E7MC6(Z3!M2LK:3,"1/ M0+=[Y3"8>%F&XZK25Q>=6%R3"1K+P.-0=2V>5P5Q.^F?JZ*XE>6?' BU06,L M89VR!'6RO9/#JJP86YK)1[X7;U[V&[+6GZ69O%&Y_RQ*B.U$W6B8B@Q'+'3N M6(;)5)RF NOQOU3N^/YI]67OD(HFYH/-4J.FD3OQ;U>.D,F>W-S-\^ .(C[5 M/7U4E9_O#%M5D?QA)YF6U\Z=[Y)&47YX(LQE-Z''BVR%]72A3ED]=>B'PYME M\:\NV1OWWKS?W?OOYJC74 MS;8!I6_]VAHJ[S:FQ(E;\?550YYRG -7*GM7XRK).GB7R/IFO*&KOPRO]A4= MS=B.+7TI@_.NGS0,NG:.CJ5O__K[Z1-7;3NN:>OJDN5#/2^)?4^'3@VLSDL? M^?7BWS>-R#\MY5\>4OQ[YL&?]?"<-T1Y#OS?D6M MXV6N=*"^]>Y\4!6VKZC\1N^U^U;HP3=]T%+>,YXDG>->,!6/)"DNQ[7>VD\E M^&]\^.K94O.7.4^W*7@37 M^W^1=,8O/HIL_'?J%DGFDS"/38&;@:M'/RV0J2UGJ6'XKW&G&_>%2^L]B6!-38WS:8*G&@%^7U>Y MVGW+%2R'%?^^;LQXY\+?$.FR6T354O.&P)8K>#-(W?.I\U5RT4[DKC.PYZ=I M^JRO]GOCNQW_>=W$:2\.=^_5MYAOX28?',LI[IW4Z M5I4BGYSI&_T)[]I@2F/^Z_@!SLX'J?/OG5!L/8]BL5;=\KT1\?KNH/5GV\=*7= MX"GGXQ>[16O2>VS<1[QR9R9_9]>/VQC.=+I-X?.K]K9C?6?T[E"9O&K@OTVNN-^M$N#[Y'1_$D'-PX<3!6BK%UG?.QAIKV2XO MJ@'E&MQ^U'+8QJ?KE$IDO]>]TP37YW%E!S?]?3=\3=7D3L* TW-9MN(EWYG/ MZTWGK&SP6TW1H.P+V$W-C$?>3J;MO#<933D1T5 =CAMRGZ=.YBEI[WJEIX9S MM4>,%[Z_T7[\JLOWL)20"K^EQG\T]C.430L[ MM]TE5T36OZ69IQNGYT^M/^,METIC?CT8=XC=+&VX73V*S]%<04YN;CL9MZ+KY?!X;)W:JGPCM_646!*3V?J@ETR0-G5:S2)$UV9L _SC%2. M,#V\?=O^8-K->>OML>A6M[)7D90)2Y>=U<>QVLJY4K'Z<,QA5VZ&JXSE*W*Z MZK/Z$$=SVLU2G_/NY[&/L'1>=LD.O[*GU5=ZMVCB43I/C0#7MS0K /\!.-]"=?9HOKUI?C M?FK?.^XJFJ8FWJ>HNCA>C6YLPMP]N%)BBAOM=J,B6.W.?F9H=UX@F(=35;YD51QK72727$@9<"]0@TXCS"=\3P3NHC:0?2\=!+%::CZVU&^K*9+AQ MYD"/KDY)/& -?MIY^_-D(>)MCZ.B5GYC>BG]X'/'CH\&W!4=NW,M MXR#C16ZIZD'0GZ/R4O8\+N%9=:Q-GM(XAF3#3)[Y?!CU_.)*0SL? MQ"WC:BHJ5VGIN8RD&X=W]?JHC&^.7:=(\CV64:R+UY4&/:G;A:)]>;I$6E!KTWY7[G[95\WW]J MX3[2:#37_!-5XQ1R[83..'EKYK#*CU'WC3C$/5-Y/\['#L/.X(:-=;U$I2Q, MFM[?HUJLEX-.NDGY:A2)B8Y2ZF@W=;(; :OI![W2:RK;-^DG9V?=,HW@KN&, MKSHYV]:R$R?&'7.T8F*4T%KUMRTUI3(P7)ZP.TT.CAN6T9>K_MCCV7=N4$U_ ME*=[EO*?*Z$[(*N=V\OGK[N5W1:\5PTD$4)_,.B;?F5"G ]F@YN/8XS& MV."_#']I_<_;W3]:;]Z\;>XH)]GD2=^I7+!WRNEXOQAVDM AI7"#)WX_;J^Z M];H;K=*B]3K:9I%8>QW]K&/:\M:?7IW31GBRQM^ MJT$F:SB-MG_8WGN[?[A?C,\KME_?H9D^4!S9-X[CI;-WY-G/WKW>:^_OO=G9 MVCS8WFK]MOEFL_UZN[7_G^WM@_U[^>EY1_S33G(ACKN#%V4]A+-1JL$PJ810 M)9[]?._P;\P_>X:CQ)%/UF'%*8\]2RS@NA+\06>)'W-9A->I^K'+?OL]1AYV M\/G1@Y5UG*=>[F[O-Y])/>29*J@NLC+3]+/O=S;N[OWU0??J#(96T2\\-5 M-!A7292-P MXJ3Y$D*E/>W(WQ=FJ__Y#7[_^9#LGKN3[<\?_E G>R?ON[L'FW 7_]EI7[[_ MU#Z)_UW^W=G]8YON;OWUI?W/[N7NP2?TX>#]Z1O2[AY>]N&'@^TO[:UVY_#$ MP@];A_$_BPY/?CO>V]I$NUM_G^Q>;K/V/W_!#UU)V_OJU)[^WML[V?RR>[+] M=>]@FQW^\]?EWL$[W-[J'N^>M#_M7O[6^7#P]\G>P2;;W;(7;\C[X\/3K]V] M$WMY>/")'1[LX,.37;I[^>[KA_B9P\L/WOFP?[QVDZW_H[%X>7;:W?N_N;G5/VJ=_=S[\$\=_\N?IX>D.W?WC M]]!^#;^^.=@>[>Y#U#XX0GOO/C+K&=+2 >J( A03""36$!AIG9+<:8YTJH-* MD2@XE/_^Y;:0W*.F/I+,GK/D=>:C%> C$ZR2,#C,K:)*2>FH$D[Y8#QSEJJ2 MCU#FH^;QT>44'R'HF$1: QCW&$!9L$!R+H'P<:_Q*F"'32P@;QT8KJ MY?O'_<$(I,CIS=JJ+Z)KRS,H1.5L'\3)WKF>Z\PWM?'-_HS^8RAEEBD'--8R M*D%8 4T5!$P006EP<9I%Y!LJ"H7(O&R3._HT#;=U*0X9MPO&[8R>X (/D@G M@J. "NFCW<(\L$Q[R**X,BS'N$U9 8W![8JZ?[Y=A+?Z>5"E(4?=NICQ$E5) MTO6I&H_QKJX2G]7IF)FV@GHNL]Q"6:XSZYV!SIB "% &8D"]4Y'E! ?&.>LU M-EIXE:PAQEG!4ERH%FOH,2&R9>E6]N*8H$Z72&:")V>":7U'*&XU)0%HYBV@ M005@K"" D2C>2#%'G"V90,)"R+DUGJ=B@A5UFFQ.3J:6]2 ^IRROHM7SH^PV M68RZ,IGO]U?3W?:C<40YTU)MM'0QHZ X8[E4V &5:0E*BTP,$1;S! BD:4< MRZB@1/(JH)I;/-%=,U^!E5A,L47D6$RM=1%+7NSF266 M40.E8X!Y@R.U. TD-A9PJK!&-CDO(K7$W:%06#0HCIM;J3=*-IU4! MK9$(UAE@D4* 2@>!05&IMTPBB8BP6*&(5ZP*B.>.A#Y=WL7JM:MOJ.[R-A79 M[+@;E6GLK93N[/M8C$(SGO?M5&QTZ#=[;B]-_F8YY]F$JIDWX_,GSBQUG?;! M7[1]\.FC=*EAH)KB[)D+EH,%VW/Z!0A,(<))\ :0P#5(1ICE!*@B(1: M.A<5C&A/D (B7'"^-.'>G/BQ//I(1OOBT#ZE>4CBH"!<@V"AC&9$2 E?F *5 M%DI3#*,5L;:!"PEE0>C2I'FMK*-C7*"Y+,_X?^>=LZKS6\[O6*"/HYKRMUW= M&T73:'LRZ]DI7"LU[:2TC6:ICSL7573[OJKS:9/,.D@DQ)P+"2@''H@-36 48(< M=@(;2U.H0U)<8$(;9*)D'T.C%(,,UX7 =4H'T$[*$%+!'*=2@2XA@.;8 :-4 M0";J (2&!%2ZUV^\=565& MYS],LHJD4UNNQ?4!MG:_9W,F>=U\9O-R*QI^^O1N1>%[SSC?V;.E:RSUZ*=>@D%H2!XEJH;R726UED B3-2,1OBZJ]MJ((B64 Y=SVRQT+AF=TL MF-)'5>V0X$UFM1#9=I<0B[0.+VF$JNTQ9@$!:R4%4'PDSC!((]=J&+ 3# M!>9U'=-SL'.]O[1>O]]M;V]N[F;V^V6^V]-GB] MUSYXO_?FS4[[C]9.^V#[_?;^06NSO=7:/]A[_3__V7NSM?U^___[+XF1^+6U M_>ZOG8/#FMJAD[A(KG^>4H8:W _]H:-VZPDZ,VU .4R+76K M7B>SM1"(15$Q#@)@87BJD"N!-@B#^*JA A/M/(VJ%XQ6)&Q2A=S<*3V3TJ(Z M=F12>FI2FCZ3B:7TD&% -0LIXD>!]E8 '[B70CDON5C;$!05:/X./,V+&S1- MXYNN[_ -)>^EYS8MIJ3#A'\N,OO4SCZS-1V8$5$74A1P'PB@ED!@5$" 8V*X M%PI[JM8V&"VPR"+IMO]TQD=OSX? MQB?V@TR4BR/*V7.G-@B.(*4 3*1FD[&8R=!# P"*BR%DA(HPJ$D2"$8PTA*YNI(U'P96IV MMJQ>D_WC_F!4'!?&V1099=(HY2$>Z&:=8$Y\3JE"R@3 M3$#$ ,:< %0R#;1#$IB@&9>8!8QLBI\42LVMTS?O@&;#CUW8V1RHW/GK&12' M'-1=)"G-5GU0/$B!+0.0$ :HL3[R$53 ($(-1 H9GGHQ%R+R4MQEEJ4A4&[_ MM3P*2(;\@B$_G==/&8N:2 "6(PBH5@'HB'7 H8 R8$@$40GR%)&"RKF#J;D' MV%R ?'-50J*?$SX:DO"13ZHO@JEF:TQX+YBDQ (1;*II0S50./[PR@K/*$4L M=0%@$A58Y))4*X?B!2=]9!0O",73/4>9%-P'#AQQ!%"F&)!$(N"-UMA83CE+ MO3RD*.#\R>PY\6/E$C^N-2"74T">/P4DT^8":/-R>*X@!2'['L P/: MJ@!4P Y9:0R4*:.+\((TZCS?ROM4<@[( D,Y<98/XB2G ',FFD40S?8=!XDO-%\2F;ED%M;1"8C=_'(G3Y=ZPVD M&%'@8 K$PJ"!0LP!S1PC' 6,0XK*L *J)B%W17T.T^6[:TH+6472J;6&]XU8 M<":>11#/;*T1I2"T6$O@A"6 $H6 9 B#J# 8QKC65D>5@6 1=8:Z\C^RGZ$Q M\*VUD'>&[^+A.Z4W0.:=-5B @(D&%$L)%&,80 M1B-(AM$I-"A4J*%E!UT+# MTTIKRM%X<;EE"T@GS314'PW-EN> CE('N0!Y$( S"CU@1)M0MFL M63)92/72JEYGK#]M'FG&>JU8GU(Y!*0V(.N!0C9BG:42T9I2P#54V$ K7( ) MZY21@J"EP?J*NC+>>^?]:5D3-BX"2- ;]+O=E$?:B2@<^&%NX;X@[>-ZZI,U M=#WQ.^-YW_Z_\W007P\&%_'5S=-4YS!35WW4]>Y:38GWW#WY]-$1IJDT!I"X MS0!JHK6DO?) ,&F%#CX(F)P=LN"\KL3W[.MH#*[KTC3FQW4^!O_CD+ZX#6G) M/5+$,V"E%,E_R8"B4 +$C?54(,69J>T8?/,<($U3-_9'??OIN-^-NMIPTE+" MEWC(/05JT1Q=Y_-3KN?;P23I=IA6MFC]ZUN$^]8/]H_UP->B4.VT?Y]FWJO1 ME&+V5@_V!OLC/?+N;]T]]]=W'W,JS)SZ $[]:[3[^I:%]]G]\3=U__FS^P%W M/YN3/CW\YT-W;RO> ^_ ]&R[6YOX\.#=Q>[IGY_VMHY/#^.!W)BC)JD5S;@.MPMMSXS NM,SUH?4ZK^ZIUK^0-TZH/GX:\ M2@D;;IZ/CON#R,RI#8)9\ M@]'NE*L%D5F6JR62*\.1TUHY0 3V@$JJ@:0( 0LM=D&RH&Q9?B-J=@^@N$K, M6OIJ[7]])-4M5"3WSD?#D>XEC3<;P\T31]3^\I&Q !6A$C@9RJ.:#DCH#7"4 M""FEM5(_FN86NGUFF6J\3'%EG'=0 P:33 EC@"0< V%/]NG]ZVN_-XZ:NS?RIAI)]B_5!\/![:BD^Q-OT\'(3[^+= M+X?X'8S?[Q[^LXWVXK/LXK^^[FU9LG>PP^(S?]W;_"@5(@XJ$<%+XE;+"4EJ M:?S3&D>]48PB_T,^ZMKLG2Q$C1>B0#T+!'O@:0IO,$F 8AZEMKW!>4Z\L'[Q M#NI%T%;V(BZ)&%[N'GTD1.I(91I0&EPT&R@",G(0,-#S%"CQDLAG<]MDH5I. MH3+2$QDP 1HQ"R@6&"@7_XRRIAR5""D9UC:B>#V5<[J^ZE93 GFO$S%+9&,D M$K4W/WH5+(EF%[!,4T E1$ K;H$W5D,.G98HI(I8N"""S0I@7.$GV5BSQ*V$ MQ.'(@59"RK1DP ;%HL0I"C0A%C!!?6K@Q92#2>)( ?EL#;8)Y=UP6A>M^,*9 MC^]_]MV+.5S8*US%9 $\?X=[G+AH=6#[ (VR@S9^B$[79@9<8NUC\:B3=X+I#S03'A@$!5(.^8, MIB5DR:S[(E<@(FW%JTKUT]ZWN MN)W>>!4R[]3'.W?VG(+0"0YHM.A W"\(D-Y+@+%D.-4*P&5EXR*5A$>8-RA\ MEB/>C5(7,GJ? KW3H6\EC(;< ,N# :FR!S#68>"=YEX;P2VQI=8@>$'X"I8< M:IKF\-Z/='S1M;P>].(XHA1WGKR9Z>SS/F]:>GYYW4U1VRX>.[>3#^S4R MSQWMH!3'V'(-N+0^,@]SP#"(@6.8::$1X52L;;!HK]""P+KJCF0W0V. 7-_Y M_0SD)P7R=,U"%4S0A@ #$0942 PTLP8HH96R487@VJUMT()150BT1#VAEOJD M]\' Z^'YX&*20:='\1&'HZ[) M$?JP]2'.U2?ZX?0=;&^]@WL'AU_;!^\NV@>[*(WO\. =W/U;7NR]^V@0-]$F MH KZZ)MKQV(2Q]_2&0\BD8_XSI!6\I9N_X9([19V)9-V"[;1Q\AD=!6F7?) MFP2A!"DW!3!H230]25RFE*)2("7O"\[6%I!=-G?-3\]@0-V!LASFJ1]D4V83 MCHO#I0] .64 I=H"'6@ D&LDHN$DE!')88,%+A2;39SY.7M:EQ>Z"]P@,W3K MA^YTI57)D+6. *Z]CH:2]U&1DG&KHT)!P@R/AM3:1K2?"LEG]:EG >Z*.EEO MN A:_;(YC.V?G@W\L>\-H^K0ZO3BW[[U4[<_',[,^TKZ;9Y&@1C&IXN_S41^ MKI>C;#SQ^N9B[)1K\2:N1-N/]L*!_II9JBZ6:F_-=JI%VF*-L0&$20MH6KO M++8Z3\+8B^M 49=_XV;MVZH&=.:G^OCICFZWVBJ+, 9:AV@4Q14"AC@=^8D% MA3V$QK(R((Q8(?"L9^/'4E$:TW2F1M_'BX-\77Z1#/D%0WY:)<$N610*((17U&O2KK/AS++94<^@@.QV>OU! MY*!)(XK,1?5QT6SG7()\<$SA=-HMG9\1$&AA#0B6$N>5=I[R,M9]1_F/G(NV MY)"M2X'(D%TH9*<#*IB32+,4&)8JI23-05KH $>,0(.)(0B5;2KAW,=.LE?C MD5Z-[,QHE"XQ:]GL]&SW/,W7V_X@C6)S-!ITS/DH-<(ZZ-_="BO367UT-MMU MEQ 1V8L10*&P@!J/@8(8 JM94($ZYTCE ,$P_E?72;KL %D!FEB< R33Q+/3 MQ)36XSTE01(,B)(T6BN2 V493&DDAA'/I.!CIXDL%*WKR-ZR.$T:KA9UK]M: MIV35[S;S+;.H'ZY+/;#M?//5\S'G7/#\#2 MNO3-&^W;-WLN^]47N46\FZW)X*''G#D0/&: >J> D:G4'L1"6T;.N3TOI4 MF,1E?VKO6Z-CW](V)7#K7NK0WIK,>*W#**_S*A6DZ=@'#*S='_EA:]1OO>[W MRA4J<\U_[_1TSW92TE?+/!X-0YP1L_TW!+ZJ0>04J,$=1QZ@0S4$O((+,$*>9I^"A32?;J2\># MR2.+OABN_7(;4!%-4Q,_/6?WSDP(WMTJ[NAX3 404TO7'74MV_W#_:+:.';:K^]'Z@T6)D_(PG>W_OS<[6YL'V5FO_ M(/ZSN]T^V&_M_=Z*#[&WNWWO8SSON'_:Z<7=HW\>K^&&15FI,6Z99WY0'2=N MZ=.X/X]NG #ZQBJP>U:AW$:O:;+]/:8,)=8QQHDUQIZT\8W'A+)>$LJ4)E*]Q\0Z1_3> MM^$ZNO>];UT6X74DV0]=]MOOL3S8.%CYH,M^Q[7ZR+2SQYI>#]NMY8-LL+M5 MZJMG0NPA#U5A[L6LW UO MS2/,FR:N:O*/UO68]\9 5VJZ4)ZNQTP7? Q#+&L![??^L^^=^U? 01>&C9V9+8?A_T3Y-C(@WAG\[H^/7Y M,,Z"'VQ_':?;; Z'/OZ_6YICT7NO)U[^[NGN'\FC'^^W]>?)8;KO'^_HX>4V MWOMC!^X>Q'NF>Y^T.U=>_M-M\N%@!^]M'<;K'](/)^]8&EOR\._]\0ZW__CS M>/?@?;=]:=&TE__PP'5WXW?:)W]WVB?'I^VM3Z3]SY_)PT_3F ]/M[^V__B+ MQ.N%B8=_=Q^B]L$1VGOW44E+C+!Q^2REJ4D[!,9#%__D1GKG#&4Z;KN%4J00 M=Y2Y6_K4_TQ3*T!36@13YFH8Y*@U0@FFK".,.R*TA:JD*3BAJ0<5U=*4^RT94-OF:BI_7K&T,.&04&U =)PE*IO$J -]D 0 M;#@CG$!1=CK"F!<"SY:8SGW*EASA@BBLI:*8$D@=1P8B2JE"RCL9A$791EHR MA$_;2%8*0X(*("D:4?G "&BG)$!$VT!0L"%U(I0<%;!1G 8D2$0JY0*V219*D+;OS))R.[!$=S]\A$Z'?4218!3+@!JJ !*1T*# M#&,B.)$JD%1R"J>"#VBV*.]N+S4:F(XP:FJ%56TD/.7 M@:RJU,9EW3DTU=U7/S@<\?^ MF 6TPHX;!@,Q4D'*0])HA(:*,>8EIQ)!JFVV<-S&L^VQ9/B>#KP$A)F&3 (-M0H(RI @45&@AL/(#4P [00$2'/%<-P'F*,IS,(E*[!<>)BE M89&6IAE K_O#42KQ-ZBA6DA3:FTT^AJKGLKX=I[340\]B;J$^U[MJ8@)N7OA MCW[?E96MJ\#H<+_?=7E[JVM[VYL]! 6AU$$1!GBRC:EP"D@H%.#$*.NA<"8U M!N LU;I8P4/D+QW&M><.9A@_"8RG+5A!)>)$($"Q]:GQ$X\P-@Z0("R!CHFX MN&L;C.("U98VG&'<&!C7GNR78?PD,)XV-AE'*!J5'L TX%%Y$ T.#T(!C,3 MF=I2KM@H=GT/"@LE"@@P(6)*H42 M&$AN6&I[PR17W-BRC7;4)I3(Z7FK!^.ZT_,RC)\$QM-&@38DDJSE@)NRZ1^# M0'KB@ _,($?BLI)HVV.!BKB,&<:K!N/:L_ RC)\$QM-& <+,:P4%T)!%VSX: M"$ A0@!'1IG !?741!@S6B@R=_RIH#GV.&2P\QRX1TI8_&\2/E*MPNJ&]"\HS1WFT9-LTK^&/2'P]:I'AQU>KF4P',:(^5*O!WT0V>4 MZ:D^>MJ9,46D]DI*2H!-KDZ*/0>&*P*\EQP[H01*AR%H 9$H)&7+ M0E,D@WY1H)\R1"0BQ",GHN!H!2@QJ9V$@:4U(@7EP;.0#OBF=$>*%EY=.8-^ M>4!?NRF20;\@T$\;(M IK!A#$>I4 !IL (H$#0*/A@GG'"M3=L^5"A9,Y5/] MSVN*[)WY@1[% ;;\US/?&_IA/MB?#_;/)U/O_=#K@3TNS_,X_]EW^V>GOC?* M27L++XQ737P9]K^:]NT*V'G7JV_7>S=CWPIG;=1I%8!*0T"=$*EL)P%8X! - M&!Q8.A" "BYA0423FC'GO)YF6JD9S$\'YBF[U0GIF#88"*L#H)8ZH$VT8 6B M0<:%17$]$Y@93%V!6:AV%OIKQCX(THB@ @5,6P.B7'B@*0\ \KBXF AA560A$3FHOIR< M)4V[644D LH([0[BQ'*YM<((+ MN+)M=IIH$_SA>WZ@NZ55H-UII]<9CE* ZO-:MB<]\ M5#L?'<[8!RHXB"76P'AA 952 ,4, GMA2,8\Q BT#+'Z>&G*1)._.J M1P\64R-LA7T7M1L,>Z-C/[A5>B02U(U5R;Q4'R_9&8M!,^DT=A8H1Z+%0*T$ M"D,*)'+D( M;U0R%-8 6^\0TI![GEKAD4*AN7,',YB;!N;:#88,YJ<$\[3%X)31T2Y00&!I MXLZ,&3"42( ]U:EKC'6(1##+0N(F@7G50POO?;2;S^WH?)".N]AC/3CRN9#P M$YQ)N)[UU]6D9_JICWZ.9@P#;(7RAD?2B;\!JH, AE,,4%0KA'(V>*77-A N M(&M2HZ/L?&RF89 !O' 3^<8"0,9(00@1QR@"O)4*IA&\SXRL7;22,Q*8X#" MN@IE9 W!L"+.'N0 ;Q0 $\; %%WLH@+"RP7.%KS"@(C:6H11 4,1 G,4I,O M'G?@)IT$?!G%@/LS)]YS/>!GC2),UF,K9_.M?1AQ='58LS4';* MQ7C3'V:RJH^L3F:['F).H+5< ZX83;U+.-!"*1"MEJ"89PA:ERHV((X+2.I* MH&Z,GE*C?_3%@7]Q)DH&_X+ /V6D0,@DHRB :)$$0 6'0&MF@'74:TX$9M"O M;0A""S%_'X,,_=6!_N),E S]Q4!_YDQVD$*A5$,1.P.H%"GN*2R0Q#C.F'-$ MIS/9&!:(YKK!SVRBI S#L7G2^FD<2?FY:/7\CY5Y7;;LSI^>UB(9QL>,OTU3 M5+O?Z]]FJ7PDK':BNJ.O8C 66ZT!](( Z@@$"GH)L',P-6%B,)WOI+Q@>/;H MQ<\Y4;M94'Y.\R(#^&D /-V"G1(2%X<"93P"E#H/C&<0,$T@951@KU,U-EB( M.P"^M5% ##A$&5/.(9V(UP-I!&K2&F/&U#20+ MB.9V$C;OG$73+()*\%O&1Y'W$\M@I+_.=\;BQ;DQ:@]?7'LO?A_T3U_'>W5Z MYW'6QNZ-?F_X6[EDU><.TH)M?QT-=)SX3D\/+G9&_G08&2Z-< TNP!I2+ "14&!@>6#0TI'*P;"F!$"L8FEM/R;[0 MU2&1VNV43"++0B+3!\OC^FN'+."61!+Q7@!)&0-*<,.(9IQ;MK8A8::03"&+ M-9(RA2P)A4R;69(@ZJ6P !K) $56117$!! $0<@P:!4-J52N+%!MQUER6.;' M /YVT/_<&29H_V1\SX?.Z.>$C?G-L15V!RW(XHH,-O8"_5:M1&:I^EAJ=\9: M8E8Z2GFJY9W.W 6M@=%*@KAN7$,BN)0J6DM$%% TR1N4?;I-MG@RB!<+XBEK M1<4%9"[BEW,* 57$ JV8!]!1"9&-=)P.IU$5-8VY3[YG##1(F, MYB= \TP=+.VQ81X"3&#JX/XVJV(C/@%(7[*< @.$BV1B,O"4RJ(\T *K($7UABFE!$^ MK&T(Q@NR/#[*C/@E#'-DQ"\&\=/&A968>FX1B(N7:FSY .+NC@%B6F ;)#+, MK6UP3@I*ZRISF:,2\]H?K9^Z$1D_M_1H-.B8\Y%WK5&_%5<&W CKI58>95RO M[ (X\,[[4YWZ>MSWN1<1T6C(B1,_N@[D;HY7,2W.03_'9A?-@K-MQ37B DDK M ;90 !J7%QAC(8!>*FN M JLH 31$&T>C$/]TR*1"P8Y276:!WE',.R-\B1&^N&#(#R \@_A1()XV5C01 M1%/E@7#)/1'7$Q@F&=":XBC!DDX^IA#IPPT3""-A4\ ME#02,'1Q9_4H:!49-W5M52\M[SW3VHNFM?J+&&1:6QBM35F#.%H 0B$'D* 6 M4*L(,#X%N[Q53!A,,.$ISB4*AEY:9#O3VHNFM?JK.F1:6Q2MS=C'/%*9<1 0 M%J*VAH@$QD #="0[SPC!1HH4S*,%6;I@WF0@$[FF)6G5[25[P#5N/#")C^3Z MYRFF-OW$\]PAC_(;HUQ]I\J9C\)^K ?WN5=>W1NGK2.[)5^CW@Y>36SA^YL> M=NP\'M'54.WN>K!ET][>^L%^XHIZ?6YX6HG;UH->G*/AY':E!%WI:S#K:P_0 MUV:;B'D5@I$TJFJ>99EN,MTL@F[F M]%%ENED(WU\?B"3*8C7L QO>] 87GBEYG*5IG*%FV49BK[02J;,DL]YT@J MKX FA (*G03*"PR\)3#^IRW5.NF)<@'-JC*5/3^T,Y4]N\&;J>S'J&RFE89P MBC M &,D:F70$&""LT 81KAV/B#C$I7A!61?+(C*5O0L=2GVP];YT+M6IQ>? M[/3LO&P5?B/Z?AH?:_2#X?953\-8CE&NNC?GSD#^@X[\W?&@C3[R=^^F66)U MN.@C)_^48_%N,\Z$/O+M\U/C!WNA8I&]\]%PI'MI(L>>XYSD6-<>.]O/16 3 ME(F;*HT;)J &"J"@M !:)XT/F&*/US80(P6$N*9MMD$V049W_28WH7O6$X'NB MP@]BH]O6635O=QEHF(2:8( M!1I)!+16TBJE18 LT1DOJ*RKT4*-.%NBTD2979[3$,KL\B3L,F4*.>NMC-HO M<,%Z0 FQ0!)!HK+$A(^PP!2F5DQ,%*2V%+K,+IE=GMH0R^SR%.PR;8I1+1CV M(JX=2ED7QB"@J#< $DNXD8I [!.[L$+ NLX#-(!=2DONE[),7_S7=3YO_#O^ MF(S\QK6L3U7[QO#<^+<9_+)Q];@/_=K"48W+4*;WK=&Q;VF;HIBZ=Y'"F).Q MUCJ,\CJO.J/XJ/8! VOW1WZ83BZ_[O?*N@ ZG63^O=/3/1MOU]H?Q1=.XX0- M%S+:;XYM_=&+^1T9&%^=XG7!X@C.^L-.0LJK@>_J4>>S__5+QXV.)T1\XXMC M-,#KKV@39RM2XKU?F4/>#CJG<4W:_DOK??]4]^:;1(9N3\?-GVFX)3%3CR E MQ@CJ.'6"&:@E9)!9@A3S-'Q4:&WRI>.K,@]G<8, 9N#U)Z!#?,)7NOM%7PS7 M?KDU$:>='IB:^.DYNW=F0IA#J,0=\U$Q4=R?^E4CYE>1 /T@?2J.1#_S"%K' M@[2I_]?WET.L;1R49>+[(0%W5.%3;]RUU,_ @7<]=^3 P_;>V_W#_:*UTWY] M/[9/]> HBLQX?_GU>J^]O_=F9VOS8'NKM7\0_]G=;A_LM_9^;[W>VWW[ M?OL_V^W]G;^WTR/M[6X_^^YS]U/\M-.+NT__/%[##7]^R,RSJG)+*6-7'%CN M^W&D77TV]*\FO_SJ.L.SKKYXU>F5=RZ_].OX6F/B3*"?=I^F&:G>ON:#=5AQ MPMB-.[[S^.WU\JTI/:9ZC_%U3N6];\-U=.][W[HLPNM4\1^Z[+??8^3^F[Z4 MP3+XL,M^QZ__R!RVQUIT#]N+Y8-,N[L5\JMG0NPA#U71QR(-U>F'F>&4\F$. MO1ZTMN/>Y5I[=M2/5F*+H.+6P[V8E;OA GE$I:TFKFH*<-3UF _)(US^Z4)Y MNAXS7? Q#+&LBBG7BJ/;6ZS.^V)9;O[$T_LGZ'EQ]. M]K;^/&W_\7=G;^NXNW?P">Z>_-W]<'!$TKUW3_\.NYW*"[N[#U'[X CMO?O( MD75$0PJD%*EH)X1 &BT!PUPK2&$P M?69?>QH&AXU99,:2M-:2^]C_"R4-KE M%*7%S<=3!3W0#F% >3H&1U4 V@LK(,6V^R;F"=JZ@/9^(O3[6O:,D58ESXQN]ECT?#'S/7K1&@WC=;AE_;6EW MRY@^N5V[Q:N+8? M[84#_37OKG7MKNW7,SX0J9"!B&%@HT8$J$,&&"X#,!(RA10)CJ9$>B@+1&<3 MZ7-_WH;QP'.:^!G]C4?_M+O 4HFXUP1@&0R@)"B@J,+ *62=\\B:D-KZ%A35 M=8@F$T!C"*!V@S@30.,)8-JXCMN[)L1Q()%P@%*-@0Y> ^.CB2T(H2S8M0T" M"\J;5)K^2E.;UA9UW[XP^$,[ 0%V MV'L/&7?I $M35=$L6 T6K("((!8PGHI4D/A#(>!$_V\F1E9L)92 ML(QBC&A-XVYL)(A:C@/&2 P"8X8EG@F4KVW,'N7]_@M).4V5*SM]-VQ%J1BF MI#PW=6)CE4L,-=_S>#\NL[&Q4 Q/^QJA09HBKP"'-J(0"P:,4!YP1H2(HD % M-&L;N"",S.%IS*7%&H?[&O2[A>,^0_LQT)[).X*$:J@0("SNK31NLT"Z@( D M1C*H%&',16C362="!G;#@+U\#H'O;>.A\]4[<.D'_0SSQ\%\VEW("4;0;U\+@5NOTOK6/OCOQ\E?.; M4G6^T==HA >:\"?V0&_YX >#&:_S/$[E)W/1Q+''YW&_^5[\9?2V&ZO='?*9RHQETAG&*M^+NTCMZ6YKVV3*L%).SZ? M91].NL?M@_;>/=DA[;CW_][^>[R(]9$LZ (D,Q1 M0)&V0,MH85I.#8)<1[L31>53%A3-ZI]%ZU_--F6RW*ZFW)*/7&L?]6 ZYF,7JD]"QP"2U/Q6H,Q M,$ZF'P[;0"._$[>V(50!^>P)P.R-:Q@9-#&+(E- PRA@VAOO+26,8IHV9P@H MPQQHHSF@<I, TVC@2=SRF<::!@-3'OK"2*,I\K2G(M$ M Y8!)>)O2"/DB9388!(U@4(2VB :>-+J48WQK+[WMJN'PTZ(0YPZP)AR>MW$ M\?I3Z7G]N55Y7M/AVNZYJSKI]J[J4\WX8YMM4B2.2!&,W[O]+_])\8L)<4Q/ M2B:,&@EC[_5W70)?#D\^77PX_?MT-WZOO?4^/J,[;I_^??(AS=WI#MH]Z<;Y M.S[]W\M/Y*,63 @?--",44 ]=T"GDX7.\JB0(NGBGI3<683>X1(H'A4T>-*$ MX2R:RRV:VU]VHTHL(VL[HP#6<1NDE@D@F58@"J7&F&%HA%_;H 53L[EG8U=K M$W6PQ\EG%L%G$\%DE3$JL=4"6.VC+1:$ L8C!)CT@0EE!$.I!:.8=?8_K;]T MA8\\/NEY@#MQN9E:*DR#,QV!S/M'K>"=]HHZXCV+2 .4,!U_6 PT-QP(SH.2 M%M$H!8G_I9K;%LHGG1L7)GF>!.1, ,]( -,^T0!]4KT0T-A'!=!I [3WZ=!B MX)S;^#^3NFY%#?".PHBYSDG#P+]4NO@W(9]1_1A43[LX!0V:8)C:Z#$+J*(P M!3L5B!3O+:-01KY?VQ"S-MW2URXH[\U1U7IKVM=9_MWI.=\;O0)8W-&GIVF% M 6^Y+.-41SMF^$.5V\:S-5\QUZ;07//]MCF04SO+S1Z% M QI*#!!5(E!#E*:1Y9"D!;^#ZAZ=T]&8@LXU1GI7@P^:ZB+/++ %IBV8%A4 M7)&S 0CG,:#42:",Y""^2(()2G+KD@N#BKJR.C(1K 1/*G]DXE@ 40P;?0H M1SPC2@)-4Z 5T@!TT"HNGU+6"@6]4FL;1!9D?L/GJ9A@17N&O;[#XIFG(/6+ M8Z_:(S9W$->$M';*9)J4HY82V/J]S=%HT#'G9>O;@WZ[WTLC&_2[\8&.=E+O M/3\<9:*KK?7#P68BN=+V:1_$:QY\^D@Q]C[JKB!%1P'U6 '-, 48X^ 9QDPJ MG7+922%X73Z>QB@]-?IU7QQMU&[]9-IH,FU<3-$&@=@R8X&,[ $HAQ(8:PD0 M07DCJ);&H4@;'!82O[0N6)DVGM)6RK318-IH3VD;3%LE?:" T]0\3R(!I+ < M2*)@D%!S)V"D#8@B;16GJ,(N]:HWXKK@^X M :/XV0I'9=+''9@29XE+>J/65N?!)N7![QO(B5%BI MF0,"$A6Y4$*@9; QCU1$84EM71M@Q>(R7R(>)40OKA4N8SPYT7XE)'$"3., M. A85&T!)=%24B;"/,+>QI<1L2XEQ$6$SW;5S A?8H0OK@S0#R \@_A1()XV M62),L?0L $*X2G5W*9"8(& I(EJ1J*IYL;:AX*RY\BP0?D%1GBE+9/^BUS\; M7LSDM#W0/JRF\16)\^[ZY\EDF3S+B^Y:7L>T-)'.&QH@RPI9?5R^,V-R:6]T MW(P]\-BF<@V& >F,!P9I3ZTUG/CDM5:J4!C5ZWZJ 4?/[-;./)IY=&DBAIE' M:^71*<,6*HZ-H1IXY3V@3C"@B=2 4&8E\1!)ZE/T#Q5*UM74,O-HYM',HT\= M0LT\6B>/3OL6N.:>$6P BEMB*O$K@0D> F^Q@H@P:YQ,X5!];XV.?4O;=,Q. M]RY2(',RUEJ'45[G56<4']4^8&#M_L@/DP_D=;]7KI=./I'?.SW=L_%VK?U1 M?"$5.ANN/WIJO[,BXW%07!V3/.L/.TDX7PU\ZC;^V?_ZI>-&QQ.2N_'%L0#" MZZ]H$\=^/KK_*W.L_D'G-,Y0VW]IO>^?ZMY\_Z(OAVB^W M)N*TTYN,B*#U-._34W;OQ(0P!RS$'=-1@3_N"/U!>>KZ5:0NY(2(?MO;?[A_M% MM17LM%_?C^]3/3B*8I-HG=S6")]AX*_WVOM[;W:V-@^VMUK[!_&?W>WVP7YK M[_?XU][K__G/WINM[??[99LK\6MK^]U?.P>'S[XKW/TL/^WTXJ[0/X_7<,.? M'S+_[)[Y+[?$:WXLM^$X]JX^&_I7DU]^=9WA65=?O.KTRK&47_IU?/4QJ;([ MCJ.G^U5OC\E"J75,<>*+<;A@?.,QE:R75#*E553O8;HN*+OW;;B.[GWO6Y=E MZT+<_^ZWKOKM]\B+'RMC>&G&NCSSRM^Y%.=?NK"=.#7ASO_:5V7MKL'$3K=G@^N"AG9W_4MY_R MU(RG9M/:\]/S;O+>E+-3U@$H?[OEHBU?V1DGY:=$L)E,HQ<[@P?]R%5C@B_E M:Y(4="5LQ_UNM*N&8].R@NC_G7=&%WD.QW/8OGU48RQMWSFN\=(FZ:8L_;_[ MI&@./>K>&9M53QH\2Y&V3ON]UG=9_EL/?\\DXA>AC-Z(,S\B+--$4=@_UI% MZGK0AW0;7_()VSSMG_>^2;@/0,VB#R4^_;3\IKNZ9U/R;VO/COK&#UH$I4+] M2*UP-01*$&*80T%02(FU!B.*6/ ,!B^5I1]WRCR"AZ0/ M1)(O.;X"^=[Y:#C2O31ERY$_T'X]R1]X]W7WX$-W]_+=Y>'!T=)]W^,/6+MO=VDXY M!U\.#W;@WC\?.H>G?\'I_($V_KW;/CC\NGOY*3Y'?*:M#Y_B[U_BL\!V'.ON MR3OVX?3/3GRNL#O;AQ2:P*GR#D@G):!*!2 M8D!A(1$U2",:UC80@P4AS M+EG!NL7B_:FI<-X4] E#@#[J@:1 G!:(UM6-.[-@9L'G>=K'E".)=B^A$CLNB:1" M0$,T"4XYBC73A./[:?">*B29#QO'AVR*#Z5%BD/*0!3_2(K$!*"\M" (;' D M1LL16]O@F!7\KF;AF0@S$:X@$9* '73*BB"HHEHAAH2P@;N@D4.9"%> "+]. M%_U03.# @@9Q ^0@ZO\I0,(A(%+__^R];7-;-[(M_%=8NJ?N,U-%9/#2>,N< M4I7'=N9Z*K(SD$6$,9MD:$C0A[KXM-";)$;Z3P";@5,2% <@DE M685*YJ:+MYC^EHM0%FXA%F3)8B3Z2X+%X@3C.8DH;#(J^]K3C#LUY*(%21H- M/A@:C$%*ZQ"3+AI<-%[J8'4VA \,RC4:W&(:7"ZU 5X#.JT8%.)""*&PH+&P ME+*/:#,H;?;V]=#=OLM1H\!&@=M"@=)Q1*6<\-F!%24:;0ID,AJBD@ELH\ M MIL E2S +%%E+QSR)7@;26N:A]F)Q@898T,;'<6$)NJ&SMZ[;=EVJ=+/QZ>SS.O=?LY6\PM,P#7,\_M 5O\IM:UG7UO+\\4KPW[1J-"2\Q(1>N!)V]D07! M6?I&Y*[+;HD*M;Y^?<[&A+UGPA5WJXC*6:T<(\XC*M0A,!\49PF**$* IT7_ M$*APAZ!_DPBSCAJ4M$62U (AC+.%YZPRQI)H&82;=_[9% DTG-\(YQ_]B;^\ M_9W>]W-$FCV:5I8E]X1S$YF+*3 0F$*)4IA\Z[9 #=X]V]G75GF[[>Q;@/BE MG=U"5;@^,C3*,BA@F1>1,RQ8NF(@W;GC1D<<572_J1KQ=G2^V8C.](BG3:).L)\LYY9J> M#I*S$*-B6I@D#!83@#93Y8;*KBL>WZ.0^P/'\]H<9 W/]X;G)>/8 \\J@V+! MH680/'VG$%DH)<3L4)I:AF'G\=R7:SQ,7EE[8ZS&*W?-*\NBFV?+:9L0K.3D M&"3O6-0NL2QMX2B%+$'VD%=V,R?EQ=DT'849SCI9?5[&F3[YCXI[[I"C\,MQ M@"O+ZXGB52/L_$K@NX-L9M#['+],@E6 M60>9.0!3M]=:SS8@,X7[#%%BYO9*Q.Y.LDQ?KK%#]'&CLA#H8R93SB4O0!7O M4LJTTZ?D3?*@;AY?N!YM-)-];9RR7/U&2:1ED 0S6&LBANQ81*D96"-3]0]Q M%?;V)<@AMVXW38&^7..!X&BDDLI)5Z)V"9!,+NE,_CK-HLV(1"OW"9YF3 M[!FI_$EPXZ(_.=TG_C'^VSO;.[?MG;N937O>IZ\+Y0U&L]D9YH_YLXO@UN#] M:'YTA,>Y[@8#/#D]GGQ K,FU?]#4[2&D(=Q-[*_;H)]U$_/D;%J/"=!33/(B M"OC9+OX2%_/7MNVUU=)X_6B^G+_(<[;6A\22BYQ!@,("%Y:!XR;%I!VJ6,N- MDV;H45I"2S-:1[CAKL#=V>-?P':#[\W@NV1UIZ"5*) 8K[E%('EB#EQFQJF$ M/D),-A-\?Y0;PW$%]#):(&\5Y"?+G6!B8NC"(C'&+=Q"W/FG?8W3WY1H/DV76'L%O+'._/H#7!^=NO!_%X9,? M]<\I@:S=#U@ YT@AF,"2GYJPD81@(G9@S@?0*))X]!%2U4EC_:&8WSS!V*Y_%,,/<50_" M\2S4@6Y5MA]>ZM7=NHT_9^E'^9>SV?P$Q_/9Z\DC&J]Z!^'X11CE9^/'X70T M#\===+=;JH\OK=27^)^ST6PTQU4=K_)C^5&]H]P',8)!V$^ M.$SS2<3I0(GAH.Y$MTGK_V+7O^W?X:],^/<&;;26^V(-Y"2C]:@YQUK4-J#J M^FA>9V]?',2X5.'K\&P^FX=Q';*V+Z]O7SY8R>B/Q@LHB3-CO&1 ^S +23H6 M)2<=$1TX70L':3DT8O4@WII[8_8I3KA!J.]:<^!=Z@R\+D9KG8%[R'T?EA.N M!& 6R)RN39-] Q1*,VEL3*)KL*A;,S7F&_7F2]9#%F2 QT M*BRZ8AD9?:$>H>%!83W%;KT>*K^N5/O&?HW]>GMX4(,2WJ68A5, 0L7@!7"? MC"4ME++[,OW]T9G!QH.]XL'E T!RB$E E&0HH(;LH1'@#A#@P:)< M\J>D!%N"BC%IEGSV#)*PS(<$S N94 DINH(H&H;S>E+*_>RQHWE MAY60.D<#"8UC14C'('+#G V619<,Q*QCB7QOWVH[U.+6Z43MS.G67.-A4B$& M7H 'K;)/$*1QPJ,(8#+7DLPLV:APAZAPQ;N**3@EHV,FEL*@6,^B1<-X$BEP M#E[4^KR[SX4[A/V;1)(=1["HT'(=26!);XS76*2-WB$*?0WP+X64&PML PLL M.1D!! *8PD).M4IW!.82TH^T\F,(4EIM:HJUT+F5RVF%Z4@:/ M7CT>*&F^RM_V)[&5=HU607GM;9$+2.&32:0G(/D89;&QQ,B3*=FI/PCLCC8I6*AM8((LW$)TH'1M$C&4G.]F[Y=VC49^-5]1 MY>01M(U)5Z4572HHL] A1XLI-?+; ?);<:T%1!6X3TRK@@R*T;5WA66>Z"Y* M[52RJK%?8YW-M=$DNPJ,4NYR=(Z;GO%.KN9$7,X/\)IU[UBBDX7F&S. OQY/9 M[*_#P1CG5AY,\UE+GFG7V.IK/$PW.D@EK"V@LU0 VD?O@@D^:!E MIU2N[4:_V&@[\GA\F3L^.=:?X_RPO Z_M6UT?=MH6CULR0OGQG'#!&)>]*TE M!1>9<45C2;4 @:VYIV!7M]$6%=]N/*\M(Z;A^?[PO"3&R2K.6,@B=E[7,CH\ ML8A",4?3*U,T14/:?3SWY1H/DU?6%FYOO')_O+)\1L4FGTR,C-?X.7!+#)-D M8=M5.F3)^G7V]3)WQ8F^K)O\,IR M^*;D9(WARCI+"L;YPK-*(F0NDR_ZYJKEL\:UB\KXC])_SD;3ELFS3A)ZNU(6 M/P65> B:9>$B P?$0:8XYJ(H0=;>M<'M[S^0'.CR:YH?6F:%U.BL@Q*Q(<#+ 6LK/6,F$45]P;5 M?D'U)HT:8K0"8B*#7X$W.@97>.)D\P<,/,#-T^P;9#<(V>4*Y&3))W"1(&LY M9Z!KWQFLZ?$%I)'"6ZPU.-;6>*&/N.W+-7:(/VZTU7,G(1H7'-:0/OAL$Y?1 M&:$UAX ;VNJ;U;X^4EDN:!NSK_D9B5E;3R&;X)GCHC"E1. M[*8QT)=K/%!267NBRD+*Q M2F.5#1:G7G>4H['*W;/*4I3#!9\A>\^2J.>##0\LT!RS4B!F[H4%B#UCE=U, M*URDW=;%_CY,

\.LI=,F'+'GQXT>>;$//ZG5#=L>]''X^ISEY/'M&PU?L( MQR_"*#\;/PZGHWDX7BS;[Q:K]O'YHFVW]+LBQ"&D6"MH,<,UF\\V21+=:6IYYK6*J-=E[.3'/,S K M%6K+M372]HMO=C,)\?'DY&0R7F0=#D:SV1GFCT?]%GEX@_>C^=$1'N<*B &> MG!Y//B#62K!O+;$O9A\8R]ZM45CI)6R%T'$I)*>3&THV5MDS?-U;:+E9:/CIIK)+&*^9B M[;(8HF,A6<]X%CY[;L%$U4=6^A-_0![-3H_#AWJS^,<$TM[9WKEM[[RCU.1- M;F3VRHWL'^$XC!,.PGQPF.:3B-.!$L-!W8ENDWH<)].,4S:?G'Y;^68V.1[E M07V$[=_AKTQ*YLXF);)%&\GH="5"]"*!EY)KI:+M6BM=8V]?)(M?*IAZ>#:? MS<.X#EG;E]>W+Q^L9AU;DR!U)9L-_>,$,)=!,9#<28$FAT1B0=2*!N;6V_*- M4'+/8<(-0OVN*?!JI/_79J;M!M-U_Z2V*EO6Q6BM1UP/N6\I93MK8;F5DG%( MFH'6G,42 PO6NV)N!!#O;:L[<9\C?GZRGPB1645YS[(#"#HJT;A7"(L M..&4;,RWOX#07.=361DX-62))S8 MS]IZF"<4RUU4 GGM5:3!#ZUH[-?8;RO9[T9UU2V'(I3QZ"($0Z-ABTZBI&1# MX#E]F?Y:C_2MX<'EXT;9\2 <3\Q D0RDTD2!0#]R'I1!88HC_6N='#JSFJ)[ MX_.,C0 ; ?:6 -%[6TCQ2M >@H803:95GQ5"1,0_4+^- +>& %>Z6]O,+?>! MLZ*-8Z!"9C%ZQU![!S$ZS!+($O1#PU>+KC0"; 38;P*\ ?]I1TL=(!,$/ B> M8RI!&(C"8@E0L.G?;::]I0Q18CTX_:D<7=6YB1L!)FC 39:UTI[CZSJ8VJBO45]?J2^6Y!TO69KDP7OG,GB; M/9:(.B?PC?JVF?J6JR,G):7VAD'2F8%5EGD=-%-9*I>)]YPJ"\O/#3UL1^AC M-T_L/\?Y8$0(.<%V1G_+KO$P#WPIJ157NO@@' @GO'8R\V)SAH1"+8K3B8L# M7_++&TI77I^6_[-N]7\_F9:?7]OWSL8:G_K\M7MS.G67.-A4J$0R7!K;-+* M0=0V.*,\ZFI>!^%E;%2X0U2X6EX/%!@(R#BO#4%OC'P(7 M[A#V;Q))UJ8([U)0VI"2%MF91#]9;XKG+NCKV$%7]1MJ+-!S%EAR,@83I! MYZ P:QZ2NQ;Z&^BW!_1+[C41HTGH$LL*.(/,)2.[3S"3I' RVHR^DT%J*-VM M"WBW%F1_ MO#^1%.NW*74SS"\6ST#L]=:H._'!.@_OJQ(=D\_#:@L<0T_W+G ML;Z4"V[7:-=X(.6D;V)V2ZG !VDBSQ)$2+YDB5FJF+TJRI:;F]T7@:V.1AY? M9I%/>S)MT(?E=?BM[:OKVU??K.9I2IX,ERDRG;N3VJF>5P3%8K))2TW6E@ R MIDE2&[NCG7<>**S7X$IKL.X-K)<\92%(77C.C*22(HV,FGD;22-[#CGJE*/5 M.P[KOESC@=++&N1ZHY?>T,N2&D_*6-HC$L.H,@.G%7.N%GGQ$-$49]":GM'+ M;N:RO#B;IJ,PPUFGM<][L0RZUN!?56UOR]R'7R:DJSM]^P+:YE)XJ$W]>) 1 ME#=>@)!%!WMM%^(%%7W6_6917^]1^L_9:-K\@>MDH+127$\3TP3N([.J]O,+ M13!'D\IH]4JCL CM:R7NH>&^Q0"V%L17G*;?*(*[:M47 'X\F,J\(9(*D19R&SK!.GJ:3IBYS0VL)U?8?J#9#JLL#B")0> M!%ANHM#@4.E, H P"U]O_S?(;@"RRW7,:+),$%DPY85B4!QGP97$ I<: "5' M<%="=G>R;/IRC1WBCYML]46E0/M&#CD:B%'%6)SSM%V@C4[QZZ?ZW8PWFM6^ M/E)9+HMC,W+/#3 +-I+5GAR+$1S3,H'TPEG#JU=R*)0>TNK;37.@+]=XH+2R MM@SB1BOW)B^6HQU<6>LA #.INB.YD,P%3PR#KF:,+<^]UN;\/T]Q!KXYR MEV?8$@L?7BCZ;CU1EQ+'K],L<;%8OUNLU$ZJ^ZFJ>_KO9"2WIIUVC,>W>G=1OS]H)Y5]2W+%:) M8B2S*@O2W":SZ*)C:(JW3GL=G&K4VZAFBTX'-JKI"=6L"G+C'5+UK*+9,/!:#8[P_SQV-\B_6[P?C0_.L+C7%$Q MP)/3X\D'Q'HF$+]\&G"'_(?WG)W8>0Z?=1/SY&Q:CS?34TSR(D_Q,_?B2US, M7Z.O]='7KZL=@7G0//G"E%"U.JH&YFT23",*#I*F'-+>OAQZ>>M^P#V.4SP$ M?-]!XN(7P-T%"KZ [0;?F\%W*8O11 = 4\(DQ,# 2L\\1L.TU6!XS#XJ0_!= M33ANV.TA=F\2V]M<+N-7H+CMT.N#^+(7F3;BS&OF@/+2,D@!6 C),A]$T9!( M:Q2WMZ^=((&QVKFZI1$TJKFEF;#VI,=&,/=*,,L9D,9S91ROC))J6RSK6:CM MH65T,L3$,=6V6 9@Z,4JP>R.(=&7:SQ,EEE[#F1CF?M5*LLA&>\"[1ND30) MJE5=,HO!2A:BE9$+6P*/1#-JZ-4NRY6^7.-ALLS:,R(;R]PSRRQ%8S07J$U! M)E4FM10 61"1_N%"FEJ?5P;H(8N\*,.)Z%.M M.;+%S>\B M.?*"I*\3.N\B4-U2?7QII;[$_YR-9J,YOL+INU'"!;N_Q#1Y.^ZNTA%]X_2U M;R2]322]*N]S40&D8@F"J?+>,Q\X9ZBU1=JW:66HA\#2#Y,-UM &I;'! M-K/!13^4-^KYDU_USP)\\B@]4X(L-=#%,6\X\0*I\!2-=@:@IA6I*T*6C0NV MFPO6[F-K7+!=7+#DDBLI"L\]L!A*+=N$A?EZ*D,K^F*0"YY,M0S\D-\^4>GN M,J3S:'9Z'#[4F\4_)I#VSO;.;7OG'1T/V.1&9J_E1I_R2*X5!*W/S^[WN:_.-%QJ9CQX=E\-@_C.F1MXU[?QOUL]6B 3,D4 M;5F XAE 1.:D,0QST2F$#$&2HA>:K'BKUQ1+6Q.,[CG8?Y]D<=S57_-<] M3?P-)OS^>7-5.JV+-#NZ/)HLSSXHKT*QPN3&L-O, ML#]^SK#!Q$B&JB9R-;5(G"?C%2(PG[G0 8HRN9Z1';K;G[=H[-K8M;$KIN@3 MA$!&K ?+21^:F*VKW1TQ% V-7;>979=.L$BE:"MUR+A1AMBU$+%*2"Q: 49! M)O5B._M5?;>N!LE*YQ8\\GZ@VT;N=L_O+=O/J['Y;D]?YLR=)W3 MR:P[*/?M%(_#?/0.__Y^E.='%X1YZ:_.URG_]"&\EMB)IS6=]&=A'N^@\'1M&Z__^?/9X,FXW7E MKMKYHW;"68 L[%\UT^M9DK=^;B*R-\\/7[QZ\VJXV#&>/7_\991>8F!UAPQ\ M]8T_/GS^ZO#[9T\>O7[Z9/#J-7TY>/K\]:O!X7>#QX]>_;_!=]\?_OO5%Q_E M?N_]+\_&M'M,SN@:>?;7ZXRW[C1$MS5^8K]N+Z8[/0ZG,_SVXIN_7QRN&XV[ M3^[^Z._GUSJGS(KWY4)M=406OSZG N^_T494-C@_E7?^P>=$\4U'%$NFQ>)W MVGP#1G[QU_P;\<7?_=%EA?Q&:_-5E_WCWVD%[6:UN]9E_^28YH9/8UYO$[Z> M]KK:1O[X3$)?YZ$6[''_ATS?8)@.GM*NE2\?,OWLX1[,S%WRSGQ)KUPA6?HX MJW]X1OB&CWF=BF3;/URB#==-AHO?A"%ZUZ'/7Z]#7Y@=#D7+$V;=?52#V<[?)[=?3)LMS[^A-;EL9X^LMV>K%=%)&\^\GL]F6>.4_7'CEO_OU MS/[/-_SPR='HX/7+X\-_OH'#?SY3;W[YZ=>?3EZ>//_WOW[YZ9\_J(]> M^9,?/QS\\U^CGTX.]//??U#5DW_X^G^.#GYY]N&G)T='S__YE!_\\O3#&WFP MXI7_Z?6S]V]._G7RYO=?U?,G^>3YDT3W]/3#P2__^O60_N[-ZQ\^'+S^UR]O M?G]9+LY.'[SBXOGKM^+PAY]+=IESJ9GG!6M6=*YML30+L1AGK4"IS=Z^MVX( MZM8>^?[5F&O,L_7,$XPC7I&0K%#T#SK'D3LPS@B1,+J.>?@%\XC&//?$/+\O M,4\HPA:'BA7E-8,"@864.4-C2JA5.M#$O7VKS5#I/M6S:\S3F.<\^1;)UHG> M1B,\Z.B#%XI;0UPDK)4V5^81_H)Y>&.>>V(>L<0\#GDL*616P"@&B2L6)1D^ M.5KKM8@B >[M&Z.& +<^3=J+J$XX?U>SWZXC/H]376Y)Y8;&J^?PORI&:,_=[%S =AG(FR3VE5 MCOZXY])6%*GNO^Q_F?6?[ \;QV,=WP?,=X7I;91J%T5@AF M#' &P6GFG!=,E:RSS5P6G6O43 V-W4$'WP/'\]HE:L/S'>-Y6;PJ'H+4M#4; M1,M *LY\B)IQ'9RS9'.5;G_F?NA=G_"\)O':5]'P$O/9 HV3S;CY,Q*8<74_%]G8F7]>XFY<<9 M/NIFH3'5VIAJM*(DC,QHHXS,I51/5-K"? 1D+F0;#-DE1>'&M9UFK)' M1R(?.*#7)B0:H.\-T"M20D1>1/%,&5-[4_+ 8@G(9,24N55..T6 -D,#ZRH^ MT0#=%T"O34DT0-\;H)>U1,A.%!D-2XE[!H)DA/?D"]7%GBS#9),[#:#R8XCL?(J:.F3V-NW:LAO7U"@>3=[AN[UBHR&[GM'][+B@"2R3EXR7P09*%DH%F3P M3,3@E?$Z2AWW]@T,C7<-W3N&[O4JCH;N>T?WLOR07G*G"2C*Z7%NA[P@W2I"7R+6&PV\ZEKR_N/.NR/+XUZ M(Z!U$=#AXQ7QD(OQIBC!%!>:@4)D'A,R'@$0) \%_=X^:$_JX=9'$)I'LV<( M7GNN4T/PQA&\+!!BLK4"NF*J1B/ Z)K*#YYI&67T.F4M\MZ^ EW;NC0$[QB" MUY[=U!"\<00OBP#C0[ FA2KQD4%0A05$0Q)?<_3&N:S2WKX$-]1N71V<6Q#B MSX,0Q\>3]V&L)?B&(?(W^;W]D&H0W"@PB8/<&"4Q+('XM5A-^^4B1OF:>N M'R+Y8OB?=:/_N@[^HW&FKX\[IT7;H-=72N=C0\I/7=4E.">L2DS3S#*(I;"@ MC6?2!E-EE$^>>$"9(=E@M^_VVUSOO0'T&K1R W0? /WA(?KZT1?.4BU"8&&W)@H%2 MA&@?+0,>54C">%$D(5J(*YONW0NB=SRX=C@_PNF 1IG5BG8/(9[6"Z70#7OM M_$F#OJ"BI[_5(#\V_ED?__RP(A%$2"FI@DPXLB,@F\ BCX)QL,BCU1R-(_[A M0^%:$O^NH7ES,J&A^6[0O*P/P$7K@J/IRH6!X)I%4)'1S$%(IA0)U9K00[>+ M5;L?.)HW)Q$:FN\$SMBW2P4]SW2HI=EQ]*YVWGT(DO6.HUN?;X>T!4YK.9PGN/CZ;'PQ M"R\_3D+;&=>W,[Y94:U8+!<2#P[F7BC6!NH[!_6*>(6$0F4FG"?Q:B*!&DG&"E!.&.7-HK@]%T/+6[F8K4#V M'4>X&J+O%]'+ E8%@SPGSDIM70F&)^; "Q91FL#19BR3>]X M.MRS\3LB+(GI MF 04S"''FB\S5')5);3SYST$]!TGP34@WQ>0E[2!EYX;R8%!YF1)<,C,$6$S M%1-J$@Y8) $9W)!#3[)D&HBW114T$&\(Q,MRH/BKQ21:JMOZ@?ABBJ=AE+N@U*1+>TMGTRF!X39]<';817$' MD83S*;E(RCV/LS\:YRX&W\KNKYNEWJYH!N I )C$4 =HWM)2&#(B&B1&5UJT6H3F8]9,1ZB=:)D M0%XSY+@<"GL;(Z3!NV_PO@,ET>!]U_!>EA@)1=$F*99,Y-5/4%/F.-#X1A%D MD"I!J,=IAO**FO0MX+"ITS3'D_%;-L?IR0-JL-DS8?$QAW>A\!H9K9N,?EU1 M$EWM3!Z0@2VD)*K!X8O+3#EO#:#T*=LN&U^VP[H[!><[4!(-SIN'\[)TD,IC M]L 0:C-XXGI>U@A:N MN B.^:@(S^ ,\SP6%C.1-G$V377>VW=JJ$Q/X+SCX8B/9QE.PX>:G-?%)4)* MTS/\[-!,"TO<7^K2Q1R]6$S1HW%^M)B@[S_-3Z.MM='6+X]65(6U6=J@#-.Z MU@G16%5%E(P'ZS57"%K:VE5CR$U/ M>VI&%F6M#N2SDB&GD'0-3T@]%&K59]#.0&PWQ._P"$2#^%U!?%EV>&T3)W'! M5"JIYA=(%M CY3P U1*&&UO8)XKL>J/AXHO^X(N76>F.'W2'KUQM= M$^!ELAJ-/\[)]_7GQE ;8:BGJZ>K;73!VL*,$8X41LZUL#]IC5S0!@3P0>WM M.SUT\C9!U.;G[!NPUW^ZN@'[7H&]',$PFI-]85DVAM1% 61!8&2F^,R5%=*8 M0L"60^U$ _8. 7O]I<$:L.\3V,N:P@8((+-F%HMD$'ABGK9P!C$K1;]41;J] M?>N&VO9DQ][Q4,:SVW8;V5TGQQWD.ETJ9=YX9WV\\VQ%*13E;>99,A5]3;?, M@3D'9%\047@G$3B:>K[:P*V[ S=G9<]P?"?'JQN.-X/C)6&@LI=HLF IAVH_ MZ,B\]9))74@7Y&@CU$(M;NATGTJ--B!O2=2A 7E#0%X6 F 3VEP\4Q8R@X2! MA0KIK%TA<>]0!$\;,@S%[2N>M-C"C9L03O$=CL^^KD+KEKDG^J4(+F;@Y6(" M&@FMCX16VP[J:)1,6K,BN&%@(;$(*3&N$_<"BY$8]O:!6$CJ53]CJ[NTW6B^ M UW0T+Q)-"]I V%-R"(!2X"U]!)9$[YV(="8?":8%Z]KAR##U]&'H*&Y9VB^ M W'0T+Q!-*\3=*)-4B!\N-QFAX7]WZ[,/<3+-.&7T:-_6H9A-CD=YG,_1/S[\.*M]4S\&/1]]G*9&8NLCL=6FA88VG,R%9,)ZRT * MST*(@96Z_V0C50JZAAVLWBI%'"/5'"DDK),7.? M2)L(76LME*"92T6S(" HSQ5W7:V%(7@Y-+>W;!HE[ PEK%WA-$JX'TI8ECK! M1T@A!89*)@81[KM_X8[>Y(Y+=^)Y&IE\OG)G1-F++I_$ZV?3 M;N76/J"SH\ETOBB!MEC<)SA^& 66[U.P7\S-=S0UKT)WW/%@,2T?#LM!F/Z* M\WH*\A6F\ZEJ._+Z=N35MHU2 UH%B@$*P2!#85&A9,%+PXL!^E6F'5D-C6\- MWG8-W&N7W@W<]PONY?:-,7"+63(GK6,0/"<%SI&1H(HI)QZUJ+G XR^@TS^QVGDX;K&^)Z):50THP!B6>?"3?>P3L'<\I?'$V34=AMG9UL66I#/=:9?E%^- -].O)H_2?L]$4 M7]5Y>$W3\.S3+#2K8WWLM-KA41U(\_:">?URHH'YSL&\)"&,)INB1&0\" (S>%V-CL"$329:%P1-0W._T'RO\N'F8&Z2X:MQO"P9H@HFYNA8*-XP* )8-"8P+8LH('@A MQEZ;9&A)AK>)5)!X^-20"_720;2\^BJV/? MP)%2<$5)5D\WZ.2\T8!]=$HV4/=3+GP]J)L/X';(7@DW8$SH$H$ZYUI2J.;P M6B<85Q)4%LI"<'O[SEF=*8X M+^J *D:;CF,A( F*'"V8!'5'VMNW0W[%<:/FF-Q>'&\^S-!PO%$<+PD';;@. MJ#T+7'H&7A<6R61DWI54+$VH*EAQK'VK@+Q+.-Y\A*'A>),X7I8)0N=0- #C M7;9A;; <)_XQ]+?YG;L>8+DL MDTZGM7[#_$-W& 2)(DXK+3R$N$J_=-*+\WEX<1S&\T?C_/1B*AI!KXV@?U]M M(N.XT5Q5QTTQDM'6B\R%R%EP]#_!B^>BEHU29JB=;WTJ=PC2FY=,#=)W ^EE M[80V68.*ILVE>L*C,*^*8-H &=6*=!2H[OB6-:OEWANBMQ?1FQ=/#=%W@NAE M%446E=+&DG;RJ=9]KP'5I#S3-@9,(.1E@X/LU$=W]EP M,,9YE1)=9;BP0$IND9:[5A#/QO,P?CNJ[7)G,VR>G75RTFI/F2!%4(9+)F2L M'MIBFQLQH/MJ^(7GSPJ$A>:-(7M(++F&P02,K M'@H#M)S5S'#FDBL0"GB:\+U]Z)Y&6=4(JV-IC( M=,ZT)YOD6(!H&"8>DP]!Q10(R5P,>5^.6>YXJ.%Q.!W-Z9-_#QT6ZQGP29F_ M#U,D'+W#XTFGGNG)9P_C+$>_%$,7"WXQG>2S6KZN4=3:*6JUZ4RJ!1UYSJS8 M+&N"5F0^B\@P>,%%$$;UC] M0F!VCA%I>^:L+ZJ(DI1/M9JSMZMUXAJ8MQ?,=Y2EU<"\23"OU&&.T6:GD.F$ MFD'AN29?(LLB9&ZDP%SRWC[<4CJT$,-U =E!H$41[D@3?#>97CY==BE+M)6" MWQ %K3:,*2H+)'YA0AI@4/.0HA29"2MS]CIR3+':$[*=WM@I5&],'%P;U0VX M-P/NA^5@H+3*2LE<\"0$2.*SX JAUT=>=.9]CV005\U5[#8;P$0C."9S$*R\#JDFC* 8IO=:'NK_GDV0SS8#2^LOW*@V\\ M><=J8D9/2=]=L[E44Q0;I;(?5Q0%UY9F-A:6P4T *ZQ!C316Z!/UHOIDT,K0=*(P,L>: M'KFWKPP?@G!;P H/HP=E&8W#.+4>E#MQDSNNX#^O[)RFF$?S00EI='QK[;XM M6VY?BCE_3W@;@C19U;@#>"("7NT5:$ZOP84*)0DHY&>8-(N-90 DB*!YS _"N M GBC!9S_ ,!-V=X.Q7E+8R>*A)]]8,X8HB M/ZU<\X:0^!)/%Q'O>BXH8_RZJF-;EF!PK]E^'T>8V)2(F,!V(=IV[C3VN)07W#[=H-_X;;C>)VV>CG MUA8$R90UJC9KY2S(PEDN3I+) ")[)'/!#;EIU9=W";=KM_<;;C>)VV4S'Y6+ M1DI)^VT5ZQ$M\[D$EG-)''Q,]%/%K1LZ>YM:GBUE[[K@>S:;G85Q6E0:3I.3 MDTG]W$GZM;GZ[[9OXV%Y/<4P.YM^>%6'O_'0^GAHM0E+<&B52H69& V#3$:$ M4SDS8S7XI#*&FC\LE1UZO7HPN#D-MQO+&V_EV+"\22PO=W ,UO&H UD2M8-C M@L(":C(Q"KA"MB%*$PG+@@^MZ)/KL&&Y]P& AN4-8WGEA+\MFI#J2!]@8. Y MH5KHR$!#":FV?K>UUK^W0^"KR? M#+"IK*!SB5S7_F >?B.U,,7C,,<\F$^Z MVL*SHUHP;(;S^3%>Q MJJY+:M>1]F.;6UO&NR@2\7$S,Z\GK\-N_1_.CH\EQ M';SO)M-7=8[^$6:8'T].3G$\ZRJ^-4);%Z$]?_)H16B(2'L05XFA"] /B2^N#H1"2SDOFH#=DIQC%G M;2&H&R,T@5[HKCN1&Q+8&\!W". ;*R[0 'Z? %_I#VD3V.(Y4[*Z%P3WS&8@,H:]?2>'4O9D ]_QB,5%;\1+$H/6?Q49'3[KT+?8Q9V5)'N)I^?S M<5BZ,BA/NREIZUA[R.4!)0I+9$5JZ\U8A MN1>JXKI0;N;%+?&\K!\\%Y),"R9#RH1GP$4F4_+!&",=\N#W]I4>\EN5)FM( M[MF>O,G29&U/WBR&ER4";;S99&F8LI$SJ(X GPRR4GP4B"J5"'W-PEF+5 ZIHI:;7WH34>3':***F+.Y32]4MGCJ8N M"6<-[]R20UHJM[0LFF.R;V"^*XW0P+PI,"_7+N81 K$Q*]B=4I*)N4"SEW2M M72"E4U;N[5NMAMRUXPZ[!.6[4@D-RAN"\DH%+Q>%)Q.+E:0" YDSR7W:H8NT M.@D?1(QF;U^"''+;DQ.'.QY.^/HF)EOFG.A'V>'+Z967R*B;A>\N"J6U>H*; M8*/55H?1Y.IG5"PFB0R$-\R[DIB.0FOC7"DA[^VK(8C6ZG"7X+VY^L$-WO<) M[R7=0.:$4T%'5GT!#$K@+ H(C*<0E0##8_2U7YJR/>F7UN#=%]70X-T_>*\< MEDC1AI0"*[:F D3ZQWOTS-&>CE[(Y VO/CXE>M+;=#?+_2[B-]?Y=Z4]RE65 M@6\3FGAP)<_OO#U*([F-DMQJP\7$'4]DHK(LV#0O+&F;DJVU-&\L<.499)]8, (99L#" MDRVBE+U]"VY(_S56:*QP'PU2&BMLF!56,K$"\@@VL6RX9J B\0,8SF)$@Z:( M0+8#60O AX;?1A3=%2NL*?;2,\7TM!1,BR/BOZ6C,'Z+@VF8XV#Q_6Q **XR M:;@02_6,QSM"13U_'L9Y,,79?#I*]?!Y_7T+W=R5)%I,VV%Y>CYI+VG.#L>5 M]^I_3S]-T\N/,U1_\6BLOG*74.^B1 M5 M-/HJ(42/UAQ"]ZR5;L6.+^C!)_G9.-4S2_@$%U_IY^.S.@67>7C!S8U.UT>G M;ZZHX66RUJD6)01#XBD2G4:: IB!K);==2.@8^> M^8*9(8FC DBRN=@*\:X?DUW-\6T0WVZ(2T?*5RDG?'9$YR4:;0ID4WA4,H&M M$"=ETR"^/1!?Z>\ND\"H+4D3J/HD:A:DU:Q((9U$RU76>_M6\:&6MD< W\TC M2S>1($@O?D%\;-9#<]4XW3V-_=?F'GJ[21M3] E",*YXL%R&:&(F0PU=P5 T M=';9-2K%-=+N"6F_79%>(+U1+EG&A:C2RT;F5.!,19DQ@UITBZ27\T)E; MIQ)LF:^ZL=\#9K_F>-H]]EL^868<3PXDLZ%6]07%6QLVG5(ZD1^.9Z\'XS&"[S0['S[Q3#B-8;BTAPI MFH4\.8O'N#))7W1QKL--^I#O+]E>2'YP&@GWM-3P:I\D)GK<4&+JMD,:[,97J\V.Y8!%3<\ M,E18&)!5R+S+R(3,2CG#=?::; 9CA]:LUN3X.HMABR11XY_>\\_:$[<;_VR2 M?Y8\-NASDBDFYKD-#)2*C'82SKS62@?$'&7-(P!/_",;_S3^Z1W_K#W'N_'/ M!OEGV6>B - 3RS E$C ( IF7!5@I"21WDEO.]_8M'UJQVJ;E_NAGQQL\/"-\ MU:P&4I6+@L5?+R2OFX*U;41ZU7-M-Y%N0$@N5E%ET>?83K.LD4A7FUPG Z5$ M 8Q;PC MH]0Y6L6LKFTSM)8L."]8 "4++R7XS&M7'&56VV8T]FGL<]_LLP$1V=AG8^RS MTB'0\^QB"#0W/#&(63*'(K$_CL[QH$1-2 MHF>=SZKW(L1C;+Z*G=NOU^ZK>!Q.1_-P_/2W4QSGT?R,]NYGXW0VG6+^Q]G\ M^63^!N?-&[S>C?Q2<\W?G\'!+S_\;(U3/",R^@89@ S,2:Y9 :?0"BQ@%U48 MG>[3B;>F(QHO;:R*6>.E>^"E#Y_SDD$>BR)*,@EJCPQ2&8'KQ&C;R3D(%Z7F M>_MN:'I5'+;14J.EC=5!:[1T][3T?,E< E4248]@6A;'('+# D;!1'1)946\ MXVJSBJ&_HLG?UOL]^BI6'T_&= .SBDB2J^/)'&>#*28Z6*6-*S,R3\7-G.M"4I;3T!KUVO/L$X_[32%M_-:_^TV7QZ5CTBCTZJ M#T0T EX? ?^PHE@F%26*UHPY': MY]J W4DA_]XXJ7%2[SAI[6*U<=(=<]**3@T&%$T=RZ%F!XF +.I 2SA!\"X' M81WVD9,ZI?JW3J5=] BZU .))-S;T;@[B&P_YY"$-?MC/? 2_,_P);OC[(A= M2> 2?42[KK:!*'6R3OO\AR. M!Z_F]$*78_[-Y]V8+HWT^065^$;379Q.9J/N1/X4C\-\] [__GZ4YT<71'/I M[Q:S^2W_]"8Q=>C$WK2Y_A^\')R$L:WF\_J2+X\&I?_K;?; M\1"@X*!BM) -9*LC#XYKKI,27B.4GT4]/''^5T?3BVW_[?'G3VCZ_)2OIGI='[(OC4LHM5K>]8C06T"*>P7I1@([3BM M[Z(["?=\!X.C:=VU_L^?3X;=VW_=.7PFI8)A7M?\?_\M[']QV=\5HUSUQ,0H M;YX?OGCUYM5PP;_/GC_^,D O4:&Z0RJ\^L:?'[Y^^FKP^G#P^/#YJ\/OGSUY M]/KID\%WSYX_>O[XV:/O!Z]>TPL'3Y^_?G45Q&[^5/O_':=_NV(6KPM1M??E MSSYGL-I@[]+=K*V[WG5'E#A\(+X9G!MQS\EHFH[2&CQGY"M].^7O]!_1X?_/N!O?OGNZ/!U/CGX MY8"N^0A^^N77W\F^^N7PE><__>\13R?_,P[_]F>')\_D3_]^^MM/_SR@_YYJ MLI%&!_^FSY!O/AS\3O?_Y.CD\/4!V5<'^G]_)QOL]:.?46L5P2(S6G(&/CCF M$P*C5U$994/RYT;S:'R&^5&U6)T,"FQMC20$:$A>6 [:*F%C+JJDO0&2%7M: M:65Z1L3YA'Z[\4[OY6S#;#AX-D[?#/[RZ>?W.!Q,SJ:#R71P-OMKS3I[-\JTO=,W^2R= M%_ZE3WTW2O3JV8QLFI"FD]FLL\*('D93'+P:D8U$PT36SZM)F;\/]-KL%%.5 M'<-!F4Y.Z)WT[$C*9%"[ A;]V1_,F=+&NA%&]@_-HPB)-[C]G1%OT/\6)I_>?KDT5\_ M#=C\*,PO#39-6!VPBS^C,9K7XXXC(K2WT\Y"3:-I.AO11/_EV>/97X<#TI:3 MP:_CR7MZ.TW6T>AT]LV@WEM]?5(*W=)G\]5=Z[C>(0W^IZS%OSQ[\=>/BXB6 MV=$H'77/=SI%MKB=RQ]^Q6W73R<3?S+NSF72E![3W-"GUULZ?Z#9@)[AB%ZC M/Q^?O[8XO3FA"URZ.)[,\/@=+I[D?(U_&K,Z+$=AFKL?NB5.0_8N+&SXQ3K_ M- .$&K+CS^^XUB":GE9C"1=#M1CB(UR:D.D9W6L%"-W)I]&\N)$YIJ-Q%6>? M@-:A[NR4+CVO-W.$QZ<=3-/9C&:^#M$Y,CZAZ-/GK][M-X/71SC#+Z"ZFY9 MGT2#7#_DU6?S^W_#R>G?!Z^Z"PV>+!;2#-]6*?.GAE*_D%7'/'2XJHOD?/2G M]:D_S=9DC'C5SS0RG1?W.NSCA46,=JKYO=O2]OBSJLE0AO(_G MCQ89W#3[+R:TA=*">$V?](_C2?KUWDW"-QOX7__?U '+Q.\F>)B6PI'ED1.C)P1;&HE66E M@,T2!.9D5VQ":Y(B8U++Z$#3[ 0R'H553H-.T91EF_#5V0DMLPZ*ER9C\&DV M!A?3\35FXI_>S.@M%.U,$2Y7[/RAEZP?X39J-NL M7TR)?<;SQ;A4^GDQ):8;G1[C[-PO<.XDH]]_LQ'_W1_>YZ8Q_MVHNM(7C3 ? M(I)_.8"?(1HE<^ L:R!U)TQB3G/#E%))JAB*$V(9F8>T'Y5N[+KR&X.W=7<+ MQ\ZYP[_RP]7O?>T>)YRFA*#T'6Q'1> MC=G)@"12];]<#,7Y;V:+6Z\QFG&F#[EX^9O!8KD-ZFHG>9G4HN[:1XXM!&T@_//_CBU<4OW2ACR^*[D7Z%8UZU7>^IL_9O+[-TFNYJD-T]1G--SM>1\>N $B?K:.1JS( MPC21%P.>8LUZ4BQ#$249G3'X9=IZ?:U5?L$$U>C^>';O0C!^?.'<*G]_-*FT M5W]]$GZ95+.HV?IRE-:?(OXXFS!7A&Q M>A1&)W2'\\4YPK2T&7\.E%NY3S:[?'^=2Z]SD<[[SP&G]_BXEWG=D]]N8Y]=8<0J50+HO,=+^(8]$D7UZY_ M^>G>+J+2G]P)RUOQA9K: %?,QJ6R/'OULXN^#9YYVB!YU&^^E?NWELL'^O@J# MR8)+QI>]$*_FH5JZ)'Q^/.U\T7]Y].K'OW8!DE'U-I8/ETV'^A.N*NBP CQ41^F%L3^(5=]_<^53G;M&)XLX M3*=DKGA0,L4K=UYZW%<_?NESAO5)2971'TQ)CHW/CZ7F= MA4$\CQI6+V^LAE,731R?CSZ]$X&1/$EC*8U MN'"&G8MV,13GPLISC^M MPF[=I4![]\66.JW"^?C#%;+VTO[;.?@[%%4T7E02K4(55Z7TXJ//39$\J.OL M[65 SSXBMC,0NGM(P M=_-WV<&Q@.[J??PY9/_XOF(X[MAM=H18PZ97K:KE5ZNA-\4C',\J>,Y77A?P M^?QM%\U^E@EAV1CK@\!;&&V+)E]+K;WHE5='9!&_QNG)L_$[LE:[1VQ&W84B M_ %^CB5E5WQD5@E'1AV)P2"@,)E18T07(XCE,(3,7J''DB)DX*A]\1B$,]JG M$*6*O5*072>@NL:[;YXN]:GNU@D4>H=V5&Z^BAK0&I04^#_L'B2DBH M:RJK!.C3KWL<>=3!(4" 5#/VU$!51L;AX;?_/-@[V#I*J!T34UWF&JYO+DUJ M7UFO_K"$C%&9-OF6F&PCIJU2;DO174+NCX;'/C?G(8D:RU[VZYD >>]A3E#K MYN^40Z3O6FRL"7TUH4<[;\^.9*$D[+Y.7)ZMU"ZWHKU-FE:PNL[KO@JGKUKZBCF1=9[6NLWKF=5:NLO>--ZQ7 MT/BR"W!%0N&U"8)SECR/\DPRSO-04AHF\"R(^TRD(N$\$X+=.H"S=%;7^PNZ MLXIS%J0!8G!H":93RHM8J(*F,LY5A)E@/U+?\@S4NK-L#\#N\T7NK*!13Z_=&YD=+H"&Y/O#0 M7=A6VDAW*Y^]1,:E#BO]]8?R=6)-S(;56K="U7^.LIB-Y=C+J [NM_D\+ MDJP5@KE*Y;%;+$>565Y+18$'%,ZQI@KS,J >] [#C<%*J3K>-@ Z&RE_KBL4 M,5L]T"AC5QS79@_+XDWZ>O8P0M)@SW=QU]:ZMN727MQZ;6+;*U MZ]E4M;DX;:0*."X3G;D% HB6@DG*>9H7C&9!Q(%)JRRG.B\T+Q)ZM+T,)&U[ M]_TRY(^6K>89$JC7^Z!/;WF. +_;^!B&QZY% 0E^.7OM4P+O/*)1$BF0:T3E M84$H2Q@!"TT1H4*:!RD<5\!O!XI72)8'A8I2R2ACV*Z,90IDIP#[3U)FCGD! M1PV4C =2 2E<5P!U^\'HX6<%H6_M"64S;H M? .;MBO,GFN\]I9RX8'S00\F7&GOJ7)I+]4_-2:IC0[^4[B3"I"XUP0P;*(B#27810J,!6B>?T]*P)6*$8%!W&8 MJ"07>9Q&N\W^;_1V]71E(OYC2_YK%VBDO-<'*U]<@GH@ M:#7])A&T X-KTH^<;H\:NU,S9\/5SX".B72\?+B);G1X;C-%R^'748D5P$[O MQE>JD='+!28NE*Y%US*]9+)^Y=HVO,6U@ .:@27:"R:ZTZ#&+$?Y2>REF8!P: M*(;2\(I5[*B;(>G!&=K> 73L(Y\JX LF"7/)4*/)TEQ+4U9?&;_%XFP[[ L6 MYP-R)L"A!N40&.K$..%[SL!=&H98YHA8ZORXPHVCJXZYSC'%M-3G)E7*98%V M2VD,OT>W0>\$9CF:&,"&CH>BY?VQH 'PH#J%P3#CK#6=^W?M:.>"\ MSI

;ZZ;?GE-=[G:]?R^O_:"=>A.V Y$TR:Z?-QI5_Y'WY7937N\\M7Y=#P;_/0 M[UWE!X.$\ZT6,"!A/W;A+\8VLR!#IN\Z/K@7N^#8II$']C,:;89)LO+C M8#-<^=E5PX;19A*GWS7LU9\E<;R>[/.:;'ZC8:_I5W++=JSW";V<7Q>G,[%G M5P1^"#;/#1JQ7K$<&V-\_ 7]84U-ZP3B4Q,U_,,71YC?$&C#I-W<8L$W:_>X#/1F^4+S:U^.8K\4Q3.'S2J:\_RE'\SNNMH!D.HZN5M MCO/)]2V_WBMA5HQ6V+/KO'7#M3VC=A(W7-&#AQD7VT@LL;>7AQ9U]2RZ;GVW ME7[X^:_JR\$H ([O!8L^A/?% MNZ>?,$S3=-TZ^ 1CGAUQ&D::BI@$,D\(%5E,N 1S/\^HBJ*L*-(8#-TXW$B# MY EUD_A5.MRL>=(C] .L]7K@1.@@M'SHG746/X\VK,^''UUV^9'F4L'I<9)D MO" T2G.2!UJ2F%,1YFF>RCQ^\3J,-FATY_;0:WZTYDO3K_/,QJ =/"5X;<4^'&\TI33)-9%;HD(@PRX ;<45X!GPI"QB-19#1 M0LL7KVFX$<7I$U*:;NW\?@F\L6]LSY9L 5 S:II$@9 MI9+E8:X2&>DXCBB8)]SPS1OT4%WSS4?AFSL+SB\P+[-"11EA*A+ -X. L#0* M2590'88B$HD.X#ZS#9JSN_+-Y;SK076YN5?>6)=;\Z3GPY/NO>G\VOGU _G1 MG!Z712(.E4B)BACH<4$6D3SD(>$@O&8;+ N?4-!@'?7O3.DM?/KL=G4 MO/.K$"K."TJ)X(BT'6""JLHX*701TE $L:3\Q>MP(TZR=>;7FD$]+85IG<'P MW+G1G-($XJ;(1$))G*+25(#YQK(8?5\\373$)*/Y?64PW'?FU[\,$,8R@-:G MUP4:6U(,IZ/)NOM7N'-P2(]$QN(PID ;/,X)39D NE,Q2$%=\"*.X[18;.GZ MF&!N_@!-/_,?#]/5>KWMLC$:C&=3BZ_GVR\:R.?*(67Q\7@RNC!-DGO<-E4V M'[L^ID4YJ::D'&ZXGT:SJ8-@0G@GTX>CQNX#OFS[I%I(Z0FB.3M,: -?XQJ% MMJ^T=<7/6T LU$0.:BNZ6AZ M.49XGQ-8Y#FNOKJLIGK@ *\5-5YXJTGK+PJ? MV,"U[KZ%E;[=.6)I4H1,IT3$<49HG!0DEU% >!C&*I)I$B7R23%T/-B>.5ES M&Y>WX'V$+EO8ZVN^T=[&RG9C0X/:!P,,'7*?O&SUBS:28EF/)LZJS'E9G=L=8MU1(7\@G>2[[U2[Y?5C=#6] M6L \K,AX"Z-^-<18_>K:_KR<^'@4JC0.@HB3)%(IH3J,2)ZK@FB:L @;.+)T M :;[&6$^OW?,^(UGQF\\,WX,60)\S;:1U!9@>VCXKVGAZ-OUZ8OQJ+(*ZGB$ M[;E*^[$"^[O"SIE?==U/M98PH,0:U1 [!6G+/PU4DFUM"6I]"W#3<%7@? MB M"OYP;JT6+Z[@6=![9U(;661FAIHY=L:NGP):1(1>@:-KU-=]3&A7A M(7=BQ&C_N-H);"MOJ;J=#CH]WWK)0]I:Y&#LTE-WA\'&@M4(% 8$%@3M,#:[[N^U^'3:;EP)5F:+:TELI'N"XV%)KJ: M]>W'V*2U98FT-E#IL1XJ+Y9!1=!M0^]*8C/O\KVT2@.## 8C/&*V%3_\'S"9 ML8VE-4X-3;=FW*Y"?1TNC1Y7$=L&I$?+-*ZC]E=6;=T/C3 M+R^X/QU%118I01.2%PE"Y<<%84IE).!%II22N0["A7XY;"Q2ZUUI2^IJ)DXU,+29 MD9_(PDP/-POAWBS(&+F^OQ^LJ&X-,IZ40W1#X5CXE1N:GAM7V)W6,S1=U2!D ML],[8/Z%'=]A[P1VI&_%/8S(+VJ+%'XF^D(/QE/L[JUK]Q?VT*Y BDCSA).9 MGS;W-\U3\/M7&'L$FS4R"@YWWS7"?MVL]Q;->M-UL]YZ.];->M?->I]1L]YK MF^_.B7$J-9 *2W7,,QKQC L)K)UF-,UT*'3^N!;Z][31NDXO>?T9^][V^\80 M=0&2JG<^FO05,"?=DE$@<3D;#4E9..G4\C6"Q'H_0 MPG%26=>!K,J[8^N1#1UDOV/8S.D$=62GW4K+!V-,YX@I=JVQMGF%;LH2Y"QV MQIA\=39-K47,-\ Q#5[DB?_]A'_5/:'UT-BYL$80'L#740UP\ZI<]QK>&-3F M(=O>2^,3,!NKRL"GEZ:-8-.G8TD[ERXM/W1L'GOS'/"+7]U;A['YG>A(LC20 M:2Q)'(6,T#36)&>"DB1+86L#ENETH0_+,W+1V>/NP7GKQW+*.:78W$+7+'F* MTW%1CJGW.5F/B#/??4!CL_=6%WHRL0IQNZU5QSOE_$ZN?2>^R3A&;+ ;'T0# M /B%-HT"^70Z*<7,AC. IZFR@'?8SX2>GFL7W&X84-W?:C[,8;B7Z3]N_K9B M>D/E8D/ !)!U8.@&9X6!>?NQ]5SB&*9SE5/Z/:\R+W5>G>KF6^*B1LK'DX8V M?(Y/&5]FTX8+6U&-QY;#>\/#G56G%RK\8C,NX&PJ6 .8)*"#32X[6^@\K?7( MPA[.5QOG!W593Z=]8(3&W:CA.3#H@+6K&ZP*PUO./V8F5J]DH1EY=_8VT.6: M@/F$"1-OPCTQ!XL^QF?B4YR[5'7*P?2RM?+V'>.]Z?D(6(<>VX@;QQ,\+,Y#;))H>F8TV\7,"7-M=K3]@)F>>XOY75S6>2+XFJY/ M<@ V-ISVF48ZQ([SII']B4O,J<<\+T%5 9JJ0%_@)M\$]8(9W),-=[8X--PT MM"V==\,8I^CK'(\U[SOO]K0\[J328(Y(B:DJEW:=%6:6J/9"W86JURGT4!;89"._%QSS@O([Q M=-=Z&*PG/LJBE,E429+#+A/*).AA2DA""YVS1.HH8V+>5$L3D0B9"!7(C,H MS!P6YCPI=*'"5--D7F_S9V"877T 3[8OZ;7+>]WKK$C[%74[ATYM*F,?,_% M;,Q,QJ%)PP.;!&-Z)DMER[4>U1>>@P*AJ@V7VN>^6:L2)K-C.N&X!H+KJ?-/ MOMJ,%=!UFE2.6:6+61\8WU??!;;;S?)M:R:^S2@8H,#2>O_Q Y&DD\7 M-\O,3W^YZXMS.PR.HCA+! L30C4V, _CA.1)'A(JXCR',\@")5^\#H-L<['0 MIP?WJ&]R+&]SVG>%3EJ?]O>>-CV28:&89C')P@!..UG;5C6;0[\KN6"ZP/_S@.7X5$4,BZC@)*(AYQ0FD1$1"HB6*0+K3D' M]@.<7Q,:90D1/,E(&L$)1;$,-$*VI]'F(F#[TQ$W:S*X"QF<;ET>"2V*((X+ M$E()4BABH&2"24321,=%JH)$9JDA@WL20G?Q!CZ,-Z$:CJM7^_)$JUG?%.E< M@"F,EMLG8V+]C1:6B6K_XOZ$BZ,H"=(L48)$>903FF0I89H7)%-9%/ X#06- M'C8CZ]JTT+99C(XY;V:;K!_G_\;2$ Q@8KUX]^KU+NIC!,P^!A]D"]N,F-V4SL/DI#H'/O?GZ9N=9MLG8 M _109YMYD#V#'NH_L 7PLVJD;MF57='?9>'RBLNA_2\VC.^VO_Y)X1_?V,)F M:^98/WOMQ+O!0:]<]O?V@+Z2Y!\A%>I*"(^ELC64-$EUI ,1!C0"I9T))K-( M9P53FL?173SU7L8673T-EB%?J=D$(Z3/5-I:8([QV=[GOP8[!_\^VSG=#G<& MA\'>YW^7>Y\/HYWH7;CW^?W)X;/ I.?S\_G1W\/$;C!N -C_'7VY4_8E]/CR[W/[\Z__#L/C@*9 MBB@'DZ!(1$ HE07AAY!7@!_@&/G!9,BH33*N!0J9%I'<0"V M)LW7U_SQK_EB'W9:$ESFG B6"B"H.!Q* 6P_&#E5?V)=J#3.=0'\/$BH#/)G,1IR@,M=,%$_N)U(T#&IR]/O)IB?R-KVL=3.8FV9Y#E<:L]4WKGTW24))(5>/-\V,MY= MX95^X@2T=P:V9<>DZ6PWI8V_**;33KAS>DB/P) 3HN"2\#"+$9\6;$>5%42+ MD*M0:RE5-)]U%@09B(TX2'0N:!K)/"I CD0\#ZD.\W"A6J"UV1A]L.?0VV_! MYSS5!+1K5XJ9R(8[+8(:E9A6B\@PF(MZHOO*9*'RH<<8,"F]D]%@Y--2!6:6 M:9?[WB"PC4S!K\DM"5^%?FH$PU\]60W&% M)5H^O;JN'3[7OF#*5"F9<@M78H&IVQ=Z(DN86KN6NAP6?5,JT:NQJ P_7HTT M9>?JH24:($!,WH8)W/[-F[WWIERD==1+$+*NF=4&OML2A:]M&X/,0=043+ ^ MP0/M;*C6=8V7RZ+'1'$LR( )6^)Q?__-I9^\-!A;&X:X9I,N"=5%(R:Z8Q]< MEO[X(\N__L8\=VW4BE\>KPDCA6>71RP,TR+2&8F!PQ'*LYQP2@.BDT $6:AT M'BY@/7 680YNP&E8T%0%3!O_LI:TB&)05>^Q8FQE6ZT?K9]8HEDFFQYNBE>C MK2"3K;F-+=T )CW!ZB#/&KG3*VW=CQY[:>/XO8%PV&@J-?#/>'FQ:L(7.EFE MM)I_RL9FCR?:%#EM^"(O^R=;*@8\V519#8%C26TXLH%[=B5?HN\*4$"T;37C MEI6#1IU:G""W L-AV[S4#&5*]99)L]NZK,NR1[LI!U\*:.10T, "E*0=HK;IV=TGFVI 4#\U0C5D,NZDJ@F'CM>7:W?_8^ MO70D558M9:\N;G3%5PWLY-PRX&JJTUGE:0@KLMTH[IL.*AK( K0X-4\-%B?Y MTM\%@S)CU=%_\XE-UN@^L>'19O N-+7SI@JM'(C9I+*T[C"F6]FKXM)=JQHC M>H!4#CO9SH'=,!5CILY]ZLO\K*(+^V&_@-2/&E];]UUVP%ZK;=T4NYN73K.V M$YNG_@5S90T6TP:+R=9@,6NPF#58S',$B[D6_&7.#M %V%Y9EN8\CFF1,Q[$ M/)61C%*6!S23JSPKU]H/SU#%V,)"YVKJX5R<$N=\#P;*'Q'2AN@L 8,#D=F, MLG=NE59KA$OK!@'Q)D:3R>C;K@[36EBWU,5623:H"1U=L"/I2H?;BB_B M6+4M3Q"CI@=J8&D*Z(WC"J3?96D\5;/)5ZNV&I#J-B)=K1M6)6PG' $@+PU>=:=/]!V0S=5K2'6']9##/BIK;?WD/1& MSS5F#I(L^L#=&5<&UZGHU ML%82OV^M)6*<-4WBL_]9^Y6\U.L]$?]6@_[STK9?F MS,<:1J;QM[3F99U(B(LFD1N9"(N9&3(_5.FBX/=_[ MZ_S2X,>:3\/?>V-QP M!QQ4]Q9:#)'4A^!ELH.Y]0)@(:""XL3YRSKE%W,;W\%5J$P[)_1A;/:V6EOO ML69J((.Y+:KTF$]L7,S ?>.$ZN"7;.B\C5J_4.EJ!)?O.62\@09#W(+IC74+ M!K<]O&]89#N...JJ)S%_3L^H<=&?[B2VAFJ[OD<6TL)_](M*!PQT;YT?299D M61AR$F01(Y1%*>%A#*PRT4KG293E?"'(D1=AEL!S,I4:6[=RQ0+!.2^R*$QX MO@"O\C1%B#__I>AWCR0T>GY2<&V=-[JJF7/#U/CQ\40?(\>838!">.J/L&>PJRC6V[5O3H(-QX!AQ%#-8A"5DP,"N*T;R"^"MNU M X5^.9&S 3971 2_GA/=;*Z4/S>(B>R\Y!V->/=5N,=5J6X5WC#JGIO$'7YM9]EY=IP MFC$6=P.4'XPS\>]>1^UUXC5<8HV+6"O5"AB&RS@QL/T%S*GNCK;1XW4/RH4G MW0<#Q/(;]Q%6T(1>V[H=)CR-IB>;O>UE^BM?PNP,?I?9$-RB[H;@;)8M'V3& MY%AWU%;O>6@ .Y>EI !/AI,\!X7SQR$F;.^^7Z76;==+PC;9792$ FO@R3<] M&=4 "<$OI^6]"W??OHN.LD++F*>8,PU[0FE("6K2I,ACEJ2JH!I+X7X<%LKZ M2.]\I'FHHH3*G 1A&L.1:D%8P!,B)4TUXU% B^161WI'B*/UD=[Y2+4L.%PA M10288(3JA!+.LX#D.H\XTR(*6?KB]7"T &)R_1^62H$K(4^>(,C)#8SZ^=]_ M8>-^Y_Q(%W'*1)21!"B'T#2)@9922J1(HB1C 0TRO=#F(HZ!!N,D*;* LM]>L&1]5ZFVD[=I/+Y1YSW5'E6;_;=1 MM[JPN-3HJ3LIQQ@-Q"Y2J#U6K:92>"E<,! .Q.R9<2..BBGVAV_2XA<,[;:7 M;WHR&R;M/*ONC\:ZU5S6-P<\_8!*K$W"LJM M!(QU?F83%[6^RLZA8Z4=*2_(2:F4'K[ZA2[_NW#O[=GE44A5& 2Q(D4:!(0F M5! >% %1&=,I,EP*G/4U6%ONRJ#5>17C+A37,D^C*"E2&+K( \;R*(]DG'*> MA.E-VLACD%(C&-4\X[ZF7/(<;)1*#W\Y/FZ.DAYE<92$&2](! = L#()^'B6 MD[Q@:4"I2C()1SD%T_?2(N1TG3'WZJ]_;"?-M?()(V_6.[7$0V!<-:;.!WF( M:@I]/+CU(K?$U%6-S C#3[8Q;:L1:]<_5@Y5*3OIT'/NF@&_=/V >D#O+C\! M!K<= ?_QOY0^M6/)5*LFCB8N;>QPXFM>%IU#!O34QO31GSWV(4;7 F4V7.;- M\-&@UF-EMRF(3;# )!+GI^@,Y 9OO",=-\5TN5^WZ?=BWEC7Z)CHF,L/\IJK M*;WIY&YW'>0+PZ\,\+5?>87# _]Y5%NJL:'VBK^!* P3M3K/?^F^>C^: M= MFU:+'#3:_2:#(Q9&,E5"@!*,M3P%4X0G:4A81*70>1 7+']D!\CZA.]TPE+R M- L+2;(\1AD)&X-G0;A4 N ME*EN4.?*Q)?5:7=+_><2$CI*9.O=PU53UAB*K>JO#VRNG1W&&0NF@*Z8SVJP ME9D;/5,.U#LNOYJ>?;8]GM/F7>>[.F,+P\&^(!UUY9<+K0UO.&N33H8)Y$U_ MLX7)NSU8N?"1B\AB>@6;*>=]5A/M&KV!U8M]XRK7 M%N*R!SL],DQ=3N*? )J3+\U.?1.KL*@_!8UO[US+1UT9.F_R" M*!G1.%&49D+F@L4J2VG&XC010CSCQKU+ MLJ ?J7]OXYQQJ=]U#LET D,7%L(+6VV7Z!L;M7J(S_<+1WP&ZZDQ@GVB"ZQ1 MJ6KTG295&YZT?O]SGSOE.LEB:J'I:UEBJS@O$,V$L"/MLFE8B3Z>@&# =!P# M"R%/2OVU)6)LHB"B[".W*, 4Z+9+??7=&K^'3R0(N_8J3GV-93G$-,E7)/S1 M_E:33)_^_J.)J;L/(=U,<-W;+E=4UFE1760.AX2!OV#*FR]B\%2U/I4?>"HN M?<[HR@UX20L]RQS3&BK@%E !^1HJ8 T5L(8*>(Y0 =>6_L_IJDQ%14!5""9* M2N,,OIQG.F$%MOA-XEBM,HVNUW'G=&*!*8&%+BC84ID48%)%E'.FP+K20O#; M:<%K.7F5G'SKP1;;8M)HQ2[N8,IUYAKWK%65^SR"+5M\>]7^>S_8J$3Y3Y?NM;,,6" V3V@M]#WOYSFHTW-[&!R5 MD]+Z^/]V+_[M8/_OEXW+ 4AG_V]++0B726PNDIMEY2 U"Y/N:!%9D.X:5!J/ M>M1V6=AY]\M!:4(@%@_4XK-H,',-%S0XB\ZWY9.(7:U;Z7+;[!2:%%R0 M]WM'7G-&F%=LDK$Z[S0Q' ME\*H'1OR4U G3]0NJV1CC9#54JT>FM#ML?':N MLK4W&RL#NXH3G(V/,8?:;+!A#]P)^]FTSKTS:$Y^%]VZ)WQ<=@-7]2[^7@-! MPX%/STUIKP2B## MYA[6B);*;!Q0AA$U^'#+$P7+]3>N?1'JX3UE=&FR]07')4:S:?L+#BEJ'\_6 M#U'7[<-4QS.[U1[M:+S3OI M.-YK]-]1EY+=Y#';%"G P^[?>3-%86C1"!^Q%\UY4/X D?0\ZJQE;/G)E>R MO<.MH5J\U\CF]HO'?#*==_$N^G0W["UJ/=>%?H?KU1[((6RM<$[:! +/+;J< MR)VE@V[&NV8POQRK :7 %H'/S\:16%-*6_&!GL-5-D/62,WV"WR*U13F&_[X M?%C?<[GZ%JG9I&/35&U996O H #^;SX8_][;OZRF>N 4OV>DL7QN0WWT0E5\;+E(#@[NTZYI55?RX!@9'FJKQ U$8.!\\0H37EZQ_ MN6$!@IUJ .]=?,E&;S*ZY/T:#1O1 VU>-UR@1N94J%O;^IO1^; 5NG,79S3! M!!ID.\!KMS_X:J..!&]VPI+\^:CATZN,;C-^JX#*WXDZQ[WFSK ZCZV.RD'# M.?Q%=#DSY MZ]TZ'E>)[\&R$&%C/"IMC:;A&\NE@=*8G#BY; 0 @CII(/ZA4WO;XJI.)!K6 M:%W=257S^]2=%ARW@>U>MN] <^#!:ZVVKOK8]U2[=S ];=XUI MK#%43\A8&XT=KZNQ3HI9O\ : M;YO). !+TJ/A=O4HC^5^)V75M;ET1VNCPXG+X==3_ZE6LE?Y4RY:* MF&8!6>-'@BM5-O@KGEO7:XXE%;';3EGYL>ULP.6.AJN M9%IV>E[TM#W#CGO5@YI6/,!(%R:WT2H7;?PI"W=^HQG*-!"9K&+C-?!FO]_P M@T;',O?=NQ#OP@;L]EP'YKQ.Q.DDXK!U(LXZ$6>=B/,<$W&N3:R92Y")DS 7 M"0^*4 B:!EE>Q'DBDS13.65_DAVZ+IFK,RH6?!SS,GK>T]&X!I8X/8QCP/NQYX4^2G+O&VK> MUPB[%7$%/URC+/E1G F#D#O&7!$ML,_:3CSQ7<6:AJ4.(L=$CZHY7 ';)&S> MK<0O:WW?+\?EHM]J?]O:R\IM]95RUGG3@@AN/WV_K>Q^M*;^83(J=%79.,/S M2I;8FP^T@G:HAS6 NP^WZ+[[^#<;HS,X&@MI#7/>NY?>)]NX\SPN_ 0>-7UP ME&&,;BRP08 U57ZUN8IU?+@[E2WWVUC64 "YA)4=8^<[79>^-\WRM#R:TWE=]<, 4K MR%0GK[WE96X\N#Z-I=*M"&3WYM6+\FOJ;%P;:-8[/=OQ6ABK=O+/,;3:E334 M6E6^@[-MZ++81]1RF8%O*=,VAA QIJ^GN%?;UNOC@]-S70>-O0$6D$5^&1K4 MXHFV+2*Q7':BK(WABT/A#(XG#H2E]<*&$W.'A7SINC'/7+<#5_AIVR*.3!MM M+*.<5;5_W\YLJ!'C!8MV;;FF689_Q/1*'<[ 6)O8KLH6HLP,@;TIS2^(:XU= M%"6&.5T%K3E.7WM:M8V[/A>P=Q/[9Y,8\*UIP* +.*12#^6ER2 R^#\;]>DU MWT,L"1;UA7XC$1% MXRIOX;4;S1X)?F2K6Y$4;8/=E4ON]>*MR9$ZT5VCF$#1M)3 MV&ULTD%6XKTFY#_GN[0Z%^R1T'5SV;II@>&G''AMTQVNCO>T:'QI;-'UCQMH M/75LU*1;.6+F[4PQ2_;8^KT_[_37 M/AIC'+/*[)%W[5VW39N]=X@^,+<=LSJ@TG2Q-OJWYBYP; #3X>J4"E. FO9! M*/8['O<.:AK?:ZWR#]]_Z:J>.!?EXL MJ5:$3 "FX5!=3=9E$G6=PW4VW(HKA$RG,>A\4062,C"K.O1EQ>"P?1$G3=DP M_B))9VM%CGV)9/H!EK4XZ!^1@[P6!:#FW+0(U9W\;\JY-\-WR!C!?W MK974S*I)C99H6LC%# ?0&JW1,D^/'?/(+[N<&G &ES'AD?7FI(%Q5YWI;I2_ MWHOV+CM#M^UAJY4\JU*.>L.,$>0:V)6F=SZ:G'6>;QUW;N!W8KM+DS<^DXM8,$0QTF;<>F\F]TKFVMPJ_* MO+$ZM/.RH7Y;/2''Z/=K8](HZ!CD!S$-ZOP$G4CHJ&EK7KX4JJZV,6Q[L_=F M3JD;ZN/1M#0XCIKRX#]:OQ;U@_T')-T-H%<^,\E"*(E1S.P^EEF],- M:[*N;PG"D3G>NU1/?#KE95=2ES=-#$H.,JG:_EWH.6X2:O&4M4GDM'X]=&/_ MMK__X:792P-Q=\UQV#;7Z-)HQ-"*<_MM^\-&SR?L;'2LB)<;/7BK23RM, )2 M5B?M#KDC@5\TU+G.C+@-/:3!.C-BG1FQSHQXCID1UV8ZS&4L)"K)PCBG@2IB MRF22)HZ M3VMKV&_-GHS6YW=R&"[[0[0C0\O6XOJ M-(JX0>:)/PAO2(!QY6(&OK2I_DISCAM-21&,:JS;JG<"=-%W83[LT_%D%+9; M>IK?^./\PP(;/Q,O\X$U_%U!DP]83%J (:ABV[ZE#=)$\P2:/?8L:W.H/N:J M_F+3]Q1=?9C]@!?49A[@J8.2"28B DQB_'1H?WZYT;HCKOUN"YD0"*RQ*W]3 MVJ4JN26\-/KGE:#3FQYG!2P+5)ZEA&9Q1&A!@;)%4I",4A[I/.:\8 OP;4+E01ZE+,P9%:'D(14\ MUTF8A%F2R><,-=P0AB%I1SKX^Y,1'-^]HD>*D+6*7NU4NDD/EI\5P#VM($,N M+6W7D8%6);=B:V0X\I0;-RA&!D8&^=QZS9Q7JI.(Y %IFBC+ _&;:CBN7NT; M]\]$>7^UV_3+I9W]%/\%FXJ<[[W]&!\Q#J8=4Y((EF-/*AX2GJ>**)Z%62&$ M"(OPQ6L6S&/E6FL7-LZAMG2!C5K&2F$RO:[KZQBE- !33M$\YU3&@9 BBQ7, M)$P*F:ODIL?MW6]7'O>OVL@1C_SLXDAQ%:0T%"35<4QHJB,BPI1A&[*8QDF* MK8Q>O*[*B]X CNADH9-C?>!+*O.NQE=^/CQZ13''M6*V*Y9#RG7")><9S6B: MYBS)6,BC(HHS'>3EH$MW O'?E#\LY4CDL$,,#G2I# MC.$[\V TOO3=CUM=CFUMN,F EQ.]O#L'6A_Z@F,:L%WD:#C4K> S)A9.?3A1 M?('.@+V]:!$=7Z&J<&]O_]^T_NM^3L8>-Q-%J^DGOH4 M8--NX')CWBXQ%H++2L. $\AO@[XR7-Q.?LP1*9) MC(P"9W>DWSO1_;E3;3+E1\87X4)KA39EPX/Z;K6BNA;'!@FES@2R058/KPF/ M?H*=JG$,M[QIOKP9D>#R#'NA#A5QQU"8__O]P8O73=[6T#=C\OGX#MW'PV6X MCDXUH$>3LE#YE%(74K8N'+L/8]<\Y(Z1_(=__9>?LQ M.8J 1PDF0R)A3PEE":C+N=:D"!5LN$QTE,HGU4EO5T^!SYI.8W"4/7.6CV1L M8I+8;&K<\$"PK19H8\RK MF\S\F\P0! $U+2^-$]"*4/1AFF]A6U@G/D&)4=7BG%WHPL8B3 '4I7MVH*H>+&?X!HO3AL 9FP@0.C'-KWW+YG]U MUKE]L7=P=KX#L]CY=@8_?SI*F4;K,B<)+7)"54 )CT5.TBA7<0:&?A9E3XJ+ MNL/N^=/NM<[W,;CI02>_L2?]M%PX<@$[V<8X"[>*JM5NU^0AGBSY[+).8,1 M9O,.S \VK8>1';4#2C5PC,F7U\.1:3AAPR#3%?.U_-15;"I;-+;JNZT8K(UB M&X/%]\_4E0NGN!".4U^,#CMUAZ5]U^3YJ;MMPFBT,4Q<3=FR6?A]:K2X9M;M M9YM^J^/$?RG]]O[K?T_7H(DJF:X$?N?S DC#9Z M^V!B]\NF@*0U"C(EIS\>\ OC1S2)]95]I'0E0KS[A&,<4_N$1N?BT/ X[SP! MUJ?'G<2CK?TWO8P&&W-O,W4OP$KMJ_SCO++ G;XRRC#7:>]X5BH+;6**% :H MB-?>$FDR#$Q1OF?*VO50,.R?.Q)IDIDGILC5O:,#L%N4%4IKY%86 P/>5BJ<5YX\G:F))(L#_#4;:B37% _$D6Y*PKA%^=M#,.=F]BX; MR1?^WGL#ZDXY[?UM-)=7O1VK 0V<].M\BON_=#!;NHWO!+KIU@PYZ%OXB[2R<=H4);>?FR6(" M"4WN"%:BC! M*5?8DKYTJ-$#)&?,6,%*B]M3FZM?7SL-I#/'.&34,93U!/!D"5(70RF#( MMJ9O!OXS>;T!@IL3 2"HMIK[8IM0^Q%VKCK[_"@)R- N& M9:[;A=XB%S]2\B$11I"P+ MBDB%(5\51[Y>M9]K%YJE84@UC5DF*-=9SG3,"\6C@',MBN0)Y^YWQ%1'H7-: M1LMY:W&_C ]XVE+.>"R5I& M^0BO\7Z2EASTR&$.#LR@KA2-L@@2>,,HU1-T9V.*>BT\N7&8*PR1U+9Z*/.8T36.@/@IKX6$>(B=*:9#1/!5'VZ"E!=8$ MAW>4 U E_M\+DKPP98SPT[QEOM_R.+PSGH9M7RS^P98*;$VGDU+,#!+AP6AW M-'1HC%@C:(+3H"!U\H9>#6<#HD:&F^($X-V@/L([TU_/K(?Y'@='01[HJ,@$ MB722$RK#A# X0)+F+-)PI%+3X,7K>#/R.I,G!9L[S)%%HG2VC@K[)MP ML_>A;PBMTC8P:SJ(!K]O=12WCBYMO@'J=\LH'!OW3(^+T=#T;B4/1#R+U_-6]5U84;+TUO_ M[>^6W]0$O?PG+EVG+LZVYLD05,K:YF@T]VZ5@@=27*Q2X-)5]9H"H+JI7QNO M:H%S&;@![U)VYIH;9^+9FOG=ZM66Q>'XAJF9B9J5('=. [ !.WB+JY9KO)AE MT7W;"DBA:R;,B$L0;O?=@[_?^ MS?MPZ=JN$<^TH@"8UHKOP 6QPKZWWUCY^S-QZM($_?W%8IQ]] C\XZ+MEBVV MIO'2ZUNFOYD# .OW7=2B[42HN0V?]@JJ]P/@Y L3UL>T3/[WP+C<6YFS*C%N1I:_XV M37!JTLB,@\7Q8@4,"+19DW9FD"@P\-0J@72LO^9DYPCI(K1QGC9-=TPZ>-66 M[D.XA%^M!QF$&IP"M95.]G%W#*K-[K#2]5W#0EU'C3$6I$X-I.S6\-*G8#E. M5U?DU4\8-RH\5HLI\T*E$:2R3N/B/HM=EA-0NBTZL>WWZ_K7MM=_$X:QQ*]O M+:/K3/$P8"^N-F/9@RDD*XQ6=&?'FP]5QN$5>B>'W\,)^EO\&62P%\%/)\1V MYG7Q_N[;C\G.8+?\QH?G3C\%>V]AK(,OI[M_;L>[G__J[_SY[[/=#CZ=?_G\,?KO;]OQWL'V MD5")!E[-")>!)%0$BN1Q4)"04L:3.,B"-%QH,B"!@T@NXE2F5*N422%3GD:9 M2N(PX@NY;.X(%AV@;5)>7N1_[9NZ,TNE+K@.I1!-M6?'CXXD^-FI4O677NY_8#\A;:DT.SF:O<-,SSKU?^P8='G&> M)C(%X5\$.B T$8+ S5&D*$*M-6RH%OG#YB5=6WE>C-"Z->XBXXZM3D;GSG( ML8\8VLR!#M7,Z@?\I_V+GT-\T&NF_ MIFKQLR3>I#19^7&P&:[\[*IAPW@S2:/O&O;JSY(X7D\VO=F!_!;W0L$8_WI*O.@)&-@K?[1DSMN=OHA\G&E_@2(L^_GGZ MM:1[/[<[OTZ',L$LY->UC+CC,G^-[0K7VW6;[0HZVW7-Q5OIDKABK7U=+,B! M^USI]5+2+/7=VZV5A!%=O\ ;GW306[('IG;P"6S"RKB+K8B8"[TP3E6<,"58 ME%(6%T)F2B0TSG41YCPHEJJ530PFGM5@].W+P>/\>&WO\Z^_/DNV/FF3@]/CR\.HT_1WMLOIWMO MMZ.=P:=P9]\]\]]_G8B!ZN^=[O;W_OSGY,M;=;HS^.?L\.#CM]UHM]Q[^_[T MR\$A!>V4[IP>7GXY^'3QW]_>37?V@XN_#]Y-=P\^T=V#LR,J:,0BFA$M(M!2 M)8\(8R$E>1J%,:-!0=/TQ>LDV,Q7Q%SFK\>]70G\U%R-IW@E_O,FXN(ZMK=2 M5*PYRU+.(N(XXC05- Y"*F7 E+/LSNDLD>(JC0-*-)."4$U34%=8 M0!*:4!DJJ7B&G"7;I&O.LI*SW-IFDU+K9V&S;7_H_6\^&/_>V[^LIGK@6DJ8 MJ_A=MMR2A?]$K"_*PC"1292$6E"EBARX7P)J?ZB"-. Y79MKC\?ZMA?,M5#D M&6A5P/! #P;6ES/"%2M(&*4\U%D(>G#^XG7,-N.[LK[EU_VY<+?O9&K?I3?] MW/PA!55(&Z"2(J9IEN2JX)3Q5*8J95%6K(VN1^4/YKF.TL&$M%(&001Z 'Z8 3FNN"Y*G2A$4A#6F2Y3P$98BM+">ZK9OHF?*Z M1_ Q_Z3L@>F@B$4D(IF!2A3*7+,\H8K'D2BX2+.UK?2H[&'>5@I"'0LXBYBS ME- DC@@75 *W2(!#%+$. HKLX;Z\R&OV\(NS!YT649+D*M? %7)9,)H5*>=) MH<.,%MA8$#'.*%,LR3C-A. I,*^(B51$*I3A.F+TB&SLXX(1%,0\ M9BR,2);'F.!72,(U_!/H*,F*D!4R42]>!W=G8\_;X;-V"-\7>P [.^6)R%B< MIU3+7*1Y% LJ4N )K CSM1'TJ.QAS@C2#%32)*(DRP28/IE*2)[)@&BF.&4% MSRC5R![6\>0U>[@?(TC%<1:IHDAT0$'XY)S)1#+-.2]D'J[C18_*'N:-(*73 M/ PRX =ID0%[" HBDCPF*8]B%=-0I9*NV<-/'"XZ&$UY_QY*H%QU;PQGJD8S MK!7V,_X5\XVE0D0.QM,X2:C$=A4\C#-1Z(SEFJ=R;4(]'A/\M&!"185(E(PX M2?)0$:HS3E"1)4G"I"R2E%$1O'@-=+ 9W&_"\3U<*#- YSI1'!=6W /2ISFC/@P,A6+),YX30+"55%3#@3*0E" MS2/-BCQ*Q9HYK9G33\*<"'P)_54,%_6,#QY]+!Z*"%SNN!B6'/L4$V @GK_NB\9UN(ZPIA M74P/'OAES$L+.NP:E;F6/_4('O:W0=;MM'ES:)D+D,@>4[+0$]=[>:*E+K\B MR3C83AS8=BO'C\OAUU'I.KO8K\)<^:5!177HFS-$.+>]V7E_L_=I*,I^7ZO. MR M+=!BC5>M;&XCTOG&3M3T5V+ME@)$&WGIKJ#RD]>4:!._@TY%,$MC35)- MYR BC0F(LL"DD@PJ%F8R8BR1P3!J[F+\-SE7$^PLZ.#QGM$?#L:)M^#;Y?F MFUGR?=ANUZ"PI<'WP>9=!QGW(&!\:9#_$,@XMO#5)XS;M64@ACW:?QQNW,:' M_6OAFST">I[C#XM#_03;&7X/I3W=H,ARTV0)4WCN1_=;.;1KG9Z,9C".JE[^ M(LE_;[H:M-%1[Q+,7.J">2)K_8\[+>PIFL>WZ!2EI6"28A47YF,'$1>I4%E. M=5YH7B34=(I:B,"198ZDY3;!KKYAVZ?XF=H(ULDT[A\>_'&VW9@OO".Z"]X#N>T?7EX.>=D&OS[9.?/CY=[!_^<[)S^ 7."=W^& M-7W[^.WPX"P^1-LB@KF>_G6ZK,PKA0/3K! DC@)&:!X5)*<4X8#BF(E^1" M/V_JTC*'Y%V*=Z7"N<)IN[*]T]-.&O>>7^\<[%&IQ0OJ*,LR$WTB3>(-%3P3@\COR-Y]4GN/;V<0T^BZ1>%TW]G-L M1"Y'QT,81_7^XS:W\'MR\UK7,;_5=73=:O^IYWJS^\F>Z?W\_ER^3^'.\5&0 MQC1.BXB F92AG,]!Q(.5I 5/PCR4 0\I7*\E:(H]-&E=[C96R##\"YD".HH$%E$91;&\(_.\T ' M.4WS- RE%M=!6*S)\&'(\##:/3_20:2+2 @21@RX?*# 1$\4)YHJKD26QS+- M'X<,@VOSDY\&R_;$B/G5LRG<@XI/RZHHX??1I#?F(*AXOW_9^6"L)X8F<0=& M D28J9?QZ;+C\61T <0YU?#8;2[:=YI_"_>KOD(#7@Z!$7QHIKM7SW9]K99? MJ^-ON\=',E%%G-"/R,XJ+N1=.^6+[^'6[2:#Z &=%+*$\]3JA]Z):KAN+K9?=@=#=_@ M7_I]5#RW!EB7L;XC*^Y(M+MU%*LL"%C,2):%C%#&-1$TTT2%(BU27O \8"AZ M5M\1E"[P=R*;?>^][^N+$G_8'^LAFA*]+5LCT_OM_?[62Z".P:"<8N%-U2LF MHT%/.@7"U.T@^Y73&2@]8XOBWJMT7ULJP]J=_YGQX;2O'-Z[K1(:]01*OZF>#(#F041^D,BMQQ0>>4J=*^_"C<3K40YG MAF8[4M7=1XHE%>-192J17DTTS*_\JETEA7,$M)YR0CAH'N&B&O5GT]6/+&3F MWEQ>WRN;2Z.YW6G]>S)I\J>/@3 GFI\17L!D7_'^.;^L7ORKJY* ]N$&SR)X M^VW7?MMJP:*X PM>R$Z&[; V-K"FD2W>?06VN9[@MV"&_)%GT#N9(#?_7R75 M84!C@7 O*559(@+@$DF0R#ADB:;%4?;BM:D4P^N)FAG>B__[+[ZXL_= C'=> M\8O7^X>[>Q_V#_%E^^P^=^.[>P;O]WL%>[\W>[O[>W]MO MMP[>O>V]W][=VGVSO?5W;_\ _K#S;O=@_W__KSP*H]_?6+:CU0H:7W8![+]S M/,O*RE3J@NM0"L$5#73&N[R?#=K:,DS[*T" ,2 I,EE.)A*"+<_2:/(IG+*.4) M";*8$IJ%0 R@DY(PDRR)PASN+KKTPW0).KBGB W@%6A6HLW5O]RP)MTJ]MTP M>/.U1=L0[53-)VAX*LNID/6.C4B^'O_AA['86X.85%,KN,34F;F\5U<8&@GC M2?G)+/%:=)-R*$$D(E12'ZZ\6^"HM4#962"OW0C>/89('V4U[8TGJ:6,JSKHZJ0Q3BBF(WQYPLM9U/GR6]K&!O6'RWYV!S--^O.AU'&_=+0 MHIW);'HRFL WD&1[Q[-2X6<;AK7QP0C4D8X^H*NIT7"5(T-\J5T ?BKT4!?E MM%=62W0+1$U1H"97*Y=EX%[@JL"WA_H<6)[14O +>EC-P*S4C0+"!Q8YI7X& M-AI5IWKYU48W=+%X0N=P9U?I/?5QH>OGZ5RUJR]6ZZ1;NVH6:TIV\;"XE+/! MK&^.T)VO84<;5VF3AAI0(EF2^@$>W$5)URS.\PID)#>NY/KUI-KVY>ZWCT>% M"F*- BU-5$1HSE/0.-HVFVAH4=+/WP&B4?\PJ>']5O1D-1#DT^_P6SKH_ @/R MZ0!0'FR[BS>*#T__77XY_0(7[^3DRP$^^\=@[V G^C(XA,L#RMSG=Q<[WW9/ MOKR9NWBGJH1+.=@=_-7?^_-]'^<)%S?9^?9E )>PW#OX='%X\.[;3O3^[+_Q MW0A *>-4JSPGBJ624." A"L=DT3G(I-!+ +$>98^UK>%_"M',DP5J(EA0<-< MY"P(!*5!HF4!2J2M\PM?MR2CS"VI;[+W8/#GK[6@+WGEYB M-!5^[NUC+HKQEFX/Y3/QP^P->W_-AKJ'N 3!^-SVU4;(>E_\S*VW"C7'* M]/L@4:8@0VS.4W4"XL@(DNOWI/>;];^=H/]FK"=&&IG<"QO ^[8^WQ23O5_ M\6D]U 8&&_U?7X($Q!RHKR4^A&['2W@*>#,?C_N(T8RSK/PDIN@"Q#GZ63@O M=V>F;T:3LZ4+"?FQW&P)"G0 MZ@>#)C-0\NIDL_?9^GO+JGUES(4RF79B,@(!AKYP5,A\TM^H*+11 5WZ^I5T M;-6[S06)]( ZRKX\T6K6UWN%)[6M9G'5'Y>MWWY=C45>[+X]I#NGG\(]F">8 M*D>Y9B(L@IQD<9Z"\9B'1#"1$"5#$80TY&D4+,!G/T6Y>&TT:0FO-/$AI1U/ M/;?X^/UR !J6B1:!"!E9./TE>-W7R$O6W0H+&O^#,;ZS39;$WX/QG:7P)+MW M,.YPD]+O??(*,&ZV&06K/[X%&/?W-]OYP6,\;4#?WD^,Y;M\T::'Y0J^\A!= M?J][;B4J],\+%7##)3]S$(&[*NH+: +WHZ@_.J# =VI2KGM5 !I1>V84W[LX#"IQ^O-P]Z)_L?MX^A^^?[YQ^ MC&!])X<'9\'NVW?PWMMS9'NCR-M+W DIFD0!H*3 M-,H#Q&#@)&=@'E*ITU#(/ U2A#J/-G)Z2Y"Z-1;=M5W05VB0=9[9;;G26J]< MZY6/Q,"7A S?M&GZH.D5&*XY^OUQ])T%CAY&>4AI$9$L9YQ0%5"2QYP1+O(D M3@J:ZB '3/(-J)TL2SC&>J8SP)0?D7_-.MPM-'=[V#O]^AJ:AWA7(_;YGSS\M" /*2NX#L"N85HR0@N6$IY%FF09HTG":)%&#"PS 7R]/OBUG_D>>=[A L^+9)RD8-B16,5@ P2I)#P4.0D2 MI<(D#"AE_,5KEFTDP6*=P+KUP(]O/7 ?NN6-.-Y-]_ MNQ)9X,T,".*F^'AK1G@31B@7&&$>94+S/"(Q!Y6/IGE,F$H4T53P0O \D3Q_ M\9H&&W&Z6"WS=5WC-5C7.JW](VR&O][_'UOWMGAN;X#]SIV^^;(N0U MA[L%ASM>X' \BUF41BF)8U40J@I.1*0ET09 - @SCBD%47;G/L5/2,_[+C_G M_83"7#[FO(OTUPV4W6U#?G$F^Q!&]O/IR_PL..Y9PW&_O:.[!_)(LR .5180 MS3))*$\H$9F.B(P#&>1@8D=2/%" [4Z7[8&XM<]>AT7JJWGRW;[9;6E3%P-W M"B+7V,YM;.=XC>V\QG9>8SL_1VSG:PNQYPJWPYAJQ3.9:*VI+@(&*D?,BX(6 M,4]E=+?"[8>OU3IVD5!7D^71^_AT.BG%S"'@&>@\CX@'[!C(HU4!7%T.-:Q! MMUH E$ VQY,:"LF7ZEKPI5N5RWZ?FK=0)7N[@.^O7@V+NE8*UX );+['54!H MG(>$%9210L(]H*GF49:9X.WF8G9J#78#9]\A,%Y5P%8:HMH?%=-SQ"[9-@2# MA:T3/48@FN&Q(0L#8=( )K;!#G&\!Z>D[=WWJRR&5J+T!Y=,^@$KPIO,(D]T M[]S5.> 7;S66^)8K>K04Y856Y)N>C&I2#'XY4IRKG#WX=$09+8I"Y23F.B,T MISD1<83]C#C77 .[SI(7KX>CZ2(AJGJ_32'_E%]@YB^P,%U99N1S?&&7&UL/ M^5?767KK,O][XEN/&@/^Q=D@F+E;1Q'/%I04<':Q##D5 M48KQW"4 E%U, (, ^)7W9XAO47DT9(NT9+NN<7EB:7*1^I!%"FV@>!= ;!B$<93GF6*@8R;S%CE*V*M. MG&4Q"P,NPB0)*4WB' $)=,R"G(-6G>OUB3_2B9\=!8(RGF0"CCA."&6Z('F4 M"E* H4%UP%52@.85!@M'COOWA(#5;]*[ GE@,9I-IB?8W6PRM0@^RSH03Q#9 M;J Y J%A':U'\.;J=%:YEFI \V#.8_LR.S#B:!L-4I83.1L@0!&"OI8(.UY6 M8,+7/4#G48UL1[0#"^':>D-C(1G_5:/)(F>O[9UR"-M>JIEIA5(.$'$<=\P4 M%]U1L4 $ZCB462)H1F42Y0RD4TBC,,@XW%'N[FU^8US8)1K&!P130O!MWM\> MVGL*OVQ;A'+7T X.;WOH4:&VZAU:ZQC77OCM"[CPYSNG.Y>[W[:#O;?'1V$L M>9B"?IO#H1*J64H$2&.2QCS.@B3D.8_ U+H6=LB@R\--075@9*&X#&P\EKD! MF7I+[-XXQ).!7ML;Z^'?^'OOP\EH.AJ6LMJX5\2U1P+3:3')Z, Y$PE0&E)+Q0C-9A%&L9";BE#G)%#G)-$]--Y),=RQL_/6$39? M=D'8%$$!BH/,B(X+06B6IX3I$.%4"Z;C4&1YA(CZP1(8\XZTL:9JJ]?KC^0X MG12IF[&;_])]]'46)I"'CBN1%FH/%R1C)4U!, M"A%D.E")"K#G1G1K%E16O1,X!.Q"_!=0!^COO5T]/1]-SFJFA))NIQR.C"=X M>_@5QAA-7M9QA7)B.]M@9,)QJ.T/5L'7$VQ6-*]=WU0!6 HA]P04 (NF!Y+? M6#QU]Z"%+3+; NNOX$(J/1A;Y%+-L6NS:RT-N^XC,^9H_%$L'Z^T(\'MQLW4 MI4D@_:U\B5VC\8G1N-VS:?%Y_&S2,V%MI[Z4$[#5AL/RJYY4?'*YS.C"_M6C MT5!/#("F.]&NZ3;"6=AI(&2FFX;0<'*&"XV&-WX=,K"R\D.8GD_ />YN4 _49_YW_<%H.3#2XM>4PO5MU>/@N+K@H*?^ICPKXFUSD;^_,M?RG MGN>_<1EKD7DCAOCM["@3A4IH"AQ01RD(2E#,&!P4X2)4N4RC(@@UIAU=)S(- MI\*PE7,# QW]2&IQ;79O0BH?9M.]-:79?K_L_>E2VTE6Y>OHE!W M?W%OA!+G/+AN$$$5MML5A;@N8[O@#Y&C$980+0EC>/K>>20Q2,Q(($%6E)DD MG9,G,_?*/:[M0:N"LY(P"RH5,01I@17R-*C@;;(85ZZ[VTSYJB?$47LP8@&V M8+X/&[\M@GY^77[Z=92QA[HIG6&E$7?5;1 (QR M>$ Q9K715F$>\CZ[=:,MNX*XE.]]H4 M6]N[S#D'!S5'QF",N)<>F1@"$0D>LS[ . P5*?*B7B'>#2, MY^,NI=Y'P2BH23@AKHU' .P>):-\TE0K+358%RORU<2C;X2&]^.L]RR#PR;E MYW(YV(,!?=^[NC%YXZ)W_, ?5>)HJS21=K=_;W$,EF@5!27.NHSFQD46*$W) M&6Q#N'_/X*OZ^X!(OL]RU(R#2NSB7Z7)U%WS24';M)JZD#N$)IE[& JPX2UW M!A%,+>84&\4MR)99X;=YB&!S#)7,9]DBUT;@KMH>:Q=TU*WN)3?0E=&XLIEN MWTS-K;5=C;UG-CK$' .@YKE&(W".N%.4:DE$C+"9^!45&A- G=TD$W;$A? / M?!!=<->=Q9!6:FL51EV#;1D2O>WU3O)GAI&3D>)RAVM78[K7SO9:!1X9E8ER M+H@S)G(1 _-@W6&JAW;([9AW-P?Y'Z/GNLK:*#OVNAWK=Q6F."F%D8R&(HY# M1#F(@J1T3GL1#*&^OLKTK<;VJ#?>I2;&SK:SOESK[\5[Q'Z7*,VMBL)>Z*%: MNW@P+_[CWL7 FC2ESAN/7HL%]F+'B@E,<"YX[ -SGCN"7<2)&#!6B'(IBG#+ M:7>%DZ)9);.<=SZ,%]+8)C/: 0>.P0SLQX/B=0 (:*Y_HIM;[W99$MZ '8% M[EN_P?OJT8_;-B63 M;=YGB8>SY..N(EP +AGD0^[7&@)')H%F#::J9"8 K"0.9PE9N8Z Z4R5OJKI MQ]#C.O?8DDI$4A@M9]CGZC+G39!!F.1QX)3YNZHM);;TG+OQ= TTFX2=MQJ! M(@.P1K% UE*,6,R=A*F4FB4P[.A=P@@SCBU)S)F.G,28.%<:&Q82A?%2[H.5 MQMYUCY78TGTVQ6;N^6MX(M@:I+D'=3?3H(/YS5# 06&G8W*!YQY/*]?1GS]9 M;.G^@9^'(5<)_#SWMMSZODNY==8)@AQC-'.S.J2=SJW'@F-*AB3HS (_RV"' MW6B8?!LU:V]5:4QQ2$>1X(P]\+FF;YBH=1:3N6"_7%94P6#-&:N7#-;SJ_0' M\(=AB>&%9.<+==W3L1X85^C6#KJ#,V4W?ZI_>?+S@KA8&U<@-BZ7)G9[9SWF MQRIT(W_B3@.=6-?" ':) 8P7!K#" %88P):1 6RNC%[/X$R\>I;/W8ADR0_H M*<\AF? <]F.FGVA?X3@ZN. [>I3+*$6IM$\D6BIY+IFBF47.:L4C-I$/,R'P MV&5$BLOH211?TCS>I0E60$>-#+$.=%U)D8LB(4R=L!QSDR(!$\SHVZ)DU[F) MGET/J]W4T7:2U^_,876[F^&^]07$R"3!H/7:*\YTI%0Q#4VR&FB4+!$29=C'3(WY\/B=O?Y M@S)1)"&)BT"\(Y)3R2PUV'CCTVY45"FC&0)QDK#8&B/K M-S>$R8V>R8+[\V/^UJ09WS6"%+J$*<!]< MMBXPV!FY)%-HAU),B2@MB!.AOLINKRT;.9*OF> MZ5#_O1";?Y_9&:IB]=J[_J"2N&5/B'J?'13M":_%N5,##,9+N5)Y;]R8H9#W MSYF%=W KX?$9E5A^;_OE2#E[C:#JC ']LY994[-Q9SS#2__M*UVM;/">>'4A7#6=%G4>'N MOI!]*6?M!N"N\9>/\!.A8_Z[*D1F#P\!)X9L+5>!2?'V6(6O?1X)S6'I.DA72&>ZJ- M-B98%H/ UFOQ\&*<"WZQ"T,?+4(U[T5/N\8?S)KK/W:#5,EHIQ$#^P9Q;R28 MP8(BHIV-%H.J37-U&[_5%+YWB;_4L-Z4>T48?(E@A4>LN=22$!^=GD6,H.R( M^^Z(K>W=%#1,=O HBL019RXB8Z)#F,M(&%,&"PX[0MQ6DS4^ZX9ZV3T5BSNF M'SQ"Q9@OC XS7D DA@&X\[.^?3(FTAXB:16>Z%>1%+".$^S?H1J1XEC_"' Z MPSMZ57;(Z%,5=5;&X*P8'/2'&;=G-9-7)==<2*FI*+GS07RGG)5*!F[-!B!$ MU!?G:+LFDMX=Q.$.%2LW=@-XT&%UM5=M[6"J"\ ZR$.[F_6]+;CC[V"0_'AV MI/DR0IK#]LZWK_O-?<":;_#[UG>\O=7^L?GA$X/W'F]\>]_*=0MPG?;&)-)T MOL)G-VBS _?OO&]OKO^]M_GM$\_WW=E:^[7][2-NKN_ F+\<_W/ZG36_ ]!$ MP'L3D9*9<54J@AP7'"FB* "-T=2RR?YB'HL0O#=4>L^CP4;0R W14F)%N 7, MCH VASG=I'<4ZZOC=:@DYGPE:L.EF&[<>%$>KFZ(=NL +@]881\<[!0=G>7$ M1FV2-E+*9$5*TL?G;8AVSRR)\6PNARK[X=QG!%9.?]@3H>K=YF/_+$5QPDLP M[B-SD>%R],[+_0KNX3, /'8CY22[+,;:2;^*EE?9E-?J32/?[VRUZ1LJN?X> M>YV_P CZ2U+%]=3HM7V\:TP2SK*$!-46\V:TNB/K^'(>^M#;<,$S-,R9R!NQ;SN5U^&**ZT R$U7#59^BE I!?8 X*Q= M;=%^OW(X5#P-9[T*V[:?_W1&$3NB=QE=_ =Y5D8$C95;9]@MF!G1@^#S;^#YI1%NI*G MP]C+FW:4F=R+9WZ[ZKG/_,@7AC'(!=85S4SW/*G9#B[S2V4OS/ S.[!J_B\N8KYP:W!VR8.8!YZ=+S!)HZ%7 X?+ ;9, M72_[[BYZBX;^GRXDB=A; ]EM!I#2JXCS+W#Q[M\=.5Q5GS5 MLFT/^_'M^(??QJV[6P?5J*L/_799'G+^_43'\7CUJ/ MCVX\RCM?J?+.)]JG#U\3NW+>(5<^]I-ER5T10CYH,O>_)I@O Q6Z#M= M]I9>]!/M[B]ZK-LQ7=_G?J;>$7V;!%P75"_]_WF:KQ(0T::+QY(RWS M.\LDE$DHDW#72;@V]^.>2A5@ZE.90A44_C[BVP(+?63:U$96#9D\4V][TCN? M"K@V)PUS!O/QO^?WU!>?MI=ON0"/>X_0MTB..9XD-LYSS+33G(GD(^4\>2O] M->FL['&IVVQ)'2[;W_[L[VP==C8Z[^&>[W#SM-W9V-J >_W9VMQJMS9.?_!M M^KZUN?Z.96J'YN?19_[Y<\]U0GNSLWVR#??;V/K$-K]M_]K(,?#.1['Y[>/I MYM;>_O:WCWQCRXO-K2_DG]/MP<9G_.NOK7>#YM87WMSZL:N\CDEF(G"F&>+. M*J2CDD@:17C2@K/@ZJNL03!O<'5=4'QNPI!?O:=0W*2OWP:^DTIM@;)7#65! M*"$HL],EYDYW/D2%-!4!+2 M.IQXKH*JKW)%&HQ\T3@%*KWAQF@=N%'!Q.2B")Z; F3/ M"63-"9U,$*>$8@IY#_#%E=&@DUD/\YL5:V84%2;K9' Z-92>[LV[H%!V;\O8 M^Q@7WS)>&U5']*_U+=/[/>.5$+N$H&-TBEI3$X,)7#!A;,Q-"+BRB@E)W&U9 M\=>BSY@&8D@&\]^JI*0@TNP0R4]9B4'E;'9 I!2L09S%A&##!D2,E5A@'H)F M]56I&X9>1QIQ9SBZ6NKGJCQ-W/+:T,8K%61*HXS2TQBEYLP3C867W,$)A;UT M415!7EQ!GK21C!&*>(9 AZ"@6JB$G.8*T82]"X9IJ55]E7+3T.(ZGMHBR4LK MR8\M5"N2_&R2/&DD.(U!C8*#6+G@X4@6'CEB$]*&QQB5T)&HS(BO&TH]VD28 MH22_T/C8>3/"N]@!+Q%;YJ;NCTE,SGM 7ICL C*S YGO4WJ_)0G'9$#;EPDC M'IU"C@>'),6&646,")DKKD'OZX68GTYPCZ/_)4KAW'3U>TCA%4S\10#O*( 3 M^KJUGCF0+A0<88B;)) 3B<*A[Y4."31YAW.6:\6-O"@B>._HQ)W4\BOT@)+\<&V#N[>;KJ@U%U0ZL>4@N\8XR0PBPP) G'&(K*.<$2ELMA9(ZG3 M]57!&O**E(E_%T_@8LGV(M@)]Y7H8BP\7)@GC 69B*'.,F2SWL$%& LV2?@5 M9T[?2 R/[('&0A'I)3BN9V!&E.-ZH21\TJC@(7%&/4?.LX"X%12YP ,2.,J0 M0G JMU1?I./ZA;K[KR^'H0_,NQH5D3*8Y] ]RAP X[&_ZMS,64S+(N+Z/6 ] M&V'6::DD21S4-&.Y\-A'QK&46.)K6OJ6Y,TG@.AWQQF>AU;5%[*Y_D7L2N\$ M$0DCKY-#/-" ;&:8M$Y%EZPA<$)7%364-+":<2+Z#,1E.3+5"UP6N+Q&"Z8: MXR1$ $'D/(+$,9Z2 K%SH"N94.#R>>%RXS)<4II[BWN/5' ,C%:B\DTB58%DG5+S6F#LAE7:S\C7%9> MA#<5R]WJ-*UQZ4D_W9->E)[T9]-1>M*7GO1+U)/^5E+U"0)5EA1VB29.8N2! M4IV(YHR3)**C7OKZ-?>YE7CUNB5Z-JKSV="PDKO0L-ZT10F_9H\^.762:A3$*9A(=S MMRY']OOUR2KXOBE!KRQ><.^G7O9P $N4*<,H29GP$&MLM(I6>,=D2(Q4X0!< MP@$3X8!O[W"3;I]LTW>Y7REN?MC9V]Q:(SL?WAUO?OARNMWY1.&*>QLG4^& M7]M;G]C._I_[VUNY7^DGO--Y)V!\/[:WUOC.5K.UL[[3:7;>G5[%W2J4ZR2Q\0I2XAUMD#9LT+91.D"-8):EQMU&Q\0]]H@ZXE!,E%NI=4, M$UE?Y50T)"Y 5H#L%0$9ML$HS8-WTG#NC28Z"$\C8R :O #9\P+9%'Q]WZ@ADI-"-* MXZ!!@6)<$6=4X$SDK"/0I+085G[C<2G9/9BC7S%1W),@TA76$&>-!) F0J&&(F\3SXWW:)(>T]1 M3-%S(7#2,M17:6ZY)1=)DDN0\.4&"0M%UD+9285IXRDA>IH82QAB)?-@)FD! M$&V\1";'UBPA#B,)QI=\@(Y M&2WBG&*4*Q^14L$E1PGSG!=RK!1 M#I(AHBD+R07%K5N\@_J%QE-FWR6^4!<4ZH+29W[98/H*6JQG;31?F%X*7+YR MN"R][!<;+B=HL9ZQF7T!RP*6KQPL7?)&XQ2H](8;HW7@1@43DXLB>&X*6#XO M6$[08@GBE%!,(>\!(KDR&G1+ZV&"LX7 C*+"9-T2CL"&FEF_G>>'R\NT6+?3 M8,V7PZ6ZSMO6 $;J[T"S\_%@8 ^^M_*$K?7[\4+?S#$USCG)UPQX[B\+YF>_ M%\-1.VZF]RV @?A7ZV<,YR,:#JAB6]J"V_[>[OH?2RJ<.__L8=_Y>F"_F:/- MSE?X[ 9M=N#^G??MS?6_]S:_?>+YOCM;:[^VOWW$S?4=&/.7XW].?_QJKNT2 M%[T"]0,QH2+BT7)DE?3(!:GA.\-$Z'HM H(=PO0.>D=Q86B#+FPP6ZTG?,OQ M[:LX@>BC.8%8]71/S@ D)'D@ Q"7=!X\-4+,AU1G+G1%2S98/4L&H#MPI"P! MS<>'7K??'XKR'[;7.X'AUM8ZN=EAH8N9+';P_JASU+: <14A'4P3C.CTYKR> MUSI9S3@8[JHK-M.KH=@J=$#+GM7W1[<7WX3X,[:[AZ#:#*+?.X ;?I\BTWIT M3L#2.3VN>K E=UL$:9F@Q%@J(M<"[&#I(]'?L:W!E= MFM^_L?7Q%UA(OS8_;.2_[VWO?V?-_;5C^'<*GS_>WO]TO-&:<&?L;X.%M?%K M8_^=V%E_Q[=/_]X#:ZNUN>[IQOH:_-L B^MWN.?:R3^G'Z=2#V5BSDIB$8W: M(TZQ1UH(AQPS.'"O=? X=P[&FC44?G1/A,7+52I85+#H+EAT0:&]J,L6=)HI M.DWD4<9$O#;)HN!%0CPFC8S4!" *1RE#,-:3^JHFK$&I+-A4L.D%8],D(('1 M^.Z7;Q_EB7I-H9^G0Z,IN@T5-2>)(B\CZ$K)262T-RCH(*(3Q/A@ZJM4X097 M:H'0Z(7F?_YQU(>'C+W:L+=*]Z"_USHLY!J3+(N<"&8IC\II+KDUQN8BLH@3 M-LD%6\RTQ8.>C2DSS0E'"<<&8H+%R 2BD(-3A8#51I4TF;),-BA_=.IY M*<=_A4)<[)NG$.O).K$DLEA'$&MA$)8Y3YFQAM&SRE(N M8OWBQ+J8!D\MR).F 4V.!\\94C(7''#KD0&[#VE83Z4#(6 ?U%<-;5"A%TB. M7VP@ZF"0)[=634&_UCJ3CT(I<1F!%"9$$H\X M)?558G!#RA?H)BU"/'M :R>B-1%)J>%\MCHBRWSFQ^4R4!NQMR+W3H%57B Q?J%A@ZV> M#;%C>S_Z-7L0,M]:Y) 8Y1)UE<9;V!1 @=%JHMIL"!R/&D: M8"XBQM0CPJE!/*D YCT12 =JC,$I\L"SC=]0?%;,&X6HYSQJHK"* MI1QF >%XNG]18AB;9#@R+G+$):?(2A,1]CP&J>"(-;B^RG5#F$?# Y]1T/R=G M(],T..023HA;XI$)3H$I&;TBDB878B95T)@TC'ETJ>!L1>C%TND6\"S@638 G?2;6(VUQXT2M2!2DJ)(L'65YF6#ZHM;G^ M>V>;_MW*8]E[FP?;^SG#EF?3K8[7_=W/KS?WYFT3CO;?.,#W.O# MQ^/FUAI8G'__@/NW=O;73IKK?W=VUO]L[7QK_MC^UNQ<14$=E"0R88]$D!QQ M;RQR(E#DDN1:$\:M<_550TC#% +J@D2O%8E><>CA";%I(O3 ,BV7QP8Y545R MHQZ69UB7+"PUIMCB^JKBNJ&$*=A4L.D%8U/QXS\U&DWZ\9T,F$F-D2,JEW)3 MAJRP HFH6948F92IKQ+)&H0O$9/$HMN4#^69?HG)U"X:EYRVD<;(<_9T[LHI M"8DV>JP\+2;7X@')-)TT+)B,3N2,"DL09U$A[5@N>%)42L*M,&!R<:2FJQX#DXCW6# MB7M6)Q597'!9+"KU4TO?I$KMK=&4$X]T51HH!4B?(01YD5,,O74N9>)FV:#D MGIDQA9^Y\#,_OG91^VAY(%11PW&0SDG! 7J"5@1K*HJZO7@@MB!"R(($\: 49['B2ER'F7$$_& M()N807Q4-K)>(5V!I2^H+/_,= <@;JC2WCOLH.1$6?M)$\X 3 MPTFPXHM?0/"9YF=.3NGH4T 4LYQB$ 2RVB?D<.0ZL"AQ;M["60,7?N8BP\4V M6%"IGK -M".,,R)A0HU$W-&$3$R@4GAF#>,X62+JJXPTR'V=^D6J7X]4%]/@ MJ>5XTC1@FM%HA !;0&K$*873.5(+I[..23'0YC-U8,Y-YGB!Y+APCKW@Z$GA M9WX )&MCHK#9P'>))Z5=X(PJ3 SS,E AB[&T>' \S<^L4@B*.8-TR R03.8R M$;"= K&!>6UDS'3YF^K$W^2-QBE0Z0TW1NO C0HF)A=%\-P4 M*W+QSJEI?F:?6#"2!(1ERB$W:I#3C".-I98B2L^&A*+"Z(;1L^J?6 A%"W@6 M\)PO>!;S_2G@=)(D(23-&<.(4V%![<]YD$%)Y#7GC%L6O),93ADQ#?UX"[[ M:8'3 J>S@]/B-WEJ )WRF]B(,4\2L2 HXEQI9)5AR(GDA)),>PF&.E6F0=@+ M@<\K^)E'S]4\ZH#H^+$DC'Z=V/I:>TR2%M(9[JDVVIA@60P"6Z]%W%VOMC[! M!)USE-]=B;B@.;S[=1@/^G$K#W0+[O][N^M_+.DVW_EG#_O.UP/[S1QM=K[" M9S=HLP/W[[QO;Z[_O;?Y[1//]]W96ONU_>TC;J[OP)B_',.6/=YBT"%AS"/ ]Z1]FY- /2[1E07E];>C[=7> M'00 F$G>_==)NSQ%I+VTK,M9XYC58\Z =_P%3"VM'[2Y_D[ =[C7[VTP\VGSPP;9V&^WX&IPK??[.Y\GO5M-N-_.WN;6 M-M[8:L/WOW]L?/BZM[V_C;=/OYQL?ONST^R\;V]\:[:O)!N40BB#!8)%S-W' M"$'62844C@2[@)/2IKXJ>8/+0J%<\&@1\(Q'=_"Y%SQZ0CR:"%>J:"(LED>.48.X(PS!&N;NW$2JQ#AS# ]K"'C! MHX)'BXA'+BEO0"42BG..M31PO#+&B%5,D.1"QB-BQGB$"QXM$AY-1O\X<3II MQ1#WU@,>A82<(S;W:<6)>JZ\EH!'JJ'-HTM,"ZE[(76?AA.1.-=.44E)Y#Q9 MXTF0UCI##2@S-A1S:V'A9)ILTC.;.!P$2)'49^Y'@C(7 M(,@?5=!_D3#:R>H9W"BPW/ M%$;W.Y[U$4O,G"#1:BZMU,9I*7V**AL=4[!;W#R EM0OW9)IE(Q;:VR M7EH>C3(L,.P5<9YIB8DJ^O\"2_)4,0U.%A,+0FRD1UP+@JS/71DX'-(I.(6E MS&3N1"]23X;E]J8_BK/])2)*3$P8X7$"G9![1XV'KTI8I33V).*BY2\LHFQ/ M:?E6:*6"]D@P;A&GQ.6$@4Q/9J-R1$@;;-8-M+EGOD!QZ,U)_)0 =+>@F$=% MN)(I![1(9))3;IP+J:CFBRQ^$ZJYY#CHB",*(B3$EK, MS_A;KJ-!;.6**F5G^S%?H+[Z+_+ORX73Q?DPHC_EE!'+#'%!P%A8VE8$,$$JJ @"H!@1.C@L<%.QV)U++0D3U@=@9B4@J5(TMQI0#D):H\,B"EA M816YLDK55WD#R]*Q^<5)LL'*V6B8UXG"F1P,QTRXY!/G40A7 @*++,F3!DR, M001#! K>^922T)\=+J8PHL,;A.F,"72>2HCLD$# MN&'*D?:6(%!V >289-C;^JJ6#<[O:PL7<"O@MG3@QB)H;,XH)XGAPAEK",-* M MP1I:@JU?>+#&Z3W@$O6'(4"R0R11'WS"(C'4$6H$U[286-�WT<#XOHU@ M%HYA^UHRYO$-40:@MTR.4:EU$.+!X"W*?YF--(H5?19DK*[TMHIQ^EM)G*\/ M.Y*[QAUG,'SSP+%?G%ZJ5[2JYA-V4^IV!P?=05Q.X7T4H_BG7>J38M1;1#RV MB . (@N_@^FDA'9*<8-E1K_A%/W=S0NW-Q@.67Z[57NKWO;RC& M[$T/7GXS?N\$Y7%BK$R'P"<;[_'L^:5H'1]6X M+TGL:#_QO-NG96'$"ST\RBY\:H0^^/PCUL&(CP;7?V2*[W+6;)YW)&V7$.+^8Y]Y!+6]7E:,_E>+1X(Y MK5@I90'+-:!:6_[RQTS,[@\WXZ">NKW[> M;F[^]_/VY\;PH/_8_&/E+NS_["K6V"<=>'-SZ]WGVM9F[8_-YN?-OSZNKVV] M6Z^]_]A<:_[Q<>VOVN(K<[Y2?K^6MZ2B]PD1&'U MD"8A6JQ0R>;2RH*I)6AE\7C6[O>M;*O7/&WO;ZY_RN/L;.]OT,T/[^$:'W]M M;K6KU[=/)CR%^\T?S0]?]S9.O[/-;_#Y]4^GVQW0>4ZW^?:W]^V-_7=B\UM^ M?6__G]-WTV0?W!CKK$"8.@,*D5'(>F-1A/7&B>5EE\,8+YE59?%]^E2\PK)C MD"G^6@N,GP5PLNJR==PM.#,[G/DX76YL%!A:2B#"A4-OUR-116-96% !MY;0&9V(#/-M9HH M<2);1-I1C+BG"6DL)?(4%MLF ]B2R[AT@^M%JLA<>H5%#RG=]F(O5@D617]Y M0FA9RS->\&7V^#+-\A:-M58KBEC4#G$K4M+O>KLW9?D@'\%_I.(WXR#=[]RMBE,U(=N-QRW MVNV"\K-#^>]3*!^B,9'%@%+6'3E3'%F?357!-"%4.B]3UB)S,=,]87ZN$C3# M*H"2=7QCUK&Z/NLX#[>2NEOS7(EDO#Z#9&5.5Y2X(E_YMJ3,Y\_#NR8OM3N( M0R&2*[5YIX >'1ZVJWQ\V_[=MNV!CY_W8ARLM_J^W>T?]6)_45(\F_L;^"^Z M<[+]S5H\\/[UO;I7F?SVSN\F1&U\^X4T+:S?;KV,WSX MRL/__;.]0]L_W?[ACR9]1YH?/M)M^N5T$^X)R+F_^6%;;&]]$CM;:R> J+39 MV=G?>*_9QM8GNKG^D32WOO_:6-\^W251,TZ"1%8RC;C)W&79W@[P8R )?M1X M>"Y6B<)K^82B-.F4!+%"QTQ>9Z.PC+H0*:_8(2<31$?K4*L6HO9'MW,(:FB5 M SX)2A?W])4IQK?>>EXIQOV#P_Y9?O%FNKBU+FZYB]MLD=*)%V"OX5TL?90T M,.28L(ASIY%FAJ*4:R@3U\9B>X?DXG,(>_(L6D[$0[)HA5YAY/I,V0=GT>H5 M@Z]_^:;+WOP:TWH^@[W;@.[H/;N6O\PL4SKM6LXGOT\"[:V/?\&&OZN6N8@3 M,TJQKXVSZ^^0/7W[\]Y]TD;(,'&=ES2C9*:[SKR,7?>OJL;S.1/;G\$ILN8] MC+LJ=/6Q]3,?D(W:01R\O8O,/9AF\CFOL;A5)0]?LCLXHI?11UEH"CR^%,?+A)\K[E/GR1S0[<__3KCXT/._MPW]/FAW^OW'QNF/T6>^PKW$P#M MK8]@RFS\VLGC_O 5QOM^;^/#I]/-KQIG1^+0H;@MX'GIKC4F>A,E4@$KQ*7S MR*AH$".!41R9U3K45Y4R#686OCE) 8F% PF7O-$X!2I]KCZ!W<2-"B8F%T7P MW%0@<1?VM (23P@2&Y=!0CDBK; <:4L%XIHKI)E+B"=&@Q8A)&SKJT*RAC#W M)(=NU6['4+.W:T@EE"T#6_>H%]K$Y0!/:Y!'9"-V V:H)=0"E5K<@, M0RY$CD1PTDCF9!"ZOBJ,:1!]7^:1^2,Y?]_MK7>/W" =M:=!JA@MLPPG'O%6I"GSMQR="W&-E^OCS=6I1X/8 MJY:SFPF0SA?U,=;NR]!5KGJP)==(9F5F;5B_!^/HG:P=A'?C'5,EW!9]9(;Z MR*]F:\CM 3H)W83W;7[:C<(+;*Q'4GHPLV+T2)NH$6$Z82P2H5;75[7"#79? M*LIE\$L7&'H!,#0KPZC T)/!T.D$# 48@/"\Q?\9@+'A6Y?<]!C3V>;4"?]Z.Y+L@S<^39 M_&-*?5 T""(41\Q+"LC# (.\\(@ZY<"2,8:S /8*;F@M%LA<*=E\"Z4]%/E] M*OF=U!RL(,2*H]4$I16)]E9B& MD8]6WHO7X$[%@;8?][KM4&M=\*$5K\&'Y3R1YV1CVFV01*(&>XDB MYA1Q'36"E2,H"FH"D1Q.#PU* B<-+!\==2A^@T63X)EI"46"GTJ")W4'K)2/ MSD9D LZ./P,2'!-%CCD)"VH2RP2FE$F0X)?D.7B,PO^Z6$1F=4R/DZ/_V[8' M@Y*1-%]!G[;G8<&L$-1E>]XBC@E%QDF,(G'42,^XP02,A ;\T)!B5G;"4E2@ M%=F?]P%?9/])97_RD*>8**^Q1UY@@KCP"FG"X"<<+),I<*MIEGVJ9$/QY9#] MI_8>G/7<>U)^(>^/.D=M.X@!Y.NP!R(Q;( V7HL9#$BNB#N,Z(K>CWEA$5NY MHE^6 W4^7Z"^^B]RS@LQ[$[XDDVG9Z%#.M\BZQ=V"/S(" MPC,%X>G*%(J5Q<0)%"W'F?O=((*:S-W5-78&WVL#95_R.)3M1C)$7,C<)20& R5+B%N/ M*?9Z,3]6YS >](=.[$,X8T:+6NB47B"/R:Q,K?'N^>/"YLGZR5JU=8I6,K]* M@ V^<;PK-/>JK5)D&-G*!4H0*I5*!HEF; M1P6*GJW2@6^L[3(3J%=8HZA=;K<>##+.&81E,MHX0KT!*&*<-31]M-^G.-?O MPI%I#UL#N/OI4+GKM/I]F.J*\K24/\ZA?^*%^?[C;+J;W0-?^*[G7?%0*4,> M_C,*1Y243Z ,!8R,-!1)*0.GPKKH>7W5R(; CV[36LHB%TV$9])1L8CPLY4\ M5"),.0-9310E1SCBV <$NH- P2?'+7&*^P0B3!N4+Y((OUSOT-5^OE(N.1]O M2C7;0WMEH]7WL0WF2^P>]0L"/44MQM"C0IRCG'CDB N(VT20TS(BGX+1T1$O M&*VO:MW 9I&LF)(.N!!*1!'D12BLJ 29>",<@"]*QH(U( E%ED>!M,8&; %L MC9+U5<4;DCY:E2CNB)+K5Y)BGEME*N#Z% 43%;@&K5F"W8BPBQYQZA*RU!@D M DO*"1=$3[+:%'][_VI-=MMZLEK>K%84E=/(BI55+]7F1^S:PLK7>=PW;W M),:_AYOFKW,8* V=YZ"E-"\'N,7&VBY7(BJCP>H*N70ULMQ(" M$/.$1PX\) M"]!2A&EH7;+]"AHM(AK-RDXJ:/34:'0Z@4;>6"*8P MLP1K#FBD24/JZ4+ZXF&?5[#^"CV]I/O-T_D\G.^"0'-&H,]3^A#1- GA!$H! M!\25U<@R%Q$U7@GC$NA#N?J!D(9ACT:@DO&W:%(\6Y=KD>(GDN))/8)$*RSQ M#)&HP*JQAB&7.R8$BVWPB4EG<>ZL2!O8E,Z*S^'^*^E^<^,'K.;YO\-I+H S M#\!I3:D-TOI@LL;@(L[!:RN0]C8@DB@<),HFK41]E:F&T"7%[\4)[PP)_XKP MSE]X)[6%: SV/"B4A 3A9: M6&TY"EHRI9EG.(E<\=S@A"V0\+Y>DL9C91')EM\:FP?&C M,;MOJ5VZ-[#\W1 G+ADW+T!9F2?5WUA/.?FC M;?O]5FK%4*H6YJ.R3+#_B>;QKG$*!YL2 A,L($Z-S+U!+4H\,LF)5S'PPOY7 MT&F1T6F>['\%G9X2G4XGT"D(':0,&AD9*.)!8P1X19#U3D7.2.!$%$+ !='I M2X;@'#,$/\.<]4XN^'0*"LT%A4XG2 $S"L%R<6-31,%)FAG%)-*YU7+0)EA. M%<%!Y78T#<5FY;M>( _U:Q?CF:8(%C%^.C&>5":4%\YJ(I"6C".NC4'PYWRL+ZF<-DL)V3),7JFJE9!Y_FC M\[0CRF/FM/ 616PDXB)ZI%/F4(PA"3AK#5A\8.I1!:;>K,C69B$Z"^[ *G!9 MX'*^*FV!RZ> RREEUGDIL$_(2)8K7K1"!A18Y$5T7%CME,4,:_/%&Z0+ M9:4%OQGD%!?X'EH_5_\#7\9#[MC>]];!>&0:Y&7TESR:_.MH""BCUELFQU#6 M.@BP6=^B_)?9"*M8T6(LKM65WE9D\/YF :;X__QVV.VW\N*\K1A56C_C;WGP MB*WD;(NIR;']F*]07_T7.>LG/H/AFP>._>+T4KVB536?L.M2MSLXZ [BL@KZ M5Q[^[Y_M'=K^Z?8/?S3I.]+\\)%NTR^GFW#/[6]_[F]^V!;;6Y_$SM;:R?;6 M!FUV=O8WWNM?&^L_1'/K'=S[(V^N?\*[WDF*->7(6$<05PXLT20=?.'&*T4] M$S'CYG#"_NY6"3>#P>';-V^.CX]7?KE>>Z7;^_Z&8LS>].#E-^/W5N561YVC M(1-/B(<] -IA>+YUX-M'(?9KQ[W6(*)N2OU:.(JU0;?6BX-6+^;FK[5NJJ6C M=OOD_+-PG=3Z!5^';.TK%82,[[=ZAAR5(([0I7G4@=WDA[_G\Z9U<%0-XI*H MCK8-IRLJ[^OI77_<"H.]\9EVX8,CX<;G'[$.0.9H,O;O+^%:K M Y/6C,>UO[L=>_#@HYGF,4D],6$7ON;A5K+!(\&<.:=XD#PHX;#56&#A&3$B M\K1+B*Z//[5WEI)U:+]'Y'K1_D VP2.^M>UC>]*OO[D,D("%HR$I"F.>G+'A MO*S^Q_7>3"[N?;%V3DJ/NG)FF[ ;AX>96JG]Y](^G%!YM/:8)"VD,]Q3;;0Q MP;(8!+9>B[B[7JD\!!-T;BI>Z.KQV>_%<-2.F^E]Z\ >@(BTAPR+:P<7,RVW MX(:_M[O^QS-K-AM;WW_N'/RYMW-ZN+^S_PD "+2)SD>^??H)M(N=/?A<)[^W MN;Y&M_<_'N^LP_T_&[SSSQ[VG:\']ILYVNP 1*Y_QQO?WIUL[^_M-^$].YWW M,,9M&-&B MLX$Q,5)& 1QB6,L*(@]$& !"(9,&^5&62>&#<3(RPXDW]5H$??$PRW/O"+#N M; %JPQ6H:,C^NAB'FL2CB_MY IM&LG?K$"X/67*:MY+1EFIN@[4J).< Q)55 MT5I;?U:)N?;LOEJ&_K#]O5IN!/X3E/*#T7Q^WNOV!L,07^O@9^P/.M5+4W,Y M!WD;6Q?G(I='"'*6OUT8YU96!E^SP,&(=T%YX%)9DL4L*Q4!(T O]FL];/4YL]?[56_TX]B)H/Z"0M=O=X_., MU^C%?(M:_==%F"5R1_V&5O M?DTP_NH'J\S#+EMF]N;!BA7 A#M=]I9HVSW2QF^(OPV-D7GZ#/5MVO.0I*,# MR%?U]ORCV[^^H>>#'O^RL^BR1^@*I] B3L^'7K??KTRB+P=@8%4M_:I?/]C6 MP?7I3F6Z)J;K+_@[G,%_Q7Z_MK4'HR$4-ERED72/^K4-^'&O3.=]I_.J2:QU M>[6_N@??8V]AIO/&.-%L?#6/G^MW_4&KDYU>U02_MZV1-OG5MH_B#-VK< [= M83S7N8+IBKZC)WCDNKG'@3:G"-^LW&C5*ET=M3C/3U.3^W4Z%K$DLO^OU@'8 M+R#78)_T_WWIB5]N.M ?$\;9PVH$9UC)6:[QRJXQH[3]8;J$64@A STAGM0Z MMO]-^_$2\KP2,%9YQPWG#!.N-%*,N&D8 YKS96_ M,X?.3]MJ9]_5^V[O,\#R>G2#S]$?]2I/^YG]F,W'WVV_U5^.O(^'.FNWO_W9 MW]GJLHT/\)EO'_$VS?_>X#YMCS9V-IK_7.Z,1BG MR36WOO#FUH]=J[$4W!#$/;6(*\F18XHCHS&3T2H5I*^O*M60>I$RF)^(*J< M4P&F,3"=IT-49O2Y!9U=-[]' *FX97]=1JLJWP&=QEZW -5]@>KD,E"IJ$B( M!J-H: *T8A)9DCBBDC$N%%&"B6S/:4KH;P6I"E*]8*2:0*8)W#IWX9UC5';P M_7?D LI.T^PS)73HX;N ;/EM!<%FA&#-"56+2F^3-1$%KACB,5ADHB/().RY ML380I@N"%00K"'8;@HV1:[,WC$P4!)L3@DWH8$P2F8(U"/M@$#<4(\N,1E1( MYXA.@0A>$*P@V$M&L"IU]V;X^E@ER,.$78U>Q:$U2XS:G-"R E8N2.912AXP MBJL$=B+#8#$"*BD;"4]A 1U:M\0)QKE_,-AX,ZJ5=\[_G66QENB=9;&6Z)TS M2D6H(%@-R\$63_^J2$JF4A%N>\376UC_PDOG>4RY+H@X0C#'7#M05(0@1!!# M@^"R!%877P_U4X%5P;4A HQC[ 4#/32W05CHA10.-/ GIF)V9B[#@7L&]5X-[ M)>B[#'@X&?1UCGHAHT,T:H$XC@D9S2BH@8Y[1PRQQ!0\+'A8\/!I\;"$D)\( M#R?TPQ"(%3$I)#'6@(?6(RNI0I1P+Q136H90\+#@8<'#N^)A"4@O%N)-!J0) ME0XK!R:PL54[K(",N?EGYO%+[WH6!'%2LI?9[// GM?^QG>:*YT)-$$ 0I8L R;$G1=?%WKQW305;BD$V%(*$>GZ$NC766!#J?@@UH4Q%86UDT2(F M"$?<2X],SK;0)'A"?$HV^=RXJ@!4 :B79>R5V-]B(=-D[(]QI6AP"1%/&>+" MUE"ES M/.I,0<0#TH!%R#A!F/!.*6P CQI&X06JC9]UJ+3(]#QENGB6GUC&-R[+N"0A M*IXB(K#,B%OJD*6,(,.M8@1+J15]P20]+U+*[^/SF)68%Z_L8HGYEPDQETDK ME2A2A@K$=73(6&U0IG.67CD6B:VO$OH(IT<1[B+X?='AQ?(%=N4.N?R<^# MW()W#< L(411;%Q@- %,>2ZQ=Y;#_YQK&97$I+@%EP&8?DVY!3%H&)QIC;## M!/'D#'+)@55!!2&6&JEDJ*\:T=!F.HBZ],EH1:B?1*COZAJ6R-I$":*\"^Z\#^A[!?7X*()]H1K MT$;N>.(:,>HEXEYX9)U-2!$2HQ*$!TG! N<-3*?K+$JBX!RE=*W?CP.4GR2& MQWH&7W#PPC$:G(:/86FYD4$[IF7^I@B-P=OB&5P"7#JY(F%0>.F(1=1E9T)P M"EF" TK.41<,"YBH84$]?71!?8E(OE*A+AF#3RSD$QY#ES(1+8N(Q0!"CK5! M+B<5$4X2S:QTR<6;JJX0_IDZR2'>1[I(R^"32/>$:],'KJ'%".%B-> 3MR$21$%%2 MMK M'7?#"F)0VQ=(-2]--Y?HG66QENB=9;&6Z)UEL9;HG:7W\&T-!8;CG2(/?[VM M21XW(4MN>T3OC.?62IT,5YA:)UTN6XLZ19L$+R&_); XV%3(SRNGDU0*F>3 MXI!6(<>"04QHAIDV.DA=7R4"-P0ALVU8\BAQ6G ^M@*A!4*?"T)+Z<6%- LH/EB0/,^$:U9H>83=E0N M6NICH78BF(T#=HQ1B9S1''%GUPI.R][44PGUL_XV]Y\(BMD'S!R0/=]F.^0GWU7^3,D)O! M\,T#QWYQ>JE>T:J:3]"44K<[..@.XG*JICO_[&'?^7I@OYFCS4ZS VHHWOCV M[F1[?V^_">_9Z;R',6[#N#[AC?6=UL;^[S^:'SZ1?TY_L.;^QUUBDS1.2F2D M)(AK;9'!FJ&8)"=4,L[ /J^-Y^CO;EZYO<'@\.V;-\?'QRN_7*^]TNU]?T,Q M9F]Z\/*;\7OKJY]CK#7SS.J5VGO;ZM6^VO91K&U$VS_JQ0[LZWXV&VKIJ#?8 MB[T:2)4_ZO>SL0/_I_R)G_D3_95*I1U?>/5,DZV$;*3M-H\ZL%/\O83NJ>PY MFNVYS:->K;_7[0W0(/8ZM=;!S]@?Y$FH'<(?$RC07?ACMK)BOP9#W@/@&1.+ MVH-0^]X%"3NH/G!.)% ;[-E!;<_^A/?4.O97JW/4@>^#_/))K9MJ_[DT.Q.\ M())CB6/(J\X]++1WB@6K)1')ZR!VU\%L)(1@@L[MQPL6X^?\-%OP,!_/GJ6? M?[UD#,)T^;?AJ'<,!D,_'BRI!?AP,?OX:W/KQ_'&_L9)\W2-;H#(8:^8ER8@ M;(Q!W F#C*<8;#LOK?(T<.'KJX.]'HC/2;2]_N067ZEM[<5:N_)FP@:(-9A> M6_D(8,'A]WZ\L$,:U3LZW1[\\:COX^&@E8TX^.-)S<(?!]V:W[-PJ3[L/M@Z MO1]Q #_!'H4EK>7=UZ^V7VYT53MIQ7;HK]36^J,?\X[M@3S'?)ONI1O7CENP MARV,\QB&6;T=V0$8F7!9D(/C:L/V?H LHM%=C\Y<"_"A/MQF([\7GJD+HC/Q M8AY5+S_YG9Z@,?T(WV+-P0$5?\:A#!W'H1CEV;*NU<[R U<>W;3Z( ME =EX9>S^3Z7YG[MZ+![<":#U5S!VS;]H.MB;VB*,]*H98EJ5$]V\;.CH?3R M%6&"_)EONWKHVO@$SE$A8=(C#,OVJ_%.3QE\96+N,K[+W1,(9[;"B_V N))EX"-R3:)2T5 K#HJ=,>58?#SV& MM8P#A/"HE>'4*<5N6X3#*??YJ.P#;+2?WMY^JLOPS^XWIO5*UZL5,XS=\[0 M+P-3TK:'_?AV_,-O8Y6U=5 ]8O6AWRY/]!5:7*6##E_^[;@5!GO9.;F"AP[* MD64RNO/HY97JI0DGT_ U 2\:>NW+>(5<^]I-EZ5TA9KK/WK396]^35,VG\'R M.UWV%NOOUJ+&Z;=>X?;W,0/E/-W=>D+*U-5$2>-$W5K.U+V6'^E!CW_9DWFS MNW(1Y^9<=[XT+X_='V9R@FYWYB[B[/RK51UJ1W")T/_W?6;HKC49"Q@FR^E# M65DXJ)'_S]Z?-K659&N@\%]1<-\^414O2><\N$X0X?)0UQTM:%?A\L%?'#F" ML)!H#<;XU]^5>TL@) $2%EB"K.C&(.TAI_6L>:U*1ORA-LA/R1U8W'IWQ_=> M>?FRSZ]Y*<]\!(&]U=GOQ$,X4=X]^.MD[:;Y^QS^='EXT__B #^E[ MMO_'X?>]@Y=T[^"0'7[\\&WOX$@T7TV[]SZ=-FD3E+SCTT_YN0=_GL X^:>3 M)HSQD.R=A&.8!]E__>4<%,*1:^_-8._[.]H\>/]9VV $D0+4P&R#(=X@[;!$ M(8 DS84.UJ6M7U0E>6C2CPJ,+52F+JX#E/$,V(] M=XB[8!!GG"'M8^X&30W5-F&N!, 4W:9RG6!J03%Y?8&%(#&V ]Z@%=&YLWDJ M56H>&UM>)M!K %H.CN%('AV_;7VM4*9?)*('@IKFC$2$@V9"*(^)(E.%2A^.2HLP\# 4.B4,1(5MR-VA M.#- H80F9(UFB'*1%%%$VUS:6>)M(I8L[;Q&72?74!@0B."%I8%GU>7BIP!0 MAIT1 AW$3A$3'A*$WL^("8SA@*VT"..LD23)D,')(2IR'ZO 2*!Q:S?;369[ M76^\W:30^WK0>Q$X'H;6IP0.3(47GF$48\R-*7/[:\,Q\D8P*KU0"=M,ZT3. M-J]:6^/#HE4TUU 0^9^CP6\_)(H\X;JZ/P6:BOSQP)CT84;^(%$;3JQ'S#.) MN$P&&>KAA"-A"'Q*Z%#,!6NI1Y:I M@+A3&.G(!#(*)(0(:H:2*1,XHQM4/GN#K1]5_=%2?K2DS*\M>I?RHX^'UX=S M#$):2T4BBM2$7'V4(LWA!XM!!8JQ9B25ZJ.EZ$A!T)^/H*7HR)IAZ72X3^#* M:BY N379X 8"L-;$(ZT(5]XFS2Q[)Q-I2R-*XCF/9C97 M^C)]YA_7DYU&D\57MU@'4QL.;KYE)@I_<8PX:)W&?F,OGC?^[)[:SH^E1N5V M8-=2<2=^'O>N'+I'$3D@X"_(9AWVA6V?VXO^UC^OYWRU.N.'*PIOGY[[S4E0 MMZ2I24Z3%M)H2T$. %5.A>2<5TI9%:VUTVEJ-B;K.$GY_SQ@9@C\%U*PPD9- ML-JZX3T;G-YVK%DRO6XO!;M#* MBAW A)*X>&/B8L69'C=Y<4,R]*JV =7R7,GQU9^Y@<#-SL.R7%/+]>\ZB;_* M_3NH(N:1"72UX;9;S5E/):G2#'U_K-_U!*Y>1 MJ!&;PCM/\O<\%=3"MI,O[Z51A^69Y1G3#]C15%OM+.D7D3VW GA^=4D>B92U%RDI03P@LEC!"$*V5#Y>0@Q4U\ M+]=&=D.P_=//@P_?FR1L8Y]OVX<=W;(\>7NR__OVT^?I3^]-!^++_U[1K M \9^XOG>P=&WO8/F1?/@_??#CW_#^SS[=/*.-_\X/-\[_;N]1]^+:^F%!Q_@ MGB^?K3?!)R]12L+FN#V&#%<..1NUD,G)X/G6+E%TV_QXQ87UB]PKR%20:=7- M'R?A*K6^Q8"^QUZW(-6R2'5Q':E4Q-98S1&.VB >I4/6L>%B0;![(]C>E*REO198,(ER@A;B/@7DL#'(Z/8%,RF"!:&N8#PHHHQ#4VR BED =4DQ(+;EDH"%80 M["DC6 G672^,VI^2L@)CQNLL5D6F$7>4(.LL1MP&!YM-'4YT'2U:IM)$P2!I-T$A3'Q$71"!#-/S@289$$J%,KLQ( M6'"OX-ZSP;WB]MT$/)QV^QK*O%$B5P]P#'&O/=(A1H1]"%H9D 0C+7A8\+#@ MX>/B87$B/Q(>3LF'DB2:0#E&R@$4X>T\J 18^J9IE:K3;,$/MUB[G_-+=]SO\31 MT:0GMF*JCM?D=MPK]7#1PM1EE&64JQCE*KVS:YK.^F'GKYW&41<&TLFDW[!' ML>,O&O]C3\]^:QP@UVJW%T]P+8U[-TD*(SXZIU02G,>HK8Y1!LL\Q00[SHL7 M=OUEKR^S7ECOO<-*H2050UQRC"QQ%A'-@E>*!)S2UJ[TY^#4U-6,9^H#P+40R=S%U$O)-(I$:2")9@0J4-8N=>T(%5!JCMG],M/ M@*H'=G06J%H*JJ8=FI0Z0APF(*,ZC3@3"EFG'8A45FA&%):<;.W.]A[\M>#3 M3Z?FIX=/&P=/Q>_X2+ U)6&9@*7$BB/8^YP.YD$35)0BISTHB4P([5*1L J" M/64$*Y["]<*H:4\A)SY'0:FBWB#A*< 1,!X$PA)'- DE',%7J>FKZMV MI1::?DB:+G;G1Z;QYG4:=Q*V-9B(,*<><1)M;A3J$,>>*T4=49$\X9H^3Y+* ME[+9KHC,B\UVO0P()LTL'E'M3:\L/9"_<58 MN"'T_>4Z?3,.ZGEP(+ '1A 77"!M-$$,N+D7(,03(2KU7,DUHNYG$$/\JML[ MZ_: P0%=N4&C?TD_][(;+NJ@V4"(HA+@B<&9%4)S0Y5+UF)I!"&<,\%8L1MN M #!]F[$;BL!SI7.*X.1:Q(-7 %'*(1*])-BS*&7N*H/9MB2S<2(;[VHM5/TH M5+VHY;!0\Y+4/&4AS$4J/ &MC'BI$>?>(1,Q04())B)LKR!^:_<)AL\_23I> MQC:X*D(NML'U(O IVZ"(6@:%';)4)<0U9;DGB49!4\LT*)$LF9R?C)]42.>3 MI.Z-(^YB''PLHI\R#C(C01"/!@6<_7XF1*29%@AP@% ?@G!X=7Z_0OU/C?J+ M<7#=Z'O*..B)=T1JCKP*H(-;8I$C@:-H(R5 A6DX1 ME90B#LH%<@I^,)$"P5%KKT'P8&Q;\!^V#1:GY#,EZF(;?"!BGK(-"BI%X"PB M@I,"+2)AY*2W* 8A#"92,#6VP541!3]D&I3+**DU1 M2-HA'H5$AAM0(QCQ3&C,L M3@)3)Q:#"L2,L9%3R5V)&RS47TR#&T+?4Z9![G/Q.PT$+7-G,AY! X\F("V= M\XYQEU2L-'"NS!J1=^GCN4%7ELW:H"O+9FW0E66S-NC*TL[XK@X%]7BG*Y _ MXV8G/[8@&ZY[N.2-QBE0Z0TW1NO C0HF)A=%\-P4G]\&:!QLQN?G671&6X>\ M]1)QXPBR5"5B]E]@RK%!,3"$NC$/6Y-](Q(%[)D7VL!)64+.@9D'-^_NS5P6;Q9^]7G Z MX\^F1'A.1U6 O?$H!STC*I-4Q&B:J-K:I6+6\+UTKDN!T@*E3P9*-PY)2_3 M8R'L5/0 L=KR2"TR04: 66S=J@ M*\MF;="59;,VZ,JR61MT9=FL#;JR;-8&75EMUC\'676$?T/KZ^[_PH_Q':>V M=]3JC)4*#8KPZ).L2.0_1]H#RN:(%TR.;12M3HB=P0N4/UF-%BYVM!CKX=63 M7K0&H(KXVS5SBO_QV]E(YWW1BVT[:'V-O^7!([9#\@.G]1K;C_D)6[N_D$O7 MP0J&;^XY]LGEI7I'J[R>?\78V.L.8D/O--[:5J_QMVT/8Z,9;7_8BZ>P\OVL MWS?2L#.7 MG9#_>?/?80O&E(?^9^P/X&V#&.9__Q_07?W%AIHF/OW?,?:G?W?L1S/W^\)__W_0O;?_WN MLU-&6!XE4HP%Q%WNXLL9120F'[!0U/NPU8A];\]@H0>]82;T)0AZU2:S&X^[ MFG/I_;6?T0;PZYXWSX]B!.X#J? M>>M1P$6;8R7C03>@, MQMH-U9VQ$R8^&>2XWLN!](^[YQ79 Q)D JXL/]F= DL#_]1@T4WUVU.[>][? M:4SO0JO?..NU8(%AP6 6_:YO54\X;PV.X=[4\K'1!O"9"RA7^+'L!CXL^/SE MCV,8MN-^N@MP#N"UO[>[_LLSQ)R][Q\^6VY92(D@1SA#7 >%#*$*J<0)4<%3 M0LD,YCP>]1W P4[=-AS=3".5) /'M?NU%3+-71%0Q=+&1WU[EMPR)%%6C;LWY\,?[EM[$LUNI4,ZIN M^NTZ4_3B^ENR4[DFIFS(]7>2[R@F M;OP:[Y ;O[OML43L<*GO]=C;OQ.,/<1@E>0+/?8.K>;.M&0S<^D%IO,*7MTD%?]0 M'_FG%$CQE (BHG?&"5[?4N M8+$J.\FSB'U@^P?^8N^//X^;W]\>[W]LXOW7[=/]_(Z3]O$A?4_WZ-[)WLE+ MOC<3^^#%WO=W\(XWWT%)$/ ^OO_QD,-\+O8_OCV!<;-#VJ3-UT>@((RS'MX, M]@X^\+V#+Y\#]E9@R9 F+"$N"2@+R02DL ]<>I4(SZ$/VYRH;8E_N 'U^I6H M+H#T! !I5<&P!9 >'Y NK@-2XB3PP#C"FA/$0W#("F61CIXD913UP5> Q.BV MYK/-,M:VIO;Z"W$S=L0):\I9+Y[95FV_[%9>"C_L]8 ZLH$QSLIYEPM YR[ M4ZGBE23S7AJ"J8\4Z0R0X6@1%$KE>#1!6-, MM%X9SPR./BW<8;M0V0-2V10?EQ%T!P8$YF+@B">ID?$6(ZV$5"E1'JVJJ6Q) M'KY&W7$WC(?7?+O=[1RA0>R=+LZYGU7/'D>DD3(D3['BP2;MB' +2XP1@6. M]V7I!4^6P),/LX:*J*CRW"--G!YUVI%4Y9JY*>MYF$J]M2O-.FD$*S)1/'>* MY!$KY2B6A@'[I\E&(3Q-7%)LC77AONR_4.1R%#G%X5V,EC,3$.66@:9N ]*, MCHXRJ 2X1$W+3(MV6?+>6@W$B;Z.IFO^'0NDI/ MSEUQH=<_F+BR*&*K@^G#&<&)X* M #5B/CL#?E)3* O%2*XN\\1AQP@1RG&I$ ?>\ M)80FHFI_DM@F2\NJ/QW^KN<#3<5O__0P_"73"?:Z'00#^A+KF-PLV@XNYO1N M?0@LF3^B#KFF.G.'2M914:W^G4N >"2'<2CEF^T.E\! MI>HD@\KI!Q@UB.V+QG%L9SY["C."NW<:!\>Q%QOG^<6H<(;"J[W3Q5X]VW_X,MY\Z1YL0?C M@W\_$R-)GG[@\:L/8Q<[!&ZW++^@NQ(& PJ94WJ9'!?GOB#[+= MR.FPEW_CG;5APTM*-*]CQ4);7XOPL:[4OS](=^5X-.YA(I:Y,I:.LL\9_A[";@_JE^7/XNS,8 M?Y"3L=O=G*@-CW#=(0CQ0W\\,4Z0AF &W;.8A2@8"%!#I\I=J]))\_,L2$GQ MVUFW'W.V)PAJ YA3J_XZ@'3?CXW3[M=X*7;EJNX@Z8\BK/P%W.R/;><(U@E> M4;^O2G;(;^N";!:.KI8@HV$FOYF'P ?GMAN;F:6SV(?LY.S<2=AAU?S_/JNA [W=-6IUK__!!O^_E7>&&G7P-&;:6^ MMC>-<=!_+,QNM//Y]HFMWV[\0D<7]H];9Y?9])>O M!GG8P_BJ[-?\E#/8]F^MTUJN?:"DU5'%O_$1:5IXX?#TK]'X_E,E_K[M]M[ M3ER\@SU\6Z_WJ]$ROJVWZM5HIZZQ.* R_R(,>^>@6?9CYQDRM^9!\[-6*@4I M"?(QQ%RQCR-+MF7SL=47LG,(+1_ R0W<&6K8K*#JU)]U>9OIPR?EQ"U S(V'_ M&!35*@!E&V"E I34ZYXN0YB"2JD-#R**'%ADG4W4.Z=':'F\GSF)1GNBD#46](0(*H*S@2)0ZPCF6E"=Z-8NF2:PFNPR M^-ZVD982R:5@AA'/*2.6L)!T"EA$2B+V92-7M)$G'SY'FS VB:.@J4#.OE5AX(B'4CR>^N^CH3@#P"1)ZS_F=+%HW2 MU6M_Q,1=(_S&5[=8!Q+K<'#S+3,IKHM#_4'K%-!U+YXW_NR>VLZ/@;["4ZLS M\?.X=^5X.XK(]:+]@FR"P;ZP[7-[T=_ZYW5N!HQK]'!%X>W3QGB M>STUIX(X[WMY89?3F2L[?[XWKWW>ZHSB1R#FCK2P+CR_*I(T;-=?9SENK"6V M)DN7P5$ZBYW0'UP5BFSNWQ-0/$U:*W^M<"J7-;!8I_RP>_>NQE M^1HXJ[4A(*]&)H"OU5)7UY/?YJ[XC66=UN8X+VGRJDH!O,T+_?_"1N2%>'FY M$&LSIUM)]-58E[M; ,G4./NMM%4)[$_>; J !^K4M4)6%P-DL8* M$D$V!SF.@SCN#":&.F(%CXS*5*3G54C/.;+@\+,W.#KA1?:4P ^C##*&!)2" MAN7FW KC;I.>,]3'/AR B;,U#]B[[7:V,'P%I*O+PV7'/YP#8'?>GE6FA0HS MA\ 1V[%S5!5TNV:ZRZ:\6?,=,/3MD0[N@8P<(/#97=H928P+R;STU',LF0[) M>@%G+6AIG%^YFOU<+5I-MO?]Z+.6CC)G\EKF8Z:Y1 YKBZ0-+$FL/&H!+MN?ZF%G7- \$D2S:RK&_74E3QR-HKA46@)[CUEE]!*N- MJ0HA=GUE?*_%C'SJ+O6_,:^LWE(;PB[_[#=.A_U!/F%9+X/GQ)2B'QGT<_7! MS'+SJ\=R0M;T:J/9%?,;BPG5$Z^;CVMN7HT;OJF%D4Q=2\@B]>C[EP.NN'MK M9)'OQ1Q($<-V)=?F2^VW[0SFMHI_Z'9&LL)(TH*/>O$X=OKU!.'OV/@E#^;7 MQB_[K][]NIW?W1]T_9?C;CO;#:N63.JWL3^L-C?Z-HAJ68()M>I[:8#L3<@3 M6<;O]+/%.X\FLXFS7A87M\?[,P!U[Z9E:]AJ&QIPWO^O@.8\E"F]EFH>7?E-\I=#[H'>0U3[)'"$B\!ZSW> M.SC\[*+'"LX4"CI)Q)4PR$;OD8O.AL0$(5"V01@7(L'Q4 FP/<=+ M#>X3,%5;[QK9,SPKOM9B;;;O7N[AM4+(D^:$NFE '255J02C0*J,)Y5@N=&A M4SD8?,*TLJG&I/T)??P60]*E9VHXBA*J1?!%XFRNQ]+,CY*I'IT=!9/&JOZE M&C@1:K4#*YS/)WS>TJG5:O*(C&M7MUENKXT5H^5II%Z\VNE>-5:WHRI MN58+^_,>?E7!O]8QJS',/&">C7W8 ;VL?5&9;&\(,;J*7@!4[BXWB!ID"P98K[P(T-1'MG3*(>)-*P@$8UBEKZ M=V5FJO6AJ3BEFQG+<[?I?+C8>_WEL_2<&"DI\BY7FE+.(6,81BI9CRN?8V2W M1"FM#W3?I2)55%'9LOWBMO/)8S^^[5KXY-@,4A/DV/QQ!94%SV[R&5ZW_N:A M75J1ZN'-A::YXP#4&?:'U4"R!3NO?N=6Y,G*KE+*,QI!=R+!8 ^2KU%>)9Z4 M6?@P:(UR$AK!(H+<(E9)G%*.6X M?NU#X-'6,).EQ#EV8S@*V>60#<-'7:"[;-X<7A$G\)RCGCW-1P$$$Q [6J^U"R<7KIOVT,_&(X=6F,#X&!,%Y5OHSJF5X+KG7VMGG7<#5GSN)L[ MXVBFXFXH\$30K93%6G!OJ!728:T,R7&=1+!';"6TGQ%[(D=CKSMX?$JOW7I:5[/[T=QYC]YRI:Y64G7'T\.FK_[M9&YX.I(=J=L3RU>ZL_EA(ZU[76&])9,LL=]FX+ M!!FAY2T:_O:EBE_GX?:'I[GEU_=:$JH[+%UU.5HIQO1'2'D@S1B6JQCTM,>[&(MKGYN?;#%J&^Z#QO5<_IGDVN-G_/2C>NTHUKL6Y<93E_<#GQ\T28":ZPZ9OX M\]NPP=(]:MVS/RKCX"^U9?#712V3I4';IO1#^N7Q@I!RA;NLP\)OT\:3<;#! M?F?*&30W-.%.@\JS*'Y']EZ_OVC2#^>'WW__TOSX!C?_>'^^?_#WER9]V]H[ M>,_V/S:_'7YLXF9KNOA=?N:[[Y\.?C^!>[X='KR'9[^$<;W_?OCQ'3S7B\/O M;X]A'!?SNKOYP(RQ6B*L#F?VV,Y;.>2P+/VJ9[XS]:YX 7%2.I< M#"M@C;1G%ED1"$\&"Y>=\%,^UYHS$B_#K&J?GXLYJ#G[.F_P MEUXFV%>QLUM]8&Q'W--I>9?#CCW,8!?S RYHFKW1JFTVT W6N*<';''3_L9:?8MC MZ6$=2\_&$V*>#$D\/T=(W2,-1M[OSP@>Q=WQ!%7P574QN](N7N9$H+W1V7E9 M'9WGH4?O'[QC^Z\_7'PZ>2G@>_SI] /HSF^_@.Y,]O\X/ ?] ][[AG]Z-:-' MB^:)!YWX7Z?-UVW04?X\_70 NO/'/T%W_L#A>>=[IS#'@^,O\SP57(B0 F:( M!E $N8T>Z: %4E8S0["+-.8ZH]M,RVW"GV"3UP)$3P"(5M5/K #1XP'1E"=" M8XY52@&Q*#'B4EED98I(&4L MWZ:#X-ICW3+>V?M+73%0469,KH!"N"-5"XMP32N!MK&<%L)O\L#^MQVO!BJ!2$F!*. M; 2@]X2#-)0LXD3G, U#D;.<8J,98RD+1VR;XR4;23_]7JAW5HF9K.):MT_) MS=-FJA6[IU5%70>^2#RY4R1Z5$>A$6 M-*<.SJ^*G2L#7.NH,'+,;<-8C^K"W)?E!VXH+[0Y M=;P]GCI@2!@UA@K#7E7&M*K].:H)T&BWTJ4;<++DP_6^SJ7-<; MX(K+<%^?^YJ$Z]^[J:JW<47P]<<3=#KZ?J+24?7)J#[+[.5W.\!7Z.-^ZNL^ M4V5J2B!TT)D*+&HL&T2SKXEJ+9VRVE7Q_3G^G M8BM?>_M7KG 5<+"$1LJMMIHP;S3HF;E4%DED^0"%N?:OREGX'"Q@9ZTF_4#V M7K^Y:)Z\HX?T$.]]_+M]>-+^TOSC SL\^/UT__6_3O?^>//]\IZQ!>PTQ_I_ MP,V#=W#OI_QN\NGCWZW]C^_//QV$8U!2>?/T$!\>-,F\. 45,!>YS8$/T8"B M:A0R@1IDA.&24.F5YUN[=)N1V52E!S> %3OYIN-$902AR3MM>0A,>X*EU2(% M(1/&<;4X4:!@.2B8,H;CY$@D.J)(F4+5(PFB>R?4JL'I((YRV'.E&P&\A>64AH$N!,05P8CAP%X MO-*"6)?K50/F<+YV2=D;:YFZV9:X2&G">_AY[GOI$Y6-E[ ,%EZTR;S()Z() M-IY:2CBS64PV3$67J$V,QK2B6+IB2UPQDSJ<$8RC X&"Y,)LC$G$H[7("$*1 MP(H1+@+P*5559^-SZAX5P;B T<\'HR@5C4*D0)WA+%D=151)>J<,E]3*U8)1 MP9OE\&9** 8EW'MI/"*4<<2IBL@Q:9$+P#V2E;EO$^!-D8D?WUZYZ6#WE#!- M4Z=]D$9;&CA-P@BAA(],,F](E&%%F%:LCP\ >GZV!*X2%!,E43($0$_YB+2& MWY(@%@>%M:$Z.VPQ71+WBL.V8$4K&$HYX4$H'3BW2BM.C=7P$=:*.;YZK"AP ML!P<3,E D:H@-98H4I=E(.J0DX(B1KP*6MF <38,+IG7_4@U&4MCQ,D, D6O M9P^L76/$-6IT.#_#].GO&;E]5_3.]&V_7XKM<9[47V< M>MW3?.;+PMYZP*NUNN_27C_+$U?,/=7/)L>0DI)DN+&!*6^OVI>JI$XVUV3SX#(RW_J:Z_^,7V-GMO)B\4^LG7]BF2*-7B1' MN?/&*Q?3Q=D\@?F<-K^_%\V3]PS&WVJ>PKA.VL?PG.^')U_8IS_>'L.[ MV;Q\-$J8E\Q;9$!^1#QQAXQ4$4F5C&(J!.K2UBXQVVJ)-GJ/[^4LX%G V( X-A%Q8P6R MDFD4%"8T2N>PS]W[\+91/R&=_ZDJA#\B1Z]JTC\!>?;/8L\.+@MVQ6]GL=-? MR&!\?TV-+K=PHB]E[OX9K1_!:%7A]"SB7P\)9IHH,C%Y!"/$2/C M ;"!_3J:@!MC3[=VA=EF9+;B\";WAB[85[#O?MBW K&U8-_/P+YIZ51;@[4G M!G&;FS+HZ) F22,M360^ZL"$K?+#X(/UP+[--O!6?0,?)UEY66_6)IH"%I_< MIB/NPTF;>W'PK@IVRW&:!6U7A[8?9GM;R)0K>EFDJ,,@:0J!;." MDY11C#\ M+OG6KC+;>!FT7<)=_7-MJP7,"I@]L/A8P.S!P&Q:='02=LS(B)+*I06PX,@F MG1 !D1&8E"6!J:U=OJW-$EKS0V/94[5WWA4 LTB!G+4/^)@X'0SV/W2'.>1^ M^GC\[%&NRS/NL5J;K5N5X)GB_UT+46@)2MV+ Q38++"Y'K )ND7"1DN6J.8J6),;1:L Q$6MLY@6V-PTV)S6+C$G6-N( MD<<^@G:9+#*61V1UU)&R8(*R6;LD>LF"SD6++%$SQ7/\9.3=XB]^0%@^FBUZ MK01L&$_()!!DN3,.&8P9L@28KR$BEXO=VM7;BBQ9WJ;$RQ34>[*HMW)QM:#> M@Z+>M#"JN$W&,8&8M;E"CXX(Q%",HC"8..JDMK:*X69J226^A,J44)GB75YO M$;/XE!\(:+_,B)>!:2=#("CRH!"'_Y!6%K1^3C#-Y12M$%N[9EM+O"3.EB"9 M F,_?U8_4V8L,/9@,#8M+P87I C2(8U!2N3)<>048P@$.\FE9D9I#_(BWQ9B M-L[OY^+84S5MWA4@@TN S";-M 3(E "9XNE]!IY>'TTT6LM@K.5.'K77%AZ X)2<]1!XP/9?_U!?*946^5"0D%0B;AV$3G* M-0K>@"3DI P<;^VR;$1G\=&DF03$J<)%8PK&+8EQ4Y*GQEI[%BPBVH)2SDQ$EE"/J!,A M,!*<(X!Q$K-2%6:#0UU&/3'FF+^?@Q-Y%;-?1U#^F;)H\3(_%$9_GS6<&F*B ML 09F1A@-*?(>6Z0=%K;D QFVFSMJFV]K.%T=?3QT\VN!2H+5*Z]_#H%F@47 ME\3%*=E5">,2]Q1%$%41EZ"?6XT#Z.>2B%$ +BXANOYT/%R@<_-/; 9; M/>=%"X38EK]&=#,-JJKVL/N#X]AKO.J>GK8&=--]\&H*AFP,ES?0FK$*J.MB^/>K%J0MOX)3>H'5U]^?VO\,CCEC]N MV-,ZBBG?W8M5Z]K0@(L;9[WXM=4=]AM^M)3C!VXWZC:WMFION]?]&D]S^!/5 M>:Q$-GZ!+^8]=;OJE#O:F,OA_;K3V(>W=8<#N*J3CW<#:*!7-?SM X@"-53W MW3*3R84'H-R\4TA/\;#L1^JI?I MK?6M=FMPT;3?6J?#T]_'"_/*GL$W@XO%Q&*YH?!__T[8'OY^^1E3G[ 2&'G) M$^+>6&2T4\A8815V&E05O[5KU,Y-[1* I-OP5Z:^7FQXV^NU\CD"?)TXF-,' MNCKS:=AN7S3.+( WG)HK&I'UJ=S9$"@ZF(,*:G7J_ML9%L9- MN.,W(+I,S,N0D+&11BFISD7]8(^,D#S8H)+2\%5*\TGHW=[;0D,/0$.D>7#X MF5N&O0T8<>45XI$QI"7Q"'-*HU8\.!FV=J7 .[,>BL:(?AK]V&EU,\WTHQ]F M%@98WFU_S<=CA.9IM$DUL_JS^CKV?FU4S4:G6 R .C# *:#G8S;@N\-V:+@( M)-BKI(/+XVH'%5_KGN7![30.YM)NN]\%3M#]V@HQ=XZ',?M*NAA4C!=&FR\# M'I&9R-6HX= /S_*HECGM!!@%H\P8P1S'(L&\Q[K+:SG9-YQLT7SM/Y/DE?;>(ZDEG&Q"X&0#XB#).''&8JNIR 7+;SW9 M=TH1-YRS?!"JMM()P!-N@.L]G'+X'6387OSOL-7+U 'B#ARJ4[@R7PU"WVD- M8I54DU6#2A!K1Z 5>Q0;V771K?@/7-GJS%[9JD3(_J!ZV=4MVUEX.H_M=B5$ M550#LT5SQK;3>%F)6:.8]YI-CENC5E)JQ2IAK$ V9^T6W \?M8!_6'CZO =N M#".$:9W#\BQ!X%$Y*CAU%+1$;G6R.(+6F)N$>,^LK@E\IB;M#>RL/^9GKX:] M7IPF[M3Z%@/Z'GO=2[K&SXZNC\C>2?-S=BY1Q@5R+$M]##B6PRPA(IC2!%.# M/5[*LAU!HW2Y]AH%:+ )9ZZG&?72!1FHH35.EVU<[3;&9)EGRB!MG /I(W+D M@G5(<,\\]C)BI;9V.]T9;)X%ZVNZI6U7F'0EOX^%C9$".1?9*DR=]PU(\A^S ML'L6?2U=7.FNVXU6@OLNMN>]Z[R5X; ]](-AYAJ5F/-?D&<&^<+N^-<- # 7W-EJKJMNH!_;Q-(0(GJ=C97 ULI]ZB6SG5M=V 38O71OWO=[_O_]GX M_]\($B!+P3.GM1?-K> \ *1[[K6S-$D=I!=$<1JQO*,6^9V"W>^VW^K_==:+ M-NQW_K:P;[ R?\*:D$NP0/3YH878K_HAR$B3EBBZ7!'38XFLRCUEF:+4J&Q_ M ="?+?#VCYW&.SB+ C[2U-B(\5\V.!@G-F+Z@QV.U-X,1B=2!<'YS%V M;A8-YAX7PKGUB9"@G.*$&J=D(L!J(O&9R9#EC\L\K??*-OHVQO_$GL_JRU%\ MSB?FR_G>=_\95$9MHY!(^"S^,P/B/S4:V4 2)R:!N ;B/]XA=-8Z](^*'RRW MW5%SK#P-3N (YS-J'(D"39J!KI>H=66['VR[]U^__\R-Y,Q*"NHOK# /A".3 MRT,$ZC%@MDA)R;S==$ZDY3]JYG$&-%^E_5[RL,RUII2O$4@$"\QUPI"ESNTH9P>,#(?PUA0A03/<\7\;_7/$C7#[ZFV;#A(D_"<(&9P2$93N'@:QZM M996S4V-5'?S\2S[XM_'![,^Y)C;#K/R+,.SES7E^Q_NB>?+^]<3,&8ML)$9E0('K9/)\=- M\HHZ#Z^#G?59&1IO8O%R//C6?W_W60H1> +-B+)!A;:, M4)2HXHA;^$TKHA%VPF(=X6O#MW89N^5X_#KC=!W9](#[5;HM*&*OCEL=FW77 M_O#LK-NKM>&1@;P%0C+HR+;R4^\T[J4O9@YZ&YL)T26';2ZNAWE06+N( R$L M%TD)3,6Y\E5A,PN?I>_[!^\^.TL"UY2A&-,HEEL'!2MJ$ZR^3-[$N+4KYG.9 M*@3C/[W6*>A0E:F\/;S%G#I7B+[7)E_!#"\*]CUV'C=/WGQVH+H$KP(H22KW MZ)(6V4B!U="HC1*,1FZS_*QF T3_,>4T:%SS%QS;[*U8BL5XP2)H^$Q3"SH< M-2D9H96+R8*BK\Q\L_I\%G.[.;:PDJM#L/?ZPV=CG!(19 N@_H"X,@J9: T2 M,D50;)/05(.H@7=F:Y=>2AJW&V,O&_UCX(*HBCC* MUH)VMW-4_P4@!GSN2LSJUP$3_4'U5P"FV1J9*[_:]C!.K41>V$P.K<[0UO;N MO#;5<>218,Z<4SQ(0$_R=?OC7_>,?WOK^AS1-XY_??3_R= _J^FR/OD/87KS@]/CECSX/"B^?K]=R!MT3R ][Q^)YJG?Y_NOVY2(/_S M__O>A.^_?.:1NVAR=3G,^# M%IQST.D#<&26=1*J%)%P?030/(.5!R8+LD%>]T:U\(UFM'G9J[C-F1C4'Z#^ M*0*I]_+N<5Z?EP@V9E.^?G7JX:F&!&\?1D;^#B1U?/'F6T?O6.\S8\\L/C^[$EE&3ZABQ.#*' 161>H 2X?)U-KJ&,.F MH6V&@\^@W&C&7,"2G'7[E7/J12^VX?JO\;?S5A@^+-[:CL_MJLYA>*:E#/Q\[AWE5]U%)$# M_>P+L@D&^\*VS^U%?^N?UUD$<(/1PQ6%MT_/O9[A[O^ZWC]WY[UU+O^XDQ], M08U,,BHMM32>YUK3H)< 4"G0EAAA2K*;^-2=$+4.DMO\/1SV*^?]A->^U3D; MCC"C"D<;4\;HRF%G]MKSX]@9D6"FMRNZO)D4JYC-20"PD^1\W(H]V_/'%]=- M22U0.V^V?=5O'IZ-WIU=1NW\O-&S!L?9\ 4/R4E=K=3R%K0(0)/YH/1BW32C M^7+\O_,D:S6&/#Z7&*4![<^S&U<\#.?X?=K'"= 2S#+OTR[-AP,LRY M(K]63"%O?)5(!3>/;415XHBMCT8=IM+_;>,VA*[1AM3AIK MG:GM:'5R';@Z MRJ<:>X-4N](''&E75N-;]F1[ZF'7M_/FIXQNOR+)3G

O1VC6-=D"U0Z,$' MG8HV*^RN[AVE(;7;U^AX @,G/Z[)NGI.KPXSN8:%TTCF-HU=;\/JM?F7''7&H:HTG&!=P.1][=?1ZOQ]'E-!N M63=R#(WS-D;DWO"V?]S(PC7]*0UNI\!49_6G^>0]3_.P3A->6L+- * M8B^').3 \]CIU_MXUK;C%]?TFT95^7QE[_47]2FHY.JK GT;8GS,>9/3RU4# MS=P5JPZA;\-JU"N677@3V KGM_Z5-G)ER"RCP5Y>5'=5>PD23#_O^0A91T&: MEVB=-:%KJ)6?:-LPBDZ]O%V4[1!6[,0$MQ*,]<(I3]] MUY7D .L+GX_3H:\SH;%XT)MP=5\77:JMGZ&$8 67]8'BY194B-]J2.@*X/D.9 MD.Q7"_N1GP'RQK 6/"N'3Q4P,=ZM#,WCG1V,J'*G\1=HD)7[0ZV#!7"G\?8R M7>OE%>O^]Q7K?AA#Y:V#2F,!K-6I';652[$SL]O+R%?/S]C&U]S8=J?Q;,K8 M9JGQ(04IDR%<$&%,,ECFE AL)#NYQK-EJQI4M/:/R?I;&2!KU*8)PSS51;- MGY>R>!6^?NRFI^Y ML4%13Q$+D><03HL<UKG+ R[EJX5B?K,[\I#XY1_^LWY?-=VE!'HO&U MXDPPW;8]Z\<7XU]^"ZT^".D7+UJ=:OC53;]=7\3,/*9K?V:XK[^^@L4=7$/C MJ,+HZ,VCKW>JKZ9*1M7?,;G#J+SQ:[Q#;OSNML<2LB.)N==C;_].L)M?>N_! M\AVI-V:P;,<(O2F#%3N*+#;8U=;'O:Q-=BDJ/*(PA&N+X63YRI6.0-]C "/9 MZ*=U 7K F?U B4TB%IE_+50_9"W(Z7G/2'!X'#M1S[V2CNI?)Z(HZ@\^9&/: MM<5Y(-)ZI'G7XPG1=ZM,N,Z+2J//5VWMO@99I->J"N_\6(/ ==GB!ZBS?;TT MY&SQQV4J0Z[CDKVOK%KUV?]/9=JJ?V]U1CB15<27M>6Q65L>)[X ;;_^Z]W8 MBS=.\L_28W7)+Y,NYYD"G#>O^.TK6G9N]Z\KMU:]NE79S6K-K_RYH]VIS)DS MVT'+=CS(=E0+/>GLO'47V*]KQ&X>4="@9+DSML9[_TM5\J0[A$>$_E+;N?YM MU.;/> 3P3Z"G=GG& L]8^A2GZK_U.<7S$>K5E)O^Q;T.]-1<[[7XY1F/^XP5 MP7+=\,&LW\EN3H8I5+$)/]*U:2,;6RPTL77L6;%$TJVEG@9I$M.4L[WOO[?W__A ]P_:I\W7 M?QX??O_S^-/)AXO#TP_?FM\_P5R:[/#[AXO_^_YAU-7BS6#OX /?._CRF3G/ MDXL$X<@"XDXI9(GPR!!N [9*TJBW=I7:EGJVN<7&=YXLB/0$$,G'$"B 4"XQ MPQ/A.DEGL",A"9HDD061UAN1+JXCDDO$6VD$LIXRQ+61R!FND>?6&::Q(EP4 M1"J(M,:(1("KJA054\%PRF4NNV23%EY:%45X:!EI3O'H D:+@='>E'B$K7 T M"(D"L1YQKSQRP%F0B=X*3$T2C%TFFQ0T*FBTAFAD5- >6ZXH21SS7'\VA)B\ M%U$&RF_H/E#0: W0:$HT"H91I1-#PB:,N P&&>T]PH%9PZWV-HAU1*,[3%_C MJ#H8;+P=P,J5UZ\L"UL6=K.N?*)NG;_F)EH6Y\YS><:C^MPG OA']Z-\\0OR MB!'[U:G_L//73N,H]VWIU$WSCJK\R?^QIV>_-0Z0:[7;_3OB6>ER:S17R=A MF9QBA;$$(1QT2VXDLT%K):B##W2DD2\JD[^[ IMBJ'Q0:?S->9;$KS4%%X&X ME()%1-+<2D)0I+5-B("8[AR)G-A<<%UL2_P$+97/G80EL81D8EBSBV#!EL.&C4B00@7^?P6BK3 MA7Q70K[:Q.@8B422P#WE5L1$!1;,:(MII(4#KR,-?[A.PXQCPI5+2 0/-,P\ M14Y0@ZCED0H7+>>R<. G2\+8&4]QX%$Q'FC026"EO98N!Z^HA1W_A0,_$O7Z M*?F9,^-BU C3!/)S5!19SP)P8**$8588*=>1 Z_(AK6^D9Q =$\:Y M$.S,F?)3@9U$2%*!"R$5YC)HIUA@WNF 28S4LB(YK!WV?)O1W1D647(O$0=1 M'_'$$S+<).2(-PI3S"3E(#EL:S7;PF1)Y+F%^A]*<%C4W/E,*3AZ:11EP1,M M.='$89]$"B:PB'DPJ0@.:T:\4ZH[R/D")RM1!-D/<1,ITL9$E"+H;M8ZZ:5? MF>!0R'?=R%=0'D V-$:YR(5WSH3D(]"R9TP1_R!R?V' /TK#4ZH[34F 3$X0 M]@RXL D$:>URMR%M,V(=TIS-T%2ZR5'*6 #)"L]@[FJV[OK%N5JJU* MS5Y5>KZ7#O^$38 M.62L$2!"L(B<%@89H83'QF!O080P?!O3V6:TQ?J_X20,@G_BB1DN<.146Q,M MI38R'4W2WMDB0ZP9]4XK\51[V#6-0(NSB&LLD$[2()DSIS!(A"RX=;3^%_)= M#0<.Q&(.\(V%X<"*M6?!1H>-\L(R7)3XM:3A*25>1QRN/H!4G2$LF*&7WMJ'=*B_?)<*.T M04P&ACBP761MY0AC."&$.8B MS]YX1[R3@F6U0$DA2P3?^F'0]QD=7@>NN.0:28,!@R1($!:#%@!;".#D0,&' M[F%PGBD:AW2H>7BB?' M54+$YNIA%&0)9XA$(%E('JA+!*^E'Z"0[VIT>,TQH9HI*@3G1&B,33* YQHG M3Y(I''@=:7A*AW?$2.921)QQH&$K"()M38CS*&52VC*?"@=^JB2L.+&.$&&Q MRZ%OT4:0N4"'=YF@DURX5%7AP(]$O5,ZO&,Z J$RY'5D.9@5.'#0#%$1K5-" M4"/).G+@4F"C5"[9K"O+PI:%W:PK-[X1R'SIYC^]>&9;=;_N;FY -.ZZW;!5 MBY#[5=W9A)X8Y1D/TB-D;1T!;[L]^+,S.M_^ B3P7NMKU8Z\DN*S&%?< M/) M/8&[J!364@9N$K/)XQ ),42H).W"<4&CQ7\U6OM7H_6NG#/%2O&P>HZ8\1-X M+JEE58T.+1"'WY&6Q".:HHS&8R92KK6S+5@Q4CPYDN:$,R(MQMSZ7+9%"^D9 M5T0FH93F[E%(NE@M?H":I_P&-L*9T(HA3DQ$/$J#K!,<24M]E,(%2U=7>Z?0 M\[K1L[98NTBS]][R)+RU7@L>:(S<$BT6#APJ+/JG$O5T,1Y!6"1!YA0^BWC M&AD:%2+.V* )C[#-A44_49)V G;>:1.IP;R**@/N[*RA@5$6W>.0=&'1/T#- M4XX%SID0@4K$K 6!6V"!C*$&D2@H=DIRY>TZLN@G:O2J.FTWVMW.45UENIBZ MGM1^4&9[+O9*E3!R\2Q<@A;Y4%NQAX9D1)*0<;@ M@V/4Y=@;9;:QD6O$9(O0O)H$&AJI5LXQC!/GQ#EJ8BYG*HS/95 6SH$K-/R8 M-#QERR(J:N.20L:!\L&E=$C[:)%-VENG R?1%!I^LC1,I )2XEY%JKCGH *[ MB!E/E"D<'-0?=@6W?H+'?-377[8780S#D%WE5^]UV M*S3& WVRG687G_6&(RV/3#)KJ=7><16TPUGYB8'0P&S""PM*1<]Y#*2=K;:5 MHJ&2&8:JX5##@NT/1*T3;<"\XYP13"2QE/$B4XH%X)$ M7&I'HA(I$- !F9#;2ID";07:G@^T68>I,,8HT(TY).*41AHU$/*O&+B2!HB,F)-A-JL/6+A%XFPM2H*U VS."ML2EL5Q8 M*3$WD3NK=<"!5.U;DUC8^U:L?@^/:E-6/\:\(A:6$X< NBA)$5 -H(UX$Q0! MV3NNOG/<@Z/:BD)\ULTD^&^0(5KMVRO8+3#+B>5GL,"A.W3M.+/^]XJ[6M1% M4D:Y[J/<>*OZ#04AO8=!#_J-,WMA\R+DU&?K?6\80Z-]15\E'/2Y/..IAX/> M*_/YA_W7&R>RSYO8ADOEJTK?'F/F?VK(?-D)+VO G)!'BCGB805W,EONU=)D MJ'?(QF@0]\0BRZQ!@B;JM./*2K6U*^BV)$\P2:P U!, J%4EHZ\$H(I1X0>P M:.R[\28[F.I\X(*Z,099[C(C@S*D4N(VV2$\%H-88H%95)Z!(3S\;FZ9<,L2S MB+4"?+I>0+$2/\-G/'4K\2U% ]H+ M>!V?:A6%\Q0Y MGJVIP6!D'(T(6XJ=9-SRJN)623U^FH2L<4Y<_A6'6U5%"8KV]&BHS6?,(-$(RX'KHBBP1%S0@(Q1'&G./,\9O)P#:C-&MA7AJ\T& M60$);4827('0 J$/6_R@0.AC0NB4 JY#,&3 ME1F@"H06""T0^@!%%@J$/B:$3MG_;"+*)A.1L#H@;BQ%&C8T.^.D< "D@)RK M"LXK"%H0M"#H ]1R*(;71P+/*<.K=XH3[ 027"C$:;3(Q, 10"?\KK$,*W2> MK UZ5F;;?PYR "O\&UI?=_^W^K$@B1VT3F._L1?/&W]V3VWG!F+3=]$:S;0V MM835,$;+O#<\A4?Z^N],=:W.L(JTJD8['N?H:5S Z\ZZ_5:^X$4OMJN+]@NR"0;[PK;/[45_ZY_7YG3:ZHP?KBB\?7KN]0QW_]?UX+XY M;YW:F!J$+#4^I"!E,H0+ @)F,EA*&:D06$A70RC<$\/+#&EPN:(6)QYSTP)O M+6:*Y5 B8Y-@GE_?AE/;.X)1CS8P'[+1)YE<=,7=YXZ*)>,9I@:SP+@20K-@ ME7+"8DX(S>Z5Q^$PU1[6I7NJ<@H37H;&:;09[D/##AH)V$#C:^8##9B";?1B MSDD'RF\XVV_U&^>Q%QO]X2G,'EX<&BZVN^<-VV]T4V/?#[HN]FK:8F2[ 4R( M7(;?5G1_10@5UL!TV_:L'U^,?_DMM/IG;7OQHM6IAE_=]-OUQ<\D-^VIR412 M?WUUF'9P?:!&CJ+1FT=?[U1?36%G_1V3.XS*&[_&.^3&[VY[+"$[DIA[/?;V M[P2[^:7W'BS?D7IC!LMVC-";,EBQH\AB@QVY.:=8#J$5VDRI(KWN^70\PI+> MSE5*O--,>)Z_LQX/2*?=7H67+T!DB;U\58YT[OM>ZRQ_?%OT_G*3KMGGSY[V MR,U[SVG=&(9"Q"8M058V:C91J1SUK\V:#9W"&.L//O1A&M<6:CY%9"%LEB*N M1>M=Q*=\/NX,8Z@7[#\BML5__WNJ,9-PL1+WT52F9INU] 0%@ MX@M0\.J_W@683YY(_69#NJA?[0Z2ZV"^S7>1AUTS(^ M,%=>D9*,YRC),Y&/9+DSML9[_TNKTQ@<=X?PB-!?:CLW-=;LY>U=9C<]%; \ MXT%2(]L");7-M>WV>W$B\9I M); W$LQCZ6#@)^L&?$J./&>-3M09BJWG4CBK*<5"&RIY-#;4 ;GD;D=>!L*7 MG9#_>7,%A\\T*N+LR^'![\=[I_\Z.?S^CC6S4^][NPW7PYB.Z-X?'UCSP/,F MC'?O8LJQ=_KG,['_\(/9>-[_MYS$?^&][W^%]']^Q M__L^CHAX,]@[^,#W#KY\=M$+14E$4B:,.%,2Z<@(,AQSC5G@CL6M7:+HMF&K M"LW=H+B& DD; $DD)6.\UP$#" DL;50&$^>53BQ2+PLDK3)9"VF@CECJM.O"IH%%!HY4& M7XJ(L1+*B!2XPO"O!;$(1X5YJ:M,A&DLLY M*E##-1-.D75$HSN,7^,8*AALO!W RI77KRP+6Q9VLZY\HHZ=OXZ[O4%=RK75 M^1K[@]/BWGE.SWA4K_M$F/?H?I0O?D'JN.['._4?=O[::1QU89"=?-X;]JAJ M!O8_]O3LM\8!*84;(! C2;HCE'3NBWN""+JQ.WRC)=HV;E_XA\@5A(7$:#'+J_^=K)) M2 (+$""@YD[+0BI5Y7+.YRQYEJF2&LGJP(UF"+9/(\Z)0#H;U%H*0Q(V'.?B MS*MG2U?LNYQ AAAXI(9$K!BGD3K/L!(,!^M(\)97 G@5>7BJI@,FR1*A,3)6 M<\2M#TPEUIK*VC(?] D#;./HD)7 M O@!S#M54T )1RW&":DH$^(>.V2"QXA1)Q6+41KQ$IW9+[YK2P-XSK=.;+OF MNG/".!>"G5=<2%K$@+E6*N#@N1;1V$*T8D M150) 9:[U\@FFA &HX IYX4(8FV#UX6JVCF\.@Y.6!)&%?P/:XZE<<3A7':# M8)ZLD*12'%:,>:+R5B;G(UM>3$[%OJO&OH&& M()07."<=,.!?D,8: !L8.&IO0R6 5Y&'IRQWJID@!FL$R*L1)XDCQX1%)!J% M$_9"*U,)X%?*P2IP'G+4?C".ZKQKQ3ECL/%@R=0)%W M0>=2J@99%C@*R<-^^JB=?&)#"%WTT3!Y]-W[14RWL.? MEA-MB>6Z8MHPQ;0D(@0H7(*B5BQ=AW MNJ6%-EGOXX@)X%PNO436,XR4=2(Z=7!"T\BU(%8H:WP2MM(@5HQ[IXQX;0%U S"N=;DO)<^M M?;5U*&*G5*0.6[6\(/J*?5>-?34V'F#;4:883SCJ% FE+#%F.+-LX=);E01^ M2AZ>,N*9TY)%99'7)B+.O 59;#PR)&EE'0.3H)+ KY:%30H"6"EJK0U7))I@ M@\*$:?7CRQK5"TA>SF%D2UW/*QJ#]2- FY7]6= ME] 5H[K'HW0)6=F#@ _='OS9&=&W/P<-O-?Z4;3L+;3XK,95QP+3^0$^@-%* ML662T]8*9R#C3,5J6\*(6S6CQ_QRM_9^C]2X.9RHOQ>/:.6+FG( 3K*.T M&G'O..(L:>2LE$BF2&W@40:CUC:(J'/UX$B#RDNQ:CS-C5=%DWE% I [3QT<."<-B0$CYW+E#D<"LE)1E B31CA+*,6K MZ+:H^'DYYWY,T!!BX(#AG$6BO0I",FMS!I\A"T<.53+Z69EZZB3!8.EA_PCB M03C$<69JSCG2R=N(M1=*\TI&OU:>!O4,]&SIG=&4$Q:-%(IP$E@224GF*QF] MZNSLIR/TF7EYXX.JE^:V:,Z#HMEUK=SL' M99WIRMGUMN[QVIU=6S%%@/P\N>.3V.G;0N")RA'))45::I-K2'-D#=/( M8Y*X(5KKX-QU2T;"IXN&5 MY.$I9U90/@6P?% N'XRX\3X7L^%(T)1PLB%)+2H>?K4\S(C#3CJGK''(V"V.+/>)81>+_L&2H,GT7CJ+5I#5>Y7Y7&M>)$DNJ%[ PTX2DZMW#0805M3P1MTS7%O7#),8U(SG\$RR\@ MV#J-$O=2N2"3PV%M0Q!95X)7T%9!V]N!-H.5A$F.1Q^)M-Q)[+A= MN%);!6U/!&U3[JV8?9'21^0#2XB#4$(VF\M&12]D/G'*%5:(9'5.205M%;2] M'6BSF'D"5FB2*G$AHDG4N5P66M&HG%BX@E3E]7M\5)OR^CDJM:0B(J:U1%PY MAC3G"AGNB Q8>\W5LFO7/3JJ+2G$9]5<@G^WK&NU;Z]AM\ L)Y:?P0*'[M"U MX\SZWRON:M$CDFJ4JS[*%^]5OZ$DI/\-8ZBUK_BK M"@=]*_=X[>&@]\I]?O#Y]8M3V>=-[(5KY%S%G( G;#(I[),C!UB)&8C21&Y&"7MN@=2SU"AW6+TGYJ?#I M%>#3LI+1EX)/E4_A = T=0@4!<-<,HRH%!3Q)#C20&LH<)<,#L'P%%8QDJ@" MIPJ'YQP25$E-841\6L=I7R5.'3ZN+3 MLJH$5,K3KA90 M^8C?X#U>NX_XEI(![07.'-]HPI/#1BBGDG8F\$23%4D803Q-AD5WQWS%RAQX M,IG+9GRIT3OG-:@P4A.+.&<":1X=HD$I(X0+@:0J\?C5,C)GQ#.>M)0D<1N- MQB:H$(G32DF#%PY?JACYR1EYRO-H=&(:)X8XX;G4EE/(1DD0U5Q&&:F+EE6, M_&H9&3//I*0!N#=Q2AS83(;R&'PP#&-[MRH@E0'\1#P\Y9L+F +?)@>V+ZPI MT(0%V]<()+ @C =)M+2K: !7/+P 28+:5]B-ZW5=V+=5DO@%E-^P8CM M(P":6<5(M[0 MH(6-FM-L/8FZU@\^%UTZ"[V,%+@*0BL(?=S2!Q6$/B6$3CF@"!6P648C8[!$ MG"J,G#48R1+*C6B#8S3JC902TS5*W@J!HPLZTUNQWT.>;T7EC'VA^VW[IR[Z[LS&>0JIAY MGDK#]K['8B]K[_]OV!JYO@]U^J4@^FF6M?!S'X4#QGT8*(C M 7#2:_FR\L&P,W%)JW,R'/1KW5XMV(&%/^$2>,T_^A%KY8!K Z[/[5INEUV(E>228,^<4#Y(' M)1RV&@LL/"-&1)[ VN9K*T#EMW)SLSN(-;->&TGAYO 8[N.G(@FUSGUJM #U MEGNJC38F6!:#P-9K$?>W"K%+,$'PAI;R=TKB1D"-N'T2>["FG8._ 3!B?P>> M\$>[Z[\_NSS]-):G=/?"7^P>?V+-OW8QR"R\![)L]UOS&.3D.<@ZEI^_O?7O M<>.+P7O_/<3^^-^._6:&VT=[1\V+9@N>@_>./O'FSN?V[E$XW*6[("<_"I"- M<$_X_-ONV7\OWF=YO2_!7LC9T BSG(CHX$7GCM=,IX@-)E)Z5VI 0(LQ;&:- M)#K%DI7*>^VX!+LQN4BE<((;R:/3:[4(6LH)+/V@-XQK&^5*CV7I:'LWKE/T M7)SX^8.N#XPEE5.])=%>\A2)H<91'*23B8$X)VM+X &XCZ!FF4!9\,"W6#NT M@"'=,7G6VGG5 ,$ E0[B<ZP7XMG)ZU>N?QPWY@Q%+29 M@\/:5O3QV,5>J?TP4J]1S'$=])3C MM.#UO^$ #-MXF*

0EXI3B6QP#0$ M3_-N+2\9T-(?T=LA4--I+$1MISNH]6#%NQV0EN= E[V!!1E9$$+L^19<.2BH MKU?NR)A4Z@6%C.EF?">@B'X+U.*892784CFYI-7)K'%)3[6R/64N4-3O=WT+ MJ#;43D"< "IW65\P?H<,;LX6#RV](*1_MGM M#W:R)O*FQ=:1WY\U,DD?PIU&VWNZ=7:5>E]CPV3TLC$V;2MB?]^&[\YO?0ZI^T M[?F[5J<86?&CWZ\3O#B9C=#)!FCY]>^GK3 XS+Z4=5SZ4T8!0J,GC[Y>+[Z: M,IK+[Z1>!V%]X]=XG=SXW6VW)6Q=D/O=]O;O!+OYH0\9+*4+W?8G05@_#9PT M,Y?.\566:L5C>N?T0J%9NR!K:N\[&;.W_: +>D@-5)!K/IB'KL>$0_D.GIA5 M7*PL/A9(NKS[BHR 8'917L&*D;L0T_W#EDB1;;#%_:75* M(V%P"!8%*&;]7Q^VMO>+'KVDHB=T=Q6IT%/6VTAVCY=@"0.1ZV*!D?Q^TNVW MLN[[KA?;12'#WS-)(;8^1Y [&&F^P=I&[1?RZY0#<4$/]ZL]^'I-1U?WLD)N M32"X9F9GX^2E'/S?SVHI#Z^Z8G?G WP6ON]>;++&\5>\>P%___7I8GOK/X?; M.YNB23^T&EM_',\<7AVU#QO?P)*AGX\:6_X%R$3AI49($(^Y,0@Z[A*R#[22!$.KUVH8A M=:/HDHZN7M#1?85!+P"#K-2 ,)1[11B\1*UQQ)I++0GQT>D"@_ 8@Q9)8JHP MZ'$QZ/PZ!L'.4$6%R>U/.>+:*61T2@@GIX1QG'HK 8-87?-E!1\]0=K2V 4" M@XVWP]937?E$#1J>2U/^U\(]LG/JNI/KI6C*O] ;%.6WGINZ=!US3"@5O#\" MO'^=43$C)LX*K)'Q,==YR9%1,;]X07V0D1&73X1(77*S0EFI56;Y:FIG%?<^ M+O=.*6>*$^X60KV:0P&6<8C2D88 M"]HMM]%EU*1UK!YLH*X,:LZD[UR+H[XYU6,\M1&7\.S3FG5X749O_<_U .G1 MA/'53ZR#N0T'-_]D)B1AV\[" .B6GW',3KX>]JRB8 M@XA<+]KOR"88[#O;/K7G_;7?KH=^MCKCFRL*3Y^>>SG#C?]UO=\VYCUU;FC[ M J'J\T/B?Q;$>&WH(]I#65Z]8W(LQ%J= )OS#N5/E@/08EU?>EOOE-%TL_^5 MW.Z O8I46,+PS3W'/KF\5*]K-0X$3MWNH)/36EXDR#\@.O=T&\;;V'E/&Q=,1>.^2B3(AKZI'#(2*P3Q*+0@>+11:9Y7I][A9P-1BX-1KX(B*Z%>Z\1!\4V&=5O>H7LP%L]FF?&B%4 M+DR&0V"(!RJ0EDX@%Q3#.E#JF;HOF]UP5G?)99?Y%8,N7-+O=WLY=<@.+C,Y MBOSU(FMRE,11]I4>C&X(K':31.4KJ\\4D/E.=>*^>4Y*20_J#, MJ&R!AM&QG9P(==++F5.#\]K GF6&;G7ZPU[^JL@.^3&>06;)/)9,X>%:WL=" MC#Z1\V$>+4EROD;S97ARTBZ6",#,V_YA+;6[IS"ATMHHDK9NRQ"P_2I!H$H0 MJ!($J@2!*D'@!20(O/P\@-J*I \G?OQSRR53RSL5,YR'AL<(S6I2&+-HOFX M+%12*#LYT6_*AGE ">I7Z[9^38[G1P["_V>DTKX-+W23?CYL[#3.X1I:_"8_ M:^=S:_NOC^<-VCQN;FV"I?2?PT9KV@O]G>W]]?XL6T^[%[O9VLKS.FS^]9'O M'GV\ *L+-[8V1>/X_?F\0'PJ,.%6)Z2L](BS'"_%&4.P82*X( U3O_5C40=P>$=K'SOL1F7WH]JZC\;A0XGD%Q\N#XT^SP?-1 M&:^$1+"%&G$K@5HM72]L$*K M54&K*>4Q"BY\XAYA93GBSN=L:3",MJ]65-6SM>6?1+Z\!7C@P>*+.1K[5OP1 [(P%GN0 M*\#F\)TK)T@!K_G4L*@L^^L"=/&S<.T[GYVNF+(^5QN)WAG/+2CIR7"%06!* M%Y3F4:<(TI+?7!CYNHH]WH_-[!W!?;1+H5['C?.FUL?:6/G$X9/LB+# M]^!WS:-_VUGCAN\O0+&9\0T8(R0-'M1KF[5M:0TRGHC\SEG# K;2KVV8=2)O M+)2^Q".'&:!VX4<'$Y** G;K6RJ=BIF=EINDB1,9Z MAK%#%BN*.-$".0F\A2/3.CD?- 4;08,&>RLSO=YSB!EY>\UJN1%1WD39B\XP M]S)8N[]@O?)V\3L!PZ3A_T_L997TTHF%: 4%"T#!QQFYFD34Q F!I 9RYX$0 MY*A5*#GEJ<=3H&^)][*0Y5A9R?0<5=U(8**IX3*J:T!D$= M)2HZE"@&Q3LQB[0Q"E'*%(U"8N-\A@J\(L5QG@LJ%L@V7@7W^FTM?RZ/D!IV MD%O&G5>.]J/=?0M+Z34%"4-(1/XE0GGZ()'S!DO-$-/W+$3;:THO29G.W&K&O! M[N-KUWR="OTH[FM>N:]G<+(\"AK'-MXGP^@93,9%IE:.![25;MD [EW!.V4. M\(=65CP*Q^PB&N4+S_9YDYDK@'VLRC9YA5'>]W-KS*MN=(N.-<;#K6%LPI-W M3F/[1VS , [?1O@WC.$0=#'0M[[!YQ<>[])/9[M'NP+N1?:.?&Z.?@K_L>TO MTP;-P>GV7PVX)USW;?<"[GVTM_6AU3QJP_W^/6Y>O#_=/=J$_[R8Y_M0C&J% MC4&!!XFX(AP9PS"RL,V>$>Z#,6L;DM>)6:4TE-?K=@5FXF_;N?K\$)2SP7=. MNQ7R+ ]Y9A/@'$M:&F80-;G0L$T!&4$L4EIZS:0PBHNU#4/KBJ^(,^7U:W#B M7LBSJ#97(<]BR'/8B['"GN5ASVR6!=$QQ<02:V,0 R\"("19I$B;15 M)C!LL,=N;4/1NJ0/SK>MU)[%H$=5:L\*0$_K1Z7U+!%Z9ML%6!:PL\JA7/L7 MM!XED)6*("XUQ:!'%PE!@\/8BT7]Z$H)>EXDVLR; M4,'1\N'(SX;=68&#EQ@YJP&$L'9('D_%3#R@H>5=,V\J@+L?P%68MCQ,.YA5 ML900QDF2"[K!BT\>.9,$N77(JU3 ,M.\JWT\ M/AD.BBI+(/MC?U#I8,\ 45\[X_R2&-Z?>;ATLZA^6N'5\O#J^ZP.QDQB4B6$ ME<@Z&)%(T\@0!G6,Q62D$ 3P2M7AHDH%6Q$5[.::;]?4K@7E1M7@[M&6I<+] M.6DJ;ZLTTQ,A^_O3C.HENG\E,#:Q+XS%4AF+8E *\80%F-?"(VLY=<9901-> MVY!,U 5_,+:_I#9W=TL\>;KYI+@;KS MVK!?5O@IY$!1*VAPV.KE7C2]XL(R:0$FCGQN7]-N%YD(TS5#[4$OQE'OFK)7 MSBBYX=#^R"UO.D,0-3F1HUW^ZC(O(CLLBVOBV4FK-^H;8PMP6&1AY'K=91W ]0IYWU5W>BLU2^>>CG*]=H3 MY !-EY$;V\T[W3_BY^ACZT<,53K093K0P;YSG,*Z&V2PQ+E;/ ?]D3CD/8^< M"LLX9:54:76&,6QFL(_*:*Q!E/"8N.5,BZ"=C0)N0X649#I]*.?TE"3;RUMP M B28>MWC$3]<,4A]U"FMY3GU-< M:WYY@/F]%W\V]RIO:/&\H?G*_WAE8$OB:ESY!O.;/H\X=8%LGQ>[7X]D\RS6 MQ'9Z,^8K^_.UN+>5."UP"16J7L&VW\^Y#IR]NNF 57'OM^<4 M6M3<>I/I@&?;WSX*&)_8WO)GS:-=W 3;*U^S^^T]VZ4?CAH[,,:M[Q>S]4W> MB]VC[V>-K>^\>?&>-H\^D>:%!YMM[W!W)QSM?FN<-6'>VSNYOLEL4D[TB3%& M+0K)9GO.6V2,<<@*R3D7ED3E<_N!.N6K%)WZ:L'^?C+^&<#^?CF+50CMTG!R MY[2;P]8J?%PB/LXF#B67*ST)B2B7%G$/+]8%CASVQF@N*7$*^('7A5FE$-I7 MBX\O1AF^7V9E%52R/'S,69450BX9(6?SFYAA4@%U(&5R75U*-=(N5\B3R26- MM8J$% C)U8J4TUP!W*LTR/OF?U8:Y-(0,N=^5@"Y9("$2,B3_N$JK7QKPY[5['$ M!Q$YT)*_HT)1?F?;I_:\O_;;]6V"/1H-25$8\_2*W;QOJY+Q-!,96JQLLSN( M)4@0_.CY/7]VCX];@T* ;';"GP5+',2.;\5^;I75[O:'O17*Y_%C@8%WC[^R MO>/RD@+'UVL6!T?9;H&+!?L 7KEB2D6>M9HNB'/FJV,]+#=_EE+BS7^Y)*,:P7OM[FD *2FIULK>H,X!5N;XQ0#2^U?/#8U@A^ +^.K2 'G58 MA#P,F'"_E4=8T,O$$$<[7PXL3(SKV)[GM,!>-BGJV0@9O8/A.AAMNP7B-@]W M_<5P8D&@(>:$VE:GZ')F!W4@!A]! X;UZ\=!WHW!(4RPW3VM R<5W7Q+F5?0 MW+4]RNO:B_\W;&42R-MH1P1C#V!7^H.<(^FBM\-^?%?[A?Q:RO#"\9I_VNG" M4VMY5;N=@GC*/2I7OV3K\C%YA"75E7L&E-"&GX7,&+X+#' !S_^E56SDK\6^ MN2*C<]C+ RL2B8'[3D8 U!\"WQ3C_+WV"QT-:F(T4CP=YM7+E)3G7WP MS):'[B9(]O=\U2]L=+/B">/O\DQ;Q_E=WL/5(98["J &\!S,\9\,P(/:WY[I3+]7=\EBY-VLN+:]5 M0AYT(*XP8Q&#^27%^FSJ3@T(O9TW>E3E X1M&%5- /H 8!H3XF:_$.U9Y1W7 MZK@"W/H,?DW@YFG6_EO]XU8_UUP8ZY.MSA&H>\7%A8]GC,2=3O17MRB4ALG[ MPKU^6%]H:87>/P'Z91$(N,_Q<)!+F#R26Z'?.>F_*Z7FGSW0'OYN>6#%Z^4U M 2S\NS#LG79[H1\[;XXL&V>-K8-]*8,(G#L$R)"=R-$C@X% @\AQ<%*0(/7: M1A:7'52F E]W"8RQR^=E1NURG?O3^#7"PGKQQUQL*Z3M!-0!_'1!\8R=4-#C M50;R< MY5W0FF&9*3SAX!FW2MM$&9<)"]@EZA6;2_%7:/VQ^>$Z XSMR^U.S$[7G:M1 M_ED,\A*4\9NC_H\7C:-/^S+:%(R-*(K($>?*(*LL129ENC?4AGPXC^=AS."XLZ$L)/"KN-7:07%7.NK\^/WDZ=@20U$KG MSZSB[]@ST):STZO_,K3[;Z-.\0==D"+V$J<+_:E$[V[YKSNO?5W_LEZZ![L] MN =(D.'@L#MJ2)\%1B[<-BI;YV+#."W[0!0E?>BQ[ M8$'-[%"]J*)WGO_\87NM;G;)%@Z$"7_UC(=[[* &-0]6H7=^@XMZLD!9J=;F M#8 ;ED\XZ/Z(O4Y6 ++7X&I?UFL?"J.L=&&<%#.".X^WJM3"\].*NY3.8GA6 M+Z98N$;&+/0T'#V?0?))7XV(O"T%8>]D0IV"K%M/JM_>J;->RJDSP]6I\UQ: M)$]QX'S2BX< 1T"B)=WG1Z_,$?/%YE@O GWH ]P_'&W_M0NZ3 /TI.;A]K>] MUO;6UXL]^'WSKZ^T>?05SY:,]'3WVR?:I V^=P3CNOC4U6J[3IT]/IZ?:G?6H-C2:"9L6M M1)QH!U@).GR03@J5.':83M/=$VJA'*N4O M6='ZM5ZX+N#_,_RCK(> J@F*VVEQAF=/3D"LC\]VI\N=ENSQY&5*%5;W*5.J M\+HV?/EE2NFZ8/)>M[W].\'8XPQ6+73;-U/[TKRDHJHYZ[#VOG!43E9LL85X-2]Q2S/>5)J_^66IN64TK M?7;^O#;HP0W+8(^:#=DQ>[W%XCTR]5Y'SM6\B:UBUM0O=SBZP=Y:8WFT. E. M+-%:$#"2H^LTXV$X[]NR%I%'=TQ0LTZA.#AM_ M-7!SYR/9W?G*=H]V\3:8??#<\^;6=]+XZ^-Y\]M'LKWU^?ON=!K5\?O3W8M/ MI''T[V%S)[2:1Y_X[LYGF.-'O+WS]73W".YY])4W__I\-*^J:J!&2&,X"3N?7TDSRID,CA&!&UVFM* M)8:]7MO@NH[G] E[%G!ZI1GY7SN]"$_.0>]%G'WIJXO]7[.S#C3ZUH]1_DFG M/^@-"VVP7NO$,A O'ZB]B0)1=P$N ^A$/.4Q%)BZ"1L4-890S3&_+1J^ M:]6 :[88LU1$)!H" EV9(ZX) )>3%!%L6$A>.Q!1:QM*U+F6#P"N1Z\1]=-' MWNC7>:M\S5.27"7!))9*20OBJ^G%)(0?-*4>Q2DR '# M"*99Y2!!@KF4IV1V1KKS\+6K]0K=:L^8G_85M%8% $KH!R35NM' M/^R-6C$^6"UY:778[@)?EH?(A-2,L,1Y8#H)316.0MK@L!*56O)RX&NV GH0 MPA%M"/*.I=QXV2 +VXR,]-X[I?,6KVW0NC"S!=!?LJ_GS;,U$[G:59()$\VM M Y.#>!L]34XS;A1^?*VDXMR[<>Z4XL&589$9B:C3%O% ,7)8)N2(59'9K'7F M5+^Y%X>J42AP!+@D)#DFF;B9CF[8U0@K7=)'CG-8SBX+!AX MF0QRYUR07.^B6SAL1Q_GZBIS,CYNRNK+BR.*Q7GRG! AR7UR0H1)R\/95&2Q5!LMB&2S5GG_.%32'LWM9Y>"LJIO]#E[VX(5RTB02 M<>0N!F<%#X131PR-PM.?U':<;; V+5L^]+K'FUW?^K.L&?A-^]O7>TRW/'M5T*WQWGW^Q>;.]L7L!]Z=Y?G\ZW=][3 M!IWG=__WN'ET0'.ER.REW+WXW-H[:HC&%LQG:^_[WE;NZ+9[L7=#$)GUT84H M*)+62<2-T,@RSQ!UP5$F(Q.Y;"C!=:/$RO?TK-(&WR)D.2683MH9QBW7(FB, M@^#*,?A"&*P*R,)CR)I[0EA!UBI#UM11(3,\."(9XE("9-% D:$DPOJJ7"I- M:.?\V@:O$ST;ME\A5H58SX]8C#.NC%#*6\U]2HZ%(#Q.A"=CJ#-%*PLS1BS\ M)(A5@=*=0*DYI4C/'D!)L-DBW,\'2??P M0:RB/7K9O'E**WX\4[\.*VK1YM(Y-X@[55$G#&"-+$.$1.\C): 6:;6-B1F3RHJ M?Z*-CZ,983CQ=M9]R5=6B_!ZHPSNEF\YFM/](_5?KRML66ORTF5THM;Q)*AA MS'+ W@&_9*X;<7/#2JP>8U2IA2XF6UD4>","LYU0(GJ)B7FI6 MN2M>.+I.N2N$359YIE%PE" NM4>6)(:46YU::F7B MKV7[L9Y?2=GU./-@[:0'W->#$91]B/M%%G2:KF%9M/[-[7FO1\;G\^J\S3]& MO7>_Q+@Z'735>NU#JV,[/O=@WH1Y#,J.Q'^/.B*W%FRJNVCS6+9V<]KWZC1S M+74;0A^]H^M.+]K^L'?^9=#UWU>GUD)CC+ZBN7. MW=V3QO'7\4>H&SS*"/O M>[&W]8GO'7^ZV-[:I?#L]MZ?T[46OI/MK4^B>;1YOK?3/F[N? (D_L@;.^WO MS:W#X[VM1D9HUOSV[_?_7KP_W]X"8U]2Y922B&%8,FZD0 8+B@+6.FHG350S MC5R-Y=H)X32L.!K;^]-&K0./S67\;0.J/KNT5*+;5 B@<='N 9+GE>/'YKP!Y\4=N5@Z89T]. M>MT? 'D61I>7KW>U?"?E\I4_':WEKV4O\E'#\0L[[IA^^:/A2?[S_]W% >A% MDC1H&K7B'%B-ILBI#=P$DP1.HY) P&/7="4]T[@VC_]J]T<#WAR-%&BJ$ YD M,;/3O#T^/=V&\3:R]G3TG3#.@L9# MUF^*A@,ATQZUGR\D9_?XN-L9D1D(Y:WHX[&+O4(@K]=VQO0Y29- C>W8:?4/ MCT>U2B9(\6>4>(L#*XI/&L<3R&:GB[1EQT>YXNHC'2A.]"J?Q5I0L M*(Q$0.[8\0I-<@:)I$T"NV?8:\_M$!/ M0#ES**J@T&,;@):RSGYBS\=JT%UH23E@?LJ\5%SP0(T+S'CF@E98"T7+S#J@ MI9$I.TU45Q#>[YST;R"H?RY'MS7L 8R7_LB*JN93U4&F*H]EY(0'Q&24B"<" M%K$('N$(:D?N\J$(_RE5%8CC8UFEKS7(CIX0V_!GKQ4+R=\_M#UX]\.VAQG9 M!T^ 0E,$LWF%J%_R8*YHYV,YXN+3K7+4YR4>581S ^&PYL$^J*$1*^H0P?ED M#_ '.18="I8X2H.P0F35U-!;"*"%D"67HDO6Y==#K_$P:!=B.:*=.:3SO?3YJ=] M9JUE-F!D$[SP +:]RX?"02?JG&/46)Z;=]X&.;G>9[]8[L*U/C(M1@9.$1TX M!IWQ1H8)A7%*PH& ]VR,/C/8(,&L7U>NY'^RMLNEP3GJ$S7_+8%./4W_?\- M6Z F5L1UD_W#UV?2(2^(J MM[B>!556GT$BV(-8F_!(MA8 *0"'8MN62RGT5CH94\AF.>0_N_W!U3!&=('? M(%TTM[[O@_D9+),>,9,\X@Y>+"P_ ' 59K,_X M[1_Q\.:+/XQAV([;Z=HV_W'^9SY8?,.G.1>-K??[7&+00$!P4 XBA(YYC.5'R!72+U?3CIU^Z:&&IYQTLQ.EE'RSA;.KLM@OK-+TBQIL51;[ M593%+J#(HWY^,#[T+"W+T678BO(F*X*7S:L*T"6^BN?K='(CW6H_HN/8OM;@^[NO#_?._I.FSO^M+%S M()K3$?I'W\^W85S;.]\O=B\^?&]^L[ M^^]%8R:A5&!LE:(>66L% N-4(D.Q1R91Z1DC5$:ZML'J$B\KXVF%TI8J3FY9 MJ8%/*?>*,'B)6N.(-9=:$N*CTW=.<:PX^:DX>2IYT8DDF5 ,$8$#XBDXY*3 MB$FA@[<6$Z9 C:LKO4J5&"M.7A8GLPBRV!GE)#%<.&,-85A)X&T" %^60+Q3 M:=6*DY^(DZ>SYH()2GB5$"$Z@4P6"KE\PN9%8CS)1(,!(Y?4A5ZEPO3+M0>? M6NW?G']L>GF0MD#YJY>8G;SRF<3W.+-^H''R=L^LGQ;W/LW8(MGDT"I$)&(N M;Z^(1)9'BG",@%/2)HD]V"*$KXL[UK=_^FJ1%3ZL+#X\T.2I\.')\&'*PHDR M$0Y;EHL[$\0%O-.PC\@PS01H23)Y A:.PNMZ-F6CPH<*'Q:,>7N8(57APU/A MP[3=A%7,.Z60Q!CL)F$=,I8Z!)O$DU4.>Y[M)D'7E7QZ?'BEYR6;E^E:UTVG MJD?B*VS?\[CG/O_FA)LQ0&9D;,3!X:(9496S:1'0G&V#R+"VG&8_4P@.\6QO MN>032@0[(Y+#UN6"!77"1!VH;X4<3E5?L0J8GN88JP*FIP"F*6O/$Z)$[FX( M8L:"-N<4,I%H!#L=,%7).:K6-I1@=5RU.ZQ@:25AZ7'/Y"I8>@)8FC8R=?)2 M?A,X?A M%;#R$58ZALF:%.7A_S7L*3>DB@18)MC,Z6[( E;>)B2C8;F*BD>8'I,3(5;;X?UVN'+IMDC%E<_,E5.6B>+:AQR?XS %KA3"(J.50E@( M3Z7D2@668V8I7?ECJ+?#E4M7Q2NN?%ZNG%;,DV$\,FN1C2Q7'&,*64X5TKG: M=L3$*2HR5VKU#+)R3GWXXF4)W"+7Q;T*GM^46\?6YR3!S\VM6VJJUKW+MI=[ M-_NZQ&1%<\^A981*W>Z@DRO+OTBF?D 5P+/FUBYO''W-OSG?WO'[$3,;%+-( M)9X05SHBK;1 SC"IHP?3V<4,D>5Z?>[F#3L<#$[>_?;;Z>GI^IGKM=>[O8/? M*,;LMQY\_=OXVK6-]V>^/0PQW+40DC).1<\]]I8S&%)@*1@A'+> 'UQ>-Z#@ M#;M63QLO6+2M?U5J:SN]_[]A:W#^H=L[M;T%1<)+#0BX/_5\Y,V+3_L$QP@6 MKD2)NH@X2&KD)&9(62.2!^,W%E7;L*HK/.L"'I?4RNT;[E2@[6%$\8#:CU5M MMGN5G[[8I/"[?9PB3D'*D6=.@YVL4X1-4I1A$QW&,H$"(&ZLO3XNJ!4+#LWK MGEFT((Y\86UP: ?3I=R:W1\3!=F+&X]1::IGPDQ#A;E]0T:":B1&>!;%LW)Z M5)NDU((G?C5*/L=7/[&NWVT/!S?_Y %%!>XJUV\5EL7*==GX7]?[;7IG M5Z2 \T_[M[!'[]^RU>K[=AV>1[^;^_=@'E]KXWOTRC MV%?:^/9>-+XUVW#_UM[6Y_8N_'9OZT TM@[AL\/O>T> ?"*#86>.H0?8- MY]A3YQ$W&;I8 GIUGJ.8%"PRA6T19+K3B]16:Y>$4\9P+3W@'1$Z8$- 7C$_ M4TOL_;C,UA^Q$U-K4/NG#51UCSXO/W_P]8&*R!(&HV?R[8YL)@OHZ#[UZ*N:*ZK?=M<:K^\__+//[_6 M:R@6+3QFO6+51U_=^VKO)J7>AJB;P[B/EXT3O>I 9[W0J$@K +=S#%D 4*0 M$$)Z0TDP4:QMS,EG_)]Q YMV[/F/M"Y:[\< ![V;+M]7L_-<[J@ \*7CR0G2Y,@ MC[$H2-"^+76[=5^H2717()8R)'-5R12 MZWH_[!7D8P?%E;%3- V+UA^"77#<0K8#TK(]$0U=WKU>ZP_=4?27?0M $3TN MT#$#;1ULB>S!*&Y<:[>.03[G4O5P78E\$W7I"ZP\MN= V1/EHL$6L=,/?2$M M1K8[M4T0".V:J9?M);/%7GY"Z+CO3A98A0#)$!U[_8F.5Z!#AD*/'"]M7M'\ M'M8T^^'C_'6<$4R7#3Z*LJ27 0<3G5NR8'1WK;8=C,,N$"8\I]RXX)SFG#I' MA4@TDK(+$,8#F)N>1Q;)^OUTH?WFS'W,N&N453FO(0\(YD]- 0G_F] MQ&XZMKQ1!^E7I#:?U [.&IO[CC$/]JQ!2L>LW6J#-"4, <,[YJ0,V*E )IHT M%5$#67 )6BJ1)#!&)"7S>X%> MD<7=!<]# QTJTGADTCAO'.QCK(DP1B(=LCQR.80H.-!+C-? S\%[_Q/2F"N* MZA/*:J$$9V?+N++-I;.E<+[T[]L29*E.EQO))X_^6V$D7.9*7WZ=A]]-)?V- M/PPK=%CZY!0E&J?[F+EHE2)(.9:;KVJ!K) 2!9H;%7&=HG>YPY58Y[-AZ3]I M:_K(A30J2E@>)31/][56E*DD$18L!PU;A70*%&DCI'&>@2&:L87Q=3J;!O_S MT_)'KII0$<.RB.'[*>@@T4NO\E&X90Y@P?& ##,&64(UD\HKI60.H6#K?#:" M8MK.N;4Q\MVTE(>V1KYRI!8'CO!^''EQ*IOY9]1R M 6I)8H98K!A2W@<0(L$CJQF\(R1Z8&@O'0-JX>MSHFVNZR4SWK6B=4]OM#V3 M39+G^-DREZ^.[_*N)X1E],BD:W]\U+KJ$YKOGJ48RZNSPM'T/G9RN$CNH9KG MMK[$8,L%G<:UL=>XQ"$J,@YA>9NC.)/6 I.I_7+]HOS9K_7:Z6'+'^;FW3]: M(?8+"LXW+,Y ,[6W+F]2$GSW)&\]*.C );#D=C <="_[7EU^"1PQ ,%UU3K; MYIBC>5]D/+W\=G0MS R JZ2QX@"VC';KPL!Z!?2#PWRJ,;MKQ2;EFXV^'?UPW&B\7SN M[>X51W[EZ?6P;7NC@:_75H8-;R7OS_.V__JI^Q5>SEN>?C'W<0OM*^*\WEAM MU(H>.* V.N.Z@?+ZM1_P<2TO;.W:,N0C2-0Z0X>M$&+GW1N2F##NG??[/C"3 M0-U%*8H<=:@]&/%@SG/&..'6*6)!9 X.@3A'E)=/IFX[7O::6.M,##@D,*N2 M(RY%%K3RF%FF[2*=&"]#K";%T&8/*.>@X)$_SF>BL#8S?Q0O_\).7[IY2'7@ M/+7G?A^[@%E(&.PJ84 YTCK')1,$YK!1G!D<)5W;2)GQ\H'S3)!5 5X%T%T_ M$AY'U_S_^^,0JHQA667*T3*G+0#$(2#8#=@PQH7BNJRVMQ*0UC4 [[4 B5NV MY.7Q0\\&L/O7K[L"Z3S*XSA8[*$^]@860'D4F#%QFPGPN(7RP7C4BCGJ*-@& MU$C#O/,Q_\$(8SI5E/]\E+]+MG?\:?/H.]O>^G[1/#K8E\(F$YU$Q&1C(3@% M#. Y4D%@,.52DC9>15W,,L%U^H.W_3B'7?J0D\_]\ZW6B;_:5^7H?6AVE MEQ13^)Q_](:]'!_/FSN-_902SU$^*-)\ IAH9G]>C7<'AKO=B16D7H^,/-K-G;Y)Y(D!Z0J,. ?=T5$M4&0$ MZ#CH0)-@7[]C0.""WLK[105Z;@FV3%(= [PU3G K0(09G[#'QI0,B#G6:/SF)\?T M#P3K[;Q2XU"S_E8[V-#:=9!D#":(0X&.S*:)*2% M4]B(E#0!$.>W1 !-9JO>,=(0RR I:)X^)HZ9LHY%$2GSW-/H27D,6T0:HMM# M#BM*6IVHQ?/&T?=]0J2)4D?$! &M5F"@*N,2PMA2Z672E.=",_>,6KSU-"^[ M$"\K>]]F'\TG22H\(4%+SH#4EV#14Z WZ@**EEJ %AIET6#CUM._R>.->X 9 MSU44B75>*,^Q(<8JG0+3T2BCL?[IN?"#*:<\$OK8Z0]ZP^(TH4"SG4/;&=%4 ML]O)*G8,%47=2E&TL?5]WU,!.FO2( T!MS@8,T!1!,2DQ0 ,D7,?4I:++O^X1*WL^-LT1B*TEH>Q2TLOG#MMJY1- X [&BK9MHJ[GC M]VT0@0O/^<1_XU62]&_//#_CO.*A_]PT^N MKBK._HOC40".3BQ!I3Q@N7KJZ*&V/4Y"G7.3^IATQ)T'!#^9&E!1A*1T2^:J M"OFP%YX\M31Y6SO=\5F^[P[;(6<,SO633S^A5M3)*#,-9'><%9Z6W.NC.<-LX;UZ\WS=>$! ]"FG0QA"WV;H-%B,< M&5.)@3S7]&X'W4%Q@WW$03#%$_8.3 4=!!=442_Q(O5&*A_D(^ZYWU=: M@G7V=Y\>Z=V>;R@P4D;C+4*N6P3\ 0TIFT^NL-4ZGQL M1Q1>VU!U,:?OT)2E.6T.W"[?5D=ANU6<[XE3X"U>1+,&\N%S*7> M+!8!J"E1#+9;YG<@'8[E-;N-3[/[1.#XG_8D:\VE(79C%'EED-W SC2?9+H8 MG E"@(PP!/$@!1AD+J(DH]%)PE81G--@^6R9EY]%CU\>Q4RR]0QCO!"V_C:. M&KXA^+>,X1T!V^T3G@W+&MUB^CRX4[!<69K$V7[K^D-N4']OT=TB4TXFX# K M(K<)S75-G#,J:YTMV?D1MZ\V-QWG+*8&ZE'Y1WBDC)DC&>(&BHPYR:) M9$;Z^@T'R,M4T00W/''"-&6<1Q#['(@E@+)F!6'!_3QB:D4=NV]0=>.YV"HW M3G$G>"ZVF@\\A4.&Y2 6D9RES"K0V=8V>-W,J>DU ?(W(6"AS@U'^W$/SZX# MT]1187T2-ILM5BDFL .\4AP[<<,!%*[L@>E(ZZNQ&4;W4U?OGEOI^*>5 MBZQYUO]3,@9 MW0J<:Y\7;%5B9<@>ID'-1>"F&PY-"^MVJ>8#=]$EKGD4RL(_0L/J:@S[P9BW M/*C%RP7X)N/IE_Y!Y#MPN9IY=K5WI(]IE.N;XR#6;I=)4L MV!_ZPVLB;ZY<>K%JR(13J]1!OF:1_!SJQB.W2_CB#V,8MN,H N@^EN;56A5+ M5:S4OX79O-D)[\]RO&<,.]W\T4[&Z;?=:V&3[@L6K(G"(.,M15Q+@9R5 1&3 M?'#2@&&G9WHM"&%4P#Y$+#ALN>686\6,#BPH*]ETKX6=XJ"EW>Z>9N8LVKX5 M=RP9N=4I94<6>_"I']4JR CX U2X(HFL:)>16?T&]72Q(@#9XATA0^IUCTM- M>*2]O[NI]+UWM_?+7I;+,2)O$\SZ9SV-\'4%X485YUG'5XCBTN(I M!')MPGY8HA8CUND"P[FIT2==UPLV^AP9R@]H+WQUZ0CH1]"=^ZGVN^U6J(TG M?PMIEOOXF)V'%]O=<0'"49_1[%(8U2(LWA>AV^5W6R#%B\]R YGRHZ*-S'2G MV6I)1TLZLYB7%GCQUT1">?'WWZTTZFWVR\=.^68W'V7^6BWPU )OCJ-M+LFQ M>#-+C0L*F;M*CJ7:\=-3GM\??'Y3YZN.YV1Z?S,JOLC-_:6([>H.X1:Y-%L\ M\_%D,%'PV1YWAYV13_M\EC]^LN7.^N\'/;A#0*-9>!]C2K>MS#Q:@.5]TO[P M?]AV<51C!V,?9*UT/Q)S,U'<;=:X-F?NM[<#?[KYW[%+#;%<11*8#H$G&HV% M>4:6"(Z!".J+F#HSXV%E*QZ?P5ZHFV/WVW_Z>SO=\^UO'_GNQ?M3^(XVCV"< M._]I;V\=PC@/.#SC?.^XP?>VPN%>:_2;__[GT!V']O;11[%[='C4V/GC^][1 M+FUL?3IK''_EVW]]HMM;!S"?_QSO7L!]Z(?C_UY\'#2^X+._=]X/FCM?>7/G M^WZTA#JB7*Z@(W+UB8B,-P[9E(@W!FMFY-H&JVLQF](^'WCOB"8%9^'%^>HV M\?VS1TZK ^&@&6(PB4@P/][R![<8>U7 --N+DQ^/V"CSX!K4X7-"SLB6Q"7 MW2=??+3'DZ/:^754 MU9:DVJT8%,P]FK%:N"AA*C@2SA(U*NDH/"74V(03+IH1Z-'1S)CYGXK?)WQ! M4QQ_:>Q.%4[KSPUOSII\A0,+X4!S2KO!*N)D!$8^R9C/IPERC'C$":4&6R*U MT[EN\>=#;A4_-_]#+@)'^OH]RA?_(X\8T7&IXJ)28&%)=AS;8EV4;,HF38" MJ%[QG_4L>T(KM*"Z.]:RJHS016"Z,6.$4AZ9E DC;JD%=2TP9%0$G1-[4=AVLQ'Z0(![0FOT M.KY5)NG2,6[*)&7>$>U50KD7..*::63!$$61.D8C,]0;"ZJHU.MD-I/JQ8/< MJ[G'DYZAK(P*7@8:OA@-G#U$ W]IQS^_O%H5O*2Z2@5?OGCZ-*."<^JUQERC M7*D1<1<, MV;(QJY458G:W.K&U+G>K9$RTP4Q@MREE9'0)7V_0S:]W5HJ[3O MIY=(83 7$3?+(22&05@*H@%I**2@.6L]K'/,F#X0>XQX5UKY$ MK'TM^N-.+@@Q@:B5-KD\N&U.P:T%L"5$J?^/O7=M:BM)UD;_BH*SYYR>")=< M]XM[@@CW0/MUQRLQ=H,9\<515R20$%L2QO#K3]:2P" !YB*,)&KV'H_06EJK M+IE//IF5686,-A1Q'!QR'/X,RB>MB.)4N[5U*LD;(6=W:W@YP)W3 ML8N\SB MI4K^>;%EP:,2(Y=M;6IU/>/+>?SA'!?$>@!B[G>"\>PJW,,UY;\0[%3RG>N7>EUT(3 MV(?QUPA8[Y@)03H@,LYH+;S/ZBV3UI+(:N^D%Z6MI;+GV7"_-<-H ]=<<QG)2!O MBNIJDCC6FB'''4">SF4_)!#PY"-CV#.OOYG89,.2]W/ MXJ/S?9=6I,(8W)'H@N+*.BNC3M(I::E1+J5J"TU\@=>DU/VL(DS[&1?5" !B M$SAB$E/$0Q3(!1\0S]L].T:MBSDG_@U@^>I%)LO:RPIYH4\$N%+WLSH8-[W\ M@FE*EF(D'?.(VT20)2RAQ+@-2H0(8K*V3H6NB]FUY:4'N95Y1JG[60(&7NI^ M5H*"E[J?YS)/^S,4G%CJDM4&.:8YXLXF9*4*2 <50 2TDZRBX$+.5J66NI^7 M1X&R!K14[+O4_3PSO$U7W6/'00@88E$QQ!G&R"DC4'3YS"ZIK1,9WBBM/SW$ ML'@@MRC/*&"[C&"[*@2R%/X\']Y.%_Y0X;10/""!!49<,H5T9 %)+)+GTA'@ MFFOKG)(WF/$% MQ2^+-*BU.KZQJ7PI^G(=;AC ,L&1>8)(F2\)DA,HV,IP%Q MSI25G@1/@2%294KASU(SLK+XM #N;RG\>4YDF^)B0GN-@V,H*<81)TXB9PE! M) $)XQX3K4W><4[5E2PK3PO[C%=7^$-*X<_#^&L&>PH/8LEQGO?JDF .B \A M'^$J?:I2X%^4MI;"GV?#_(I;0)@_^M\G;*C!MDHL%( M).:MY8H1X:O*'SVO,WU*Y<^BTMY5"$3>0GL?!WNE\FH8*R25#-:-Z_TK YI%FMQD+/XM.?FTM_'N/LEM*?%4:"G>M( MH(12,D2,,+= @8(7R"C.D?.8<>PM]K&J_6&FU/XL;.)AJ?U9?'B^IW=*@B=, M&>MY(CS7=?B@,3>,:(HCP:8";'(!V+34_JPD3G^?\5*)\MP*&1#Q+"#N)$8F MI!RC]);;J ) 8C[TAV.Z>M')LOZR0H[H$Q&N%/^L$,A-N:7@E'*KC49!JY@+ MT0-R+#DD$O%.L$ =S<=K4U;G90UF<9]1JG^6@(.7ZI^5(.&E^N?9[-/9# GW MV"L>I$/5WL?<6HVTD0QQ;'FDT:JD6%7^HY^2_[1X =.R$%3X=RG_64%\F^+? M*A("DJ&0Y!CP31.%3-X7*DEJ\D(X-SAO?JQPG3V9?R\>RBW*,PK:+B/:K@J% M+/4_SPFX?HI0&A)$D@:IH#7B229D4])(ZLBU5J"6R@,N%4#/"FU3[J\50A*0 (2EP7GYB>:L2(,T"8D)S8S![MX$+-E0<)KK!&R3%@1J6%8>4Z#U<*D M$ )C1E"1K*J2Y5^4V98:H>>S#'B&]#*K/0T^(45RV;N2&#DI'0K>")6 0F@N MM7@K V=HY-*9B_RY::^'DL.ML$0 MKHR1$:#1<&>Y%$I*RZC7'M,[\A69O "&SE$ 07^'\C?SP0!1UY>IA-63WG5& M@#3^;ER@=R47DKNS"\D_YY@(:1[9]JO#2W5=JVH\8>)2OS\ZZH_B^'-E=<[)UL$,;NYNBL=OLPO,[>QN?NRWX[=[&OFALM.&[-JCT)]'L?2(Y MY;JQO4._2A&EC\(C82U!',PXLCHO/0: [-? G1Z!;@,0P[SW_6%%+(>UTSB( M-3L<@N:'6NIYU1NV8]0/U8VH;Y.N!\K6N'(_@PB+&6.IFOU3), M#]_4W,FHNL']"(I@4/%[U?OYY1^SHTG19-7U1-9U\UPO9[IW?2JX%*##LYYO*CF^-HX1@S>O:L=M(=@9,[ MB@ 9#H0,4".SAEHGU6RW6[/'QR"_U3>S[[[LA\VXZ-N=^.VR"9W!92.Z\'5W M6 .&._W(Z_V]]KATTH4699(]3)T8ZK6"4ZS@U&+BU,''LZ_$)8FC5\@30Q'G M7"#'>4)2 X56/$KJ^'QP:AP=^BE,7=7SBAMD4&K';J@!UKC8MMV4GQ9[Q]W^ M67?]N 'LNT#4@ZB/40V06/?V>ZI/1NN MO;W6)YBVBXZI-MJ88%D, M ENO1;Q/8,NW8SCIQJUT2X@+/(=OG='9=C;9V_#F/[HP($L::'HBSN.O+D7L M> \X80A&WT3"N-O9]1!YF\8I)9;T3DRB?K&56>&1]-8$*KM5H$ MQ^\X(]+@9(+WJ=_M]D\SS([&5.FD!UH!4G,!]_U*(&MV,CL5O?H!_E=N&5YR MU1,@08.*@\4J)ED[!M=S^.[6B-8%M[H=,VY$BY]W]_KPL.A D%\U%IJ92\ *[)0%S ?;5X")K7M7IL+^XVM,U26GMU[&=?+(:TSS1_WR MKL825A?$/$-C!;O]I:6QB]A8JN[[V!L"U!=Z!T 2%^/.21;5%*TDM&(4-S_F M@0E4#UWENA]KU/=:[KIY^?%JGP;]T^D2Q^;>LZC)&514.MBD1]5 MA'JRU#]6DLWO<> [PUA=^0^0\E']_7\[:3(IOWT\&G]HY16]F=J@,BN/F)7W^_N#N&]'XYGX"$/?.1IV?/57 ME?2VS/;]-=GRAS#-I9;8WZJ%_OX)/"(,W]3B=Q^A#P#8XPA\S?;Z)T>C\?+7 MV7V!8NE$>.5*4HAYUL2N5=J:[&&%*8EPK[3"W"G.N0HN!9N\"-0):P(G.0&; MF&AVSB;R; D>[N;8F^[>=CL[7S?VO[$F]NAO?=A[[!U_F>ON?%>-#]LGC?I MSOE_SQNC1N?ZX60Q668](8@39A''02''I4?68*L-&!65=_\5;ZAY1R S:^"Y*=9XQ=.9.4_KDR1R*\"KN:_KP-74$1*P3%BA@A +T&1 MH<0BZ8B6FDB&J5M;EZ(NYG6XU@(!URLJ$?&:,$(%IXQ)GBAS7CE!096=IGGO MYKR23O1D)?U"OV]0:?=SE78/5NG;"D'HJA:"_#)MGZ(I F/CA.!(>PL/@.SV5<[17MD/>K$&5KBC\8BS75 M,B"J.4?<486TXQ2Q@#D7/AC# 5&88F\(>?+!)\_.(%8@,/64\[)^')HCADT'GJ11A$I!$0DD(&Z<1B;:A!PQD04.G@/W:^N$ MLSKGJP=C*_Z,I>/1B]?@"BLJRY@)7_@=NNS]_KRIFT'X?# MDQ@V3@8P9&-:,LZVK2Y.:,OEU)98U_PH2VO&[1*: &?Q%C$E.>(T;S]L. &1 MD]13P[T0^?2=-]J0418['62H_P[:)B30XS!$V(@<(/44ZN+RE MNPY48"&U"<"V\:R=*N<8O;Q^E_6-E^#:3P6M0KWG"&C3U-OIB#%)$HF<(,,C M]DC;J)#1-&^CEF>?KJUK7B=EP6/9GK$"U'LYHMBW'[*$7SJN?;\ZSX5FY0\C MY49PDRP6@;G &>;& 8ZIE#"8M,B%K0X;^05,V* D!FHNZK1$Q9>Y"NY1#GFI@EMV;9\B M, I'S"4&'><*"(R4$3DM\F;FR20G)(Z&Y2HX@DL57.$-]ZJ"6T!7J%3!/1^B M3%?!,8,#D :Q L&LY5A'7I J MN%<7N)+>&V4M,]%)SK&RTBCJA0K:!LRXJHX5P!D4 M4 Q>Y*5CA1RA$1F<%)'*4\'MVCH33XY//4B!RLIR65F>5WSJB0A6*N>6"-UF M4CA9#(PZCDC2F6QBCBQ3$L5(F4R&&:WXVCIEILZ?'*TJ"\EE(;E4SI4[7W7. M0:F<>^;LWOG[8Z5R[@4IRR;0E8^CQM^9MNP0>(?XRIWV7+* 6'0)<2PQ<@P^ M"97/47,\1J)SZ1S%LSY9*9U[>85^7<']97&Z2NG<\X+8I^L@IA.)F!B!B#(! M<185LBEP9#QQ)D9IF040D[(N5G"3[Q5_Q@J0Z>58\RBU<\O/KDOMW&*9JK,9 MOAVP)E%%C+C+"6W$*&2LLL@$+'P""9 YH8V5VKGE)MMEA6-^9+O4SBT4H$UQ M;\.#)(D(!!R;(RZ50%8KAP#4K!(4\RB .1&JZ]R418\E>\8*D._EB&3?7CU' M7CJV_>J2D**UCB>>8M[DP"BG/0":Q9JG8#S'HDH9_05LO%3//:N)E#\.VTKYW-)@ MVA0[3XFPP+A$G&F#N,CA!HH#XC0YIK"1*=*\5X^IB]FM,5]E:'SQ:=\D#Z&*7. MXYDP%0"N@IETR%@?P:5+ CD2&$HJ:FN\X3#Q:^OTZ7L\E1JZ16::*[S"_$0( M*S5T2P5O4Q$K(JE6*4K$;8[":VF0$5BC%+G"FM'H&, ;R$5=ER*Z97O&TK'O MQ6MPN7-!16594P]*$=TSI_G.WR,K170OR5GHC$LFF W4,8RHLGG?N@2<1>J$ MI#+11HI]PBH7T9$;=JDL170OK]"O*[Z_+%Y7*:)[7A";$BVXL]8 3*]'*L>I8AN^=EU*:);+%/% M;MJTPG'G#!)<6,0U4&U-B$2!21N-LM@) GS[AN.:2A7=RRMX6>-X";9=JN@6 M"M&F\W05T<19CAQ5'G$ ,J2YD\AZHK%F)!&=(PB2EZT#E^\9*\"^ER.4?7L5 M'7WIX/:KRT,*UC 9O> J<$X3RUN)Y0,\%.$VND2JM-%?0,=+%=US6C(^P\V3 M=)P'E1 7BB*.J4#:XH1HY"RY8(.)>FV=O@&35:KH2JC\Y7OTF..C'X5MI8IN M:3!MBIUC$ASW,2 J2*X,EA$P30KD-)62$6ZHM\#.!:ZS>94&+Q!TS8D@+IB^ MWUA%]RBOO%31+;V^3U71!>E(TE0CY8S(^TD:I#'HNY8 [L1*'4G>": N5*FB M*]3A7E5T"^@.E2JZYX24J2HZF31.*0HDK?&()QR1\<8@YQ@WEN2]13Q "M5O M"%W\36I7(**U'.O)7^(0"$ -%+86OQ]'G_\8]6O?X.N:'=;ZZ2+0-9:0)T6[ MGJ?JCH'@A?Z)Z\82[OH%^#X6F/$23B4NV_W\U<0AM# -)0HV=[@7,U$PGZ0/ MQEC$L0:X9T0B;:Q&0!T%Y4[G\V?G% 5[F,J5->RRAKUB8;"?0UZ)CLT5ZZ:B M8]'8*(/P"!L>$"%!,U*" M9D^%@>FMI[S'3D>-M,82/-Q(D'4"(V=",IH)0M0\@V:%:*P@T5A:I^K]_OX@ M[MM1+$&UYX2<65'MVZK$"0;7E M2!.[HK=74L7F$$&;?[[86&YF//H27WLI4U ":<\(\1]/9P)I3')L,'@4+'F M> T0;URRR%D9+)=T2P#I0E1[7"><]V5N>E$KO$TYX43[M=J4O@[-GT?2IP9@CF M0DJ/,%$*<<\XR"UG^+O^?&(U8G^8'3DPCZ MGY^PMOX;N=QB80[--X]L^]7AI;JN536>(.6IWQ\=]4=Q.6%E[[]M['M?CNRN M.=DZV*$-@(C&;K,+S^_L;7SNMN"W>QO[HK'1AN_:AP QHMG[1/Y[OOF] =#P M-7B V,,TB$FQ#DGXUW$/75&:N:EQ28C\WB0/O?SU+5'H^-W;]^>GI[6O[M! MM]X?[+^E&+.W [C\]N+>M?5F'R:[[P]K_3'VUT[C(-;L< AD)=0Z1]E"'<6Q MZ3KMC-HUZ__WI#,6LF&^/FK'6M<.1_!A$&,M=;(1J&5F.7Q3CZ@;WH\3W MR@TH'N57^.Y)@'=Y$$[@KE/-&;7A-U6;C@?Q6Z=_,NR>W;=Y]0HB+_KZ@W=5 MBI\O9>O;.3JIS..#H.!7,0B:&<0V#*"]6*F"/D\L&<^ME3H9KC"U3KJ@-(\Z19L$OV^T!/C' M5JHVTZS"&C_>MN3AC<=C2.NTN7WXE6&1.'$.,4UT/N]9(Q=50M)IY8UQ"AN1 MCQ\ RS,;G;@K9[G^KRD]&H\OB\Y3';QV'H.3S#1E27K!?%1:*B7'TP^_ <\U MLTDL31#2*B:$XIXHPY1WP4";50@I\;7UVO8=4@RMNY#<"XD=IU^#Z'<&-3MV MCJ>D>8QU[VY @FM ,0L+/T#@QK[_O"__&NOH!34;!Z!C?77SX_8+" M=(XJ4*A^]/MU:+K!JE><9'SY]]-.&+7?&5,7DF1?9+(J.'GQ^"JI5V[*%%\< M7Q.RSB6]]3*NDUNOW?580NM"R$<]]NYK@O'26*'O]=B?+!,_<#7XH9[U=J<' M"MB,I[7/_9X]NL5"ZGNYV#<[/I=](N(^G?+95@Z>,V PW1EU8V=:0(QJFT>9 M$4T#[K4>OIKINQ(5NVW+B!O6\19Q:N^;H7"?;MXG ']M273V42LPG*0,YSR' M$[].A+EB()9]$G_K'(T[.VJ#JPP,>/AF_'?\[N/Q:/SY^,*F5#D[D^\R(_[G M0^9_6?/(/E[W'9ZTX%!64A9S)<5I[3%)6DAG.#BB1AL3+(M!8.NUB+]\>^&9 M7?&W^R/;?85IQ^?-W;V#%OT+[FM\;]$&WCOXH[NU[<]:V^&@ 6]J;G]B\-_3 MQM_3BRL-LM=K'K1Z\([S/P]:YY][C0\[HGG^5[M)&V?0*]*$=CJI%=C%O+;"WHA5W"J_P-H* MP)J5&D"+846Q-"1IV2R\<: 5MCFB#+@:TI$C377LFH M,Z+*#[%)CZ2T+ZD_T@,NY M<,N$GY]FO%W. U _)Y )+"". T8:.PU(ZKV@U("=#8\Z%N[YN-]/*%X!F<4# MF2?ZHP5DE@QDIGQ/JG7$T0J$#7&()Q*1TSP@(C2AU#(,K'UM7"!%*R!3 M0&9>WF$!F>4"F6E/D$CF*7$&I) *! ( 3(;S"'#CI'7.!$'(VKH@=?7 ([;F MYNY=%A3,YA'^/--XHAT\)_+-)N]/DKK&JG/E5Y,D!/SC)]8-^]V3T>T_F5FL MGO=2_#VSF36=RL.^\F][\&-R]L&8#*(]1#9!8]_9[JD]&ZZ]O9Z/V3FZ>+BB M\/;IOH][N/XO-W@[G?U=_7MC^B8%QBPHEN!!": R06.38B)*!"J)HG@Z=360 M0%+DW">C.&/"!NV9]CP)ZH++!3LOF5E^_Q*,:G8^Q^$(8"MGC5=9U+4= .AA ME4H[_GN"@?7:'.M%[BDY=Q7E/LK='=N%X='Q\-TLX/^P!S_&I!J"/"+OC\:? M)Z/Q'N#F6V=TMIV!8!L:]4<7+BXIX#^M7&6??[5,4BV41M:+?"JBUTCGK713 M5,D'#[,C9_*_(Q,DL5SS* '=C0!F:1G'B48=N'9@1B/8T>.,8X.3.*Z)2/UN MMW_ZH^0A/]&"U(1:1O8\,;9;ZQR-P[19O>$&'P>Y.KIFQS/6 5RKP':\0??U M&H@L](,?^C"^>%+IPX^JE'T0DWSUY"C$055I03&6M<;=_%F/M/UU0C_RD MBYJ5-.CWKE6IO+NU/OAVC/KI<-V6MBXJA/FUZ>> QW4\QN1'Y)\K,_\L:0X7 M\;U3NI>BM'%9[IP$R*?H#Z%CN5SQ1$/HTZ!_.KV;V&/[-Q]R]_2; MP6'<>\#;VH>,BO.D"*).[]&6V\I?:5W_I/KU-_K/*8+X:Q5 W$/^E_+,VH5 MFU>!+*N3P5R[3%Y^%0G)MYY_3,RM\WV/O2A7=$M)[3P341JI..4VS]V6W0S^V]W89H;/]Q /WJ M[FUT\_M[6Q]VZ%[OXVGS'/JPW>(W9?&:*!36UB !_T'<^8 L]AY)J123-A)& M\L:2] W%>H'20I;%7B[+G;_TW+#+0.*O@<-)3.DBLC!'$BWKXAXMN'T/F;NW MD/DI@[['"61+8[-^>YC1 U^S7>6R5JB.W]I'."%V)_/(8%N#&_!FTRQ _;X;?Q^ MW!F\%D*XVD&,I>*#_YZ(XI\7DK@Y%L1"$!]$$/T,023$F,B$12D?N\:M4$@G MD_FBDM0FSSB3>Y 1.YPQ8LF2/-\"&48UXCS2?$1V1,X'H[$4!BN_MLYU<=-6]\Y?ZJ;].C!\ M_R-1?@Q_.>$]#K[],%XK[>P\S!9@%J)B'@L3&=,;/D\FM#@Z\[,1FZ?9/EP[NLGA:)VS$3%*$^(Q$:2IQ,A:KY427/KJ4/,W M I6H3JU8_0#?89[IRJODA'1UGO,$B=>\12%L8IKEBOEDK4DX.J@ MF^?'1["RL+.*=Y:$R26Z MLTS6$MVYRDNF);OU-2R:+A4A+-FM\V&(9(8A6JVHI-@AIXU&W!J.K'846<*= M2#82K@0PQ =NVU>639?HSE4.993LUI6/;'#EL2'",X>,DXGF76F.L1Y8[HYG4@46=%WTIF\T-*E&0 M%;ASE7VUDMZZ^I[:\AJXDM[Z2"O&9JP83L0FS04*V79Q*R(R/BD4M.%&11)Q MQ&OK7)'BJ*WLG26_=17=G8<9@^"MJY+>N\)VO+K^5E/S6 MAQF1Q+QD.<61&LZQI"9@[+7 W#(%-D54^:W/>3)YR6_]=69"S)@);A-8 L:0 M,R8BSFA 3L>(+$O6!P6X3LG:.F%OE)B7.U'R6Y?LSE5>%"KYK4M@T1ZX"J05 M\%X=@\AGCTLJM&$./H!_Y#B+@OWD*.62W[KXENSC;$%?4(1A;S0R,.^(AZB1 M%9$A"Q) F+1.4K:V3O5L^D)9V5F!.TO*Y!+=629KB>Y?3361*()2U&*Y#19#&-6&J5X#11&YES7#N=!',VVL4P!B7']1<8B=ER/BZ)/7.XQ+28)=(CLR6U!G(F?64H:D932' MS"1R1 ID8/85MC0YI:HD6" :\TV"G8,:%C.T&'>6G)8ENK-,UA+=64W6VU$V MB!?A4OCGXA<].]CO'%5 J8$:3* 190KWCLD+=M(Y"F!KWZ'\S7R(B*CKRP!Q M]:1WG1'@K+^;G-"[0L;DOC%C,$&IWQ\=]4=Q.4W^WG_;V/>^'-E=<[)UL$,; MNYNBL=OLPO,[>QN?NRWX[=[&OFALM.&[]N'>P2?1['TB>8_VQG:+?C7&:G#S M E)@DQ&/1B-GE$-*1"'!8 EK_[@;=>G^P M_Y9BS-X.X/+;BWOG(QWFD:)Q57JIKFN5Q?6658_.D>^>!/C29@IYN= /5X$Y MU$;M",X"EK7-WG&W?Q9C[3_@4-1N6B&YU=W]I9U?6[='T)?A\*0'G1BUH4'[ M[9KU_WO2&>O+L'YCZW]Q([=A7(\JNE[KI]KGOW=R_"YUHX<9R6-NCX_A017Q MSS=47^7YJ?5.NJ,.7!O_\%8'9?SLN3@H'YM_SB?\57T["6I]SC^Z]#GPDOH< MCP>@%MG:_O@UXI2(I!QI1_/Z!,5("TZ0==Q*%T.NG027H:YF(T\@XC!'0S_H MN*R[KO\MUB_=ARO(?H.M6V'C]B-]=='0]Y5;VX./YWEG4*YL<,@J*Q%W5"%C M/$6:>^LC]\F&1UO;J0J\FCNKG0QK@#W]KXPH[S5)R":'$?<&3(HD M%+G@M10F,,$?K5K7J,1YW^H-:S1W9,$VJGG5$; M_AX!; MY];;_UG[[=K+,NGZ)_3CN#_(3;2C"AMZ]GNG=]*K@<8,.SF4]J/KDW7641MN M[5D &,"/GAW%[EG-@0P"Y-ZWZ\]+IUTH8F9I@U3)X;Z7;"6+V7.V#DZJ6C=3=_< M[#:+2Y1;_Y<;O+T=+B>ZS3/RS.+2:2>,VA?A]RN_FL0X\8^?6#?L=T]&M__D M2B33@[P!';XWC&UW>C#3S7A:^]R':7KT*D+%]7.*Y+4QOO)O>_##BNS#[ VB M/00EAL:^L]U3>S9<>WM]P&&T)P]7%-X^W??;9V#\[]1D3I"3!)(B!PML%&=, MV)"W;?<\">J"(V'L1L!O8GB?5P\,4TXPF@C1C%,C=&*&=X%X1[M9NDI') M!.;HRO5@R^4R2Q-<-H"4ZSZ+T]ICDK20SG!/M='&!,MB$-AZ+>*-2_=3ZRF^ M'<-)-TX61MRTZS*5A/7^*-R4EO4>>/>WSNAL.ZO;-K3OCRY<>G6.2^9RF_PK MIUP3,SX8.^4J& LTCB4DD^98>B&HMFLU(%3V.&OBX&1.$9$?*O= A_M*]*.: MTUKED@[G2&_NB0;U6C:HJ=_M]D^S>1J-X?ND!UH!C[G!LH[IJAW+7P=P*9P, M\B]3)[O/U5KN]6B-J&UT!L!W^X/A.%R3[07%1$U]_^ZB]Y,V7"!MM68$H]"U MQ\/X[N+#[Q=1UQG5RZ[6['DMH72CYJ,?>?4VP9VDLU?Q>C_W)^L3%^A_. MJW]W!]3OR'(8F];G7*S74WJE?I+471F_\1KXK3D.CQJ%Z\NM/UU07<11VJW^ MB &]AZ8 XZC&JLH.&*] ;P"?'7_ZTW8&XT]?;/PK6/7-B'CH*]R-G MT^-QONEWTRTW-_KY7T19SX["N!3W8"CPC#-[7XW4?H!C@B8[>F9GO] MDZ/1\)\/F>>E+@+9.I#W_OGVUM 6G+=H\@':>;Y+6;H.TMO=ISE5J]#Z=-LX]V?M[*K<) MZ/O6QD?>V-X\WSMHT<;&)^C'EW;K_ NT<^]P:W?S;&_C_3GTM?O?\X^3O*;- M47-[AS>W#[\&$L$SM Z)*D56 M8T RBY>6_N'Z;A)WD*L5Y5"*&\5(<_JTASGH@MOY#O7(>60GKFCCU3I"=XPI2T'@7I!/AQ M3"!C$P 0UH)1D8C2N42%X[I1OQZ YA1M6EC2\Z6B]D\INUL:,O3 W:B6B V- M)[&PH4A J[)84R&HE M$(Z2>NF4MH+EO A-"?V]1*%*%&KE>=$$>TX 0.]!BGX"2X4LW1.6ILB2349Y MSA5*U&O$'4G(8:J0(RH*#7+A*']!6'K%F5 4/ST3ZC5N!Y4X-A@P+V%L.);< M>7 # /F$YSH):JMJZQ3YHT7%"E '&YRA7!T:^L/W-2_!*]*\&I> MV%)2J%8'>Z9(#_$*L,D1-X?E1N/K. &@9"(%+AUFHL282H9 M5"7&5#*HG@N5#F<(EW22 U8HY()F>>\S@9RWX!$J*I01VII 2@95"4*]'EY4 M,JA> I:FR!+FB@1G,:(IY,WDG4!6AH"$-4E%DKQQZK5D4"U.\A29PS%[KRIM M2OH8,(V6&^6X4,(*8WS,=%\1"L:URC!X4:95TJ:> ER;I[,GYWG*$\,>Z13S ME@@:(QM40D$FQI,/U ;]X/6\DC>UX)3M5<6X'H=J)6]J-?"N<1WOE M*&,J1 MPOG8,<'R:0V"H'P.=9#!>RWDX]802UBK)$[]O"PP6$Y!_+Q@ENMDM29!N6AH MS$M%1-^XI7Y)G%H^Y/E^ ].2 7MOD!%)(&[ 1W1$&I2P5=P$';$LF5,E:/64 MLK^G@4O)G%HA\)FB/4XP8;4SR%>)"C9BY")F"'N@.M(;SEE86V<$US%=VOC4 MPM*>DCJU GRHI$X]!9+.9OB0IBPZCS72S"> I) /8'4:<86C9](PJLE-?*CD M3KV\EI>XTE+1K9([]=S8-D6WB.#2*0Z(%CA#/ .('9*F<*:6D5TD1HA6GRA-.2/54"4:^' M&97LJ1?!I2FZY U)1AJ,J*! DA+(A7/:HJ0T#@1;)^1+[HOW2M.GZ!S2IR;G M=3(8^= _R2?=7O3F->974:U=T,($%1@7Q&HE;1+>4>*3#SQ4F0@O2L9*?M63 MH W/4"X7);%&<>0"F LN!$46+"%**3)#="2>VKGG5\U!ZTJ@K 3*YD4''P=[ M)0%K-0!QBNM%+KTP7B--L4#<4HD,30RH'PF:,>TLMH];B7S^T-C;D04P7;]H M%MA(T"%_L3DG_'/1E)X=['>.+G XGQ(]^28#KZZ0;JX:6SWG76<$+?=WZS"M MUB-!E"OEJ=FC4-O\GI4IUOJI]O>H[P]1I4"UJTI6OQCR7X(S51MKN[$&.@E@ M,(HUT-=: AVL?.3P:^#1VI59,[!)P" MPU<]://O__RGUC^J/N]G#:\%>$>]M@U_7S[?9N 8UB*,33[7OC;JUS)$U#K# MVB#Z_OX1= 68\_B.:O2^31YOCX]A%K*@U*#KWSH^YJ.^._TPK.<^G0S'W0$P MLKEE*'<=*/AHT'$GU9STXJC=K]YX^:9QGY"K)L9?F1CX8PB=NWSY]3?FCE1- MRIVY.'<=$3S.0O/S/4!K\YCD M]@U/?/NF9W6.:M'Z?.MQ'W3J:'_2GC>UTZE)/1[TG76=+N!S->J^W8G?*C"O M_OPQE-?>T@<#4SB['WH"G?[."L-O[Q1.!@HFWG:-S!P0_QNOKU>,[@IYW^ MR7"VX_7:QW3#R(_'9!!K1_U1[:0['N/N6>[6&_CNYL9/2?-1&'=@$+_E=\.O MKUR]_0$@?-##>NWZ7L4O"(=W LL5'?RC"R8#_>W;_6X<3L $'0.D5_+0#[&; MI3Q$$/]>UM*GP-!Q%SHXQJ)G =,'FH"70/3M^PUYY\CW!P <(+_#2S48GK@# M4)7.-U"AX?"D-QEQN+=[DHW[#U7ZU@@EM5UZ2?SKH1 "E>NTS M/!&^O03FREL8PU2E0N$Z./INOT+G<0MOZO@M9ON*4N:A!'0YC*,):G_^>V=J M4F8>,C$*MM;(;DOMWW;0!>/6Z9UTQY,VELMJT"L(Z'>[_=/J%S]$\=T-8M0! M <[>2;XU#?J]VJW.T]$DW'+-;[*!$)*"9$0&;@DW-GH=0S)$<,R]^4D8G<_- M@;IT?][_Z._FI+=?+N7H,XSDI7^$Z)(Z2'O_;6/?^W)D=\W)UL$.;>QNBL9N MLPO/[^QM?.ZVX+=[&_NBL=&&[]J'>^ 0-7N?2*XVV8+V@F-$FQO[K+G]_BO3 M44AK(C@W>;/,I 6RQBKD"54,JY1@VL#783=E ?PCFYZ'R8L6@G"6'/4LV$@!K$'-'5"Z"^YYYCP_@X& M<'B(T@ LXS4KN[(0^!GZ^R=T]^.DMT6@KPHTO/^KMSA1SCFR5&K$>0C(&.L0 M8Y:D*+5/QJVMDSJ;/81OU?"O",N=Z+?1^!J(5,Q+CJ00$G&A$J"?%"A%4FTK MK;'Q@'YU+G^*?F>=V+V,?N0U>N3[)\=P<:?^-S#&0;3#D^R9=[K@X;5M%=;) MB =S?%)!UB77NQOQQA[S+%O^U[4 X1P@[0;!=#\73/<0P[P-;2?7TS /Y+.<$]U/D<@6!:#P-9K$>^C +X= MPTDW;J5;%@$G49MJB>,_DYC-?[KVZ'(QY(H";.>8\S8T[X\NW/WZ!/U[X^ ] M_FI4\-;[A%1B@'HA;[9'M$(Z.BF84=JF,*9@G:.3&-YGB* &&T.(3II+SJBP M6'I/DK>".K#C>*T6@?,;*D6WVJG MP)YR +=:()GG M'^>&^"R4)1=I(F]X&,#-_-KOE=.Y[O3 ^>P&4]KG_N .D_3=,VG1N?*O^W!C\R\_8@<4+%#9!,T]IWMGMJS MX=K;ZQ &:#5YN*+P]NF^CWNX_B\W>#L])]6_4Q,SUF3#E!.,)I!3QJD1.C'# MN9-.<*\(=]-"[86FF#D=<(2K(FJL&,&<:^DEEDFMW82Z&6-%A;$WMN&GBK+^ MK[' 7\I#E;D#<]BUQ\/X[N+#[Z$S!!$]>]QG5RZ[6['IL/9S?B48^] M^YI@K#36W&_"'E82-.\,K/O!DKY7XM+-N2.7?2+B/IT:X^ISIF%-=T;=V)D6 ML,?:YE%>)YI.W;W6PU7)7YCL$>$$+4BB4DMN:/68*\MC912S5D4J40[YY[O M?=QNYN=M;.+&=KO;Z&UB:%^[M?V)-GN?OK=V/YZVSO<.&^?OSQMG4_G>^=[= MQFEC^]/WK0\[9]5O/OP)SVO1O0UX[\$?!_",\\9&X_R_YXWI QN^A0]?>/@_ M?W7W:/>;.SCN[!UT#UL'W8/FP<[WW,X]&)>M#U\.]PYV2,Y)W]OXXR 'I*#/ M^&L2."GE-9+6$03"H9%5TB"K);A%*81 P$_F=3(379T*!3P$K5+UGX<@WHN: M_3DHI&-6,:8Y\59Q%9Q305F1L.$N,DS%C8<=%(5<$H6<.JJ >:\Y]Q[EY2S$ M):9(6WH0L62"6ZV; MYZWS/[I[7\#"L:BDPR(@ZBA&/"2'-.'Y'!$3.564JGR Y%W:^,/ K:@G]_GF MK+*G^'2K C[WS(MZ%.%^R;RH1N>HTSOI+7]ZU*_%ID\_8=_]LZWM%OS^\^'> MQB%N4FA/KWG8VNZV&^>?6&-[7S1Z>]V]@R_=9F;?E%E#*)= #91"W,B C*(, M8:$2C8$DH6E.;L"SYS_^ STP=6_Y1-1^+R+ZPB+*OQ(IF1/@&RJEY6H64[2,>GYVIY[C%OVSU_C0 M@G%H$1@;G/6^U=OKP?WGC8/VP=[!'X>M\_;A5J;)(+@&'"J%#%&@YYHQI)G+ MIX *2UB(TB70N8QL@<)2:?I 9T"1=;M!"VZ%%1FF*+EE#/[P[90-L_?.DU-OXZW/KPD;<. M6KAU_O'[UG;[<&^[VVMN?#YH;7\4K6W/&G^"+?)1IQ1U0(%&ACAE AEN-/(@ M())@K1+AV1;1&\I4'FR+ED]&BRUZ<1D57XU@DA)! %R#0%QJA[11#O&\^3AQ MX!G)D&V1NJ'N^.&1Q04/(/ZH.'Y%*^^K$'>YN62\6,%'(63HA& MP8S61DC"J@T5,'^"4_8*E[U7(912S,M\%??.8,IQIYGK9C\TX)T[T-:/T)[# ML];!7GOKPUZG=0[OH7N'T'[>R&M/SFB&6>1970T0V!B0TRZA %8 /C"N\[;) MU-2)6?6(7[$OBRJFXJMG/&"7,,)!2\13#DE3^"=2)X-,A&+K;F5!Q;ZL=@BO MV)>Y*N[/ B2-@W8W9Q%#G\\;!PUH3P,^OZ=[NU^ZT ?6W&Y];](OATT"]B4* MRIR.&F%F">+*$&2,U/!/T#@9GI(W8%]8'=^PHK120;QB7A952OE7"1+C&%@6 M261$6720-<$A(J)/ HB0\KXR+_I^:THKFB%XL6M_S8ZW[;^RU>>//2%>=;[@ M_SSBU(8G!ETNCV\8'AT/YPM94Z?YGK]7;.VA6R1K&)NXJL5 Q+SX :B7* MD7(@)]QI; U?6S?ZIL3!LA#^8OK^1">XZ/LRZ?O=3O!!8Q?Z2W=8ZZ!UVCS? MQWL'\([M%M_;V.::>9CFR\J_EL MUO7*)1?DPX2>IS)RL6Y=4=?Q"7LTK*XUN:NT5::8?)2!"9RX-\$1@VD,0GLM M4C1EJ]KE-1/[/ZW-V>M]8BWZY;"QT8)G[N!CP!CXVF5 MLQ^B(R " 4G#/>)*$V3R61@N4LT2)E()FO,DQC.S9)# !\RF1292YQ3 MXI(R/N:,3$DL"Z%(8)% 6F7D1Q(\ X:+(H@,XE(EI!UFR&NI%85+7NBU=5K' M]RBN+E[)?.T(Q2[71.3MGA4'TZ&-= Z,B^;22;A6]AQ99BV^NZX&7(O0K@Z/ M_?"1M,Y;H,4YI_G]Z=ZV9\V-SX<-^OFPM?NET\I+=308+@GF",Q)1)PF@8PB M"D6IDP+T-Y3KQ]@13<#_)9&#L"ENH] \.B> PA"ADW.A2&"1P"R!XFORU$9B M718YD$ =@V*!= M*EOM++,6_R1LA>$9O$F;;7C>Z=9N"[=Z#;+UH74&;?C>_+##]G9WX.\_#QK9 M'_%.$J$"1R A-!\OI!"X# $)3WU>3K?2/U(\L=-7W\GDZK M8LSNFYFLK?2&&:N\X!(^&,RDB%1*Z@+ U^+MBU/2&Q^#-(<_2\$X;-%/N %] M;NRV3IL'T+==8*S;,#[P_KV-'7CV7YV]@\WS1O:99!*!"".0$)PA'HU$ANN M*/-8&@GRE&2V=?*&K9L>GCV_=#):DAM?7$;%5\^38HYCQ(Q*F8^!5Z4T0\;2 MD'Q0,FI9'?=82K.>P[*HF"SW3@3A,#PO:FT=%B)*+U(BGB[>+C?%LCQ2:^]. M]FDW02.W-@[/FML-L?=5-FRW+3+S8,MR_+):+$L+RZCXJO@5(>$+8HJ"L3S MEF&&AX2B2": +"6C?9;1FVH'BV5YLF5A-,=58 Z,Y-Q3IY603@8\XU3A1Q217B+A^OG!1%!">K#":)LE19EGE4_"Z?C!;+\N(R*KZ:A+DQ/B'F M>=[C3PMD: )!93FC)9KHLE]-ZO1^/LN*)M4]:,.EE5^V6H4H2BEEGB,F;9YF M/!K'4G;(UL:.^+_L[OAV%$NFP=?>JWS?7C?YPZT@S10@+VOKC-?% M#=N]K5:XKU0S+ZR@;GWZZK%-$>>=,B0/B$>5D(O!(:-=-()8904!0=5U^13/ MK"13O)(H8;%* R?P;+:W'3(8 MB+V#S]DJ,:X-QXF@P!5!7 >&G /J#/)CDE'1:^W6UJF^J4QHQ4*%Q2HMK*"" M50K44Q>)1T"7/%BE*/,!DQ$9+BVUWDOB\BX;IBZ?LHE3L4JO),)8K-**JD *LDZF+EPXS%*BVLH()5,M09SYQ TKL$#A-3 MR!G"D%<,[!R"8/SVN)IZ0WEHW9V>5K$INSTL#PH]/UG M$9N]WJ;8@WN;NYO?MS9@K#Y\/&OM_MEMG'#367/CD#:V*W.)C6': M$XZ2UN#$!:.0)C8BK14WR4:#'3AQ!-.Z9(_?W.4UK:4_1H&?Z-P6!5XJ!;[; MN6UL?X1Q^ C*VP8GMD&:'SYW]C8.V=Z'YD%K>Y\VZ.99XP#:LM'-"NQ!&DRB M C&2SW]AS"$KB$4.M#@)IY3/F[5H4]?WVJREZ.]C]/>);D#1WZ72W[O=@-9N MZ[2Q^Y'GOFU]@#9NM.!_-TEEF'L[+&>VM6@^,KXRP%8QF9+BX*^*O(=!S %4 MIY#26!/CJ!+<@QN@;EHRN#NRKAO7J_NSG':.3NSD!]6==Q6[:>TQ21KD MUX D:Z.-"9;%(+#U6L3[;+[AVS&<=.-6VNP==_MG,?X=!]\Z/MXBV-UNWU>? MMM+GZ/O[1Z"L6=$Z?;AO.!IN0^/^@'L.EU1 ]_[;QK[WY^_/MI)XS:[XRI"TER#'7BW4]>/+Y*ZE5X]<(B M7[LF9)U+>NME7">W7KOKL836A9"/>NS=UP3CI;%"W^NQ\PWW7-*P>RKV=J<7 MA[5F/*U][O?LT2TJKN]%N/[?_X=(_/NML1TB[M.I,5%\:K?NPJOISJ@;.].* M=E#;/ H 0EM^U'=Q,.X>(V^N]?#53-^5Q:TQ4&8C EVJ56A=NVC>XKH-]YOW M3(9J%X,PA[>*.KW'>W\_[@\[V8*]&\07JBF;&9XC175&_Z6A?Q-C12)16EG/KG. ,FX@ULYCCH'ZRW(;8=,1D$@*)X>8(25[' M/QK&:UO]O#LZZ:'0'Z')&Q)HR23,%YGK_=G-V^TL[?Q5[M)/\'USYVM M#Q_/]SYLDISWU=S8%'O;A[SY[^DPWE^]UNY.SODZ;/0VV=[&)]&LCE)O'K:V M=UC>3+2QW>WF/+'_GC>FMSKX*KR*UMB$E L><2XMX-(*X)(#^&&*2D&IXCXYDZ30@E,NL!%)J)^L M(A9<6@AS9O*WBD3WRL0:^=6TX M7F"]-:9 ;^S@C8"YA/C"/'!S$D,*,7'E,< +)E':&*D6DHGBCRT\OGR:\<>4 M!I3YZ\]/X[6KK85*$ M8QYA%/]C&?1PRO\@47-#%464,94/?R3(L$B1LMQ( MQ9/TP:RM$_9&D]F]1HL>OH0>2J.Y3M@S&D AF7-6"F>9MAA04\6?'?Q8]' 1 M]'":;Y.06%!.(N5MYMO O"V)#.% G)!PC<6PMF[>,/H":KBBJSF?XS#:@6]7 M'#O$;[';/\XY8K4XEOA[\.W'1RZ6$'AB<@1;<.L=)F 9B(E.@IT0@$1"@B$I M1'SA@6=GAH@'H90+R:+H"4$<\"5OY^(0#51XA[4T)!^RQLD;HV;KYY<^ OG: M=3H?OB.BQ!I3PU-T+GK%B='"$BTQ8K&DS4R5/' XTV,)*$D](*+J1Q MQ4%8 IV>=A $>'8>*.L5C(]A+HX339YL)0YXA' M0CB!N.8>F> 2XK=4LNNN8A?824;M*YM(ZADY#. M(5^B&L'$V%P/(?#KWU7;-H,-"8-M;%/Y0,!#[9J>I]9:M89$J9$8TYR\JT[Q M [WRBCG^3M"]C>W8M:U*VK;AI-EN]OK=*NJM&.3ON)%/1B9%I C$09TBEPQ$#!5Y%8&9W$.L9!]CR(%#2!L0) M90RR% <4,#"W#)28G+168H#T ]7K NGEAS2.A#NGG4Z,\H^7-MM<"-(BET)Q)B"CF4#4F("5A9856*/J<8%*:.Z722P1]ST0,R5#R/2?'%0=A*#0"E MW"O"X$?4&D=8?*DE(3XZ712$58#PE!>^Q4YQA5(T&G'N$M*6)X2)-)2+'&N1 MHX"YJ%,UG>>W0'BU(,PBG+X@)SJ9S7;.6$,85A) 392B*A2%8 4@/*D06*^X MI5Z"9N\M0%@RY'!PR'DM&7%.16&R'ZVN"_U0N]V\(;RF%PH[P\2PH V 8M". MJ=E_$1<(OSRG0G"OG-#[]OL?PP7YJ]LY*50U5ZKZ.J4P>)H8: P4204LQ;%A MR"BF$;448QZQXPJD#<5!V)@N./QKL42N+MQGKCP4N"\AW,\G(WRHB2QB1*2E MB%OOD<82E(LD.*:&>:WRA2*K"^?'"?5$2DQT[9:%'4 MV99 34)&4%!$+,;)!YI]U'(YW#I6TY>-SP+W-;^4L*D?N[??2=R:[9G!-(;. M(->@>'"ZYY5,DC:[T2\C82__]H&!,^IZ!EFM>5>&BD]&\^O->8 MX#TX;U5Y+UGN@@L MO#&Y$HZI"_Q0M]]GY[T; MA4@7 JZJ7.1E#:Y18:L;I4X?5.5R/ LHL^4K)L<4VFR'V.Z_0OF5V?"&V-1B M/+BJI5?-/DRI_^EP[RK_Q3;)+94EK^I__6>B+NP0OS\O&7JSQ"C&G'D5B &E ME(O -7P#4SBP38+_E!_5&9NN03M[8'_6WLOZ&[VQ^A[9TORHM@E)0@B7&0R;P!7338G%)$.9]R.A%: MF6F'\_6^DU?QJ-\_??7;;V=G9YO?7;>UV>D>_D8Q9K]UX>W?QI^]:_O]?#MM M#[HYO49JYH.GE@T<]=I9O%X+MOO'79M M.[\('^G%=K/3A6]'/\CPZN5JLW]%UQW8[GF]UK#G53#BZ\'AH->O>E0[:_:/ M:AZ09^&CPYP@]=II[%8GZ42^[@RH4 &X5_ME^-E1Y]]_^-C[=;/V$;BF6Y6W MM;G =\T>=N.P2FV]>A5Z5(VFDZH_IYJH-7LCT![FM(6YTJT_:L9OPQD N Q' M?M1IY>=T8W_0;==^V?_P_M?:F%'R-%@8 +R?F>][+HU[%ENM_'\W?HM !S!C MG3,8]4G,\]G;K.6:O=>'?%H5J =4..R"RP.Q!RPY& M$FUOT,W5?7O7U[N:O*N_V?!1)_9[\V1P4CN%W05CS1&B>;9Z\ S;AW?/<5+&]P3$,4EA4WGS9N',CS;6<-N- M-EFU93,0,S?$_S> 3S7;OCLJ)@VO;4*TY? 2@;O3L^AW MJM_%'7E3C[ 4-J=/W%KUTIA_MVY*2,M:]_MU5;I[LH;N%>L?V5#[/P_)3>J= M\=Q:J9/A^6!QT@6E>=0IVB3X[3!&XE$WG+N==MX1("A5>V0_4^WU]W,=A]U. M_R#VKRK>WT_9DB\.YE_AF?Z+H(9&PBSB&C0D[@1()IX[!-))X-A[R13=V#+& M;$YK2C78E*V\/3*8JU-OT'ZLT- YK2!7'QZO&8]38L20%^JCBE_CMS8 MXD ,_A6(!.=P,K^\37W1.&Y\<%_&L](;9D = M%%S"+P8S*2*5DKJ@@RR,M[P[%-IX\\52H9QR&" KLJNAEBBGK4!.*6,( \J+ M)#,>OH/QED9V?9#%:6-K.Z;8S?KL]5U4^Z=EVYLSM(?=UT;Z*0XKB-FJ/G>L M?3AO=TY[Y[W:W=VL_7+Y7O[SUS&V ;3OU :G M^?>':=U/]'39V?WKA@(^[CR -!='!QEK+[UN@X+4^M/VCC+^KX_X)6O57^GN M_NLO2FEB=5)(X9P@/%(X27Q0B#@:(@LI894VML1TCL&Q&MT$4J_FM^9A@FOY MY+AY<&31>4DWQK\6, 9[.6^-LBU&VX(UMG>^8$](99/O)R'J7K:JA:\_:M=3MG%2D M=8./:J>#;F]@V_V\H6(K^J%AY 3DZ)H[KSY_14S-; ;UG6ZHC).5P;8R_ "5 M]<8&G]-,S;4/S?R)H0'(QTKU&W_@QN-'PO:W6&MW^L.GVO8Y_-+W1Y5]MEL+ MS9[OQMR"[9Y76[K;=(-A-TZ)@V,CCN>;\&F[\C.FJ%_-+Z,O_:M MD?" K[YB7:_3@FFY\RO7[D0S?0!;W?L@WV^>P)SLQK/:^\Z);3_M2-=B8G:N M_3SJ7GF='$;DNM%^197/\2O;.K/GO8W?;HI2(#6-&E<4GCXY]N$(M_[CNK]M MW?;46V]WO- 4,Z=#E>Q(1(T5(QA47NDEEDE=ND7,VM(QM+_[HQ@&+>!VV'

2#L7^$O[\#7O5[L]_X+3-1L-?OG^YF1]N'Q?[1 [WEQ9/_F>^-XAWVA/N9Y M3DA:FN\ !4.:ZH",L\+3)&3T,,T1#L73#(7N(&XLKSWYDG!.*\*IUKL20EJC M1<\,=58Q;@]XM-7JG/5>C;=WY<8PX5L!W6W9TUY\-?[E=Z!1:/S\5;-=/;[Z MTN\W)^&6:_F*0H9OCZ"6C9A89;2-8AY&#QX!<;,"XH3#Q_ ]J3^C3?O M?N]'S1*V*21]5+,_?D\P-I_.\GLU>\^XDCO#QNX5@C(\%^;I=Z8G *!N=3N[ M82NLC3&R8'>[LKXNT^9)=C M,@]/P;*DJ_I+9>GH#*")T/OU(:NYJKDM_KEVS&5S*ZQ?R)I/!Z3O;JW5:1^B MK/",/O*4J+Z5=#&^U\!6W'OXD5?>4T[#8]'INBWD2FA^"4["'0+//H?WSP_V MH2\G!]#/=V=[VPUX[1W>W=[!C;>-L\\G_[8NOS-V$C[^^'UO?P>$[+^/=O=? M4Q"R+SYOO^:-BQVQN_T.-X[?G1U<_''R^=-'$+QWIE)Q*"PYR\E#"7,.<:L2 MLL%9Q#RV\%)DTN"-+:I,'9OI6YV53PU<>&@->,BE7)TF!2J]X<9H';A1P<3D MH@B>#SWH[A&T57AH@3PT67@(#@J:P[,482$G#>!(2PH\Q+2GV"E!+,D)"%E= MTP=6'EJYU &7-K %2G+7K10_$N>N?6Z&%XMR4]RCJW>'(_PP&J&*$KAA1KR[ M(LXJF)(RC1!)VT"1B1RD M3$(Y14-),8>=YE($^4BB<>0CJ@SW&UCC^\YK$5:(PE^K:=?\=_^*HM%ZI MA(3F'''F$[+9GU<%'),*(4D='AMZ>=/7(XSO1&]X9CG;RHXQO5H85-%_IS9O MHR9LE'YO\T>A1$\(ME[H5? H[7,GZTV]WI5'D3_*X7A9JTJVV:U]LRV8@-O< M?<9V]>9MNEASV/HO(\_H7^NU=NP/?6&JN+#L"9?]@>+H]Y$/YO0C!S?6ZF8' M.@X@/7*ON-F)H?.V[_3ZN9UQ(%F^Z.Z:^60<:M1I[A@['^E7Q3UGJOL>.%9RG4?0";'4:!*O_]H:O#X 0 6CGH5]YO M)Z=P:-^*A5=3L/^)BW9&O!A3_;2CT$][_PS>&$*2QWAC"+G)'^DV\4,'![HI MA)R+-\;]W";6N[-ZEJXCJ^\#0,0J.;D<1-NMO6GGLW R*NYENG!,^>:LK O' M/;V5[C7,&;@RK<%TDC*=LYQ._#(9YMH!L>J+^/*\Q,:J6>T7D.<'E5WNUZSS MWTM_+$YCJ^*LL>"*3ST8)OQV'^O]M1Q(GYK]HYTV*(S-,+@9;OV"RD)T!'R^ MN;<=CANYO?T&AKZ>'>P?G1Q<[."#BS??][;_/CJ@!^>?FY/&_*^B\6F'[]+& M=^A[JW'Q[GMC&_KX]O-QX_C]<6,?QG<"?3G^^^2V.T"1C#,J:A1,E^55"@L,OLV.7=E/*F7: ^B81@$06PB[/ +B0!NQBE MN8)EQ ]7WA;ONKG*('Q.9:5 ;X'0FZR>RX*3 7N$I92()V&0D=&BI"R 3L&Y M3M/C5)&"OU41O0O^%H>_2<&:!A:EBP39:##B&8E.:9(C9(461B8BQ.,$ZP7( MSP^2W8E9/@D;MO>56^,O8Z?&Z@ZI/7P+H/!0Q>6%ES];P+2L.('/K YNY:D* M>WC2176_,WP1-N]-]D[-[S&@B]CM%.)^$'%_G-)90%,1BN* L/$:<48HT@*D MIZ!32$D$3V7*W@>:$OK[C$PBSU\7;4$FX$*AA4(7HX,6"ET@A4[HGM$E[5G4 MR'OF$9?9J,P]1XGR*+!TDF:'^4*AA4(+A2ZQ&:%0Z.(H=-)\$*WSW@6*9-02 M<<(ELC8F%#RCH&989CQ?/PJ]&1H]7:)UQ M::?=ZW2KS/:=02]'V>:4TS=RON=<[..^YH3$O2IU>TZ??ID=_^/FA\W*[Q;V M&ZK^N,Q@OUG;'T5Y3F>1[\51@U4NXX<4?[($TVB8QCIRSBDWC#'-<9 B,F'B M[<5U?E0%ZH$."=?&\L?YJ$Q/MQ1\NKOXY9NS+]3:8"A/P%D,=.@@(S)11>2C MT9ZD:+$G&UN"7)40FZKX5'_0)M$Q&0VZ@F!&<\:9UMY2Y341'.N0V,_4AK)) M%KU)\!>>8O")8Q2Y@4VBX'1S-"3$-5$F$)*X5!M;W&SR'VR2S$0/V2@,RXB3 M2TQQ"UJEMEB!+*0$-=XKZ?S/A*.R41:\47;.OT26$T_ 'O%,9#8)!!F?-(H& M"VP495(;V"CD1S4V<_:$ZP6Z,PL,=T]>YES:MI=+P36_Q=;Y9NVO7%W[>F&6 M'%_^$785G):([N^7WYTX"H>%A>QE9>A. M&AZG"SP.;RDT=%OAB<:PA\-:5.-M>F/W#BOAG,;NN'+=_38Q?GF;&.3^0_;% MJI2O_4RF-XRXR#7LC<=(&\N\PD(GIS>V6!W?4J7H:K,U06*\>[=X6W;+ZN^6 M_=<77SP%22;YG,**!J \(I&3%K1!X0.6EC'0YX'R;MTM-\FLGFOA74^64_V= MRQ8N3]7"'^HN?X+"F"L"CNHX-7-,9KLZ9H',>P/7:P(JNCD!Z5C#&6LV+K;A MM_Z44C/,>C-HIT$5D7_:[1P/JX".OW MC4W6?X;JR\]:S05:;JED,3YC2.T, M/M \@3T?NU7-]JI(\[U2IE9OYQI6>7R@<]NJL\-\2+7>48S]4H;JAV6HY-UE MJ')W*X[AD6#.G%.@KO"@A,,6] DL/"-&1)Z^$)D]-IY>O8K3324>4<#J^0$Z M%9YYNSHE&^-S2-EV6R+7==K-]V/LG=JORN,N2A6GW^"/Y+_U\?O#)R\_[ M'\^A36CKJ+6['UJ[;S^RS_N';'?[X *4GG,X"."0^/?D\_[!M_#V7Q[^[]^M MS[3US1V?PN=WSG;W_VWMO?U(=FDV-X;6WK;'N\<-T=C?^7ZP#X?$I\^MW99F MC?UW=&][A^SN'Y[O;1^>?8E*:.:)029%D)$%_#!>662]@%G6-MJD)C,R66QP MT$HD*W5.BFB$$TD'' C#)&HWF9$I.]6,DI3!&M2J1?AQFJ5;4RG]]+'SJKDV MWDA7*< FM]0?MM?TK]MANYEY+2Q5LJ\EV&;?O_B8C. R(B&S88=X#ALN"91, M4(YHK^"5E:F]EJ6 8=(N%UN=L^HT;OMF:Y1=;/C=7/?Q6^P"R>=TA">PB7MY MIX RUQO6#0=)U0_@[(RYFBSLUBO_LDK2JCY]52]1?DX5'I=Q?1"*S2H6U?7C"?5CBH:Z"I8UK;3QX!Z7JW]+OH"N] MS_8OTZZ#BOCAO-TY[9W?OT;J+>-=#P_0VP:VXCZ<,XLD&MN\+CTV_]OIK4A- MPL<;O/YJNK,D/__S4>/XS?>]MY];N]L[XO/)7ZV#3W^?['W:;>Y^>G_R M^6V#-2X^CK[S+SQ+M#_O=\X/+AK?=T^@W?TW_//)1]PX;IT>O!Q?^8O=?C;/;YC"(Z$ T]AOX"S>!*4(,4D%3Q+W7R,B<^H P;CQE M5N7BJ$;SNC#3OBT/]-V\G<7FZL ^\K@^NX,3 M%[M[J?)KZ>T-^KV^;>>)K'QO/Q=X/R.\)_3KJ)WV&CLD3:K$6POBK<>( M4B>U2X0;S#.\:5V:Z;RF!=ZK#^^9:Z<%WL\([TGM-3'* F9(X&@0MSC!Z:T< M2C$:.,&Y!6DLPYO4"1-+!.]UU5ZS!VSS6ZQ!7^.PW.]UW:,6_]^@^0UV?+L_ M*IJ=7^B?HUQ8_F8-\4>I(??YP]%E8X)%)15B$?O48X]192P2!WVA#B7 M U&Y7L,2-07QL]=,"N*7#?$3ZHJ6F$89"?*8V1QZ3I"Q0B(C M=!),62S\'$ MDC_9%E$0OX2(G[FR4A"_;(B?T&"T338(&Y )+F>281I]8A6.^ E-,&:\F(MBP;9R0H,+,RSBQ-ZN 9&F9?(C4LZE*F4,-BJ&%2 MS^'2D^0DDK*Z=944:8P9RC(/H\PP$'_WN>W9O2Z!R M>^S;D[P9KZW/+;G.E\7'<&U[N:;:?G5!7V(RUR$B89P5;+8&!OJSO'8C%X\E M28&Z(D?^]\:?PP(:<.Q3Z,O%[NLO.G&8?!=1!!$.<>8P,@IC1 +QPF-N/,G5 MIS=Y"<(LC+/,C/-$NT5AG'DQSL4DXP2BJ/<8<5 9$>=6(MB. DDFE!$VV,2 M: XIC#,OQB$3C,.5!R''&<1$$CGOKT$.E@-Y03A(I9A8 MJC/CS,S@60P7/W94C>$I5^?K08RW#6Q-B''>RM]H#Q5J?"@U?IA2_ZBCF"=M MD$U)(:X$0T9+@Y(/RIG@+ TVJW_4+)$/S(**R!;.62'.F;?Z5SCGT9PSJ0!& M <*8] $Q[#TH@,8A*Q)'S'@L/6-!)9;%,;U,?G>%E?&B?(A^T*VJJKT9K5#(=7 Y.,-Y%&KCV M:F.+/ETZ6C[S>,'U[-UO"ZZ?"=>3:H\11%L'>@YE*2+.4D+.P#(2)F203C+. M+8@@N"1#64=T<;%[U+AX!^W^W6P<>Y*) M;W?_CZ/&V[];>V_??/_?Q2';VS[X8D6P(C**3$ZVR$DDR# GD:6&QR@Y(]Y- MUK]-42<5N*)1!\Z\-RIYS@1/A'J=[\TG"IF.:M_"O,?>(^K>_OQQ-[O'7"#1 MP]YPSO&48)M$'(,+BDL%TE7<6%R=W.'(_XBITXU7FP_^Z_6K>KE_P>O 8DM5 M+_=9=N+^QR_4"8F9C2A2KA%7B8*.FQW!#.."2R\]IOK_67+4_:J?=SK=F+V_['-H^^D@_ M@Z9V%G,H1XYY;[4Z9[V?UJ]]QFJU0I)'5JOEDLZEIJJ83P'8^9367:W.EFJU MI5KM^BQ?J59;RJN6:K4+F[-'__[^.]3SOLH#GZSO_^/G(G MH;4'?3LX_@C]>7/1./[(&A?OCQO'/O<+VGG'#K*QX:0A#HY#\W\7XWPW;_J[ M^Q_Y[O[7+\X'Z1R1R(2<#2MRC[24%'&:G%'!6TESRILZ9K).57%T+GRUC'PU MCY3$A:^6@J_.;_(5D["R(CID9>8KKAUR0QC)$:Z01)FQL28[K@A47Z<)6 MR\A6\TBG7-AJ&=AJ=T*ZBB N8QT#SU4][EY87Q+(MFG M929?5>/)#*=EQ3E^&92C-]_[70L3WFS;[OE./Y[T=COMW,MNIP6#.]S)]]JQ MUR^'P.P.@8]3VI."78"C#0B._82XP2"AJ0@2FA4R4"UAI^0R,'5"1%V0)R=X MG3D2E]P079BX,/'2J\*%B9^%B2=TY40CG+]:(9%8!%U9.*2QA!\24R\)TR3X MC2V-"P\7'BX\O(Y6C\+#S\'#DV814'\\$0J@HC%#G$>-M" ).0IGM1%>*2TW MMB33=2)FY0CV_#Q\CW#O105)_GD9)#<.F 1TO/E^&MN]^$=LQ]3LEP#)[7<@ M,#B"G=+($0,"@TP$:1\#2B!-,LV2LNX^ 9*C39>]O)\Y9/)F=&3_Z+I)[!RBG;6=3*(SMQ%8,00HQTP9=)Y"4;-T^8! M?+YQ<7C>N/!X[^U'O+>]>Y2-F+O[1R>-X]??#_9WZ"[=P9__G#!JGOQ]_/GM MP<7>]L[%[L4[_GG_'6_0-P+Z3/;>'IPWMO\Z:AP?L ,8[VU.TMPF*ADER*= M$8])(F.91BS2&+UB5#.]L46PJ'.S](Z8A2V6CBUF?HU=V&*1;#%Q%4TEM=:' MD.NM.L29UL@XZA#1*A$JM':,;VQI43?B@>40"UD4LIC]76LABP62Q>1]*3.$ M2YLPH@%+Q 7\T$($)+1RG/.H))8;6]34J:+%C7Q&:*N2#CVJY,U](^17D%?F MI;)4D_VZ'?[;\85=YLHNT_[)P0DMA?<(QV@03S@B1[A"WF/05*0RB2=@%U:' MEUI1$+U 1$\H%UAI%YB1B!#.6+1TI!R MJBU2!_XNB%XW1,]+]B^(7ARBIS0 3P,L9D(V.$ T\#)R/GA$O;%66<]]3N\" M@)8/-"V6Y"XEN(@.&, M>&1%,DA%H@2'503A"31CQ>IF9HE/5R5DN[# ,\C7A046P0+GDQ'%7%(A&;*! M*SC='4$Z&8R"I(XDFHP(-K. JBLV*Y-W88$U8(%Y"?F%!1; I,R/C5:>:(< M4L)QQ*,E(./[E&_ $K.11&G2QI:6=;HZ)+#:-O3MF"+@(=PG:.4!\1S+^=$U M=82Z(Z!D+:]9?UFL&MF#8<)ODV?(CF2]GR=S/DJ]3>J6Q/@GC82>G:!'' MQB(754#,!1&D4@:*8<'U\N!Z,@>@$%9;P1"! MQ4.<2H,TMQ0%SYU65GE=^49A71=L^B:F 'N%@3T#7:\ >VF /:G\)<^E%Q(C M8&F?34 <.>D4F<X;'[$R5/*<-TAC KGA M8UEH9.XT\N8L4\A0]O](]K8_BB\NTJ!"!(D :X*XB0;90"R*E&C-F5!$\^QJ M*<@#4U,61XU5NN3R(1ZHT$3YX$D$8,NZN.747F;[^WUPO!9ND\OE_%) /'\0GT^)WI(X'(D' M$&-!;>4*<6,UTHPH1(G1T0)):T\WM@C5=:$+@E<9P?,7IPN"%X+@"3D:V^2\ M\!8)FZO4,D"PL2DADDQBE&MA:)6]B]0%?8#KZ3,'*JRJX?V?>]3'>\::L"N8 M9[F4REW\M49A\ODS^<6T*Y&408H@$ DR*U.>(.T\0R!L>U"SO+)" I,S5<=J MQ@%II=YX(=$73J(S=PLK)+H0$IU0:)FVW"?C08V-.7$/!X76&8D8L\1Q94D0 M;F.+FSH1HG!HX=#"H:MA9"ALNA VG3 NY$3_06J*%'$.<8-2[>0;M_-QNP83^?_-7:W?_CJ/'V M[];>VS??_W=QR/:VOWYA#A-.HD.><)XCN1(R1B8D(E,FTJ1@KV[4(E#!*4QT MOSN(L-JPM./M>&*[A\WV>-?E-J1::,+^ MZ,902]W.2:U_-'X=/G(ZZ,/K9\W^4?5ZKV_[@WZG>UY+PWC#:PW5NK"G:K8' M[;=:G;/>9>*->X[X?L6(U;V&/B%\5>";7J:\**):E JE$_9*Z&K+GO;BJ_$O MOX=F[[1ESU\UV]43JR_]?G/)H;DILV%FC>';OY\U0__HE3&;0I*L4HR,EJ,' M#]\EFY6V,4%TP_>$W.22WODVWB1WOO>C9@G=%$(^JMD?OR<8+YT5^E[-OL12 MX"M0[?L@VF[M33L #>[Y?L?%[G!XC-1?9B5W]O"+SR5=VBPXS6J8]RD%?D,D MG6YJ#::3E.F[UN"3PY8Z[8=UX$=:\HX-/[YL-VN"Y?XWM M0WQ _S[>V][]NKO]UTGC^!W?W6Z='%P<7NQ-6?/^.OK\=N^6MO#7TO'71"X^JX)V)'&$.7:(:Q)S ML(%&6(0@J;9*\5S54.JZXK.ZVRW\5?AKEOPU\P3RA;^6EK\F4PYZQ;5U.B%K M3:XZ@34RC"=$-#0>*B=4&>$J-].UW,5=2:>.2CJF*KC10T8(0)#<,*5SJ*@&@BH'%XRE2.***FCF_)A_HL %_3"[:_KJ[5 M:KX;0[,_%07ZXO,]+>IJ"E[X<[@$A7QF1SX?IY0'J93RF7Q\" 9QG0PR0@MD M//;<&!NT!>5!DKK0=#DR/)7,;4NC/10D/R>2)]0$!5O5XA215CPB'B)#AF./ ML!%"YC*9-O"-+2[J C\@1TQ!\O(C>5'7%07)\T'R5,E;*1QC(B=YDCE5LO?( M4IN0)HF'9#C7SFYL,5.G>$G*%*[IY0-L^!I +PTSD-:B[;:AMX]3"E;-4+&$ M.L%D)MA\&;H]C+!J]YN9> HKS8J5#J8T!9 EDG+>(1F41UPZC(P3 FG,-4T\ M42-Y%65J;JFQ^,![T6*,7#:,+TI;*!A?*,8G= AMF0#)T2&B/47"]AM;JFYN"20O$%]&B"_U?4,!^R+!/JEF".]$M((C4"@PXHI)I+G3 M2(HD$NP$$CC-%5F,?DK-Y'+M\--KAR$*8%]WF]]BJ#7;?=L^;.:X^5$.@!## MH)KWU*G3W)X++!?.MC/[**CP'[Y83^I MKN@H2?:40E&ZA#C#$5D0_)!2S'C,F2:.;&Q17J?+XJFPQKY)S>\QH(O8[13:>1#M'$XI&=$J1QQH%30DAS@Q#-0-RY 0 MPG%A&/5.YKPKFA+Z>S&*K@2:ESK(XD>X+C+%$\$]H4I0 J*DSG8#ZP'<7L8< M[*F04=93(KW5T>3[#ECZY3"!%E0OC2914+TLJ)X*X?8X2NHP8DE[Q)TB.2"2 M(T:""S20$+.G F%U(J1:<91]XL.1[<8_\F+]>6VM_NSTBF%CAG3U=4K#<%+$Y"Q'D>?4Z))39+&( MR M&3;1>AD0VM@2M2SJ=,*?8,U<8]@O7+0KLGQ'V$[I'+G3DJ:5P/CJ#0.[T MR(;D4;"*2&H5XPRD%)EA_Q3_BP+[I8/]PI6/ OOG@_WT-0;VH'=(1+02B&N6 MD$W15.9%)YWS 3LX[7$=\Z(_?/(M@]CK]9LU[[9UJ#:_C6;"ZS8 MMH_E5N-Y;C6&J[+3'I(U>CY>H\-3L>.K-V52A6^V=TL8% M1$*R63[!R$BID3 F2DN843AL;!%35V;:.%KN/58<[XN*]RAX?S:\3]1D338" MLJ-%TB6%.">@F0#;(T.$2\0H&CT%O(LZ9=/^%07ORXCWI59*'H3\ NX'@GNB M1*@W.))$'**.$L2I#\@2YU%B/L%:)Q.8SVE>EN2:\R<5LLPP.+)I4H0S[6VV?=;)+1X9I03(C#'Y3[?SK=G+:+PL 9)W_S@XOI\S M5#]42;U9XI;!A(?.($?V,2'-L4 )9#7*'76@EV578%7':E8IC68'HF>VB1<2+22ZI+IO M(=%YDNB$FLNT8YH$B9S0#G$%/ZS2$GGE!-&8A*! &N:F3L23Q>'"H85#UY]# ME^QBMK#I/-ETPK804O"")H]X%!%Q:A32)E\,$,<" T0$2:H\NO26))L/OHU] M?B*MK!*_]2T\%/X/S6];XU'M#DX /G[X=][SS?;PXG_K/_"Q\=!&P.$"D'7: MZ37S!UYU8\OFU"V_GS5#_V@LF5S[UFC ^.HKUL'8!OV[OW)M6#X" +OWIX3] MYDGLU7;C6>U]Y\2V'TT.-/S=>WG47?&>8,%S;*FN+$B[>7(83VSV$ M7H\64$.G1Z_D+:JKPW4A1%VMQ:=8.[+?8NTTVZ!"#)7A:9P/_JS9/SKJM#)" MAE:H6L7DH=GK=YL.MEJX3!F?R]5Z0(EMMO.OG<%5*[V!ZS5#TW:;T$"_4^L? MQ1KL1-B!\)8_NFK"=F.MW:FU.NW#V,U3#%^+77@(?,GE7)$!V!O.D=@ZKT'3 M[6^QUZ_2259-=DYCMUK#JB_]HTXOWGCT9NW3$;1V>[?RHZ\]\(Y'U6NV#6^F MZGFYB-:H,"\\[XY9R9_O9/LVS$@_MUYSMM?LU<(H":R'9Y_E7G6C[QRV8>'@ M(;GUMNT/X.4\DFKB(YQ@/C=]UAFT0IZ.TRX<5UW8!]/+5!]]"68&6 @(LYT/ MO/QV+Q? ZPW'<;FBSU[3PWXYYWAN/^N/EA\ZI"\6@R MKU44JYU5TVR_V68K<^)F[76U(GN^WW$P$8S4:]FB5!_/(CPB#"+T*:-\Y*"> M"?R6MNNC/=*_FH_AWH#3/&8P;-[$^ T:GH']ZZ9X\<$?Q3!HQ;TTY>*5:PPV MK6NV@)IC;S^/9Q\>_4>KX[^NJ%SQ^7]'V)_\V[:?S&#O^"NT__KB\]L#VKC8 M/6IPS+2Y#ULW"YW-!&(!$%E&2Z>=,Q_D MK1Y&VZ':NK;:$!7B6E=;8HAZVX-=GC=\[]7-C3L][CQ*48VRDC2NQ(!*NH'1 MMNQI+[X:__+[V.&JV:YZ7WWI]YMSF 6.R:N/+"(,WQX=I<9L:L'R:3JZ>!D] M>'30;E8'[82P-GQ/RDW-Q)UOXTURYWL_:I;P32'EHYK]\7N"T?ET5MVKV9]< M;CWP#NNA.M_]!#Q]+^7O=HO(Y9C,?<8T%%#GJW4?8GBT%]ESMC%;5"YZN;8?MU0/F,VG?G1&.!E> M<)@E7H%N_!;;@\<%CZ^QJV3TSGANK=3)<(6I==(%I7G4*=HD^)>=^_G03-D1 MQB\,;S)>Q,7%R=[;OXYR>XWCKWSW^!T\^WUS[VV#'AR_$_!LUM@_A/<.V,&' MR8N+ W[PZ4WN^_G>_B'=W7[?VGV[PP\N/C=WMULP3O]];_OK^>YQ.+JM4GA0 MC&B3+%):"\29C\@1I1".%+N8" LX;FQQ4C><+)%39/%VGHT_7/)&XQ2H](8; MHW7@1@43DXLB>&XJ"-_#@Z- >)$0GD@YQ11FTE.);$P4<4)4<:0UAIV-':&:!BM"V-B2JJYN*>]1TD^L.+KG M)EX4=#\/NB @"V6!S-F %-)8"CC)N;$E<%VRZ!DDQ@*PX[I__KJ7@?D&XGY!8 ME/,(XN25?:&8='MP__" OR9YQ\(Z,QV0U&>9DA%MY07$AA'[()&01$) MVI/6R'G'D=(L2LR2P]Q4-\)*E/)":X?GN3GF/QK*DO$4Z6,-=:,YFD1^;.:_!N, M-%J;0DPS)*;O4X*&(X0X(3CR42;$%3.@[SB&Y?OK'A_#M%ZS$SO66!E:L-@Q7J9"4C,DJ?/ILE],)6YY0(S2@#@C/!=Z M)R@1KD+DQ'"228K(NA1/+@]4+!S+!NH%"QX%U/,!]83DX;VQ/%&*"/$@>1@' MH)969--E!(@' Q_(DH>L$[E,9LMU-W-YV[VV_$U^(\QH(O8[134 M/ABUC0G4:LTEL0*1 +(_)SR T, TTLP*[C6-S/M\HFE*Z.]+!-LUS9K[MIM= M.&_)F_L4 \2=R9/7DHGF)D14:U.$B/D($>.Z9IYYE13H,$)*^ &^5-C;'Y->Q)'6-9^5J<3^ K)"MXF4A?FZR1T'\' 60<5U8I@D108/&D&\X M-0.U0=*(C(E*4^<5-V%CRS!>EWA6<63SQ?NZ>VC\:UNC0G[#.F)M_[A[,82/3]+*J)3\H36 M202L&$H\)<2SJN,,T<@D)@.-2ABA-K:T9'5AGNS1^5!\K(.)8UTQ/S=II&!^ MYIB?$#^2Q1ZH6J'D1%6662*7DLRECV+"V;")Q<:6DKC.5P?S:^J\<:,0WK5B MTH\K7'A?%>LYVUA32?,^7CC74]>75/6+$32O>56_[73"6;/5>MT.5RLQ/)0F M_RXGU Q/*#XEE7KG@I52(2.E 079*F0==L@3KSTUBE*6G78\T"1AAED(*CDJG\<:6)'7.US#F>14E ME*N8I%85D_0^?Q]U$OK8B^CUXV665;/;+XW,4H(;YDM:8MIB1KW!+J>]%XPA M'HQ$V@:/8A**@6+M/7$;6T;6Q=,3-91;N&5#\WQ%DX+FN:-Y,NV*=S[I(!$W M/""./4?&>H:BQ,8'0Q7.Y8.5JFNU3&$"+]A(\MK[[@!0565DR05YNM]*0/1B MA8Z)C-CO1XL "M5X<0IKS8ZU=FY)-"NIU\)PQ'R601@3R'&@+B<%340'J[-] M1-3-4N6**M:1%1!!"K87C>W)VSG&):62(,JLS0GM)3(YA!'(6WA,G%"!;&S) M.B7+9/E\P3:1C^W0[/6[33?HQU"+MMN& ?5JG91Q4B6J[0U&R&/#:=HY9@"E06"#(J"E"O$D-:4(F4<8D%T*TX M'\9.X9(I;NU0/5\9I:!Z<:B>O+*AT:? )<)"4<1!5$':RHADHAXSQAW!;F-+ MU85>)E2_8'/)XS.[K+$*-5^AH^2(F"$%32>A]4Y*Y@-'E!N">+()6:(R87>^HL4(NP6C#\3H9 8XRT$L2!QAHQ7B5(#PSUU UC'A MM)?)>[FQ)>DRF2?7U(1Q2XA3ZXF99$<#?W$Q#_,5&XKF,D-*FLXM"^<$"=AQ M9+P/B/L<]< ]0898;+6(PGN=2YO+.C.S*FV^-)%.,S17O#C4SU?@**B?+>HG M!!%-G,7!6F1DODUA-E<&5A%I%Z/D7$HA01 A@M45?W(NVD6A?DW-&;NQ?Y]0 M['N&F@VG[!6#.0Z=08ZI&??[:0QVVTP] X']GV>'0^7/H9"(BK031UB 0D2EP*/%("YTKNV%NL#9$YWIN$G1BQZO!B"-7LD=U!6K+@2A M-"-TIU]K]FHGG6ZLM9I?8^N\UC^"9[<[_?Q+_A&S3_2@U1\Z( WZ _AH9QBU MU6GW:CGPL>9B+0^^UN_4#F,[OQ=KO4%*3=^,[7X6O:NWFVW?.:D^U8TPCQ>Q M:KY]NY2^6=N'-[]-)V.LG78[WYH!/FP/;;/=Z])*=]NL3 .0]256N**E^ M_M\1]B?_MNTG,]@[_@KMO[[X_/: -BYV@63?0;M_-QO'GGP^^:NUN__'4>/M MWZV]MV^^9W>'O?VO9XWCQCGTAS?V#[X0X8CT3""AHT$\V.&6/NW"5'>!%&#CM6QV&X3-.@;7>(?E?77; M#H0_?KASJW^7K'Q);WD/-MO#UFX0W(A@N &.NWTFOD#KZI^-;_%W\^:H7\T ME@^N?6O$A_CJ*]8!50_Z=W_E&DM[X)G8O3]U[C=/ +B[\:SVOG-BVT\C46TF M9N?:SZ/NN#>G]C B!ROQ%=D$G7UE6V?VO+?QV\W3 0Z"4>.*PM,GQSX^=\M3)Q9F"#E*&0.E5&5S-2>@K3)A.!S3'G.FA(M#0H'OQ/ ZHU@2JCB# MSSD:.6@\6EKJ, XZ)2HP%9>2W>A\FP$?72NX]<$?Q3!HQ;V4+9N=7O85OZ6: MYWXFY7UXZA^MCO_ZXLCED#>.WWW),:.*&A"SHDZ(>XV1L3(AR8%/DF".4+=1 MB\ 4IQDPW4'<6%YAY%.L'=EO0ZD@=3(_Y<#PZH(QEXW(Q^SU.MGCC7#SB.ZD M! ?46%(9BQQW)3NJ,#,]'WGTHAK]4#:XY*A*DH19:-G37GPU_N7WT.R=MNSY M*Y J\JBJ+_U^X=R832U8AOK(&CMZ\(@%-BL6F!",A^]) MN:F9N/-MO$GN?.]'S1*^*:1\5+,_?D\P.I_.JGLU^Q.+]P,-V[-4K?4$5-0M MFO6P/R!@=89B^"O0BF(W?VICZSI'WB.GUP]&.CQ3GWNL&UM#(?,!8[E'"K$5 M&/:;[Z?-X?)6A_TVB'4WYN!YM_#]!*C)D?[([?0^">@>H,DOXY+^TFP/Q]H_ MZ@R@G=";RKW\M&W]V E:@1VQIG>4?T58,%#C*KW_*AE.EG?\#YC\R8Z:JVHQ M7R>;MX0Q&6!!W;+$4 M]IN+QO'!V<'Q.[)+_X8^_G$$SS\_V/=T]_@C;>Q_;OWO8F=DZG[3W]W_R'?W MOW[AL"&3QQ:1Z%1.-Z:1IE(C)JUDA)ED?:Z=P6E=\G6N+OXT%EX6X +6&*(X MWTO,3RKY5J:J??M]:)FZ0;L/L8H7[KT/]S:F MN#<03P55&CGXAWAR%FF7"$I.*2^),8%F/SR.ZXP]\*9Q?A0[&P5U6< V)DSZ MDN3TZ2O"AY+IBPJN$IAI!3*13(IRG;P5P87(!3EM8=DE8MEW4RR;.*6> MV8"X% 9Q6_D]>X."XMH3+8S(N6-RT?M;BL,5 7>Y8 M(4\#7C*V1@+N3#7OM MRDHZ$W)>1PXFGM/@(DX^.,4!Q,:C0!^193& M'/KJ(S*>.&2%<4#+C%%M@8-I'=,'&AF*H'M?D@DQ-0%@#[J 655)]R:E/M N M_=+EW:=R;3'I+I)L#Z;(5GA!&$T2*>()XIYII&TR*+OGZ#>:-%AAL5->6,V9XYK'[.Y(*(Y<>NZ*P+M$ M'.RG!5Z');&<($D5"+P>:V1SZMKD-182*RLU!W!361?D@2'61>(M$N_T:*L< M3?"H'+;R1#I]4<(NIQHKS"0.EG"1PV295Y)Q*S%SS!7C[C+Q[.&T<5>9I%5. M=%<9%GC,QEV14(Y#8:"U,)M$%J+JBJ^B<=>ER%^4K"L>?!FWY+S\H6+DIUL@ MUI%[M::(ICX+S8*T1WC(N4HA."6&*H6&9R/?K%/D:RZ3PWB+OM$!<6(*, MM0%)P8&WF'(L9?\%H^OLH;4JBY#[,/\%/DV9JQG,G4.,T\A/(0=+]>[#GSD< M.G4[)S7K_]^@F2.H?><$NGP]L-FVVP-HT-0#RNVH&O]@;N./I^CKSJ MP3HV$ZQINU]K-4^:_5&(>!6<4AN9E5NU]_%;; ]B[<].B+4/L=K0P_W,-!T& M><'6L,WV,-"[5[4!C\T= 6&Q]MKW-VM_W1*I?6+/:YTS=ZPRZ?APIMOFSR+#E66F05'IYOXQZN\_,!.=L#.*5=X>=;Z$EM\KM/SBS1>2N)%, M*12D\XA+39%V#",3O&+11&4=A0-E\ZY4E./(\C#H9IZX'ET^3 "17P50_FS; M/3!YP2-S9]UW5Y7]V'L>WA0'O1T>+[ M!U^H *E3TX08DQR!H*F09E$@2PG3DBCRU_7,A!ANEO-80:"T='M(AR6N:)*=<3'=I8.:\ZVABDHTD]YI9(U M\NI6;\$F&T:(YUCN"?'LWK'=M^9*^.EX2TSXRXX)7X_HXM>WYD::2S3J:+.O M9,3NK=,TSPBA)8NZO3XFLTYQV+4[0K 7=,7U#.:./RX/X-&I6V**US"F>%9Y M-)^D3ZVX49CN?CH@N_L';/?M@6@/#T#?^OMKX\+#=QOXMH!B MIJR@!D12PM50) M%2EAP#^L3IY>VV)QA;:67S0;6[U[V!O^U$N*^]+/Y4*]'YO$_^IV3O[)BS&\OX#/_C->BT)'#Z*CZ1A_FU2T MFF*D/.&(TX"19K*3*<*FLK0N4(6E1>/]45)) 7KSX?U"7%%&"RX M(1IYGLOR"DZ13A;^C%(ISKV+WH.X4F=JVI'E6;#^ JT7?M#MYL) Q7ZQ%/:+ M/X?+49AJGDPUG=C%!XIU2, IGC#$'5;(:"]1"A+.)!5QD""5R/JSJ%;%P+%T M!HX"T\7 =$*@2-(FHB5'S'B*. L!:1,D8CR0Z#EPM?59>0 ]HEA GM,"THO] M?BN> $1R6<+^4?Y@Y6\ZZ!]UNE7AGV(,62ICR(>K%?L$"[9?K=?KJ^4JQ#8[ M8KLEUQ$1R6B=$) ;R!\"PV^<6"2CBM%$CJG($2-U@J?ECV(566'0/Z]5I(!^ MH:"?D&8BD]AXXY!5G" N34(N"(.8XLZ9X *A,8->L&EIIIA''H/,]S$,_# 2 M]H>23!A48:E5\$AV.K>GIRWH^3#4Q/8'_>K5:X&UZV0K64:9Y6KA;O#7?_," M[:77E\OS8;@Z>^F_5VM32&QV)#:=(2QESX_ .>+1^JR2862W/-.9ISSXT7819Y#Q*A2W-W!5Z_SY!<3[LSY9SK3G>!. M*TX-LCSGQC")(.N80YY*9V7 P2:PSH M(G8[!<P0QD)&#P>0P33?'>-;:E06 M0\7*&BKF@-("Q(-+8FGB[H4 M^\-C8/?F1GZOA\I<-Q,',9C=T!GDBY!Q=^^=@&:M\@3,<%J6D:KGGS6R9!E8 M/!>_.(>G[JO)F2?R)KZ[*G:G]]=SKD*A-N1EO]"?G9YYQ >__(]C]U!JVP^57_MXYXL$.*FH*9+1<\0E :%'48R"HY;*Y#%P M[_WR:\.F>5 "_\<1?MD@\]T@T.\W7RC#@I%@D7$1-H4W#-D4)9)6>NJ,XR&* M3.>;=T6 C39%/>?H/QU.?.N\/LZY?;>M_BRO6,U6BU7K#+JU.%ZWZG/=7#BD MF6K7OCXXA6T&3^FT!M?3>@_:XVH=-^(X5Z2.1E64)/;Z%:A.8]NVL@?R]: 2 M>+-BY5#K.#B:1B5-8$_?'"_\]36V\_U(GLQJ"F-_T(4W;#=>GT8+KU055CKM M' $+LS@L/%)])WZ'/O1B[9?1.OU:JQ+5Q@SHZEBM.E*5=1F&N5Q]O2K5TND# MFL(R%?NXS,/_YCNLVK"J^#_C>7[=#N,%>#,<>6&+>QTG%_Z+3U$K1C0BP0C$ M*=/(.N@F"+P:Y'WW]>OA\,N^ MOL]9O[?_YHL,+ +%:"2TL(AK#_J"@C^]$)PEDET,0$L@=%,MJ>I8=L9L& \W MC@^^4"V=#E$C6!F">/(R!_!J9$T4AFI.,,S@%F&;T[[TM5O5Q171U7+-0]#% M\K7R2/>\J8W>T*,NMUFO?E7%LB+@457+RX:^V6ZS,^@-J=:>#_6J_I'M5YK; MJ>WVQX^[RB^0*U/ZV,MMPV>.H)- N9>:\&;M7VC37H;\5?4RKSW\MZP\#I_O M*S756=S//)Q.J4\,%AN M=/EW#[H\'&^K:5VS5<77;M8^Y6IZ*626?6)T-H)+,81C*[9SV6W MLH-*IVT=C!'.HEZSJI^9OQ>;\+7N9;E..ZC*<.;'==J'G=Q6GM3\U*'>7#N# M[9<9QK<&(=;R-!S=%=R8C[EQP\,ZIKG=L6_A-:4W9WHXZK3"Z'&Q-WP*J-+- M;JSGA\#V/=JLO86]WKYILNB?9W4X5>;9;1!+K=4 ML[)Y719%O9Z!(B]--3UW6$B&37>S7^5X@UW9&DX[?6@$(//_L_>F76TD6[KP M7\E%W^YVW:O ,69$N/IE+%:AES[DKIH*E M6AO+C<+62.PRF@E)%+$VFZX$[.Z_'O3TQJ#^OO+ M_:O=KQKL"L\Y1E;J6+7.<3#GP'BC MT5YC(@*\S%F922W=K.K>/3>Z%NVW4<&WKSKCS A.$*894$'&P;K-+$.6PXXI MX<&^I1M;5$TC@[YH'Q/FDZ=E(^*]+UYY;$,XP*57I?4!6-GO/M@_7QZYJZ\- MX.M;C"WE\.VW3+0 6W1_LQE5"(W'5F?DYTE^'=EW') %VOZ&3 :#?65:%^:R MV'AY4S<"-:C_<$GA[>-SKV:X]3\V?[DU[:U3FT^FA$H>0V L#3P54J6&6HR] MRC(J,!7CS3E9X(0)8P-U&7><:\(R%_E:*:93;H>1 0_7<'5$Q5_O?JL[NU\% MV-#>,XE2&_NID&"049E#P<@0A+(J8V:\?^HM'4L?6MO^' :J:G0V%#U;-'T3 MU-K2/W%6:F77G=_'=.Z!0EEU:(WJRFDO;Q:^665GOYJ]0^N#=UJ56-ZGTZH0 MFYJIA3,_,(@#]&9TQ@_@<-G?L$FC+84+$H MQ!WU 9]%4/[;42=WJ=J4ONTE=K-]Z,U\#:\% Z/=-*O-MK^R842N UO^H]<^ M!L5R#1F2J&?$D+O1G&S?7E^DYL8GP8U_&7C5.O)B^HQX\9^=/)C277AHFA<3W;;Y=)JGRI2O3T!-7T>FI,^(*7?;_EDKJU.4F6$FQ]!#?>V@7-WCY]UV M$K>@6QZ?7X3DQ'P/R9GQH2JB-HC1*0O/=\Y#/G+^&V!S8&4Z6>5+@_TICV_; MW9M^L>3BI.E.X)F7U<.KE1QQLXVZV'PSRT)YRIOEG;/2W59=WP2"CF.I8^SC*&AK="N7W=(CG/ \J:K>A"S5[6 MO(R4.1IM?N^@,,Z]LEPR1SSC7'D;B'0ABT>%$E-!Y@Z#?80:X>MWC/B)[A]N M?]5:*LVU1(QJASAF%BDIX;VK$AJ/ 6\ K M@\)/)=A$CW\9K-*)V2,%0)(K&W$DL,TQ/&1U(&AVUL6-BJV,.XFQ&28O(S-& M8D6J;B,S *<]$D"@U,95#T Q9Z3$27"@E26I%9C:VTLW)6@C)HCAU$*$TB*\: M8=@^C4[AY"19&5Z>79THN;MT]C]UA>(F*F4PD^F8=.T33X!PVNZD680$6#3Y MHV-R/P9)HE%Z/1K]('8BRU#WH78Q$0G9&%,XY@HYLTSS+/A,:<)3HE2@GGAN M?>IXZKVH,6L5,>LH/O=K2#7W3F)DTD 0=T$A&V.2G53.24D<(79CB]Z9=W%W M9>IV-&"JC?.EW?3=M/JA,M?09>>3D@NGN'\-QK0]&-). +,L+^EO.X;?5I4S M=]O;9?QO352W$=7!SM%7,#B8)X8A)M/8$)/IV)N&HB"R5'NCB,/I3XCJ"0NE M_4X;?=K\N+F:E%\> M;O]6AMD7$:4F0]&K-C[WU.E3K+D(H-DK9\&:$YI(,-Q4RH(4D@=9HI7$LD2K M^,MM:%66HYP6H-<'J:*(8K!&J#L1BD?+6@!$^=BR-Y7&(FX40X9+"6*/0.6@$U_!C,LJ(JT=$/B;@.Q@00^GC9[IP7E\7@R]\VD_&/ M*IHIRHS2:/<-&?[:1+C&N&T/^]XLNGD9 YZ\AO=VDQ?3/H4W53BI&]$!F8>J MDTB5I#+RQ):Y:$R.Z=PT)X8S<(;D/KI";A3$Z-NMYG:-<5[>43A5)(/]"4H! M!W.;$2]A4[06S!!N8A8$J(+WM3EJUIC.&H[N7QU_Y2Y3P@>-'",&<0HJGY%8 MQ;+^!',JN$]C"J.\(XV_T3\M:19).Y2[?YT]56I14UP9FTG,(9Q*XED\'AUR MVSBY5N8P6+H@S$-98J7O1+DF\X^]\QRLR>IQF\E.+X]:P+7?_Y8KDY,0C?#( MWM6S^UQP!O_K,ZR+V5_]]]TR=K#@X9>8;%8F)H:H@=PUVTZTG68.#/N7:?$X9'R!Q_#>3>/X*M&+S9LCBN_<[W_LO8H,7?0ZEW' @44HB*]7Q#@@*@-V3 MX$N"!\J';T AAUO89C)'TM1*62K3LXA^GA5T+TT7/M-[EG>I4IY;PMV4^D;W3[:^I\EI3'1!++1A*::J1C1W_:* 4F\"E M4;%DQ9T"?NQP[%%)HW8M/PSI7'W[FH*E)'6&D3$I01ST1*2PVCU?FWO3_?7WPY_03HM'_ZY? ;AFL$H-8EH!?>.WM[ M!FCTX^CJ2VO_<@RMSN"^G3_.]@_A/72_=7#X'L;3 M3:!?1Z?WGT^9]E?T@*Y=AO]/N!U>VCZL5Z:_'88QO7&-BO-I[_]5[3HT%>T MLRJV'...@1D0:#:1;OZP!9RN4\*KU.[S&%G2'ACXP[JXI2N\\C7T2_V\"$.Z M;X?N,(7\P1/$14KNE2">;O(9,[GG>2RAFT*D]WKLW=\)QNO!BMDR^A\W#WXV MQ6T\3WQZ"/_T!A'#.1$QRZ0JS?.QD]ZKU/;D3>D4[-?I3!AI+#%U9(5W;B09 M:(YF':NXJU%/6-0T9RA\<;/YR>2CGL%RDGHY%[F(0O?EN'3-)A&XQ*V?Z5%NG/JFO9O M][7.A\W?_GQ_M??YB.Z=OCT[@F?">/C!X5\G^Y]W+V%<,(XW%T>G_VH>?9QH M_@;CVOOQY?3H!ZHA^&3EY_NU?GM"?2]K#'H"&+2P!NLU M!CT4!HWU48_'ITQJAF39L"PP@I3Q&I&49$ .U&$?0 UN<'Y;&[L:@QZ=8]<: M@WZUG4^-00^-0?L3>I 0'%.#M#,><:L$,E)Y1!6W+LV\237=V&(-D=Z6X/X8 M&/34R]3T+<3^,(*Z^J1DH65!CE*/4\ '*01JHGVR;^=@MH+$\_^:E?]9GSVM*LA9K7EL%K M8Y9"*GTF9:P_(YA$L'\94BE52#<H*%Z,L2FF63GHK:EY[:%Y;FE9<\]H2 M>&U<(TZY%$1F&@4B,>*9 MU8!8%8("D#%85;[C:V1(/PR5S#9?+:,STN^3,F M2R4O6IV8N_A;S$+I=UH;Z=SI^W4@RI@FX( JINZ\=4?953K?PCP;[%F 3AUK M*L)O-Q+>XRX=Y'_#)AVTRU(PX[@R(=KT?VYAUL38U2BT.I3Q/:-[8J M>!P(BN4\0"V0#FG,&!+2.AZDRJQ(-[92U9!R=O7[*?@-GR6'/X8B7_/U2O#U M^)D MS(PZU%JK8P]V252 HQLK; 63#M!L=C8DF!6X\D2=D_^4&#=F7MAED/- MW*O W..FA6?*$.\9WW+*7> MKUU1-7)VETGXXG[0]*W9>@ E0L_.CL_.X^A\RD,L*4Q2KI"$N.$$FPQHY M(K@Q'%,AV<:6;/#8KW@5V/EIN]\/.UW3NFW9;E0P8+ ^OM.+-8CF+F'P)#.$ M%C?[IXZTBX]:&B!M#;(/ ++'$X:0SX3*B)9(DM0A#KN+5+ "86$#SE*F,@4@ MR].&H)-.EEM1=F$,\S">TAKEGC_*/>;I3HUM#X-M8_8@Y3K+G&!($)4!M@6& M+),BMMZP6F364*=!@<0-.07;[G;RU !7 ]S3!;B%'YG5 /<@ #=N(5//G#:@ MMVG*+%C()"!M!4"=I5)BV&2C8DZ='\*RC'WM__M7< MVSG&>Y\_71P<[L'G^V?[._\ZV_O\K];^U?NKH^9X:X8WD9-_[)\"1Y[M7ASL MO/_QY7!;P'LN]^@1<.[1CR^?@?MA3/^^VB7 :5^)]T9+IE @E"&>"HEL"!YQ M#*SG#/.>FO%JYR0(X22S1FO#0\JT%PK8TU"C#,T(&R](W5_]Y'K5[RYR/K5L M^<]?>G.0@0*;I"F0B('?,@$D$Q2C,84U)3[&G*T :TROJCU8KWQ KK$EFBV[ M)O?..^VRKO9__8>B%,,HV^:X:NI3=B4U[J11?D5^3YJ;8;-1L=A)YR(9N;23 M'YO81J,H>W4-A5M25"\NRIY 53.V(IR;/+96CTV$V@[FEC3;E=@KMZ9(7I#? MJI>8[Z;9*HMWQS8O+VC_XU!U>0ZQ\\MQKU6V:.KWAWI]$EL^'0S?OS/H_[5G MOH4\>?'Z8&?OM]CZ(\K4L@=KG$CL--4"EHVCRD,!4W!AT%VZWWPP7@I/+KW+0(Z\A7=TLI&V2;1L971B?'*KON'BD,./X'JQTTY 5B"19W#!6DRQ[$$"\LK":3JF'69\#8V(H3-XPR/*AZ[^V]OQ,T# M;]B0'V2O.^4RO1F\\Z!Z9_'YI+/MNMM%^>UP#0=+6*[@S;8T0(XN:BD7(-V* MT!XJ*'C]H ^4CV\7>Z>@^$0%YO3-UQ H375F$#>6 Q*C;3D!J4Z9:G'FF3. M;FQU+SJ3'6HBD1:-DI-JJEDGJCG^):KIH K]ACN4#+9H,SEHEYW3(DG=<5W2 MC<%[91^A$+LN]ENS 23G'0#AD&7!E3?LFZ< <:[4JI4H@1NR6\' MQ'(00.(1ZN/O17SV+4/:?!K-P#]'C(=1W\JN?3FXV..!$4X=6I9]9JWTTB@Z M^Z*_9L'I+ B6Z,57)T(*JIU&JDDQ[#IQW"]?EPX4>ZCJO MH@*3? QGS:@7]%P75)__,F?GOR+.S#9I( MIP70O_LNMOB,]\(?1757; =^G%=*4MGB*S88+)64?K_5HNB -E6I1=\#J*U) M5&B..WDS%(V!!I5\[&3="Y.'9+=\7K-[.3$04]8CR,-) # JAZ\K53B;*]9 M-:]O#NZ/VB&AOP-)]:K' >.WX)?RE?%)K694F9+87QIN[%\.MU?-3EVO X& M]"F_D+_#Z_HC]#"-5N>\5#!;3<">2]=7!8O>^3DH?>[$--M/!"+*QC93-=[S MV"[25Q4AXN1Z42T?Z+,1)^/GH(&6I;=!Z?X65[^O8I=]3@=-;N,N5VILO&*H MR%9[/U6-A8NR%F!Z$7&I=$J4]#-]G*8 7;;5JAIYEP0&3RY;849A,52YJ_+@ M_9=.?EUMP8T'1[**D_TIRU1M8R<(>,AY\%(7"0Y,D6H)?;,PQ\=@)933&GUG MU5FO:OHZ8!>XX3AT@,?.@1^B;0$7CK=]G;M=UH.TO1KW1NQ>S_2/R_Z7:^V7 MN')?K5:26H41S3"+QQL.6:84"IIK&3*>*J,>I_&5Y&7QQ&OB!$* M*?K=L8K'ZVZE!+M7=RNV*<@2NEO!8_E]FT+=W3"J'JS@LSWV<3N8+. TZ)DV MM:JFM9J=K9:_:VO7T*INLC1OSZIZQ5:U+=6#@OI3W[L7S78UV46UI+)9X/-G M7RYUCZ?/O S#3@9.KE>SR(*?3786+%C;9SP34+C[YX?*(3!#.O13#.QZ3J%9 M'DNE749P1ARW*;,24Z^835-%E;1\[BSC_M:_S3MGK^%%<0B?F]V3UWTGY9L? MT4<*J[==NM."?T)5#>[G=JF"MLY/]W;V3X_.WN,CNH>_G+['7_Y\?W6P\Z_6 MWM7;%MSW[6#GZ.+H%+YKC@5MG>U=[-']YI>=#_#6#_#\#]^^[.QQ&-<5O/=R MC[[G^Z=_-/?@NVGE^#DC'KN,(>Z%1%QXAZS2&/7:PQY; P9BVPG:>#$ M6HM"B$T180N1=JE G%$7J,8X#3%KIT$Q;Q ]9P6#&D-J#&D2;K#%&94!>ZZ4 M-40[ZP1/L]380,+<(>(UACPRAHP'CTN<95AD*?-E@S(I&@3_-T@H,&K*.?(<>\2I3)$..B!#(PXKQE)1LC H M$@VF?KEF>LW"J\;""[<7:A9>,@N/VP."J8P1:I$TT:<0BQZK3$B$G=.6V R' MH"(+P\XU4C;94NWQ6'@MCG"FV -5M-M:M$-HEVD B]7\Z8VLH"'>[)6K.H03 M1&L\F0%/)KL: & HDEF.L-4"\90+I*S B'"6"4UADVS8V&(/ZYQ\.%+^ST4$ MZSQ[%OY%S;]FX<6R\+A6[S*1*:912H@$PUQ;I#%52'B!>::M(D$ "\^I"]0L M_*Q8^!2,EHB')RK<.K#%D MY3"$,- >,4U=2$%9Y*FFH-Y+IRG#UF8JU(&$3PY#QKN8QVIOQ%HD8\-1GA*P M\%.MD%>>>:^EI$;&("!%<(/C.<_M:@RI,:29G\=P+! -'ES$9&DTNL_D8.=3^)KL!D& MW,\0)\8@SC*&8(V-0TQC3[1CE,7<@CH6>*UY^!09_I=9G&F2P52S51M6A@T],F%].&M6!8I:"*2U<[!>K%46: MQ.(_F=2.")QF4FYL\50TU /G!M11/\\!0FP 8SRC(I5><9%BH[7%UF!OK%)$ ML3IR\.E!R)A-+X5+96H#,IP#A##BD.D,/&:,@&XH66H\ M8ARK6$)4(Q,<1L($)91166;B :-JL'D3$&H&7GT&7KBI4#/PTAEXS!1062P3 M2BA*,6.(6TN0M-28P9==8UMA:S#A_=X9/-K! MW[[Y?>M_X,=@9)6&/>C.';LF]S^)/9U5R>X/,A$:)_(:EM(TVR,&0/AQ'MI% M*)(8*MCN=!/3:G6^AM9G\SXTU&1/62CE,,B52J[FC2BNMO6'!"VP<,/M4A7O\_ ^>Z)JMIHDD M=I -V?U=WLF:W6CDQ[/!0>OEP\[KD3$>PDC^@!E^>Z)0\.7?)]B=_:MM/NO> MP>F;R_W3O1_[IV\NCLYV+PYVWO_X),&F0\R9 (F B?,0G_K["YV>X%OQW])$2IX*W(J)&,"R%L M)IWT 51PI=,,JXTD ,*>PQ9U\U[8V#H$JNFUKPEI2&,_H9Q&/)BJSFX3<]8! MKK\JMSCI9/!-U[2/F\!SB2F*T"T:P#&PC8!#18B2\BR^H[R\D;@3N!;>!Y0> M*3@SS3SY;EJ]$)_D0Q;R?.R>Y+P%/!@IW U8!.[,IS!*([D(P 23C-]'B)+_ MXY?]-2P??P,1^AS)!;#L>:=HQ@M>Y:$%5WX/OU\T??=D($-'[NH#"+Z^Q5A8 MOU[W]ELF^L'/CC6'S3-8O_UPD7SHP*[]&NIH.K8Z(S]/\FMI1-. 3G[#Y<4WCX^]VJ&6_]C\Y?C>U+^'-N8"@0"Y4#-8#DX M []E A I*!9+:LF4>&8V;KGOIXRQNI+@/ ]%I D_8))2GB4VM#H7$?G/\\[W MI@=F2_(;O80M=/O-Y\>F7),X2C9J/JZ3VY:;RK! M(L7U78;]%_>)<;,DQC%EI_I.L$U!Z*U?XTURZW=W/9; 8_GMM][UV+N_$ZP> MK."S/?:9^)!OM5>)F&4NE:19YFS43/DO1\'DR9NV#[Z:UH'K=L#N3!AIS),! M].1W;>0XLH+%")K1VBJ1.!F,Z@GL:+0'%N%,F5B1/O1/+LHS6#%2K]B<*X;7 M"AY&0/VI[]V+9KN:;/>DTX/G^.*W9Y?K.7V/#TMEO*]MWZZ4_\K!^E.,HI]M M8JOH<*S;9C^\=[UY=+C[8_]PF\-SZ,'A,?[R^8@?Q,_.HEOM"._M_-$\@C'N M3WC7_SK9.WU#XGOV#X_$P;QI*[(B4><2L(T@9^&*>,XI8S0\BS;IM=X] SP*&Z]_>3PZ&QDIW,",M2 MCU'&G0$<W_7./0,<*AN8/[4<&B\[J@6WDFN'/)" M4L0QM\BPC"*:I4 =-M,LD+J!^5+X;'BT'FW&;C@K9JD9-(?[:#4O?;Z.@9FB MPG]VTKX6>:(OYA QP89,>@-ZK4PYUU)9!1^!F*$9EADF,YC_O68>_.YP.[;+W:AES^)DSZ<)6QQ,%6E2EB'87A%[\:5("Q<;40@I MF>*9CJ?Z.FVD>E+P_/:$==^U9VI) ],A2ZGQADMBM":4"<,\]IYK[6>P7VNF M7A&F'C-LI#:8>MQ*Y-2EURB+%B$'4(M M3;4*&4CJTEVU&DS]Y*W#6:R)C[<$Y0[B9Y]3JNGCV@P#_]3V(,[ZXXG)PQ]Q MY5^/+/R;:MUK,%H<&!U-F TVHR;CP2'830<:A@](.^R1XLYIRS/*"-W8XD(W M,)UTG-^&1@]?/F]=N''QRG[-C8_(C6/ZOC/:>A-LS!7GB /J(FTE1B;U1&6@ M]&<6N)%QT:!R\CB]YL:GKZ77W/AXW#BNJ!.OB$Y!&!I0=Q"7 71T*A121 47 M"T>:R(V4JX:84E]VF=RXWG[_G5OSX-;"X?_X_OX_3;-]D,?SY(-VY3'X$), M@S_L#/9F%*S>P<[42+4XI')#+1[FP&"<7Y5U1 D*:KM1 K1XF0)(910QRY1+ MB3,TA(VM5#5DW;#VB7#Y QL%-7>O$'=?CG$W,PJ#YH]B>$GL76=!#^$>D2", M9H3%H,6-+4D:*9ZL3%>? CQAQEZ ?5$S]NHP]OZ8V$ZEHR)S#'D3&]IESB+# M6092'+0VHK$)*0$#@S1X.KOO[3%/ B;?G97_/!/#XR!6UKB7C3%E&9X-2"WO M@*!<[[$HUK[G8S]T:VQ:ADDQ<'Y@18@@'"-,#"@= C0/*ZQ --8^$I)(Z\"D MH&D#5,U?P*;I^+!4I6/LE?=2.IXS/R_OB*'FYXI0%HG"#X::!]/%DQ@)H#,5D%/RW&K\ MK/&SQL_[XR<+H'E:+6U*-!=6&U!>L$P!48F45/JZ1,6JX>>XVT"E05NO!\:M91*;U&YLI10W"%]4G\K'Q\^;C2]^7NA^I0J>QZ8$KP]V M]F#50E%VNN@5PS+FY3%^8B^'-12[G23$C@&F.VR D0"3E3S5=B'IY,-&&4D> MBDXO=Z'83+:+LF!ZT6MU&[<^>]!I(P]5WF!\F0V);Q:NU2F"W_R50N@/MZ"[ M[<$21&=-'KZ'=B^4I>--I*%>R^3)<>@" 6A&\" MT1;)Q4GLJM!LPVR;O@?K]E__H2C%OQ?!=(OR=_)[7/56TU6])/HEY<_SCN^Y M;M6_I!_LO9E\Z(^F6<1V#S!T#_LP'&-9FQXH/^1M>)'K%;":,(8':%Q2OC\V M)WG3?_OKP20_*@Q#ECJ%@F?* MZXQ9[.UXMQ)'K0"X-5I9GVFO2S_ MB.QY'CFVD;0#_,BK,)^2\BJ!"]0[:)_P"<0]?/>Q"Y=4K7*J!B+C'%!V#WEU M=_>028Z/_"U*_I[:A^*G4WZ$!@DB)?=JD)!N\G0)9?SIIA#I4GH.\'JP0CV! M!@FSM;09+S6]5IT2DM5LDO" .[=VW1)FFF;=&A@KU^B:^ M*'7?Q?1:<"Z$^:,48.D>N#YF:2O,4A7SIU.QOS3-3< M82-]+%D+3WWGZLOA+MG__*^3_9TOIU]V/N']LR-\=+K_[>C*7>S_&;WNN^0 MQK?W<'!Q^ M^O'OJ_<3L2(FX"R(8)$44B.NTX"LUA912PFSF76I$J".-!C7#9FF#]K ^AXE M06I@6#E@,$JF@ ?2>.JXLUHQ(Y2ASBGG@\KXW-$0-3 L!1C&0B!H9BQ/,X^, M%@2 P2AD*%9(9UR2E'K*I(M!9/!M0Z>3P?PU,-3 <#/YJ9;2S/E)DU9A)7.39H':(C/LC1-0S"8 M<\$-H1@473B@N;<9JNV$U MN':\F0"GPAF=(9?2@'AJ ])IQI$*2FLM,] >8@8PQPU%)U,&:ZY]XER+%0=# MGRG'E>96J"<9AFBA@NI38@L+EB98TMPE16:]NKP6KCVK:V%&>"(*V"1IQ)CRR1 M%'DG:/3'48;]QI9(:4.2.1-M:E9;ECM*4P*J, \*I]P:!E91(-Y;&LN^FTS4 M*O)*L-I$G?[,8^.T0FD(%'&P<2/3491*S3*6T=2KZ(ZBT;"=L_E[[?6^)]?] MLY.'V57DM3+$J0I<,D4I2'-.A;:>VY0&DAII@I.ZUIU7 &4F"V(*+UC(=(:( M,@%0AF;(2I(AS"7%CGF#B06!SDA#\,G>/+7[[(ES;4J8=2)XX0@#KLUL"-8% M3(0VP*(FU&KX:G#MF!JNLTP V%HD7<80X"Y#FE",7 J:G4J-<)F.NH%LXUUZX:UQKL,DN#8BYS7)C," OJ8 C,4>V5F+]@189$Y*U*D M-4\1]XXCJYE"0+LJ>$X$9SHZO74#XU^NDE8[O6?BNIO%[]?1Z1VL!&GBM.>\:2 MQ7[;I,'T([@':D_H!*7WJ-[84)0U*Y[21:U9;$JL1G3)#'0X4 M:QZX!FP,)@7#5GB>*<5J%7DE6&TB+@2#!2M"0)ZGL<"0U,BF(-5X,%AXYPAQ M95,XT5#XN3N]'S#RH],ND]UC.:5Y#8RZNN:RE^6)(_'"Z[O72+QX)/XV):A& M21.P1)2!:<%!18TAM2D"(]$H;:,F2S>V1 .K11X-/'Y1S06Y*&O8K&%SM8JZ MU["Y%-@WEEP*^Z,[";[7"@?9@-ZG5L7>;ON_.^WCOYO? M@Z]ZK8_6R3:MNE)V52G[^&OFO,0V94@'%6)/+(V,-@19JC+A+0V9\N.5KQ^^ M*+3$\CY%H27>5'HYI8O97M(NED@PK+U<3J,LM/ MO@9J769YN666UX8E]+-AB?4K"_QNM&W(FQMM0YYOJ>#G'*57E^A]BKX8ZE-' M1:#.>LU-EJJ4V [\!.[]KF7873- A1^^'[CJX9[ZNW)[[L@/4*%NK1 MU7N^?_C^:N\LSA&L5/KF\LOI)QB;/SV",4RMUIL2X5.A$7%,(VX9149E"K% MB&=*\I1)4!*T;$@U9TFLNB1GC1!-9R5U06JAJ.(N..TR#[0E'>/886=*A)CA M;*M&B =#B/'8R"S@S%&&E"(9XDK ;SQ@Y*V3L>>9MDH!0BC62/$CQ$8N2\$= MUX8>6^.]F<90ITE5-4:4UUB)S(E@>>J)%3ZD(C">"ZXD55+Y MH$ YR$Q0*F2U>K!R##RF'ECEF28A18Y0C[@4"BGI#.+&Z(P[L"!HB RL&E+/ MV>SCR:4\/AR+'<9.U[U S9,5::YQ-38U'H)NKO*@LE$ M[9Q9,6R=+'L8,B(]I0X9@2WB+K/(X-0C;;0GAHM46;.QQ<'T8GA>Y>C1 V/N MY=JIL:W&MC(@*G-:XQQJN(;-!>,=UK3>N'+:-Z8VP-Y9(:9!R M1"#.'.B-6*<(8Z4=!E. !0+8)FF#Z7E+93PZMDT$_5T']HV$_ W&>S.R*_J: M^I_$ 3[@01R-3'@=[)?D5:!@XDW71%Y(SGJM;A/EX1BVP+0:_;_/\X[ON6[2 MS>&UU?X4<&_6"O!ALUT%&":FU>HX4WT9#VU-'I+HT@KPX) 4/7L:+^]V$@<+ M:YKMQ!1%[^S\^@;XJM/+1YZ3G(7N2QSKO[;P> 5[3/BU= @C;D!]F>.>WDPY#/ M&S@',W,1ZRZ 18K0'L(L5[+-QGIF?I'35^_K+ M^YH!&]',:^0<<"D/. .3R3(4M,7&*X^IXAM;!^TPH5+\_(-DL.L-$&NNU8MJ M0M+L%E%Z%4W?-'DS%(W$.-?IM6,T2Y29MY)0N]S<,0+*A A.$YY1P;DS0F$I MM69, ?P$X?A/@&%"OWW=:<<@M;P4F!^:Q;=W(8\?F&/0K@:T@N@:$DL9PB^< M _-B'$MM!5"4+>PNW9QL(OR?,24@VA%NI"+*T-(!LR-K MQM5-(KHVXD]2D4/X#%!Z+Q3-.,% MK_+0,G'4_;R@OKMEY*Z^>82O;S$6EJ?7O?V6B3CH10=YSVA3Q13K&ZLS\C,. MM^00'@B.7:?25IFFX,;CO)K]V1QP'9/)AOR&0P MQU>F=6$NBXV7-VU,,"<'ZTXW95SZ\56KUF;K?VP.MTX9[^-;K!.AY>7J[G>Z MH:)*HC:3)>[*_LT?V3[]=?3E[#_#U!L;P'F#M MR^F7L]WO_L]_ MF%+L0R6P #)@/:/IP*0,1+.@E#)<>P_6#T]Y-$1!-AHP:L=2%V_L3?+Z!$@R M!FJ/^[9&*7L,IJJ-^NE[5X$7IB/-;LRRB%ZK9NZ3_^V9' A@O>UR #@OHA2 M!(BUE"LFRH2193MOP5BC:&BVOP.Z@CS/JQ2&Z[_"V7FK.)#>V01;NGU_:P M L,G_VLXB0_7%[_+HS_Q+'E17?+AW6_E;%K!%# %"[]WVN6%KE-TBTK81F$: M;:JN >HQ+1B+Z\"RA#B^9K4)63,ONM,W@<+DXO%XXBHB'1]F.>&+ "OX?^8I M-ZAPB+59I)&!2\]-8 3^%YRE3F>8W7*:*F;$N-?+K]*D#@!*XL(R'7$C0*ET B'8ORJC[UT ML,(;6UQLWM8@#G"B!7^!E'L2ON2="E)NZ*L /J!;QM,-/X8\ UX 3IF'ZIG* MTA1KK4,,V/9@/6$-,EU:IHCV^F>.RI^0?U^*U$0^ Y%?[5\=77VEGM T\P(, M62%B!W.!K! :,85=&HL,!ZI+RV>R@$;2I^\28<^,#R U+B/R/CY1O.L/Y&TG MOT$?-6'<1AC[I_"?:7 M$7WAE%$C^J_HLP>'G\A7(H,#(<^09*E&7, /XX) \%&F>9KJ3((^2_3F9-)5 M<.'5+$-;=, )_A/Q[J EE)D+9 M.;[\:BGEJ:06!9N!Z*="(0NKCX(G,H8GD,Q%;SB_BU" ( [\DYK((PKH3VT M]$>%+ACV!@28OR'T!V;[LL1XZ:^HWAQ?-_CVHG1^-/V8Y_ZI2GV\#!/.&Q>[ M_S K-/>* XA0$0P1CCN;!ONS>HFUU%\@NWX37SV6(0&^AW2WE DJ!68>5 FLFQC2\@I2N:0W*:C+$XN3IKNI!\+ M$TEK1/N<@.KBQLV@MMRAA^#Y])",&B UIC/B):?**!:PE(IHX"T:4E+J(?," M6ZV'S 5L1^2KDBY-/4Y12K@%/00[9+%72 1'')>64!L5UBD>B"&A+5ZU*"GW M#L5FT:K'O<[J^V?&ZW%-5,!+SR"-(3O*(K__Q\^V0&UME3> (Z*\C- -K_L]+\TN1#H25VOB#5\Q5 M@MVG8JY6FQK?_O4JM?J3!)J*X8Z]8 M>GZSHA2*GSPHA[\PO]VQ_O=_Z:WK/VT8-U>%LDU9 MV;[Z;5CQ$#!>(:09-; M=FMS*3.Y<_EN6JL)U8/3SX^7[FZ)V#4=DL M!HN'>_'"EA :YVZV"UV( 7#Q%;L=?VUTP^LZ "*N(N&YG^NQ,^S*!"0!B MQ;]^/O[-4LSG<:E;EXTD!HE?/W26^3L@A$Z[=1D_^][TT8PT1:<=,:61M*/, M[9MMC3+=M7+%Q8$ZV+CO_1UNYH/G)YTR2Q9>#D,[Z.7WV?ODQ'PO!]QWVG1/ M3+=Q,PI]"G7/L>?EX?[U*L%>3$Y^9+;Q_;"+E9>E\@'\;Z^9AS+AUPY7^3KR M+P_GG1R4L"'C9Z#IG9[TV".MN-:$E MLS6\(>9'7R1=,-F![**?JNCG8Q^;?)BP-ESCZ_V\_Y')ZHDZN[JB;F^XX7T2 M*)(/);U%HV)WD"S?EWO)0JZ-RF5<1WS;[MTV71)G!' M%!OPR %$_MI[&F.+D_2*4AP"+>?F+%QT\F_7%%U1X..C2DQ"&,.(^,%Q7@J8 MM\.!OZ"8L.6@X)VCJ]BS"=(]^M$O2]?Y:Y"!S6XWE)K-QX@8G?*<\F D/V&H M?!Z"DN OS&5U5U&2^(O7!Q\/?ON%N.Q'9MPQY#PQQN)63SWAFXS'91CQ@\ZLC#R&-5X9@*6IT>XD[GK4XPKV[,SCJ^B)*KFH/,X; M9!=%-O$3S%D9 :4U-0AD!HW;E-0>[010.:*!.C1Z+L%$_1:5C)J9VV"=L1B:FS@Y9?8J*-VEAVU\PM$N8"").^V/QPF MN[N[$^QY>X65>2B4U=)X7:4QP4]"&N<@5#MYT9CTVU;'5:\[^7E$A9#\&4W& M:"_>.Q1I-=)DWI8%4Z:<$-K+6(RE2.(>5J&]I05?%0H.P^7I])>GD10AK(@3 M]WHVQL:(@3CBR0U]!,]*LYV\,WFWSQR-9(0_*A\MK/=VN]T;>H"BGP]VZ"PA M&/US4FMZR,%';_/\A.('+%6R3[L#JD:(SJ01C^/UN=)),*4"'-TT%/\>Z\=W M"E@+4GY"Z._)FU:E]5:A+ -N+:\GT:U3O3,>:S7+O89'_+BL&M^6[N'JV#L> M:E<'.W 'S"[QH!,EI8(TZ8F*QUO])$\VV)R]$,I)1I][M^.^G71:/D)$60AH M[)W5,5HUX0%Z#-RL<>U H8A!%BY4L?"S+/' 4(B3W8[^X9%C@#M7MA@L[?A= M%;4-UC$.N'_A-, ;6^[Q-9YYNI\#[$&K-0QA&(E_B!$D 6CP?WOQB1_[FT[2 M%^:W08Q"(VF602>-6\;1Z$WX\-7<>7BQK@$E?Q M8@Q5&$2E5K6O^M>^RV%AFN= YA.8V1CY@Y-;KZEAT0'NW@L82"?;^BF]:*[YKJ_B2)Z#X7C,ZB(3ST"[F5L1IHA==IF;WNB>=*NRZ+(E;%+TR(KR:3WQ2]_*F MK(N5+68TS-]4M]\ ^++PZXCK9889EI9;,&"@.5.$^YID,P*^I#7@KRW@LR< M^ /H*%$['NP"I!0W+L[$O+^X3KD_5T5\C[B"W[;S,^F. O&#R3>Y0%M#_#]70<>T@SC MFR8453*ICK]8[]NI?RPF]4E-+Q\3^I@@F'4O%O:H2M2]_KY6S MM5#.Q!-0SM[\.&G:\ISZ1A6H:WG[T9V *M"J2\PLY:6W9-E'=3+KQ$H(9697 MQ_6J2EXQ(:N*K!EIFE7JES&":1 &B/[Y:D&III(^_J:05=F4*=Q1K&KXRFW$ M,S0_@'Y&PN1NQ,FI^Q)5G*QX'.$EL;R/\%)BDZ9L)N$USV,)W11,+D(FWE?T M/0BUC4B](6GTYSO?5"I5\$$G,TT:WJ6:OP-+X\8D%[MQP#K+-$2F;=ULAL@- M_354RL+OCS2L.:P3'1M^5M&]<[H?1HV8A^.BY,626M/ZT'RU7=4WV(77W"\%QQ!/_M[7R[.KK:Q4=G?\'GCN\U M-3[Z_%?QY?#\9.]S'-7^U7NV M_[I_S[__.K%GOG5P]N;'T=DNVS\\NMS_\XC -63O].3DZ'2_]>7PVX\O?\;O MX+\=A_]]]::[]QK_^/OP37?_"N9]>CQ69[SS8^_/+V<'.R=G^U?; N: ]T_= MCZ/#MZ=[%.9Z^%XSQ+V]'ZXSOLH/#3U=?8U,B1HQ%-&02<9$99+P( M2'JJ1>R[+CC=V(H5*Y*__WXWWJ*VL:PFQB.4\G>GOM2:)Y]WK[X(]D=^?5 M Y!/A-%=7Q//(Q//FZNOGBB"+2.(&>,0-\(C:UU 5FFK!1.I4^G&%E%BG&!^ MFV+M+U9#O9]3L-:"YM2"N)KBE:WUUQ7?.27*2L_7+3W^Z#?M^%BV]+AE2VL& M?8+;+'#-H$]PY]08@UZ[!"N+TW7.0LVFSV>S!:G9].GMG"9WLFF,KL[#26@7 M,0FH9MKGMO6"UDS[!'>.W\FTH]4 !L4FJVR)FG6?#P$(5K/N$]PY>;>\-<5) M\K;5N:@MV&>TX8+7K/KT=@X>5+;-"V6[H1M,.SW0I6;89[/M0MS%L3-FL=V, MDE+#?7Z\2#&ZPI%BM\51KD;(V'!P95.O5HR0\+&P&UC%98%X&T([Z91Y(['W MM#.](MR>L)(D^?$^3VUH6]N-^5Y(:8T64D3#J%_8W("A0&^^W[UR,[SL7 MSZ2CU\S[SNBL^_ZX&1IO_OV/W3]V#Y/=_9TW_U[A>%.1DOO$FQ*\F?+9 D/G M>2SEFY+S>SWV[N\$N]]3E[0&]6#KP3[:8,5L ^H;O8,+!NC6QZF;YE+>N:A^ MI]=)4!5X#3)-S[M):95%_$)/N],QORNR+#G_7\*^UE)Q0N M;Y[?J/4WVTH,9HKC/#>FW$;):L36S[8JNZ,)VW]<)A\&F=ISI [ MELE>G;Q,37W;R]ME+\?RK]%,PG_ 4L;2*=.R"^=&I1E6[_?^EV6^ZI- M%[IDU0G)PR4ML4VR*-JKSX 6?AAPTNV>OWKY\N+B8A,&MWG<^?YR.W^A M>!G\LM,U+Y5BE).7,$9"TA2G#+,X8*)>9LVL>_(5)K-YT@5&W#ZK^HA6 MY?)*YZPOBW%6=7_"(.ZQ4O)*??<>1T:S@] D0:T^QQ",WB](WWWZBP'/1$0K M+.L5F0M0UV,M]$LB7E*,V0.MR*V:T/VC&%9C(=DF_;7L_%H0_[H@+N:2Q+CZ ME98$ 6Q@8J(EQ?WI,'J'0/[CLF7N&5XU _>L/+''.B6+!8R5G_*2Q.C*SWL^ M7'L.,R:TDHD4+V?BSTKL\;ETJ5KLK;S8XWVQ-W*B4J8#7+8[Y\5E\=^ES%O' M!4E>F_-8[V]]%Z!,":EUGO61A.NJ\_!:YZEUGKN0H%9ZGH:(NY9ME>==@U@3 ME&"2,D)>>OA%LM2''_!+)>->=\I(Z^ARST.LX[]]G(=! Y0B,2.^@'S@"SCO MY;$E5;=JZF*ZP_9<;SN]&)?]YD)S\&@372K>NS: M"GQ5R_LUF?><@/XLIOR2EO)^2?-^;O*>_M]:X#\%@3\I[$':IRH5+SUC,B6T M%/:L$O9@[Z;)F[/S5NBB-(Q]($>E?BT(UV;&:RP(%WP0O/)3 MYGW#=TD6_W,3A*P6A,]($/)*$,8P[>CDC\?;>=,-.VTGG]I@ O^91^-VOP-; M%BH3]L+D_MI\[7>MFT&:UA)T;6:\QA*4K]F4'UR"WEHYXR'[/D[M.+[UN3V%7BDGH]+%>JKU@BR3N&_^5V=PE\/MAYLG<*_&JEP=0I_ MG<)?I_#7*?PKO:YU"O_2Z+5.X:]3^)_BTCY""O_*>\&BXZ\^&WE&9R/BYME( M=2!R4"5$U$& , M0:_#ZFH)N&;SCD[Q-9MR+0'G(X]: CY-"4@D(4H2"A(PQ817R61J$%].)!B) M;304A3O-/+AN)R]J8[ 6A>LJ"M6:31E$(7X9L: 6A;.0AZQ%X:.+POM4#R$R M_DYX53V$R/YL"-8_"3*?V9E:2].Z4DDM3L?Q4J_;E.E+ )E:GLZL;M7R]'G) M4]C36T\FBTEIVC^RK,5I+4YK<3I#(9 E52HT MYIBD*2,O#>8HE9A\)=%7Z\6@WFD6\MA6^77G[#RTBZK98U%Y+I%\Z25 QZFC9%R2#_K92<:Z;/13$XQ5D \A2G%!7OKP0VMZT_VZ"V\Y:U?=&6\Z6F,A M93]TJD9A&7X$URNMQTX&-]35E=<)*]=5+FJ]=NT49-^E6E=7GDTN+J^\\L/- M8W!\]E__H2B1OU> ?U#!_/"SW7;1RTV[?S07+273CA4>FF>VEQ>5V'C7:37= MY9IQS$>T;A78&4.@4K!UBX:,5M*:39F^I/PE <6QK$;RXOH((;;]^*T6$3.) MB+KP\!.UG5*%L:#JI:=2B'Z"!$GOZ*U;!:1,;Y&S$UR(M;(2(N*1&TD3&[H7 M(;0GFN3 $W?R?F&5;9-W$Q^2/T.O-KC6!W?7U>"*<+EN^88$A"R))M>2)O[L MY&E=K.;QY>DOM+!C7&.>OO1$,:[H: N[-T,?8]W*IA:":RT$UVW*]&5:]W2; MG3SJLC./+P(79U+JNTS*H4Q\?6+:Q\,J^GFGE7P,L(6E2_:/T Y9L[O>V0ZU MA%R7>4<(7,/DP=I,G,N/4,O()R8C,9<\U5AAPAC0NJ%$:7HGE\X7>_ MNJ0$,\XY?ND))225T_VCDY9?-!H/X:.J"6!M"*X7/JZQ+%PW5RDM\Q9J3^F, MU%'7D'EJ@K!_9@B",$I%^C(*0(HY YJOQ."'T.H,,A:*HEET2T$X$7"S?9XW M6PG#,=J&DD9B+TLA>4?4S4<#CVN'Y,\3<]5<6^E9Y_VMS;S7,*)55%[46G[. MZF:OY><3DY_#!A=4N+ [\>[(S]\NNL:TP MH"_X,1A)_T9.-Z6 AY]W*A_^JQQTJ^CM__VBZ;LG_0>/WMAOT8NO;S&VZ+1Z MW=MON<&P1>_LS.27DZLW^U(=-L^ G_;#1?*A'/EYDE_O M_7% -@_F&S(9#/:5:5V8RV+CY8V)GC7;:&QAYUF3VU?@ER!MHBDQ70FDG7-8 M?:3]CR8/!'-FK>0^Y5X*BXW" @O'B!:!9U_EQM9AI/I!U")0U[0TMG&.@!TX MAOV+7:;[W>O+APS)ONQ!#9-OF?,BO!K\\KMO%N_]9?5Z) M=# .#7&>U==]$M%Z4Z0D4DE?$^F_N$] FR4!#=#IYG=X,^7RUJ]!>;S]UCL> M2_FFY/Q>C[W[.\'N]]0EK4$]V'JPCS98,=N ^A;*F/ F?9RZJ:WDG8OJ=SK4 M7/K@U8"87+FV6C@CE7XJ?J+B7WUWVBXLR&OP M/&GI;;,%R]7)R_H:;WMYNUF[)Z&>3%L:,J#3#ZOW> M_S)J8$]S73OYV:V+=>=ZW#WE&6S3Y[VN0*_5BNYW-NL%7K)PJ9=VP;0+(^R+ M;1!3=O,SVK']M.\=&4!8XIC^RG#'Z_A M[W'A;P8G,E%\8^M=YR+D$0VW06W(V^$R>5&$D!2PWJ;;RT,2CP62;J<$O.

Z9%D \&-4@!]I)6;8[)OK]5J/ZT[QT97'P>:$ZJX,P5DJI98,@C-=Q M18?M!@#,5QZM;YO(23-D([59^L6RD_->7O1B%]MN)_G0&[A*"#.(\!?FMZ23 MCWXL_.#C+.F>!'B>JVJ\;+MN#?%/\]*5!<5G!_'SA"/6$+]T9*2W0'P%E6^; M;=-V,*@:*NM+5QUHPT]-&Q[,X\FI\?1N-?ZI3J?J MS'.+O,T&P05W2UX[7?+:J9*WR@&++4$Z[<%3!*ZDOCGOQNY!\<.4Q8\.F]WA M0]7@:9_:S1@O\C$6NRR2UQT?:FG^-"]=6?GWO*0YP4MS;3W<) Z!\[-.J]6Y MB.>4V1"KRIJWL89#D61YYZQ$B'ZGL6$?LMO=XF77RGC+93!Y4M72/7#=3IG4 MJ@=)K7#1F>E&T&FVD]TR4CSY]Q\?_GZ5O&C^%H/4R[B&*HK-M,K2$A]/0H A MF3)Q:/R)5;.T_H?7U29>-,>?]O%Z?_S-=Y+R M0UR^\^Z7QK7,PTEH%_TB^TL8PO<[1_"QVW'?3CHM$&C%?R=O_K?7[%XN> 1W M#^"U*4Z2MT!YQ2)?6W[XXCNL_GXG"C*0K#?&<"V.KT?32+KF^#C6>RX2VX)E M*<<7.;5\6K/M6KW(Q(D/75.&"<+UQ0/D8-:7KJ50G,A/>Z#QE*E?_W,HD9Z9MCJM.DPZ>&!7R!OS6+P?;R2^3J^MI=)/@C>CD(R]OG,RMBY MR<39I+1-QM\830.XE&C&1GNW-)+.Q*4WS(GJ'G[SGHN3 /?DL/L^)#8 :H=R MBV/N7_FT"+$)7!'@]G).>1Z*\WZCPO*SR^0XM$,.:WD]T;@"0"W'O1@W$,G) MP.:52D'12P.7HWHUX82**Y0&4X7Q$ M4[[I5HF01\0+/_3#_!1#JX?&^- \ON8$,-7W6I>),[TB*I-1PN25:($AV"J6 M*B:CM),F#,&&$]/*HC"(#RIIJ+J@?'(>>FVXJWR@Z75/.CE,W=\.EX^?T:L$ MNT]&+^.;*5U"PB$,B"T^49@#_*4+S[FDFX33A8\55A;SN7(N5U[=_S7+8)IG M9I@EL32]=7JNQ! R%_#*V;(SCO8/WGT\6N1[9YPJ*+(//MG]UP\_S\TI7O7I M:8/ZCJS!E6&@AZ\P=;]3T"48[S%YZ54R["C=5Q%HY;&:^^QD7B1:J)$QSB[3 M)SQWCM:4.>7Q>_NOFQ>C:=[R;=QQH$MP03E-^]>)M;^N7_P.=G^ M^^_DW9L/'P_V/R9_'"6'_WCS\4WR[@/\W#_\&%U8IIL$XTZ2\Y 7G79R<=(I M1M,)S?EY>2QL0ZMS$<\'BFZSV^OVCU/@VTXS.NJV3=ZOU?#79N)#\F?H%5,J M8S?*S\KW5>Z[L_*, WYIYDDW[X7R^Y:YR'JMQ/0S' L$"YB9?I@5\&UY:%R> M\,!EK>1\D!)9]&PUNL&I3AZ& X:/&H.3[K/^P7+_O6US%AKQR,Q5KR^ZP?C& MX,2G?">\Q9ESXTH_8R/Z">,*W?B^/*>IO):E)_.VM7;8)PPRW;E)JTNC4]HS',&UDB. MHW,T'FV5_LS"@,B^>_TG-W)D,\H+*W=H]S).T7?*SX#(8MQ)=6/YA+)IY>#9 ML&HP@M(##,*JV@V86"@*DU_VO;.^TPZWS]D4Y3#*B^,2-BM\J5[>RT$(AJ)/ M<9?)6626Z%!VG5[+QS'"JQ'EP'&][V9=WN# M8[^9_,ZKYN"?T8E_[:6/'GP;"_'W'?45-/4=]-?A5-5&%I'O^C[\_LM&#@.N M<6"$ORLN:P_/5".+58?O_M7*.O;5)M/W*M5)T\U4W<]7?N=C-QE9@E\?;[+E M./;E$JJ5LDV5SG9DLNAHS*5Z#*9937?IIOO_?WOGUILH$,7QK\(76)-]V>S3 M)BA301$WH&W:MUG 0G1A S6-^^D7+VAK98L&YL:_#S;&,7@XS#F_.9>9PJLA MU".AXG:5ZM"V&/(_9ORPC\ MH1F0%LMVFI1+P'Y*LV#[QBA6HGZQ=+^FGP#J%\@+UD[^?X(#XB:M:MZ(2Q%8 M:9MD@*O*3=1NXVJ;=827?XI);'UH=H+A;-TC+BA. HK[N!W#.<4=1[RG./[W M0"J]"F/U@6>7BXH 9M(,!9@!S)J4?FZ8EF.X308PZZ+9F'W0U!GKSH-N6, S M"?#LS:$957QV&@) 4\'Z ]!*I[0.HC@),JJ-:;*DR2L-8L4P#?UL$D_4KF*: MS1[0+ Z2:WWF1WG6C_-GL/_GF8L M@T,\8X#O8 !YYV=7&6#"H=BKU9TI*AB@R6O6E-/[>4/J# P !OB4 :B_?,[2 M=1)\.?S@Q>Y/X..3:]ZA"E=)& MCP,MF/K=G75]R !?\&Y!@H2R(XC"'.X$2.:Q'ZXLW0172QBU4(QJ)J1>)9V MF[;8)RO<.0_,VDOK 4)8\2!6H<;T<_6?G@R=E'Q5="6 M1$-!6RK3%OOT%W$'Q"!>D[L.U%WTL2^#,1UO"M(":2FH(&$,.$BK3!Z&F1\& MQ1,T2J,D3T%9$@T%9:E,61Q"/.ZC-_5FT\F41\&QW=,"EX:754Y P4Q]>^IW*1R%-DN(SS:/;KJL7>&EYABKOI3L=%^&2D>%5ZC/L M:>QW!!J8#[K[!-X";ZFG(&&,.'BKS+"G47(R=G[T2K._H"UYAH*V5*8MESUM M/7)(/MVS;]2S;4+ 6& L]10DC.D&8Y7=*NE&NZ>K57C-\7D"8@8.JZ^A\<-A M]5_/GO.WK[_28%/\BUY^KW[\ U!+ P04 " " BXQ5@P1H@C,? #T9@$ M$0 '-N<',M,C R,C$P,S$N>'-D[5U;<^,VLG[/K^#QRR95J_@R,\EX*I,M M^39QE6?LLCV;/>=E"R8A"1N*5'BQK?WUVPV -X$D (D:\2R5JB0R230:^!I MWP#\\K?7N>\\TRAF8?#QX/C'HP.'!F[HL6#Z\>#KX]7H_<'??OWNNU_^9S3Z MQ]G]C7,1NNF;A8 M1FPZ2YR3HY.3U;?1A^/3MT_DK7LZHB3X=/1$3KW16_K6&YV>GK@C7'U_>_!A&T\.3HZ/CPW]\OGG@GQ[(;WT6 M_%'Y^O4I\K/OWQSBZR<2T^SS.%A4B'^)KK.=H='0\.JG4Y"5YL7(U[P[%RP.')$G$ MGM*$7H71_().2.I#D33X,R4^FS#J@1SX%)&N?%!ZG9!H2I,O9$[C!7&I04_\ M^IWC($!LO@BCQ F4HA,2/W%6XRCAQ0X< >9-Z)*$2RA^&6>M4KX_I'X2XU\C M_.O'U]@[.#2O-8U'4T(65C67RXC:Y1,;#DJ2>7QZ>GKXBJ)6ST&M[/#O1_AS M='PR>G-L46V3$)K7#7^-LG)=\% ,,SL>LG(;\E [L)ID05>2_QT;LE$_4 T[ M(2N K7]G4V%,W1^GX?.A&Z9!$BU-A+^N2/:'C=A7B'F4V=2=?8X_:NHD01 F MO#P^D<\6"Q9,0O$ 'J' ?,BDYIY.LNE3609JAB;_WP<2N5'H:\;QX2(*%S1* M&(W+2P@G,(OHY.,!+B2C;);\IT^>?@1.LD^4"JJBCZ\/H0CU;XJ69&51^H \ M .!3T3=];O@BHK8-AR(Q+%$);]M^*.*F_G]'\STZL6T^%&$!6Z/U M6/H1WCO,^WB0J;0D\"Z#A"7+:Y@EHCGOU0,'/_UZ?]VLWG!.6FED=6>U%VS_ M>L3_.79&A6)=^@G4'$'.*='[Y7"5R@K]-*;>;? K_[TZ0F1A^4E+P171,BY7 MQ:2VF'R8@= "S3CU6+(&'$HY+00G50@X@8%V^GD8Q*'//#3OSHB/>MW#C-(D M-NW]9@):&-Y WS] QU&)0YF4(VDY@M@>D22^(Q&T:D83!GQN#$^5FA:KM^98 M.=]7:/\P4.SRWHIO)]Z;=P%5'4HO=3^;85>COD6SI]HUG3BOZ6HQ_W@SC_?RJ8/*0A.X?L]#W:!1? M_IF"#KTIRC44M;B^-\>U3/XOCJA@C^/DG,2S*S]\64O[K">D1>W48C0"58>3 M'1!6%S1V([9 :N'D+(U90&-C?.H+ZS Y/D(#C<6N'\9I1/&/@HX33IR,TH!@ M>$CG@ M[63$!X3=/7VF06JL4&:?:WO_9+7W9F.^3P+M&I^B4/?ET',<63J0V$EI WJX"DE'C+M6"GB,( M#@B9BL,'38DP0%7&>'PT%-6(^ M2RS6[78B6F!^6@4FIR<'!Q\R)9)#PH>PZ._$3^EG2K!WYC9#I;ZP%H^?%3R MCL,).65* X+A!IIM/A[DU]J.?K_:T:+@@/H5S%I4OVE@8R94"VE[^72UEROE M!]398.ZD<^0"BB:R$ 'C1YF)#+V9*@%M;VOF-= (YN&@(K# MR0RH[T73'\FK^:I=+J+M;\5ZEGW-BP^HG_GJ)]I^^;J Y8^"X)GV>'UA;=\K M=K)8@K-%5Y+ZX:\X!@8$Q0.=HM53](SQNJL4U$*@6,221NGA@'K^GL9)E+I) M&H'6?C[#31_<YM66W_*Q9PA8PCZ0P( K/(S';B/<9QGQ/%GC:/^SC?9[\& M95 8 ?!(GORN094TM9 JQKL-I**2(0$J0VUVB%4+Z2!YHYCKLOP0^[LN6,=[ M89-HGR"@Q4&QRVM#?A*5(8'2$K>S&QAZ0EJ0%+.]/0PXR#%4']"S@ZJ=B!8F M-7S>%!L<(D*M\3T[G$Q(:=%2O .Z@.$@0:L+_EF"U4)""Y+B1FB((@X1&Q'G MLP.C4D;;^XH'010?8F<;QJGLT+ CJH5+<3A8A<"&B&I]-,O25&VCH<5,]38T MQ,6&"$]=D,L.G!8*6F@4KT%]L&R(P"C!+SM4FHKK('FK> WJ(FA#!*04%[.# M0BVH!4%Q&93#:D/L_-H0F1T,;22T@"CN@998VQ#Q46)GE@M\0W$M+HH_0 W M#1(.(]_^V/-XA<0OG5YQ01/"C+>Y;EZ1%F+%B6 160#]/*^Z?$2'\[VH?2\3 MJU"=ST@PI3$+QKX?OJ!K#3KM/*+0BVC"T'@;\F%:J596%%^&E:Q(-AP6.#DC M#G#B"%8=II@_!K32>K?@-D;AY,+"DUV&%,8(D2&WFP8'@2(V.->&JJE_H4T&$QF4XC.N6,A1/Y@>@9VQ"H,5DM]C49 M)")("E(@*^&@5JK!)WDP558U:' Q4S\B;E(7+-@481/:6I@5'U ]S%E=C>&) MX8+]A401*L"XZ1K1T4+U3?$;U&0Y[X-3. M+N:YL?MGRF)>UUWNZ&9N%XB:5Z*%VC"9I3JMEFIU[@JG.]0[2#EH2U>AKTE* M?$O,S0EJ\;7-@QDYLH8]DM6.SPV8[!L[^V<-REIL%6>9%MN2(91_.T!CQ@2, MU1?=P]U0@Q9VRQ,NJK#79+[M\2^!,)Z'4<+^S1F448![RM,!DG!K(K%&I5HI M45QG6BDI<^%(-AS)AY.$>]'1B,YEG+ Y=M95FD"7E[MSB]/).K5JA4?QH&F% M)V?#$7Q4I6D_\;2FW!:_PDGY$UM383WJ6FE0?&K-2;JC\A]X-%_YRT&JE*V) MMQU$[-:FKX5=\;%ILWWWX3E#W',=$,\0Q7_QS-=GXN.PX7/\,XT3GJ7;H3!8 M5ZJ5$,6E9R A)5T4>?BK.$:UQ(I<8G)F]L*SBF/N_?E,<&-LLH2!]C"#Y?:1 M1O/Q,_05!JOP(?3H W7Q&WO'_59YT(G63XH+TD2T2BZJC"T>[^6,C9 S)V=- MO #FG(*[_0+5C'/-I#$./+X_F[F@]^&[[4B83F%4@O)Q/J@A8:Y/DA^4874$V_H&82LVG C9DP>B&1E\7ONEP&-^="*V2* MT]5 R"1;#FA+I;R58N\.5Z>!NU'!GB/YR\.<^[5R%>POH=!&P1I-N0%T02,8 MM G?+()'2W2M9%E5J!4DQ<-K($@9!XYD0>2P9$PX)2[VTK("7GDBJ,.M&'I0 MKC)3D/@WZDU9,"UU+PM4:[L3&?L&;&HETWXKZ&AU,JL52J2Y0 M043*L]L7"O0>R6N'(K]+_K5C0=UQJQ\+BK/GKY.*,_2+M5],%#NECX?"P0/[LS2G&<6P)I2%.+9L.9 MY=RC6M107$I5YW\?(*3\O^CY@RD-NP_7U7M8%#>%U8*N%EK%C9Y#RW\XW'&) M4W)6D8,U[0'FO23"S9^![#R=WY%ER;ZVA+25D@[$GQ6'=0ZB#(A+PDY&>8]9 M;4__\[@[U(#6'K<.<0-CW$4CV^<1E-L%Q>3O8"I>KC7FC"AJ,52<^CF&Z#XH M5>#D->3G\@P6S+7P,H9$<8$/N+\K]YYTD/)A3$^+DN)?KI#>YW/8GV95MML, MB]B!OW4^M$*CN'[MSLQ:-3\M3]S:2UX#?"* "&B+L,\]=7T2QVS"J!>F\/R2 MN+.\YXV%@L&W^=E#6Y'4;\>W5K(51ZZM9(NV<*F6P;=R1]!T7MU^O=4AO/)T[";LN918MAG*.N): MI!6/:PO2RJNBNB'"77?J8/:,=U6^O17>=##..ZM/*Q2*X[;I3,3\N1"-8F,M MO/YA/S?HA.7/E"5+7#9AS>3\\*]X*IODHY2(*J827O=>.-81CNW(@2GDBF.S ?*14X_Y M'EF! >^2VP76T &B-=2T2!I>(YHKAI+\'D#1Y7<1=,/K=0 R#A:Q*])A)K*3 M+E]IY+*8ISL^SBB+QL\T(E.:/>W=,:,5%<_$Z2U[<:L9X:2\UZ28PK\&'G2A[PME3"B%KRY=)"='1^\N M6(0^K2C&Y]U..%VQHQ5!QJL)E"RSEUD%4GX_4O ML31\]B(I9"#;O;F"_AAW@!2^ ][%CR_0]N7_T2B\PF._.A;&3AG1BJ'BDVT6 MPV)GJ2)_G+FRBT6(HN#/008=Y#"7/B%\>]D3D..2DN5;RS3!<,([]HQ -65# MU#*JW%%M6BE2?+"-4I37SB>R[!@4/#D6.1AQ%JJF]Q!#VII5BO\-_5?QI-VS MZ2R)/T4D@'')Q]_EP]U=IZNC?;U:R5%\ND;+H'R((K3BS1/<.)(=.0\A0_O) MI@1G>8#),=B1H#13UHJ"J22==T F-(NIQ]WKC2<";H&U8 M@Q9U4[?1[GO:<+$WI-M^NIMJ]))Q*FI(W;D?"^"^47E M>S^]I;5S/5\0S XIC^8.;9@6\EHQ,'?.EL]?Y!6*[:_EV6*(N),H8,$TSFXT MLS4=&HIK<5-=L9)2^3ZT >KTI7O-+N!'G. M&7@&!F73H)Q/^!@F.&_BUV=X MQ _F3SRS&+B /W(J=J-T.Y5K94'QLU8N9H-WDA>^C$MN5O(7.4-9.<&2D_/$ M=^(6-(^<1!$>2HF!GS@_]3$);R<3D'ZQMS,OWL48[Y@!K90HWL@5*<&1C@SQ<2YO M/*SP5#H+,PD=P5:VZ;6DLNZGB SA4N2SO!ZCHCEE 9J0&+$*/'X^"S^-*IQ\ MB@""KT$$):8!^S>?]J6*N+:D;8GC0H-VH72@!;>Z^3#4TMVHH[M.;J[HKNPH:MNRB]?T\7893@>BQ? MK7]&S5JTM0@KCM-:A(NJ\O=#/ZFF!8ZM8+P.N(HG5 ?N'E2E__E]IG%^=9,\ M;"0,XJ?E)XH;_Q8SYHXC2FRW*W90E58 %#]G@P"(FLL70Q65.T]+IZC>X?7O MY_:4!RF@DY(E*N9_IFR!;\\Z%@J;.K32H/@E:Z4AJU(H]5FESME>"L1-RWC@ MJHL74033\QF)IJV.(8LKF"WI:M%6G(F5*AQ9A];U]-\Z__]R^!I_((L%:JSX M1/P=!*'@G3^")U22XZ_0@77@?##0V]F\6IY0L3X*>9G]Q\X M1/[Z> !=3P^<@,PI3"56- (F#KK*:+P^13[[ &.4A1ZVY^.!EXJY^L")4RC& MDA3_ O,[77P\$)^SA,X/G(1_+IY@-G4PO8;G2.3@L+'%%_0I*>Y3R1U,5^(> M&+#F_!0M?[3SP<@ *Q\]5'>AN$NXW 43XL=Y'VQ(5=\I+(@3$B39JR?AEX#. MHD\LL>JI.5BP"8F6!GW%$>3YQ/)HN7$4X<4/^+-FB\=8IK7*?18REWWYB"W# M.WO/?'C9V(7;J:QS62/=R'*?(B4AZCA>+=O&P)F8QL&PF M&S[C&?3 ZNV6G^G\B49-$VG3UUN482^<$Q:88 FL>23R'L))\@*M_YW@Z$R6 MS7@U%MC2"I 5,FC,&";CLG]!M\(U?[_KU>P*5"+B_R\ET:-2O>AI769Z1=H MHU!QYQA[XE7B\_9&KT&H#^W/+M:[7=U+RO7,1N'5E.J@95[R809?1F[Z1*_7 M7S]D1/1V\L"F 9M@2FL"$R?:;&C$A3[#8U;;&VM#HC\M/TMC$#Y^#.F3U*?O M\\CNM8N'I[,6B<#^X6O\F41_T(2;ANV3C 6!/DPN^98.$&;T M,DUAPO@[B3C8_$K1TNZ\%L^##9$M-GLA&+!WP02>C.'G%RK+ ^WSVWJSJW+O M.)^F3AA[NKNW3)"KFU"WF*Y^U0=A[G(:X[@]5FSA+_3;S*!-5??60R=%N23E M^&>+&Z6IP.Z%O_ EB>MDAOP;*DZ"5%EEO8==P?=8R$#)^/F56S'H%J@(TO? M5XTG@;;/'-IB?9A*KL(T2F9C>.CA"XT_H_[C/K2#SR5W4>BE+G=7@^PPEQK8 M28UE^M"J/,WS\I5DGFBY4R".^7CA(9_&(6A!&\>7\+'69ABXCP.2?::S:+BC# 0 M:%0QG@VFWW4H]6',%RC>A3%\CDSSU5(D/VLD+DB['!>MVGH9I% $!B^/]94+VSK-33;4NT.8V^ M1I^578SG9,$2D7V!BCP!Y1%NH MJ;=F! K#[>0SP547UT-:V'N:"*))R3ZL16CG !HB_, C0?*_^OG$I&A/)H^U M?4J9*BA"]>6D07[V8ETT0Q[*V+U_:Q->MJ6FF:869)&NVT#C7*GYL _#9%N@ M%:G0XH,L8>Z;2T\S([L6G2^/CS)BM!PO%O#S(?1Y!;CXM N34=$^B%>;XKJ^ MRMMOY?;2IRZH!@%S+VC,IL$XA8'/^UGC']>6ZP.B0DNJF&B/Q5V2&N6JN5AO M-25Q:65^>R:(HWHDT@5%ESG\D&>@70#;S[@E(E>3$Q*MO;P7(3!M,;'.9B M(2SO6B0^WS^H]7I:D=BUZ_,<5OE)& 6,6.>W&A7MPS*:;5'X#?ZUVM.@%MA] M\D1SNGO\0)-$?'X[$8&F*X%&LP-K+6*[GIT*'^3O%.\P@)$F+I'BN3UB*L7- M0H1%_ JJ^'92WD)F&,3:A':/%DS9'CRB2>R7GT3A_/*5IZ;[F:%LUB=F-/K3 M]GOJ43I'7NI]B/*&JE0NOQS/QJ&R'K&^IN VY@?A_1\KDI^_QHO90JG"9 ^; MYY8NJ]AN.BNOSB0_8$;%2C>>1I3J4Y::O^_#JEC9('9JL9GLM$^MJ+\__2ZB M"Z%]7_!S T3B+S?@"%I]Q>+6H@-L2KBO49ZF[3CD%9.FQ?XR.7BC\D>QL'2A M =G0;G,H=59%7[MQ[/TKS1)KP\+S>4<8GH\@'&@5Q2D+ #9K8^M3[*T]]?7A M4PAS?, MX2D-7'ZNZ$K^_M>'1S2+TFAY!NTH7K5/2IV0[L,<)K6J>XK?BTF% M;T$&>&Z??#;EU5^^RB IJ!_G^$KP723 WS[S6P[]9_H9Q&(F9B:Y6Z1%J]E^ MU5WG,*VS%27;.E#R0L",?H5-K82BJZ'GBLYWKNI\VIT*75?7VV%>F$T-4[_P MA>1[U*RS3=8CVY/(,4\>DQM/A#J,SE6#A+/&,GV8MA[HG($AA$[R,,+,A"5F M?8IXBF;3MT')/K2PT.NN SR%BB_-GZ LCEUY[-QCB(G-(6Z"36&L8AI0/+OR MPY??J-=RW$L7I'L[&R"?F!<&_T-]Y9GXV#H$NF97DF6^2 >D>S(KR+/:6QPO MY2_ZXU:I&(/O$CQ9Y&<+\W&E1#_&^4K\&[-?H3-*@1V+X'EMX9[&STL;%1Y0 M%4PH#4#YR*RO_!+J379 K$NX#Y)12828SUF,R?GH -1L]M>6ZZD\Z+=6"Q.^ MLYW:]>1Z$6;A!QJ"D4-AE7FJ'.X'RJ9/O?%]6US%I'1/A: A@BO 60;>5]-5)M&$X2;_7L#/ZNPY$5[?,7<%:T/4ZM![9 M/JQ"K?NH6C5(DY+]T2P+HTBN"P\S<8ZSF!5 D"_!_ >D)R9PXP%J%@M?<\E=+VDKR93:-C5_O^N6&&: &*-F3F?7 M+9?7D\K% .82$=$7IZ!G=S*?XS"+-"==KD.I#[,3/UQ,<;>5;#@MZC84=HWW MVAF^N8I=TKQ7=/)+X':.CMW\V^X3C==DHQ\)-OGN\\\DFK)FVU'YKA?'W5W/ M%]"A(F/R"Q[A@(<1(E?"NBC\(,W[\(U!DFV%N,;[3\ PQ3>7) JVL>U"7V,?DA-*SN+L..S5 MTR5TF?C&!'HA0+GN?L5>Y38)4(,FJ8_;)NQ/HC"BTA>+9[L[B$1Z#K\K8T*! M6^_R=8%G8.YJ1U,S/SO?1&"VQ@ [T?:R1W74^[JTU9S$>@YH,T]>O\=]\\+! ME <^= GT-L>^=E!9;Y,G>-!?:U.M?K5KN\DHD;":/ZC9HKL!Q;[NNM!.MDJ^ M5][ZVS1!CE&VQ8R[_HQN5W@X7 MU/?&(@UPI40?6E27M5^^;2-, M2AID_!OUO;-E!QL#UJVB'ZX+C6N_-3O!M'1_,A3*(GQR9"[NQ;=]$O221046 MZC,_>;AR;7/F,>(A]85/$UIL5E,28&TLN6[K[:N]C(G]MQ&F]M_*#(LB MQ;\A$:.Q$]>BU5MK5_HI^2TMYV%$'ZD["T(_G&JBJ?IR?1AH7*]\6E5,&W?& MWTX /X/PR&94=Y^X9':5G#Z;P);,KI79>CNE_>R-MB+]61>;#Y*14SE_>D%] M]DRCI<;SLQZQGB93%V&*U:3FZR /P//]C;53MW4PI)-:>A(LN2-X)_IY!&O= M#0.--&Y.F*C[=/<3W>,,5/59Z'N91X%Z]YB+4BQ'?.\+/.#?8-5[[K@R)4=WNE. 8$^Q_7M[4O MP6PCTPMA5:ZXEM=^Q<;GP-M0Z /:Y=!\V_X#JQB_&:&>K%RZNY L\INU!':M MU?(91R2N:L,:]=_V06:K=WED=X<6A_UJ7!NFQ?OJH2CD37]\J>$!BL:$^F/& MW&='/H>3ZDU(7($*)U]CG1Q84.BK* #?P0URJQG*JY_U812W;?D9O[+&Z59? MKALA]1CP&TN-[UNGJ&W^%1O,Z7HI]*>NJ,8J2:FBF*LI(JJOG"1:+!XDI$& # M2%+LKQ\/(#.9>V+QB[RD=1>5"8+WG@@_X4N$A_N__^\_WL^^^XC+U70Q_\OW M\D_B^^]P7A9U.G_[E^]_?_,+A.__]U__[=_^_7\ _.>/KW[][J=%.7N/\_5W MSY>8UEB_^S1=O_ONGQ57__JN+1?OO_OG8OFOZ<<$\-?-/WJ^^/!Y.7W[;OV= M$DK=_-OEGV4T.9D2 95*8(RU$)+5@*V@#+G6HLO_>OMG89T534;(*58P:"K$ MJ HD@24&DYQW=?/0V73^KS_W/W):X7?%O&&'_8_.WE5U?3N[Y(CY4__.?? M?WU=WN'[!-/Y:IWFI;]@-?WS:O/AKXN2UILY?Q37=_=^H_\&%U^#_A%(!5K^ MZ8]5_?ZO__;==]OI6"YF^ K;=_V_O[]Z<>V5J\_SQ8?5Y]6?RN+]#_T+/SQ? MS%>+V;1VZ?Z89AWXZW>(ZQ7!WSQN_?D#_N7[U?3]AQE>?/9NB8T^FW]809>S M%%L0__/^A_WP!5])LW(VVTS'K_3[^2,[&!ZH^,<:YQ6W4W+QTMFB7/O2K MD ML;SXE[.4<;;Y='*V@K0A6%# ZF(*^FF3L M]6GI8UC1(#;":VF5-Q(\?^P/?;Y^P-EZ=?')9@8WLW?]S=LI.Q;_\[/EDM;O M)#8:0W(9M"H63,X*0O8(]&DK'FW36@PRC', UT=SA0+/EN6[Q;+BDM31]]]] MPJX\SC73%DU:EEOY6? 3Y M6/G^MEQ\P.7Z\V^T$-;/YO7G_SJ;?NBZ^A^XGFB'QN2"@+(V,,(+0J0;9*N% M5;8%F2JSN!_"LXOTU=%OBT7]-)W-)MKG MY$UVX)M08&HHD$E6X()*PN@2FN?6^Q?OWD7*YNN1\D%3RB;0%W/R*=].\VS+ MJA5IFI__*+.S[KE?(B-KDU24!IP@8V22D!"$)B\ZF^R]*Z+8PBSL77#M0@3[ M]1"!711\5F#]#I?GH!;S"8'*%$8%$T03[+[ G4!V MH8'[>FAP_&2SR?TG;$BOKR\HE'^/;](?E\2<5*>\)OE :Q()#UH@LZ.!QIN: MREHKQRW\^]'LP@#_]3" :=K9:/!ZO2C_>K>8T3RNNDNZ_CQ!3;%'+ F2-C2H M'#6D/E!7G?$1E;0M,XO_-HKC(YWSB=X\^C_2[ PG*20OFU& 1E+(I4BU)ED1 MFDPZZ*2U#=RF[@X88XIJCY3^[1CGN$EG8_7SQ?OWB_D5% I3CJXU$"EWA]I7 MB"Y$*-F@*[+)8 RSZ&]B&%,\RRSWHZ:;3>C/:IWVL:?9;VE*"O9Y^C!=)_*] MF[1"TMN5KZZ[58X8Z#-@M-89*4IRC7L;ZVXH8XIAF2G ,?EL3'B%ZS2=8_TY M+>?D8*^>E7+VOD\U5K*_TS)=3X*,45>'8#TF,$)K""YDB,)[U8,UH9&9%(^C M&E/TR\P/9I&P4>7-$M/J;/EY,]RM'MNJ,%&;\EZ2DU<4.>6%!AM)I4'Q05K4 M(1CV".@^+'O&PO U\8)E_OE,R!=6;D(U O1AB>]POII^Q*W+_NMBU;WUEXU\ M]XF,*H=8(Y#[3RY[5(9<=N5!E5R3HT#.&7;3LA_$,070W"9G0&&Q,>K7:\I77CRG68F7"S;5PZ)0/N(] *W"[O_G;8KF9 M\O5Z.X6D^RTCK57(! 5C"M$/8:(_A M_Z?(+XAE^+V'0Y"/*;H;E&E/(&C&N* BON^X[D:U'<_SM%Q^ID^?O5^LA]?2C0DX(*M6:5XX]4M@?YYABRT$).+@0A[#]%UD?.N;J MK"V@/>H^<%H ,7LPKA49M'0!N:.*VR@8O.0^J:O?TN04HE")EB@M6Z-*A2P\H=,RBQJQ2LFM=A]&-%(+S\$51E$P;N&39D]E_<_I M^MWSL]6:HKGE+60*??)&.O)M):GU0L3-2E9HU1*F*DI)B7U;_W%<([7%'%1A M%POC@79>7P (SJ!(SE'T8P*-4#7R,X4$;44.K20=$K?RN/+Z,6WC,HO_T$D> M6YQI \H6?05?^^XBV3V((D0R@*I8Y6UN@GOC;H@XD^F\7T<10X&:O062:81< M? 1L7C3C4U4QG/B\?VRGXH-S[/$H>R\QL2VWOT_GB^5F LX')9N6H5H+22I2 M&=$5B)("N=AB5D%)X04W66YB&),C-@*J'"4B/GM>(I4.I9%.@K*U@3$P0"@:P@0*LV,@WTMSNR.-C>UH=.Q!?;NG18\7!ND!H MA#?'O+[8J-J>>C:1A->3K833$$*3]%,T61=7M.<^07S@FMY!J9H?TK3^_,<' MG*_Z1M65+.G+B+)Y[TR*X/L?1E<2I,[T!P8:9BI!LV\C[@!K3 KU<$[L6]'+XZ%V*B=QEFH)DDK<&8ZV%>^?P(3QCVC'D(P>;!/BV MC^[R$D12:!(Y"$YC!M-B@12" ^FDR$J@2D:/Q#T_[=U'#@X.,UR$_TLL7 MR\_]LHVR);?<+#0I73_R4I +%G"B9Z=K+ZOEW@"\^O[Q76_DD/7!,SS$D?LD M->-U53VC4/9CJVH@X6:SVYL2LL06N'.)[DT]8TD>4"&A$$E3F)$03&A=6>8& M/DF70L4: K?-^FJ.S/>2]@/9NBF:=M=!]%?E^YF*KA%QIB6)H M(6# 4MGW!QX%-2;'EHL1O)(XS:'X%7!)%A%,K& Q-6)O:!!J1LC&6M^RB9H] MZW9':&-R=+G(,H14^"SB8OZVNU_]Y/8*%O0IHD@]ZY*&:H0PA$5F$"TJU$[& MTA2W+;D3R9B\7C9[X'F.H3]"_K= M\43NJGZ/@68J[4(2B?/!CM+,2>M6_1R=)"K=5S>YY[@]PS-AGVHN3AA+FI M1H85%F=QP39=;T8KZ.U9MKBY6T=*,P9(*M&OQJ8@)+J(W$?\7]X^IGB$CP0' MSBY_;'IE/#G59DR6( O]8=#VZSPIT:"*;S41/#-8-,JG"_^VI(=LIW<2JD^B MGQ"+H$N/Z@0$94P_LA#->I%%Y-X*OO+Z,>VM'"OO6Z7P#IQE?@*?'VRN)KJ2 M.^?MINJF@)X20)YY<]""2<9((9OB+@IS"\2>RFI8D\4M\^.F?$#)AY@3D:U! M4YEH%S.Y][E*T)F\^61-I"CMM)+??U2O<(4T.?WT]2?\B+/%IIKL^=,GOH4@ M:@J@,?A>=X66F$\6BG4AZ.!RT=SQ_8. 1JG:#N+#[?N(7'+@.^7$C3M(B/Z> MEO_"*T.=2-*S%':2SX$FD^KUM1=9:5 +(9+DB#3!O3-X/YHQ>6J\I&"2 %]M M7YS3\&;]%F!]/YU/5^L^V(]X25.50X@Z0!4$Q7CZ(YL0R+ET0K6 .4;N9X+WO*>S_O?EU@B[+$,EHM[Y79630$(S5 MT!R&)K!B8\]A?@S3F+:.>2G"*@W&\@E$U;.R/EO2.)^_2\NWW:/3M<26$(I/ MI,ZP4C":;26/SHM6@Z?0EMN5N@O'F+:/V?V+XV:=\?1QM7[97I&3,S_#"3DO M6N?:0+I 8_*M0*!XKELTK6T+-F3V5/6K 'A&TXMO;]+'C&KDRQ- MJ+97IDC!@$"EUB-%&($N=2LLR6O;=T/LVO0])CCRO1WYNLWXD)[5OU5DO M6U.^ =9-K7-$R"%%L#::FEQ437)?O+@'RJ@.=PX4^^V$R>-GG3$_]F+3[Q<: M;T]JF<[/R./-D;.8Y&4Q)1:&,[25?^A%E]31#QI,6#3^LZCX6/]Y[1'"@]M@5+8UMV]RG0I%O5A"E[!LGY 2F+'H7A>*5 M5":CY,Y;.0#FF)0G%V&&EM:3)/_>44J?,Q/XKL?_-2);OQKB5:[1.NY0>/]&$;QC_X6'+V=(66PHN ,V.(3_$-TBE5Y9$*:3!Y%K@KN8PS$C& M%(NP\_3.\\NG)0/OR?@]8^EE+WZ9+3[]'ZQO\6]I.M]D:#?RH5]AF:75:MJF MY6*GNH_ !5,*6D'S624Y%)H\:I=ZGG:DV38B.WE*.N^+?TP&_$E)/*C@3T+= M9Q_3=-8O$=!Z?)UF^!K+V7);LO_VPG,R6<2D(:@:"3VMOF![NH'J%PJ2<-*< MTF;M@WU4>41/2=G!!#XX77N#N#G6\\.1WV9D(@CH[_.T/0G$>KD E],5N=H_ M;5(E?L/E=%$O1U2C<2A*@U!D ^-,A8C>0,G*N":3$8H[\A]R/*/*?7HJ6I^< M&)P-:F\.YA(0!N^EE9GF!WMKG"BAUQ0 8X47VF8M/'?J]@-P!ASI0:5R==6& MM% \@7)FH:NHX3H3=VDJJD1@3-WIBKS$,84"7#Q\(Z.P$\F=;X3B;WO7PJY2"Y2%&R=[)BR\)9[FW@097C0%MPI#IT=D5!TQ6AYR! )@72;^:D M8H@&)9[*%]RW5^L(#,/@S-PGJCE(ID-D_V&V*024D'1.O3V#Z5TW+31K@BLF M!X'<]R/&>>5]3,PY4#Y/<^9ROJ6T8CUIN7SHH.XOGMBG*5BS4H!P9<8$E<%]&V1T= MH[*I46GM30;;D@4C/>FYBAX:^<@F6ILB_A$ M-HI!))QA],?IBE[_RV+YT^(LK]O9[*)WQ 1%<[E7"]+8'.D_4H)9J0(H5&H4 MS+68N?>T'L*S"U7Q7/Z<$JHDO3*RI A>]M+ M+1??FXLTL)[('8V7-G%KELQDV2Y/ M1K'CQ78"I^JW]+E;Z+Y/7LKR#.O5-AS&9)VJ""!JE*2 BX!$&*&54%5N4IK, M7:OY,*0[,>X;VU"!<&:>WS4)VQ;*UR=!ZU821H22?<]K2Q9R" 5B M0N9-B]F;QK/S7V72)&T?V:B?I2F-UM4D0OFI:S2I" MMC&#PT1.K4G6!.Z-_D=!C:HPRD!4NG5&Q"HIOI/%.V'19&RR+SY>Y%B4%+WS MFF+JEC9-_@B;HI'GYH073<4HV$MW[H1L5)08HK#L-?/W O@5)%VQDVLP M 9Z&8]MV(CVF_G)_>Z)EK"4GV:A4H.9.HW MPT0(-'A7(5=+Z"2%[86[4,+NZ/9,]_HV:<4C.W9N_;)87K7-5]R^ZW/A;"VR MUQI0RI(V=2YL2X.DDE*N*AECN4_2]X3X-62)#<6R(:3(=[.?)J+_KS/^(_E^ MFR2DU7HY+6NL_2]H-5S_X,HWMQ5J;F]EG]^>_?F/\H[,/KY*:_RY-2SK23%: M1%DJB*(4F.(%A.1[=65AL5!('"5[,Z:3CO!8>6R?\K)=??++^5%CF/C06@LU M@Y!&T*23^NJ-9B!69QKZ*HOC[J4YP##&=)USQ*OFIA9Z:D(]Q5E#2DF;J'4O ME55[,]L&.=.OOEJC==!)E!-=KS[0%)ZL!L+7P^.!Q#\T/>\Z#XS8*,XM'F21 M_48MDE,A4S]AB#[X%&QE+XA_Z.W_I]UK_?KI>:SXAZ;G+]-YFI?K^ QI]>QH MY5@C*>2IBA2[ZBT\HPJZ%S=IGKOV[^[HQK0]^_73\UCQ/P4]/3H=L'?ILEJ2 M=H\:LG.^ERFN.0F!F3W8/92>QYVI7(D?-S'C79.1;'.^I I2*-(ELBI(H47 MU$ARREOM!^CEN _$,;GM ['LH?,4;B$.LO>=15%]#I@$[H7AEQ=@!Z,,YLI?M)\SK MB3?)J] <2*E[IIM3D /A:2:B:J(4([D/X&YBV--__2;X<90N)JCEGTJT!:B)X 26.3WH!PY/R*G)U']G/9^\",R8%\ GMTN+<\K MG/4"?6\6;](?O175N\6L>[Z][/_=-3^207)U#3G IHC>DQLAED3N:9+9E:*L M'^QX?U^L7\.I_U!6:E"Y#NW_$+#WB_GK]:+\:Q(*6J\H1@_2I-X+14**N4*M M0BCIA/>&N_SNXZB^AC2 $_D_A\IJL RXE^U-C^+/EI^WH&Q)A?2I Y7[F*L@ M4,D(<$G()GW4OK"?RSX,Z2LH[C*D]3M62(,6W/WQ;-6-\XIHG6D.^N-6K\L[ MK&@XA>]#*LY&O% M[$%:7X1P%-EK[MP?YB$<=:6,$\LFW'US+8^PSW#)4:?>"X&\50W&^P(QD/?0 MHK9*U]1\+(^MA!-A'=->V%,2_=HEMY%1A.>@[FK7>_&MS]OVE#3]LEB, M)H# F,&0\:+I5P(HKL.@JTXU[%;4]-3(1[6?]TTN"G;^\'6\7RSJI^EL-DG9 M52]KW[A,#HR@>0J]]FMNRF5-SGQBSU"Z>/>8SKO'0+^C9,/&#,Z9^'+YH%<5 M5C%D8_LV>:\JG#/DX TTJ9H6P>0YM0N+S< M_+)I0[TM&R$G14L5325(6M*LH4((+BFH#8O*,2D;N97H/OC8+UQO5UQC*!8$]TO M%GO?"KJRN3 I&(.OK=>&KF3BG&J0C$"*#ZR1M2KI;K:18,E*OP?.V#WB85C# M)9]!M^@NG*(TKS>O-+[N$[K\O&@W_V*[6W7(_MP1;^/8G.,:+-/.W,U7D:/P M\Q_GV7*7SJJWI0A?)&1IR4H+[2'U;O8UFY**L!H=MW^W"ZYCE=VMA>D<=Y_>M_T(R_^82SC_CWQ7S];C71 M2:6J,9B1YB]UU)D]A8?(G\)W['(1Y3D,K.NWUL,+-P3V&/[\#\?S$M MWWQ:3%RM0:++H)0BUZ''2]D*BK)%#,)([93A[D=U$-"OSG*?CGZ'B/(I64W,)^2>/3=B1.Z M.EDS.&,B!7.Y0&JU@J,QY%RBU^QW$@]#.J8&HF,DWK["?"+B/6MK7%X";BA2 ME;5 R_VV3Y(>+==C$Y#1+\X*OWR'! M[CQ-+*C+#()DV7VYW ^RI\N>)6J[X5&.*$&1, M/5%+0J9@%)2)2AIIDF7?UW\(SW$-W&\]^++^P>_S3&L/Z[-7DZI=4#X$L$%) MBGY,[M6&+/C84@F6R%/,8\3:_75CV@UA(\+UANSLL\YF!9_-9HM/?8W=T<'Y M"]R+&=#6^:Q()Y?-+K?M-S=TKX^!%G4.B+)R%S_8"^"H#O+9N32\S#CO:=U= MWK,GFT6,RFNRJS8&"Z:%!-D;":X%X9I6.8PL6Y/AOJ9H9-*@-ND MUGET$$W?SRR"/L%L47+WIWL8T9CT+1M/[KB#QB44/EW[YC!V/>6_7CLI*BTQ1DO394)2D^]JA591R,30YP7O#7:UL'X5V2,[O='-??D5/ M?O'^PW+Q$3?IE-OAYN"U:;X'HX*&2^828K/=4E.46*R717,/]T% 7X7ZWI\I MM[/*N83"MBY^3?,Z\=H:DPKYYI&6);E3]&9'CEO$8$0DMXU^8:9#?^^8SNP& ME/K>4\PGW%X,L!?.N$TV892U+@*SY7RZ21":UU^F?_2?SN&$[*W55H)RV$]-+)(JHG#+6:.:42%( M=G;<"V9,IUP#DH-'&&S<^'LJ[Z9S7'Z^/4KA2LD5-5C?&G'5. J^JP5-\7_+ M*D1=N>\YW(]F3$=1 [*#21QL]-A^.W0GDV-%=-%&^6E^J"_6\[53*LE2I(\@D:)B5-'907D(C0YY+ MRK%J[F$^C&A,[O/QS+C)?49I\)1E>)X^3-=IUJ^"]N)1T]6*$%T9+#JO(CH# MUFTNGCH)J=!JM])5*PVBQ=UJB3SRHC'YSWQB9Y_B(93>WZ>K@CWW&A=G5P?L MLB9 C92QZW?=>\I\,JYW$D/M8A"R(G=@_3BJ,;G7_.J!62J\;+ER&_P*'B^4 MUJ8$\#XAF*+)"5 5(?O@G;2F&L-]Y'0_&I9QOCZ;U^7GNT>;A+45/2GH*B,8 M['?>)0FW4I1CM+(R&NZFY8]A&IW!/)XG=RX++K&P+8J[;/F7*C*S1'J^3;%> M@5E"0M+H#KS*'DS(%6*D!:Q+"1ZC523\$SA;#X(K5&UU-#!<75(@&B+A85!6B".^%M#W@\ MSLJ]@T^8O"4YD)W-??73N%-TJC<[ZL00QGGN'9Z'$8U))0_%HKM=%Q89#;6" M+K"(6)+,68$MDL::G(/4HN@E-V((*# E;B-^-Y(QZ=I3\81!)FS\^/G]A]GB M,^)Y?>X[1FJ<]JXHLC"&PC+CR-:$E#R$IAR-N#DMN%7+HZ#&% *=BC6\DN+9 M.MDM:]#'5DV0'I#&#T;4!I$"09 B29NB)7R#Y6KNOR(NGO3E)9<3K 1]UE/4 M,C8#1N8&V7H)GO0XYN:-M]PNQOUHQF!A!R+!3>HSB83=J'[!L]F[OUR'_4I2 M]@ID0[6]I!2+*E"QFN)]#/4$V=A7$8W!R)Z(*HRB&?3ZQ'E!^S3;;G6E:Y4& M+RLIW=%,<%,?HK$ZP[&1WIRYU1O6T+O[FV57B-% MR-OZD-MTN1Y4K]8_IM5T-:E5Q=8L.7)6=9<.2]^I3!0!R"C18R)R MK0L??M^7+,/-.OQ]OL3M.<#?TG3^([;%$M^D/R;9*G)>A 4=,O;K5 6R[P%2 ME2;H$G.4W/G6+,!'5:MJ4'K>4K0GESOCKN4UJ#<&TBMC3^=GB[,KH'^E(?RV MV!8>E&I;]N/E\M?%_.TFX+\8ZJ^;O+\8BT1I@1Q]#T:[ "DI"3&V8)TSV2EN MZS_H@,;@/#P)P\=#DY$P_U=U09BE#. M2]4OAW$K\4$'-*I=AJ^'^9PTX=FF>'@\5T*0NX8SB5I+Z5(#G7//R*H5@B%K MU;S3R;:2R6SMM'UQ%(PQY4V>A(PGEMP31GN7O:W^GM9]I)];[XI(D_@&E^\O MQ]RV8_XR&T=$'1D:,K"4'F9#WP_VQCLPT3@(.7BP-14GB[2E MU%/KE^/CP*O3GM?G@NJP>CF+-SCO%2U6OZ3I\C_2[ PG2@LCZ*E0^WZX\:U" M5@6AV"P="I^,9S^0.@KQ:+9?3T>^QT+ 47.MW6[(^;>%VDZ?SG?5@"ZQ%Q" M2=J1#<-&#HP1H:=;R%YYK]@BR*1%R9TL?QSB,41O7PE-&41^1LM=\9,-_!@"L*^$O+Q$ M>!H>=]#G^&];"QLLV049H4FW:?=!UL(7W7<*:]8TL<9Q]WEG S^&V.UKXC$; M$0;C\:,1KS061'K6A71^'U7T,]!L__)+QD\?%F/70*_NH 8PA(A@_?5EI,!IWZOH0>@UFT;"(Y@C8F"*HZ M0)NRC2KB\#DC^Z,>0R@P:LXR"7P,QSEWI*H]F]=7N%HOIV5-@Z*_&_X09Q\4 M)SRZ.7ARF'+Y[GC_]9??0G/EFQ/GDFSKU M"*GPME">WQS6L_7SM%Q^GL[?;C=M(AD(=,U"RX:@1:L@>OHIVUI[QE-Q@KO_ MST[ QA0,/1V/^&4XJ/G=%%Z[5H1_^\EYPX1C$B-V?32'H3QH&$S6;_.FC5,5 M%:;2*QDZ%!&,0P-9>P49B_3-*!,:=_6CRY#%.PUJVZA&)-U.DS2MZXV'S?3;-;F/])RVH.(+S"P M-72D?: Y%\ (:88C0*M!:2XGHK M*=9/!K2(30>39&/O&K4KMN.KY^[VGB]=#JMJ0=6F>[LOHKSSFQ-SA&BJD2F[ MIBMW]:^]08[+U S LMM5=X<4(V.MYMU@7N_NI8RM!K4"%U,EJ*9L6[1KE+'V MEF**_>[004#'9?!&Q+K#Q7ERYEVBC**0'^8E9@[(M*YUU2^(I MU=RN?#O52<^H^':0$)^&:KU]J[+&F^)C[X3@"24YD?%I,FB6%+$PC5)N$6UT@AB2@5"E*4B;; MR-U5;4^(8^JZ.RK"'2+")][TF-S8?>':]J#GGF;CX^8 3KWU06Y2,3)Z\$+% M7J M0^@"3U&Y&G,.:+G324:Q]?'[O$Y7FZ))6'_^H]!7G[WOOTVJ#56C[KVK M FXW>$/J<7.*Q6H1U(F#T?N ?I5;(/NP;2\MQB).OJKI=X.0^IA 2 MF*8=!.$-5&$UDF%W07+G3]P#Y:OP/AV29I[#KHXS?Z M=WHZG]W;?S",UF^QO/[""R*]6?R(VS)Y6"=%-V>+3]"PMV#6QD+6Q(-4A*XQ MD%_-GM"T*S8.Z[?+>\CAVV3'3EQ0TOCJ((M8P-"/Y/6I!+Y$[;P7V03V_HE[ M8AR;S6/GV%TV;S ALH:(NZ"\%= 6HP1&&Z%HV_K4!(CH-,U4U+*JY%T9POD\ M!.O8#.9HJ'>44$].P;Z5MUTI)24GO580J\Q@7"&862CP,K1 OPDGN2_A[0UR M; < HR'=86(\.=LV)[%;G$H564L@G,I(,$52'!*$@&3)[XPQ8)5#I!CLAW)L MIP"CX=N!@CR]>KNXM3=)M9GJ5(:JI07CR1M(M5@0S45EL1:CG\J;NP0YMIW_ MT=#M,#$^@7K#):9^]C]Q*=-2B BNB0 FE0@)M:<@W0;Z) <5AM@UVP_EV#;^ M1\.W P4YZ'[(1>./'W&.;;KNO5)7K]>+\J^KS;O.D\8/KP=_P%LX]D>.'1Q7 M9??9YCM87[]+2_R1V%'O / /7+]LO6RUSL$'%0,0]5+G1L\F(SXVEX*7WLE0 MV(O1[(7PZ.NY.[UM$CV-/5E-\U#)!:#E3^%VK[=IJ])%M)@M]SVPW9"-:7]D M0&[=NF3++S;V3E.O2%^\_I+)>M(O^FOUOF6WR M#J\:S##O.TR.XKI$PA?SLNP>VT^X_>^;Q?;#Q7NAU;KQ"GO#/&&A M*'1)*Q&$SH_-\P[O&:)3[K/E,LW?8G=">]6#%_,Z_3BM9VEV%_]KZ+V)3 +A M0Z0E2.HZA&# ):&D+SIBYDZ=/!;S*)JC<'-HETZZ@PF6MYOY93BTG88O2G_B MM ]61@JU7+_J:Z.F*(O4KM/%!^U0*/8:5P\C&L.AP]!,8I3)L 8P+><$Q6+ =H')%#[^<\,[K,\^DO3>XC_.WF<29?MI.CN[\+%6+\_6 MJW6:]_J:D^RK]"DX$(BNUQ16D(+I)Y1%MJ)%2HJ[C/2>$(]5,/>\[M9[>F&A M,M%"V12-AX*QEQ;H-3TM34_,KGN8PF#B=NKW CBF<')(KMU42<-)D[9>+Z?Y;-WS;=XLO@0=YYM^5RST:H(Q(<4/%/\62>&P319R M/S[STFG9C*Y.U))N;3S%OKCZB7Y8K:>%9NB7Q9+F M8P0#BL^ FFB,D'V+ZC%\S> M;F%LFF01V\\]NL5\M<5U940__[%>)EJKTSE%U2]HB6T2!>E?TM!G&Q]PC<1M M\OV"BS'T+$_?\ST+J==8;06=DXG-D5NHN*]H#C@!0FR!;2KX,X*D/ ,JM]3+0#EBC"V0@]+& MHX]$G8$VCN^!Q+67_@N2#KEP^FX/W)KD/,6<8%JE*,,;4NXM"+#>I^9$E-BX MKS3LAFQ,5IV3/?=MC3/*B;$3\A;;ZW5:X[-Y_97^Q;T(DRI-2&W %V' !*/[ MQD8#*VK&&)KVGK^Q\>[XQF1H3\$G=IFQL^K<1M^'35:M<[89O F!:"\\1"T2 MB)1B)'@YL'<1W W9F-+L3Z*9^.3$'![9@^ W7X_/Z.YGZ_O&ZC35FHG%4VS[S>WBH1LG =LI=]PJ&0FN ?Z,*(Q MV6L.=MPJ_\PG#W9->A^H&H+.,B>PV"O[-1]HX8<$:',NKBD1#7=6_UY>[1C" M75Z6<$J$K_K\P]357H0D70"O'(7FAOY(@11X"LV[K+)/["S91Y4MH,D11"!JA@6!-!&FL4=7&Y#-WLL].P,:D4(=G#J.0N/ES[B7?!M6J M$BX&\H]C5#1LXR!*)T#*'$5"+!*YMY8>@32F .8$VH9#,*?:&WY%_'Z%93$O MT]ET\^ ?<_Y=-/( M>BY^!_^3#RUK!24G ]T$0E+-@:J!(FL7K0W<=X<&\[=F%DW I MAR__GB0Q4;:$J&L%FWL7)^D]^>@E@):ERJ"E#)%[1W5-( MFW^+Z?H0[MY7Q=5$F.::-!0GZD3.AR5SDK?=Q6S)(2ETR!U&[0EQ3+[B"4G' M(K&A:44?/%]BG:Y7$TW.:A,.H1GR=(QO&5(BE#8&J62OKVJY'<9'0>WI,@Y[ M+^^$W#E0+$.SY>:6_,8[F;:&W>&=IMD$I<2 28 P&7OM0P,)A0"'5,161.2"Q6"1Y-M\VMG9_I[64]_8C70%V'_1/6LW(%_T^X[!4A7LS7 M:?YVFF?G__:\FJH)WMF !9JW-(:6&A#L#"WIC*HTS%H\%H$, VW/6C)?CSX; M@21/8"I?XWH].T]4MU'6B-9#"Z(7D,/82WH%(!(556TMRG W,]P)V)C*QYS6 M8AXJG:&)\X]%C]0[ZXG>YS-Q]TW[33,_H1!5]0Y$0H+N0^IEH VH6'PD]:1S MXTYH80&^"_'\MT>\ :4[-#&?O^OW;E[,+TX/Z0O;OO"]I_!6=+/9XE,OCCS) MH3B)C?2O[2D[B996+.2&1AF\$,F1Z1PF-_\8U+M0,GQ[E!Q*KD/S<7/)^O*C M^=M-8O?$RF!1R02U]@G2?8*D;^!J\E6HW%H\$?/NQ+<+Q^*WQ['C9?44>>^W M5D2:UXLJ^],!$M]W>]^ F>\'#)@Y]?WRS;U.@@C"M11["0;;C]L%0BK>@HO& MB5J<<^SU9>_"P94 =?G,ORT7*V)_K=[DTKLT>--+=R4(QDD@_5HT_1,MQ%"I MR->1C&F;_V@>W)?K=,3DLV?"/61A?8OHE(F@; I@HA.0 WE\25L1:^_OXH=* M*#[2-3I9Q;/A.7*D7(8CS):\4#9R?S>NY)[N:Y-B*-82WDDKO#4Y)*]@FH!9=:S8)0QVJ MU-K^:,=T\GD*;@TC1IYCAEM@GZAY?]*UPA/?\=L?,G_(BSQ8>^@[Q% M&E-J*!-"<=:!"3I M,V"\E&:HG+6-1S-B < C.F0\I0\X9+)" S6 UO!,:MH MZ.#G$R%*EJ1#EW5;JC+WYSC&%-_C%$9.2;1#T?B+RT7:)*>I^7R MACBFP\>G(]5! M AO(Z^^=A4B)7JLW:1%KU%&!J+W<98D%@A/$?5<5>9/5MZH/<_'O>-N8S@H' M]^>/G>T!_9Y^=CDA#:=EB)6"S]YHI1O-&(F0J4CC<^O;S]S7<>]&LM,.I/CZ M:,$X_T-PX%+%WD_,=)-G36_AS8:F^_MU08\KCH,]$CW M\ ]EV ,+Z 1"'7BMW8B=NW^P_(@K&L6S4I9G:;::H*T^5&DIIJ' QG@;NJN M8(UNOL04,0U5'&Y?K"/=X1^6> MY@9&-9H71S_)9&KJEQU,YFX6N#_*D1X7#$LR-K$-3*^M,R-=B3*W"*I)) 6K MR#52%2&2;Z1];:KY 8\E;\(9Z;G!L(397Q #,^.N $@2A-ODD) MLO?,R\8YGU7EOC6R,[B1;N0/RYICA31+AZ'1+[B#=97\F%J*("JY/M%W=(N$$[D$JZG$(HJ@Z^5[QC3[,G MRPHZ@AF/QN;[RF#HR!QI#%56"[HI6H&R%W OM"!+=L4ZZXH<,M_GWLA\; F3 MPU#B4$$,FMJ_L?/;[+4O'?BNYKQ?^0)>?N'PU/ZCWL>1VL\W8*;4_G\L".)= MK1 GSCFEC"3[[/I]W9 %9(KW(*.IL6A1BN5>K?>".?Z2TK:'Q/:AY]ZE*M[Z M7D(S]K V^@9)E K.Y!"R1I<&Z/5S"\:8C!,/%VY?.CIN[AEOJFV!7'9G%S:8 M)BH(+!1X5D>F460/+5FIZ>]*<=P;Q3<@C,H.#2O]0R:=Y^CP;VDZ?[GLV18O MYUL#^PIGO27[F\5=/85[B^U)BS'G0D-4J=\G\!@A!^M!>8M6M>AKV>TD\8"7 MCVF'B)<3)Q$'F[JXZ'VW*0%9/K^AH'*5-N4N^A#Z +8M@\BWFNA:A;?J^(6K)$C$&<30 *(OS MZV\6%JX >0!4 23D#K=,BC3.5YG?JT/K[MX<0[CV0^O)N!G MD'[XD+^??X?O>J^7$Z&G\]F/W#*^=V? M3O[&G Q>1D> )2)!)N(SOPX7C\ 'Y]F5__A333JI\4/\5>GP[]-Y__]VR[ZV5P]CR[AAXV_ M4;XCJU\CY:\(XT2P?_TV33_^^[_\\,-"W$G[_,;W(_/X7&\T_&7*2F[+*.+]_I_/_*)-Y B)8;C8=EEWN*W MRX\MJ"IBAF\S&"=(/_XP3'__<2BT"M[GR"@(&;0-$.0#C.9_.[B8DL_>?QE74QG^&9,?OX61Q?%@GLQG0+^DS[Y;P,>G(A!4A(@(N2,X!U%@THD M+T!K"Q1<&QYL _/P5-E/M^N)TDPQ][G$]N72JVXZ>Y^7P*^%('+,- -Q*0LB MK>8H!.:)SE1PGYQ/TE1FRUH@SW[KV%^\S73^CZY+TQ?C]!$F7X<1IA^[41I0 M;8QARA G%$7V2V1_ DM2RI*QH)00LHGBUZ$YO/8KJ&LM ?:6=2,6O(8O$XC# MN7_YXKR;S(;_L_AZG/!'(RA?#[*F1DOE"&6"$YF0^E8K3;07(@B>&VO=?8(([R?CSS]^^P'AZP\XU,2+C!-J=G.'IXT4F/BI%O#<^1@.. M)EM9QQO!/'N-UQ%S@[?Z TP!/_!L?I!\A5'WI2QZB7+ /5/:E6OU%'7Q/3P) MN%)");<&A# "1'6G\ % A^=!)<7=\P-K2;V!W?<11J/B@X[3.S_Y VXL?L \ M(.^=(,DZAIM54L09CE]9P2Q-/#E1FP^;T9P*&2K)N\'A\ \8XX)'B.Q%.D?I MEL7.AE_A"AYX Q&-&6N,0SN$!V(#>BE&Q"GHO'] MI'M?W;J:NA?AUK?HT0[0A14T>DDTS;C A":L2U(3P57B.3OK5.UK@34P3L=9 MW%&T#3;U7[MQ=QO5E25"C18J"Z*%-D1*"L3S DPJK7+PQ1BIK/.-8)Z]YNN( MN<'F?LW$5>QR.+Y D$NJ=N/I2\C=!!:_]\E_@^G/WW#7P^C& M_41\7_-F7\TO+MOG)ZG1DC*=,I%4H-W$\0^;328.]U?@T>A$:TC&;38;A8N;#"#YU&W8?Z55B@'9RTK;N:H\&O@$:$N+2+3V$7TT,+AT-+M,E$Q8S82G MM5V86P!.2_];B7--*&/O3,B?_62,7)O^!I./9WYR(RP/65ATP8F&LDZJ*?&& M)32O%34R)Z"N]MW$)BS/7N55A+Q&^WM'LNX">^FGPSB(.FD)5B()12CWHXG8 M9!110@H9:.*T>A!K+9##Z[V.HA[1_O9";A##O OJ]7!T,8,T\#$S&]!($Z74$Y4^[L(NF+DLM2X#.9 IK]/(;T9O^K.OUR4 MZY2K59]W%^/9]:4L-QK0 ]&$&XF.2>"A% UF8H4TTFOOK;EC%-ZOH]GZJ<]V MRV\KWS4;P=XQ[']"J2Z%].(K3/QG^/6BR.E]7JSA_<6LE%Z6E/O%MN4-[E3> M,<)42>Z/-! 7\F+:1!!HMX=&"UQQ"$K53J&\CJ$B+&Q7@S?V1/<2X;K?X85'/^[Q6?X@-N\ "_N^; IF=79,$#-?3:P%A< M GLWMX<&.1BO.*Z'*IX0C&+$2K1AM8,(0BKN1.T0Q"T !S3TZBGE?@AJ1XDV M*+5_BXL:3V&>O(T2@G%IY+.$IE,0P01!K"J+3!P7R4K]EQ26:8F4MK7M_@?@ M'/[.80]%=6VDW.#]7D);@K%.A62#)S9Z]$PI^J@N9S1;*77&2L="JAT^N@7@ M!)2\@R0;N&*?()Z-NU'W^7*Y0TI;WRG_^VG.Y)![_*/VLV7/LZZ^,=9-\('3W_^[XOA[/(VKOT: M,:WY](9-F1Y;RYT&30QUK6@4V3LE@7KKD_?HC1F0-@<7-C9H6O.J M=(U"]Y#%4D-GB$.6$B&1CS:9R-C3;];T9APGX*?P&A;_?C.^+[H/W6CT2S?Y MTT_20*8,R"E%,E.92&$D"@&XT5>:] M7@Z5--&BXO?>JE$RBTY4OY7",M1!GT0NKS(8J1,1(B)VSQ4)TFFBN*)X<*ND M8NTTVCK(3YMY1]!N[8C^K:2R7=!_A"]^@@?!Z')^'J1!3.B<^$P)DXR5VV1- M;,J)9", )4TIW&U[N"'L7QW::9+Q":BQ51UTB6!.X*S<>'Z%Z_7A8M_GTL!/ M6)Z3<8Y89Q1ZLNC1>(M_) .UFG+H+95U@?7:?*LF68:%-5]*E*XF%S>, I> M1)3"!(FM5'!)([24BT5@4B#.J4)QQ\!+E3FOG8CR )S3YDHM/32HN[L%[3_] MZ )6R$IOL'T7)4YXJC+A"4G/6-915[;U^V#ZSLB30W- M5*QWFQ^V+])_74QG\RN73]V+E.:R]Z/?_+!DW?@OPYD?+42R%,>J(^V "AY5 M,(FX7"YQE]YWX M#2;#;IE$=>MM^ ##^:\-!(MXALJ,6V8N6Z:@Q/*D"%5**L8U>A1K>NKO[Q!N MA?(TN78@K36HZ]N >+[%K@<<$UK_2D<2+#JEDE.)!EU&^0CJ$HN)JEP[J+XU MR.^2995TUJ#HK\\N/']'RCB<5/P(="+FU>\? "4W'-PTK3<2T(6"^]IHJ'ZM,?^H<"CG:AK9T,AAHHX2&TN% &Q&F*YGMT M@@GAO;UK"#_)"^V]$]&53UP(ZTE2L:3@6TU\R)H8PYGFU%-?O7O;DTE$WR=8 MN(<8CYV(OF9;Q%WV5_CS18RE/J/P<=*-\#I$ M* (N6%RAQ!?& M!$^]SR]2]Z5(>9G[,=B"*))/_W]2TD?XY1I)E8YIJ!I4HM:,'0= M33!H2">&2(TS3MJL3&UKI!>PP_M'^^OP[N%270$-L2L.S81MA-UD=-W5W=+*X!56L'(@6@<(""(E0=",]I(R1E+)7(.YA7= M'*'ES_[*V9S&NH-D&U@#&ZYJE^ 2B\XSG8D.1B(X$8B329'(G%^,2J9P9OR/Y= GA9 )2(E/-YY^"XG>69X/DV?6QT24V:87SSDH2>2FTU7,/Q(^YT^6)[QE6$3<5>T%/K@6[X)?1!6[,;5#]7A6W/5U^86 M5-E#%97[=O5$FF@2K,QX-QSPQ+.2DB!!DY2MB%DDQ_NEHCYALCS0T>LI<&4; M#1R8(]?!W97'3 7U"CSA1LC2Y#(29P3^(4W,8!U/M%=^V;YGSAUYJ:_+5O%>1VBL_/7LQ3N5?Q1_YZD7YR_\V7 [>QR\.3!IC(" ML\R5D)%;$E*8!QI8!,I8ROW*TK9XZ*$;8S?4^:TJM%9RKQC@F>-\#6'V$6*! M4]ZT\>(VZ]I1SJ -AH$G>Z@_HIG?KD[^:6;?,0M]<5HU/U96I7B]Z\FD):#$Z7( M3I>!=RI1-&4E!V)1-D0&7(RE269=.QBY"\X39-K!U-8@N/4:ODP@#N?6Y0"T M2XM:%"1!%%AP0HLRE+5=$?@:A$2(+DG.N(^C:<8P>L$Z8(+65TB#P M]8^N2W\.1Z,WYP7R$R5-?,16;N2RDL:PA M^MCEV9]^ O_TDPD*Y') E04NI2:E@1J>D2SC;F@]H8$[#B4=0/6H M]GH2K=A.Y1:H_\#_WP+E EH[AG(B$G#TS3VR,*$5I"-CP('Z8-A6:K[[A%-7 M\UX2;=%#I%)?C22$=$H; BJ5^9U2UR&Z"K*GV#NVH)!2^2@8QLICP6YX]4U8XUG-SZO_0UFU,#KQ+-9+V4VE] MLMDZG[Z\?.?_JYN\&OGIHH+.!9F%+7>#&FTM%&(D/OLRM88)M-^#%+KVCK8% MO$,G%+:E1V\G:C\U-2A.>@#J-=!?_3DLH*M&;NS60V M^(!X%C-YO8?D@[*$)>:(M I!B#*7CY9^P"QFVF].U"-IJE1UARF MLP*QI%8*?*"XH*[^MA%89;TM4^)6XXO1_>9..:)-%J5=%UH,44NB M4M(A:B4$Z]5Y]Q'-W7KH81/\=Q9[5T-FE4_%51;:\GAF7B@F%3$)2FJL=GC< M>T:LY2*"C]:D7JWH'E/>S8<^0^7M++,6/0:WZK!(F??2X2[CE>)$9D6)IR83 MYEW)-U!;W;:J:I!>M[Z7HP],/W5ZG9W-?;J:;J##@[5ZC8Z M&UDTGFB.L"0$1(F'%W%64]PB';=0?9K\\VQU6YT6VXC^:*UNF3/"<>%)YF5F M1&*:>)":Y*0L3<& CKGV\?.,6MUNI<.=6MUNHX#*EF:O8FKDO:0N*!)C"=X! M&F?>&D]<.S9D'%96/7;J" 8IY*+^.7V2*[H7-8J*2*29:5#"S(ZX+9K-#"J;("D M:U_*/8YJ[T:4FYYPLQ3$)R&,9NCULH1'C<\D)*71C)5).,]"\+6O"WK .KPS M6)DC]WI85E9%BQDH\0S2Q0BN"Q'O@5TX/9$;Y\NL2:M$B95%@0ZLDX29++3Q M5./K7SO5NB>V0PWU:\R6)JIX*CFP&Y?T\K+/'["T@?M ;!0>Z0'O.-&2 MZJKM2YT]]7(D"N6,5JS.FF1?8M(I&A)XINA5):G!*%]_A+>* Z+#HRACA'N#^RTZV<0RPX@+RI91X0*J,^4!.$_( M:-Y5?5T;V3>PEE]>#$>ED&V)1ND:";+E(IDB,7O23(N*2?Q5 ZUW:C; M"$Y/^7M(N$7AP\4$!7HQ 5SI+\-OY:M50C5+3O' --&T=/1!- 17FXGSTL@8 M+-A4NU'!9C2GQX-*DF^1\CP__]#*I@ ^$4BIU&>4- ()&Z6RU]#?-@)KFLHN?:8QXL$A03,B:6F:KC@NQBBEK//& M]INQ^3Q2V;<2^\94]FUDUC25/=#(/"\WV+1D>">12<[.? M1RK[SLK;668;W[RJH=4/\!7&%[ Z_KO\>CCUGS]/X/.\H667E[^P"-5-=XF? M;ON("D'2O59U)Q):.C-:([/G)LB4NK# MKT,3F@>:DLG$4(X&&EK@)!0KFNDD@^-)I%Q[4N%CF/9O:SJ.:(!.YA__83C] MXS+5\>APJ4%&(K6UQ"O/2>;2XUM6-%<[Y?4A/(=WT:HRXG[S MTDJB;W!+LV'A"S\EX-JB3 P/QH"&DC:4.)T%88QY/$(S]\H>YC4X:.RR*1FJ M"?RI1"OOL?OEY4L8Q[-S/_EC;FZ;:#0UF1.-5"X'=B*N5*%%9K52-*;@>KG_ M^VPN=S =ZX:@GO(?VV+V44*#R\'[^%;HEO=??? UBDH^ANTX((2B!0B4I_"(TY76'XP3*XS6+*KL6.WAP<>ARR-AR..R91LM-&!)&1\Q M76ZEO\+5[-N0(@@72%1X4DL)9:@N:*(9S2)KRYFN'7I<"^3PQFQ=?=W-O-I; MV)5O5'Z;=.DBSMY//L+DZS NK_@L!)8R)1Z41CR2X5D:<,&& M6,)=DOXO3( MQD^H"J&(C8".7Q@8G\=W5=X)0%7OOG> M#$XQIIS'XRU0+8@LVYI/.2(XI+IAB493(WYQ8*T_$,TXD-*WD6OM=G?HJ,;9 MI!L/XVN8#C^/7US,NL6])AK\PK::-K)\"]]O9:67TW*U4EI:?Y[<1.8=>.:$)2R4L5_%:G&1 MHATKN+4J:&5DO[$%#S[FV6NXGA!KO\:KL0D+5&6(X/W5+V&"3:PT(R*&EA93 MB>).9J4CSD@GM-$VBMA+U_V?^>P5WTB\->VV G,^6'()[1K9"I@4$6U03;AW MHLQ+44A/Q0@OK>5R"(ZYU$OO#SWEV6NZF@@;-&):<_]PE?X,E$:7/!HDFN/F M8U(@P=J(ZX]>"!6SA_K#\C;".1GWK+;H#\&*&PF/?: =ZL+WV.4GU53XV ME/\A;GAO0/1X+N%FR4BFI4#0.D-L5#!O6B@US0%_^-RIL?V];G-F;"/V-@5( MY82[AW#EJ=CDM#>"1 ,E7EYFW<2@B<_2JI2S1H>E,BD>1O0$[G=W5=[]6J-: MDC],3XO5-729U%6:<^R?8'7OH^HE4CV,\D["E,J19S3@8E!.\J2#X=+8K)C+ MR:3L!YL^=+]W;_FI'R!VGQ=+?8?;_Q#E]QI&^)3)O.]$F8OV>=$F\.U53H01 M0H1@<0\*M+B8+A$O=<9OHTI!FZQ,[7#+[F@KG%KX?L39/X>SLU<7TUEW#I.W M0Q^&HV&93GP3UO] &ECI&6[)E%AJ<;MV'E]*_%#B*'4V!),4K=T/8#N$A]_# M#L2T->=>*\4U2,ZZ E1$6CK"P"1WD_,R[?I]& T7KL1 "8Y0RIAC4/.F1IH$ M$P41DH%)1KA@:[.K%[#OAE3UU53[#JX7PE^[\:OR-Z/17$SGI0W1(!BI8^9( M>8'NJ91-WD[N%^N=ORY&6M^%? M;[/O4:2?_H315WB'V_/9HKG:,D>V5#%SDT4DPJ(9*WF9E)@=2E1",M1FQZRH M1\"]L/[%U"/HO,6UE?\RG/E1@;FR%UYUT]FO,!NPS+TW7I$$RBW*ATH;;*($ MOG)2)I=U]7RSC6A.GF^5%5*Q!? CR'!KGLR&_[,X^-'_]I$93Z)SO#3,MKAH M1PGE8++E$IWJVM7O/6!][^39647W6:2JV?G7DAF. +V3,;R#V5F7%E$"%B+7 MI6=IBB5(;VDF5D5)LK9&*NMEL+6)U _9H0HSCFW?UU//L8LW-J8042-L$@A= M&B:(5-H6+R41QWE(W-(00Z^^A]+H=Q&S =+HNL#ZCM*H=Q*1[VR MZ781\,&T[]!6LJ9D;],R[$4R3KQU&NG.T,A*@05;HY' $T^AK*_T;>1:/?>J M).N_]'B2 M;[.5_+OJPCM,).SEQ11-G>GT57<>AN.Y43NM$1;K];D58F3;X[\3,&,@C+(L M12F5S,*'@.\Q<&,HOK8YV4&O)^S;\6[QB!?QOR^&TY44E@8HIQYDD+BGE'"L M3*7O!? R$G\YM[ _=?-/G\#J83#]QZ2;3@?2\\!] M#(2Y@.\>@%ET'O. VR@H[134KOI]#-/A7=YJC+@7JJ\I_@:1JW]T7?IS.!H- MO$C:4JH(Y,A+W:' K1)/UL"YR0&RZ3FL=0L:K)Y]0NK>29P-P&,:@5SE^*9J ,_[F!;K&4?\+P\QF^@2_*Q>=GN#$G):>@DT/_ MA'OMT>_QMK@\DAC!A#&0A';S72KC>:).E-CY0%>A2K]%J4A@ M0NFHMMLV:N6JZ]S__9+=8P@PE,KX^$@-Z![VJ./(SU!#C94U7V"Z09;Y:MN/!WBI\^_ M^33QXVF&"4)E \1I$98BVHE8K&$@EE%!O$ #@QEM6?7,Z&WPG2"9JJOE/H7, M7O?RV['^/V"47E[^.E_,# 4]NO'#00B,:Y88 4:+T4 M"1D,BL_GQ*+,0.\X MT1LN\NMA.@%&'5-+]\EF]T\P20#GQ0M"?/$^OC*?H.2_)SB?S[/]3S^Z@ 'U M/'F=@7 N\!37CA.KJ"Y_,,ZB]2G4=B-V GH"?#NMCB? MT<-8)! _MLH!CTE'HQ01HG2U,#X1QP =#HE&((K4Q;3= 5@3W:EP[>B:6\/% M_5(CZCJ_KV&Q^$_^V^*69V"3IQ!C( %%3B0X3RQNPX2",-)F1E4.N]*R)M 3 M9NC1]+F&K-6"&C>D-L4%_E*6]2O,YHN MR7TRY+-LG24C_AO%&&IT]::$F<5 M4XFI*%-MLZTWN!-@6UN%K*'.SK&$C4[,.I0O9K/),%S,RG[]J;NU=Z]S:+SA MZ-.@SZRT*E-8T-KT)=T@>TVE+P4ZUNWL=NZ/[P1X]E2TMX:1>X<:^IFNK_QD M1K MV+#W3?WU3,YUY_7+RQO?+[G.+1S2 8QT';<,?XW>"Q M]WC8D[!M]]%/UU"XM?OGO_\":)=]/EO-XE'>4;2K+7$TE.GR&ATP@2>SU][R MP,HTGMQ+T7<^^*24NH_06HRP@LD0IN_SFW$:?AVF"[3++]^* IY$"U$?U_B3Z;"2K1#,Y&7]M6?@C029M$]572H,IRB67I#/0!T^C&]1:0X]RN M5E34/4=I7RDW\;AO@DJX::E,(]H:FA+I'1 +PI',8@(&VD<9GI_*'[DG/93& MMQ%N]0Y8<#Z,W;@T*.@F5R,2%U,PEV<6SSF4V6DD: NEFQ,CMLQ'1SM42\&# MI:%?IN;CSSK\%<@>FNC:B;'V%>B](8@K1T[Q) ,D-$+0$I'6EAJOI(AP#)C- M/ ;5+S=\PP.>KSXK"&SCJ]J\L]G*@.GRIGXEE5N>]7]@HUYH.Z[X3I,TW- # M+SWJC 1)10KH3D3*Q@/$-J_P-.^>ABZP<\IK0@,MS6;1_PU&.D(3+>6"(+.I;8\\L^YIVS!B MZ^YIVXB_0?>T5WYZ=M5)!,5R0P"#:#CS66JB7-:XY4=/7&2.&) 00P[!BMKS M[QZ K:G<[9&",)_C\7[DKB&*=$"Z6ES%)1=X N5<^EW< ^ MC&FFE@8]T:XZ"&;'O&+:$&UX0BJ#(UY;6@8'05!<"^MK3V-^H@T9]U']3N)L M<('5JON9XM2$7-8!I7VH,JQ,B0\$O8W +*!GX5JUPCGM5G>5]YN#*[MBW[%- M99L[K^G!X8ZO+G ?'L\&(GA1YB:37-KA2JL=09%;DI0W*J,J<)/N=25P:.0G M0.2GK_&*SC_4O"C?1ZF$:G.V\PK(3#>!'6 'FC[ M+.$$N/L4E%NQD]K.X>R4C&8YTM)H!+UY91FQ/.&I4!S[9,"I^CFSS['$;Q^. M-57*4R_QBRSKLG^34)IR2>D#<5F@ 4)5XIZ5!-_:@_J>>XG?5NKO6>*WC1J. M4K'5!^!?)7Y;JW+KTJU=]' 4P@"'&+R-1&L=B:3.EJ-W9]7 MB5];GFPC_F.4^"G@S!GMB5*VI.R(7 ;#9$(Y3=:7X5C)]W(%GVF)WU;ZV;;$ M;QOA'F;HV^H2VH_O#1GX>'%^[B>775[]SB)&OTL^Q Y/J9 $L>_:[F0^0,K> M:!#BK2]N%(O$%ZJ)& 6E MUD?A&HU^ZR9]^D@:&AIRX=H2;6"IB:1E7Q3S)VFFIN4L\ MJ$;KN@'C\/O5?AK>%'':5;(MA[PYD#;PC-8ZP\U7>H'[+G6,>#QV7T]'ZWM)NF"NP2O*[;I5ZW2!U.C"<&N93(BF6S:PT'THQ6Z5,[42D7L!.AQOUY-\@\V %$A<,P\_C1; M7LYS7D:+28$HNWG_ M4R^!>:DRR:[<#^-F1JS!/[123KK$%.>M4DX>1W501*C#92F> HU MF"TQCM-LO([>5:\@6@_E4+&#NO9M#;D^E;C PX55GFIOJ9/$A2"0_$JCB<<, M\254!N#P@*_M#SWQ,M0]-+Y5M>DVDF]>3&J(B&1Q0U6>$E_FW3/)(T3J78+: M+OECF Z_WU5GR%U3I:H:&H1T'L#W(L:+\XN1+Z/KS[O);/@_\[NE 8V&.4\] M$:HT!^)"EE-!$,&E"8QG";IV5Z7M47Y?5*JAJ@9.T%V8O\+LYV_+88%75X,) M#WT.#@AX+XFT0$F@BA*3&.?1,4VEKDRG/KA.D$#5U=$@%'5]1_2 .!;71M+% MD%)PQ.J2GY-!$Y7[_Q_ M=9-7(S]=7%DP:\K@94:$UH9(FM %S8$3:Z*35%NE_ $MQ;OPCG^K6Y<@_4^_ MO135X-A[ .HUT%_]^2J+L0_<1A?#6T(]SM5Q,]7WIU@UO3T!NNG@6.*X_:<( MCLB@2^B91R)3-#)::T(\X#9V.)H]]*3,L?WUU/7 M2L@MFE,MZ^P_P"*Y9'HV_+*:;,'+*&R;!>%)*CS1O2/>6TV,548Q:8STM7L/ M/0#G-$E26P\-CJ!56X8+/_I09NRL8'D5I?8QDRPH+E+[1&R@B)*7Y2JGA*A= M!;X!RHE3HX+\&SCSGR8^P;F?_#'%K6W^35GO"ESBRFHC*/%4EM;QAI,@%?H< MQO%HC?&,ULX2?!#0:5.DGBXJYI;.S[]7_LMPYD>E%\$J;K@\$HN#_ZJ;7M&9 M">JC*+T9L^.EW M14D.)"3P([9E'&ZR7M='[D:?)B89BWYA$>JBH[6Z49P'V0<"= M(P601)@$)26;DJ"](2"R"8);EFSM"4LG0 +RZDJ2O!3N,R>F=1$8:_$JHL$8 M)&'::2*UU"0PCG:C8L::+"3/C_JM)Q)KV4I/6\5:MA'RH6,M,3C-RO6;:QE+VI4D/_!8RV6+$6DY-,H>0!BX1FET1)^! H$?B5BHY2$/U:"YY0K&5GLZ.- MV \3:T$A^7$<^M%",/YV4_"4Y@_PHS?CW$W.YX?E[F&5G9]5(8)29YUW@B5> M#.,V^W>;^^R90*()5B6Y'G.24* M<)\JS6J$S9EJ+D7NMP/T>]Y^%;IGW63V"2;G;\9?8=DPJ7P[,-(!L\80SJDJ MQEH@WMA$E-,V::V%=*K7(C8]X7"[5BO=W:[4]5)W M[T>>F/[;B+K^7]-/[I9O\C$;Z)1[JW9TF M6 M2-D/W^=K7 PX9=$0G4I-E2EM/$4.!&6B5(C"2EF[$=@F+*?#G:I2;] -\1K7 MF_%T-KF8'Y2KMGL?(!;/89B'<6ZR+:;+7I7HOG_UYE/W9HR6)_P\G0W1K(/W M^=/P'#YUJPFB;!!5SD(J1B*JD4BT(XFSV1'G9, -UJ ]6?NVK_6:3IF=3X % MM2?\?WTT[-?1MV?_P'I,PRHU50;[T@)X:!$ MG2/>AD!LIEEQH1,W_1(V]\=R.N0[AG(JCDETR-+->DW&!E85HC[ MWP32 M$TP3R5(G6QHA2U7?8%^/Y?084D7J]]G@:NPKTQ5U5_.G <\\'94A(<32;D5G M9*A.Q"4'*(/ ?*P=;%V'X_18L+>TU]Q#[IVRZ3SK MSKY7W?GY9V\-M26\O^L$I$N2Q*,!.(I54XJK1+( Q@F M&^"='HE:Z68-CRI<3]\D_#QDAZ:V]J7CEXK1H*64H#0H$82+%#DDI9(R33>< MTXJ/5I+T&N7OE]/SX)(7Q2!**@Z&*@(TE%&6 <](%]$YIPX/3*JSI?WNX1Y_ M5NMBK(/K*.<&*<,W\:SJ:7H@:E0'=1_-<4J=]M/2 RK?0\0'4GX4/ 89 M" NY#)ZTC 3G\;@*3@?!DC&V=E72H93^2.%1Z_?0?"L]?[/B)MLPM\1@J>%T?E$_XW\XV.&S"944Y4LII(JR,)5G-B=-2! M&PX!J@$HYH"AZ* ]M(N8'N?Q]/2\XVI )K MU5!6IR@-S'*5'604PN:DIK1R+6P#C\L5]#0UU=\;88Z;/(T+EY M>;VJ/(Q,1)4Y$8#$EIPY$K1BA!G*DW:Q_+"RWC>".0GMUQ%UBR+Q6S&+^=9F M@H-09@%I'WT)=%%B'5JF)AAPVE,;9/56S?=0G*+YMZ>L&R2GWT:T&N;8 U,C MTV\=GN,8?OOJZD'5[R'HYEO JEMLY@"!HI?K?;GN\I*@16,(P[_70D;\HW9( M\'#*?\3@.X3NMY%O[:*X$HE\V_G5P-SHD^"49J)=:3,0$R?.ID1T9L%HEJ-, M_4HA;W_NX<_M_07=U9%2 UOM WSM1E]+>N/MY,<%N" #M0(L<;Y$+9,WN$B= M2=:)!X\G5@JU*\L>!/2,=5]?X VV[-N9!8M),\RSG'TBW)40=N2.."X],9%G M&9W0D&KG$MY'<8I6VYZRKEALM1[1S3E3/7 ULMPV83J.];:OSAZDP)X";[X= MW, 7M,8-2C//71*6LU_KBV*W=8(CQBR1V*!]O(N;8U]TMW M,9F=O4!$J:!:'E!*6 4V\K;4??_CSO8[H MNZIRJ]V]Y-,9+(R-%Y\G #= 9\NUP#W(VE0&[D;B@"L2DPO?R MA_"1"EG:@JC0 ]X1Z2$98*+>L[?H>FQZ-VWE'8L87D6[28O]WVZ&H(EW<^ M"UTN*'-I1\TCHH)2:6*UR($:'VJW]UV/Y!A&12UMW0_?[2OJ=O';G[_%,S_^ M#$N0J]ARU,IGD 1*I9JT%(B-R9%B/SF+5E 2M;>%A_"<%AGJB+W-GG 3VVKE MJSML)=D$?T?6UI3$L]@[N-.FMSXC:@TR7%'H)OVI%N30^@ MEY>E)W MI;+.&C3660-K^7+U =;(F]D(ZNFX,K4UV[542X-S:S/ 9/'\]%F31!U%ZSU2 MXI3-N']:W%*9$C;7-FIN-8T]B@5]A!Z.P/B/KXLM0I>):)MF=,FRQT-90%WPYB-I<;!W>RV M9T:&1\R'0W)A&UDWX,"OW3@M,4&Z2ML3(E*PA'G.<9V2DI!30L^;IF02&%6] M<<4:&$>S#/;445=7P#4#YI/9X$.Y:9FSV3JCH@%/9$KXA\>3SEH:B//08$;3MGZ^MM& M8)7UMNRDNPIN1<7*&#GB#/J-,F5#K,"-W6JCE @&;.B5._B(YFX]]( ]X/81 M>U=#9I4/PW+\W,_N>SFPQK*_\O@K:]^5*X'\3=OC&5K-&9Q:P"M9R_N M)Y$[ QF5LU'&*)S643*FO$U&.A%$M([A6_[P0,:MH>PUJO7>(U[<>L3;JSZ' M+(%(X#GA*K$RR:,T0\:C2E.CK(^>ZKLM?#;.:NW[S'V=NA=?43S%N/VEFWS$ M)Y7$T>OA!!\8R<$GJZC13O9R/>O1K1_P[Y*##73:J)SG!N@[2WJU MF-/47=R 7T*!OW73Q8$*T^FG,S]F_!W^YMG-19=?&P DKZ*TQ,32N<9K1GQP M^"U5RCBF.4NU"=MT0:=)Y*?#@2;Y2/LL;K6H]Y/2J 4F=Q='*0B3@)&52<\WN5@1MG(2X!XS3XMR!U5*QY+N?=!:7_X*; M8%10A$=OB 3(:+5H3M"%I3% SOQNL>^NSMWA^O3__2C M"WAY.;^E>%7FS"[[%QK!C%)$BT")I$(0IV2ID51",LI!5J\,WPCF*-&T%EJ_ MFQ->1?HMJ@16P!975^_ 3TMGPO?C#V5_G. N.'?0?Q]W80J3KT40;\9?+F;X MXVY<^J#, \HW5W75QO3Q=37*P&FUIN-D\%2BSB9"/@6]/R=>>VJC!B4(3;XT MZJ2)6)54N170(0;-$Z]>4_>L^/Q($M(SH_,VZFY 8W1MX/*=G_P!LU\NQFE5 M;6A!<8O_D&C07T>S4Q/O)1"JK @FA2"KDW ]DL-G,ST-3=^=>;V_FFIW$/G] MXS^ZKS 9S[O=? 9<.DSO^#WC]/O'3Y.Y "]?#D>CZQ^M\KPYUY:A!65LJ56+ M4"9DADR$<=(QYAVCOI<;40',=\ZTH^BTQ89V,1[&X1<_>ME=OR=&)Q.LF?=/ M9J4LO\Q!-)08))(75&IA:F?NK\/QG5.LFHH:7!._ZB9?NDF9O'*+[DMP23J: M&3KXU&A-9#(2]UD0)(K@@1KFM:Z=V?L@H+^(5%EI#?I=SU?ZTL<_(-V#9I," MX3(C64;<(RWSQ&D\QCTSID2J;4BU]Z,'X/S%IJH*:]"%\RK_YTZ#02K!"N\B M4=0CQ1TO@^:Y)E1(;SWE%G?5VK[B>B@G>Z]60?(-CJM/$S^>9IB4]7[$-P3/ MT_'G]WD-VFEI.C%=_Z/5E+$>:VETDU9S'4>Z/:M!D.Z):;>!75YU39)I2 9? M8>Z=PNV8ET$F962AP5<]VTRSZI7I?U),?>Q>[*D3=1NE-JKWOW&0+ ]^#UEH MZRW1U&4B=1+$)Q$)UR&KE!4P69MI:X$?.U YW;D;S'?.FDHJ>0OE%/(-T M,8*U*?XHY@^XO,DPSB"5GRVR_*?U:S!V0M&\$&-_V=RIQK!)HV_'#$H%I#;4 M65Z3(&5<9]"/5&#OAV7=@R\W/Q(?<>>P\:>7M5?:*4Y 4#8DP52Y&(I[] M/F=/P(..3-J 2Z^\06V'L,91?O\9+V:O_&1RB;O1_.IA$*1F 0TY\VA-@ZA_<(#&NII*>2UOO2C]#8A8]G +.WY;=7 M79VD9]D'Q4BPK@R\XYH$0P7^ 2J"SU;E7F7_6S!N$Y9#!Q\.HO^N@1X:')CK M<%U-M'@<6:.XPF94QXD2U-%>#TKL(?K#DL,HKY/BF1B72]-0 \0%#R0;%T%1 M'[FRSYP4CUS('YH3VTB\ 1=^F\ 7/TP_?_N"\IDGDKV?G<'DU<5D4D(1RT2 M90J9T$&I2*C2*(#@'7%QGMN8G Z<9JZET^X@"FG@C\]Q_=J- MXQIH3EIM9 JEG4,D$IPN-\2E&9;UU(@(-M?>1QZ (CPZ/UD4O\ X#?9PKK0\TYKSW;S'-@8#)!.5@BG5'$:GS] MC8I1X\M/(9G'6+K%\^H-CKF2_OL;PI\_>V UY](X2;)CI6^:3L1'Q0EG/EBC M6.356[#WP77@$O8&!-@\$J:2-AJ8!8]@7,GDN MYE/5HM=WRTQ:L^8*VW?'G-VT4GV0]>/]C0-3+O*H*'J6XCTJ=Q_;NAI;Z)F^ \00352-DA'K$%9<<9#E :Y7=WM M>%ZS0+;2=;]9(-O(_)!C'_K@^IYG@6REM[[S'W81^B%)0:E048=$;!1 )&Z; M).3 \2ON BAM7/62P^BBOO[\5][V\UNH*CD0."D6A$.5:# M(QX]4:*XL%+38%7U2IT>L)[0K)"M='C/Y*RK@ :^RKIQ)AD854%HHI0IQ6I* MD< R)\RDF+D1.E0?D?NTY\7LPX%]!7R@Z-U46HEL;/9Z"+%,A%-6Z]BW3)BPGH_TJPGX"8>TW8_P]^#A#>[>X M.2L)X2^]..\NQK,NET$#\_^HP_]\6J*4]R.9UY'.W$VN_:ABHM^< ?XKX.=] M\M\:Q;N/N9;6@? GHZ<[$7(F7! \64C12@C@P,04*.CDK'),/!PA/^:JVH?. MDW.20=;$9F?*D"]' FA+#(NX\3@OP56(_;RM%3K_ %]A? &_X!9:FME/?)S] MW4QG:&2)C]_6_8;+R#PGU3FCE#C1+)&$0]"$&E*.@^D1+CV5(+02=C: MA>T[P'R:X=%MZ'&_W*FMKEJDWZ%?CR_N^/,J57# 7 Q!J4RB]V4('I-H=C-& MI#2"ZLB9,K4O,.Z!.#UJ["?G%D.N8;;8Y^=S+C2U,H8R/8MG9*%TEMCH* %% M*<]1XQ%2VP>Y!>#T%+Z[?"O>3O6]D;,V<"X13TB \++6)#A@!.UP'K-/0==( M)WMR^1"[Z+>%2)]*/L0Z,^[#H^GJ=ZN;V5WC>F5^TI_R:!T!6VE6E3.KQP?Q];HBOLA7,>YY*ZG MQ8WTJ*2"@]/$ZD1M4,32'/ 4#(P$(R/)W# M'5 ;ZP?*#TV/1ZZ[C\2.+23? M8J!&-P'T_]$!.BOCME< 5P.SM03KE22FU&I+*7&W=,&0Y*VU$C0WU8W/!P$= M_CJTGN[NMCBM)O@FK5AB:>\[S,/%!=/[B]G[?&,"WZ)DK3O_,H&S\G:55Z98 MU/-7)<>4>&2V#/S <]:#+3?ZKL@G9&\X)%<[!VL?O*=HKAQ,?PWB];MB7[Z3 M?= W,GCV0WXOC)#1)"8L M]?$[(.DCAMESY>@VVGU"W%R:(#ISFY@5>."DT@\A9A)L=&4\JO(4+(NA?JAB M'\3':*MU.'Y4HN8.RMUH7]:-NJ^"DLNQ%/,0Y+H8Z&ILA;^.8W9W)ECL$2^O MCZ)&I+NQ;.ZV8G4J>&F2-8)*+L$EBGX' (U!@.)NT !/K2FX-[)7_C'I+K[@ M8ZYL[:NX^2O_I2CAQGVS9\$SYCDQG.'98',)^2A-=.)9>Z]"\K6[DNZ+N4V[ MUBM4KX?36+2UB9>KZXWY)K$.KM<>!<$944**91:3G_SE^6B%H_C^\G-ZV!#LL$XH"0I18G,GA$;6)BW"(L2N.*A=N'ACE"_ M-Z8=0*$-QA/.]]1'()I,F8K:$"V<1"N0,A*HU 0\MV"SRI;7OF#L >L[XU=M M1=WGDMJ72X^@8SH$*3P0H3@0&< 3EY(ARC"1DW,T^MH91G\QJ(UZ[I-'[TN> M&Y.>UJ&+7!BELB<12P<3UH:- TE\2:6EG>!>$LU"5$[(R6/]6MQ^^ ZU'"%XUX$U%;0 M4\FIO;&P&_?8OTS@OR_*C<<\>JA$]-F5B0'.A45O#&O1Z;"0RM Z:XVH[?_U M@'6LR0OUJ;"9:U54TB)A;DWLXPK@,K#7!V*C')0>\(XTL;FV:C=1I[)>CD0A M[2#H:!*A$MU*2:TA(5E%6 @T!.9<%+6-IJ-1Y[$1RD^ .=NHXT",F5[%49?2YW;VS0/( MO@<3IY9B&D1$UE+\/M[ER]0'[ 'MG8U CV[Y5--XGQVIJKH.=:AM!)T3#]P$ M2WQ6@/NIP\.=&4.X!C+]X)#\!Y&E91)45NHLR>6FAI%MV MQI?0C-2>2Y9(*H.0):32MS0RDG74.GIPAC6SA>[#^=X(LHL6#K2#B"4T)G16 MI3>9,E$1F9,FSG%-P/BRDUIF53.?_#Z<[XT@NVBAI67\\G*>H?*JI.'/3UET M"*C43!-*8RA]CWEIE*?0XRNM# --CM=.D]T(YGMPG_80?X.LH"M@JQ:7B\SW M]W?2W7\?=V$*DZ]%$'-RXX^[<1R.AO,RCINK6MU4]%A7:^>J\IJ.[H?M0YU- MA'P*>F]Y(-9>'S#.F0V)1 :X"Q@!Q('*Q&K%:2R79+YVE]7GQ>?^OM]SH/,V MZFY XW?=&"[?^S M'LD1K;FC:KJKKJ8&7N.K;O*EF_@9O(8P^UC$<[.#,35.6Z$]"=EF(C6""]RB MQP(V,*T5BZFVW_@@H+^H5%EIM<<@_O[Q']U7F(R+__3B,Z $8'H;Y(MQ^OWC MI\EYF&A"))&:XK !)9ZA*\]S$JQ,$\NF]K7[.AS? M.<6JJ:A%.4Q9X$L?_X!TC]$N&_\>?W>0W::6G,-UW_HU7^7X^U-+I*J[F. M(UV?U2!(]\2TV^"FH>J:6/#2&E\:7[L2+J6"A*08B2IPKSQ$H6L?H$^?J8]= MC#UUHFZCU 8$O=,\9-5QU#GKK7$$X6@\0)(BKK2%THSQ3&766=1N];H6R.&- MM./I=DUSE_T44_'N:^[5O@:4"QJLI9$8OGUS:_0WM#YNC7'3G%I!)1#CN4=; M%)T0SYDG$*Q5V6J//^]U%='G:=\A/=IHHL'&\O&LF\P^P>3\1L7AZFI#4B%8 M"(2GTF].E)[)S#KB%&+* I ,M9.O-J/Y#CE4644-;I\>[+XNE.:,2T9RB M@D./N4B1LCD\T%!NV*TE7F=#)%!K>?+XBM0.U3VO,1?-V+&-Y-N,N?C33](* MV%5<.5K%A0"BC9_G*%(2C%*$IF@IM88*J)X3OA;)$QMLL96V[C<.W%?4;>OA M5LU4+J\S9HS%Y;K$2!'2R!D8]-33H8W,% M;DT'XZU#-K>7=S4PYO$%ML[E;+6XHR=U[DNH351]4FQHF>'9;*&)Y^BSU(1; MJXG$-1.+YPBA6CHNJ%':-ZO=>UYT[Y_S^>S8O@T)6C4(_A5ASAL:SVXM0'1G#@0-SD,RP7$>9,S&VYP2"Q&B"=I2/[C] M47MVH"QSUV'^B:]A&B?#+\NE+5N8 3[31^N)C:7'88Y @E3HE\04- /@3M5. M 7D$TMX]-^E].EJ)JSK(J M'; 3U&XE_0"<0[5!;$^&_:5][.:&T\EL\*$,%)U;A(X'KR,U9:X3+Q(IUWDY MHT1\DF"-<;E7Q3)^Z@V.X'?7_+CUP&/=6U337K>O%&O6"JQ K'(S>\#8YO*@ MCU+KVZ&/N_9["/^N^O:07$-%KIE2F5FCF:R4KI15;3,O-(]-8A=%Y "D*M6__GI@X0(2Y#E G(,# MBM9=3(FD$+Y\$>'NX4NF:Z4DS43IE&IS; 7N<%;;ZZ^/P!KK[>_XU_G7ZZ]K M0G0@!Z(V=?,E$R%2.' V!$ D0H0OC'5KE_:,YNXM.I[1=9#89RUD-HY/5I\F MR.!;%>F\26GY@373HLSF7Y>^Z_X#!#M_=@-/;C\^MIP\Y)HQ'9P*SBO%-*+6 M*08;'7EY.MFSSJL<:.[.%HM[2]W:=1$E2REZ"%A'2V49P6/14++D5@4E?6P] MQ&(W-8>:]1_P^ZIORFS^6_Z,%Y_RU=7*]EN<62V*,62E)&:)46$R.%$S5#%$ MYCCW"5MG^SY!SA&\O388V+;M6XF\=7;E![RJW=KGQ/5OYY%N53)6I?6:>82L M=*CO[\2PE0F2%T@.:##9Z>>.H!V???+J;"&SUJ6\'V:5G'.\>'^9_R#+J 8. MSB^7I^+;+SC_3-1EP1PRNOG0I9J^:\ QKL%[([75QBGMNVGTN:5>B(*;2G2 M1,4'3*_<3,$D:2P*L,I$LG.5IX/$>/#D5L10 EVNS4?D/$K):-&880[K!N*= M5@R&L>@1":2)18)KDH'LWU3C#]827(,3K-/LDLG'8!HH[M'P2Q\!#NBU=R'C MY85?>@E_A_N^C^0&5*1F7-&J!KC7%NBR8( Z9HC)>B.P<,LZG=3'5F"G\$L+ M_?416.OP"TGJ-I201-&V7OHHZI \ZPOX$B4@T26M*K%T>Q%[+OQR=]'CA5]Z MB7W60F8M'9P'<2 I,"HF%3A,CI"8++CD.9EM:%F*@7CJY,6?1NQL;^7M+;.= M.Z]I[.Q-C-=?KR_("TO+;(Q:CS;/7^J95!/*Z??RRA#X^N?LLGK8L]+QG^P? M&Y#>87=U%:[]GHNL/_.NLD)'N42O 9,E\\"6#7P;O%2\>I2)7KOG\\WXD MCA_U.!8:'QE;/9@N!\AGV19;5V&MW$A-IDH0/(',=5Z3R&3!I%K^:LF:S>B] M2*W;$QQ$\%A1F*F <3SM'CNZ ;/0MFM:YT5V(&J@\Z%&" MCE/2TU!QLZ&D/AHD-'IN3"YT2]>6'D0K^.P-2*N=2];1_FC])#PB%)XI=QD; M"7V$/0 "[AR+O\[F^?SSY=MEH4/\?GNKT^EX<9W.+S]_F,V7\K^ZFI^'ZZMZ M7/XQJ[41M>YV=D%K?'Y']]X\+ZXVW6&8+(S7B91<,E :+01KZ!3W,GB2(6HQ MH"T_ $?CF_X-8+/;B#^VS@>P^>]P1V[(WTA8U2/YE>1:>UW]>C'[]__(Z7-> M',"A9-PX:T*M=TLU@:.^.KH(VDMON8_PJZ'_:\)@YO.RIM M>#V L^)K$QN+ H\V@E"Z))49$[IU[<]PW+P\-!]-USOS68X1Y/^E ME!RO9N7-U]GU:@+VVM7+:79-W_\%XY<;'72.&)/*9TL1UV\,_B@P'@_C/2(< M22\/$HL32\586TQ6,M;1!EZ@9=YYYK7T7>.7XW$SG4<*)X.RF#F84%O52N,@ MF)) <*-94DZ8U+J^;T*/%-ND5)OAS2R>KRSCJP]Y?CY+F[#V_8/V ];?.),V MI6)U@9"#)OGQ!(B\V@G92TD@=*5UQOC!1)_V0T8?Q#X7.QY6WY-[VL!B/(MU M@FFM4E12&7"<.U]=B!OH M<>-)PH[SR-%,C=W@<8 .1@>*"\RAEAQ$'>;IXSCXZ"/Z(1K(X\5M*Z>0N?=UKA7W934,STN? ;E3W'&;5//6K'>6']\8 M;ZB8[8?P/:4Z@*%\TVSGE[_J%(.; @%9,Q1SA((\@\(L !5*8-5Z]X+%(%I' M.Q^GY"6IO8&L!]CB^QI.JQ=?Q02Y=)F()=M=16G (Y=0"MGPF$3$YGTD#Z'W MQS-.1]/N '6=^]*^R2+I0/U YNUAE!_'_AT/*8T@>H":)W2,KKE@R!!5YI D ML:(RUB'#]88Q,026@Q1NZ/CH%$#ZC U^JACMH]T)87-MH-C",!GGP7F.H+PC MQT8Z#5J0NR-X3MFU=O\.H_CX@?LA\=$(FGLH=P#_X^F$PN1SBM'7VDA+%))%Z)^])SM7HKKE*F[C]1'R]D. MS%JMI0.31 %5#!*9]=E)&U.L=(9VP>E"X:"<[?9(Z"/LP7, [V8Y_IP7YY\O ME^?E_/^[QHOS\OW\\O/]W,?UK>B28+%H R+6RCQF) 2122H\%R\].A5:]PYJ M0?=4\OIZ0:!SENI ^ANGQ>6GJUG\U\?\Y_4\?L%%_C"??9[CU\:]+OLOTB ' M[D#.MI/4DM.&2TRU.T9TQFE?N%;6&/JN4_FL_W)-;I1J?[TO?\R7HS>^+XGX M[2:90681A"4/ M62"B,\]=M;U7?3E0&5;@#1^2EH22/9DOZL-K3I^^X#S?TORN*@ OEM_].5^< M?\OS[RLLGQDE66*U, 4)P"I+!!^U TV&2M*>H%Q<)X3LL_H+0\K@"F@86>H# M;4+V?(7OV\F]MXVLSU0(7A>N( JKZ\1>#4XQ"8Y)NGQ-$!)5RT/F:7)>&*;& M5]%#D*E#C:1[0EEN@L6;2%*;YW0FR.\AF3B05M6[U 6HC5DABX2ZY,S)DVYL M!3U!SLM!3VO9/X2%;@J+#5%OZ&S$S_GM;%&K+Y8$GSE5BN6\0##&@^*"+M0D M'&0NE-#:V(B#8N0)VEXX8%II98"1V8])8/4,1!97UH*.-Y9JX]F@Z7(U2.>> M%A6\!S@&Z.!B1R^!3]8H'"8ZSEI!H"T_71TBB+0AK:7R\'0,\\Z$X#/WU4 MTCK:MYO"FX#XY^O%5=7I^D%0.8W!JMIKOX2:9$_4RARJOY<21\3@MZZMW@&= M'4N/;PH/H+]N\9P6PA_G-?:7KW]>S+[G_%.^I,^[^G"!EXO;IVS:A\OWP^6W M&S_1-EJYP;OM$#+8>LS-3#+#N.(:DTJ.O&CALRX\I*B5C^JL$0T'/E95%/]$ M^$UW%WTSG]?I =6N_NG[[:^L1]>]^3?.TQT?(B9ED#:3Y;*FV!D+OI /:-&C M=E)KB:VMXL.I/OB1;U\*EE_^F1=7-R\$_,PEC5+S!%9%\L+(.@9$ITB@"6/D M9$XK.Q4)/D+_^*?\R*A]\$YX+.6WGOFX-R/KRV^1Y]_RQ_J/SCP95\Y)!SDG M\O1J$9^+VH*,.C-C'=.FVZM1.YI^&%P>4Y?-'[/W9>/]G_47ET/?YABOKO&B M#FM\?YG/%),E9\=!('>@HM7@.<_@9!#."\=8DL-"RM&R M>.'=9:PQ-/)0\OH/[R[7R0.,*2M,[1U5O5BE(@(J[2%'7YPHM;*A>=^!85GZ M81 _18@,4(=R,'O75XLKO*S-2G^_7GK,00M'LB[@O">NC.?$$/-@(TO(2-@Y MMWZK:<[$*\I'A<$ "0I[,[1RX=]=+J[FU\NI[LL-_,<7O%RS^OMLV:\WIS6C MF@EM70Q@@U^6J"7PC-LZ^=TJ92+3VDT%[WV9>]T'DX#- )D:>S.Z(O]]62>> M?,/SB_IH^.ML_C?ZMU=G5FDN8F'@M/*@OL\OE"_=;_//\:IVWN5A[S758QJ_75]?S_&ZQN,;+F,^8"E89 M0XZSXY),,UP.NM7 HY7!,RD=:XWBWD3^'C82\(2J_YK3D9_E, M<%.I<,>:6G%XEJ06@64!2;I:$Q,2H$X%BA%Q]/@2F M._CVCU]RNK[(ZQ/[*:X6NT2ZRA7*+J44=(+D9 $E+(. B4$MA8R<155D\]>C M5L2/E2F)@W8F_X[J/4G'>IDB;+4>103G.ZR!U"3EP%$HYSU1K MM-Y=_UBI?D="P*R1)@9(W=K0LDXHZ4+-0,E^]RDY3E;?_IK9H>(#Q#J\LJ-) MG/ND0406"<,L@$_! &/>,&.M%[)UP&8,)3^3>3>4COM(L_5CXQ__GOWQ97:] M(-/JS67Z=/[7)B=G$XV)='J=?\N5Y$W/XI@E(YK!<&G)$_5$K@_T)Q82%U9; MX[O5S_9?>WQS^1!5S<:3<^NTB/OD_DJ$_3Z[W)#\\_F\3H":+W;3[AUGFGL' M6AD'RO($M?, !.<#SX;.*Q7VP$AO0EX*8(;5P("'RJ?\C4C+^;(?]06E+4X* M, $-83\["'[9(5'8')AV,79+6#B8E!>!H!&TT+IP?QG\?Q /6!,6"OKDD@-9 M,LE$D0WM'5V^NJA,IZ(HD>E.\'AJE=/5?#/9#?!:OO*$Z)>75A03/I8H.+"4 MR(J2R #)40?+A$I9,#2R=6N^>P3\V.[D_KHX1B+13D')02^<@RB5*U9:8\:O+)@, M;I\KE)LV;/NH=I"N\(NK^7F\6EL(_R"%+#Y^^L>F@Z;6F'W1P-&+.I?( ")R MR$7I[)5*);5N:?@D01-\)QM6@?*5U/5!P?.D3^#03,O0R"GI'74>"PO^F &$_67>LEOCAHB;28K/ MD]''U^\"@?9'PO-N^0'"WU;? 9)K^6:P14Y&KZ(E X9+5]OWLP3+6DPFM/$A MT%'%\104N,,_;:^_/@)KK+>_DZ2^7G_=/!C(D&(T#&(QQ R/"IRM]P"C'S#F M6.:=BO6>T=R]1<>[CP\2^ZR%S%IZ;I40_.L.(0:U$CI:T,5&0F+)$)35@$D* M5^@R"++3--?GE'=WT1-4WMXRV[GS!N]M\YCO.$)CF[[+#M35YB#NMUK:Z(3) M)TTJ%DZQF.F CD+&R&,*MG#S:$N;O@0M)6%?MHM#_[9M5K,GR<#=_F"29^?;[JL)IYTDK69/.-DLSI$ MVKQDLQ:7M-'>FNR:SQS90?+^LPRR546J8A@1-:S%.I>1HZ^W>JH+D4H'Q,H-"5L"3?P8V6Q^0 M2\FP^3S.8V:)-=?JTWE?/:1[*GDS77AZS?OJE_?5!R:CY'WMH>.3P6_4I5CE MR$(MGNX"9\"9$ %3L$YGH2)VBL6]2-SVR_N:'&Q[J+9U8<:])_\/F[[=MPG_ MK@03C#$0320OGQ0&7DDB4!85#69E'>MD<3VST MY0^^ERME >CA>R_3'XIK# M1Y#'#Q9WB M;AY[YE)A-1OF$#@UG/JN@4HEH?.>X<(,0\*-(O^-F.*4L68@@ MDW0$6E5G0Q!RK>!2,!Y-#MU*\YY9Z 3:SWV<75R0/US_T9DT7$2IZZ2N@J"8 MX^#)[0(A:Z,]$9+?[MY\"CWH[G X=I2D(0R/T&)N7V@,$/L>KZ$>5\P7F7@= M"D*>I(L&?,$( K5<-D@)S:=[O?9A/ I*C]:SL0_$CN&L[3SNZQ*X8(ICH%)18&2HH!G0H,)1EF9E7-A,E.6^K/WNIV.LIT.@]E)]ZU' M+W@1ND VPH**1D%P+(%Q$I6ULIAR.OOI27]IDEKXCWS^^8S0TN;HP'I9VYX$#4%I#U*[]W[(X'E!6,P^Q)2@6*UJGTD&&)@"KJ)DMF2MFN=938;YUWT\S7T\)(9/ M."[VO""2#(D7ZT"J1-YB\87LJQIX]Z14^E]2MGF-S%28?]W,T]S,0V+X%&-S MU_.\>%X*IACD.04(TC.2 D9P!@UX+9-@AMD8TLGLY#Z4T4%'H5ZU"HM<@H4D)_,CMX7]]X2KJ[,TYJBXN;B5-;H[87 M9TJJ;*/-$(VRM6K0 +K,P!97+(]2%W$Z+Y%[". U?C@!8)VPR[(L4KP]$X57 M/G".X!%)?UQJ<#ES,($GSC4+XH2"#4]Q^KIOQH1*RP9CN\6YJL%CJ0@GG 34 MF>@J&2$PED$E:W)19+F)K?>_7JG4(U:G#H"9IM*;9EUJKJ>SB@F85.2>1A&A MMNP":Q7+Q( R]D5-+VBKTB>+4ON(]E2*^KKP]%J4VJLHM1=,1NGJOH>.3P:_ MALL2N20[U9"=:FEC!V$B1*LLKSZ]%Z_#"$X4MCU4._XP A9026D@*.9KFE6J MHQLXJ$QP,3$R'5JG[OP0PPCZZ+S?,((>"CM>^>J=ON>-RU8?^>2!RE6?XV&K M3+5$#(QK5 F+2BPY@;PX0>S$[$S&1\M4'UGC2 &'6X=$6O2N)(1$?LP-G7WC:&PZ'1-8 U.:U !:[=_)L&)P#+# MVBA^,@_%3W(RP7.Y+9*;A6/: 6)*]:X/N=H4'3+&?4[$2^(!Z$X2Q%JM//3, M"BD7^/5X4& (+-J^?ANL;C.Z>?K.8EI1=:2@WNVY2]_Y7D\ M)Y;.O+4L21D T=9.B-F 0^>@<-JD+N6,[<_KWE2^0G5XY4XII^MA[@NYU+_\ M]>?Y?/D)M_N-!ZZ$(K]:UB&3*A<+*!)MOU L8YF\8349WZ0K4Z]@GQQTII0K MM=.\8EHY$TB^H; "*A:$&E<"+DSVG#O!_(1]RR-70MY[&E\A)M>0VQ^S^JWU MB5K?W3;EJ-(8HZ.#0!8MJ#K.R_-<'VT5UH$F9 -,)LNL)V\G=/Y,P[4?!#03 M=( >,I0MF;7%.,@V.3I#!3ES=68%,SJ7Y((E"V-BN^ 5[L>%P922ZI[-(]Q8 MTLOY+-6T*9OV$))Q;DGT> 59:]PO.F!:0)NBA M=>3XC&MD4<0(@=O_<=NR][JA#=]21H'8,T^XY M5C?<=.,V<"$YHH 8ZK RY>@,,=( 9H7.6H=*MDXR'I?#U[TU]-X:#G 3-/^> MC;(^R3Q3/B6M.3CFEF)S#]M#UH^^CUPTS^%-%,\@\W!FZRM^/NQHAB#-6/&/1 M*5)&/0Q$J.D/TH+Q(XQQ]X].V[5_I+@Y$($ M%A++8!,7=,.J#,&)"-+Q8EPQ*?%!4G FP?WK7CL-X#W<@O;86W#W/;V;921+ M%BT/P)ADH)QB$+1EH#F2$Y]M0C:UO;8'FZ^;:F)0>KA[W+$=HSL'QCOB[/QR M<1Y7S7P;3Q/L4HYEO/G^>Y\]XE;>TH&.1,3$) MLI1"6JAIKCIKT'54D2I.$U2,)/FTR?-I8)OM"\5LI$*<%+%^E\YLPSC$8.4TTP"#<_YI8X/C >P?SA^3?Q2T[7%_E]V3\Q M8M6NSC@M>.82F(NU-;45$!A:L,R8K(T6IOW(HE;$#]T7/-*>4S6EU =C@4<'&S[J'8 N&[:XMWI:+%N=:@39N0Y@U0VD*1,!B>E!L^LMLQYCZ9UQ'\G M,1-T<@;7]6P(10W0U&S#XW)[H4Z>5M1@4&2HS5[!*16 <6M"4MXXT3JE_^[Z M/[8=M[.7>,!GGDP\>_YP\1]JRAI*;1+!HOTV/]K_]Q M213AQ<5JULWR7_WR5\Q_7@G&],_G\QP)0XOZ_>&Z3;<8 M4JIC$IE43J-/"8L)5@85HXOIV7[7K8@\>L/L:+)(VBIPL7;=\PX!G4JT@Y4) M= 2GQ";S"OW;Q!MF!V0H@^3 R$L&Y>CX(W^%0S(A*%%G5,4)5RN=>L/L/D@> MJ6%V'T!,J6'VJE72VAU;O/E&)U5UKXBM937^69*995OGKA4?06GFZ]16!]X3 MQTG*(N-DDB:>X>6$H-X0:ZW@WQ(HK:WOH9BZVY)YQ@80X.U MFJ;&4CTGGGURP(+S(D6RMGV:PE[8Q<#KYC@%Y(PSR?5PGA]S$#>G@S)?=\G4$=.P('YT?F^.AC/M."^:+'Z!9) GG\C M9IT+6EKA@3GZHF0@MDM]O';!%L,QZ7+<+;*+\M?=,6FL#%7Y/D2,@>S#$IP( M$*)!4"DH<"::FE3L9$[2B^938,<)1HUU^"R_NX;)Q_J/S@+CY)XR T8BV1HZ M6G!2*%#!%5N3M@/*88^5!S2]'AA'TN\0-<3-\GTXM\+51I2I> &*+;MY. E) M*56R,"ZQYHUA?L!"C8.>5HZB[*D4:MQ/:XDA>L852%=J@53P@)'XD8P%8BDG MKEJC]66E]_5"P)/I?3TT,7S&5Q=J?ICTOCZ:>2:];P^Q#J]LQYUPK([99)DP M;&6$H)D#F7,J17IF5.LV%Y-+[VNGXS[2;/W ^,>_9W]\F5W77* WE^G3^5^; MI*%5]L^[RTBGU_FW7$E>Y[0IJ57AMH LD2[2>ILZ%CU$3C)A"I'I;H^%_=<^ M>G)@+U7-QI/S (D7]XMF7$C2%"Z(730KZXE,I@B<-D%$R\CU;ITM\<+*,P^Y M]_?7Q:1&1#Q5%].!I]?RS%[EF;U@,DJ=VQXZ/I7R3.$R2QPU!)9L31*2@.@1 M4KTPI I2R-%34">#VU[EF9.#;1_5CEJ>J<@02#(PT,C)0+!1@/?. [/1NV12 MB*5U2?!++\_LI>O.Y9E]%#6 )??86^/'3_]8$T=FI,90RPUE1%!.1W#<>RA9 M*V>UQ^1$8Q0]2= KDAHJ;.=Y-'Q-T?77KSC_/BM;S*SD%LG7H67SJMCDCW^3 M0+__GSR?_4HNT)#51$V)&JJ.:#C);540.:-JQW!"$^/*!A&*PQ"UXN2K*.;$ MXQ5$3 %;&+V]!_0F525'3JHJW-FI.!$#B#X$Q MR5)0VU.S=ST%=EWR: _-FW "J>9Z>72]O_I">OB"E^L7O=]GE]^6'0'OONP$F.?)AXG@-10T,9B= ME'_;71QG7KN27&9@N:HO0)F##[E EE*6;!"=GTPGI89\OTC[8SCP3W C]T+N M2>W>^\&#YP514HA:'-W)/YU\T\S&=1:3B++$)KENH]3_CQ!"&TBV4RG>OU]<(6PT/,<"-G$' M2C!%?H!U8(@CEG4.(;0._QZUC&\HY3Y9G]='R"=3W]2!I]?ZO%[U>;U@,DJA MTQXZ/A7\>JU"YF1T8?(%5&TZB3Q*",J8HD0NWHX>C)\,;GO5YTT.MGU4.P!< MM\H@UD4Z0O%DA8H0M5]&W<@2X=83C=&7+$UTS7.('R5D@A[CX#I^NIIJ#P4= M;S)3]1J6\L/+VF::I)EG9_)EPA9N0Z/0A MX(!2P4)@2D/!S -S6L@BIR+8[FQ-\*9HB_%FX<"!H#*EFJG'6/QXOOC7K_.< MWUU>Y3G=J4L&LPS:BR(A:5D''-+MC,PA9!Z9U5IGX^.4]\)C3+WNA*/"9"B7 M,CS/8.BSU?_(\Z_\K'#)T4BR([D2=. MQ?SJ[&/E:QF78IDI$4L"G90!I=%#D*:VVU%1D[UE?.@4X:-/O0-1^MLM/.\M M>/H="7OI>G:HS%MV+MT0L8[E="&CS^-$%PBT#Z\]_XYP@/"WU7> Y 94I%>2 M^1 9H*UA/I$48&81F&/!$U)YZM9<_-@*W!%0;Z^_/@)KK+>_DZ2^7G]=$Y(* M.@R.0XBB-C00&D*6"8J// @5A$Z=$CJ>T=R]14>LY#E$[+,6,FL8'%@2@G_= M(<3*2HA5H$4QM:.8!.>Y(C_-**8=JJ([/58\I[R[BYZ@\O:6V0 >[?TW.<^U MD(X),+$P(@8Y>"DSZ,*R42';J%J_;KZP[LS[V$*'Z^)4NC-WX>DU^Z-7]D_XP%VQ->_/M@X MQ<2/=23K+$O'LY06='VP4E(*\#6-4JML@\D&);:>!#<6;S_LCI@:;J;48J0S MGZM@X9G0*+(M&H).M:TB)_LU\02:6NGY97)U_ M)3YO?_=,R6PUKUGV7M1,"I<@("L@16;22:6,=]W"%Z/2_2-M@*G#XN$.T(W: M=NPE[-7S=,ZUO5,1H,5RYILE07L9("*Q8*(HF94QPG+':/IQ-(R.K;ACY],^ M_N)7BL"R?!DIMNZ=5 !CX82MF(H4-H?2>K+ME%J&C*7[)W-*^NC@5-[DN_#T MFE/2*Z>D%TS&>)S?1\>G@E\R'6)PGH$AVYH8] %PV4H@!>&L%H:ET:<>3 :W MO7)*)@?;/JH==>)WYJ5X'Q!$3D2."1)\LAE"%L$)ENL/&V/NQ4_\[J/KSA._ M^RBJ96IWM5WN4;5)/*A<;]+.(]F\"B-XY0)QC(;,DER?)HT(L:CDBNCD2SRS MT \,D.9Z&*+F9GGV&FP27I((B-4/F2V+EI*OFCFO-[R_KAF\Z MV_4/7=5RO82_H]IJ'\D-6"V7M"J)>PE*1DU?5"9$B@0H5-99*Y5DB[*= M:53+M=!?'X$-6RV7BY*U\"C54*0*FFSS'0'.%O- %LL&039 [=.)>.X"[E3RM-I5,OMK;R]9;9SYXV3 M8WW7=%RW>AL@BWKW*D/F27?D;2L3NI"Y:\G29624DKI+(*6AT*)$EK/U<7?[M/.8==O_%\H/H3^_+QQQGGR_/_XNL_N6DC;>SQ=V^X5AX1%XD MX3%'@F!Y%"2_P*.J-6VQ=8E(/PI_;$P.J,V6 9R#,F;^P/GG M?+6:9OV^O*OJQ8O58!N<7^9TEA@WFCFZ"TSEBJ$%%ZJ?E3D6FQU'QYZS!0[,)P$JD:Q]Y @V M:!>$#,59WACA3Y!S_,8_1\/*;!B=#6"S[B!M_;[9A;B!\K">).PX"57-U-@- M'@?H8'2@H#6(.5FPI38TUE$!\R(MU/!\-\]*$!'0DNAK/S^2 HX8L4$@M6>&^==GW R+&]PH:*FG6 M4L*M,XA6U/R=F+K*EW@9:U;,^G[=D,=9]MQK!4+40=2):W#%6V",E1PR[8#8 MK:'1\VN]!#T/(=9A9IEE^L O1-C/^5N^F/U9^5^'038M@R4JIX*&* P!,Q@! M7A4.ANF(H6B?2^NMWX&LEP"2H;0P1'UXOJ ??28*5_VTZ,_WZ=/.%Q6U@U@S M>55]]?7:U6GU%G-Q&*5KWAOG&9I>$D2:RG^ Z,[?\F6>XP71]R9])3DOKN;$ M^K=\G\B2H\O!(R1,!&+E!& 2FMPOB\SZ8D)N/5FB$V$O"2GM-=&R1/A>BI<3 MFGQN4R!*I,LO% /.Q R"HU$QIJR-ZP*'J>:B3B]XL;_\!\Q/[4+&R\M/[27\ M'?F-^TANP/S48HR.D@X5H\E[42I;"'300"ZI).31H^CT4']L!7;*3VVAOSX" M:YV?>B]=+^D2BQ2"5A:A/G1BK9Q',B$,X\:'K&6+DW@B*8Z]Q+XSQ;&/S 9( MKKE?4I>DR"3J D;5=O8Q*/ Q.\@QE1!U0C((6^<=3&L@P+&OUL/U%%H&/J&"E(I/60;BO/6+ MZNG@ME1/E2"ZM?'KM^[(;?B: MZ/+>N3:@F%N_,3]&ZC]Q?EX=KDKL/4*]#IBTS< 9L[6#)0.G6 U/.YU5'=.A MNMV0?59]D6AH(N(!+/L-K3NL@_\XO_KR[C*=?SM/%H__-U]GUY=6?>;ZQ#,[HW,3,/0-K/=F,6"1@SAJ* M*$C69+1*=6NPTXZF4X;8,=73, ;WF&!6X449E[TM.$A4BH0B/""+&K1%'A1S M);J]3+?QFK6VU_?!@II*+O_&95T&2%30101)QYI7RYJ;.O7$%< 2C ]:D'I: MI]#>7?\HS9<.U^2LD40',%NVIQ5VH&:@4/@4@MC[:V:'B@\0Z_#*#B%&5@J" M3SX2AF,!YQQ!6FBED\<26>O1/A.(^ ZEXS[2;!VJ?2Q^L\O@6$]_UU(2WP*2 MX+7.S9'GG'TFD@/6">*)7.M.5W;OI<9!O^N.?\;1YG6>;-8Y*NW M7ZJ/_.YRY:>2"O.QDC:HDA @DFTE^]$=(5+\U(!\8SE+XXP+34S !I@C?6VR]_X=?SR^65 M^2&3!7=U3O;<9=H,+-WTY,J&CC66+7!30AWFZR&X&" 8*^L;HB1_H3&0>I)X MN@@:4A<-*WGZDOLFQOEU3F>:#DS%1(9E1%Z)+.GD=!*0I1Q(1CXVGZ+2D\27 M#YU]=-%P2M[M$^+*@'IWN>/4?+?X2#\G3S)AIPNCX?7R$$QF()-HPPM1O+B^J&6SM<_DIWQU MM7KV6=2':OK]6EM[??5E-C^O>^6L."UT* R@Y5DM)_7B^NEJB\ U"Z?_]Q>;VXQHL/ M\]FW\_KVLCA31?"LK(#(+$FC: >>$>T*L01=,'K?NFM"+P)/#RO#Z^$A:/Q! MY\22Z=4K.6J)V;H 6LJ:?$ZV6#"B@(_.,!9U2$9U.@IN/W.4=)!6>WQ/41P[ M]6-K<(W6V64O(2Z+!Y4P=.>0:\^T(3CI4ICHY!Q/M:O!09IZ?$Y6#XD-6+[> MA8R7UX>@E_!WS)#1$B2=E%RT&-@SC3X$ M+?371V"#SLGB1B=I$]:Y0Y'.DLJ,DQY8X48ZI:/%%S0GJY?8=\[)ZB.S0>=D MA3I0A)D$>8G$7"HA1%)@3+'LC):A4UWM:321V%MY>\MLL :PU59>.\W?5[U- M8N:8R79S/I(/9;( AUZ!+EG(5-MZRV$ZOVY3??RTN:DB69(J.LCHZ+XK,1%Y M/ $R4VR4KFC3>@K7,R0=JVOCH;I[ (AV@A\@)^TM7IR7V?SR''^=XV7\&K$ M&FN??S_['_\X$TY'9D($ZUTM)"8;V-'I"%;(S%1DL3PY'G>1XW_[//OVW]>? MN-+^^B^WBK]=[\0UNZ?@6E>_/O::\M/W58+C\HH+=*RH4AP82PZE8N2=>%0! M0K(R*Q92,5O%+CU>I>ZN=(HF?GL1MJX[?8JX35U'!_(>-_CWT/0Q#/H!M-15 M_P>(N'6M4P)P/1)!]X2"%UK%\_%@)V!4J/#H ^DFVM M^%_/%Q$O_G?&.2F*;::,1%N2T@Z$=QD4IXLG8* ;S&?)DW+9JM))U8]]^LBO MQ:WE/VLIO-;M<^X2Q/VFZ;_A/'%BRO)4*D&LIGTZ*-S;Y(S(QG4;RO+8I[]0 M;>XEO"'W)M=7,_IJ-VV%)?=<10TAUAY-ENQ#YUV$;$3,:$QPVR&7+CJ]M\9+ MU>S^@FQM7M\CBR_)DIM#1)##9B*"*#%6V!EP]>'&V!+H'B+_ 6-__=Y;XZ7J M=W]!MC:O[Y&E_JADN359Y/S1VBJ#D>0/*F\8.&8<,!X%D:43NFZ.T^XU7JI^ M]Q?DSL*&H8K!Z4[G5V]Q/O]>9O/:NW3QYAN>7U3G\FKVOI1% MOOKU^NIZGF_^^6_G&,XOEAFJ3>K'&Q/3MN1\2$EM5ZD7GK2/Q7%M%>?:69.Y M=X9[5:MX[=EP9!V<-/J0BM]N\NEB9K2)(@?NZ#I300@(3 O0=,HIFTKAVT9[ MBRS1)R@Z-*;\_L]2&PF]M6-SP_$]FM;)W"ZEY&L/9AM8 B6\JI,Z I#I9J)1 M@OOML1:[$V)WKO(BM-Q6E@.\+S[*\RH$RP4&8:, YAU9#SIK\,D&0%V;>B/' M'%N7=.VF9NB$Z1%V>B-1'SNM^IE'^,(PI%3#]KA_5-\" Q'RLIV>8Z MG"T:0.,29&:*B=XIW&X@?WB5^&.$3"A;H9>>MDO"#Q9R\_>0G.J8VU]G\WS^ M^?+F*OP'627O+A\G5]K@3D?IK:<5*6.^EFBN9CD2RAA.WEMY]MWE_5> M A &D&SK]Y?;O+G=])6:X>.$ J\J.#F+M<,I ZN$L"(RYV6WV$*'Q5Z"VEO+ MM/6;S++=['*B^N:!-_HBF2\@I29B%)T^09B:JLTBP0^CPVY#A;8_^25H\R!I M#=!':DG*F\OT&_WFQ?^\GI\OTGFL0MV,NC8F!JL3\, YJ)02N(P2>&&>!:FB MW)Z9=_C0QJ=).G$4#"'XG4VBFC[#?5J%E7X^7]0HU/4\WW8.U[75X_M2SF.>+_[CR^Q-O'JS6/[TYDWFYQR7K4C^CO^BWSG#8!&U MJ:&[VH7$F?J>KB((5;+63)!IU:W=? MJCC \M#5X[EU]HVMH@*J<#0\K$=68 M[UIF"[H,HE,6!609+!W852Z:,>!>2YNE"Z*TCHOOIN8%8:>QZ%O[NQNR_H[_ M.9N_O5YZ'L!9HT74]1FI6W>QQS__!>FWE10' M*-I^.[NL QWG2RX_GB_^=3OAD9]EKP*/'B$O>U<9'L!%KX!K'@7]?[2\>?G= M$_2\($0T%_\ K9L_Q2\Y75_0Y?6$&'[ZOO[AZG60N-5%I@"V#CA023 (* *P MC(P+$A,1W=KLZD_F6 _Q@\-G:!5-Y9W^P3;YZ?MRC'M]>?)9"$E^"#$@:I>B M[,"3MU)G_#"T6DNTK8<1/$'.L5[L!T?"-;P\W4MPV+AK(?HDW)P]WP4[Z,7[[B_%_++9$-RSJ9"+8$LML\2@A>13+; MR9VS,OO(6R>9/D?3#VR&[*^;,=SK&^K6^Z8+?6,9)%NT3<8J.4"CS\*E@3K& ML$^VZ0PQ&B^E!<[IS%4&L3ZI,I#T63'2?8RV=1;B<>#2WU(9$2U]M# 2C[A M19U:L>SM]7N^VC1M=;?,22)JZA3MK;>$--Y(WK-FPMIY/P^;8O;@L?_! M;/M%DU2S+NL,D7+6F[_MU+.D%'K/Z#]6:5Y0&9>E=UIYG=#$AZEG758<(04M M*2F5"HY.'D&VH94",&<.1DJ6LT/!_2FEH&W66-O =4@>&=QD;<>K.B%OL_=^ M^2M>7*D[N6DZK88O!& ?:&F82(YGPUN&. M1\AX@?@X5-BMS9T;>OZ.\\\U_;QZZBXSB#S4>6_, SIOP3E&KIJA&\%V&UNW M]<$O2)4'RVV L/<^?GGBI2A'WCC:Q&O3M0C.9@&#KKS%[.(\+7E9BFPU8T/EZ+@(H+5!4(+N-E=HFP0,:(1S2;%. M26K/>,F/KWY*H;)>^IXUE7OCD,E#BC9CPP%"'L![ M7-:<5GI^NEZ0G;18;,A;(IVC3BDG :RHVIB;!7!22L@!!7H>D\_-;4269E&2TX .G M>Q!3!B>X FG(O>).,L%;SZ$;0>7/9-",I?$^PFT=5?J4OYZ3>YFN(_W2F\OT MZ?N">/XY+\X_W_0B0%LTXPDRY[6]2#3UVG+ !)UL19NHL=NKVO-K'2WVM(\F M9L.)L77?KD^S%E.R21"B5:!L5(1A9*!M8<%$YEC' M&.*.!4Y7GPT$MG.KCO5H.OAKZ>C/I#W?1W,@&]MYRX*HU1C!8?1,NY(EBYB" M?^I]]#@/HSR%XGP=;9X,69(EDXM0Y^)978SQUJLD6I<5C_$P^MA;2K39Q*@M M&!T2L2IL;9"9ZO0*E[URDG[XPSY<]<%!EX>K/L)N??F\^5H9_:\EA^_+F_A_ MK\_GM7OA%5Y^/J>=5A]8KXA$G;-TF("S^K:FZ MYQ0I*X,:%S)GN>!=U6^\% M*7XH*0_@5;RY6/Y.3I^^T.WZ$RYR>CO[^B<9Y$O"?_FK_C&?R:R+2BI"B=R" MTHZ1K53SDGE4&)Q&T]S=Z$;9"T+-@"IIW5CR;R2H]_-ZD+V_7.'X8[ZH)/\Q M^SF7/)_?)_G#!5Z>!><]*V3K)9=T[1=$],;E4V") F,J3'>;N;C'XB\():/( M?X .'K,^3%\S!ZZ_OY/(P^ !(:BOQHKSK+:I6-XWTU6X.;I!6^_RW//L_QSR_G\(LR(\]B[4FX!#GFO7AO"L;-:M>^27 MOY838"YN:GIOO:R,R+G3#H1/A&)A,KCL!#@=Z(@S%MEV"ZY=[[@]5VY4,;0_!&@7.HN?8LH6OM6F_6'GFP^Z#*W5'DUD^^S;,/NG&\ M.Q4T3$OU3P1.QM1\'^$VU'AG,REB\B%',"CH('-:@DM. MUT&77A5A(C=/5;TO!53*"T=,VHL.9,4%[#3[J3?:MEAZ*-V2: M)?+!.TZ_[K'HH2':C1AK5M_5FSNRK$E<*1LR1KBO53"UB6!RX-!GD'2A&9]$ M8:QU?_^GZ!DYE#N4ZK>CN,U4,%1D]WUY7A3K"%1RA;MBP$46044I(7#&Z3X- M-@IT7EO;:0?T7GJ4&._0B!A!ZM..\682&B':0?98!Z;G#)X)"\R[8J-QSC3I MXSW-&.] "N\4Z.TC^-&B?%V(^M$"O;T4U2G]IKO(]QA KU%6,:%<&"3-K4!$YUA!1,8)FU0 M1L48RA/J/=5 ;R_!/PST]I%::YMPZ8^_7=)RGC<95B5X$PQ&,$'4] /NR-:I M+GYQ)9+!4U.[NDXT&,8O#^-J*4R01+6I45>'5U(#^959!)FTZ_9:VBO[ZGFZ#L\N MN[/&\O.7V7MUM?J_=Y?QNM8N_C'[F;[-SWCDGDY&1?O,6E H&02+"*Y(23J4 M-10YI!2>I7#\(L'FZ'F8H#:8B@9(W7YL[Y[)*(AYM"*ED!R0R M 6)DT@4K9;?(1)]0Z Y:7B 4FHA]@ Z)]XA9(>H-7 ;73NB: Z?K &9&,>NEK0S*$ MDL@O"Y+K9%L;6CW(&ZMR?'"8#*628\?&'Q5@?15:C7# R0^(B"T5#XPK<#:'.BV9'1;:E'?BV7 $GQ&-JB[,C00GFGJ.QX. M^@BZ=5O?-\0/?T#8IOY9.ZTEC^#0>G*BM0%G?/^'F%KHCRKXXX(O)&+FJCH%(3$.# =>+2:&R4Z:_;1 M%5Z&5@\7W@#G]4](S,7\Z4O.5[_5WZYB738:+TKPXB+P4A]S6'" M666YU$P M3QZ.L*W-NEVTO'3+KHD.!H@R/$;79EQ !\H&LN]V4W4<$Z^-]CI X@#1CW1P MK"FTM!.\#@BV]BQ7T67RH3WMBIA,-)ZSQ)YZ/3\%4#QC[HV-B3X2'Z*_;EQF M 2P^X/=Z&-(!2=^97^?TVSF&\PN2]\W[LI*YD 7#0)1"!DR*C'@/'*0Q*A6I M1$JM!P]WIVY\.Z.53K>[ZPZCD+X#V=??KE\"+O+_^__\_U!+ P04 " " MBXQ5VW%L&:(L "6+P % '-N<',M,C R,C$P,S%?9S$N:G!GK7=E6!W+ MMFWC[DYP]^!NP=W=W5U#"&[!W=T=@EMP]^ .P1V")PL(CV3OL\^Y[[OON_?' M&_U5=U:/JEJK:]3+\LLW %5&0EH" ,' XQ>+^#E'!ZD9.7HYNAJY>A$ MPL;$#'"+2,M#G ._@?K["0 , /O7_7<,$NE/#/*U$/VQ\?ZK#7'SQX8#_@;8 MGQXAX?\V_EC4J'\L^-_V'X#_R;S[TY8"WEI8O$;L7FOHO[/^\N2G9_SC8?U3 MZ[S6__)P_*D9_^WYT^>//VVGUY'^MX X^AW^_Q_[,V;8OV?QS[C!A?\J?\>( M_IFUOVS\/[;]/^S_ LUK:?[CLP38 &; '6!_O8!_YNT_\9^^YK]S_P?\>3/: M7]E_KQ/F/[S^K DDXF\3UN#O_E_G$7A=;S E "#Y^NH7 7 !L)?_^KN2>KV MEPL ^9V9HXDY8.;_._=E#0@&$&%A8>%@$>'@$-$0X!'0L% 0$5&P<#$PL# P M<-$0_^#OVW\/,"0$!"1D)%1D9%1,9&1DS-\5,N9?*6C_FPY>>@ TV-!>J=LC$'F', *C1F?7R="3H&E MTFO"QNX2.",*0YF@^GW[RM25 [N@/HA*+%'-3+ROT(T39U9]Q_RZ(;A_SGWW M1H(ZJ2BD,7E@?N^VN&EP8?].P\(C-*6D>6CQX)Y+4M/2,RRUM&5XZ? !#0 ' M?V4+^8<3##04QQ\*I"SHD*\,G,DPH%@#XC%_,^A5F?G.1F&R[1*8(*J*9>K* M?D4)_9L #!5'W^PKB4(<,W%U3C?SG7\H_+\94/^;PLLJ@ CQYYUH@!#07>*E9W>$"?A M?BJ?03]XY.M3.0^UZS.U)KSQE[P]6-H,LM=PQ!=Y%:5 LTON@D$I0W=V9)SF M2D>I8.WMM:Y^W_G\>OV8JN]H?71/%GT<0"WI83E?WR)Y<"PVBAJ>L-J.K/Q" MGO;LC'X!8"?O*GVW?P[U#,? /.4^^'WI CW7>"ZA5%F^/?%4<(<$/>L:>^N2 M_\PCCM>*?6RFRU<^\6%,V]+NJG7SWK]#E*$;L3@4'?55K#JT]_PAZW-2NO"$ MK/=.N(.7FULQ'3M5B>[QL>+]FL_:SN]2#4%'73]OOJ>#6\$3U!TKQIEW]^,]]7?TIX@G]>3X![PAFXU#FY!I*\=/RA M."WN@WAJN(OQ%J(\U6S;]'-[EB5/7W/*4LPVB#.[6V:-:$_Q*ON9O. %&%IY M =2C4F5?@.O\>:&=C1<@YPHU7' Y]=A)<0%DR J]]$V+-=3-\"H\,F .X>I[ M/5[[ND7G4+V^@6SLT;K',V^EMY#S*T>E[EEZEZOJ'22S)R%F*Z:RHAF' M?+:5WMAAK^'KPKD78&?MM?<&;,C8L"Q7 MGUK?FERI0_?3D)_Y%E99.TGI!H(AR\E?R+X38JP:'7%WMU A1G%&K+[=./,^ M7(FUT,P_^V6[\*O]V%6P/&HS=XXW;'Y70Z"WHWK4OM;8.?1\_1OCABG3UBGK M](]*C7UN(?6NTMO#N7BK2F*.P>9N&E!.^:IDT0^'R9R4RQF0-X[ _&GW";%2 MI5"QEOW1\[N!-?\;9N'U2^FIITO9GY%^IUR@[L+ESBGRH]L3.;L/+M8G4)K> M?EW+Q[5^XB\ ;IL6DVLHEQK4'0Q&LP&R*F?+T:.#A3FCVED+5]6SS6GZLL0P M7_&.P02I-M,S&^Z3G*-\MZ3WY:/Y J-C[7NJ+UV9=X&?19T0)B\)^O%=G%Z MJ3'+_!<@GTYH!Y3!:[CP):#4KO$[78G-^B5HU['A5VOF +? Y)X) MR])=^PLPJ2D+XGX!-$'$BJ=;ZM?9T?4776N$.&NFSQ*/!V$"FP]G/D+9#5N6 MY;_0W'X_]^'G\09O5E;>699%9_.7#>.@$X'YY7$(SZWZ4LW;SC=/O,+!CZ?Q[#C]%M6H=T70*Z]MK)3>\.R MT-0=9Y&N_MNV*5@-=T.\5OLV9_Y0NN_3N#XNE^^GGP6 M+'5WB#DK<7.HH1D>8ZL_,W9=EFR*L>]J$KQO67N:[?C*BTR\()@<)W_1G7GM MZ(2$INO7NR@8A*HO0%_S"S"?S-XYQN^MM5M#]/;D MRJF&:^GDIGMGC6BBXT.NX0AQR7CCXMPV]3D/X$?MTZ3Y FCIZBN>-#3\JC>Z MZTT]1J2J*R6>V^@VK6[X>:GKN3@_UF^? MO]I+$=%7^$Z"C3X:GHL(S ;KW?7/X1=>1+GEW<[E,T_[ND+I(E.@PK@/IZ ' MF1,8&*89')8[A%//IF2^E:Y4+F^;VILEJ02TA_?B'YOHNO"WG_F46C)[0<5Q MF^U3G0L? J;&R^R+H\J4=7UJR[RYU@_M[9M]/U O$%?$@%HTY!W&'PU7]885 M2X_MEQ'\9O4[//:_4B1U;F+X,4JF-LY<#1_/M+VV5$"YFKCS=SEU]U%ZJF3MSIFR&^2V+;HG&Q4=HZN_';9.'L#PF99]C:RG?A@G+6MJG/7QEJ( MGP9G8L(C/@!'"DRX+X %;HVK0$UT3FK95O'ET]WH\^L*#6Z)_)AY_8J-7:IP MG>]N7_@-:[Y3))DNU[>H2;84KZUF=SN5;6'>";)8ZICW%C!L1"FYW&,**[C- MX!62*RU5>M :>_?0Q<7=-M5TP2>J>[M92Q&JZ-*IKJ>SA#+][ #YYN0%>%GY MHS1(_^RKZG]I$0! =X!9H C8 *8 R2 $F#UVG9[+:Y_6K^%",;_\ 0)P DP MO8JF?S3H7\H*!H#]K67!_E.C"/^C4<#^]P#_-R#^P7^)@_UGY'^)OS0*#= , M 8;VGQH%YV4 ^/RJRG[KD'\K.#AX6.#WEH_PZ@2#A/A/#0@%0$##@$/"@KT* M4&AP, @P*-C7Y#_:Y5_2!4!#QR#%]&B!9R'#:L+F?,_CR8WS3IF5G.KUS:]J M @(* @8.&A+FKQ0T2( 4"IH%'>:=\JN@, ZHB\]G=6U@Y^P547$)K,=TX_@^ ML\V&Y6[21XZ=,+NC&I38_U]%P6)YJE[=F";Y':)0_4HL!>.[42^=!?2#-KU< MY2)"B7)-4[//K#4SE8Y2][60D/8&\G5ZZ1$G$:5LQ;W] 3RQRRV<[1Z]*UR\ M*6$E/6])6D3P4JHN!M4:HVC.,S$4C&CW,7547(ZQ,TL;FZ_>\I9-Q%!\5G6K(A@PP:[ MFAYWFV..19TT22O"0VKO-BH]1%B 9[,]YB%38^[NE$\SE&9AF X?/Z&(M8&; MO".$K=HVI3G5CREO3MP5'PL@(M[2L\J4-9I^0SN(7.9 .71E66_H#*TSB@O_ MZ$K1&,%)SXAMO:-HY9HJ6=8N146LL6_PEN)O!F ')]_ MA^!T7FDK-3M[L$G_:38HV4Q9&@N*%?%-9JK_/HD2P))=W^]8OJ%3 ,3D^Y_! M-.?P^RP+?@3.=*-6"B;*YF9C]BYPP:],\D;:$MP:5J@7TI>H.^;V4EWJ*[+. M9T2\YE4 8P@L[IR-#@!W 4>+77WVP52_'U?7=B1%&,A#+)QS@CD+$USJD7=! MD;AMCZ4O$[R*_Z&YY5]XAWJV=]?B7-$JF&^:%ONIY_U=D+;'%7K,ZH?4LPP- MSI5<$J-O_F781=D^S+3]$Q')PH^0O(V\;/FBCLTU'+II6$5?TN*54)ZY*R(' M?'/++TH0CC1.FJ/9:"I;)EA_+.$2&5]E=ZM_A\%=MK+#IEEC=(0QO9@Z.62V*V\_4;GT* D(,843AG71.229;GRX;'^.1C7@/'W"#J'@AV.J_Q%@\ATB9[<*I MN-*,4Y6H_[D[6T"1D3WZD\UQR-"D@4V5FENR@I72[8HXA2-6DEZ)9NLG.,GA M,M^K$\&F/ GZSY\YXWA##H,3WHF;JA!Z2V_+U17[5*SKZD\B.@^/%*E4 MGL%T@UUZD;%>8NFVO(UIRC2_R4!S#3O>1YXC+:"1X) MXER1 E,L&&4FI)T=DBF"WFULK KJX=:X/Y0:L0PAS]LXT+9-F.S:B<,;DNR- MGO GCM!##$U\.QJR5@G/LJAP^?Y=@7!UH^P[JE8D+YE5D2G(H ZK^H-BXZWW MAJ;S^@GVN!-#"=I /3 &9TVWKR!>%I12$%@TVTBB$6T)F:C/7_9FS@9P)5#P MY3&5W8T,L3=:C98=]J;^G+(^Z#S2%A]=H-PCKI?1+Z&9,:QC03<#/G]!2DFY M?Z!L#2#0="S1M;"DW/9V1QB9GCL:E-FN0N]TSK#;>EM554<$J#%H)6ERW #8 MU<*8$,E>#4.>H,[!IOF4[V2PL]E9+K7[/27+HQ^'^Z<>UYUS/A\21-GH@]V1 MC:(@F&2I6V6J6\P8AK1REYO93+@XW\FB4SK3=(AKRB= ZR$BJ5,G['H'\:\+VB*:[3PX77*ST M01,R",+)J^;GKBHSM*HFCSTE'_F^'%2$"W]1EH%T6%)U4_.F\P16S&LGF4GE MV;-W]S?HI2SXI20;/44JB9O^WFG&O-WJ'-G4SK;8$#*?4\8VK[5Z6% 'R>.3 MO(+F,H+"5>ASF6"FJQ21YJ] +&D+RTY3_O%#7WR6,3Z273@,+G(118=FF[_) MKL78//YI9V&%O490'=B^L(""O%%/@!@%(6V)(JL?KR"3M%$?47\+I1%!R/83 M$Q;J,ZBTV4W[?F&QI!E-LDR<@;^>+,2$(IW<: !L@F9OIE(T[;Q7WF06NM'+ MAYE2I2U -!.PW1HFD%7.V/IIO54A(;#V93+)+@['<(G3*WB' K%+,@;%IDJ#?*CZ'#H9;:/Q\B?<7R0(Q O@F=%5(,]&IEK.@W2'1/'C@@5; ME:D*[1'2[#+;3.=B%\S^%G'V<>J$12Q$&F[/#+7[W%1TE+1JC"%^BPWWOM,* M+KL6>>_DN#%!$#+3^"]*'9_HI:%(9F^M>I'&X,\<<*3MN.-HE@CA6#;I MX<)"\I[F]S^;%L\]D:H;*QU,2A.IT$%-B%7:\CRL>7@8>BS%!J-EE'UZ!7&- M9[LZ5P1\+ %;7"NU[%<;PPH/JS6_;,N*6*.GXI* MI&9&X:^=]Y T'*]@QF#*CD.-H@R#U"\/);,MS='VR@6MX; PJ3DT MST9->#26"NK?8)!QQT9$D9Z?$_)@X>MC3@(F+\HQ^^F=(NO@[7"(WU?5S\90 M,N%:KW=A--7%^PV[*L-YY78GE)4!Y#L"YK#F!5E^BMY-.7K8(]%)J9^W4ZPK^'P"5;H/@A,.]*@\[YR;Y9.;=AC=JC?'F+R^HXQIH*#'E MCN+SR<)N]Q:U<]NXI37&P@7$ M"3 [HR%7GE77WP2Y:UMK+M[W*[19&JAK0 E+&DLPV/9 'T"BZ4#UG!*:'!Q< M3O5_")T;DXVGV/+?NS 0HS_9+2NEBSY=W6DVN, MX;C17_157VSGN!,\I"X-IB">N-OFE!T&O^2D\F)9M-^2D8C@)GL;(?5+F>XW MC< 8J*D<%?ST*B!X*DG&K+R.+=2+>":S%KO$@W^5\5_/WISGZ^(,>DQ(..1T M,#3%H@SMI>)$N+?&5\J61^Y9%"&J?G7)(AE>NO,2^ U?W]7$,_HGZ1[G2Y7H5I,R*3U@,1[P2[Q4!"JS%#)IA^.RWX M>:_RN-!X>%H[27V+H!G+S)A7.;%S(U$^H&3QQOGW&83'0I@@-RTH[8+1WZ&8IJ)XJ( M T-I52A\L!!8^-Y'A*JK8 H4+G_ J=+!S.C:JNMLC,RY6-T6+D5/1,.#&%*4 M71%VIEIBC+J?&0FLJ1*4&-^5DYQDJY5U81RWM]FVBG4G1_"<2K%[ 3Q-25RJ MHNS1"VGN;Z<:R$S@LPMB(F%/KF#3/H'I48FD%3_NL[25Q)K?7GC;>B(P:$0Z M!'N,?)/0\G:U%AAX9'Y>0T!BC%(WT-IPW;)AN$'PA 5S@_XD09&!LXYS%T/!-0_UB!-MN#MP MN?4U);X\ZT): MN69I4)5^RFU7Q& A+(?]CVP3?G F*"D<.>UOB@P#&K>J,L]UT7TP0&X&C%?< MIT)*2X^&-8:]9Z(WU!RW0H6&84W=#]I=8X@<^3Z+?C6.@=L)[C ?&POQCA:K MZCOL8SKZY&?<-:&&=4[")MBI4ZV\(NZI*NHS_)VEC7E/%FT);.\KN#3XHR9N M8V#-!H68T>^D+N2+V]^V&'0M=GRXVTE5RBH$L4(:S?%H'-)A) 7".CCH6.J8 M"+F;>U'NC\IJPUKKA"7-Q4KV=+9S&G:!U5/$Y0T-<>LP$^"/ &$!>L4PL@J#>%Z-F&< M+Y]SJ/(N26@%@9P)Z;L4A%+%;"2-W!\!3VF7WK(E:[1]S7-S]Y60$0_\U!BV M;LU"7T;9\+ 9<)(*S-^D+5E0 S$8VV3U8DNSV=NZ/BUJ M..SP;7=#0PL3PV-19EO%>K9I"L9 A>KB&'N*P"6N'\F@9E6*#'G+MUX\'IOM M8GPFZPS^CCUE,O3H1"FL[])_E!P+[5%\ !:MQNA$H M*_RP<1*L"G3K=)7Q'/*6%$]>MQ"OV))U7#6(W?/[CVECU[:5WWD:8C\^?CI> M^%16ZIZA%RHS[*2^/%1GGZGKO-OT]DBR;VBX8","A=%WYYK;]QOJ82)/%"5+ MB+"CR>FXU+R#I84V)9K4A#0E!5&V5M91,M(C>3_N\1(CTBUZ X:JJ,%N MZN3P1DC)-P07H[O%X6;,R-O4?"GWH,.&,V]+Y #,:*$@4\-1+;*=GD'-N<2Z M.4I-M1VX+#4&7N-E.2C:6N3:\W3W,LZ[A0R-(_WJ-A)?NSTHZN4:X+DA'+G% M:@G![HC_:=MGLG]/B$ RA[2N\=>^2Z+NZ%)!<-LI]GC7XIYGF+QH_&!\U-&D M"!]M$I0,/'WRV96MAU(?E538&9G1T;3R9?X:'[0W@B)- GMCE%^?9G+8"Z#2 M>E5"O$"A*\]1*%)GL"K4MJSW3NP%F&SMK3?: M\>G'UW>.@G0_B0HTARJ!2C9!:_""+0#;^,1)=QY@S%N.WG6LJ%1U^_B>LZ:^ MCT8T5T0U(?!,:YCZ:"$MV1=OICR>G-U>GER](6O&=E^0JE'P%PQA8221B?/] MDG"/3X4GH;A@R!5"+G]E;-H?EZR_L>NP-DHQ5_&1HE>1(F=#)>R6AIFM"%RV59DM M:K9H:RJ/#(>(> '"^ENZ$=$TAQOQ16*QBF>.[Z#,I")?? Z[EYL*I >['06KU?YF _;/#]UODKG,-T0<:YV2G9.S]!HC" M\(EE7' 'N*BYR!,*'Y#?F&D46\L='8O04.J8?Y\W25@]AN#&>V"^O$?[18[X M @QV[2HZ8N>K-E".,289O(O.S!EN@ZV3GUC$EIA3Q[;!]R"LBW&V6_R KIS8 MI(32NK(Z3I;K-D<:&K;584-8V7KA-FZ-H%U?%;_$"7MWG;BJ'@1X"T,>*)"W M)Q>L;/!+V1*"$<$T;(0P;LH!]ERK76(7\GBT.(C[%5A5%%?(YRO%I.W1Q68E MN[N)$%3U=4KOC6/$_8DMS;+RXM+ZP-]IYM^7?.;BW%I)F5B?#9KDWK$V$U;Q MJ>9I3ER%NY^5MQ2Z\EB$E5?$?@%V?]WOTY\,\!Q\\_0:0Q>M8<[PFE)74YDGL3&3>M/T]@78.E@ M*'0[]RG2R&]'".RG,VP_#/*?Y3RWQBM_5<;92+T:C[RZ_M5X;C M04']DG?I%4)PNKZ6!KP5H/0?AT[/)CX)1H+5SQ*' Q^AL;Q/,'X-G77OZ&G_ MU+VHO8CQA0_Z&>Y+CBZ/<($ &D9_[7C>?U1\JM#[//E1S_>;KS/ M0V&W=RA5Q#?&H3^L?C5P2&[3.TZ<#JLMJ0H17!!7*=;+@2]TEZW_B/7O2[O9 M?DX_$ JN@QG'G]9'FGW;L^JX*']?'2X8_LS[%OM'EGMNF>US[=+;;_>D/Q,S M0,0SM?VK6X]56^;0^%^[3H66N'J=/KC=A'?QUPL6V2R*M)\*&'S8_[C$3^[: M/,7=L"=Q.JE=C3M5QR/ T([HP*A-TAA5N:_!@B;-'F'Z";68!H"2;.,-^5+5 M@MUM:5LSDO)U<^I3ONEUQ=A8(3LU"3"1Z)^JDWWKJY$^5G4:M MY:C5Y*=F7+*QG24:Q;SNM9MB,&,6$A(5GN"*0J JJ+9HFWC)4UJ'5BPU[O'^ M^Q$7P-*#<$Z4EY'34>N 9Z*OJ)*S__-+Q(04HLMUWG7@>R]Q143DE)V#O;(4 M#==EH593U&$^ZYB9INP^I?1N7==53]ZS#KPG4YVQM"TR@=RJ].[@$9ZJ=UJ4 MQ&TQ[Z =37TL]@-KG@QX(-[8_9T'CMO4;OZ77IXK[8.K2G\PO5,NC!,JR:_ MF7%',SU+J%C^2#)9V$ 4M2,5OKW##KEYG83O_%FR<<7\Y6QS6Y95/D'R8"2! M@B9VI,:',*K";^]7]V4]L4R$H_O>4?:>"FE7WBYA#EH*4->U<+0H-PJ(2JYS MTE(.T$4RJ6FK5XZ3%,-ST]F.2=(KQT7,F.OXK)ZD7/>ZXC+D:;8&]3PBZ^>0 M([4,A\X);1 *#[2!>J''P*=MC+F07#_%0D$3,'(@0!:KV)^).&#JFQD?K(M% M+A[1%)3:)<8)G]"8#8JZ-M]\Q;!SD)>4#%6YOTHVHSYVX0U3LOXYAD++CD76 MB%5"CG/?-WNBA551&!: U:=HK]$=DZ#O^:M9P\PLN$LA>*E*./V368HHH6%1 MX3VRA@NCLE1GEHBIS+E+U^. C#AJ,YU(0.3A[KRNG]8+T&[O\?%I@1Y"3_XN M/L@!\Q%?(T'\O@]9*U57\\C&8)_4#K M$7/;0D0?%9=Z$:; PI@W#"?FIY0=[Y.#-VJ&/,:28-I20E!( %HQ&]]66Z*N MZN*C^.Z$37+RF"DO)$QBFX)Y;V*P%LBG.5$'9!FZCXH_4')A0I=:/N2*M@@- M/T3G+$687].N:?V4D:_E,+4Y;^=XW'O#8S;Z[& P-F6>V1*=0U8@71:ND(]% M&@$.31,MZ]C"A;11;Z!SQ%6_RDS!^XZ>%#POKEG8GE1T M%3/^>@[A;O(04VOYQPM YB@((YTB^$4U ,' J.@SF1R]9[/#@8J,P1U\AG Z MR64TP2C6W&R,:L(063J]6(7J'C;%2 M^+F(<"WU#$_ABD)\RI.>+7"U*^'H:U?6+X46]C&9'#1>T'\Y/FXX?R02&@F;A[J[FUI MO8HTF5);+$'6TNZ)@@NB^P9]\&ZY"J[BNPI_&SYT4P=N=0[/-J8F56%]US31 M92*B_ *+/_?+[ '(T:+167E$'W^EN;6;1&UY1F.$0Y>/ZK.%RKMQ/%#6AO8; M<1[)L>&!]3QT'ZJ54;T&-S>].NZR@'GF$M%[B_U Y#R[M4J?#C_$6)KH^901 M+'=?R6(9#C!,8Z45? NQBW--E3KWIGAI&[0+COP+H52,CO0N68X'W[H+C%Y0 M3S_IIF4!J]3&7FY;J51_O/BT>KQ_3)6(2(VZY<&!7ENNFCKF6CQF2!FXA1X6 M!#KE'&-LE3W"I*KZ4@YNOA4/@(QR&,HP>:LNK"QW8IM-FY.26#IM3C&GEZQ. MKR"XNM31 ",:5.T]MKI?H)1<-:R>4*A;XT5T')]0ILBA(S@*!<6Y"HY/^@93 M-S!^0*YRWK;@3*<"2A^2@$H](B//;53-75-[[JYZA0%DWS=NCPE'S)M1R9IB M.B8AAFRC9B;%7I9/VA2^T]K)B &ME*?FQ/_^8ROTEDJ*74R]G0=%KU+U,NJ/ M.4+L-;<$FT@3*2DMAVOD5]';.\%-YGN_S5MLPVW 2A:&3H:- R[B7^',43V# MQ/AMAH-01\6:?_T3DA46<&"\UHD)MWF,5S8/(J9!*IQ/02?5,NYQ [8!7Z4RPRLXNZ;#BL$Y/Z6^*8ZX-FT&),(& M]:)XBL+->D<&C>DW? Z?XOM,:-/VF0-8M@3>KNL<['8MNH4%RO+E:&#Y:JB@ MJ04IBR#1%6&DXGM4BTJUM[8GO)=)^D#$7B)L)&D/GTZ>&B-MU22IA J!Q?KO:-\7:(1(SFV]L.3-ETS72;CS;2 M>>?<"7[*>]I&#T(P??'&3E(^G$/QYDXFKW^;NI^Z/.QT0W*(3G+JD!^#.X=; M?#>&\[(Q$Q?6\*N*E)I+:7^:^.\:"G,TICV,^;D[K7] ^A5A;7GU5J]+4;7] M4'_K1X.;7^OZ<\,.B_?#6G>UWR;W)8],&ZGSD#9V(;K%?G*3,N/"2#^_TD@C M0_"^KPA+?#:#V"*O?.]XP<\T6&-:[T_ P@9!+XA33PQ#16O./8>J9U3Y-A]M,3*'C?,90[INJD=$O M9]YXU"R3#$Y6'0[O6,_TZ#(FY^]TTXVN:$$OP'LMIN=5%=WSM1^4EF[N_)NJ M8S9J<7 :^=]ZE/:L5[BZHFPXQ1G--"@"V<:9IBTH)5D) DR8I(A/:S@6=&J4 MVT>5]AQ=$NAX2CH<2=^2.HB4]3&AM^C&JFAXJ/=1!JN=EM%2J$2$8S&KR3DK M",W)YY:=)2W6MD -?I%F'8(B0 5W39@8BH!)4V5;TS'7MZ<;TN?7DW89@U!M M:?^BB+S.>HCZ_@VE;4S MIYM*HEFA:%,\>H"BZ;7#KK['A.7]2DBOUF?.4OG MHE'<=&;9<5L'S8(Y8H0_/)41/%\9J#.FI>-.]IS7F+(T'B(&:22B2O+##81H M3]20)-JYBM7%VY($J@HS^BUA:&SB$_Q)1%:%[Y\'.-1T:(;AYT@++54C[<*7 M4L=2[UDP.&$NL"W2\"7$&E,XK.(A0)%%5I^%Y5=8B[+/9ZH9SSPJ3S0A;S9D M!FW>B^/1%0I"9(T]^]\L-9>(YXN8-K"VX/#XEFW?S#]^_\;[SO_K(I),CQ9S MM(HUI=@PLY6.5("46DKG))4WY?,VOT"@9(MTV$EJ:]I'!<()X_M8KHMJO=.U M2,V%2'6J[#;!ZH]UL2YT4>*UU+^H3KPZ\.J_?Q.T,6;Y6=ZKG8E^_2:I83*5 M0#LZ_!([R\^EU#!#HLL@DSU87R4;%X1[K[9*^P;/R)(%M=(\O96% *<-BQ8Y MHJRL5/ZV7V..@S#3N.C=A]P3-$DR?K,8]\HVI'&=9)) 7/,!-53A%&L,<<9@ MIZJ@!:5WA%\4+3W@+D"NL:69*,7:KBB[-%6?+ZG,5UUY&^B>SJ6S^/!WTVEQ ME] =J$JEF9\S@WQ,BU,T>WLYS(@66=3>UJ7 ML?U( ):@<@S9(E"/2K^11Z\:!-W$:;YK4 M])$0.\2K;+Y"33*EM<7)D4DA8W)45E;FG:045= #JK(U283)[6AR0TC6>Q)W MQ(1O.?IV2VX=\[-NF7P#*1>TA'NPHI!0PF"?1E@FKA?SX./HZ"^ZG1$#<97[ M>1/D^5C/[[W>:KBCP*?OZ^\)NZ+CL_(W!T%NC.)M;9-?20"NZ M'+&9F)@"0=JJ-115J9% %\S [H"/HJTX-6.MY"9N^\E2NI&Z3$J2OY[2U=Y/ M/&UB#1S'@CQ2UT<)A:Q>@!/N6UY:&9&D8AK,8H!61NFU@"W#*R'W !1SVDT M"]3P9@HV?7%(Q+&Q2;N65H_4 MWLA?A>DPVX\O8GL8D+"2*>TWAYYC,1^ M= MNK(X?\&>RV5>+R8F<@.M0W>#;P,H:;LD$ZR(PD/ZA9SQY_$6O94>DM7HBB=AP8/))HT=O=F,A4&TQYVWSZ&"$2>Y+- 1IEV4(+$^TZ9Q M"1UV,)P7G\;.W1SA'Q!T]P) !G\*>ZB5W?2#C[8DOB0**S\"_3J*$&PI/"4> M'N^.C;M_E*PUR["V/AF;5,"BF-OO8Q@.I\:^[^ GI*HU:UO)+<32+>N1TSY# M=X"$#W8C@'1-U[8\31,#RAJ,9L01A6[!8[5U>QD7!K _DUKON:L3G@T GMS M1!6IYN)8)E8"/VZ>OV;,7Y(\-<[7>G(.:U>GLNMX*(#6>SSE=K]5L-9<3M!7 MA#6*X'EY7,6)O76B1742"?L,4=.S,3?8T.[I;&VW:=8D:_4(9PG.NE6M8,TO M0?50UK@?LY0VPB0@P@@]K01 3RL@#"X!NP ' MASA'3L'F6%0[B;(MRAE6MXTB:L' @['+V\5O%QLB361)< I26Y"3$_T$ZQ_F MA(:)/11^C1P M\K:.O@[ <(0!> #^ /1-X,0-)R\'9\ 9 #<&^CB@!1QA^+O]W1_YNS$>_;L_ MQLAXE/'XL>/'_R%,+,R@,!T_SLS&S,+Z=P/_8F=C9?_[S]]%_N72(\>.'CW& MRG2J,W 5S,1QV. 4<9Q($C7 Q'N1CH;0 $U/'8/]1C /[3QG#D*..Q MXTR@&FS@"94G0?6/'@65/@9J#+X:#+X.,'(=XQ93OG&N6MHZNGOYM\[L6 MEE;W[EL[.CF[N#Z"N_D^]7OF'Q 8].KUF[#PMQ&1"8GO/R0E?_R4DIF5G9.; M]S6_H*R\HK*J^GM-;4MK6WM'YX^NG_T#@T/#(Z-CV)G9N?F%Q:7EE57"]L[N M'G&?='#XURX&T,Y_W?Z;=G&!=AWY&P.FOW8Q'/'_>P(7XS$QY>/<-TR9'GKS MB*N\9.:]&9]1VLPB<<$,S^?@T\?*+WEQ1HKPU[1_6/;O,RST?\FR_]^P_VP7 M%F _R@ &[R@7 6HE,Q(6> _Y#_D/^0_Y#_D?ZL<_4QJG?4P;T8R4\SG3G/T M>3U%G8#9CU5$U-PJM:G+D/@^D15)R20%TX%C<#H0BJ)8#^;U-?(%6'+RV-O< M6++%!B";XIY+FLZ?(][3XK-]IQ+0=01CCGRT=:".%D6.?BI KDA6'G#1 <8H M:@&-E=:%$JHWG(/$T,2_#SQ656(/CNRW"=:T21@(SI1IOO?AK8A%K#'?7N ) MT??;AWMV?&:FE8E6&N<)1I]1BMAK,FTPO!F*)+_5:B=G+(C0(O$%Y\+5LD52 M>_QG8A:*"XX\4?_1?&0I;XIO#T?AL:*Q:CF3O1]AT6%783.I=CP=UNQGO9_# M'TJ(N(^[>#0BQ+J%":&#W-TQY@13D)F4;'RI":9^/B!E82 MFV?&81Q=63<"Q?D,ZFI<0\W>&I_@>BA5^J"L[H>L/:-(RA;HWC!D\^U&363K39EU5S)?A^.(&5&>P^!>556L M>VK4"D 'M%_U'!._RQ$>'Z9UO/GZF]2>1DF*#7@A!ME\%:5+RB&@.^&SL!-N M H7'ABKW)JS?Y+\/Q;G&AQ9]4[9XK'*RQKQK&9%R%1I1>)O[_9R0H;VREV7C M9JYRJV%.@>%ZW%"*_#P,&T5,)Y438#267CCY(:TS7:T.O[=1Y.T6]*'@_O@$ M9BP>R];MPJ.S]M&I.QEP?B"398$A2<(VHN:4L-W3TOD"[4AN#O/V*<%A:X[; MZ^/M/+8V=]B3MLMN%;S*+L5GO?7QT5=M5T#SL/.6GAN.KG&JS5O**=X1ZT_( M71@;/6R,I(Q0OT$]Z0 6TP'%FXS#QJ!$ U+NH52T]9OT-T\\=@L-/CP?UB@I M$>SA^<;%)-MTDFEL="[!N C9; [&+ZM1BAK[M$%B&M<\)E9#:"S-8\O?9 MF>9B-Y6+&NV/7.V_HLD@1^Q74ZX-#57^JGJVQ%@_['+M[1>N M[S*_7B3/T>*=FHRL'A?E68?N:$ M/M>/['N\"MVIUK/'KI_+%:OVRQ9Z-?]1LE6,OC27).B9O M?;^1]OM);C+Q ZD.+-50:H3?!F06V@&+N6#@43SQK=H=KNBYNR,7T^.)?QO: M\2PQID"% 3MFINLP4V16D'^[B#>EULH_)'+DXF'1ELM0[XB18NNX$[3I W0K5DK1&YXOG2:.U-"_]7FWP\B6'YHKZ5_6%) <^/W M"C64G#:DAO>K4FP(*D25A?=UD.=]L"/(9A?H8R^L =&>@'[Y%/T2PN/\1W$O M^!S13N?2[OA]RI*^.*OO52.=HZ(?U^P/"!K$C@KJ9^B#C:/$)%+D"73A%,G\ MMKN[;9&N^>"FAVE+VA?&8]4_1D^)JS$!)MM%5D/+0S&HRF>1-E/$D;Q9T0Y$ M:7 O,A,CV\A#&J>Q*9+]X-9QG9 W4!Z(;M^9NH1KFECL-H?:,%P@*6R2-5'6 M]@WNK,3E8UU,HF-@S'^"9L=38&#I^= !XBUJL2(7PMF9^'[ 3Z?"(' Q?=P? M!?<6!M+="NJ.FWQY.WK2B&6US>E2)&_>I=\J3TCO[2:0)](,DD1-#2' \;5'B]_,#=(%^/5:]YDM5W M;P^=5SB#(BDM45)DWM"!]6QK.K#22*LI"[J[YO(T0_7I5'[\C;,6^NG[H*IX MTM(<#O3J33RZ Q8QPE^V%E2'B^I2V'BMC)([G.5M.8&2=$>9)]J/P.(QI;&% M8")=(:V0SZ] 63!.&G50U@"MYFV[9C]TP^"S';?D1-ONIWU%)45S#K\+W[9\ M7?WE#S2@UCW JQ2H^33VD,&3M)^0*NK$8:B=^]GL'O_\=NXIN(#/23%?A0<* M>(TKSA^K?\X,$6.*5^9\A,O0UG>E!'Z.SQM/F3:F!#VE/E5+%S8R\W8?^$&% M9F+4P-+.@U3);.2114)&A!T#C&>+6P-X[E=5#%W7]@9_3KU?G]:7+??XDW1,>1& MUE4W* XM5W7_;=;MF%N#'^R*<8:BJ:N.HA^E#^^W.<LFZ3G>R[Q?;,"/DUGK MZ\2YC!R%35?WPH\1['I-X]S>8&3%C4FR2A3^9X:*?C]H@'NQ$YXE 8^0J5.^ MZ.1T":ET3._,TJ5V)S!=D)CY=8H\'7!:Q=$!@ZW"#3H0AL.;04:]6J$L%*AS M<4B_)B3R.2<9T 4F66$_O^V)O;%PEMS*P4W' M=NOP.@PJ^38A'V!("DO1(0J4!P.-QV@#C7S]CSW]NIN=L]:PM[AM7MH>QPWZ?DP7V3T<28Z)PB?0"2G'Q&104^B R^B9U X.+S;W*X/$ M*)]ACO/'!<5>AZ(UY.43?OX\^I6UO1&F.'\I+R*&V4@EM:'??Z&*,EFM?%A_ M,&AN2+//F]RUFM^/F@=;PP*%$R]/Z]-4(.0V4%/AS/6#ZPOUI?7N>LH)._=? M-)NW<-S HUEBW9@D'4[A%1X@3N&/T5"S/>?&[Q#0X8R.UA45DC?\V>:E M!L4BY%C,BCYI&%UN?6D:U>7^\-MFO8SP.Z.>]JG>7S(W3>)4X&B)%2R!DR2+ M[D1":#VP,FA$B#+E_/?**.O^I6\&N@U5/#J,U>]:#FX&'IS&").JB4V@CA]" MAE"G,&YG,<[&HR';P9KR=@Z&TE-+!I$2@863M^X9RJ2>$6?FS7KWTVK^YOJH MAE44M5(523J;UX0;0YF1M,BPR3%27DN(4DJ_O-+)G$%_[I7J=Q.Z/N)P4XO8 MO3<=8PQ,!="?3?O39<*E:!V+!;Y? _->4]Z-M7^K_)S@LQP!ZGQ M9@&K/_>[8=*>U<\,F/:C>*R6(UA*^-&RN) MW6)PK@^K+HJ.ATV6X2DAGW!BR291Y.(211#,\LF0Y?"YC4"JV8PIYY6*$ MD(Y,3%.S)"%REPZ,[1!1-7V8Z?0K ANFA)TV,UROQXS,X%[=4.BE^=IXNR%3 MTR-?_#6XK@.>#P>* WL5VQ3XKMXN-T?DRT\='@3ZJQ#-YLTV@QFT0XP"U(E9 M8'0*D[8Q+V>>W,TW7[X[,W%70K+@QF^Y319REW#]Q?Z@PI+P$51U'H679V9K77$F M6"T8V2IPN-B [KS\YVFJF7BDL;S+?HH#9]*+'VE\'Y=>1L>O8A@HP?D(*]+I MZ=Y(ZY[W_"/I4OC+3H9M:5]JCDI^/E%Y .*;8QD5U+PO MU$QNKY@1#8J4X@:!]#AUXT0W="*P]20-CYB"'6ZE#C0$QX%A3@#-\JR#'1^W MI?6K3[F^D,(;)86 U<+@GHOT('BI9'/P]_KLSBU)//>1L_] MW@O:6H"HCOR>2Q/L/)&=GC=6.0VM[MS8QY.)(OC351GY*YAQ>YEA+70XY=HI M&NRC@$C>)SSB^_MW%T+OI15H[BAAK.8$*+RBA^!H3P)C48QI:7"@W7"8.MM7 M?]8AHZ;Z)59P?GSED\LG6K'M)_XCL5#!(:_0LUT'XQF"0=[YYE-C;L^$=3? MX7LL@9JAF$=ZA3=H$*D5B&MP#V+AS$,ZP"*I)OTS6'.^JJGZW2E9PXD+LEH0LVRGN#X< M1X#[=;Q7>%&]S(R=.,YXX.GXW:IOI971DD]N1?*97E\& *LW" 2HNV/(3VA% M=8<7R0['AU#/MW53N:?M'NCHF"]BX]ZK4#7FO/U>K]]#+O7UJX68XY=ZGA4- MR+3EFQ6'F<14>-MO;V 7T[&O2W)$E!1[ORRCV:FUC1J4V]0DJ"O_,.THY=P0 MPA!='P_'WK7$>K13@H(8)2=M'[.WFYH#Y8C?W0DZJZ3PYBE.4(T9BA?)$P-Y MBHS"IN4T3)C9CBYOKYJ,VDYTU-48W(TPO2%WLW!#)O0XL\SOY@6S=E-B?Z&@ M#M'V]TA(F$GFDJA+O[WK:@PBG_P0V6Q2#R%?0L#[D2XX9M*Y.6O"LZRO][2" MKXTIWX<3;&L]''1[+JP_WK K4%$Y..;>@YD&4PEOLA6-JSR.F>4,A9RJE%4- MMM+O@U8^3?/S< R#/[SO&*:7"M\EV[ M9\,=@]]P#=XHK?V6R /HC'$G"NM%U*-&U-L1\FBL(A(P4JK^\,(5[<^^HUMU MH7K%654OK7\%.OHU)TN&_JS[& J@WX?P(ZQ IS4AFV]ZJB(C8<(X'PG[ MK6DQJEEYPX<-9!EH/5S8?J/F^S[]_$>?=+._M'=F3RKV#*Q]9_*J6B-D+<0( M^TGG=8Z_G_-(QF&#=D@(.!\UD--@9Q&M5,*RSA$5J14>-P@J$\;NN6X[-KH< M+78M.2G#WB>Y?@CQOO]PO0MPIC2U(FFL/6 2RQ/0Z^5?X73@2./1;B^F*%7% MJ_:K01-X!=Q8TN:OTFSO[[(#EW4N/[GY%7+V'&MWES(.=N]6HH>=!KEJ*Z3E ML,$8_B.X4SO$B21_#[1JB/:;QA%'3"?0,F0B$9>]'BM1;DQON!T*>2:U M/%\W+:;IN% UWV''S%Y9#;:!MU2098%WQSXG?B$(A#:J4$Q3[_G=P07'C\Z/QC C!&2F_9DG$6,?U8K=YBXR;.8\L7F=Q8/T/'INW=FEW M7>R'ZBRC>^D Z:PKA4]IUK^E-^HHT9*:Z"&!Y,EJ/5Y4#9KU M"<;M$:?5VI:.O7OHVZUT/!URILTRB^5W]H,E?+Z&.ATXP=5ZV]2P EW9.WQ% M?@E)DE':F,FF32#U.GPT"_98;@DF 5L*A&/I)&ASDI97/__N!%8^;E3NURJ,MW=\PYH;N2 M8ME.V@\R1DOTE+X?.1& B#K]%FT9&__AVB:92FL,C17-SIX;@J!WK19AX16@ M&Q2J6^-"8;R-$A0S$GJ6@WN_I5:[)#]G#">=^K7X\*!H1%N2126SW3-!65LB MX;-5-;+Y-,9#Z2VJTK45POL(*HRPH9;.HCA6"5W$CLJPXTD=,]"G:KE'W:;?-2,^_I3#=_BHR8J=0;/4$@:VE\UTNO MO':@(M5.DVR>0 Q0[+^,EM:V2ANZKG+>A)=?0A)@NLJZT.Z\]^WIV;M?1[;X M^E>3T]/TTB[?/-N8$RF;^?U.2Z3LER/_E\F)"\18.I 81%BB1J3DT1(,8/%@ M1]/=&D-.^X-H(ZM=DY.T,9U5O'*(?!,RXLRZ:J66>Y8VP.TUZ27.LUW.KBR1 M_H%\C.#5@DV.;>0+2&V^2G*]^*[U M0W+IE%7?0L!J@&T>#Y_F_3J?-=?M*U\'3;*DGE^8QY#.1,V9C555G7MTM;S^ZZ$=M5SWZS]_'X"EX7"&R&QXTV0 M2M3Z@6LQR:H5^^QE_K+&8U4ZP &/5S"Y9QA=>//59O.9;ID,]AHI%LU4PMPT MZB4=>(1^78MK[GV;)!J27#SVT%9%6:#Z&J:@+HE4%WYO4&\Z"8P)#9+JLO<(U-=Q@> O(29+O M#&=L!8Z=M#DW:U2?HE.-!CQF/F770M4>IFHZ\-^BCCMGVSIN<>9BX-!1,HWU M$X%S)I5T@?B96D7CCF.'P5IRKWF9\BL;^&37NY7%J%S +$C*/G['R>C2($%C M%0!;81J!<^,801L)YQPK[ZA*AQ"B+JJX6?J7ZS-:76@!8E>%,BT?N3+<%3W? M;E&6S3UU;19&D@99&918W-B/D"&;4[P'YO#$1._:RUZ5SK7*A(J?[VR^\!A4 MO!.V- _5F4E$6;A/-E.N ,XZ(P4^/1(8P(.X),6+VQ>_ZJ_\9B@ _-H/#L8T^'6X^BNDXY)2 F M7BB'G=KV/B"351"6&+"-W0N90)VD00)F[TOV%U>D&74E/'[YS.%-R>[8$VBD M7>F77;+IX<@:Y_H!7KX)5PYKIO),8UKK @7N]'E$*@R\\Z4%=W MX=23"R] H-.%PM]5(DEUML&P=& V-X+@.QU6/+/&H?TTT7%6"OJ(W26842=M)C<*AC3MN1<:(JU&\(A.BFG?)B=5G])Q^7(266A,4'R/I2929:XYO 9 J_ MYDB;&@YO&K&4:!+YHS=W>1NNGHQ9?7C]):+CAU>\\WV6Z=VKPM3+U#<8EUM4 ML'1=D)P4D=JDX6!+QH2M-H$DIX^;2KD>_7P*O&5?QX43&.2%YUEW<&#I4'BB M;E&_[W)HM&F>(G TAL\9LC*%&PUZSKI4UU4[UJWO;!S[H,7]X$.=6YO629JLYHA XU!3-=5HMJ;?!LG?7::,4W M0CGLX0(GW-DUGG%^!>^\7;A%&X)HC(IABS;.V?G MV(;DH[#-!LNW51&/#%'X2@R"\A6.^R8KL;NIE)]Z\'EGQ5XH']FLB9S^9J^. M9X>6)T?1+L)[I[^^?A+HGRZ+\_R3<8PKLLU35+5E5HV1H["IJ7,<]!!G067S^VV5V(W)!<^Q2F^%(J53CM5 M^]31,M7'74];LK^\SMUU/[)H$'XIMW(][C>2)&58) #!WQWORHGF?TFY3N#6 M7 LA^!XH0V*"KX$8AA+#N1XW [\=TTT0'CVZS/&&B'Q7 /E&!R@\ L0WU,]( M#_E>K$AGROX;US]+PKD_GO;H!)Y#]K,);J./* DM+-VO5DHP\4BV'6:!J=[[8VY:D:M.3[-X_##P_76H29$KOO&.IP:)Y M)N.^H8^VSE;FA&\^4T0T.F,1]^T0Y+W-/$KQ-R1)D/8F!CI@5\E*,":I%ZSR MDMX05+H^LTCV52Q9]$I9WF^&DO"4M0WD*)+H2( T&8\.Z%!3-94:/R']&84_ M-!9=K M/F+I74E(BB2U:CD;ZRS(MG%I:@W'J@NWB'14#=3&.WA>5I[[3E(?/ M_O9285-T5O6&/ZF*;3JP,KW"BWBHS]:@;])T] 7KO<^BTIRZ,>D2U+(L=7:_M>&$QFMU_BF1NO1[KQ _$VSE\B7^?$1!-E-6 MH-.%Q)1Z#/X.'7BIGC33$VV0Q5;TE%LMEG8?^N)=B&H:883&C"9;(RQ*^RB! MQ92@_JL6C%<2'V1S./'OR'>4M?O[HF;L =PB.X+K^ M:085#2WM2";+4^QE6SA9X8>(?>QS3[7JI#\ZA=YLYX7&Q9V<.'[J2;!KWRTE MG3I]2OB--M15IL?KVB1J9N+T[2?1"EN.,\:C6M/[%#[=#E394K@J9NP5L1"O M\VJZ93\B=[GV]6U/A0F[[L4B%$'Q_2:<[?NOF.W:7<&C5D1OL%^%T/J?T8%J MS0]D+1*9F$XRF+7SUR>8VY*JQF\0%.)"MF4?;4IL2U3$F-WQ- MW.>$;ZY;\ M!CF="HYHB[@QZS5S/'*]E=!KC.1T\TT*5%!]Z5D<7]WSZ-S)M\Y80%'(L4DD M]OBU/!H+"$L91+JBW/K0_=* "$JVPMR5<9DA-]7)42-1RV#DB]3TPFW7 MZ.>OFB:VFM^VW^0;+XC=EIOV_D%-VJ&!5\/A5H9Y/F_V8%)#$N;" M1@')E<9V0 >D(V:0Y+/\F$,O#+JFB#Z'?.Q:'%E653B_ M7(#&7%H2X&]!?5&OGO>HO&W$VJ4X?WQU34@D808M^4'K^8%*2^"Z-@($O\>< M$@;:,'CSN/4XQBO=^2\SK8V)ODED^#WB">A;^5M0=JMORRC\;:7Q7N(3O$58 M UDNI._\2@HQ*^\MQ?7+V)I/LY=B2]WKA"F=:(57#V%[D=&O&X?%OEWI'56G ML7""0W2KXSL4[H7=:A].J:IY&.+'<4&_JN%Y=0(IH65SU?^H;R%BM;!.J3+J MR5VJHO"!)]MIF&AA_EE?:[G].G]RW;7:--,/AY#MNJ M&J9(YV]#CDI)P7*]'NV-,V,&O4>4T&,B ZKD"[,XSF5-17QNW@R,ST97,SE_ M93GDX0;DLZ2ED0Y/562/EF"UI.BVPD;C](F"66YL161GD%X?NW71KN3 MZXK/]>O$S],!)X-3#W7K"\X^V7#C^Z82$_S5("VX=V_P?%ET?J52>?[A$)A# MS:2C=("=0!8*,&[U)]H;%1>/I_G:''N">U3+NEJDH7)3+)KWI'%3WK>-?'R"C7_@2$K[E#34&^1ZF@T=6 G>>Y[< MBB*)<:X7SZ(8E]/EAV@RB!O<;M;:E1/X<3=^V8+M6R4W%_O> ND'E[:LD?B[ M2))T,/ MC(33^8NS$Q<-\#5#5WY?=/BRMQJHNXX&C=^A?L0XL77Y;;VQY_J.LDGG84\7 M&]YL' @0OV9Z8DCOY5;IW6K$M%4[$O^DDP*":C8ZL,Y7@%P>#Z)J_7WF5P!6 MK7%<#!VH&GE+$2I$2 PC+KL+A*^C'S8*;U#^E%]$\YSK/2>DB MX\;G5J[(_*D-C(SC%3YH2(Y:,!M9>,6R5F8]"H^Y4_[&5((4G)7 ZZCP.-/% M*]]!?U_UP'V.7 QMQN%MK 9#Y'[&6VL17(;]4_ SXA%8M=OIT1.W'6 M[,B'^CQ(6.O%XV-T>\HU4:34(A!TXTZH4OT[S;5$HURS M;'L*59L9CI6U=1B.S8GXPMXC\=<;-.Q0Q.\$_GR'!#8V)(-M#CEZ?6+_6;HU MRL?B+=&R)-P,;)T@9V^VT91\=!+!1PHG=)Q%2##$J+G9JZ<_OR ,>2\X9*U_ M9-K#TI:=W?%4W;&ZA4#%[/ M( K&#MY>/S9NSO]>Y64/U=1+QYI;@RN.V.D@H]SN7 L:&J+ZGY+V?'5>_X5:'QL9=%AF>/"^T MZO;^OBKTJB2KNSN@81.U,+DQ6'/[_:I.GFK5GUTTZ4QH$C6*8E:@8MP6- #,&F?5?=\0S MW2/!"#"SOI)*$3H@:.OVKBMC4O_B3:;*BM='G&)51)YR=BB'7EXZ"C:92!Q> M#X)=FQ[9X/ F/"=*$S:BU7Q6>6R7M\\5$^4G%9UEGIX0>J8OR&Y^)JU[/W'X M[-QY"\*E5:/,R$+/^]U3'-G2 MO3X!CICVGJ\M#"J^4$91?6*'^_DE<^_IXI7D#7*EP?>7)+<&V[^37,>#5QCBO_>0[UVV!N(_JDIZCX4?J4&.<-!8&@@]G M'#^N K512> >L1LLJF0<%.O/P"0=NH]7G.F4&MP&6#,LQ%4G1-Q";X;F.'YU M(D4;WG$B"$1_&+1J#_F]LLPG<=/'UZ>/NB1#!YA.<)*^TGA1AS[#T%V-*^1N MXL4SM!\05CTZD.F1@5QI9"5XD>0ZUUGFXL9=F].%!FG\:T%^F+<(F6LCB?"" MVWWM@<>:HH(B^&S<"V^^\5%+ZTFX5!1'DN9<[R(_"^G%3NZA-]3G%FKQQ=7A M/(;XQ1<( ZFET32IFV&7FI0SF5O/^7L>=7OYLO.:VT=;8TZST*_O5ZH#&B;' MQ[?$C7A:I8)-B88A?]\2U[G8 ".Z@*TDUX#@0 >,/A2-MP491^YVL,55Z,3P M=%57\VBI()O]\OH1RVE^-.I^3/"=2B->_A)$\! $X<^M@S&7R^(41!,\Q"E2L-4"#^(": M@YS178%QT($9I;*RL@B_M1XE"ZZ)^S@-M0?:LMWR'N09W7^BK^\?TZ _VW7I,ES-R82;0W$\^,_-#YX^6P32'J@ MAKHI>"J.J=>RTL]2#5%J9=B87(4;R,W2E0BG850>-FLJ-&:)P*> MW\?GO7),;4]7A@OHEPV_5!Z5-.T8J.\606R&W1MP^';L8UK;.9'F1F$$]]\W MI&A8),=3.A %Y44^'JUGFH&>O,8Z-?G.94=.'LB M#R5HK';DXX9D'XI2?P4X9TFQXP8$W3#/7)36]\&CP2E.GTP,&=\P.'$L=#0W M/19L:F:,WS%N,1X5H+%V!4X+(EV\3H7T)8GRD3R$1=RS*QIC5Z>QZE-A_'JO MVYDE [WDI/MUE)N+&@.8G4L_7&[A,T?\=MNU8TUD<@J#_F7B;SDIHW@Z$>GVJ, XT+!G--F0X\ M,AZM)E8,:DK;D^):A9-?;>Z.4V6O7HFF UYJ<7(&C#%"+\T#'XE-9>#5U5B: M>F"DL_L4[IVY\(W3A)\CQ#!J^EZ:\I;30/'&GJ(*D8+M/87GED@74JZ(J6-@ MS#=[$>J/:$PF)AVQO2'7V.=S.RUQ!:DY+DRV1M[W:8PY[4H1B!RPJJ%&/CVH M& *;>IR"TZ#:[LG4YY5"Q!UAI4Z^G3P*3^N,.H5WKA-6[E%22I:F#8JRX9=> MSPV5S JKY0M7MC?\>."$ U-^I>;!S]8EJ+S2T9Q@#_(%V@\,Y*H=63J@>UH& M#'^'U^SS.'XW+P6!H[;/QZ,$KW[DOU:F5V>:E0)1Y?,_-ZO_>Y%I$<:);+X MG<[#E%F]K334(.J1EO)Z,MT2*-OC;NYNSJ8M]<,CS'W9+[QKA'Y?47=;:'8X M7X'G:2+K^>I8&=W&)QSLB7_^DE_K;V5Y]Q RX M]R9 8S*]UN,J D)V Z,^N%^:?>G4M*FN??[P%6U(89)$*X:E$@T)R+*H MT!2M^N-:7U\'O]LJA7Y_[]VDH,INIVVTJ^J!%8A6&>E 8C-!G9IH@_F;G%/_ M^/R7;LC E>0W'A5_/[)35?V=9)Z-13[2_D+R:O:ADOY&1&-GN>.Z<)0E$0K;/Y6ATQ:'VS M(_T\WF5B]]C\"W2N)<82 Z/F)FTZ>6ZFW+$_.:A-!])U1F**TV[[ M#E8]>SF8!/BX@\12%D/A]C*D%M??#;D(AM@"%5[O1ESAS^+/C"->,^\V*:VK M?U!O5O"BKN6[LX6(CKI5[Q4,A0=*8^TD9+:,S!AW&,?&=\^XWS=/<^U(G!S_ M8%P[959XM>@+HJZI>;/!7:Z_>\?KH;W%D#KC^\S]@6H?Y_5"G^Z4X8EP&L?N M0.5*R)6 ?:MJ?6BY&/[S^?7PW,'* MU->OC ==GQ=7&YR/D_TC-Q\85;MX8$N 5YA)7G3L"%B[/]^:N?7%4_?[OFOL0#B_>QTZ$W#D?F0*)2/+L& M(TF[4GA[VW G-,^XF5D'/-2F)3_W528/WPE=[4"(LJG]./X\L.@"[-O>@2$X MY1E($LW"QAW(HZ2=VX-?[)#W_LA4#^WNDFFWN-%CFX*<6T+.<3)?7S.DY8GZ M<_Q6]>8[[Z5VQ.H3V[T%(Q/TUT@N#UO(ZZPRJ5-B9GZ0!VO%,M[%:? M5.W0O>I?A?FP^BAN=L+KM[]U]V_+&,GOA3;:@DZ&4AA GV:+/ H*#?'><%M MZN*'2O)V]P[S@H6-4M-V%[-YTL---)A/Q^<=I/,L MQIV_F&KSS0D>XS6]_O^Z0$3^@APZ\!"&)1-S2''P$@0#B0YXS.!.&,Y\W9WT M;ZV-B_!C,WA>8PD?_?&P.E)OGCU!/*V)IZSZ7QXQW=F $"&&YAU3\@0[S-NK MCD78*'TO146LQG,VDV:LH#_BM]W0_;30)8<768S50T^MC*C\D*D3LYH@KZ"D1%@ &_P<:-^LS6N5X,!KJ@T\059LM7J=1MB36&:] MPB'L]0;<.S&>]^.PQ<#E0:3-_=-8YBIW<9^IUQ4KZESS)]XP1-_Z*P= M=._JB-"+'+FGPE9KSLA$U3?P@2A3\=+2\@&%C(&G:_>FJZLC'$*9W\GI1)XO M^/($ Y:UFTNN^9_P.^-? ?\N_\=@4>16,CD&W VC9IO$*1K1E^BGMYF-<, M'<.UT &!W1Z&S7HMQ ,"4YO&T*"0^'<]GL57AN:<*2_?QM!*LB-_PGTTTZV8:&,3PTS715]WS[6VUG=TEQ&:&I+_K"R$C M3"(/4FDGBNC >^=E#-&:HD0'LA9*P$/1>*.:.2^2N%('XQ_%],"G^4^OW0YP M%))F]DN](!_,Q7:9J'5=5 I*.8EI>X;YIDY1I59OO"%D0-WO49CH $L4Y3:4 M2TDO^)$U]=M*[B FD:AX4#5>K7%Y/F2]COBW7IMI?Y#"(*D)@P*-RA2 P!YR MFM1%-B1A]$D>\))1W=**&$N;PBA%G<-CD-4=J<^95Q%]U!PA(Q-A*N>0YH4 M 9H@_QSQ-6VDF@Z\=J7Q'26]A@6^^DGF)-ZOV;DPX)7\.U@>WSW3^[*R-Q3L M>-H@S?3O-#Y]G5BK%(9Y?!IJ,SSE_::BM&9D:U,LK6O&I!UXT!DWA2X&@NW MS@1.HE ;3I*D_WJ,/_CO*>I+)!P268HP)QDJQI;.'E#NS]4U&'5W$J'P,/EE M/WFX;>>.1 7FC(G:R>.S"3)9R&9M2N ,;'R)&$=]20= M%E] G5;6\R%)M31A62C2[2VX8U=1+ GEY$PQK3&.Q(D-# M?N&JH"VR""V!US2^ (/' @)6_/XIEGGP;)OVI?&)2_6%=?-,XL/$[>8UU=B KU5NW2.+) MZ_'XVMY6,&^NBB$YV]%8!WF;B)+8K]S.5W02@WV?;!OXJVX,&ES-](=S-&0[ MJ?TY%ICT=W[\!;YII%=$.<(^A;^["0:Y>L$=7]V,X2HION@UMKK4E%0L6CA3 M:'?_8I=4JJ7,AC>L<>G]8VK_1]H,.]]UJ,.C DU!P@G4+(X#/B7?[T]--B\- MVQS_9:N>+,YD&]O)+K<'\%H:Q]:?SJ'

O2/4^F.K !IT M/ABNC4C^B_IGH52."W0 !W+UV4<@>*LA0&AAG^C %A9)N(C,#\S;:=T"3Q2' MC(Z6$"C('X>@5Y1H_$MMR$-AL"8P<#K0UO??6,ALQW@I'*=$NP4M+;6; Z%- M_%X.WS:,HMC[E@[L7NRE R$#=" BZY^7HN4LHGHY&V&4MTA'A[I. AV06+LM M/X\AV:"XZ, R'$6CYM$!'MU_LQ#5H >:#D%@#D[2.MK]X^9HNL/OK;J0_[4O MXOYYF54*JLS4#UU:W*<#1[!Q__V, M+$PD;>1U3:->:@21RIY#O(/E,46++#&(I;'.DQ#NM(BP3' .D<6,=S%EO(PH]; MBW%3=. ';G5G&VHDB_Z%_.>S[B);76@#D-V[8+B;_=!T0#B+:MN)O!BR3[NQ M%W@ R>.U6H12U+PVE.F M@Z2(F!-!P@%T)ER)#SN4 [,KNG:$3H08THK<<2D M0)_3@3.']92X@4CY'0A-1)WXD0YD9D%I;,5(TA $/X:IZ*3R"8&3P\Z=#G2 M+K-2QO5 0*>\"[8/T5UI_W<9=O<_VZ6)ADKLSD920+8GMG0>F]X#_?5J!;*S WKWI8@ MZA@2_R!#J;9/B!J^)S=FN@=F-;"%YIX=N?,]A4E=55"!_[5+<+_3T<;!B[YWTCU?U;YL":6 M]HBZ17GUO[DVR6CBT^H:L$LWT0%V4F^[=>7D[ZRO*W#5B5F/EQ.)B977C^+Y MVF-_E@JRNOD)P^O@R.U;1N_S"\L''OUWF]TO%379_^K%0FO+E\Y9/[:MNS4$ M;"%J#JU[7]@&0>+&^W^0!'!2>,-I+.1I)=)9Z#H93KZ&T"$,HVE_L44PMEW2ZG?.LU#']PHI]%T%B9B144XER;423EW('/U15/H/CAJL+ MN]1E3YU5MK%=3T2F-7>#H)3.&=*,JXM9]_6A*?MXRU.>#(T7([:7VML,I^X02HKY .\N@Q?LZWC9=)X01IJ A%EU0^ M-X[A(:UUR&>G2J'\-XN*Q-[D?,BJK*BZ&W9114WSV5P(TR_:63!]F4G)-GT( M4[+B,@:DXKDAW8VJI!=3"@2!YDL(OL"XLMF_Q@U&X<'1 M]-*+Z8#C5#D=R)%NZ*]7HK%LT0%)8TLZ4+IUGP[T)]JO_..AAZ@-&;YFC0I' MNACSKEVYUIOHRVC9<59-WJ-GX@R^Z57SM<*=$9I 7#OD4!BZ?9N3)HZY#O7$ M':AR"B!'1(RI"J&8BVL;)+<3\>PA%V^>I5=_S(#KPBT9\2OZ7WWXH?'V(+ A*0/25 M8((D\");"*0L$'SHTO1O@$C*2D9;= JS VT(KT93>K=<_T&SR])2,MOHSI_4T ',/(2)Z@V;EY\G968O?MU1HRG]F6L? M_'P0F/H\T52;;UOWI*DV+_!7K%C()G2@JX:$H[5']5)YAR9'_OE(HPAU4;1P M1P[*#57XFAE)O;@;^H\/<2ZFEEG2*YW94$?CZVSJC:4Q$TY4 MXR^TUF+"K]Z8";Y<*1_#9C*H.<)!33@I&3#QHEM\_M33RX#K96M-5GQ^*XS43ZTP JWQJ4&^G*64;KYTJ6YBN2E<6 M4W'\&N.?\+S M=@'(FPS\Y.B._A8DQ?>J//&:7;XI^7W0.N=;A'K^61'6NG+ M)\S@ML=-.-01F0RK;<_VXSRJ;6?ZOH6&((LC3 M](./@J1>5ULE)V;S5_T1R([X1A'=DD36CN8 M;18Z2KY#@I&527F=N).5S%*$F%>C@KN%!G_HP-A9Q39XU8-P#HDL=:8S /-O M7WLD^1)"N(^F2$HT;R2DH]729E <*RJK(6(-52;.)[_,7MIFGIJ8.X//"WW" M*:G\/; _30_S[-S(5M7D_D"-G#>\_/=7]',\KK5WK)48739\]2S>L25H*PQA MGKO2/[72>9Q"ZW%NZ]\.GKCTWQ;+_<&,8>QB5 M)FJN'93BL9I\UIU?'[XGQ+F_P9A>@/.SFL@0XQ8Q1&OK4$/ MS=PGY5M 7)=.![9O[7F11?=0U+.JF^__D<;SR&HO2DIX%&8M)H^6= .6XG=X MG_P,[#!? ^IHW['(%2>^@SP8O!6U:0:R5DK\>#@)\A5L4KO'9_[>JX@"D"Y, M*YT,D&F#BM!45JV^D6Q:#4]!'0>8!81C!N8>RW6^@:@L40D_@)0AD.1[XR_, M84*O:A53V/&;Z)G>DP$P(X_;;6BPC L%,/9PH<$F![!LM)ONGM+&7&I1S$M+7(=+JK_$?C=L_#B"^*+ MFK%XO:VAV_L<,X_N3ZH_*RLK#MR+MPI6_G08%I9W4?AF(*]QG#3&>Q0G4NKT MY7IS7_3:]BC\\-'00GDDEOFND)2BP*]^_DL YF M8J<'7A)EDR9MT&C/!I_CYI&^\G8D4*8V-VC8JQ47:R_2%R**;"D@9>"[KIIG MCJ_FF0Y(&-JMYU9^+AD1=9#WC'FQ\.2RY-*ESNS.6;!Q!R3>' RY. '_TSH' MB51WGXD[LC*,DQN[Q_&N5R%P6;D,H)PTJ/:U_GTO1=4699/CGUNU4-;XN6!C MN>IYS(YT0&]'$LD'P[4GPOE&V"L^X_ZERK(/):*6]=L=PS52HW2@Z($MPPL& M@,&V.&@K!NK<(Z_35Z]'8R'5.,Z>=FR.JFN_1.B M.;+.GP:29A)T+9(.B,$4V\;!=*K&:"7S_$F)E$6_OWSS7[]]]-T8&TXS[.T MVZB"/7(YMV3SGX\4XW%;Y_=@GTQ)\0?.8'FNY&7_Q5-\&ZC_R729]5N!'J%X MX?V-_]3?P"_-Z8:?6CG<-14QYH(33;N>YQB+>!XSX.A0F_-Y-2ZH$7O9^]U2 M1GDM?*6V?-*_VK..1_7I<^1Z*GYI!MV"Y DH&$58]5^U*+8+4"'_@IVX8.#J MZE GK)O@ EPH#WP@"Y'E2/R!/D%Z3NAN#5)J[259P'@UA60BG]H$WUV]X@0O M;'@_7/X!._=+VZ/OVZD2)LG/2X(K:$UI"A=)"C_>)LI*XBIV:SPS2LEF1XO%^WSMG,4/R M\>R4>-/%U+O\C]D_,R1&+F2$$Q/RS8JQSRIW@_X_]MX[K*EE;1L/@B(B1GH3 MH@*B B((HH#$AHB(B(708T- FHA("UD*TDL$%!2$*$54A-!12B)=14!!>@D) M*DA-*&%!VK?8YSWGN'6[W_=\U_F]^US7[_MCKFNM26;6K)EGGN>^YWEFEEJ; MA4N #_--M,>-UD<9=""ZTOCQ%:2,N];H>3JN7K:$UGCK^KC'/=<7J]XX)NK/ M2?7 L*N5^E[E[6K %WZ]E^$TJ CPL6P+Z.L*ANH'J*GR=1>_5EM<'-^F$T+MF2_;A8?0-XL#JEUEZPHKB4]A7_+K&@U+-UG_SQ7?%' MKK'F\K+18 Q-_?55B+Z40<8X/$F&D45?T_"UI@E MI9R9(R0;HA+P5A>BQQ,"WA"?MB8INHS[NH#>^U!CWI12R$B@VE,WG?[F_R0K M_!(I2&T/T]9B:ON,4@W1WH*3RT%/G66?*IOS&G@[9,_0U MA]."D+X.W$Y3_#11Z9AA^LS7I2[Y>+ECN&INM\!Q];:C,_L'*X?C:N4/5,N? M&>VX/FX56-R5? QN]BI#6=)QG&.TO*>#R31B:0.AK(>3,QZ5_8#/A!=@:R%Y MVT#+"2M81C>JQ4F ,DAA$&7=8=#F*GK2Q?ALLV[9SM4KCV[D:=P[ M@=&FBS(\V \GYG$2+$FZ1045+3:F>[W46BLY]K[:A;93)V2,%#DS^S6",OB? MP!2[@FWJBOH5X;J'Y6H>7&KYQ#>_AV\H@->Z)KFN*]78\&F)&.'Z5(K/5)F, M;9L;WM )$%-7+\Z9[O6?KKWJ[#DJXVHO!MH]WM^\O?K:Q[C*75[;0G4<58W> M3V4$P?*\;-EQV&:OY[['NJA?(&2,TXK9..9?%A**W\IS4.!2S(X(%=5J2Y&7 MTLH$?BFT+$?9]X:=5VV:(&@5R, +^6YNVS.7$QJ2(=EU.,)]QP.I%6OC/8-9 M6W4O5ZF3E117T5,V-[D$J J*"BMK/#.*2GQ MW<,[5U<9Z5>^C-QV+/G*MQYKIDVBNM&EJ3[_*X.9S*8SF(^0*!6[_J;5EH*9 MFX"W1;Z[.*_C(**!3NKX,4>O#C^5SX5)CK9@S%[CC""<.7QBYW^ 3_(/DFMA M/9^I5MOVS=L<;^Q9PW_*[/S^=>E$VX_ 4"F29DP6QEPVNZFK/CE)FP)$W_HQ MCKIU6=6_*),M#8^?(_38-6$>6YPRWK@V7N4;(.P;5 .H8 MBQ\495Z!0(N!6K)%9-.1H$5JP#>Q2UE%[\.33&^>V.2HN.+(_BU5"HP<=@'I M,JX[BE*)E@"NF$5)V(M^F/*6*F9*YZF-O$I;FCI^MZRLM#36>,IAD^5$A'1^ MYC L&3;W3J4%<"#W#C,\V<5$*5PTNHB_W@U93T1(MO78VO4TJFKVVAGA- >I M A^WE#XXM$WC7?B0YL/SMW9C93CM "]G)\N2/E*-""7NYG32E6M5FO20&ZRK MG_2_T'5K_B2/V1F8-;S>5#TIU)<:UZOZ],ZF0!^G\ MM?@8^0U>V>,?#[OI&V;W&"E-W=-W>RFNJB/5%_,.[GIN:L\W]7_-FD68VQ;5 M'/3>D'+#;3TYR:&-NK7SKYI-Y;_8%&FM&B)6' +J1P_[YU1JV?S$\?O.VD M?+DO$!U?V%L3?09",KGO(*IX<\WW7)_.()TKGE[DK^;";%&+:Q;=M_0FL:N6 M-KQ,N_W)W!#S^-W?E_/$:["?D#/N6)UE3CK+A1EJ^WC_E.41RH7YA3UGO[;^"5?]#X@ M1,S<*GR9+"VG>O >%Z8XCN;"\I6Z.!%7H&HZIR/0,R=*N##F"CM@-)'P5F9I M4(8C9W9V*=77[?ZR=(P<_?L*QH\)-0:?@"1T2_-0*W.%$:L9B_XQ!S,M I37 MLM 9>^G(%?OD(708LZ?F/V!/_$^)*,Z%!=]E^='-*%TL8?2P?14M=F:JDQ.H M9]H^+ULAL=FRN"_W5-O@K*Q?[P=C18_1^+W#TH3RG#=(#W(D>0V1GU-/%B%N M9UT']SYG[:=9Q%!,'F#LAMBRID%3@4;'SQ=^P3S['*MC&)%FU#\LG!$7#]N( MV#M.+H"S1-6/?!ES3N.T_98HQ2,$?L.=ANV M%DG;SX5UXQFWZ8U!\V*?B+P8OP_+^[G:5^;(1@EMGSWSLD)IN.&+;UVG<+GP M/:79F,R3_'UH&EJ]VXOAVX8_GDFJ_\]95Q6R]9A-@=&^&[!U1&UK8"+I!MIRY0)5FB 9PUSQ2A?BU*J]1>+"8]<=. \I2XX@A>G- M:?'O8HE(UG-DP+UTG_WT1!*]XG@A;:162+16)A-59K\I>>DK'](QNSW%.IY%.F,;D:NFN3!'0@\O!3VQF'M_(/4H&-,DZTQM MKT#*"V,*>%%)4?8*E]GGUS>H)LA?FLUKT8U0LZE3GL%0/=],KD#L\_3C;I5]=$'A5*1Q)=6IQ=A9)^-RW3=ULJ]6*?KV$V8FNO>0BRJEC_<+%/4V(I4 M$4&N:8,FUUMZ5W Q*=Q F$2S+_/T$7J2P1/JI^IN+7W/F'_K^+LTW<@9!.A# MJD8NR6)\N+"0>ZW@!QX(J"YP8?'*.4#WP@LN[)LQX3KA(7(HS6#%QT>@[#.; MK ZZ9:7S\[K,00U%Q;Y59EXATOM:3 -(W_D.3ZZJ%\?]SG\(_-/I"/,C3_9! M>NHQ=7IIV)D+R[J#^IJ*O0E-*J/K]VCX"9MA8+U3V8*QM\?*N(C,%%]I8MGI MF=(#0\FL^U 3"<-)+1M>,*Y\;TIIZ!]Z MAIF:!2H;!VH.]([-;N%39JN1RE4^@T_6K8' /61B[V>YR*W\];AB(M[\F?/Y MSV7"%?60TY6,9^A,E-%Y+6;T6XM\CRV9J=_0N2"QIV6=2M[OG-VSZGUZ-3(. M^(D'=)DQE:C"CZ#.20?XM;I+^P>,_,F"G%GXV<5[\!A$ H)&Y,+&SD"=/,WI M,F*IDY;N(6>@EI5TI7Y$OV!N#\19O)DS ]' _';@,R3T+AD<23+[&'X1PGV] MXRVC&3VG)R2,TH$:)A?V[#07IDQBVOVN3GL?0_EW^'.%^T2_*S@*#1I4V:EL MCAG *)\MW\HXPUP9-XK_D\88%69WJ^(._ZX@D@)1U$_/N+ $,CNO(]?-)YXQ!!4^_JX@[KNW(^BEXQS,\JT0E0#, M UF,Y0-53LXP_#@B[9=Z'DX.N$@W!,SGE59V,;QI[O<\F0:@A,^KBI4LV:P" MP>NO+_4:]E:H?^?3);Q5X<)D[ FS^DFO_B2NP&KUOQ#;\D-4C$<=85'9&I+J M6SM($"H__&/71/\ M$WJ/JJGJ/7S C_$?9R'6V7IF(4WCKHCIA=Q73$P7OO*G^*PC\5Z4S/A:E99V% M5O9]1EJ[CIQRM1 MYG&1&ZLD$Y.<,Q/+2EX*O7((_7B_KV:,K%EX).OHRJO["5F5ARB3O/6]0M,A M&-3CGC%_^RQGI;R,)V.[WVI7?1+9AHH\VB]^W4'I6/[&H /BUR)ABX0A(Y;P M"$<@@JG)0J-QP K2!1*?;T#]AW=M/2Z[.X44+"LN298:6V64N(KL6O,8=F>/ M(JKMKOE^^4"F%J<)X ,NHAI,ITJD0EJB^%?63F-NU7U'_,SY,SR?.9L@5*4+&>K=K+-,H[=,BW%R(2/)!-GTT2^1%PPP73,-?^C]W@H ,T,6-SL7\;& M^;=R[B8O'*.10&42*VZ?#:>QRI$+.V8:D/4WQSZ")<[/.6[62)Z?AMA6MN 5 ME@NAQPS<#F?=Q^-(XX,0WSHAT0%VH0-K2#/J>!#_190DR-(9@PH':K2)F=MQ M81/U-)=CX (]^RCH047(6($!QU\Y)IWNF%8^6K?S2%;WEAF>N((2HYP51WB> M/CNE]>Q5D\/3%&.[ARO%YW&U9F%DFAFY%TU%LW;A(>J_TK>]UCIUQM:0@I<9 M'#>Y5I90+UN>DG+JT9'8IR?6!W_ O!H.8B5'E@*M MH<4&+V7K?%-_IKPBW:;FJ()7\:ES0^SW/(E\UP*Q\=$/VZ,B3S2[.*:7$"K: MJQ:4>U6N^-J)STL&8\4XD"(H82V5U:)[^EX/;J$9Q;C.O9W6UY;(S14ZJ9[V;,AV/O-'?'9ZP]X1G\%L,'.M*B:DE%C9$DY^EH#B^^WM,Y;5/)!RVS MM3'6-E*9K^+6%IIJY5./;[]XY9GT7OZGF]C^>)5*Z_C"+W_S*,Z=;\DMH)Q! ME6';R$6DL#D" EQE=K-KK7GOZ0[%@#M[ 124E3*/DT9V;ETX.N=WX M'#KRY 3_I ,%'8)<9Z"L7 .$W'!69VTNOV[M$UY25YYX(.?*4V3;DY,3%EI6 M C%G]R,J%$?VYFZ[\*S#TYQ4F3)7FLR:DXF_H0\QU+SXWY:<28]BE#D'+,CS M4_BEU821P=_?QU('(&721V8Z-T8QD9KU8N9H*<^0O^]L\0,F(;VR)8RNPJFK M.L2%'=;V#_DY[_IY8! RDQ%8AT/#1A0V5$6>?/ZRC'YD*8&GASUBR,):I!#R MNCE"Z96EJL9[+J(&'2=Y''T\*(8GWS?FG^[*"KBUO#O2&:OXB<#BI44QGM#0 M4?I>6=4J [['WEZ^W?)QQ:7(7DICDEZTO('][?A',C1<&%Z$%4!+J7LV# _E M;*_\6'*4XAO/:##-$VZ0]AHU#%Q>*.X"'6A>9O2O.#JV:_AL*($NT=(P \!9 MFMV=II[73SG%R<^@!PHTXIGK1736LMO@#^Z?K3M/V5YP+]Y:D>!#J._5<\E. MV?7TBW@ WH#3@B^:CN3"G*:CEX!J,SCYP!.R?52P6F=ZK$+I^KH9C:N/\IDI M_M[G[3.>8JOQZUQ=E:MPC#GP@-XA0=U:R7 >Y]5\D^;]:4&E7-@%0!K<10F; MA-.-&I#%V=&;:.YYQ T=$ZQ7;@^>!)NGG?\:GB[=/RJQ7U1_"B:##D,7^4P8 M,L\(DD.!(K,85D"&[\Q@C4V,#'R#TH/BSN-7K.X$/KR\>Z-HUQ?;5$)PM(94 M.3UO6EE*L<2\O'.RE.E6H/GP525.&91D[G5&BK#@5'@4282H?&B(S.][@SK8 M-F[IML7D6]Z.K\I-05(*#CNNZFBH[@Z"ZP_O8MP&^9^S5M*Q^'2X<.]XKT55 MALT81Z;+=?-UG'D!WL V1?9K3&&FIOP!N1F!*>)J<)SB_IB)!$D,4[!OV*I2 M6JDU8K(D5]D^R3AY1BJ/*VL;]-CNT'X0AT)Y%#8HN-[OM D5*B@\>-#GHK>S_HDMB9M- M!QKMU+)>O'*=S+EVHX1C;>M^ZI1C"[H844? M)MI;?IRZ;+;3*FEPT#5*^F#C&A[,VJ'D(90'!/?AGNA;TT-Q2_\W>WT#J/8656/$(+HLTNI+TV7%[;F&RW-#2'&6219G:LR3&Y(5:"0PC'. MCI1)S2]I=F:HRE2%]=4R2>=2WJPZTM A_T) :E5ZUM&V)R-JB>EN2C>NBJ$Z MD4(&"* :"3@#$0"M!1!DB0^;"5WQ>>LI&8IQ"S=H)N8^YNYV[):,[N,] M!^$'9D9P6NP4DB,.YEM&U8F3N>ST-&(:EK<=-FLL#>, M^;[>Y@X+SRKRKUS:KV8HG6C<*V MP&OU4/)J+7A/7SVR!-Y@MJ*9VJU%7F\]JHL(34(E-DCO<#BDFF"JNB=!4'YW MB(+RQGD^03FS>X-JQEJOKE<-#K@1GGKEN$+&89)<7#8Q36&K-')X$H9VA&&T MN+!(>=G\3W-J*\9&6I/??:6\=W-2W"@MMD?6[M6F5]\2;C&M?%$4LUI.K#M7>I_#YY[=U1./D3AX\>Q)_JFW>UM#5GG)DH7.\H3V$VH6V+GLV\"G]\3 MY2!1D)R]LN@."8Q7]G( R$O"+?GEW7HU&S;]!P1V_'\3 #($T,X@%C60"*"K M*HSS4"V'GD=R0 X]1 M@,:CYH;^*(C/W8 MT!T![52K$V+]C_(ZFUP6!0;4X$[+5HCEQ'ZHKT2MDGQ]B%(R%4:'VQIKY>ZB M!M@+?BFL?'4C=HO)-EBL1DF;VE#!WKTU16>0O-HX?FPKQ"<,-#@-^.*%J,': M$_2'0$]2VH[0W??;ZRK[VC501_OX51)F@GQF9*-!.^8)S%ZZ M9*.ZK&\7(PL,7%>4B3E<6AYVZE5^8:1)LXBQC4;K90>^9]&8EWPB,*2&779] MJK*UMZ.4R;VL@&\[+DV]\N@+P.CT/8NR;2Y^, WDPU\C@@%>B,^ZK6&8]1ZJ MM=_3Y9%1%5SK[Q&4&7 WPK0X5ZVY/Y/O]NI[GXX(:CA+/N1%[_,U8L316F\J MT:=KT/*875$-\OQT]?!D\%O<6.O%?;GO3R/O>?*-XHKOZEF*;[K)&^O5YVM& M79A(8FYT6EJVGHX(&5]Y_4'UR=E+3JTSI]W>6RX=87QP0(UQ:&+?$*5 M\C=3R1K6^Y-0GC8FWAM4%"-SM5[U22G+IL >KLN&X:_T"87>\^_8?K;"U% E M#^5;.A5?9%%>9M/OB=-*<>PRD :[GHY92V0SKY!]=?L,PVK*]>57@4J4*$?G MQ%YZ^OFOH4#RY;*0P8,3!LZ*YM4PE (5W2TYD91,OOD":^!9B/ED19KJ9H1N*[Z4)AL MU[K>-ZK6JS8;HY]P(%6Y\%-VB8W/+COAS\4"H:[/5 ^=6TO8,T-U4M(USKLT MD1N8_"4Z+\7XR;(K-GTA,6=I N,(:8!*]]]\,VP^9^3,&@A1$*Y#Q-D0,)C_ M(0?C(S%IQ!F$$-X)?73/8N+6]$BP-OKOOA25)B[,#;>HA8R ;-888FE3SJ>? MLS($.?-F+)/9[0@9)'PT/9)]=?XW,G: &#>B T;!I;!CS>.U6&C'#0^U% MTD<[X]7Y+\\SG_4W'.B6.C=R4U;YIDL?<1VVIG>Z&A[3J]R CL3+5(IF^XK6 ME'_2+?1-;ZW+;V)GRU7FJ#I[B(A,S(B;ETG+QNILX)W9)]Z(%K)^@5?KB^3GEK;KF3S_)&.>@#^=F M?/,FXEZFZK@H/\[(&RO'QU3:^.56/0YH1IO'>_&M-G9VN%/:P9O0=&[- M"K M?N8C$09Z5*,+Q;8FX.#V!P@LD_5W:J8M'YQ)N6"T5FWR3?@-UB[,%2\VQDC *'=BA*Z[5A[4WMK;9Q$4L)H:VJ ]\"I3HR?9#'RXMC>O+Z;)##VT]=!<2B4G5 M9;E@][-3('T]P%H)857[) B.Q*&<;=$39 CW3P^I,T7F2&S%R(ICK" 2_:)=66K=F;0] MS['X[OD:B:$]-?FM?'D"L 2KCKL4TW=K)EU+27=2VSXP<* RH0'74UMCK_(1 MPV<@:S\*K)^O2SC6;J!<,D2T46E**KRS>EC6;O.@H&C"0Q5M#)W>1&F, MP ICSM&5:]%25U;,GOHX[_>HO,I"T3:U1]2KM66UN]_BJZ]5"]6Z9):HSQ"^ MSL8#AQ6G$V)8I@;W?+7AZT")\<,V7A[7<\O%T[[=S\ET"[[W=O& WJ)0"T:6 M771]%5A"%[5D9^@K;R(LZ<':-_GJ9"';FMS87U> TA M@W=PY##[Z1XAF<5[PZIJ@:U8H@Y6T@.&! ML!KU-;[X(;-Z<[S&*G7 6W=$+R4^RE$::/DVE2?P^K+'@SXG96G%ARL"G^=W^W[*.?NR M*6Z&Y#]FVQ2@,VWE[*'7MS_:G7QQ'+V6Y?+)6TWP-+O$HU+.+;V68BJ,X^QG&EW!Y5H8;7X(!E\ MG[XLK;-!ZKI>69EO:+;_^R([LKX[[[9$]YU& S'^CN(3Y81).>:.44A#G6:Z M@FBJ]^1(N+XAY16EG2AO_*@EH>?*Z=[KC74TLD M5;%+\X8%L?E: \HTL]VM2MO#/*#I+/N&P2X(ZPWJ_,T#_WMHQS+[$?TE4DD+ MN@"5+=T4"0I/0#H>LZGFK][0\\?)$B&.W>HK.)14BUR/N0!F4RVU/(1\;8Q> M=7A/6HP;V&5E"A?'O]G/]W![PDV!?3#%6_MEYU!?P[FPX'"6I8$DKI>!!I40 M#?/LU+5IY\"7EPIF.;5?_8!>1(^]8PH#39W%-%?XM5YA2@X#+#%)QAEP)5-\ M^4L,//2RNJ=/P OZ>UURG8CI!E3O)JIBA$ '.O_9LO9*-;I1O<[NI-TG3:_N M\F!GKSUL_$1@%=#IKL 75V*5-(KHF^6LX?5BRKD@A#CK66J@)$ WHI+JV3?& MCX-^0X)RU^34/%9F(IRJ*EY6/K!3RQVZG:,W<6.Q2S"F?K\!+IWHP[[)A7G4 ML8OZJ/RU) 1&XA-1FG42-*4>+49#'0&?5[.6,V+J6CV>G73?6'%[NYV-F83U MWMV/]62_\+I ,[V[C]'/A86VTA?J7[($:4T3D"WQ&@ZEX<,POKU=R?JHIS9' MD,5ILAY*ART8L_FWMHB\4][^F:\GB&=:Z_]N4P\_U,$'N+ $4?H".Z ;^%;3 M2Y(99YSFK F&-+_R\/320CX7UAY2@M7N(E\EL*)&.,J+AZ?^+ 9E MP8OA ;VJ#TT2J@+-B3>TR_($B@!6"NDF:<*DC0N;B]\^J3(#L8S&I!Q6ZZ;E M6,Q+_XC%3 '?0ET85H]FJ)&!;WI=0ZE8!N82%Q9_B$I@2DR3YE+':2>(?;>Y ML!!4!S;;7?3R\FJJ9^>O)I0X\SP3QH6]?8#1A4;%7?UK!XA'ER+RX:P'2;50 MC52.&UJM'IB"4%W]TJXD<9I"]S*6.W3[[S;W/RFIC'!AX'9"*'8EV,H1:*(G MU:"+R^H=:#I!VNH\@WWC1+6=Q=DFJ..&.R.PSMW'+ZX07\Q2/%+YDO!(Y3,. MW %,.-"-&(L0&;-CF;&3B0*%QM3F(VU-)S^X*KVT3#B9]HXAV%HH<4%,VD+B ML.K!"&G!]3Q:/(N1Y+(1EO@=H%H023FHPQ)5,$<*P2&Q _Q3Z[R "#,M-JG MQZ">78S1^\(NXQP@5\[J^*%G^J98):/(,O1MSJIJ+HQO^;%.V'<('HZ*,@XK MYIO""*$9I"A'8!)D7#K?-*]]Q;';@P_I68'3C& M*;.@)%+^0@,!1+^E;'I<]KJ ]@2B[F/IY G.R:2F&6+=I1&LSR)ZILFGR=Z* M %3+0_@-'8RF[4??0L K92GH25(LN6BD+L4LDB$/+WDEHM\E^-3.KBGS\+MC ME<_$VPK.*+]/'DC4[.O:B%@^6;::*/2AT@MJ]&7V(RW\>FLC+0NB@&[T"D/^ M2XRRG?UUM1\B-MNBPL81JP 77#2>%SF$)]'.3/=T409(=3@YC#)HX^9-Q<'0 MOJ%"FL-U%@8;:1T/)>-M!FSCUMC6#;\_&Q>'#G H7('?#77*+:#Z%/0Z02^Q M;\K0M!/JW2J,RV >69RH^O9BIF]-5SUG946[*HOGPHX+B0RW8U_/"E,L=H>[ MJJZ;\7JIZ+%41-.CG BC*0P1@CG\X(7+"<=I'B'%;,$3<5UK/UC;&'E(;[RN M=U&,9]%YF(?I@GV7;-1(Z#6JPZXLH)E-JC%],(8TZ.&0'M;.I_-9/R1*!#69 M!4B5R.;DN-9=*BT.2'EEKT8_\O&U(.:S>CNZ<'IR^3#D1/9--XPT=)%.0TV> M?F3M&_::VE?3T!E@\IBOO.E+5NQ7]H7=GF2SJVUO:,4U9KN/V+VB0AKN L2* MX<+0X\+!!E[VGI!";F4J<&$?_3\ T[-<&%U[#-4IH9N5F8S-=A"OK\PIM52.UMTS MM]UW\[+?$+7\2;ETG\? 4#J"L^6FOAE'8&08O<:4IGW:*F-]MQQCV178 M2WX+SY;$SP$R"P!X'*/!A1UXBIQ^3O< E4M3LM6KU>@VW>P'-U MOYP>C)]B/\Y.S>;"6J.1"Z,G5R*_*X:D:- :V:L><6'$YR.,&W@NS& G%T9^ M;/3=]6^'NIA6FCPBL5%'9OCC8(:KVS[S(75U71W#7=@&Z%98.;Z@LH. MJ0Q0M(A36:UZM4F*#ZB##-<&E>F7*([A['*<:+H/!0AE'XS<2GBB>_!7\7.D MP&*\E.\YYQNOQT]"2K_9GSZ.011!&7Z2'<=AKOKN$6'CV=_\R8FTQ MD.+"'GU"+'38F9<&%X* MF/Z0\<_+1VN ?_[E*[(T+!*SSYNIA#$J+>MX[ .L&EL3"5>\+QLY3YB81'(P MY[DPTL'*6D9G02&.<02,_^8H$C?4O#]( 8;K_[U_AZKT#__.KSR[/,PDIJYO M4>T=;&L:7ZC=!?'K-/?$%YESF]M4(R<@\>QJ]R MOI0@-<(6V0[]Z9\]]1W)O/M]X64?>&,M8DXFF+.4@^_I!5@@-#S8$,0_+R]M M_K_NLS/ /X?S;.L_^PCWS\N;>^'1\FJT?I* _FDQ_SJEE-JDZOW[S'H&20(J M"RG#-KS)<*GR1K7&D@<\W1_&4I* M<@+.$<1\L:V,O:"?B]?SNGCEL,WKHOWXU=!1'4P4X?6RT(ZNQ2Y.=K._^!NO\@(7V0ER%1T0%XH JRN+!OBF=[ M49),'0BW5H""G+HJ=2[,>'->&VDC@>7G3WH_(T\Q%+,X^/?B>TG1^)FCF+.0 M@1U8X"14806ZIAT;S!85#;8O8UXF5'B0Q#<^^=(,/!N(&KM!V;V\A:E+[I>[ M77\$R!'S/Z'HF7X49\1L.7K;$[UB7Q TY6[O^:4%^ ],<$$(AD C_%:T@S01 MT G,97:5H_Y .O_&2EY#(OJ3V&'? =4G@<]UK$ NS)Z!6+I:2F@H9TZ)4-X[)U?42;"J((Q%W;G;!D[()L3I+*X\$/&\,NR*TC& M J?7D\II?5^PO$UYPS\&SA[-= 7>/F8=6W:$0L;UHY#]XY_S[*30"\\!*OK! M2? C"$ UC(>]^+-%".P4]F?_:I[Z3[0.>P -SLP##S[O@Y3MB]M_+^X%_+@F M.=CZDX#^"_K:%7D.L;A+/0RBA/6L7I+H.*.6 :&^!$T0HAX7^M'-.5]>$M@M M>)!TY!J5R!< \6+TZJN_9,Q_:4(E8[M(1?RA)%=<#].6GG82[!IAVYE5'W\\0.735GK'(*0K[S4="D/_S G_41'4*BH<6B' M]=&[A?P[B$RFBPGS."3BFR%IQI%60YV'" :*[2NHB!B\!''3-S1\TD#)1>9V MFOUZ7%LY1CB-T/5.\'AA)K.0)R3 6[ MYM%:;#>3*J_$1.Z MS?,R,V*43#,'Y'U1C$5V!A=V#NA97@OPOXWF(3GI!0;4V^_X,-RA5(Q#![BM M$#ITK#W/(>1.\663H.,V!=M@//?X8-B'']'W\;03Z!CD.F (CQ8G>:C?EL1J MDLK8:4C'?5Z'._5EA::RU<:<+LP>B9\^W>:F^*#G7;WG!FQ!B&*[2<5QT:Z&:AAVV2HOK7U$@F7B!%9?@%:=F(B/ +.ETZZ MG9,RUGI<: @+#/M_ENS_6;*_SFHUM?;8OP&J#T*"1N'"8M#%"Q'TP*'I'KT# M96 @;:H7/>_ILG 0/:F299_FZN!Q[F*7ZQWYIQH0^.27VTC#YD# %M-YWP@J MRX?MMA=[15_9Q&YRDCFMG#R2_E1B0D>>YYQ>Y%+1\CF5T%_H(&3:^#@E8#I& M=GC L2Z)),[9-F:_MVM>[MJ>Q*-YA!7N969J1RY:6)RS47L@NZ4"U\?+, (1 MS.O8%J(2.PEPPJTE/J-XB%FKHB+X!L_6%S\=5]39:1S\I7E#9%YND.;+<^^L MCO+? JJK!W=]J!3\VXJ+ML=ZN\:U*'L!3LO--Z\]TL:^RCK=]4]0S+$&EE=: MN# >P!D)*J$GV,Q=V&Z(_C^FK[47!<]2U/)M[6RM!IVM4Y_$>4CB/;S<%+UZ MWV?J3L5TY!][&&3H)Q\,/4&@@^66YZM7BRXEL,2BJ%V-B! RW-LD\% -61!C M)?1"PJO97<.#G:V__^VSU8U2"_ M=X7CWQ.2F MLN+HT%X80;.3-)1%HITFK6H>,T #) M5&0]7GX Q#?::]@I]J@R2=X.Y]>JJ>;*Y6859FH\CBN8+9.E&3C2S5CKC>K* M!Z.HN!X/0_:KDM1=##LZH6X5W3&<*% [E'.Y2M/8-ZG(N72I]:%B4/741=1, MG=*G%8_?7K[ LR1*P:W_QE&C=:92JY2!'F\]*??)ROI:OVL;O=],7*TAG+F1 MF%@J46#9W9>YLU:F<:WYT[.&O#S[Y6"\4L^V\BHW6F U2+08-KZ6?:'=K#/S M9HPN8ZF_::WFI?.I_(-2K>*?D;3E?38'D*,D4!3B2\9(\/G"L:V\(W!0.0:' MDQQRSRP:+U7;2'_R7.G\E:MM OF?O5ZKO;S5+6P_S5"7Y<(^N#=!XH$#N^+^ M ,GQ(B;L(47T:"")PXN@9WQ_DQOYVT.VW2-$9K##*F\LQ>:X*&X6E/NV@0]J MAZB@J]<\H7&,#?'D((@BOXT F9RJ">0#S'7(]&JL4^ M7CX?0.Z7D41HHLS9I!A2X61!;L_P!,0I=S0R,P9)O.-+J]N S^)N$)B$,A]% M@E-JO3AV%1=6^M"75#2[BU,_#"P)]0!#&ER8C,'W-]W+J_H:?_;[S7_EUUGU M/MWV^F_,+9@C+E7V'ZGR0I_TZTVN"<@?NL2;S+#^=[@(9!G>1?0$;"MQI9-V ME&$TJ&/2G>MNS#L1=TYF@OA]6VK_P&&.OH/BZ%>AO_K!O?YL1%4V24&%Z"3V MJ@D2#;J,07Q_XVJ^_[_Y>8-R/1,IC;M-W*HYOMN!/\S#A\?UFM&=Q6ETR-G_ M803A+ZSVQ,B$K#.UBXTSD*]*S+T2AUA7_R6C+WY_D_=>0H/NGX>IQ?U.SC_^ M[JZS7IP6)H#[75Y'[G8AK/2&<4G:<0BOB]D_W?W1+VH&Q"$]0 FL^75)UA-RY[E\PW_<#Y]@69O(RL944=@BLS#V>L[ MQG[.^@@A2?]LCM)O6\+"YLP-L2_]J_\L[&]JY*> $2H7]C/L^@PQ49PZ:C'M M4#_4F6\._+V\SD^RRY[XR>L66 9!@#6$Y^P3_5O>0\67AE_\TBOU$Q^C&_Q MVGY:&HX MT,8Y]2])*2AJ(+8;^QHY@F_< MML3K;,C(K2PJS/]BN8U/.!DV40E)WLH""*^8@?S#HBP^NL_D"(W16DP\!ZWR2S@H^N M+^P9LZC*RJ.YYTK/[&BO?'%0]3S/A<\A,,<]A 8]1!^HWQ6;@D4HW.A<& 0-^H9%0LN7VC:\^Q;ZHQ729>)4?3I/ZLN9=FL79 MDR@(-*RTH?D$Z2]OZBYAWT$.):.+EK_LNMZWD=+50(JVA],.8[5)G9M?EG>P MU+0:SN!:2V,5G:H#M$V?:XAMS_91O!E(IDER!(6A"NK8V<0=A-? +61I=A#F M$+4GR^E%L9-ZFC(Q[L@Q&_TW$=>[^:@2U_8K7EKATH:\0NJ393BQPXFR]71' M1B98X$#9MV[$/,JL()DZ&/!@.N_S6Y. !>GSVE?3XG'OHE+67-BIP A&B)> M1'3^R 0]$ZC>K(^F$FXC!:[#^<'@H=@'#E1DJ,Q(Z/67+Z8J]VF'O(='^6T^ M^29W3?F]%@&(O_J)AZ5QNK@P1/UTG3JX98$EGL((*W@919%/I:2:G 7C7MA\ MB^_O ;U.T_E#<]>E!GIN.%:_V29H3$E!>,.&H-J-B'1\X?2D)W,/IQ>]UJA! MO2>86HJGDN%1WUSS=DP,)TJ[[:8'/\\=W[7PY?E3ZQ\W4*4@AP M)MWBPJ2PJKZS0[A:M"S@XIM N?\D_. 7@;QJ)]X\P.G/;'P7@ M_*M^S+]LP]>O'8*O?EY:>4GZ424OK@2&FSHXCG>63S8M_,?)ILVL'^-J2 $& M/P:8NM4 -3ECI--E D7+..GE^"]QTK\E!D_\/*XJ_Y%75ITJ1O6P=#>&+$.J#L,S$-6>O$.DDDV8ATVXL(L "[L 20N M5?.+&8;8#$[N)?SL.%1+TF):68?3#59KVS08CN.\6%X*T>3GP@+&YQ2&RNK, M0!M(K>DKTQV9"*8>1P2WMAN2Z!ZHG;/$9D;*]91WL[OSV!6,J=Y7#5=W17*N MN2P)LZ. SRU$4:!GUP=@CKP2TRKJ8+F6&++W/.5=GT\',S+: M()L+#M^&>EIZ^= 9;79 #9EVN#56=R'4NZ)*=VFPZ?!.^V[;8LW&U( 3ITL^ M!&D*;)"_'0EC)D>RGK.3D4-]0+<+M6QBF,:%47&11"V6GVYVA+YHUI7RN%*P MX&H<.YW:LBVSEVC56_%PZ-(0JA,H(+-$$4,(ENA%RDB=)9'7MZMQJ8REM'3) M[!DR5M]NR],/*9;N&-+&PG=+%1 RE&B!J#LNO(W1$;1M?\VDEN*JOPS:ASL.&_$OUPQJ5'_RS% M X>D>: FFV@6C35 "0*'5< VD394GI<,UFY=BSG>M2[+>VCRPK65)1VYU6=[ MA%5MGS]]?_5XGESE,S%>QKK(11)GS1>F,'-7A]$T3"@>ETN9]_R]S@!#T5(35S!=F"1 M7=I.G+T8R0^!-WDR2%I[$MF_TP=^#=2W^R M[OEO2Z +9]T!=JJ^!],4J-[ V>&K0BF-\GSFDKPO"Q?N.L>T;'KK*1RQ)O]5;"XM_!-G3U%Y]XM;*$%'C'3FC82>(OD^LW)--3JP8?B1-=NI$QB* M(-.,R>LQEY (;5RW,J6?H^S2[J=6_;' 1:W:K0%5M%8MM0E35WPXWE@_WN6; MG4^M@2S=*&P'"T%%P[O'=(\\OLQ(6K*;3S=U\W(?,Z?$*Z^TWWWJS#.^]4<5 MQ'@6(;JTDL8NY\(<][EP! 0AHB.$V0!6//)M0H,#3ZQ\O2BA$9284RI]A/7- M@5XK$$7UHKOV6%IU/SRW^Q-RUW-\,>DB/GAY)U_7Q"T:@8'I?._A/02$]B+" M"&MV.CBKSH%J>/['? W8DJ_X%<@A2"Z/F_4D49=8 : X4QQ4J!W<$6J1V&15 MFN\L4]^WL:KP6+-5/*_>;P.[P*"X *2K),9RGF<[-V[ D<_OM:IV?OCZ?9B*;&.IPZL [W9GLV/3*,([< M-,V,$TJ6X\(H#EX<[:F[)_E;$#0S!(_3!XS0I]RV,?"%O5;'A5,>4O$B;L'* MKVJBTT:V5)&_^WK#FS_PLO#\\N@65_/]B#U ]?%*E6QGGEMB(G5SURZ^A0&5AOROIES292A'2;&4M[G%BR3S7#7EW0W.B> M416@]N\ (C%,75#GV$LV'B.HUS\0Q!%JZPXI/Z?IMGG2+NF[=EH@_FRSR_U? MGLYC42]^)_I7G_.X$ EK_-W!'$D7 ]+.O*M^!-^:B M!S0V[)\'S_[/-M#\PIN+;<%6$T7:U4D76\/*O&SM5B74%D@(7'OM[1Y$DOIO MO-3^1G\V\IMJ?C=^UFW%@FKR1O&=5MWE0XM%$HA<^Q_,QJQ9GPGG^#BUE9VP M#^H\T]FNK"XAY@D060>LY\(ND\*Q,!HVE=&,MJ7MSLW^9I%VS6BDO]E1U7/+ MR";4CG>:=3P/X_FUB=)/J><&N] /S-N. ASO,[@.)9,/@,TF:W)*C_A'NQ! M+JP6#Z$%+FS.'<)B-[XA6$GH GR19##+B#;+< ']AN!2SN2+'7-(7F==;([S MB&*:X?O=GD;;W0^>S1^KW7YTSQM%+[12_?W*+/G@FI6KV%$L2/>L7,O& ML1R8RYM]L-F/OLGO"FW1:[8Q.MK[M=]FL&_@V8&-VZ]UCF4K9,C/\= <)RJX ML%6=G!H$1#,O V'H]?/D:(3<>6)7I6#F%9TX2];9M*TB5A/I]SJUA"GK=ZV7 MS']-*.+"+K6"RM/5 *CL.#$]C P!^/3/#N^S.=&95=&1ETTOBT"?>6G_"-1"<\"#U*B^QFFWO02MD25IQBAKGQO8W:9G9U#3VFA@ MN_O#D<<*$<)'UT0^VFK^&L:#/HBM)=-.("(0A8H<=8]P$NWDLF=0YAS=(DXN M>C=>K/*P1T;;C0X]> CU;KX_9\?)B_),I8#<+9QFKBP_,;Z22/&PU?T:1Q'E677\:*WC>TYZQT63=:WN2GI3%[(Y/V,!-61L0;[.-TDFCGN)D S M]>C91=F10I>!Y/73,SI E0R>M_/68@I^*DD]7U!:\?+<8>/0%/\[)H+=GM'! M]B;0^"?1=5@2(<5 *))V2CT:H)F15X 20$]4@[!O',:0HAXI/%:VR])L7Z7. M[E.OG[[X<-0"H1%ZXXBBHINJT1AJXB-D2OM!/Z8>MIM%"11:L=F"E5*R^X9LS4<@Q^R#1JP-TFK@$7:<'U2%ZB MHG/Z;"UG)VW^:TRN-?V!FOMY7P=86IC+0_G&53>E:8>&X;>6OQP?C!4'IVFM MIR73Y.FXL!?SJ1(CT54E[U6T F[J[T3!8NO6^Z-.VR^'8W]AAQ=#0H>>2*% ME$2V%B\Q/RT].BB9-LX4/4W?<#+WO<3L\78V7@,F+?PYP?W(P7S[2)7^T;]J MC8OW#P(F[OV\T/HW7P#R#Q90"_$_Q540F2' 9S22CGRGC)4$/3XMKUU?S/SE MVO4/3C=.X'_CAE,U-Q2GATG]8\4QB=.'F'$"1$@3)I^0H_@WW5Q-]#"KZ>"WN*Y!P'&%K /Z^UF?R% MS[H9>Q6O?T(M'[4ER8&0R:(&%];]\?=W$\]OK#.6T_YU35H!VU.#XXU,#;V0 MM )@# Y9(P0[!O'=M?R[['.?X]K-;5M9JNBE8$B90X;THM'O;J#&_"^VA>>N78:!V879W5.?(]J!7PSE^]].SMN[^3KY%R_MI;5\ M*-ZZHZDZOQP VV:Q@.V!P?'*_TUCE@_Z^_*/N; /R42CZ$U20\_Z%DE'/"^>.FFQ MKSQR*Z'5;,]/\RX-?#7<"I[%K\&8T?68*I/04V)]_1?.,.'X+X$9$S1]HCT[ MM^C&>_=>SX=#W+>(C9 MT ("?&,=D/2 7-B4#)+"Y,+FKT =A $6A+ !']$90,ZB$6L)POE9',>,>?]] MN \X$,N%L:U)'#2"78OV8BG01UAJR! #*3"5?8\!!X^R]CD\#PQKG<6V,L)% MT.K8#G(95L=-NN&J+FHH!#N"?8N8N8)>"TRDC9*6#@EA%M9_>:DJ)'7LMFJ? M3P>IN0@O?&)]Y!>CQ\N?>\K>:FZ(@5#>2FJG-PX.5",X2!?K53E>%_WP\=G"JIL&9>DD,>00 ;N'3DR X$] M$.CD[FUB=\1RRD'365A2;7O^954_Q30SZR5=#U![A+%*0Z?;0)_SH=-KTL!T MH*R^I_(-HBAO]&@_7&%C=&SH3>11)T*S.JB3,TR>%/4>QO<&< 38].'A&SET M@W;&-3!5(HR"")=A5Z=QEFI\JJ*M6S44W]!2-J2^?Q]Z+:5T,\^2 +UHV+$& MU]-(.5)!;QQ.BGVAOXN"%++4_OHJ[\HI\=#.C?O?OE9];_G\^5;5B7?/!7?R M\3Y+)QD\@7!'(J3T4V7,VRN-(%B^AG69MG!KWB4\O9VXU86\VEO6 WY"<4^L MX4N5KV+NC\*7O&)+YK(GS:!NDV'?(5U47^L+;P2*^>L#W)1KR<+SX7/+GP6, MW/J^D"-B1H2 2D=Q!04*(@THD@18H)'14!*5*"$$)$E"()0KB2Y#(WS_?-S/.^ M[_.\:^;[8V;6FG^RLNY:Y]Y3]MG[]SM[G[TOA)U!]:D'F?PYIDRSQ&C3>T&Q M?1#6"&*? ;Y2"5%2B\KF]'>,NDUGM&)7O@'P(+SH)W'/TXG+>P+OZ$75]>X; M2[?#AGSDBW"?9]WE!C=NP;P0D$U]=#=8$AS"&C8W$!EF?ZOI.=&U2CIN%HYC M5:>F!EW([2+F4S]%E$J*!FT$0OAXITH(W:F3@J!P)MV>288^GP!V3,L"4E4 MI9W\.Y[1-(OD_^L:6O[3A0:+S3;5HYL>ZQTW?Q4^;.BZ]ATD[ MTF*7[5ZSD5#[#%Q;*%8%VXJ@7P@FAW8J;P?LZ/-M+@8]';8Q"KC$_N@ 6OED MLZ_ZNZ;L"[W,AN2Y#(-D,;;5:M;JO.@TL ANSV'< 87>,H*I#25F"N=IUEG2K_M MN'WKD<<^8)#EC^$'1%C', RP*A1"$>/>0HQJVU]>SC1.-OU:='^ M0WRGD]\USXA7)BT;P]83-&?A20CZ3=TE.3IAUB<>5 !PED A@P^-L,ONZ%%6 M!?SHHQN.0_HB3R(.6]X*W2GTA!ZZHX F%#@T$=+7,EH+<=JY2_PD)>F-PWW^@8QXGM72TZ%?85TV@8%:-Y M#(&S0RERDPB29@JA>6KA1GDUTDG+!QB)/=-[OM128DGP6E=4'/$@D%GD-AY> ML&FF,UBE,Q10)(K)^*C>J_^ /8\YX'T5KCD3#!A30*%F2,RE?F:[K ]TI@JB M45UROWRHJ?%88R 0]QH=X)#U4>)OZ%#5R.5NBT\E+VYW'5.%A<]9HH.7DZ&A M*'+225K.-\!LM%QSI-:S14EP,>= MD;(% XZMM(3.F/3M[>C:J1@[_OKY\< 9+].NU+ ]IYRS;,F/87:HIT0$PS%! M$11K'<,H3ZN2CIX /_K=;')NP;T5(M5I]SR=\PEB2QIY&BRAY+B^- 3=%AXU M;/_8C@U?'QOJ2Z MS)=F"0M_:8EI8^G@VE X#](D?,8H%6N&@3/4XPB% "I8/]^,_@B4;4SM5+"P MVI6R-P#VVMJM\R*?1+#8AP]B)G;B(<0/N, A=*'&,%4UD M( FK\G5-V_X*O7+$)0C_HDL9+UH7.3!7^;ZB>BYUO'N,_^FGN2=I\)$SFE14 M/(Y^2YTM5=YJ?H0!?]1R2+TS&.&7+_;^ 4H>/4;MZ2B?0AW_,G?^NM1T9[/\ MA1TYB9^OW-U'+*;#EWU8AI@+G&=[. 2,"*/P.!'P,8_5J=Z""3UY+S%AZ27N MJ5]3FW?6W+U'4C/:=T+>2?, C/?+3T($QF0+)LAU!NO5+0Z63?M3).X&\W_[ M9A->8.M?Z,H)\/W#<]T*VP$6VN[S<-(^4;+YMK M+" $U_>WF&@T\UM?IF9^ONZ![CR)/\LXAGBQYO@#SM[E#&T!\Z\X;]*$%'4( MA,"E-,:A&(4YS;@<7^**;FZ[?W:8[ [<&F\9[,%)RB18?WUYJ.QH[]Z@\3/9 M Z^Q7W"U\"5UU@7V!4XJ]BC& LAAQ+8U534S$/9;L.CCU'%]Z[7T2O\+O4HM MHYM]E7UOSZ0%Q3L;[6S0_+W#0AC&^I3P%\_-%!!9!W9#--4GN3;X$4*FY?@L M7!QSG"%:W3B(W84QIW_;'&T,"3+"LI;H\*F7^\?U](+)DZ&!-]PY,="*A M=65+RUUB"$9A!= -E]\P8A^]P=C3MV#=]Z4W3S46O=PMI%KW;-O'[ MN(F4Y M%[IL8,?,$PJ(:D .M-B\N+:C1"5T9A=2K,+T. TEBQYK5S[ZM>5 &5JDS5V@ M>:0NIF7837+U>H0@$0[,944]M>S;RP8YIIB@$'KGM4\4HF2?-.^?[_.63K M.[Z!Q'YJU67+$E]'MVDY2P+.%L\6&>:N:GZG+# M(V21ZRQ>E T0"PH]F$D56FS(EV-8L:4U9XCX4K\QW4#/?):[4,=[=T!_Q/].W^!:71Z+?S5L\L(,W)$-+8-FPS:)YME3B*89/S/I? MD@^"W-&&ES2UH@8(Z880A'_2;?E6^#"GF:F[)^_)I3C"OL-N?Q(N3VVWRTB: M\RFV*F(22'_!_,VIAFM3;NN9RCP0^WAA>/??>21M:0E6@78CS4M"5J@E,BP,J1ZP_,"@ MZ+2R-IT'Z4V1\4.*K>-VBEITWD;?']J"=2FX.(596#0]-VWS M&/AAE+?WU(?^>R7\],.1 ?V:+@Y[7'*?*0V/^Y5JOBA(T/C'JN-.(FO&V'F( M#CQ+?"V5LS>AN8F*]"+\-43&(IE[?B$V+65"0X 4%>#/.N[I3.\LEV>J_N]G MPKL:>G3_[LT_")%5UPL0*?'3_/N9\'. EL-.M]V)&Z\LP?W2SV+_<*3<1-'+ M[_>LFVG!.W87)&@NI\Q4KD3CX2'X1)24J1F]H6-H+PJ=ZEHWK*WZ6"E>=;7" MOR_E7N2$>>NHZ(-BMI1/)V*'J1++%]#MINS$N'D6^![5[NM:[@)?L#R=+Y)1 MNWT$!?L.@0XQ&J]*J,7&Y;5Y[J52AC39P9_FW*3([H!*^_WE^6BV':10A0'= MX@67D-Y)U+@[.JHW=_JZ!T&Q\&KY 3[Q,#[''+8\YS%;D8'J)NK2L]^R+K-- MZ,^4Y4;XZ_()L]I.%H&5A*=Z8:.5;+^X*)^A2^N$P&&L,MC(V>SW]-3N+]VYQ;%U1VY4?=8Z<\2B,^XT7Z&.O#6,&KNMY;/:%4LO#?MR M-1/U"LF&W-]- =6/=Q45WM]$7 #D0"&U8O;YEN9AQ9HO ^%2? MP_6,674B!W MH--=F6'A^X?BJO;9[HE7)'I&X(*":: 7'^\S&N^1HM8EY:O% M?M:JSS/2XS;@C7G5SQX6?9@/U'!Y;F:8&'CVW!'N4/=[H@XVHU X/; MB7N&7]Y-M!_^?7CNXQRI3W'.V>7PI_1OXF>P0Q28%#.0<3F3ON+(>#AB:J4> M6ZG+MBLJBGVL;U(Z_%E6"_0,JU&]D33O_Q#%:[R/^'*X)8!N/POO5$+0W"*_ M!2!%<-ZZL8:REYM2BKT#\[H4AIHY*8>DO JM@YP,NS\ZS02V!M%:06VP%U&? M$W]7R959 ;RD%SID]+IXCZZ[G;>^=ECK3B.NUOI&C3SUT7?JTVW\2CV,,D&;R\*L>^!W(IVT$G$_?\I2VG'> MZLE_"2N9)]61V+DYG2LL]:8Q,*W//?I*Z+(4U0W7@WN[D=(B076%U_GG#D2% MF"@9CO6=_%.UKS;;>/A.6GGV5;U.GOS3,O5*)6-1X6,_C-FGV;L+B(^V8+&7 MP6G\V@GDZD]([?S52 5"@I=_;<%.JFS!=))UMV 9Y>NZR[M((,YB"[8-]>-^ M_A#^+F8#U4BIL8)ZTH& >J(+IG6@LDGT!J=9+*JCH[T[83T@Q;B=RR2,']TD1Z0N9-+4MV."@X[C, M'*6>L/26FCH9P'1@]"P5TFPE*3_)CBEW3PT'UYW3EJC23G_N>EN(YR+6;L0S M%\9.@E[2G'IG:S[$EUA<#!Y_AQ+\[UH 0 :-;$1[AZAS94A:M)/K95&F,$T/Y M*96PS<]<^4TU0^F1X8_-.?U$AX;X5X[V.W7*1*Z*V>XD$$IX6TDSSW%T"-=. M#(!"Z71S7"3N[12Q,I136O:Q#,CK!%7?NU;:NY%NRE3I>#E8JOM'.S@XV&4F M?_X\'0PIO"%@CK67+$,8CL?&V+:O?X+*0+!?F%HS$.N:3G:U MP1D:"AS"43L%D5D!OH'MD]8&3V=TW@K*5-= M=R?IUA:L0>X1Y@C#!A1B0 0TB2Z7LO:ASDR]$R%N+O-KLR^++&C3'%9;OO]' MAU_9:J_\SAXT6K"?;+0N9%G4R*OL^$E+6"-(X]H0YO) SPQIJ8'N@P*& M9YTA-ND5+/?SZ$IT"%]=O7-(U*M'-KXZ,5-E,<:#3CV1M]*3O@A".+=MW.5\ M+K3"9WQ#"KT0Y#54 JC8-%2U3929&;8B"PPXF*B&?%CJO*2L7?>&$:'"%K6H^Q)"@QE7TT Y?"+J7D>BVN#A1+Q^YI'U VX/BHG:-Q,3G!K+D M4Y?-W%2>CI28'GB'\0P;^#6'#4?;@-O5OM*@RTZ5=T1LOFG1@CMSIEFMU76WJS>TC S^U81A^A@5UC"UI HH4 M,WIGBY=*&33F@_SD)T)6 M.4^EGX W;3\@&AJ6+!ECH.@P8!3 O>W99@H!7%)<#I&?WA-_=Q$EP=X!O*RL M*BKRKV\P$A%*F/0O*-P1T>E^N^?]Z%7/CO"/K%"HD3A1&!RCU/(W+&?2$VD] MG8@(G$+@TL5/\[/J[1S44LU"]L^R>*6E*V$L.P<]>9&]94="3CK,@ K<>F.7 MI]6!.BH^$4FWTP7VZW;AR>VS7 EN/[AOU,V0D)V0J@'1RCGY>WD[@3_6FR@R2=UGFRL-UE?-7K ML%CLTHI60AENKG+&+$*!5*VAOCP%K5,7P&+=HYQNP(IP\&MQ1''VX7=:"@(C MJT$AY8]5YB2M5&I-(OX6-%Y9V_D;.4,DU1LM6=#SF,) -4L/'%(V']8Q=:7A M8QKLT$CJDKWLUY ''S^G_5J=;"_[?,*],_G'U4<',XZW"GZ!)"$!5VTPOR0( M;<0)()BNV*7PX/CLQ]JW5<#RZQ_>HX2\93DA%9R4Y7OMC5#7D!?P> @)3"R" MPEPOX0:W5C T0TKF^]D"G!*D#TD2/7]I3)\DZJ^P=LM_-$?*!LP,E'W)]S%0 MLW!W7'/_%DQO5X>\VDGEW9P2D@^>[ B*?N*4!9H+@!^^8(2_FDIQ&E]B+ '/ M@%U8]Z>$;N;R[455W\@+DX]E]U058R71(-S9>\S@_:F_VP9*S]VTO_;N MKXK&O4#EBW.N/[1X_@Y#RY+;PEBFL,5MF7)T]1A<#;+&]!P!H_^&L0V=X>D:Y2 M1#%&7TTUM:L:*KX!L9V7+_@:_GQ9V&(=)-X6-+H4KV&2'#=8JL(KLV;;1@#V MQG:$2S%%&+ILJ7)F!:>@)8#10 6KM*_1?S("K$0IT96!'J>7][S)-GW2DBFI MAV@Z>*GTU'7SX I<&XDB03R /FS+>4[RPP.:J!YD'(IO[1>T;+-D?X1G78Y= M0T1'1\"#TI/$\)%C9=?%B[_SGSEX^0+\&>[&%BS*)7DT"UKI7 !J>HN4 Z( MUL'3%I60CJ,MR#)1>^LQS[JH\Q*]NY;*=%ZF[TW*UHSG.=(?QB0!QCG4^4CL M7G"(\N9R+"UXQ\3"O1Q\G<[3:Z'!8=N:^@+T1U_[[I3X?#O,5_[^0;OOY&!_7TVI!/ M7L7UMV6\"[K_1? 3@G[S_?,*E!SIFM)]D[NND\&3R/:TR2G^O[04ZY$/#]>% MN_4__+RW8XTP1*;K3J9RPPAF="<+W0$S D#I<2$FJK>1$EU0J7?1:R6SUW"A M'G,9T\&'SN^]L>HH^C. XLN[RNH@K3;(OM^">3_";]YM*((&M@N-:.\ A2'] MQ2\*9)"UFP-\:!@%#W]M<;T>?P6FO62#P^7;%:TWN_7[[R6%W_*$YGP!>,"] MZ& $O2<2WT/C>+6<>T!O1:NQ#3T2ES3]=3SQ Z(-G_\8G1(XW,#'N$RZ#@?4 M5QZ2/$G)E%WFQF@KJ*N5#Q@#/2*S@4&]%U/4$L\_/UGXZ6%!I/U&\ M[Z3QPK-OON!F?N FE0B<'G=1Z(\\E@)J EYFG4?!YPS4;%UWSBW?T[E"CJ?KS6]Z2E/PWS'<#A=1PW9,C:XIQL[+W;CEU2?NI MGM19_;R'[[?J[5ONGJP]7)V",6/)84=PXN:',!J<4O:=.W3:K'EU^:+"1NNR MW]5W7TBU(4KY&-K#\]LT]GMIST6?\NGVY9W=@@$J,7G0M'VAI[*E#E/-\UBR M& -.TAP0C*,2ZGTWE/>.8$XU94V>TTJ^N='^+>S48K^>5MYMW@-V[0E_)YD9 M@"#+"OR(H!]#DA-;(?7?C7J4RTRN @?K0S=_I-(1737^3<%1RT'!RY:_,T(+ MWC])^:'IV]4L>[7"8K4//RAZ&-R.H 5'D";S>3B1W-0J6S!Y3YPQ_S A52&>F77H;]=';6*46>,E2!SOQ=&LDH#+6"7]T M#_'6-MYX![DW1FD=;SN1<[) !"TV3/!QSC5/S^U\C=4SLYI96 MQV#*3UEWV":<7$50Z #2>6,)K_LH3?US 2]:KHN7A">,&D;=3:T-D.LHW>5 MBGX:MB/.,4US58693:]*IQ$ @V&F*MTJ3IL]*>I#"XY9"B[H-^K0VAP)(B54 MRW@R$^A&;$G=-A+]W!3V3SN*[IH:3Y$D(O!\WTCM Q,%*[-]19])Y"%7_%+? MT87V"=GUEPV-OHH?TO9:SI5B(OZ$#W.#^=M4Y)@0GHH\"/:2:GR650@!X(ZO MH)+[3W/#YMKJAB0W"QR<'"3;?3?K_.?P-Q51/%F92LFP^RMLV>+9^:5KK,-< MUP6T"UCNF.W!2FCA63>C4\-8A5^2[XN97U?R4SV]%-L_?B\PW7LV]=V;C++O M&D8])/J%%26H61"1*U2Z1&U\(J(F9XE&MZ!:$MK#3P8H*WYM.1=>&3"Z>=_Y M34K_%YD-[XM"& XBEMDIL+T(YI4@@L\R6 M?RJ[O.";EF.3VYHH4;%$/BOG_K-(^=->]RX>Z<-TS>H">X([@\EP:M% &V)R M#!1^SLBC"4;*G7L0>+B=P)^2&.2U_?+TCTV;2X?]+QYC[3MN&GVV6L7XIG : M/ T9+/_]':1\KR,]G=4>-RJK C<:U8U% O?STF'P=N)S: K)6[!/UKB9? 3S MRCJ"(^/EW@;!Z>TDN@\-P98<:Z?0;0B*;!3#U4]9.+('E,#ON(DIB5_0PS>$I*3.4( C MP9K[_K3CND7"64'<:WBU \D@+]O'3>ENLFLW44#<5N#]U9D/#SM&D"DFD3 M>R\/+_'PD9U?-Q==M+_=$CEG[)<=23[,XR 66O)M,GZ^"/9@_?]* M A\?='.7@E$$^T 9>JPS](0HTFJX^#WIR1:LU]@C^=4]MHQUI<+?+1A$_8K9 M7F.XF3R2HND!EAF@>)&AG@2AG%B7[.07ON03 HVY >/G2GW;5'Y8/GVUR);F M686W4P!C"'$(]L!AOR@RYI -:9/!^>.D 1^GY.]#=1S>=I%0'W3"LJ*^O=7C MFTKRUGRKK^X1"!@O2)-+ 8YT"R8?]($([%=W00:RG2,Y>>*QW>[5YE(G 'Y)\((0J*(]MP]%M43R+YCP<:"0^.704 M)$:Q]9!FILK\*"KKG65-NCZXN7''E)%5Z]JSUQGSI#=0]^V-*L-G..# _#*! M/@ *Q[(TL:WF2+IH=%=#)%$/'#67B^TDB[)B'X3M;LKH_]'N 9/DR[9^:,S3 MKO*09R=L4_$X) A P+3@&$9I%C$9 K5,3QG@CMTXXY6$I]3@Q/,#S36-M9$ M!D3DX9:-/?:>.WCZ,/CVUD[5Y++/I&,@!4^_H(@?7W2"\'@L-;BU>0N6@)0! M=1<;7'PZ!F!.BVF_ M#:NUF6RU-=WS_]"@SF4W.F>#;TO[L2Q$W3\_]8BM 7N*G*2@;S!!"+H*ST4_CK=&)RTN10Z0UMN%MG!L;D<:P?V9_MB6*YQ.E3A MG,O#7=DIYTK.=_\]1N[#,0TY#4CJ6W8X(PBYC:W'TGUHO@N@MJA3*S5U3N/XH\&&2_WA?6PC9!+J5LPRT5('D@#6[#.+P)R M_]5?1+P'=3L,&&O/Q(B-S"=>B 4H@=N"_^ M<-;"0_V2"LJ_SHE:PMN%^Q>IW%IP;0YLSU=;L X>S GPX^A>(X3/F]7V5=QW ME8#\[6M]6'5=GT#BMH'$BV)%X*K?RYN'&@G?! M_^$A>Y^YRA;L12IXW);.+;DI_VWPBM%_> A-'=3I+U"3W<6 W=*^74F_?:L4 M_^-3;OY*B'[\A%JEV;/W,Z7$3H4:_.<[Z4;_W#52P3*BVUP>_%C77R>&_?QT MGI..DNL6OWE)E[/"J9WMMNS)^1$XZ$SZE\E!'3N?[65+=@^.X8]V&EFR\T9]5[]_Q2.ECPFG6$;6T7R@%3&Y='-6IV5&3=K MN^/?,X/8CN=%.*MX(.='8C$\_FK"?0!ZXR_5K;M@"^P;BS'>B39B#=%0R M\2#0U'/RRUW7O,3)1,YQ9G=-42WQ6+\8/->373[&C1&AGTTE$VC>A?0_5L![ MQIF.;O#@V&_4><;KZN()G?3PTBMG/Y=I]ZQD'U'%[+Y=80U[HRI,UQW_U,/T M'\6:^H&[..6=#+3-I?KV.]@^-%%D.WDZMMC95X$07_SMR[@?0:V79>9Z<1 W@\?5(3O?PV>[LUY=Z2O"!5O*XF7?*^SYXU&7,5Z1%N1^ M2T4JYV5*%*]8_M "J[6"%*,$#?50%MUH)36F&\'Z_JL1&3S;@41E!*_ M_7ET.;G_SS,!F"3/-W5.)L[;E02HCW4-L]S 8924Z9Z 0K3-.2).S,D7JQ;) MG.]LL'>U"4J?M)*?>E-1$7J03^G5P^:G: T;B7.C6<[&(QF)23F/?C2E^S48#.IK(9RQ1C Q@1P,]$/4Z:^5',\;PV!%GY0"U#+'K6 M^:[?RM64WSL_2TY^LX3IE5SO'A4^=F0J"18>=9Y!:+.-0XK?Q27?$[E5P=;F M/"'N&G=V63CZ_&E]L'3 F16F<>>Y[&2UQJN3BFJ>$0T\S:GQ=:[+-MW*ZHTC MV9\_AI6A6@JFI_5LK#4SZR[=#KO!@SH%CB@08UE&@&LKJMJLR>JVZ>%PP3A0 M<_OV:P^JSI=TCZ1W5-95.UD9:ZVD;2?8RCQ*K'CL^N/Y5)/:]5>C.6\^[=-+3$&C@,ZS*MQAS1MOY4PO*?@Y[U^N:1K5=:RX MOTS\<-?[!XG0_%W:SO)^##>WB>":!4L;][&:?60+5@T_O04;VE_>3#C,R6$[ M4S\@O5-C;_96G*C*YQ^2>9S_R-DRW6WLG_8^5B4.-.6@?J#U@*=%EM[_+A6O M4\9_IR/^O6:YCKF]!?P#BB$;JAXS9;CH&Q6Q3/#A99 MX.%F)'Y%F+]'9$$X*=IU%%GZZRI6GIM[\D8H_WW"DI@.)YM.*&LO18EIWS:/&RWQDY_\600G?? MBXZ7S?O^5W>W.J,AE:W)@I1;VXFQ[J8OB>?H&TG$/7)V;.Z?I?-]M\4'(KX*3^TVFWMN&0U;W M.=LQEB:XW$@+QYW]^J)E6)_UH?;]GN5]SGMDF8.JJ&:O#QK]JECCWEQZ@*MK M^6+)THW*5[E^KX1V'-KC?4^=Y]BN#%O8I;MEGY.4=D:*'1=,"RB&GS*^8>IG MY?N*^/V21Z&,S)?-8.:+KVO("5+[]#9._/*023HU[Z>I%O"T2[*U%RYQV13VNL5:N\LGH/[WI[Z..^*)7'$G(FQU5U MT'SKR!?L\H'2K*8T&[RKM?4DUCLOP$UI-&_"+U BKS"$1/A\9G_!>\]_)+3Z MKP'/)+Z #1PHU#N;"I\ ._ [*JM"G#).TEOV#*;N_OU?W).L?R^NJ.?*U_Z3 M-#LD(UV'0AQ]UQ:!']?EK\:^>"%RZ9^=FJD,J2X\_2$;.88)X>"9I"4WA84M MV!(Q.&<^[)!^GM'5Y?YO/H+R_:(W')58)W$?2< BV,D-I;56J]S?=:;"@QDH MIK%JU8>G,Y&;+U!_0W ;VHA_^H\)M0RG,/=!Q ["2O*XIU-+?O?,.R%J4+T% M^[H-XCSE6[#&@(6!6*P6A'Q85#":1EC:@M7@ GU'&[9@7G\P ^K]\=94J/+ENRA(9:%6$=>E=.T>3N^Z*2'B;[+ M6F/<>A <8+!0RB<5O&.H7XC_>)PL'^\QA/T@*AU136"+JX-"QUG!V,_3'\?2-I4U<*752Q5P[O=3O%\S$1_N-H-2>4DXR<>8.L@:C/ M#LQVX/"LF4U/KD\B4=VOYB>HF->-W4&J5J@O>NV7/297W-]XO'DO^M,G=-8K M'NM]#\U'"EIT:<5LZ3M,6\XSG#\)@LG5N"Z<\H G#4)@DR0J?%AE^%7V$>(= MA;":DDFQOS+I1HBGCR-<*=+(&RL1R.TD/VZ;&L%$@^8?C/DNF_#SM/;[YV+R M5!>NOHGM?Y<;)AW8<.PIN?_4;(7 Z2[8_3H9!K*;!.@6+VG2\V;Q\>9PM.X) MX"7#WHGN]F<"W0=*L(U;1I?U31ZK6HMV?>*/.WJM@<^;[/"8_>G2_9ZE/Q"? M-N$DD_Q3)Q0[\_+.[&OP#%P8FZ-Y5=4:Y3H=\L0&7*TM6CJ7E;B#M7K&FW7@5_0Y_]P(LU%,"B&7)N9 M,"(.+VF X^__ OR@41T[6.]O]W;=?5D MI(_MQ)]99&<@G ;O1$:8BXZUN%$C4D6!8A?Z^Z+1PE?)DXS .UJ!6HA#VJMZ MJW=&FS7^4";N,,LY^"U8("*2[+@LR-)CVU0S4(_6T]J'+]:(1:M:Q,8XO1)1 ME7Q)+4QWB#EU:KMZ C2D5PMRFU9L*75FTM>[Y;\J@RJQ?&BB:T!>V!EKZ<2" MJ:R0:Y$5V_DD/NQ]:#:=P&9P3\;!24C?(3UM@=V.K11R(K.<\;I4.58NIN+& MNA)J:95R17_#2>BW#IH<]S+NK!Y:6%Y4F)'RO_NC*9#DH7,3: MR\UAN1X,1ZO3O$E5_M.'&3>]Z0T=%%X &XBZ\E7EHH6-4JW*7*I&JTE-C$9; MJ,Q5F'E* ?$8YSERII'K\R$_H.&C<-[PV&D]AG9J9ZK\U$+V&T"NDRC>/+QN MMB_<_,/T@-*:_7Z6X57^0H\SIQVRG&K>[%I9Y@89[X ^#F&7ZRN[@'(JJA.O MC,Y>ZT[?=)(WW+;X?W-U:M\V(]NR&A7=88M3H MP[2!)67D3"%%BN27*LAV NI*V1:(M^[XV50)M'#@/I^ARI;#0C9HQ9T).CBTI3/MR(LPS0M[-2R4-F7[1I/A#J<0SIYENER[S'>4&4 ;\B M>$UU6:?8T@PY9G&TZ;7"KE+?ACZ1DP,B*2G)D2FO]&KR';(B?EVA+-UB^;$% M."U$Z2EV("=OO9ECWR$[O??]X,NO!/V/VH7O\[]F>67 #_)JF<3;[9[)NGKT M@F#%Q:.J<9[I%IH[]-+3++6E>>:493A1N&ND;6Q+5"*XG9-$E/:=UK9)K55/ MT"?$NG@1"VKFS:\VIO#LO[$%DUT:*Q_\7RL3)T-#T"^4(&\TL-:[7ZWH>>%"U-+=^!:&@D_!0Z2.#[0S MXN]./6!Z($4K<)Z(Y!Q4'?]8++)F#C"GB! &,U&^2>=4^CTEM-/R](+ZMV#[ M;S_\#M=EY+ E8IG%'#QI)@K/A]V%.4C_AMT#+--%9KU2NU[1^Q[-6H27J'W; MD%.XI-4H:7KK?-1W];Z,82'\H>.<;.C#"-S,"Q3]4BEII@I1HSW&EDID"G.> M$C4;NH(3]9Q^*1^L8^ B@M9ZD3"GQ"=%[_,N-F:=1#LD%RB*\+8\^RVD"%:P MQ0#[E^SM@.;,%BP"W/GTU;"I(C40>6+X54B'OFSVX&3W:26Q\:X0_0N";:&"^*_0!@$<^[/U>F*+\B9 M[XU9I;C%H'0]7&TC3[A:[;#>\(S?5K+2JG2@ M>^?9]IE.XM6++YFK///R:S/82SSXF2D3YT'VGB(_78(CH!X1_ M*@'DKO*O,FAMQ_W+\B6Y";"_;T'AKUX^3%=JU;+UN'@1#KX[0 MX<^!Q"2R ??)E B]=JP>^DJQI@O[$&'(V 2T?+L%4X08GL?])[I4)&J5&[O] M9DEX?]4BTQ-P@/<@R(@VU/854TH-$-59GQVZS'MM:*((=>0QZM/7$H[S9=T"V6$OD-U?\N@T*Y#"IODO<*_T)3V-<05#YQ:*X^Q MN%T?\;3P#_Y>EZ8X_[?ZP<@["3]>)B?['GGW[A4AS%DS_'NW_QEF0VG7(.H* M=ASWQJ>#-&'+-*(3DN&)6NSCM/(5Q8_%Z!R[H1!>[>=/98?>.G7SD%V,++]] M%YAZ=_-@81+GF;D,6Y(^O]0S"T$N&@W?,<'V"2X"L@$+Y=.504Y3#5/VDPRWF0YO?NC,E^F22'Y MDR92.UR,.G&QDMC^7($7^I3$?-GA.LA0!/U>7)8:=[ORP2-@SP'8I_+=_[.T M>C]V(A\.'*$WSW["* !(KUTD>NROM%]8=<8V]W/[1T,>(7[=*6O.2C!(>Y(E MOI\SJ'ZD+\!&_LS;R(30C. AL@E[;7%#]-R9T84P-6D[-\M_!#_CK)L,N>6; MKKO\C_)-@Q ?V,,91/5EX<[<-V)'+",7R4@.GV/'K=]OW"CD)( :1YT[7Z&E+NZ.:U7A M*"V.!WQ$!N/^ZJ4FX)E[%G";Y]>'(9<+?C%#A@!<24%"9R*C7_._,9_ M^?K5GYWBM[>;1IW,L-9\ZG7[2G^8X[/L_V(MDL]C9OL3J7'F MG_)A_@QF7GE3'3R10QWF5E[:YL?'K;PDK/'[GRLOS9+^F_#RZ\A_67+IG*6' M-?S?E/.RMSLF#LVMWQ;L#PW.V93&_1]_90RD>3Y@;KUY@XHD'O2J>21!#;3@ M.X6<)Y\![Y9O'@;FMF"J]MT(IJ8_8O.<&NY(UL8W.;;&=#7'UH:7_F%_00++ M\]V_O3J_40P*D3R]U)=TZ5W?W\8_ 5QV92=)8KT);?[_(GKWNW$OIYN;_>26 M)Y%_X8'5OQT+EPC_\TAM$\CD;6=E?SY:W__0&_^?[& /=A"Q&@QR<_F;0%!M MR#J@NBJ 9AA1#KR%C$0"6_N%2WC!%NPB_>MZY6-EC^*G^MF_XYJ?1,M["%C# M?#)=OOA=3OR?4;W/"MXG@CNEF!"N*X!$*FL2#B*MV ?5EP.V8">AWFC6(]A8 MDN4F* ARRZ-Q0WI-Z;]3E0A?<1,4\-P6K)7$5/?#;UK+8&2V8#N$6"Y;L$'U M+=BG94@[(PA?$%%'!0A49!0H3:\G^3$?<(PZ+ALVO E+ *\,3A8<_7WQ$C5" MGB\JA7N)V./@>DF;?6XVP1O__,6G\>W+K15$F,JG3QW=0RFE'[#;R])3VT5_'.)W/K?GJSZSW-Z8 4 M" [!,'LXI<0=Z$0F!EB?R4-)H*VZ7!XX!]RWG)YY>^JTUY[',/:WM]('W M5767;FZY!+^36O/)=]W?' =PHDA__.1**Z*F@2V-!(4:&;VTN;&N5$AA441^ M>]-3NTIF-4NNC%/\'/7T'77DGWRS%)^6?S[G+!NB9YR\?0,I!AGN%I(2N,// M@IJZ5 09\%I.00LO_8?VX#A:GZ*VZ/=%"GP].F,M-_'X3G)Z4LCW[_CR+=C5 M8$!M"[;T'K)MJX N ;,;<'CMC]V3UQV:,0&/XW?EG&=X_4::K"MQ8_NW>L".+(D<6WV MY@:878 -@?+MRC>VWB"Q-USVB;K'L.7KZ?.F+#ZU>'X;0VNU)\_&2&QNQ0![ M\#-" #GS;'H_MZ@F6[)^I,5L9D46L+T\N!X>W&^3?'$A_-3$3..(=]:(5H/6 MSEU9V[?MU2C3*($!2":DAK+T]0FL/>;"6[#AE!RW%;:L52MYAKBPO MSH@>FF<8+?55H=5[+K=_PS+#CUPD3S,GP<::C](I1P,;CM ,UON;H4GN @[0 MX, ^41);LKD;NW],%R,G^%"+K?89;:S>-\ M"9\Y>;B97#FD$.GJ%FPGV I9#I)_L#SF>+EJC?S%$V\^D^U*FKW[>79IO2 MI75-P^E&O'C3H8]P%65C&.]J*"AL*5 $(7473@ENY@U>0&<+5C?+R60[TW_W M4@4*@WIN]!;U-\74\,*;2B%1R,5-N(=UA;]DB;#/T*V6:9 @/046H5_$VU'/ M1N .W97JGCR#X/%??=9ZO3F6Y7KIW97K6FG9OD[K!PXB;%] ["\84)E?6F=Q MKP2;L)VA07-S*\;7I8H#GCWB ;> 0I=128FP^^1G".^L#\DG!)Q.^A8C5C]: M5\6"0MRPP Y@#_3;RLE\SS4M'_W M2^$XCX3=ASYU'QY]:,Z]K_D '";5#W2G1I%?0Y+-9PP]\L&H H%TH\N,E&+S M:!HN:?H(2;W3*#\TZTZ)0?*3!X][>]Y$J= ^D17G-(AVW(RXRL@&#O>Z?7EN M<-OZ"006N/B]O?*KW"0G6U'I,CK_ MP4G5>F&=I>>?/\\];Z9,N(+;0UE'L3T(4:2O;B2)'ZN"+H,+87!?(!-8IZ1K M_\ZF\:YA@$C>$9_(V6/7T]W>U#TJ@[J;1?D1MAZT4=( J29*21_ (ZO M]O1RRXDMF%!('_;C\F[EP.YJW%![<6U\4#*/G(< MC0.%TF?>>S+%Z;I+Z0]F*D/MOZ[,?VT)*P6B0UB+?TIL=ZV47L=JO"W M8E>G*+^W7:0LV;.TT"BF*B?+5(*U'ZW;.;;9GS43*'-W4MO^TDG7Q,=B?8V= M5_HG;P39(/;T\, ():29 M;K#S3TN]P""9&!F%WO 4>Z^[S+J.XZQ]\MH#M? MG^$ PM ]V=.K85??72TMO^0?X%O!,WJ0A>:@)N0;J6 M BGI7TMC/W/8LF-4%(12A'!M(MC#;*TOF ->P2\@V'WQ>,&O],F2F$&MSP+C M>VDBZ4 MG-$. D>*'A?G]&**18:(D9SJ+9@79%?!"7Q-0S+T7W,8;71A&.I M5 7T?=PV8/%$]OYU34V.\H>)27>)AFN>4M:-CD'R;1>+CE>LI*#HIU:V@2/( MFOD.7-06K-9H^1!#T!7(HQ=LNEFUH6H%GM_/-E>O)H9])OJF6QRXR+?_ Y;> MD!RE67*5AY'*ENYE8K@1;N 040&X5H(==S?@Q()RJ7QLIZ$Z"B]Z=+CGZ'06 M3KE:EIG23W[PWC8U??V!+F.YAKT\_4<;;IW<"X$W*LYB$5 $PI?1\FP[]-1/01@ MO_KR!@/!C,VA5KTRT.5!NW:2P_.?%CJA#@B8-%8&.LK9OW306#IUAMV6,T> M:&'DRP4D_?Q*/(YN/R5(+5X68G"/TVM(W:D[T&)F%M259:E"=/Z Q7"+95'O M'N>[Q8WO]AW!-"I=1/H_Z2[TQ\K MP"@#LF8&%5%\*EH=>1&'+%H/""(;YRJE( MMZ">[FFE8:W@Z=W7&^IR%3]Z)RN6."MO%Q$#S]QW[*=4-[3:3OSIH=!O";:G M*F$_(.MT$[=@OJ58.0".&L4:L8,9@@D"=7QCH:-R1T-B\$K?=KN4=>\3,+[* MQQ_Z]UDW"VE/\D+](\S8"T'VI#4L'Z$&*_EOOBYBS'<>O5=9]:OIT:WM^A-: ML_GZIX7W>U2H>X1F8.T@BFW#Q#J@@*.AM$\E,/A$ZDF8&.57MHPK*-H_>!+($>IBX7/R*8FFG="D^8GIYVNNZ<'ODWYL35"\>-OS/< M'5FFT.H>8&NS!+@IRB5(@<@82CTR92TU=OK0: A>%IBDZA2JVK[$^;J=&KKB M_ANF%_=!IT56.*'H"41[^@?XP%%N1$WD9:Z9W(+=0 *JX/.P![<8O-3B3CMJ M\,/1Z6LL!S!K]M?.7P,"V+5JK1S'DTD/5S4XN*NXF7Q*C7<$2P3LW(*)(J^O MP+<[H77;ZYGWDSMYA4)*#NI-?X-O+MY1'<*U+OYQI[7A:Y!LF6%0S)@NN"S/ MTEVL=S],]VE-C37,'>M,W?GS]M.[SRW<$WXLLB0'K_->;Y#0G\8]$=F6_>/@ M\:0$3M+_!^I)SB, S5!V8>\LDO, XFJ;M^L('0K_"XWS'C[A^MI&1-[NNI]70X;,#1)"]XGK G^8&=#E!.U%C%?_N!D$ MD#<#L3G[_.G^8V9_9BC+??1@&J[[N=$,H0L__H"*,1=FQ+3DAN6=&70+23R@ M4R11U(N2T[/9[?)L2/!([I QC""X]8%U$]U)#.U84%N[%6HRHU]2, M+/TF*\;6Y![\E,+(.N)[71AH#7[B*2BS;"X 2>),-IX'NV\2',3N8 RDMCC? M*IQ.MNE P'7O2M>S#,CU@.R/Y2?EKX*CLC[^Y3&A6V!Z&9FSA'C0&'-I#-0! M^D_W%\\J772=+(H33\^Y$?=%^409U=&4:ADVKF&SJ#WTJ- VN^_,YB<.WJMY MXE=CEC%K4UM[9//P;)@ZN/T7?21S"V80P"VB:60P1WH[OWS\!5L'")VUC43( MFDOUT(+YT/D+9.;\:3>OM<4\FW$]E<9(J@13J3C@P(F=,.-Y$V5]SDM0.8!" MMT4)@'VR BQ0T@W>DW/_/?W!56UP0/6.QG*F:;T;NJ<2[975$AJ:[M(;NDM$ MM2S9=&)BI[IBGJ\Z;VFK^OCH^ V]+(6T[@T4$'*-9>7G0NH:$$/?JJ.( SQW'SS&/N/R1@A MF6O-.==7?M^WOO*A >?4M*NND1F[9*76H@0QE91Q1]9@;0!(JD5)0(BS9!B' MUKTR76J""F%35WS$=">']ID-GE^YOY@5+J*PE>$I/W&9.F[!60OB!SMOH#"$ MI=SCY&J600Q7UU\D!7B+7MZKT1"9[^^5W+9RXO646M]&ZFV-N]L0;Z>'IP8 MUI$G+<_*#7LR7[2?10IZIUX"8? YS9,0O%1>,_S? M5?F_#Q3SJTIBS_$12=H"C')*+4_0EL1UN\'<6_P .DV?V/C*;GCAOZ/"?C:@ M:/P?73QUN&;TU#G\1MJ)E9G8I2E8LD:%A2^K4VIKXO5+K#^K^)UF 3T ME(7)27@!95GP MH=D)%F%G*./:H_[1R$?D4' M;*GSF^PBD6Q==D,%DTC>@*6#0T+AG&J M@,&1GD?9L=R1Z>\DWN.0=!A?70^FI$5%F[8,AT4V.A.T<'V<%66]C,'MC>?/ MCI_"PN#TEO^ %&>Q*WSEE,)G0/S^7]3UTFU8^FF''R5-7 KF;M/B'2%Q8>N& MG89B%J&^9>"'T# 6ZHQI1EWH5LFO@(U+'B4 78H$"SV?3JYA 1]19\%L0=4CSTSA^MSEFY+(02TCRG[G#6\,;I=G/0@+!=HA MZZ8H/F),#!:VV8>KG6,OW"/K9QUP"KE0UC>+R4OW3$D[N1$,L6B/?\HA=_1D MQ^H.4)5@*L,(BK_@^LOP@"VZ2[&)7)K]56$AF93=;>'-#-,?(>I,VE?<.5'F M6"O<^!3RN6*VJ9ZQXKR7T%=QW:EB]B4^XEIPE2C'%6O81O:B@QM(C5+1:*5J MO1#*@3C[CQ[K)$V5*-[;GQM1I5! M>AR_B2%M@ MNSE"^%I'_&D#4+MO+@:K"ZB[=)90%<"M29 ,:7%()V7JZ_'W=Q/./[<63I5, MCVP[E.ZMH^SM057GV,(Z\SSY%+([9Q"7QS&R4"3@U,%A"FM#M0XP66FYP3'-I:SU4G&/"^UU_@;#M0%%M_V6'+/1U44*@99\A*@LOM:P MVH0;"(B.S0&AC?T;6,O+6=*%I]KU+])%75X])/I?<'Y3_BII97GBG>#$TO U MO4.([8+&"S\ !"_XB!ODXLX: YHA!0#MV-= )&RAJGYUF$H]T6[BP4QW/=R_ M8VGC;,(7HX.]@4);NP251.KLKM*7X! A3B'*#)2@F'^(UB\RJ2($)E*JQ[LL MZS6B_(Y?=&J-T':J?$>K!4)>?C8^^;''MM3'W0W^OOZR%OX8DY-M1T]&.ARA M+!835ENZ54]NT1NL"K@$T&(' 1W5$CQBM3AH4U-ATFD;L"V),;G\^-?DMOTU M(HG99?$K7B(6UY]F.#K_Z>VSL (GC1\?'VBVP";_VS/WD.).7@W^MU@Z]ROFUBY;1*E_S7[MHV:&0;!P^ZXR@):P) M\)]U:P6O&6!,]]94!]\5!2N)K\:=A9VW6\9HWA)H7M!) MRZ(=['S,Y<.'(,\Y-O&WNE(C6Z7&2F%UU 0,P^H(QH!6V4\G7MAU^T"V!":5 M%WW9$DJT<.W[3?BCH!U6S'_6HQ?58S5#5GDW4&,.':B9M'U0@.[_VL-?"8F] MA%>T'J! #5[X&4U2[:K_V;4?*"?PX9_X(Q4X:-63Y[745O,1SS3H4,SEG@*R MBG=G15-X:;SZ@:AW+RK:)M:$[ZKQ"XJ_L]<:<3KQS4!Y7:G*?F7:Z/26W+9\ M!4[.8(5N&1\1&2AH5K 0TC@/7DE:N0 '_$V@@PC8%(WN?0Y&=8; M4EQQU)MMJ^>VDXB#'#/R,I& MYC[JN)&&.4.T4V]J&3V4?T!'QLXMX./"(6;H>T@@,*J6H,R%%5^X,5CN M &Q+U9C)%&5M2QKPW?=^W8;31>$.L4$Z.PN\SY_!_!)#.,M#/J%]BLL!DRPK M@B0?46I4 M@Q?#M:*6EHYL-5@>TK2GO&.F,OV2^95;JS6W-?7=VM:G_+C6<>_A1<*.7R:Y M*J%/O>G(ZIVX)C)@)Q45;!TZ."F'^[#*,W:HJ.3$]->*7;&VZL>:>K?#!:QDNH_ M?5D6/$"M'T>/+^3L\;^K!TKX2HOG" 7<661S9]%NT2@?^E39@1@^X@QL22[< M['6PY,H2:_IE/Z(8GY$]30.:65G.M@4C-(/P@I)7>ZRNWJ))%&J*9$@3=%1Z MS.\%=NG"?.B'!M=91(U[5\(7F&N?_3VX5WJ#,5?4\U@:VN\DE7)'OB #2Q ^^!5U%ME MG5LQZM''OU+VEW*VX,SLEP>3]%YD7CXH^@:G6E3Z <\8(\G891VS$*Z@CIU. M646\O2WLJ4>G7H[C34+5'G.9TU/R,XZL&D@:LR'0>X. M/:*F"Q85]&-W?X1TT:-O!G:4]K6F#E9RE+KDS?.SAU?O?W.B3N5;WSDU2,)[C?1+A?95,#6]J;/53%V3M>[9G^,FC0V+]G*Q,O0V9$ M!V>JPN!W$$G3@L3F.2%8"UY&(#)ZX2H9IOXHK(&[]^.1M =?3U%#DH-MRB2B M-GRN**H-*-%>MT(*-D#=I;HKV26@.<<"UXM6Q'OC8]'%]3N;ZE$1Y',L(D7J M*K2QHB+)XM/:]MPIDGZ!_DV;LWYKDH^E]L4D#F\047+O(3,Z,5&0+(#F2JLS M1;*8/(7^_N%Z&9_+#XO]57;O&FK]9+!6YK5EOT>LDKOPE(*&:OXGO#L&7$>H M(79U,IKJ28M&W$Q8CG%8=U:L<0J8SK)K5&P.+/0)EC7?<+*[+.(H@7KGEHF* MXJF&-YJOU-D(7CP6R4<(+_!N5JWDJ(&B#;3D5[DA^K1ORKN9L7;-2,XK1*CJWY/V][\:CN^0@",9U!:P+"-%T'6A,&^JX4/KB16)LP<&]B38F-][E-%^]3=J.\OJ!:MB)/$VK9B3P*3AWDE6$.5"B@"E^)@)"7?'1-U]WJ^;_?YO'8? M<<0KSFY<*QUPH8(:Y+H6+?97WG.<'G8#^!)HHQY]9A='EN*J,SZU8["ZGL%; MSJ^^0<+HJ]8"=0Y-6$AI,NC.8Z_G19GJ>V5R&]6WD9"1H0V&CN M#@H[ NKL'L+75;WH)N>E?[$>1Y? M"2("M@8TF"\GBEFA; (O#N]K$%-A%(NUY1B-TLQ>@NF^.918I5>;D/GZ&^?N\BE]KF;*:9$!! 345[XKKE&I'B@ MHB!4%<2PHS]BPUC#[%X6@=TTOH1ENR6ZI*D=*_6POJB_1.%F\8-[FKWQIOU& MGOV=1Y9QM=%[8!7**,]6$/>_9J>Q(/1#K$&NPX+>EX\WJ^-H*GE9WJ$^@;ZJLZGE%G(]D:%>O4 MM;DB\69-POV$ #L81K]A=48'VHF'[.4CZB]K1?C--E=:2=[TWK8AV^?AZ_D5 MY2L7%AQA>4IQPI[C(W*0+#JTQ!G/.HK _]'EIBMH'TZ(#4S%B7P[3 Z?3"0V MIN4_5W#)\BZ7-_UF?63BX2LZ)..*AB(DZ)RO7D*G8@7=9%(<81MYSQRTL[>8C8 #Z==.N_8H D30OR!AQ M"OJI]/A],,WT,71K/V' U2EJ"";+L!]$0LZ+>%%O5KCX),'&H,!IOF M6=E%?,1OUTT K0/Q"W(&^,D',)B=_MM[W*9=@/_OW^?\[G!^X!]Q@TUK,7W8 MVMP3,EU.[\3>W, MG_2(6%C#2R9_[H)48. 6E8O_*F??UYD,O3-=^_$4+ZU:[9=,N:[MT[IT.0?4?W]N_>V.2A8560CZ\=CDP_9!5B@?$::'_.UU=J^D?]=)@)Q% MC:]>^_$TN&E@I*%S&11YDT8Q;.; MSO^TJ>WW3IKPK1S84! >Z2PUQG2%,N^M $]]\T!+[E$XZD'!MKPFW1PTF%LE MZ+38D J/IZ1ER?\;COXW^X$=_%29,/O?U#JL^\C)E!,5;_$>GS/4_-]>Y5[ M8A&O_D9+ZC]EN) :)J^BA?%>!LMJ&70"6M1$=S!L[:=YC&\)21&\W'.X+';H M4.L9IZ?2'T^+K8M5D;RJ+LF,#SQZ4'384O#V8.E5((Y]EY>)U640NI+8YJ A M$R/[E2YWT=?Y&+D42"#F;J&9B&!*=Y\)[PF(ZE,[A=(=S+PSA@(.$4$-%,6 M-LR6P7<;LB\7 7-U&384M=5E++NZ4?KR$?]C75['>06D#4=XF7WR]J5?.;JB%#+@B01VCNE=:;!E>L:D"5P>T!3Y-'GF&CR-+ MFZ@.BG9@L/:>WB8!2EMZ;%.+ISUBE.:;;BP/BHRUZT!)AF#V )Z1)7R$*(C> MG]"\O^W+V J:2U>J8Q9:K.#J/A+XZ/KHO)<";F0"B^**ZB$O@= C;7GN')-6%'U/I49LNSH]*9M-AX/P3.C3K8' M[$J\;^"Z-19.,KOBAHK.FX_;MG!4+1 ' 7)4@8DZ,\.X+NU8@,]#)W/OIE*#6FJ\)%]\]#T6D M:6=7KYBN^T\7T(_D9+F;M6#&F]O8HX*\1T' 6O#3>XJ<(13+H$71;M M;YIG M(><<@"%CT_==/\&XZ_Z/,O^OQW M'G_1YU_T^6\QW%PY9QLXAUUQ;S-W%/%B]R:8ZKAZ'78&=<)PGRU\?(/5=<*R M4A,[+UI1=737.URTQ]Q.FUW%1'EC:)Z,X+$P .W$RR)[\1%J#4R"R(B:);OZ MY:Y[%LQX:E\[3*9 M*R<+B6MQW$;P &QJ=L^Y 'KMH/$@>1P5S(#Q5<_9@SWSFT=2%EX]?Q,8*H=5 M^.[[5)MW_T>9'8DH7GVF\%@^W/)%E=FBW MFJ#8YB)XBK,4N"YX+!XV/9>H\*[BO9&Q1=@CH*U>0M' //?88.6K \U-;)1W MI.Y(H*ZW2].T>@EY]<%M*T0&;FGEX&LMN)>8Z)YA-H%WE8_PA$_=]9LT5H1W M?WQV4CZDTIQP-+EM5]AXR=*MRW0/O$Q6V-.:JB^VR:\^%R%R5'H""9P/OC%C ML!C>_TJRUS+G>D5_BGQG.+[X_N:-RL,5+R-I&FJY;W0^$6NHH!8?48.FV4%B MCAP4[AV]#%6GC357O [)A]B<4U1T5 A.<\CSSG5N&.[I[;%681>O7UZ9$WA. M)F]UXF[D+AB&XK8(RD6$AV$=>%75*US!MQ"='<*[-]LBZP2<,ZJX5_XX*ZYE MENO+U_KE!G(1U*5[*]X;[48P$XF)(W9NX%&O+N0"U[5Q? I9R MK'QB!J7DCMO>6M"\,S36>O&@E;#&@T2STBLGU[5%OI%GT.7YB-.8[J9&?*D1 M91)]FKW-/;/BRYE%PJ<-@*ZBB U]@ZK#FN0G,-&FEBZ .4UY*EGQ9NP71_&ZY) M+E3+9^:['MOR1B/=06O<'UT]?/L0%!D^.46CY;IK68]?*)Q M\NSY-K%GGP-J]%Y<[9)VFV0;*,."RJ^9CUA$ #^(P ;D[_[3^OOO1:_#]/$# MO3).Y\KC.AL."=H-X=::YCRAO5E:UCZ7>WZ%'7=_H3_U$UE:=R9A.1^1>(Z/ M:(3M[;N9#R5 NTYN>*PVJ<#XI_%8OX\"F2\@C4Q:/F>5LRV>;JTT"4M%#77Q M$1=#._^8FJ2Z[&]NH[-.[5*1A3LO3K 2Y>K2=Z%I(U'LX[ J=0<#!*HT$5:EAQR#W9PY&[O!-^0SI*AXD2*O(J*0 MM[%\X9O580D;A%P[NZHPL)*N-."*H :_\Z&<8I%Y(F-D0 D&!,C??CAE_;\] MGXSOWV&J@#V>@YL ]X9&US/O[@,-$$,OP8ICDCJ)IJJ&S2WA(\3+"_!'VFJX MFP5!<5T3/^T*\^.6 D%D1H9"IAZ^*Y29WGWVTV-IH-[T^*Z7ZY:U='RI-K]! M[O7F(^)F/!6,&6YY'XXZH'Y[,I:_.Z8,M9-_W-Y6GWW7T)&6.QNXLNO1-RT4 MVI8AW/ZD7JL_'4]M!LDU] AB25,M50:[&.QA:F^EBX<4[TLYT+DE/WP/52CA M_%MS]<<4W<>2-YZ\-4-T.EL@<#X$T(@RL(6/D,SA)6VU W5)3:&$[@5MBUM8 M_9X3*;8/KS7>HSTBM/BXWB6\G:H[I[SGZA73$E"0R4#GW335AR@7\+4[J\R M)Q)V$3[WS7*_TO13U\?:[EBM ]@)%[Z,J+^@\U;#MX&H,3=QOO\K?,>@$12P M.P/=2!N^5K65EA_T!68.UK>8:('E#?H$O2MVE&UQ;< @ ;>&:TV GY8TM %D3]9# M.UFQ7S7?>/9Q\G67GO3V\!KWU;NS)EXRGI#Q@GYU&A6+9X2;:GR:0LNF_E6Z;?DG+'.=@E3 *G+R&OW[\LMM M#)&ME[47&]O8.$LX%9SS;5,Z&>\>J=VADWWUROWE5Q;=.'K[/\"EFN(/DG)) M/X@L_0^\_Q[U@X (3L9/PB=RSP=SXSPA(YC]ZVM M'Z%/B<+& 0D&8S/2Z!:/OYW:J>"5'0N:4_^+X?[8..ERW_V$P:I'R'/:P8Q,'9WNO6? MN[KP U]M#NH' 7=AM?BZPE%DQ\PSE*1 WY09A_]4WWS7EX0K_8/>J'^0)N6' M+.3G6[_\OWWY^*\=?Q'H7P3Z;S(<=5E-@YX49#<9MM)B3$VXGJRCJ[0BL%JY MMH]]*A[4:)PHCPG>)'Z_N(AI+Z=PQL->^*:VT)-L\C8DM'P)")O6XB70IR)\ MK1K.&%6SR9MW'Z<1E@.C+IM17O86DF$+!Y7"H1N]ZR[^TE?^A90OB,FOW4=V MGXQ$/8/MI/";/G@YF6&F2[7:-'/NM@]U/4Z]505KIM*]'5^' M775Z)%K5BLY8D.(J4MP TTK&Y JH!PW8DN*00KB56+./OC.3$MA#+-N6!RVW M95TD>_@(;XJTC'>X&7$V/;IVG:^#QX(HFROHY-(+-1UOHN"OHR1P2^C<0R") MA7>M:#=5"UGHUH=6#?H?U J9X0$,]R? M4(+V2FC+7U+C+ZGQ;S7.DTO*Q]H!&W8MJ/$4]QY?XADN&LU=.?#+U:VOY$LE MX@Y=>$95K3_1[+ONPE.-V&WS+IY^R\U6S]E/#W/ED>QJF![&C#C2(51V.&@! M$(ZRJ#?.%>84 X3(DD+]4(K_(Q>KM;'6[E<4-UJ\:-'<="?ZD<>&98A+6ESY M8?8,:,,1AM[&<'2P6@")JX%2P*F#OEQU(("I&25=45GI?7^;O^TZ]0UE-Z\U M&RW493KMV- ,4,?Q'.6014DVB] ME !9J3WK8OS=D 78E;RGIINQDO ^<8*R6V1/=!2\81F30(#(]"WMC#59%#:@ MM*69(.T$7J,XG'>SQ@1>^&5]@"QAD\->B[#QY-?BV!Y('#8'E^Q+A\29G+5] M^-KMY!.D[O2!2JP#6*R1D#@H@58$%2;W%P-+HE_&.G>7ZJ8>M8QPHJUY]LSX MS7M&(OD;M68R8B>RAA!>+04BF3%IMH:UU0KM,WH[+5T,S;Q]5:M.7_TP?N.@ MZ%#>#='Q0HZ.-U*-[(V4!A6::E$EY>-]+$4*) &: Y\H]=)G+X#')?1VC9WJ M\'M:6"Q]B]8ZX3<44MZ@;(G0F[Y)ML4UD\O(7!EG]J)2P),K$U>++CUPU7L M*12'D5 ^-JY_76;4(#G9.'TVNKLI;!?%1KVN7V70<"R%%RW%-;&$Q-4' MZ>#ZH$(H!1AF>O94K\)1S:J]_#Y;+QZ%5L<530^;>R'CMJ/"U-/N$YD;1P8_/&8(8E0B M7 $J%-,? =-%-!Y,0[!0H!8Q'KO>J&;\0$CIZY7K6&6%Z\Z)S2<.]^>-V%_E M^O3Q$?]=[3N_@?SW%D3:+??;B8\$I;PIR)E5UZ"%?.(/*[(@L +_JSM+_QI> M$'$(QGA[/K%81_#-&[,L\*VL'FI6$ M\?5O/Y&7Y?]3KJU<562CFM(JBT<[.U"L,5@K=LMSZ8XSZ3G>-#S;(F]!$L4: M1W*?(_N^>\-R#?4/[0^[9OCV/WHD1W[SFYS_+KG]%/^CXC1RB^S^SJK:EF:I2 M](O$*T(4K1P.7Y;V4+ (1O]7Y6#[U[CF9 4]SF;NSC//HY,8MJMON<,J.8'%17 /-.Z?M\&:M,Q>L[-WU6;4%?E^>T"SP_1<^3V(K@J:EC]>^P>LMM M]HJA#!U?^Z=PXE$LW(V!)JQ$!QOY#YZ%P.WV&SHJ\%[H3WI2:9F';C)(Y9,3%/*63AA+79.:O[HOJ>2UZS[/]ZOR11W]R O)/.W#_E9?Y MI^1E_AN/OPCT+P+]-QDZU85/OEY>GA+PU.?R#84@!X?)77U][[+4P]<=?C_1 M%''P_BT[A#BBR )GP]W'1UR+VFI P .'"5?0Q<@QZ0?];EAUED']8%9(^T!U M%I.MH*:9JB[B:[3_T@>/-3)[IPZ\N$!5ZUTC94!# @YX4'N]H#0/]%J1K%*% M8D2P[&X$9@0U4U#+J_3611QQZ,0<2^[7TC$_9V_M<2)7P2DV_,$UA-1#;5(S MDB;$3H#G?L'7ZD$*WJARN_$DE@_3LX$:F7SY03C6%<0SD2)EZ:%,9^.7.5>H M#_NB6H:3-D3GO5>94/'5M.(U0>+K.:>X^([J';@65)'=V Y6P'X@J)2SUV5T M9RJ89WIU><&6,(E][8,%?)4>W:F?G[<+1EL.+*2FV$#" M^E\>[BH:Q+S=ENQ'@,1<.7N@#\0R? 0WC'.&^PMK X U9'7>T" P4-<>M.F- MTYHH#LZ%24=NF-^*,3FO M0.5B8$:.^7:"?)V'%V1&+E">_30SX$2.6C[ M"-]#YW@/#T)4ZLR&5@MY("KSOUQ0,(8E>FAJIWX-_(L6".ID5!2=;H]Q[X MO?COO$K_&"B_%"39J)?X%# \51]YO"*YY9>>7 M':L[G?/NIZ+[SQR%!=ZKT-%;X@J%7-J9E<^KRT)#FVVB*4U;#CQP76FW9-^M MI;O,\K<<%/TBQ97OJ563 'UA&U'0%A03(L7LO+[EE9!Y6[7!-_;"F?CL+DL? M;^\5X4W2#7+['J\B3#Q:3,+7UC\99Z'8BJN>P<\>R=V&B1!Y3.:Y89GEP9B7 MP[B5 I=E. &BX%7P9U$]-FQ+D 6\O'CM/E/M\@_R;N9 M;I?6'3.U^<5@ID\1/.FYH ]P#R1NP5G3CY4")A-2ZJHWMVX=-9#E[F =352T MU7)]?L;GDHNVEKMNLZR\\).W3B(Z,O%MMR=:[A43L& 6G,Q?(3/)*CE.7:,1:PAJF*JE;!G0&. 2*D@A&,# MU2(4GB2W7&*.VOCN>?_MO:>9_Y+Z$[J/+IXXNJ+/;!I%$V7#!Q4^\FN[?3[^PA1/21PQUW6\$9(5)P,H^O#_$AY%'*30?0-6102WH%1\A20#R&VZ" MBT<'-5,&\KUZX:NKG);8],00[M3P_(?[>(H_CS MO*LG:HK ;-1UK&%>R!$;?=^+S4M]]6X4)D\-[HY+ZF5:H.]+$E5#HHX">=2'ER2XFZ-:J0NP%:<*KQ=^W(^0M[M MJP4"RX27RV(=*#:HZ=OG"+A.&8+M]D%[FF_K;1O(Z[/6">OHK/Q]ELTEY/>= MX*YL^FEB4R$L!(Z@R,_2 ME$J++!!_F'L)-=Y#^A:,+"(T*&D KWKW02(=UZS&7AQB!W_N?.'X+ZE:\,%Q MC#*@YV#0G<_\;,VT*9=@^*X3=7#9R%%QZ0S\W?K>_TTD^^['*6<^IV+KDY"_ M24'[7=Y:5_;_0 ]4:!L89Y_$:(K+P8CU:V,DT>$-*4(\M0,^\X/_V[C=/A*H MM??5XQXH//L7L>F3_VMN*$NKO^.A/!-%_67]_67__7UI_?Q'H7P3Z;T^@NDPR:$ : M#V!1V-Z\1*X!0&:[LFR\T#+5.[@'6R$5T*9^!1_QM UYT',:HSX3:,4M/3FM M?N#I"YVE",ZM6.X50&%B%)^!JR"6$!J?J]5S-Y"8G%A;: MP.KKS_,8Y"!+*/(S.^^4/'6?3Z2A;VHK+Q7RMY9M)3.R(1. -#[-L104ZH8I MF* _N[1:"/Z15^%4!,9'M2ZN'[U4G^N!QW!,<.\O?XDI"-FFW'? N>-#PY=X MC?Z\7)JU8?&=V('M;<9A33(V)!TPB 4N[JWCI$NIU4TW>2[RWJAP->YR7 MN[6>%16KI_DF3';?%-NK0GO=8IFVU_=I-1MO>9N?CD5PEO_%U7]Q];_=(!O" M]M!@KIK41[R['2&M?2D7Q2#T2-2EF*Y^B7_I*[3O]+3+C/WBOLC!F@VB_NB' M\E_P9:)C! #%'N%E8&TX^E"KVLJP(W7]VB5.)!FQJOPX[T.?K/Q.)(DVI^V0 M=W46]CA?>_OY3:G%?,2U:U6>62&*T-(6SNZS_:LK$Y2>5LGR,A8E7J'O^OAN M6ZOVK*:U0PDD@J]%08NA-CRPC]S-89_A%4'2Y@-*55I ?IWSB1<5+XJKVDJ- M;=?V&YCV?Z%9#9>F6@7V*>>?N+-#.'9JERBT5#8?['$!@B/)OFAPO6(#*0$E M4:WV+7DA*J): 7RN[+1A.*WW%)US(.1JTF'IA$V:;1?V!A7KXF+VT% M+_$$&#=(C,;+N+/(]?@XTUV5+%1"U:D*Z^?'YG#?WM8I'3]VW-C9QL/*W5S= M?=C/B(&E#A#!U828P%>*# M2W&14Y]WCR9V,2/<'HWKZ9W3.U545&YU,G)K@E+.P2>Q(HNO[$2(;#I\4.2? M2?>QG[A]4+0QB/B'F0BOHB?M4O?OJ$A;-7A M%6+J0D&B)W0PX&$^ CA.7S A1!!!*SYB;FM8/&S,!_ 1XFA(PIF/L$P$8#$H MAH2^Y$!R9*Y".4109WI",BA>"]H=-A EL"X\ HI12%3%J9U%B^-TH(](B:VN M0HY.G0>?P=; /'(?NX&/ M>$OF(^31^24.=%HJ$39JB= 2@VED63Z7.HG2)C/K\"7E/#FI".(\;%8./.(C MHL2@-OK,05.%7\N1QI(^TK2ACG=\Q# \%UB/OQMZEOP.FIZ*@U2T.#;XUMW@ M,3[B#A[2(8#GB>-Z?(2%$+Q]>SX"?,)SS2:,[Z=">"H?L3AE/NH_[JF"T\#7 MJIKNXFYC8:Z;:#P!FYCOVD,JG7Q-WXP['ETO&]T\D11PK5P(O"#PW/UQ-61! M:N1BL+*!J& JXX-3^>!96?*!>U+C4Z'):OG2ZS5O55]^S=3M'/F7+OG/.*;O M[IG_U0FW%-;=9WV9-B'X>823(% (A\Q<1;%M(&7ZH,?F8(/B E#A]Z/ M[*URBUA4[GH\J(?AJ5G64;GK\)RTYR9A''U\[0E("]2R!P,'B30JTX,=7]AE MX_$$ODO=IG5N%V76.]JR>O*?FJGKF*G&AU5:;'][Z)9W]_TN;O9WSR'GC^=- M=O1Z.OF;XTW[=R*&EZ0;2,""2I-@P ROYSG@5SZ(CFRG>7TZ,Q!R+O*)1Z"P MI#Y;(C,TC1=.VLY[RET_@%*!6DPW 83K%V,PL[H\U>SBXBN+IZJ'C/>&LBS9 M#SWY"-0P'W'5ADOIL8<\YXCIU:KPLU3 M:FM 7@)9)]!:L17^=E[CM(%.8Z] M\A\VBBZ[P6#G$P$FBN8,Q8K"3R6?CV#9+\0!"XV3-L#RJ(=G%<;EV N[2H[4 M\PY]TI#,ZUUA<>X0[W$J'T&=AQ\[+!\WLC_B4WG#0XK<[7;L9#XB^ZI ).KP M$5Q[Y'<7KK1 _D8.2?DZSA/[_VX9]B^^+]:>B>FF0!(:#)*D=_4R@#H>"#SO ML6T[M^9Y^SB9J1 \=3]F\=[TS-[BDT/57H"3[C^?[0CU=Q7RINEMX]#4EL'7"5F:94=(Z' <]] MC#G'])XRX9F'4M[%=.3K._1*W[1ZO7K!\3WZ!X=T\5##P+,W3[9J*$^>Z?Q\ MU',[5[_I[SU@S.^>SN97I>@O^$OS%M\_2_8Y28,4H MAS][!C\-X4$Y\KM=O]X5Y+"N04M?L#T$)M5[WKM5MV\^/^ MI_>O1O37!E #G$W_#O8@M1G0)NLRU5G4L?9!Y%+0T@I>^V%R*TW7>#O"0'?B M2(DG6;Z3:UI4V<85ROJ:%E%IL:N:X"O'0AT-C#%?/R,E.?L'AKCUO]S]]=R/@C>HF MM^%_KN7LGSH$DZ7:\XJ2V*,V[$]DHY4E@+! ML9KMIT/O;MWED3BG:0D\0NE;(3QCV:-X<)L0),;SW>EBR2(.LKQZ-RYC76#< MN):)#]Z-S+GM^#KM&NXU_ XHW(OP ;6$IP1GK(K2?2J#"QEEE)"\)S#=C-? MT.HHW^DY3>SD[ ELQN@]L %>QB*HEBANJA5"9*9$S:!C42L(5V=7GC/Q'T!& M$I>1 N.U=E?$:7H]]1M<9&1YK;*Y7U'8<_651>Q9^2'B4KPOJ1O>UM@KQ?$L MH'W0+^X2T#"3'K\/K^BRW[>P4&]\+NQ^KUCXULI?#E$*KA[;=R]V_LA^V*Z[ M@V>DEB^4/LP)#F89'@ TLYXL,Z4,L/,!RJ%RH& Z1?N^6X7?02?W@+WW ]O!;F:3>.[/2&).(XLU$$NT4@9>Z"6SI)BTNMMW6@V!"GP MR #YJOY%XPRW[1_[XE\F7=C4E5![[,[=];3ERQ&FE&SR=D&7)EDP>1I:[LQ[ MS-4+'E#^>K'9[IJ;?'+[@5OCM*6N6<][WZPT/GKOWLW- >C[*-FM=LI>^.4F M9H78+4#]<7KTV(S-2RXJFWKQF09O:L_XDDJKL7RE2XNSSJQ&=*];E(;HR2;K MD<_@P=6XEYS]6%D"3";RY8.>#7TV[ C6_KG@BM+^&-8^9V>\2*7MZO*R=O6B M.X6'W&_L99RRHFQ:M.>&XSU<$QUPH-*,&';<%2GLFR L#PP'W+E[68IC/):L M$Z!(H48O/)I.K\]Y_[RT'>-Y1FM<0Z-Z[YEU*?%RAH9^%Q9QUEC@+ VX*\CU MGFP1-(V'.F<0+\8Y3EQ$4"JO)X%.*;FJ/F/D/7.S:<-S%: M363?%_3HP=<>(3.BZ2*0-J[VPC+9 8.&L --%F#&X#*#(Z7/B!2%%2Z]QT9W M9MQ-MQ*_"UNJB3)!E\[6Z\ MNQVM?& XO'H#UG 5+KMZ0R=N7=\WL8&7:1-+5W4>+,NX83C?[[U(7EYBQ.!"!&4#1[ 2-OU56!9$>[EXX M9[3QJP)T.IRQH=WD6>4OMTZ4>#0VW-PH.F(A#PKBX>5YM[CK^0AAS4Y3<5PG M"H -VQM\Q(J2>!LT^"87M&E 2P1.JO2?70B.'R,)%V[TTL^@TN0LKJX%'AYL M+JU+XNC],<_O?\'Z"%XL3(7CL"#MD@*U9DN^^B,;\82&G/,U1@W-X9N77^+U MA2Z_3W^.XIHN-.B;;L*:H>/I /5T+>.7V_BZC?U(J".)MR/E-;4'RWM#-.8Y M(;4N(Q8F8L&H046NBBA'!*L-9@S@(]V0K3AM[AY3T0Z/9ZRF:-PJ[+97G[9D M+/ZV(37[9>4-X3ZUY9,&(2[2]\)%6_'_!.4P* \_0__V*2V^ MCU[?8ER3%OEH"TVXN4A]!/5/N\2 MDTJMW[P1TMJR:&&'Q2GL_H\FOEG<[2R14J"=(NV#4R]NU1\&H+A=;34IU!:#OB4M$F$^FXV7GG\H\+V>C^1=3<,5\AI-R!PN:WH>#ZB:(XK M7\R.!V5AHM7@Y9JBN/O!NWR$=)4%!X7]Y9/)$F!ZP/2)R1>6]G1!X<6>[NX8 MCK4U)C$U1F/00O)=S[U)TC_,^R-"LXVQW'?_6P% >8MBY!&!?>CK2& ?M5'F-T.3SDZ9G*<)'2#KT\=TDH.&VWA<6> M>A&'/0Y74*<>D5)P^KA>= GJ*HI!)"Z'D1#^.KV(% UI,>ZJV M]^\Y=G9G1!3-=5(K:>VG]PJ2)-VPMH,RE>52\2C&=6@MKVQ6X#T?)]S'T?MW MML]BHI-W2H4/?3RW12(O3-?2.?W8TX%GQ0Y,]_#U@]&)&2W*FRY)K%02FBW[ MSE'ZJTPC0N^J%7DO8-;]C(;1V7-, SX:MZT-J_H8>O?\;'!0]7+6+[1SA "1 MO(+GII]?0_*B0V\0DBRW/@P?(5*#KT45YME$0X9/&YQ4(T_[LJF*FU'@I1X<;R$O)YI68KL+ZMF),E:J3 M_!_;#8S&Q)>6/GA5/5FB?'7CWG*OV.V!-W77'TE$ZW@3@0LDKNPV/L*AI,-O M M+T[A?NV&J6UX5U^XA3.KL-DL^\,"0GT6G[5D+2SZMC>>X5,002?\A-C..% MK]V/D5?LV/3#$<&-?6^N-/X6DI[.O/>;=SVG%KN,9@3'Z/M3]L/XEC'0&- M]U$!^4VK*HO*-_OM-9;NTMU@,^=<]IWFVNE682)=N<4]6USB8EW1(YX#,C.G#F\:"O%+,I>BLI,E,I MSIFEFAD3C(J:.3:1+$RNMG*]7^ZM>L==:O71#?4(Y757#'R6ME M> 0K"^5SA+%I4 &\PT=(R,Q<*PQ+&2=V/^S$)['U/O?X]F39**S/H#5)=^F;96 N0]+AKA"Q;=?+!MZ R6?!4G41ZW"[/(\6R-BME M5A9>2*S?GZ\RYC[_T0F!2VU%)Y"!(U10PZ!."M3P'-LZ8 =J2XUY,^[$>M[?5T^5F"A$MI65[.2%"%B^-9MK;/6.EIEE=7Y)%FDQ/GT%NL%^;^_(S@?W(@ M;]"!HW;=0C7HDV!KTQ,%KI8:>\DQQ)X'.IO(HKAV9(D"Z4F(\Q'G43VC>CY"+FW: M[D6@\)),H<7S,=2^UZ13+ )7-H\Y>8/,>)@I*X![;B%\Q+&H^FH9T-O@FIZ) MD=RAL,A0;ZW*N^_''-]-+ZKTOQ+$5$PHG;% X+Q'S\$W%3WMO>$= EGD+&/] M%;9:A3]^YB.*\\9F83+P$%14^]JOQQ+E2E,&B#5H&IX=QC)(F'4-M@4:@5MRQK>UGEVQ/[FM8O/2N#?&V-?6D9NMD/<[\8*.%*ZPT+#QA5='&"P\ M$9+>VI8+O309UAP._D0.J,\P<11$+TX M#W].X1X!I1A499_BT57#E$)9FZ*/6YJ=W_ 1G:9$]IUE[I42<\'2I;N-[1=? MP6IQ G&=9#%34_B>+_'R,YCN3O9!S)7-H,_@ T($M)V[O6W0-LU^BM[S)FC M*E'XR;3$:8U$Y\M;/*P0Y6.$)G0$JBB1%PF+C0BT2I41$X2$O_8CO$HKQ4Z' ME(SZ+J;U;O<(67K1:B#&56VMZC[=-9*+G@HQ%+DRBNP=H")G!9C'EJP")AX/ M(L5#H(&IN0']_ '>+[UG,S4[_,I6DB;\5JR1_;(]=N>237<3H]Y+((GIT#(6 MRS/:%-F-:T;)DAGY2%436XYIUQ9I"^#6E(WV@Q=%$13SO-ZSB8U:R1^#LN?- MCB[9K7C27F=1$S>$]P1_!B,)=1*+)VLG00V[L?79V "PY0%6UH8>J:;58>*] MC9@3@JJ5)/G*/1Q@WFMY)71?6&R;%;'*?6T6"].3I=N/1(X M^,J8$12A1VUTS@4P49 <];$+W;G>-KK"J-SHA>.1BB42XA'O+UBK(R_B/B&! MO4@AK!O8RD#20MG6O*PJ.XXI=A\8P.CBJM\?A43;"Y\6//AP2MC\I+_[>9.7 M.7'^8K=$-BIM>_WV@B(*V$U:&M(Y2*!@:/1!ZO@K%GI L1$9Y6;4/CMJIQR2 M$'H(HU&:&VF62\DS7^7<3;,:#IUW?[?!:7(8(93"NT4>\B30*-!KTG7RC,4= MW!W'*UQ!!CP.E& 2N'(& XY<.J2+^^+_6>3@MF?^(]1#&>H12J;&$*A:V'\ .C5%C]1:W: MU?,5J8+WKHLHW'"399J2O<*2YG=,[(C.1N;S@FB'($&;^E>\\&H%W&LZX%M. M('M@NCWK+M!"\#5E%1J3MS];!V#5/XT-55:]."^:JGO&.N,9@K8GPMY>EKL2 MMNR]JFPX.T 9J0@^ H%G/$>53(97&?F:)#F/N"FP3((4$M^H^R76'XPX^*YI MW:!F=27O-HJ1>0LKSLOD>G.V0Q_HI5KU:)K$7M:[%.EO[5RWCRW<9O==3WIL M3L3?*Y#,ZKIBUJ>^"C&:/FAT%<^\:C2PM7D2MM-=CS]:A0T'AKPV&)HOJ*W M^/6#AIE&I6.?#R\?N7U#S4OH#B\.=9) *V8#O,T?WF&U]&]+U(VSU\Q'DUO]PNR]I%.1Y[3\2KG*]=L$%G'#<2.#1BVDKC M; ]C0/W.\<"@Y,Y-;]GE:J;N*K5.,C<,W]X[03!'9Y?\OMO H!%77I:]&U#\ MU=K>@ET+"L$8TG03,)%RB:/_)E@SC^&*_5H17K4SL^1;_O:]=4D4R0NZ[#/5 MP?^DGBI9-$@N)G)7B+)=>*G5VT-\!NG7R-X$FH3C1Q.]QX6SR>D#^%C;2WF] M.\,74Q==Q=8/3WQVS/RQ7ELXYB;T:P<.0)[.E2OK@<2]H)V?1&-\<;+(1091 MPOYAUVG*PU4<,U]!FZ2W@\;G=YZY@C+%>]IUCT+BS?!,3GN5\X 4J![5@+I" M+N$CQC@#:-5O%1/IS'A+MX1=#N^_>5O2?+,[5J?J/;AX6EKQ5M#\S23)TS=- MS-G?>"2<#!;6:M): M,?LO"J]MUI;->+V]N0A3J0@MM1_$A_=O9[G.<66'(7$TRXZ!NF;B^Y1:X$-< M7F*KWW2T70\#*C6+CZC)-=1N2:1VU Y2F\DSNPD3:5(N90ITX60G$F.C&.:32Y#;H=B MDI,Y19'2".&(&>/>(9>4>V;&5.@,]JC&SER\V_GX?GO/^^']TH?_Q^?WV\]: MZUG___H]SUYKDA;IH0!UQ63T_0&A>=9$?UF5:NAE?@YO M4Y_I#?.?R-:XO8P)!W'@N=(@Q='P?/"G*/P1;T-EJ M3AXEY-=AP'X(O*[O/V)UI+79(?\7I3VKUU[* LAMKBY#]E(#P42/)@6HD.52 ML2#'![>;G"^^5AYLDLHW?Y_KZ19^7C6)YE'[UC3-P[ITQG7^>HE*[ ]-I;[] M2+) W(.)8]E0@B',S(\2,WGO.%;&P)E3'*!+U#6]"+>OF!X8]#DVM5UA4WGM ML]J-I_I::Q->KM!3,P@(1.%T974[ =C*YQYRJH[(KM:R"0?[AQ9Q77^OW#:46QD3$)$8Z_GZTO.34I%GV]B^90D3@;W%"Z%'L2C%? M0MW?^KCD#R36%P-5 /JP!)J(Q@V=V,)IRIHI M^G]'CWIX+\90+D(UTFY7L'O <86#^>D2P(8Y2QHS6 M(DV2.8!=6KO[V#9OOGSGL*-^8(F++]=MG M8C(Y\=8/YYY]8Y'$4>*"'D"87SM_54"2$'H[H+7!O-+J M3Y>.@"N/;T4X<0\N=[I<0O'2$!N"/&2OE5B$>8:5J9OA3#XCEF4X[HS+^AW^ M8;53GL[(H' @:W=7V;R+_N7"M_-7]NQ\7XXL7PD$IY*/C7/EJIT2__;UEE[[ M1"+T'AX*S3NJ-+TRO%TM5.N MA>JM!"%[D43[W A]\QO)^+%2Z@E5+E',U=F M^X":(#6%@=KY'$F[])[G#VWJ/*/XZV^E3>WY/HB>CE@7SI8(U_HJ#,7W(*?A=VK[DLF![>8OTO_D,_U> N M12^'\<*(G[ %M]!S;_[CYH>Z ^1X @$8-'4,A"+P33:QP%I*A,!(8SJ*42&D M7[E(51SLSB_9TOSH+_?2RH1+5D[;VDU83-EOB,%B@8I)X2M1_C(@XWGI?]C M+E%!0XR9MQ)_J1DL0:+M@]2WCQU$''9FH3KYS(Q48*W K@'] )K686")T@#@TR2,*72880[:?F^N*TRA6 M DEJ)S>YCIGZ=5UX*3G?LV[H ON/VCT)'KTVL[M-]JUE4HEP?;MK07& M,!@HV2IU1RSTA/*SR%XH.=/KJMOD]G+K_=R)-EUU#49X*5ZO@. ]DOI!\:@V MZG2B5XF2D4@@?B3+J]\A\:?VL)78O!R@_&&*J$=@EP,=L:'JD1E'144CU'0> MDEYL&ZJ.Y:@V5.81,.,Z[UN0/9 M^JMN:MQ5"R$%A9C>G?N0N>W9>?9O* VB^- 2*J< ",5(3%AKEU!].MZ+WOXK MH!ZYLH1GDP1 1]DI1,C3<$>[7T-/,LZ"[':X-]):@3RA M8I;W2Q_A9;Q)+. (AG!'">+;B*\:I7XB>^FZ&KFR(Q.@R3<$+Y"**.&R8A6= MJ@J7ED7_9&>CD#\"S ^7-"?]6;'IY A=JK,@5H%/2DQ!3O4X3I;##F0H=X8@ MM9G"R!2==3S+_!642:C,G9WG-VX,*,NSN-JX(D1%V]O+ PJ2J]\7V0@G>0=P MNM+E5Y$=\GZ6"O2N:OX(Z1Z9T"(:\L.;I=?AU^S5=MFQX6;:G<6YOR_V?SD( M;1''B(J% HD+]0UC#1AL;=!N>PK_V$,4XVO_V3I-_#C,^KK=E7);VCFTTL]I MP2N>DM+&%9=028I %5;[?A*]^]J6"1 V M!EK!)'8Y0VKP#%H07Y>5U)]52JRW>3#\5]W'>R 5,SOS<(")ZRZ)U)[<_:DC*M99^)&YLUL].^8?-QZBKJLB,WC]=R0Z\L>L2\A)K\( M:+ #V"J?GOUEI")7O4C\H5 P?1.WG_G$.W:+]V?/"U_!A=QQA=7+W\ M4SJG#2CGMK U%9_W?N4JPSW-5^T/V[71F]T9 2>G]$<^K?0'C.>8[G4[9"2&ZO*$T MF%O5D\"^N(0:315/P_$2%YC.;[PE_5>Y*"RQ+(G._S:&(BF6E6_Y<4BE-B_9 MP?N^9GVM?>ZUKK6M=Z_JN86-] M8>&![<'AT^ ;RO_KXM])RC +_@K\>LE_R2ZA9N3 MDYN?EX>7_]]\L9H!$3[.>>[3G!R[@2TB')PB'*QV ,8N(_>?BL,3L+_#NOB:N<_O^ MCM_)+2DGOD-FCK**JIJZKIV]P\)#AT6/F%I96UL<= M3SLYNYPYZ^IUT=O'U\__THV@X)#0L/";,7=BX^+O)B2F9SS(S,I^^"@G+[^@ M\$51\67VW ^TLOCBVAOQX0X>+>I^&:V&Z=VWSB1^X_KVC9JGC @2SA>;V?7U))E["'\DNU/VGV_TVQZ+]+LW]1 M['_K-0X(HBKPFW[3;_I-_TROJ'@@668N,$SB@ZK-HHON6_^TI 4@G@4"X;[861W1!1.%FL/Q;:X]*) MN][GGXL>(_[6:M=MQ6B^3!M MB#$5ZB +B'9@#J/E?FJ-64ZC-EU:T4+O:3M56K%289Q$B;QYK8*EDI)C V?; MUX]71#R[8>P0@PUSV>7-;;E(>L)60XHNZD7E3%G#RER2 5M78I@B$]N>ERTJ MKRXM7V,!+V^[5WRS^O!>T#[YBJ:,ZH*I'*9#>!Q##8$T*8XM<$ZF*MUM( @I MA;)HS!EMD9=_>S_E4]E>LQ/1NJ>N2EV??2R0SG/##2MELI^N#G&3ETY#;RE5 M1.4T@IV@W^OP\?)WF$M; P,NWXF5+;C.8[/]E6'5_E-;%5P(R,3(G:5M;-;$)9J^Q]?_\OC)W-.WD[+=WI:K M&'M_F[6/2=Q<9PKP%OKC:M+H$EU4-78%!=&/U;BQ@/B<\A*BL!PTV+:N&%%> MH9SMI51K;[>#:-5F9JBC[Y1%N"W]3!@#O\@"('5+NM@WZ@SE\$HTW!L^7M?: MM'_D)R1SZZGH)Z*5EG'F07\'@3NIUHI<4>X2#ZZ5I59\PVRU]ROO;O5BO2CV?UHSD+0$_)IC;M" D M^1OU!!1*/LKD=R+;-=?;Q37>(H/3SO'\2S)[[H14>LR[F%QV<;W]F]5P.O\%9C=406(!"&I'YE6]B3&4MW M=$V@P1.9(\4M8\;=&F5EY#HN*>W-$V4RS4AG !,<5VR(/ MU0U,2IV.MZK?/=?=%+*C;$9 U^SUA,TSH9K7)[<=OHG=QP+PSYB"9.2R-0O@ M[F2D8OU7;GM(5I!G^SK=[=R@6Q3#"2J :RJ M=>LN #-T'%#->XM.0.^(E$+)5M0,,57#1GJ/U;U[V!&@N71/Z:K.Z?/RUSX" M04,N#\"V&\QN%O#3HQI&H[,-P/:F4%$J?5=$@!SI!?8*Q5:F\:0TX4%RS,8I MGAJ)QRQ@:UH\GD@2++HHTG,1K?4W8..?S;C'O76754.G<8(VL5;GF]]U^WZ+#V@KNM@F6 M%D7S*6T/4_C,.[U" BF6S*U':1&1GW/22+(TRR43KM$FB45LQ<[-1IE/SX.O M7*EN^%&&2D JH[[HJ?9*.^NV3_R0''SS\@=\K(C*Q0X7R\ 64RP^#5:10 YM MQ\23_9N (3VXR"4/$>ASL%0UA6O[HJ"QX:B(:ROI!E*H.,3JZ8A^"K[GC33L M.IPN6\4"N+J1$^;@)2W(.XU#6!@3F_(2"C,^V';2L&^"J\UQM1%7-?W^ ]QW M%=44&DQL6JJJJAXD[7[]NB:53R'%*T[ZE+I%XGX)4SP -L><$ 'V!6F3L;0 MI8[W,?F%:=+CS,^@..@S@94[%[;DCKB3[2$YL/9@,!!I_@X]+NMX]IX516*U MEN_V(>'IWA4DRA>D:T#IYY31D3<$0YE*( M6,& 4^&&Y3&8!W<+'$P77@^.)*PDX(6P /![D MQ.(?P[B,@PN@_"Y0.E+/SU$Y[?DED^<52=>,R1Z>W= MG5(1VNFQCURT#&:!*+'()S-\*G MTX1E8]^DG1Q=EKS U;Q=.0$*N\CQ$)F2^;K=ERL1H&^RK2H:PK6 M:-T*16J M(>.A"7=8;E=[-IQG[3"2*-6^5":S<.7"Y[(!#62%TLH.C9WIMGRV=[[#_.[< MXXQ!% _/P"M=EH5HLI&M'C L>729W2K0C>:1S9+\Q2I__<)RY''?\SE$Y_!" M@;>U)8<$WK[F.1EQ,XJ_L!2ZT3:EF*! V1;C'7F_=GZ .KR'+\+T_-5+)'$. M(EB;=ALE]HS9*V\PH@OG]7=V"=E4;)1RSD'9OY>]XN&4:>;X76.@2?K+F#5Y MHFW VE?L@%]([,/.K2KOCQ.Q5\ -75">!7SA9@?J>N5+A%!Z!GP;.\W/!J7' M"H$ %N#KSP)^3 LS-L7!?[F5T!/G$*:&H%F R7X6@'MN^:_N'>U-M_^6^BWU M6^JWU&^IWU*_I?Y.*:"[K.R94LN5NW8.=WG\?]J;GG:#!;S/A]:9 MS5HLX'E9*$( ._,("F4V.Z,W]VC$,MZR@)E^^BT6<%Z*!7P>:<#$XE9/T(W8 M:0T[AN@#CH8_0@+_/R#>#.80K ZV7$=C(Z(++*#M..H4"[B#9(K:5;, 3Q;0 MGK[Y@P3S76U<@=;BW!^CH";J@89D_/1[+ '"D6W2-@^Q 'IE#99Y!).!Q<]K M;3S'K1\ OZMC50(6*NF/!9):.DN_EJ_4U.LWR.G.=UZU17]&T^&RS*W76( E M.^C->IU-^+X9YR*9D-?VYA+3TK%_ M1_O_MIG_>)+H0SE#)60:/K[MG1NQK@,N[N8WSI/@-VJ8^CSHRYG/5P'.+!\E M];SH#Q_$MUB)#UP/<8O[-KM.EV,'V;I&S#DDH\-EAA2Y &E0W>K9J*(&FL)1 M2QFUQASA%\A-G0.WP#LP(=_ZG('%@+,]4L,8[[J@3-<+XN:[73@OO9PU]8_@ M9.YD-Q#7&Q:0?YX%](ZZL9MC?/.) CI?Y= MF>@^;]!,V0[2P"T/KQ/)*B01 BURWJ7-8]=%^:_C^KPOOGD>WJAA =O8EAQ] M#NQ_#"Q3>^K%GMNKDTDR_GGIG2*7)&3)(E^BE M!L8CXIO1U47QQNYDM_;*IR4OZ#:?]U379394NUR2D4SKG[PGL^G6FKN?G)VF MJVILCP?%_<<_/0IJ**N14]\TNKM'OD3I8HGP\Q=06XN)(!3[[",! 8,L3XSJ M-MQ/2C$X\SIU;LJ>.71=S9ENCNHG8B$EY/+:BZ4JZ!O5@X).;N(/2_296L=N MJ]DX7_V4MK5T1E.LBP6<^*R@-P=6#*WPKF/Z,>V]7R,MAT^[=*,OL?5[%_D1 M05F_@$>,P]K(8*^-#T(H+/9>J/H-OR]R<7.>AY=<6M!D%]C8DP R)$Q-^4P_ M2T:P%5Q.6WZ"@^,0AS+#,XVE!8PW=@/;YNDD.VM'^ M+%.*XAN+NO:\A8CDAA[;C>A.%$X&%ON'OKS&E3]\,3GSPD^]Y^<^ZBYW\ZOF MW?O=C?]!7=@1,?H3SC\?FJM,T<<$%BV,1Y1\Q>$\3E2T(?G5?.]/WN5_]2S= M#N WV())-4828'%-VX<:P>D5$=<%PWWW?=9=4:DS0XJ'SR_- M'@D['[YAL^-"?W6?& MH09CL.3H-$SOKL0!6&<3JN6_*9UQ-$\2)!/,A8/Z/ M3DK[4]X8G6*L'MJHW$V+[.GI.UF59#=(VAT]Q9=U4"%N_TL9U=97Q7^:;LK\ M.M[2V0NEL8 ]JRQ *G("64.7SQ]V$M^MRL\#<$:I^>6]L6(;7]2?J(>"OHT2 MH\B:/FY%;V^4*URJ=V_NZ'QMU^!HA73:'FAQ'_4IG[BU*"6:)@RPBEHSYD((;-I!$>8 M+-$E?HZ,;D?P^+LRLZ_"P1=+KD$NIZR9/Z^7J+&]RR 1 2F%-@<*NZ$[<979 M[5HR=+'1.5#[NS$'IB?+0'BBK_)!M8,*6[NDYB)FEV,C; IK@=V^#KN_YBVQ MJD7%TB6^42]-GR&OW,;Z(85;1KZ=R$09$'G,AG/T/Y9/"7;F^# MB=*-G#33,U ^?C1A9IHF2TR-47Z2:LF=OC07U=7=5O7"C%<\=UN52Y&_UOECFX&C]L)]BZ6WRD1OGII M[7KU8)6":EXB\.^B4JBHL%Q"84@*U^04=+T@0C:B+'J+ #O33+ M["?+N,Z HF=;$E7_@H15_X9KR6QE?F6/+W[,PRS@M0 +F ]P'VU=V5".E&.G M)8J8"<>!R7_T]I+_'++T-M^WO.5VNC6>'TBE4OMLJ[+MAZX0Z^KJ$@IRPPOX M[N4? T[?GMK:I'AI M>U-DGX"@S@+ES<:3B-6#&Z\]'Q/A*<;L();['(0N9O;!N(-_N2"I.#WA*KH- M9>KI+DM*<,]V-ZO7]X+K=H97:0D*P]3L#);17)!**T*(KO@"$FB.E*\9" K< M_5$SZ*-^I\)]M]88_D3>RY$J+^<:'#:?7&$!=]E-AX!30DA--$3+TH9DD!SO M,7)M@B\!(^0O.2(3@KZ<-:*O?[7TFEMKHH3BL5-;7A4#',U;ROK-KUTQM3<7 M!_Y/Y&R9:@(+$R BXV?9?32-:\%$8:"(!;C_4R>%CQQR>K#VL^RFVHO!>LY9 M+1&VQU1D\D"WSJ([P4K?=K0L2G3T!:@]2U;&J@Y^5R)]^_+!54V,^:B\ ^\$ M(ZU &EW+PYU8@AUGY.,6@\;<\Z.I'KT/$F/R$V@:."A."Z"'Q[3C>(U/T>7$B%DQRCFE[-XZ M\SVJ*S?UTUNNG2X#3?(46'RC>WX+48L_8,0U%QWTF(2IIA7D[,@>=M_J+(\? MALO1#2&08MDV -D0$;=_IFU?<&0!Y8/![_0UBF&+Z6Q'5#*'V0ZV*)GPA_F> M07[!LM_*??)]9!847>AU&T[1FI1&/Q=9$KDKN]P MQ<5%C1D$9 WBRW%5"'EELLMM%N!GQW9%-+,G8:$(5<.&YHV:Z[R[%'O%[N=F MUN!AD :X7/0*BF;K=IT->M+PZXF(N,]-:O,._N&'6KS?'(IZ1%OPCR,SV;9VQ:JO;O+>#1*6\-\>%M.Z.9M;>.&7MJ7['/Q\$"L: MS]7;OLJ\/=<@*FYO#OQ;2&*UCBZY,AW/'DW'VIA;K2E5T_#E;Z&A =-"LJT! MC$?%9]1^+"OF+/+MNS*M^" L<#:''0(W>PJ--[W$[&548R]IC350#S$>-UI2 M<-0W(UEM!,8=^[&EU??/[5Y:[G:WJGTO,-$BGKRDV%/QI+P//:?@$P67;.(% M6R2P>#8NK_%MAPM"BM1@RL=9MJ73;6FPKND4J6FYNF2,,M9.3A\C UZR4[K^ MM#1=.]$F(M\S3M;9?DYX #X>BI>B2Z2Q6S/:';*D(B 8S6P^&R9;CJW\";L+ MDWS>D-[C%U2SMRXG\U'P5Z2KWEVQ56V=$_/=!&T*K&L%4I1:'O5B=US)D2MP M_&.T%-V.9HCX2-/MHP@?H0BW(<6^NBW\N*3H+%*$%CNTI=6J]GNT 4BL0G.\M(4K?8T$6QT6.WLWL:Q)F5++]=-^X%S'U M,26GK^NF!9HG@0B_&YI32;?SGSO]MJJA(C/QY')!-ZK@5,-)<6T+Q',6@)_N M2Y378 %Q*&@'[4"8"S&W!"]G.6W0]9'SV,@:2<7#$+7ID5RRM^X'H_ ,W\C> MU@_MI/&MAW;*RS(%V&;*50MQD \0[-J%H;V^RVO3[F +#&:R8_UJ][IM,@8OK4:43IQZ,1WKIAY4(RNQQ8?9Q>^! *IVECV3<;> M:ZCC[,"&0$F+BI1^'Q[,'8<)#GWA.H5H4U=_D*.T*G7Y>G?![:JY'_RO>7.9 M75CR"2RTQ[(=DWK3N8RV'VSQ9QY G:# 8O0>![K3M8LB!VIEJF\PLH(>;"4] MCZJN_= CT;UQ]DQ*FUY_Y.2ZB0D[RP=LCW2A6AA2*@"EC!T)6G?D.:'34R80 MEC/\3O?.BJ'6\/\BCBA2[;S5]#[ZBV M2W6=>N0MU;PB.U\O-WZR<],]X$1 9M;A1O4HB\'<&Z8[<:0^%J"<-HVC 5AF M7,TD:A\+2/[%2&([ MF)^R;$-O]F+J1OQ%BJ/B-_\W_S?_-_\W_S?_'\%'2-*#H9<43B:_ 07AQ$@& MO5?$SRW A71ET54H'^CYBUJA]\S#8B?[QJ2ZMGK[%A4G30MW"!F*[B8S&B[J/PU0@!]>CM)Y6K0.[N]6GX/G M1W(Q^^H-EL?(5=:0 ?EFG^U D*:\\+[Q*2-/#POCQDJ#LTHAO0=RK?4FQ%_? M=\SNI+HWXM#>/R*T KZZW'H*;\7&HH696U'& Y$2*$UR1VW*,[^LI, 7"R-) ML2F\2NGA/IXV!RKV?NA(4,IPY_XCM?4Z)S(:%+[D53 [IL%-H3$0K\T"9$S^ M=<+TLOT9%N!)P3)XEK%D:1:0 OO7">!_+-M9*ZU)%F4,E1 64'LH1LTY\+O5 M;[$C"^-SCR6&A#IU')R\^YK4<'_U#;KCH::H?@P[A%6*%()<7-"=L$KA#O1. MNNC('*AC!QVI&5,:W*>TEML:XC?C@=[]P(-7PHXIV@=I%"V/KD)US29\C&>- M<-ZI(93!=>/#F =R[J09GK%/AT0ZTD]:W'09 O]JUD&E[M;^]FJ;*^M_GORC MD%D DW^2IA+@L2NM&2[SW?@H.:9#LVT>)J%[2#?_";[RJ_YYM=SD7Y#[9H3: M\Z5Q6,+/AWHK0DOZ.;$I \C:=Q5OSGIF@HWE=^+D\:.:%$["/C3%JVT@S(:8 M%F]\@'AX'V(M)^3M\ZY@@9U>1GL$#ZPDCWZ2R::+:K7*\X_X4,#E%$I#!YI[ M+;S@Q\6TEO'& ?]LT9M]7D;5U[7L[DEX\(J38EX.MS"6?@9\O\ &W+LRO.$^[)5(A:Q<3?3>/Y4!,FR3;0\H?PRNS9F8;XW4H]=NYC[J(0%",/Q M[%_ V(RH1.;MA(LO@GR-#F&@,,J)/%1O$_/YOE$&S]>?RN9*?\;=MWII]4Q9 M3(Z4XL++M1J)3_-UXRL)NL5ZN&U0KS6VHC[Y<,UL>H)GIIV%B\-1X:N71K\T M(EF 68,6G0<^S<;@?].Z3@<5ZT$7;Y0B6G0R-[CL Q6&%_]P;E CB9$'^N+N MX&H0+<)BD9^P[Y4CX%%W]S M(/)P%PO@68PSZ56%KD98">WTXGBX6Z@X%**/)@\<&27CR5T/S ML=1URS=168F;4X08D2"YI^.60G,[+HKRBAZ$6_6;PIY*HF3L930#I"?J8G2S_4E&W3 .$\F1'B+MXFY]NV,*ARNBKXAYK6R7U#2 M6H*)9F=ORDB$X]-ONBQ/TLPO@;5HDASM5%CO-+8S@,'G%^*A3RELE/P\G^-# M^AAXP1M8)86FA[Y6>OJQ#OF(#;TP\_^T4F"<3_W& C(L*2N,* 0+..KZO4D* M?'^ S$Z6P7\>=Q'XP]4F5\9)T;IIM,1Z-O5G9U+2^DZQJNEQL7UZ3WMVYXS,7%:_,Y[WU5CMYTB'TBQ.* MW!=VTVXKZC0$YD$9-ADK"YO?'TD,*6TN9UKQXLJN]-L:2 7QOA\?I8O:$5RB MUZSI9VFR*#\*KD73TU?'V$1T9.;-@&_&R"V!K(N9X!?!))(3EO!KC?I-Y$>T M5FJ3)*0QO1*/IXUC[B!Y8LJ75Y2R!F*0BJ$B;>_7?FXN)BYL3OYY;)EG :(; M$SC'.7@\G.R,'9-M;]IE!]#/#>OA[C2I'Q0-NT$L3U*^OSOW3@)Z?V#?D8M< M:QVHK6PO8-D=STM&;HVXRD+\)L(L./QIRS8Y9GY$DC*5(4J_Y", M[E[CV@'CVX59%N]OI'R1!C@V*119@DL;+%E>'MR*I-[M,H MKEJ4-%> 7>O&?,MF\G\DAQ**FK4@595V6"R,SUB%)YXPJ6.KO:Q;XB^7']57 M.'[.IKI!&^C=FY*,O](, +R8#,<63VW;ZT$WC?3JAT&[H9'$.X45@V ;!8LO M9H=4[)ZXX>V'ILN,XO)4%T%)8P$(Z M\]T''^&M.^6L+9XXVD=(>86W\@L?W13+2]3 I_Y;ET,X>^!_8__Q56P=G)X# M3P.7M[" 39G18'(#TQH=#RYS^[. /(=0%!;*74QC8Y% MD=W8RI/92 S=CQ+\-N!@09MKF&LS>;.,TL+W:IN]M!PI57;66A<>V#>AY0+M M,KE/%L;SQDU3?#N1.SFE[ACO+](>L^R../XS;_=6U!A5 %.Y57+[Y]ON^&C7'!UX^.6-K M&SF&/RZUF(N[))[_MZZ)A%O^X91HN=0?CLRG>$C_11O'_M,I#$&JHOF,1WYP ME<_&@_%-TD@IE".EH+./P )NDV1U/$Z&&1S IZF/:#5^M^)2VP$[P([:)HY2 M.\GHY12\D4UFOPI%)<78)IB!QFMQ+F#UYMY&?N%/S-_CZ=!S,4/ZE.D.'R?C MNF5;VDZHBE#^]E7D$%@C7\>;8*(7]DF$4?=2Y6/@,U=YQ^,5.W8?])(6[%W_ M$JQP<J\D@F*1:L(3TU3&^[!?)1NR6[6?H MX:&TR\RQ#+=%M!3=.F#VBW_%4VHD_Z#;'MTE[71.DN>>!Z+6/L#3 6.LG;VY MMW/IDET.@BRZ?&4=N#4:\=O7RSUAK:?F^RT5"5/].JVL("H=MD:(((=+P@4$52A-R9; MP-;V 3A!UW#7<%>@7;7T<58 +44BB>@ MN2(_-1UJQ%)@"5@OB'XMC^Y52\F<&5V8?C$\;4>RGDEUK$FWT+9&5E\^U7:I MQ[AETY)VDLX./Z(K%D&R#9:/VG@4:I'#(63.&1P_:SMMJS" MK!\.5?L:4I8L*K9$6BA;/]VQ4QDP&<[#2OR*P& 5L#8LM%MKF89G.R4MJB#C MA8GJ G9'*3VTP)_LEZL(Q8>7:+53<[UM'ALU[#A3\+WG1'R/N4 UX:BX]Z8= M4^ P)7\ZNP,Y+D8-8!?G%%T0>EZ.,FE@/*N9M/A!U$J@:X?/+.: \;J]%VX$ M!P2R1_A7X4,GC-FN!QU1I+I7E#5E%^6X)>5&AXDH9(:'Q]I.KR21PPS.9IQLI.BUCZHA PK? M7Q.9JEU4CG9XED*TOA%G]12 V\YC>C#"J,-#6'P".R#7NHVM^M8")GGH#)L MD0/4^MIXE=LH!-%ZS8^N1925SDL7*%&[LJ,@Q?? 4;%=7D\'JB0GMML-N_XI M;EI-FT S;6%=6"H'R! *J(?<68!27QN6NJ6:!?2KG=/ZP\'SF=#X/V^%^^]* M1*P?8ER X+O\COS8">JG)+7[%_G5GSA['?"_X@U?)!%.Q"B5ASG!'$RY4H23 MX=(F.^E<4$ )N]FKB$D1,--^S1/KZZ-"K:FWQ;>YC]UU,N\]L!\0#9@%QU;8 MEMJ.G%@GCF32KD6.F$B]&4!)Y=M0TZ)Q L$B[7SAMCX,P\.]R;I^U[>?3R:< MK5?M3\YXZ6B%Z:!Z@/?MW3W8MC>&I$9 130'NGLE PL/1&X['#M,8?'P"UA>1FBN>Y$9&)U47O1ZI M'CN#>21[/L["P^'8U?+4-Q>#G+FVJW*N"DROTT62J $5[.Z4%& (]OV)3%5 M&$^UYA@YOE#\\[!X0EW"=\V?&S4B)7R#?0E/;E]0<@LU$[.4;CZ_G[]N!$T^ M(0SMM8PV4?PU567"Q1R&U^':2X0%P[*)EG=Q+<[CI?472WC>EG5%W/ 5X."Z M?*]ZZ?+%D%V[+417[S:B*#"Z[$N:E1MS@$(7K&&7(07EAQB#4%)((3F73X-@ MCSJ8MJN+DCY&$W*$[>X:BS=BA,T_QP2ZK_3X*'W/:N=5O@H5" ;8#>S M,W-# = .'@=DBX!FU;IQ,9&[L36 MU5="OJ4= 443BQ9;!-5>3IH]JN'FVF(C<3U01X(_DM9]75M*Q*0^NSE8"W^2_IM@>\Z,F(UY(:_9 MD+UYVW"0(69ZVR-BB.3*-+L3Q1\?HNL/7J,6DY![285G?JRGSBM?WM:O3?+( M)L.8? VO%N#5V#O@)>Q$&G41BJ$=A9((=0]Q@NPR2WYQ_>)_D^L[8(#VKN7V M;>!P$=/F52\UNYA:_0*YN+C'KQ4V_3"Z$0V0$C6Q_68*.IO!KXA!TUE5%L M[$W!3>LQ[^@::TO#>Z(OHR;F)N@_9X.A/P&4' MY?$Q:+9L(M8W2E/1\LF 963A2W?GVK-=$:S%7X*%O>F/]IC EYG"3$*-Z M&>Z+D/) F4)]>,91\S1KK^*Q,] U8H[?^CZGG74]-U(#<$R)+] ,:C\9'W&] MNXXJE&M5+*#"B5MK/%-C1_M*I)<V] MB$1YDX&5(.Q876M]T6."EM"41;_--&W^X6TP*)[K3#YGI>+ZIQMTLYNJ]DY: MAQK,K[ \SDV0EP^[17AT8&,10@Q][*C./NF7?YP-H3I>J==C8WQV(FEN;1B MXS?+7CH2M[KL"GYZ9"?A7MJ:O;Z9X^?G7@;CN[LZF\\'.",@?K"SIHQ$(FD. M# QP):K>4[*W>.XD+@@ >,#(<3' .=BULMJYMXXNOU)L_;6+)L5&W_,&WFQ@ MW47W^XM4@&=B>P9LV<. !3R;S&9RPBCY_SI1EJC*^9O[F_N?P-V2FLF#%4P- M3H*4'; *B9H%,N_^OG4"CEG8'ZX@O4'\X=R!J6SUOW&J_O\6DN I?.D_KO_T M6FF %'G%AC2? M,DR_Q0_%=\FK4GSI$B7$P)461&S.\%PVS1!RI,P&!\VHXP&RUK].+26U MWJS=I^Q MJ4HGKK-).;N")J?##>6NL!@ 6NP*_XR%AD$AO*HV>>@WEL:LAI! MT9\^#4BDJNXVY[^?5\SA9 H ^X$.9W+VG49MO); I.?[!$34+@@XU004G_E MJ3=?JJR?_9%7NU,!@,-5UZ6,I"E=8GX9ZS*WR0+N'7?IO\RND/-6_]X5I_]@ M^A]JF0C9R'Z<3-,>YE>TE![\BPWU",5X$Q%?7;1JHDMW?'W(?9_8O7';I)^W MW@/>(3LM#+8]IY(LDDML*MV:>C=I/K6MXQ5YP>XTQ&^@=K'\\SZ=9ZEOBB%D0C^3JN9T D_59U:E?V_2]9OH?VMF>X.SE=ZL\Y%5WM/!6)[%O]LD=C MOI9?->_M^[\Y8:>F='^W198+_ZNM/EY1O"\Q'\ T>*T!:9(%<".@=Q@4)[OS M[$HG?;2]6].]7BI<.2K M9I^'%>FZO ?))W"06C9=7YC* I:_T2S">)D2&)($>300VXZ+<\$D3_NY.Y[T MM!N_K/RUM+RP-CQ10*?:H7>M\+_4"O[G+6>Z].!J820[RM%.K)@8=1OC[LKN M;.+)DLM*E-"DD)5JLO)#:/*&]D[9%\[RI]VO]W3M.+?$-GJ[3!3N6$-%P<0! M%G"I;_P L8@D1;FR1.5@).C]\"U3"F ! BY$]S>:O#&7$7%UL;)F4IC,7VOQCSW6= MCS\!;B?[HU1'1I:)%+,;OE4S4ARE7979?+\\N,QGK6XJ0*HO3?\[\21&$=UB MRK\?P%B7:3BE:545D3$=ZV#>PGJJ@W/E%]6\Q#FEO[W+H;&/VL0HC^1CMB& M-N/4!_\W+=:%28A\5$@7"\A*L_94RT_4^2=T0^I"O!*#, M60"O.,J6\1RE@4^+1PCK?42>([LLOR6N;'_QF&9!MRW$N?5,GYXAFK?;?<>9#)[X5'WWE?"+; X?AH\/4BZCI\VT_(HD[Y=JEE M09B-:=7$MW#-DKZ'Y9AR\2R''76-98K&R96:MQ#+<$HH=9%1OV+L3>&E-C/2 M48?($WB#1-1AJC 72H^2K!E,3#FNXKFG?MCS4#2?3^PCV_Q]:P=Y%9 9LRLB M?K :2[HLACCI@Z-Z0;Q$,!51R0+2U@[!6ILX/I]],6H"@_*^B4R<5;ISX&/A MI.WL$;D87?/LTBB!UT)IT$&L/2/7A(\N0%8A=972CSXFA)+L"$EWO2#-XC"+ M,]]K-)TW:A_]#(A%:B)U^Z8J>Y6>*7F>B#K1N94%F+$ ;X0D/9"RLCR)3Y-A M#LB+?:Z&RRTVR=344TYF$)XZDFHE1Y'2OF=\YGN[#PHN%F2>W0-8X61_?;*; M;#D'+12'Q5/9]]&?PNS:0(E(;;K%0%,W<]OPWH$?IM"M_"IDFN6@Y_7NRN<* M[X,*L(\:O-(OYB#/,I)!?#J,%_QUEE(6@PJE::("H4=Y*#AVH%P!&7TS/LE[ MR%C/-U2IHG[*M>M&TQDYIXL.QIV3RI6W@\N*@7MO1Q0TAY\OY1ZB #8QR1!WWJ MHNHRTO:6K:&3<]5J?\B$F]Z"\RYT<:S9#$:+1YFEZFSU/)UY.<]F'E;Q;3D> M+_QEG9 !'6USJ9/I?%?R]>G13H_]0Y]H)- >]6B?\G7KSKG E^GB8N\]/XRQ M@ K?Y4 ";NQ 2^BH3-%=98IE6J/3#<;S:18@=XG3P/7CTL5<.[4MHL>NI0+O M%]M'JT>&7[7NIYYNDL=LH#="$(<[QVONV9M+]/SM\/*<+TF8LD3 +3>0X1VP M:JV.DI)YE!Y!:+>[S=GL$P-SC4_/)WLG'N6O>DO?G[^WX[0D[$!D*[S:CB[> M1OT,3>&JD>W@[)//![T7M&_HOJ]>=<\]&E_! MR6G2Z%C\S[LHMAB5N+DMG=V++,O/V9&OIJOSS#M8D=O*>+LEE\S<3T2LO"1T M@US_C1#?[,YYC*R9-^$!>K8]]]O?X?MB\IQN>DWK>*>HO@DJY8"6[-C#C"SE M>C:$Q+. F-Q?VT&_,7M 290!&:1F0VYX<-R&,%=1[N9?1HEI'K4/"SW7?S[+ M*7EJ,>5AZ:T]/UR>/ALHV[@CI?7K?>]$*'@M^@>W/[G$51Y1R?Q^2R>W#:EQ+BZ+)= M$?2XN6DOXTWD+A2"G/)UI*AY$]F>6?=V"&4@Z&F_U[98/0%Y]/M=X?WJG;LX M7.8\PR*\F +7:,(H749Q#79,D?IX&&5+1K;?#*G0S(HM03F29^I/)A'][D\F7F3$[H<:[,2B./#0>]";6I'?AX^/K7:L\J5.[ ZX)VN1KRZ MPUW.6K!@NQDOU\[A_Z#-BRU8?!&ZUHL%M)C SV,2P%H)3)SB"-)XQW.E>H]' M1OL3B50B4:W/A'4]A">%MZ<]1P\>,DN"L:+O02.37>P@*J^+H;> ME48YXD=1-Z%PF9DC7@EQQU[N8@$N2E=*=L/)E6HD4U@JB2 ,:=7@2-S^E-!6 M+-D>TL,DN< JR5!&()DX2%C+\).ZJO_B(7G(7DM840.H>WSLH[+BE/A&/@DW MP&SUBQJ:FITW99 84E@0YF(&G2VM*M7W4'DW5;B/OY9R M^<4.]TAO7R%1R2.SV80)%C 6P^1?^'5:G=$($B08B7 _$B_U=DPSNBHHNUXE MEJFY(!0(PNZ<'V&#.B^W(I8OE4Y?(O'1Q M2ZH*&4%"XTGRMOQM[9M!?2_]74;5O]DTU.;8W"IV/:$:9'TAX_*=?3/C-)<0 M@+<=5\/; 4):W^AB+OC#HR0JF064\!=$ASSB=4R&+$E/:6;T(^R.Q@)0QX9 M_",8$NY+O=']VCF+BT<&]CF]+F)8:QHT ML"WB!!9_#RL*O[P ^F"Y(S_!JX_!^>A[R+!S!M$V0H?+@Z4=9&_Y[75M;O*R M?I:ZP\GC!$FG)/E!&^"#TH;88)AW_SCJ.'D-UX$;-Z(Z-)"?N,[F0[FCYI]K M8AL?GQ3;]=9*8();]&'=G;VF@A96$AAV^"#(J <#;JU,>#5CR<=7(!5%R,T6 M>D1,X[?#M<1[)(8=RB(C.O@'BVJ:2-NMY7MH;[! I5.RJTZ/M,V^H$ M]I$WWD7,<[YB/&$!EUK-N?AGUW[.-E?(>V;15I:CE[OHVM2\[:1/NP"7VF#06I%=+%2 M?\2J& N(G7@E71O! BHW;H+C(-Y(_]LX]L0O;SQM<@!E2P';-'5Z6$ KC#<8 M(_T^V,A2KS9)Z=+(HM2N"78[=HES?/Q;>_LV'E/+&/G,O6$8:C E-%X/.Z;2 M*2-7.)7>WU>".&=ZH<:]]\<;QR<1AW^ML4+H,\@X^9U>^*7/)V-\K/8V1A)4 M.>OR*E@ 8<\P^^VGWK& IJPTR#H8W!37 E<*GPDE:L"8HNX(9JP CK;@QP+N M9+NP@Z8CZ\Q-5^#+;\G?DK\E?TO^5TL&-,/QQ=AJ9"=\[!M5@M+7*1Q3>0ZZ MU7[3DNI+#:G8\_1==]V/8",K)<;7>4KM_$SPQH/I$ L^+O_C3TJ<4@Y^'T>$ M#314_'PG0:?^O\_J6/[Z*"Q_VC]_%#;AUT=A26#)&]QM*-Z-MA)PZV(BC(SE4!C#PT0K@^\+[%S>CRKZWH4:^B]I&> MW7NV6X6=<8L<_4 HA1??B*C#=?@%VTG3[:&L]?N+3/4AY^V!ETE(GYK43\,B M3IH$=FFW]20^J^#,*X:QAZ%6FQ(V='W.QK 1FN%?XEZOM[6]2(\87YC'RN%L MO%5ZOV,>59A[_>5S,'+Z(KL>5#U8 ,[FW#%9<6R^"7PJX/]+. K?O8 M(_J1V!7&SVJ./Q8V_>\AZQTV37R"%J9+E(;]<"/KU^AE)11^14RVO1BK&?YP M_ZBL5:^X-D_XQ5U6ITW/I@)<]TWE E$Q-!!L.0+W0][!2>KBOE11!1D9P>PP M6P9E^?S%2Y[\TK&/W@2XP,*JC9)&\267&?7NYT246_O$U^?N/1TBD-V8"_4I M.\8H8DXAJF'Q6+\&X9@4LA8U<"#'OYH%\$-MYC9H";I9HI7'P1=O+,[KEIQW M]S$M^J I\^U3RBKVZE\J %S'57;=80%^:=R1?4Q9,I;D3W&QH&#;C6X9L/M6 M47L.3YSNDM';*P$)^9@S+.!?5YWE_ZZVSSP=$FE_ M477@7V3ZIU/,_PA9%PU*!A[9@AY7;,Y&")H8T]7)Z\F-1C?A T$(T87M4Q.' M6CAJCY=R"C[9WZ8VLSW YJ^Z&F+D090.]+XPLK<.RP^_@!:#$,T>Z@,_ VQ@ M6]R7ZA7=%UPOAY!$2X6OW('M;9$]PO?I8TMT[611&]P+G.!E\MM&4#H'J:[L MAHSY!;1@ID-%K]_D]DVKM)*\@[5X$7<=K^F4?M@71+VNWR7^>"9$<=:).WX8 M_E<5+WY3%Q!7??9S3[%0ZZBB44LC\ MO!F:9*)&UX3>$D@[_2/EH$?DBJ_K+Z>-G%Y**4@*BSQL^N_@1']NV1/!Y4YKY^Z/[!T+'=(?4:W MX,*[-R5#?WP^CHW56FRQ%T!!L,4*ZPF3B^QJ4J&(^75UZ&OK9Y8IF?A2(QB- ME*\3)QP5;V[U-%WDVYN,WVZE.%7\3+@-TL3B\0&(B>.PL:=,<=3N;"*1V1M( MV ,53^G>6R@ZQOS"5H:P:W^XQ[4&X=C5VALJ*Z@R; /&GU$.XM.P=5JM+ #: MS0+:<)#2"ETLH,M0:<(WTT0#RG<;0=AD.-=F65\I?Q9_R4C)1_:LH(?MJEJ^,4JZ[0Q\^@[X3=8=ZHPX,(XVA65BJW Q6/RO;; N^.^Q9&$J MR+C+AM?"@I!=6Y9-8*&_84A=V:N\U+-?&25!Z4;>4Q9[)A\]2E#*65N9F*;* M,+!P/TTCMKYU+, 7A(79L8M7G=U2HE0_VJ@8'A%DK$%4VT=2M+6SW5M8<*9M M@]*F>-WK49MA>J7*U(-3O'/"G5I?EIC\56QH%D')OFTB#;:81PJC#D,:9*V6 M*?5:BE22L0H!E'YZRYE2.%F!W/VEYV[%Q+CB.Y&?Y*(?,NR8_%(T?N9H M"+JVZS:(?XDCG]S1J!%!.= F+XYNE3](%D[&R'_JZI273_OSM#*$P'Z3\83K"<+F%BAL@L2'1_&?B<[3N ^2 Z-:>3V)V>W MK8^'LL'B'0_1T=3RD="Z][-3ET+K;AV[,@?/E#19$&F5KM*:=_^GV5G>!Y%_ M ]X1P+_UKX&N]/_C%]'_]C'1]SCR.>2&>5>',"T:7/C>VE1 D;I+AQ.$^%.[OWY4:=ULJAI2$\@,TX@[('WT\GNTZ<.*3WAIU,8]29&D9^QY--@%',? MQ,$"N""(PR"!+C@XH5Q'X3Q7GW8RQB5GBKK#O#:3FIW@/4[1:"P_0DH9$OJX M(_(K]R'C$^J!TM43-_=@KB\4?7@$E9E'>/WY&^OY+.!/'UG/ U<#8>1I-*0. M9\CR,CWJ55B \NA7QBUVGGUNPR3D9:@QV'A[2O_#]7Q4 MZ;4&7J[M)K&8Z,[C.IVG'[@/9M#[3&Y^C!6W/]?^U\]7C)WK$+.JJ,IT.**L M,]5V> EOQQ[YI;#X$I!LCQX7. 8EX?MX%^%5PLL_"# QRQM*\CJ?B=F="!') M*60.;W6V1N&7]]4O5=9+"W1T$UF F\YVS,=@P/%'J<(PD69H<^8[;AA, M1"R6(S (/H&D1@^:*-+-&H;*D6ON7L<^B]E55)Q]:+A [7ZVXT)4UK',8?=1 MV0=>$DL__W)Y B$*M@1B\666S*U>Y/_%WG<'-?6UZP9!J1I!BH 0%!"4)M(4 MD(A($Q5!:2)$I1N:!0@8$HKT)BB@H@0;*%6Z A(Z(@K2.VDB"HGL ,:-:3=\ M]\S]?G?.=[X[9^;.W#OG?,PPK#_VWKQKK?=]WN?=>ZUGY;='5<6R=LQKTZO2 M6ARS0DAIJ(MN]DEUM,9'"]_&%IQ-5+S7H/WR9VL,G8VD&)]&+$)$9R^=JNY) M=9N;X3O^-'/&(A^YG,J"=!. "82:"8L^20I*U"X(J6"9UB2LDG;8@[0V! MAC7_0Q(&'O97/L"#'DXY)6]?T*]N<)'D^R,+-)+]XLSTT08 %]*]DOB(95R5 MA'9X[GZM2?%E,,:NS"XYS_4%[(+/D24]][&- IXKRH(;1&P\0A*CQ1M-I3I" MVK1+6EU6PJ// WC NLLXN%YA]9KGCN:FH/'":WHA!?8M$0WY*CM7@T0$PO[X M_./O4^9,*TP;HAI+"R)K07L0=7[4*9*]%!(C/UH14GLDXU/7B;K*O$P2S:2 6'T"H+^KT$\SG"/XBX),Q^NC:NHIRC!!"Z MCEE]&S+P.&2I=!MY]&E'YRUO_X?>]Y/;K 2/=M\.DN1;"Z'N8MY&6[,KZNTE M6(;@ A.*M@/5*/AM[M-]9 6U;D: 66ZH6H"TX4C]D>1,MI[D0Q^GGI&)BFA5 M2_09YEELNX;9,00KG ZE\?*E (L77PGHXZ U7;0K7W=NF;-G(AA.4@(2&_5# M7YS:/Q)LRS393;%A3::LCFY/UCT."QSR="I#!XYR(3ZXR75T./N=*>*9Y2L4 MO)U^#281EB48X!)2DO: C*BK?RP8W=G]36+G3H]$8:>!(23C*KMZ4PE]!MZV M3)=GN("_2%5[?IA<&-2.?ZV9,RTM*WR=KZMA,(N8*_[^%?_P]_^+:@'_M7>] M%5^Z9![ /^=Q-MM20B;'=O?!9[$YMJ80P2A(-(H+H5UA!K-VL;-O%=B8!MV. M* .?NUV126 )DV9NAI4MZ^VJ=]PM<_?EV\.&DK<$&B0W8%V(F5YR(TV#8L*% MQ," T_@=4V BXZ-7$!F;]J=I%VEP1R%9NEWF-V1/:?%79HF$-JTUC:G&:<.+ M87TS+JZ0LY(-^KD01;3]^'V<.-J6;KL6\M,U73]TBTU]_)L,Z)Q(^2>IZY.O M3J1^J\+;_-I@(++R'3EIS.0W_W(++NK?T"H/#&0@2P+&#VE* M.TL;+DL:TM4[GNV+*2T2@T"V5 RYCE49C]N?;+#S84?,YN_O2%4O/_E/EP2N MK; DU1@OV"_QO@0^?V,$-8VIL,S#_?G.NZ#%DP#$FON4?$[@SAP24>.,>%3(LZ@0C@V\Q%]GW.5I1&MZ/;4NO1 MYLQYK"QJ@:;6SOFKR5CDSEH"70\R-$M">B\G$L\%Z^C M+6KH[N\;CHW^WT+@'2&5(&,FS1(%=CRGGZ? NX[)=[3*#RL=7HKZB7_5&X , M+*Q0N:.N FR[80OQ?GQ.T-(3P?3$3'$AM7#J7B"<0L'37.B>G1V8/8FDH**W MS5"5B<;3Z3^"@L2NO'C[,'=/,L4Q-+U7I-RZ5P8..-G/Z'!$-,@R@!I+/(*! MBF7)2Y'BG=DO,8<")J0]Y2V=N^+M:CIFKSEZ*1E*.24J;'D3Q60B -@=5MB5 M8G>6-9"946G[DF#^RBW#XG0FBA;R3-#GDX9ZR$%+S9E+"A]W$U?]^>EJ'!%> M>M_JS8.P',S$1<%8'F&%Q\"$!:D4@,"(H_.CW#M;U4"<:7CK0?JVO*6MC!*& M8"+!9GLZ M@>;.U$=%]!HWW"N)CC_=,N'H8CC.\;)=*'(1*6JN5I,U]09TO\$!8A:H',)6 MGB%Q(1R^SUQ(KSH_,034@E)CF:JG;O:.K(0JW:KX)YO*79\@=?%%=/C.&\](9(U3KL*1PC+(FNDXG M+A['(_#4W'#!;J%R/.DB*Q(T0II5$0C[/T)]U^NR$F;U(D MLW]@_[U5&C\0<5B!5BG. $*T+BL.+X"609(((M\/M1@;IG@/7*G+>!$@LI^A MHKUX=5NH7FP,I&A':>I&&4>$CZF+F2'LKD+KTI&,G>R&GZV[P=[V:@^A%JW* M'[H$$-$MJIM>9WQ_KUAIYT>1>T_#4]P82GY:GLK ($?T>CEGD'.$QYK]"*!F M%77Y-O,8V,JXCGS!,D^UP@.PY*^<7PW%S0D%XFN[@Z$_)Q2]4\].0]C\STK] MC3D)Y J)D:Y6F?$* RUCSIQ:]:BFMK._]KXKN3E&)YQ&XX0NVRB--?W#%"$D MMKG"Y8/!VOQ#7EXL9\>B#9BNWPD-*S$\4[1D>&12XM;YL$9WX/6],ZE,VD[3 MP]&5XW,YHL7[3LQ\37\;YCR7C3CAK!Z"SG#PQ=6?U+$N9!^E?TNOFV3,CS7K7M'_GEL8]A4H!\-6B=Z=KGSEK2SM=CWP!WCSV2^=(%A2\(&&>Q_F!\G6$_E0V27&^E"0O?_'" M->?<9_B^J.H7"]6\U%0W2+L"Z#&L@+WTWSTKLKTEG7J[Z]X;;EVKJK<%NZ2_ MZ'S6R#E.6;@4UVUML):!;\^:[N6(((R17$C]R:B2#FS].K5M7^E;U^T/>(>6^QA %CUXU%/2I>H'$(NVVO]3R8&KI*Q(S6[VL-,T[:ZK(VP>6[-VX1E( M]EN.%#[5S!!#P->/SIO2)[*VELV"&IT-_2$D>\%NZ /'B=,I^9]]NU[8FD@= MIIU9^A1G]4>GPPP6(@R>/PW4+CXO726DKPBMCUTLB1(TY0#*M"I'_#:@.FLS,'#,>\+ XUYPJBMH7H%88L.6%_W/-3[TQ$(&<*!== M>F>OF1%X'0CI(NSDR+ TW]$GDO6#I,EKUD!TXG.%\NG/7?YN05Z/CCL:WC", M,_^Z?DR#V,S+8U6T%5XZ/=J2UH,#7 D9!" %;9IG^:B?X0F:E]N&E#1M$>FM M6,IN+,"PM@^=G'>]+&=T.K<(6HSW@X$'U:@WF9Z<(8X:FP>?OO:P.9!R#@C/ M"4%;DG'0@%V74%'3]@;*TO&.#E_M0B.2A-+;<_H4?A481!1A3[-1>" M;*Z:SF=\X+$;C$: \^&9/E[U/*\Q:@Z4)'HHGM?E^T1ZT!&1(F2DDJ-@/!^J;(5-XB750B$Q9T'$C$R_-1 M/)7'$T['I=:?J)WZHM\*+NR,";N'F<@XXY29&?@VU M0H;S:@U< J$V*P9_%3MU8XU80H4#$;8C6K>VP\\W Q%W_,;V9PX'G?![M' U MAVRADMVKVO5 ,R+2?]*AWLGZ,P(")[[E0L1H'%4WSB<8X%@5W]1+[:8'WUR8 M#F@U>8+H;%K;(ME7C-1("_A2S;_C_+?+J<.'#'Y[7$?4"5))@ RC%$1& EA& M)FA;!(YTNE!^_[%.UE]_FVXF)+'W2M,!&;7 9*?1U?+MD/#0S]N[#EP/.=@G M_\K[5F"BX%US!4OCUF/L-#@Q;W[S= L,*XR?$<:N,PTP:CMZ:R:7"TF0I1QO M:KEH.37S5<'HW,,6IKMW_SW!SV^)M;I'$6YTQ.8JG4, E'9%D&I)X4*RFK1C MZ=J_K1M&ZP:AR$Q&'.? _,E,D\@%I\2 E'27P9()8 MZQ[T%2!LI1.?Y@D90ML777/8B$I,(2MH:_3;Y7*H=S^59YH]:U0O@CZ&>Q% M51=J E, [4&'=]M/F5C09>X$LMPO*XVR1)'DLG=H$\GY:Q\F0B<_4N\.A"?, MEH@DY$I9'#*%T:[S7/\L^)XI@D:-4?'^(: :H8O'!HE:2*J3?*31< ML7H;9'@." M,*JXS?/[Q9;PVN/:19H7X/F'55(^9B>>0_WP"+L)V]4JA\_D0'FP+=RB1CGF MTGZF_+O1Q:"L9-/]0^VWGS]\YM_]^;6W=Z9K?[#5=&B;XMBJ/74*6.&((IE: MZ!O 8@O%U1FW8!,PQ@-!!2,'+FNJ15L3!KDO8C@//EJ-FI1N-VV.Z M5-V]LV,?WO^LZ'0#@WF"?)-S,D7.[=+!5ZH/,R&*Q3'2J:QQL&!S?3E*N0-? MI_7S';#&"*=#T_ ^@UN1*:2L5'A=<)KH8,D/8RKUV?Z&DP)SKAU6?8NG,R;$ M)2D?9>#/S23IB$33"%*&2<^\,'U[7M7S)8:#9\#%RH);M3/S[A^>4O(.[,R] MY;,W?HNY@/AQN7_MF?BWWQL(>8P)6IG]N!7FB78$IRC-4*A_N/+OQOSARQ] M%6LYL;J:/7NL8JI[M[3$,W"\ +Z#NDERR<!3*7TL[;!W*5%1-_6)GS?# U'B\XWCHF7U M%//M&> MR@8B&'Y@9 !02\3&E*/ASZ;%TFX?X42^:-OFYAW8,KQ'K#FGE_\QGT>NE,%U MB=>*-I6N#$15Q.)OX8]_M.)2U2MOG/AGHEDMBXQ:,)_>2X)2V62=9%AM2-M1 M,S74_$>A_,YYX2SWI+,R:WV'+?/>%GS-4-[A@UYU-N3/T5A$S.#:"( 38;J1 M4H>KR:?.D8/TB!'ML2_=9U%5E"=YS_);E<>ZFN\TA=\+?,L4**LKF[6)@'R@ MOU7V8EL"4.)\ M.4)07@VPABJ'N>X_HK(OYO O(NEJ0:^+6.:GNE;"D;-%E3 MOFM,Y/O"2SC\O.2EMLB#K1LH.W)X%?/*YHHZ7C:\39!$F]/-4F]]-]L-&OLV M 'YW JC" MDI2GX!-;W)G[,;UIQ,&IUI%S:V%<2 I^=]>X<4E:^(HP_29;J"E,E<2+*9O+_1O ; SNTN M3B"[O]\OJU/W7>V@;ZKPE%U7577$5J4]-SVD(*'X6FOJ#Z"980M*D?!3_<0& M7#22E"7B*G]FOX*=4R$C-&':2D>?.O"UN3FL8_%:PKE2D])_YE55C 9V,MY' M9Z:*5(<3@2.AL7]@Z>MHW3K.<&/WY_@W[7GCWP[7NMO&; .?V.Z1L)9:VOPR MQH6P#N-84K4<874_Q7H5X@X_3 M;M?@;:-.(LG4FX@BF$B+3P7K!'B%1("A"MJ,<0D&"LB3]:VM0$_=4,'G_0%7 M79!NGP+[OEE]>[A19CI;0\@PJ=G&!C@=T9@D;6[:,;9+Q4+B:Q@PXGK M4H63C\4>/+D9^WAB(3\1(XQ:IL!I;G1!CI X4Y4S#I.J@\9SQ-\FN8&?R3HI MA9H!+$MVAJ;#/M"OTV$@[=#(I1SOEH,?G$.-]'VV$FA.:%Z-O/4PSREYQ4[G M95[IB!G"U>*R\*2+G"'$]HA+Z,-@@?># 2/IX5]2$'9Q1]"G\G1YOP==&AIV MDD6[,&W&6;&FED0H#-L._\4CU2O)K=M!'5)497SQ=[.#([3*=9BT?T1(Y)X( MZ4:A007*J;P5U6$SAG63Q^JI@<^(@U.HVBXN! C1H5TG9DUUVM.WKV3 ??!9 MBEK1)J3?<90FY(H$^LCXM]#!K;D-%WDQ<"KBKL0KA6?:>LQ.3O[8=SAPW3J6 M(\\2F#"%,IU8HN/K\.G&CHO=^$1>"O3+V#>WT$HW;#ZR;SCH0 S6R/YMV[W! MK:R7E^%1GOSP8FS[42SQ,5ZZ;B7-!0&W\.EX1C;HQE3"#!9JLXM; M#:^MNJ$0[5'Z37D5^N*1.4V56[HEOH;D67MGR"C)A,G*?H9$W'>AS)?PR,8V M;/LI??L4#?H]%][$G$9T J%H);-CN$Y*;W@%V:;%B$&"LE0T"UU$=GZ=DIK= M];OX>,S[Z$6Z'4>DF2G/4N'=%/V#UZ%!"7!\%9$D]RTCX':15FX>V]KQT6)R MX-Y&3;U;B!OZ/C$6>Q*FG&1C!(?U71:UW_$<@0X^!$S.#IMI86;PP"E8.D$( M([YL-#[>1]=P?%<[NNV^]FY-QR7G0^+'4J5]!,,7^T1*/YW %6.#N1#P@$P; M=!)&5,RF]_8*EZ)*$3+7\AZY=.)%4 ?G0L)TI*\9682]?Y^SC:]3YS/>Y$1V MQJ)PM2Z63[%,6K+(-14Y=7T]>, MG=^'QNSRU:8ENP8G^W1I"OT.^.0O^K!9Q/BH+,2M\UFK.3L43 M*^00M+V;\O?5(31YI@[83[3O"8*?D%O(CT,'F,H<6K[H2ZNX>>4VW^K/.$.+ M5Y",BHSY2P5FK?]5M5 !PG0O8QT\S]3QG$(?JQU>82'IRI?XT ; 3$??XI++ M@/GTZE8!=XOV_2ZP6[I.T2]$2\Z&^?5O#=N '_W

E9P%W9JE]GSOZXDBB@,/4@MJ^-_[4*7\[QJKLK9L;MA[<<_GZB:B(O+_Q1] MG M:>GJ=@'Q\M!.D:TV0U9;7NWAD1&^X:80:U%@^OP*PZ4D8K&Q,#(I_XO!($?AT97#=8#6%)*I,665(R MC#M@[%/, *(:WV6_ ZT*!I1]I\&[H!G[OLZ!J4,MXU8C=?V:!SLUK.L31HSZ MWS74V=T&;\GY *LIZ1R<+&-$ M?\'[Z23\64G^=4;-8A>>49)F,!6F<()!CBR\G992?)>]L3_'5J3HPM:!,8?N M*)^_5"V>1YDWT*B_G102UT?.FD(P[,?,=%$3Y\=KL3, M1%X_ND7#]2-DP?QH&$Q==91_U-2/@A!$'P4JN)#,5B6P]LR7NC,'IRH-CGFY MMF9.CP]+,8?M-.^H7#.IW;DU,H)ZG7E[4Y>U<3R6'"+#^=AJBNN:5DM 6_W1 M^O:VZ4SW^R=S'5TY>A?[#ZN_2PXY\&V_U== GU.UZ)?$05"YMS=KQKW;&2;/ MA1 ;L77[6-9YXPLA^O8QF*UY0?"V:;'XW%U*^X(<+\!7A[TRW81SA:KP+ 7B MH!#:%*A/BF7QD3R,+(9N-?LTCNAG*/:8(-UM+ESQ2E5OLQD-=X*(0$ FL9?O@YS*=1W="' M 9L_<,LUI3NZ&,(/N;PC[C\1V>5!1J2)3II\3Q.NJP+6UG2L)+F^S/VVAQ^B M862?W0RH1/AJJ;_T=,&&U6>H(2%SVTO6H-82@M9EVG'&$8 38M*%TIC"*R@H M#)>15A/,P.^)#G)'R)WP%5BZJ;R_\KF.V\(/*HMCRLR^/S!TFWJD+[K[]\HD M?G-]DR*V_3A+C&/,OM]J%."IZNX$F_YSR"OD]0]ME.[ \UZGNF)^<3O@'7:6.F M@^F'R=7!Y/UW!4$CGGO\S!G[\"&5+-W5,$S!:3M9\]=#HH[]!Z7K'FT\4Y$I2>1_LL2Z[5]'B:(">U]S4W M1$I%ZFX EBT[PJ5[CU2%5_'QR,#3[_ &7#+\2@C,G$=SU^C]_C"9H%O??[+4 M0O/":PV&4OV_%@YM'0V1Z-,7U?3O$K/Y$*$S#X'E*N[97"[!&2< 9[F0&9=3 M21R1&>869%1"_ATNQ/ MG5H=->Y&E!Y"B_$>@N;5>#987US"O.XP:_M35"" MJNB7;=P>")">'SZ=P:LP=<-N?=B'U_J% [6-XDU=F&Z#=/X>>(U,=UI5FEP6 M%0>/K=>)JV$=;3&:,#N8[[R#4:P',PQ:,WILA:[-*/3[N5PY;NK%C,"VB\*) M\]@$;&UC!_[._-X),Q.P^!MG[OR)+SYC(^UIM\-N8DT'[KY('F[?0^\JO2G[ M-ANW>/)@F^*FW :;758$3@"K(> ^ C7_:2<%GXF7RQO_R+2L,_/!W]&_8GI^ M\/62H_J^V4#S-T:?I%IF+UO57,?603OD0R"\#E_#$@MPU9F-97WE*"P)T5&U MT_:*ZC#1TW/R>Y" B^8+W&.#.Q([7NP,C:SB$9@X?VR[%?RR#H]#=_9_!5:H M6YF^*#S9/LV;Z=Q:4U5&7AOWHC!J$, ?X^9NGT"TN!W1JNB>X#)YNF_0JWO2ZQJ&Z?X)8(K MO'+. 0=,/*_:3LD;Q^BP%)R440B.\ (1GV%L]+.>5[YP(8JF.I6H&PPSU<8F M6[7C#DG*28,*HXH=]X@#9GMYO1O#[S9 2.I,(TA<"+7[94"KG-L[Z>HYCZE9 M&_KBSRUYKM,>*[T)HGZ*HSH.A/W#:7 A]%T>XFC)VX]TD">L/U2]ZU\Z:87>4,9*WRN1I;HJ1?IC?5$ZIQK:;MFJCD&SYB_GDPD92?]H#5&2Y3E%MHNMD M5LM3E7P(8#K^:U.-E.?]8%HIKZ-!/.@OQ_%C_>WC\,)HKY><02ZDUK*RHJ*? M4B4#WH@^")=$)?Y1)\>-?]1(<%-Q%3OT8>""5V!I>T07XI=GC,@WS'ZT#^@! M!/=,G >?4MRU).897E+EC97'L]OZ'&(B>PU&G+3\.@L5Z7ML!9-OR6NL9S1: MY3>\5K=8XN>//PXSY$Q@ZPG4$0INJJ3'3 +([SFFR(4XXH>F-4R.J%Y=;5TP ML7*IDJ)Q(:*F?B0_T(O4ZQ&\94>\KWD?%U)XX)(@K1I@MADCJ"\I3RQ. U99 M(=>E$VF20$"V\M/9ED31N\@1,YF IE#0A]2FN1?B[XQ2/+=Y(^VX'!QX 'IQ MXL]A"1>P'5ZDK#_;>0 2[31(I<$YZ"M<"/Y$UM^;,3PG_OM%#ER(<%8B_+N! M(/N7"[RVC@O9H"=QV")_:4)*_G*--6N_V6XNI&@4]GOL$F=@A M9[($QU]7_ MTMR"^\LUL/]EFM--IHD]%X+;C5WY\OSOS2(1[+^L_Y?U_[+^7];_R_K__ZQW M^H5(GA?XLCZ3X>=.]\EX\J1<2VML;I1\Y&F&E=M< =\%B*T*T>4)9@S;($AE M,I50P3..X).HX/HG3JRJ[:#%R5J9BPWU1TV<39!A&P6:Q^=#8^Z*>L>@=2S8 M][#^@Z#ZMNH@N@SC3TJ+#+!Z='S1'-Q5Y)F+S!6\85L^9UW_$I/TX=+6(UR( MQ/&8.F7L057+P ?CT_$-B)1@#A3;?O1S0S[INQHR M1 (=09=Z:!S]<(]IU*4=>K>/4+\&"GXYW._YCJF&ZG"P^ L63W>V%EUU9S1&4>UC@(0Y(G1-O4;OIDU:#\VCAB "*)RE(C085_ M-'GFE[2]OYE.E\GMT0_,>B'=?]I;2V(Y,_+ M/+<5_I=KX'^WK'21$8[C0LP.<2&$I]9_:1__SW8 \O_>_G,$ M; >\^$2C7/XDC1+Y/$$Q.EG.=L\^);4RO9I7"K:7!??'[/V+D:5RA*RZH:?7 M=J&L'49TZDUN!UCFOIQ;MA#+WRMLLY#M\.F4N[^F>&K\W8HOH Y+TH($9TF: M4#SR$SABF Z\9(L"T&\QL=!DGP+?%2:OUCR^;F<@OA'P\B)-W'3UYWU9C_N] M=5(')Z],<#H(;^S;N!!0C<=9E0%WTO:!]V6B#O+H*E>GA]=K/7R,?E7^, MN[VGL:_KQP3FX/^36?#49?IS MYO'5.-:N%=(JZR2[E*/YG2.?^O7P#SFK0?CYL84]D.&2QO MN-V()6>E>2M_(QRX]$I5BIY:Q=R*&8LE^Z-W=*$@/+%_JA1T'_1B!;%R++-VK"Z[ MT@#<.Z45#>A7CQ>JT#T:TD26Y%(M)"PE[,SFJ*G91:*/T444TR^";>'X6IY? MQ'-$GH?!4GBUR N8 H(HV"'[56(:,X@3JE]C5[_N?/+QT7Q=_)%C,>!3."Q_8]XIK^([,ME2?2MPQ\K2T\ZJMRKT]E//^_4%3^ M_V _B..(KO%\RCZ-(VS"E((E$Z!U6H9,LD[Z+[UG*)%QSJRIX$JG]79Q(=.[*%DI+1Z5EP9\C*;'*U1: M'=1,KIZFQ@I:VHQM*MYN4^=GEOYCD_%Y6-"(R1']P3S)RT=U^,TW-?AI/W+X M2PHL?O[0&&T]THMN0/'X3 HHN6N]?:%N..?'EF:=@AVG K4_/NW]S';\;S!1 M__?LQ__;5:QE,G8ZB2-$86JSK,!\.,V<*<.Z-(;W)618W\Q29.G,;"\N_OIS MZO4/K%;]>N"4GX"R361XJ"[B!A?RCTTGPM[XI7$A04QHXJ/&!%[\@A?Q=DON_8;5F'D&8^?]!9$0PHG@/RL.,P41:#7DXN'ET;BFFRX4#I4>D MAOFO9PFA74"ODL_EH$[7[Z".[4L59@^5B3CMT-#2X:,I6Z/G_@NYF4 4IO'% M4N70CPGZIP^'VZ'FSJ^SW=V/V\;-[2Q\N5-LY/O_\6SE-K[=I7=D"FJ>B+,\(?'X_M7*R>&@ M*86UII.)MGL.ONK7VP,YAOQ:E8IK7.G2R30S;MU4VR(^:I6LH>.2*U28\!0S MU6LJO )'CW0#I?*I**VOK<^5,JLWN&+8E(F!)R'J!UF2/R;.@Q3%6@!)#%P, MJXJAJ:VBK'"USK'M7_//?#@WU5?K'[O058\J*!"V8NNB]$ZV\)GTA*;%% MC52VK7D\[(G5F>K.W43(-K>Y!Z4JUT2;:TKC/O%!S/ZS=RS KU;-A#!X8!<7 MR^+GX4T ="J^]_HR1F$TS5(_N-!CON!63&1>_KF) WFOIP4#V?)27C,M(JA?F(D1E[W@SN F[V3M?)W4"5+JJ8D[>'GE[* M$10T9-S)]0G.D-?S","VN^*)C_$-$=2%2E0_1V0K;PQMZ6$K\6@?\OO]KAA] MUC& 77[8FHP,<^QT'J&I6B5?&T)S(;94?%)PM!=5/'7XC*"L&M4 (@18<83_F*!: !FI(PB^K&J58NT$;X;=]"-Y2,X,G"E^'MY5/IWP34I%T5?ZL-N- M[_,7;\& $]@D[!OI?.9>6 ;VS42& 4'& V3\"N:HH09[Y9[/H0H<)JZ>_]9= M%N+U=?:DS_4%=2&!@M&W]SYA&_X^FY7G*7Z]B'A$;41GA@7Y=^]@RA_8'5/= ME[U-3'?ZMN<*]2W1H4\?9PQ,=CQ;> 4W4L%5D!U&=H99BA:><+4 +!@B+)3 M0LQ44",]SOF'.RDZXM>$?4@ZHB].IPXOZ95M5'(A+<[NMX2&7X5H/6&5G@/5\.YAZ)=G:&RA$!F@O1S=M5^/9,,HO= M1C=BG1X=HH1!HG5)N/0_UK09IJP]/8*A""ZS[Q8> 1:^ X)=PJ9'?*6-E/K% M(H)\4,G>%QX*ZWXH>[MC:EM+%D.;YT*'.9]A-1-=TNP7K1K+TXL]@YDR"=ZC MG$,L!QQM^LX-,;J7:%[:V90;[=)[WY^CKLD>E_KU^:BY '+/ MH8Y81WV'F%)!"._GUNM_AK:#=/M4EA8Q9,<\"M\SKSJR'JUV-K9DU.",,UV+ M5G%5P=-69:^#]0T;2;ZGYDIB]Q!;-C^UQ*VBS< "BL9*'!PX534UV(VKE\F@ MJ:YJ_X()E4RBU5Y\C)+_'$PZ";FQ>W?G\_38?8]X>2<)L;GYG0=#10CZD%[@*X'SR!F0SKMP?V#5%F EZ7'X3[VB?B:K'A]' 3,.HN$B7_?&2#2 MZ7(GW7?)[]/$X1W/W!1>./*)"0E@+J*CN9!X5:ROCAS(H73!:_&T7#*.[[O+ MKH>"26%X4!7 4Q^INEW05^C_XL$D[M=-;&#IBZ6O#CG)?HX 4PW M K"=:W^6^;%C?1%])/>E[&^6^TNDG=EFU/"CV;<;P(=(+C=6L MM]_YR?8)<."Z&DO"FNS0)1MUVO&VK.FL7 M_/[/J>N9R.6L1.SN5G%6P!>7;H2@V0'P9G>3NU?P2]*3&_.M,(8L12 QO2Z67$VCEP%=;]VZ/(O18\.X[7UJNQ659X'-/&, MQN]!]O:T;F47KF!V@]FVAAQET)[4U,8Z MG'@/#SC"8[B0]^PT//$M7C)O&/K+C!=3I&:8K*4Q(Z5R0?R,Q/I&MBWD:BR] MBK/C*/M)#R$%5IW?AI@6/1.#[1WL(, NH?P<\W3'7F0Y.]_IRPSO.83B?P1A M;WV&-\.3E; 0EC(78L5NQA)QV+J(-LK.S]_>5[*.YE_X\OS7%/:R]]KQGR<] M=)<]%P!!CJ@X;PK>L4M:DC&BG#GL#@/1YKMF@R^OF2EEG6Z]!Y^K?[_J!__= MJ_"=_X?Q@;S?TK_#?X0AC>TD7RD>5;[\<M1X.G-EQMG\]^ M4.@HS=="V X=A_&A-[\%$LV!^-YI+'5Q4[2%C?L%G6KN;:QAXT[1G9_#9TS% MR4<%Z5-+/QX0/VQ\.G]WG\"V^]7=T;(]_H28P7R:3_^H[9N^( MK1%5-E MDO"OUR==9$9,)S2")URV*S\S70V<[;[C?WR/NB3?LKY+)ZXVB24C0YQ_1]>> M8'ANIE:T)B__^"+2 5!W-?4\@9]*-Y738/4XDE7Z=8.O?<02U@W^("KOMF]U>PH/N+ MXK//4!9JYLB/ _V'E#*(+5Y1%U0=;AKY5\QPZC$V+Z5_?8] U.FP) ^[PY,C M8+4R5">B*OB2[F8ULWS;K?HYRMLOH,"Q^7R](6[C:D7+W0OWKSY]P7Z,)Q9F MHR+(8IO[;.,IG71[\@QD_$\]Z\@PRUCOK7GQQ;O2.TM>O+3(,8(D%)CAF<

3#CC7'0'9E.%+!* M:M")K3+S?_J]0?EGL!4>W%R&V9IJ[!%SQ$ 6 T]*3/: '/+5@"=2%"+&(Y@A'\.0I8QG84R09^5%/SW4W R6G:2@$]6D MO*4MP&9\Y :V:8[I;!$;VOCG#!AN&_T<&^@E&ON<4?A$(Y]S=PSP^MQL6+Y^ M7XBRNF]<\68O\=E[Y_3^*A%!3T;K[_T\2A9>"1=H3>23&(2:G3OB$AIGG1$G M;Y[.%7%)_CU'Q,6+AZWQ?\65C@[2"!4"G! M.$V)7-T];K.T/QMA;BMZ)V!;\(%?..$PA-%L ;\*G)%Y;XN+%D[EW]8.(P]/ M:NYHD7[^_$G7YI/J'2[)IR\D2)PE!*$UA M&(;R^V9)!K.8(\@SRAA)>(R$>5Z+P8!S^]R[2J.Z#_JF)[\^6&XK=M< MX&2 M%BN\"?H&)I%C3$=W5O805*?(G;R@+[!C%"U,)L=H3F0]78FJG1UE =%9D\KD M.=-95Q9:[1E:-O<-;.ZG'FALM]R7]UW]) S_Y7X!KB2W[JIQ!U\PF;M;;:UB7XC"L5L#B&L^4R2*X:6)T>:-JV4A<5?M;LZ?(= \N0 M5OP!YZR-U]G&4NO\CM>;2LWY,D#(#[@708:(M/)B$D*,/ ^&41QBG*4\(5:% MG0S&G!NCM"+K^+52)YG21E"K,GXVH)OQBV,H1R::#L6N$XM"L.3)O:*Z-D_ZI]63]O "% M;5J9ZRDV8\87G+B1651I!GY2NOT,R@*TZH%./[!3<*\_JE01['24ZQ9HM>Q? MY8YX1\+?$4F[EFY20A\)VD/R'VL82U]DM5Z^WMQO5GK MT)PNOZL$SH^B1M6 MZHZE;\I[*>LRH;% (N'23E4%2&F^I!N!4YB)P(-8 MOE01":DJ[&5*-\\?/S]J:82SRN\]@=QEGK@.C]$YP0P*JX_^M,97?.!''CK9 MQWQ:H?Z'>^:JP8&=P=F"VW+"_RW&4+?*^H*L-TY%+E8Y_Z/DZOY4?I6ZJ M8G"Y6FD+ILEH:W,"<$88"P,,8\8]*+>:'.(T$9 PE$:"9*H"NF6PXHCBSH]$ MMJLI[;8KZPH7]:H)Z\%;G2T]:B//NMF6G M"OL*[U*#W>>I3#,Y[J)"QQ1VZLC2"8 _$ITZQ:C#UBCM157/;URHO>)9VU4F MS+R48!BFZN@V2Z5I&:4^#".<"<]+,)%/LUAE+@TXMW5BVU.9]AM"/LAKP&IH MRXR+H)N1O$LH1Z;IYFAE)^M>#4#W#&N*C"..O#C,6_JNQ$_7B=H(C7[;]NA/RL/Q7\VUU5;F[OWDD+3>4IUS?WBAK_ MH9IGUNLECR,48QI"CIF0M!032/S4@YX021)RQ@,AK(Q?E]+-C<-\&($G):6E M)>MTQ@P-UY>:AY$)4*<\[Y19@*VB4)055*K*GW7"ZZ#D!6C5?9*_:8K?M@54 MOTHK0!JMW:_!&_F;!< *DJ9:@@0&M,@ !8U#VW6,^7%EJCJ5;5K+= Q8GQFB MHPPR;#7X;5/D-'_ JU=EP3JS)Y.$+CP4P(#+_R 69C!5O@V>AHPQG)%(6'4D M.C;(W+AY*R,@2D@[ACZ*HAG17HO-R'RY@T7+-X*-> X 1X1T=(A)>>6'E:YG*)^*Y013_O6.\_6;O*:KLE:=C'I-&TF<) $FD,:80T0P MA6F ?9B*($V\*(MCRR!AB\'GQ@JMO$ +K$NM/Y2%O2_2"G\SWA@+U9'YI"\V MV$,7]"0'?XQ28'D(9J[BC&V&GC;R> HSV*1ASQC()6U_5,_B=W'^$GTBA#J MH+0VK>*@W6F TLP+@PQFG>"F5F]4HA0SSA))86CO(*O?T"EGF1G0[!504 MPT^MS#\W15UJY6J3VR.PJ^9IZVJ[9MH,"7&:R1B;'_?: _?G9*^2:A,LO9NF M,3O3.@#6%8E>(Q/HJT2A%>?RR:9[1W. MJ[_BU:;W.9.,L#2..(Q))NW+T.,P"RF"<1#ZH&S'\LV-F96$0(NH M:>!H*.]>%&_!E(,?7@SL51'=>Q;84$9W\UK8LOSDDSTA\Y^(UY83MNL3("_; M*@@Z#1=@][I,M"@XG0?G"X4;Z5YH\7 *[>D%Q>TP0SO]Y2MU[JXKAM\_2*M3 M#]VU2$^(1XAJYA1Z(41!0B#&JEFJ2%&"4I\0S&R6C+.CS6T!V IKVV_O'*)F M;.L,IY&Y^W2(J!#AXE'3F4KO?AO7K:7=)^ MEUKD3SJ1JG[[@U+9U[^_@JK2_$<7V68U;7'8>SD6H,,"G'^O%!X._4LO M-Y>N?% OH,&T?JJ7FZ)GOJP7%&78FON%*T\;5:%^Q>UG^2&W^?(DS'R*P@1& M*HH:88PA23P/TM +4!2E"4^MD@E/C#.WM6M/3*#DM"Q)< E7LQ7$ 5HCL_P0 MH*S)]P(,C@CRU"B3DM@%50^)YM+EUYZPOI-&C-8C.#QC-)7BA0T1KB$X?%-H_ M:F %TL9"J[^5-TV9]%>;.B^X*DC7G%XQ/\B\D 20\XA!Q+(,IKX70YJEU$=I M2#(LEM* (Z5Q =(+0]I\A/V!1XS84SW75"E&RT*CE["E8'T \R,?=J7X=\GNK<_GJXK/^XV%0FRT9 M+@$<>7WH1%6'-:VP8">M\[-84V14ZI?Y%Z3MXXC'MV@6R=M^Z;?%#K <*^QT4@. PBX4O:$0G, M0I]"@;/4SU" /2^VL6O.#38WFZ873]H).]"_=A9B,V)Q!=S(G#((,VLJ,0'# M$8N<'6I2 C%1^I [C.X96'!>F3V?JU+DZZ5(PRA+N0=#)CR(LLB#:(- (Y;#,N?/ M=755HKSWY&G+BS]7Z5EI\".7V'V.C.?+M\4Z7S]]X;>Y:F53K#_*V5O&7N(1 MN3. <>ISB%)*8.81!E.YFHN IEZ61B8K]ZD!YK9:-S*"G9! 26GVB9X$\?QW MZ@*:D3]62U2,/]M+JA_Y=FM._WQ;/OXB;VT^6_F7W==Z\H&3?+*7U.F^VXO7 M#>@/JLK7[(K9=+UA>O;];WF1WV_NO]Z5U5J=HG>5DYJHMF46RZ4VQAD,$Y') M)1?%D*3H5<*,S=2T(6KZJT^O;93/4_! MPW2H%::06T M)^%^6[VJ"96V:)9Y[82>)YVIIVGT#<->:;%>*ZOW_1EJ]0%:(1TUU:LO]GGJ M&;)H=3KA3$W4!G6"&;-KE>H(XK-M5*\=8[H6JX[0V&N_ZNJ9 P,]Y$.X3MMG M^6/.-GBU>GI_+PE:_ARO.D=\OQ=L6TN,$9HDROH54:K*;#*F#N68*M"6>APE M(8V,3.!K!9G;JMCHT41\[#0!.U6VQT\#^D5?/6MF>^,IYF+DI6_@-(Q03>Y: M,%W%APP58]H@D2O!>A8I9BF?T*428!9#XV(<>(3&**$4\ MMEB23HPRN_6FE0\\5"7;T#7XW@K:)??_E!> X:?Z9QMZ.P6QR8KB +BQEXM6 M1+ %KQ/2!48V_.X JZG(VQXS2XZ^@,5Y CYU\X3L>D'^?>J\=/$P'\D'KH+A M;DBM#_F70FG_N_I(&?_"_ M8Z6GDTW4\>C("%QZL&,T@ B/Z(04QS!+/0(Y[Y@ M!,7+QI23BT:UGNL$'HHXWC2^XK=YH4LHD&;;\2+SQACU$A:HZ#:.($HC!$D0 M"YCR $>!R+*0>NV\O2W8O&>M$W#, !3VXA.6>C3$C$/FJ]RL+/9@FF4"$CF! M%#.T%QN]%7Q MN%T%.MPVB'^1&38\,IK\(QM]-[M3Z'^"1J7%\&;!#L^3G"+MZG3)C5#3GC4Y M!?+9R9/;IP]-/VE:U'[#/YJDZ$\/.F^TN/U0UO5KN3U^$F6E:[TM&2=AB%23 M):;\?'[F0TRB%(8ICWPOD+_D5N4;+,:>VYY7=;18J4!LJJ1453TMS^=M<#?C MUY'0')E$MRV2%:*-W*JF5RLY4**#/=E=IK%8 ^8LJ\5\Y(F37*PA>9[S8O^( M8=3UNBSJ"KT/?&EUJG:009C"($D8%<+W4&;5 MX_?<8',CI\^=C5@W'7EZDMN1U%F$S5C)%6XCT]">F O0" K^:/\.U9DI^U1\4>&6JE[6*USG]>]%26I> M/2H[['WQL-&U;>4GMLJU3*^>].VO5[BNVZS2#$5!QB,"4W4NBD+*8(HI@831 M.! A]7%H57I]+$'G1EU:/J %')CL.]J4FO'='"9J9*ZTFB-K6AP;0$>4.IJ8 MD]+QV& ?4OGHXPT):^'WN7RZBN$HJYN"?7VJU_R^Z436QD0'<8PR3X30HRR% M"&<9H= <&Q MO83GP;L<3CX(19M8&*=H3A45;;GAYD=]2KI MP!>^+>WWN2IO*WRZ:+T-I&86[?5 C)R&@;_>S) M<_O.6^$,C8!G.%TPFJ[1?N2/M\M3=KA@G]+VW$,& 3]$'5TN0ZQ$XE$.."J10"%73P!:_Y02)-D,69[_L)Y!Z7VZ$H M26 :>%1^F@PSGF111+#Q=LAFY+E]M8WL"Z"E;Y+L53I^IP!0&EC8]5:38+!/ M&@O:D2G!!-7KLLBL@+;82HT%^$2;*M? V^VQAH!W=K=E]<#I]EU#]-S;@0UZ MP+"]V,TCSE?J@>_*ZBM>\5T5"E63HBTS(?_UMWQ]EQ>?"OY?'%I#FN(F!]APO@ZW:P M=GL[!U-DM@^<%OB1UYB#*CH+L-4.BK*"2C_YLTYXW;)UT2N@<[/29"9_HPCR M:U[<2DKL?@W>R-\L@%(?2!C<[4'=S8"C_:H#@2;=V[H#\' ?[/#)0PM0OKWG MJBKJ[:]5^7U]IVH>X.)I27B88)%X4&19#)$TUB&)XP"R6#"/9H*0(+&K0WET MG+EQ:EMXL9,5-,*"5EK;LI3'H3U/FPX!&YD+!V(UH%CE622NJ%EY_+D3EZX\ MJ]SS"I;G+Q\:$7=_7Q;:%_<95Y^JKVNU1ND#U\^\TMTDESY-XH 3"GF8>1"1 ME$#,$@J#A'J9SWSNIU:YJ09CSHT<&I$;=_$"/,AE^E&)JS/V?__Z1J55@%H) M;IBZ;P._F:WE&-21"60?3RFP?&E!(S+0,JN"@TT/7Y?A<\80.8NBNSSBQ,%T MQA \CZDSOW48%[TO:'DO=Z,_]F,W/I8%X^KP4+5A>_M#];T]T6E>;TVP(%'B MD00R)H1JFI9"''M^+WBJT-KIQB-S?FENY M:@V:0ZO4?.S)[5-K6(Y9JO8/N3(=I%\_KW?L37V*"((D"2E$ M-)([YSBFJJ4+B8A@68*,7&E&H\V-S)2P[6:NC=H>T.;Q/+YF!.4,M9$)J0?8 M?O73,:+3C$!QG?EP=*R725\XI_;)'(2S-]E[X;]56*7N?WVZ)^5*E1>B'DTH M]"0U2$N(II!XE$-,0Y;2. Q%2$S][GM/GALQM,*!1CISS_H^7)=]Z8-!&/D[ M-]3?REM^5-=!_O'])TWF$3^J0-\'?OR"H4=?[_(5_[AI$A^\D 8\\F"2^BE$ M(@YAQB,?TH@%(6%9Z'E&G>"//7QNGUY[<*,$!(V$M@=;/>!,3[.&P3'-$98) M$@..K9ZK?,595>]A$Q]0/5?C^:G4D6L<9'&TG9/9S2.O\"U7;HGM@8CP641] M:57'E"80H10WA1I\YM& Q(($H551&=.!Y_8QMR*";:;'0Y73Z\^DC.?!S/H> M ]W1%^B]])!.:!7RTR"NY![CA,H6JS&22,X-^W)I)09@G$TT,;E_H <@+_(U M_Y _B@CNU2T I K0'8J="4S5KH MPR2JSMS[VK1QB$H3A^Z&JY!TY8<8)L2T#HJK@'KFN;CN:8.:XXJ\X-KKJ@L1 MJ@(\\I7\#?]0:4UO^3)BG@B()SE1;L\@ M8@A!DI($9@%-?88R+")JT2?7E5QSX\Q6!6G]\37^ ;!619_JX^()T)XNJDK!ZFQFS[/O"\[7R'3<*@7Z @.EEHH4;V:QT0QTJNU=6G>'^GH* MW[[H%%IUU'V)J9RLN>Z44VK;9]2KA@9(>O)X$:;OE;23$IUO"K-_Q/[M;H@: =VD9LGGDI$O- %T/EY,AC[BN MT/N[LN+Y;;&-+6QWBZ]X(1>W]3)-8YIZ*(9!0#*Y6D2JHQ'!\F^>2!D-Y/MG MU,O1;MBY+12MM,-*NE] V,Q9Y1ZWJ1B_E;@?"=T*#7YJQ3Y]AC&XB+L93H[K MMU\8]$5*MYL!<:IJN^'=5X;7?<@QR59# M%",&"4HX]%/"XPAY7A0-"]$;2^+9$=\N:HT\@:W$;BHRCS;MAO[_.4WFV$<% MU\WC\ #$L;%U'<0XFKPO$P@Y-OPG@RE''WBHU5OEC[JE6GW8OR+,.$L\E$*U M9D#$!(,IS3P8)7Z"L\"+8KL.(:>'FAW)MQ;::SDYO*!/C0\34]MP[C/@FAJY M+B ;W;#="CE-8Y#+J#@S8T\.-+'I>DGAY^;JQ3L&]@4^FD?7R\1\];2[I$W4 MO%'-C+H&;O6ZTEZ>^M/ZCE??[G#Q23=FK']5?<;K]\5GW;-Q&21Q&%(:0D(\ M#R(N!,0LY9"D84CB4."0T>4CKTAIRC]3B6[S:?85&.\+U?+)G:>*E=,QZGP2M+-FC>=)*]47;@!/TM =:_::T6@O C00 MJ.ZI#0@.VVY./&VN&G-.)?:TK3LGGHQGS3VG'G_8>O>Y*BGGK'XG ?R0%[S^ M)%Y+TSU?+Y&@D: !@8Q3#!$-$X@CZL/0XT&"A!_%W*J#U+4#CBP]/C3$I@%]4] M9)S+-PQNLZE.IRI-8%_R^K]?/;V2N\:[>US]]\V/O%Z&<82S) J@2"E7%<48 MQ&D20AH1(;?20>+9%GTX/^#<"&-/7J $!EMYP1]*8NNZ#A<0-^,.ESB.3"'7 M0#BD\:81+NZ:;YX?;NH&G$;*'VG":7;?,)+YO>:?Q-MZG=_C-:^7+$+,%VD$ M?4P%1%[FPS06$:2$^ E/L/R=E6]N__%S(Q IG5HPM_+9L<4!=&;<,!R0D9G@ M$(MI7&['X7!$ TA>:+[855K8>8@% MB7V:R5U%YGL4(A61B$.:P# ,$Q)YC&:I5L;S;4:ST7W&5JS-(%62W%R8: M$LQ"E&0P23,LK8XDD!L924E)(KD(QXAS;E2SQ7KDN;'2B1C2QU;\)HK489#T MR1DY3UJCXCSZJ>+1 .E.\B9$VF%T]$F(KXR-=@'URT9&GWZKQPR+OH2;=5#T MR0>^;$CT)3TO!D1??,!0QW=^SU6%WK:#HN]E&8I0 *D?(H@"(B".>"J7 IX0 MK(J8^E:1@P?/GQO#:_$L^M.=@LW4BST8C-%]UQT.#CM07E#;F9]Z_^D3>Z>/ MJO;<)WW\,D>>Z!U/^$L4DE2D"88X5ND*H1"J,&<&18HSZ@O?CWAF%U!Q;KCY M!4%\X8^\V/#^XD:>P$-5JDK1X+8J-P]7>J'[:*<)(XE'"53EFR!"BBZSB$*: M>;$7(![@(+[*YS\0ZTFX<\]\J!KBF7I?W4BB'V _T M_@]$='+/_Z)G$H_H]#\"QU@.__Y0+^OL/Z+T14?_L7N&\?<7KH(:J.J%5MS> M%.P+7ZFN(ZI\D_K_^T)%"W/VK50-]"3'A'Y*J4B@G_@Q1!'&,!4)@BQ%$4.9 M('YF=:YH-_S<6&=/>EWBO&KDE\2CFA.J_X*\U0&L2\"LC3O+^3'CH?%0'YF9 MG@/>BMYV@]1EX][W ']S#G!KPAJ&FR,*LQQ\4E(;!LPAS0U\R@ 7Y.=R+>DS MQZM/!?\FS6'5L[=U=KZ^P]4M7Q** XY)!(,L5/W420I3(@AD&:(8IUD8,?,* M#1>'FQNQ;04&9<'A6NW'UCN9 =5"6WB_+N-MX%5TBN+8>]@M@%)8J*0%/7'! M:_< 6O@,G0(YD:/P.D#M?(/&^)QU"%Y^RG1>0&.-]EQ_YG=-G-BQS7"[J>O- M?1."VU5:_&LI%PV=L:9]'$T9H"5)>.C'F2?WQIX/49(%*G(6PXQS',=A$C-A M5()\>M'GMC3LA%S(_;06<:+$#OM9-[.&YSF7(R]0#I([>OG,/0!Z-4]W&&AO M[K9>VPS2.P9/W4LG>-@+_L^1XC%X0IPE>0R7X+J8+%TXN\[U>)^K\EU9W>./ M?-V4^_A0UBJ86X1")!$4'&&(<,0@\=(,$C_D/B<)I10-")&;+#:R6W=/7K(%)G1W/C C\QYG0+@ITX%M9R M[51\[DU%JPCX8# 50]H^7X&DNS[/0X28NK'S%4 =Z>1\S=,&LV93Q.U8.+B7 MLBB+X@3&692I6%\J/-'OG/2 MJ R+=ZOR^W]R=LM_E1RC?OB%4U6,,Q[[(0M3*YIP(=3<6.501(#9WS?U6I]IR7^Q+A?IIUNI4_TS4"YFKLJ2 MT=6&R9]+.BJV'N@%6.,?=GSD9*+-Z&OJZ1N9[9JB<7OZ[/NC%TURGE(+:+T6 M0&FV_>VA>@NUBW)'E2[A=L2L3D2:E(A=@GC(VTZ?/;@1@B.11D8)U"^KQMR6DIO;VXK? MJA2U713$7.J;GGT=1@Z)F6R2YQ\>8UC[M %D5_MT8?)&S:@.JLF$OG30S'5* M_',$T#B9J.DJIAI)Y>]@\:N/V@=YQM5OR3T&E6N0IK5#L?.8;Z0Q'V(UXIJN[5@_-IE!*/ M0LXQ@RCP YB24.XB IYDE!/A9Y[5WL%>AKDQ8Z>"KJ8L96X=#SW1V[3$3C_] M>\NMP8"I,K3KQYV D;FQDUG9#\IAIY%7:#^;@C^^Z="=44[&K\#0E1T\0()I MC=CA$#VS0*]XU(#$T-UP[_("%S3'JYNZYNM:CM>+ MI]=W$6H9#' 8P]570C MQ!3B5# 8!DC@)$Y#+(R.XP>-/C=RW$H-&K'UQVD2,^=@(LX3X.CPCNV/Z):= M3P(\0_EF'V6SB" 'D%NDG(X)_409J#>@[JW]8CL)>/>J]W=,W^]R>@?N\5-W M?J1KV2V:BG9\1UL+^?M'WIQ"R7^HQ[!M)ZT3#W=5!&_HK)S->[5^Z'1IL$/U MW5=67^4K\U7U;]0CO.%D_1M>M_^Z$9+AW\EWYMM= M56YN[[[QXK\XKNJ;^[):Y_]HRB@L$_NYTR,\O^Q29B='\(68.=,@NP512*LH)*5?FS M3OBV#$RK[I/\S4I3H/R-HM"O>7$KZ;O[M:X.(RE700(4"B "+2S ]]SM&$:9 M&T=[";>R3;K+& 76P_W'.(,,=6R3]6[\0\G4J_Y=KD?JWTUTHDY:1%F:>#P5 MT ^%!Q'E!.+(%Y )Q$3@T4#$5HP_1(BY$;LFE;I'*GB/5&I-*KA3!0A5-+ ) ML54A0;9.[@&39NKG'G[/0!CI_.#<+ SS>PV%TYO0>(,+$?N_A(#UW M?5_QK"%.'75$20Y/,=_>/ZS*)\Z_KJ61_EF^U'?R"G7P]4D(KBJ0M?UAA<^2 M+(X$#/Q0'0[&&&9>B* ?4!Q+*QK'463NX;E&E+G1Z-NOGS_+O7 CHHK2EC+J MH&UM,QL&:SN8(1/7SU2XC^T'TO$FY%E@4NM1@U_74 MV+B(IIJBB?Q%8T^5I:O'!;KG_3Y7C3"A$\@%$OL>(2=/M%O8&,^7;XNU#K*1 M7(^I+#YZ$4DS5ZPC#^/IA+H(/O*[+ZI.TQ20'%;/_+>R6-_52RX2XB7(@T&@ZK)$609)1F.($X^F/J=99F;E M7BO(W.A$OFZAW89_\!28;?JG '9DSFE46("M$D!KL=A&4*]+0#CH-%DTOME/ MA<-XZ&M1=+3O'RS&I'O_:\$ZW/]?_;QAW+B-+W[U] JOE(?AZQWGZU]5&Q8I MA@X96M)($F$F)/%)I*39I$.!>0JS),,HIE[DQU;E%4P&G1OG[1(0%BK'H94; M:,%!)_G_Q]Z[[LB-8]G"KR)@!H,J(-A#291$=O]*WZJ-XW+ZV%G=&-2/ *_I MF(Z,R E%9CGGZ0^I6RAN"E)!*54?/J#;E4Y+XMZ+TN)M[[6K&"M'#0:K/K C M0M_(#DQZ?D!U)CH7E#R1FE63HQ*8"PB'9.5T;X_-R:]22/E@GF)"?4V]HO52 M7WM?3 ]EOBTS*;X\;\DBVW)H:$?F--:J._;'WQL M4"]=T',[C7[IA4NV9'_T'78>A^Z%D38#Q]A2O\7MO M*_&J!_6MNBH?Z4(8J>M5+DT46YDL7Z6@%*%M5671B,J,,CW8*(E"8&IO ZQ0 M!+(TR4*A4B@RX5:0U;;IZ8TW37Y'$=#9U@AY++TJ(H[*7#E>YVP5'KE6=[7N M'KMY\S"@#SS25$8'M=4%N)4J2 5N%0P]1,E85\"\59.U;GCD0K.N@!S7H'5^ MPK59;U\VZT>YT=RIWRN36&>8]-&,RN6:$S.$" U-"D!'7\-@>S@['4-J%=DJ-DAY#TM M[4*SKY2+9@?&^00TR_M]R>DW^Z-OZ>-B2Y<#IM9E;(MZU50$UM M!)-D?_JZOUXKLW^VZ^P8;I@.&9CCSLCI[\YX*M.#WVOC_:I5.R(VF&S^V89? M62K_$B"7Y?$O/J$?\_VZ7LF77^GF7W+[X6DEZL4,D7&":8( 3".C>QNG ),( M@U3%E$8X43QQTAXXW4Z)06!H6) M RSWNE'PQ!MG&AF5([H=/>2#"U=?NSQKHN7DYGEASEA."D^5V5SZ)R,'P-?W M*Y-94\;1F?R:5FYRDF8",4D B6 &4)+%@% 8@DR**.68$4A[2I=XMG1J#%3& MI.ZI#U7+]+ZK/M]=Z[I,?,4.&Y@/3ZH/[L399G7/B4HEI1BVC5]%RN13L_8< M6BAEH![POF[U;>:%2A1!_6FZ_RL0J\OE7:EH?UJJ"W MN4(IDCB5((X3!1#/!&!()H 1F<9I"AD,H_FJ$'@5ED<9%QNUX@U2\D:[Z0&W MI2HS<[,FWII9_M/F)!!AC8ZO XC+#8Y[\& -P-&!@_V=5Q9V^[)>+OA+2R *Q5D2\@C$.*0 $1X# MG*4$Q#"+!$LP4=CI8.%<0U.;1WHHZ'8(I?7NV=4 #;]75F$S"THK@]^K_PY; MS.T,)+X+N1TV\SI%W,XX>[: V[GK^V=B2+D?Y/Q5KN0?='DG-P]S(KB,<1P" MO4S54Q!&0H %YP!%+&8P%B263KQPH;VIT4-I[JRU9[\L

I5%4Y@9W71#V2IFP ,9C9D17:Z,G0%BX?BK/P>:VGL)@ MQ=E5'3)1GS"I2$\Q>"9!*$RY.*A_(C#6"YTTRPB.4*B($ZV<;&5J9/)V+[[* M\?CN-(YV9'$U.@-31&G?3C1\B+.W3@Q\J52=;&-]_[9B MB^52BC([RFS;U0W,&1-$)5("B)'^Z&,F "4B!%D4$2@$3A+LE+QYOJFI??FU MI0&MR[9O&IO=:* #7CLN\ /:P(30X-6R"T_$T-'0J.QPV>%#BK"X MHQ]/?)7/O[#7W\ON W9L.OV/[? MK;!1BA''D &5JM3(@V) 8TP!P2$1*4$H54Y5)*^P96I,4[F2ZR]G60A*;M?U MS-O(T;.78.=.4/CCQC_7=)L=08W4&0,S6.5%8+[!H/8C:!PYU1&#GG)Y0-43 M%UYCR:ADZ0&R0S;U\;G!YYEA8'LC+9E1LO8FQ+@3Z1&YSI*M": M6M\_M>P-*H//R^SUH#);=+PQUL4&1R8F6P".^QULQ+Z M-YLGV9:<;U+5WRUROESG3QMI@L4CQA,"",V$GM'%$:",*\ Y382D(HZ(=-H/ MZF?'U BI=B-X+/TH F1HZ4G_@G9].\ERLVEXZ(?>CJI1_])"O7*B7<&D70,U MV'GB<<_J.BA][6KUM&+!NJ!"=1FY%\-L1H9\"I%3V*6 MI(FB@,J( R00UC^%$"12Q%)%H8 X[B4\V='HU&BLK9'8-MN$-%6&]Y2;[$+> MCK%\XSDP5[6A;*P<(%O2!1;?^I)=3;Z.OJ0%"&?U)6WN[3FE.IV/LTL4>_.R MNZ2*E+_Y@VY$*3*6O_\A-WR1&R;\IUSABG& MA!& 10(!HD8>+,,41"B3*0]# JD3A8UD]]18L+85!)6U06UN4-AK*NT$A>.S MH.5B47GGMV_OBG_.S3];5N 9^S6QG"%.K_.'GEZVLCGW\F];3IOC[9-9G\;S M627IF.^]%[.@]O_,^^1QDCING_F:X8YD];C3XW&[XFAN/7+S[L5SWE6BK!\6 M.:=+LXWQ0?\FGW.:$CWO)B!EF=GGQ1D@%#,@,BEP*! DH=6F0D<;4QMP:C.# MTLYROZ^PU+Y:SCDXN\G>$TA#;[2ZX^-4'N<" KTJXYQ[YFA%<2XXU:Z'<^G2 MGJON\XOZ:K^R+--52B0<1-31&'*)*062ZXD8@CP"##.E,4XHCUE,8NPD'W*- M,5.CB[;!M<)$.RKR:#?,<Y G^VG(4$@?L/K:([C& ME''W#CR =K2GX..9/6I9W/VQOON^?LKI2MRLQ+?%CUH8I)0M_Z@!69EZ9T9! ML]I\2ZE0B$<1"*&$FFA5!BB',5 R1#B26$ID56^G9_M3XU;=6KJK#UJ:'31V M%_*Q#H43>O1'-X&.@/+ G*F-#VKK@YOBX/O'!< O[YIZ0=ZA8,6P/3!2N0K3 M$]NZ)\S_<]T3LNX)6?;$HNF)1ZN><"M7T1_'SF(5/1X[7JF*_C[O%:JXXC'] MIO.?Y?8MS;]_V:R?%T**-R^_Y69T:[*K;TPES3(TH<[AC0G'44I-L&NL)_$X M30%&C JE4Q9Q!2)N,LDWMV$J0TOQOQ +==_Y&7^3$LQN;'=,7VZ1[_83=*' M17O@8<8H4Q=@U^:;C=N?C >:TGYN23;LO!@D.;L_B)XFXCT,&'7ZW1^@PTGW M%4^ZNIYE\^/?%[JU#?_^\DD^:]Q^+/)Y%*.(1C0&L1)ZAHU5 DBJ?^*I2&.& M")4] PLZFYT:\[4"RAMCBUG'YYM_Z"]/6]R_DF47^H[!!=XP'2V\P!W.:VI8 M6J#COXIE5Z.O54O5KG^=OURA">7'%-=F548,9AE"DL 4&I M!(C'"+!0,)#&0DF4)7&6.=6L.-W,U$C'6!GLF=DO_/(,J';<$P8FR^76_ITHX*NIMSHH2FT0%78)42TZ*4@-S2'X&L MMN9_8J7)/\^"PA(WCKB NAU7^,-R8,ZH8=PI:38G'#]5UGI,C+:#Q1.+7&AL M5#:Q<_R052SOZENN="V>^+;>-*5QQE-"@! Q!@A%,6!&^"XAA$=<9"$*D5M% MTM;3IS:=J(QS+B#:!LR.!WK#,/!G7]DU2)'/$QY[J^/9?O;(I3I/N'567"KYYA%/JZ>H[Q:;&2'[?R(3?B!(S" M2 $91@B@D'- :&IJV2N6*FG^L-J@[=/XU#[NROS@5@4M!X*=!T'M0O"[<2(H MO' YDW+M'8NCP $Q'YA)I@>WP_G?@+"/=/CG&WZW<[^>^'4>^KD^<[P3OY[> M[AWW]7U&CT&DJ 1=#4GF:+&L*5--7R@5$J:A*>NE(H P3 '.( (J1!!G5%$B MK.9[%UN:VO!0V.K /ITH6C"[+VP&IO&R!'P]+2SB.4I+^P1M=&+F0,^^L!N) MBZ_ T(UV;7#IY-C.!XQ'J#9^[+&GU0W]EL/OI))ZM2WT,KNEH-,T/N8$I MM0'-;*KMB7+]LC$[]4.$*=B!XVDY?J&Q4=?G=HX?+M@M[[I.:7 G3&TB&P[* M(TC!0IF9T"J9Z'F8(A00J4(@$R$$CF#&LK2/K&!7HU-CEYMCR?FBPKQK_0D; MO.TXQC>* S-- ^#7%H"EY)01I_J#ZD^H**[W5K_KBVU@3JL&KF7A *!G$<#. M)E]%\<\&A'/R?E;W]IWQL.W;]>I9?^%Z6ES^M#615OKIQ72Y+&T;SJ.$XL@L M#HG^$Z!8:8Y*PQ"$"0HC)6$2QD[AG[8-3XVG=C8;X:+5>BO;E&4RME;K%2AK MSA>_J6*O\T;ZRW6Z9-E!MA,G_[ //H5BVV!G\RQHK YV9MJ2"409D"0E *4" Q(C"6 <1P) M&H<9Q4[M?# MOU]-ZUU,VI3KD.UG^]^/JHV;@E7Y!]'QDKFD.9K$2>M%I MMK6R+ 54P!0D"8RS+$IEDM&Z?ON=4VWE\XU:?8[[]=OO1N"\EH7.998[$+8C MMNL!&ZW@GV/)E3/Q57.YH:^RRRY?=/E%[V>*FONO$ MC5[AF!S$)MK]5NU^J=>E5X-L:ZKO,N FR[PO,)V^!KN]JN=I6*6:"M]+F2LT7$VQKN8H,C MK]YL 3A>MUG?V8]7BL.\;T\KL7EI;;Y_UGY5Y4)I%$8Q0PQ@*1E W&2]&)*! MG&0J306EJ9-VT*4&I\8IY7GR_]R.A>1MJ,7G_@-3"XE=*6M^V=O M.W/]L8PM,)XXYF)SHS*,K?.'_&)]W]7G^;4 ^8_Z=U4<_=[::R6JL/K\].*L M*(Y"4AER@C(093$%*%42T%@A(%.,E4)AF)*^40#>C)P:BQ5[28 56QZ\96OO MT %_W>D<1L7TS7)"G7CLZ"LYJ[QMM!XAN\]X7_ MJ A_)KY6+(5WD#LB,/RWU3,QJMR7S3^L-U_EH_[,ONM&;E4Q7I6B/',L1$R9 M$IK]66JB-A1@&=,3U8Q(1442D9CUV#:[W/)$]\Z^5+::<]'JT%.M-T:&6%/^ MJCBL=LRUNMP'=N3M"=*1LK(J8XM8C9VY!M5R0EM:[#%9RQH=7QEEY)8R42FDCH=6W8U-K4)96EK4!@[*PLTY,%Z9V]1OZ'\M6/AAD[($T)C MQ"4%!)NYO\FY9UAQ("#DD*09I&D\?Y2;Q5I\V]+-=ES@#QL>#OXW=%G$DPV# ML@PE2Q.HW^DD0Z;$.P24LQA(FHDHCA23$:U0?K\2KX%QW>R?%6&[<=,79@./ MF/M<4%HZ"UJV>M0NL$#$EW)!5U/CZA98.'VD6F!S3[\Q\9?U6ORQ6"[GJ90T M@=S(RJ>AIHE(CW^:G@'"+%%"II%@BQB<"(I8X9M2DAE/W,:L/6"..3_)^L5J9>4#%HSVQ2UA*222D$=71XST7 M$6!1*@"FB,0:/Q1&Q'4DZH_<\*/.^W+RQ*X"S6YPZ0/#P /)Q0_->;PX=-+3 MV- \=M1QX-"90\X_^O<>^F7UC[7) MD/ZXTK0K\VW^=[D4;UX^%Q&E6^W*LO6/$0&$"E.> M(1DETDJJT[-=4QM==FZT-FX6M2?!=^V*D=LU4>U\YTUSA4-&L,>^[::85^RQ M@1FJ=BIH>34+]KNP]"QH7 N,;\&;%W/J"5KN-5>\3A.E# ^;I>Z MY9C[![XS(]UC<^/EK_O':"_;?8#']UMV51/I;]^EW%;UJ=XM(8D$APQD-,X RG (:)*E )),$A8BBK&3?K9%FU,C MJ$\FH+"L=7>W5^FNEWR_#>B61[5^H1R8CGJCV$=1TQ87?SJ;%UL<6WW3%H(3 MFIS6M_;6^7AZ>"HX[;/.*+Y]$H>ZV*6)8MMO-@CT5 M*>)W:Q/P>#QAJXOZ89CRB$4@0\CD5:!8SZ@R35DHD1!S%B-E54-Y>%.G1G*_ MK3:2+A?_JS_/>^U<'ORDQYI@UAN04_WI[G+T"^D1L_+: MTA^N@=8#O@IV'#J-#AZ8>F]NWWXTF;*-JX%Q+_C)./CS+"A$ [ZU^O-FK[N_ M4:..T@ 1[#O=+*,'D$8>OG/\2:D,9>C8 BP# WY"MF7H%GNG 9\L9T#C*,ED MQD&24@X0(QQ@$B(]*19F0! MGP:89%B%1 _A,%4 )0D#F$<92*1,E*1$)3%RJ=+Q)RG/,1[ =@/C]"MQC%.! M8YS2&Y.HN>%8;,-OE8U\LYU_D_<%]\OU_88^?E]PNGRW?M CP1PF$M'0I#(J MH5F7L P0GBA 8Y)D8:@4BJTR&SM;F1KGMBT,?B]MM%45[D3SPHF@+XR&CD!P M@L?^,,?&_:[/7C^@]\?V4D8&)H+$QH+61 M5R8#GL#:;EK@"[]73-7;H7ES$3VSIN[1$P MM5\Z_H,195BOZO+Q[Q8;R77GYF?KR,\3@;E*E0 P9! @B!4@.)$@XF&JH*:H M-+&/DKK2F*E-5G1KB=D:"FH7@L:'P%CM$#AS;3==F-Z,#/[ %*<]"6I7BA(* MQIES'5$Z%#0>%3W3IV#%M5WD$- T8E>-%,5DNFQ;=YGYOS)=88(&9=UEHNFR M)LBP[K)'JRYSBUWRA'%GP-*U;8P7I>0)C;W0)%_/O%:1;*_B[% M_6)U7\09& '3[XO'XA@:Q0QQ(E( F0@!BD@""-(3\90EE.$$4R9D/Y4R%S.F M-M)59@9M.WM% O3L%=N)^M!8#SRP]8'Y"KFS/BAYET!S,N*59-'Z '5>*JW7 MT]Q(4,C%_+WFT^W+ER>V7/ /RS7=SJ&">C*/0I,M2P#B40(8S%(0\U3B+$(X MI58)<2>?/C7**@T,2@N#PD0[JCJ-73<#78W(P,3B H8UH70Z?8(G['\-;V^IX&&"!L-V?2&[*M+Y M-!H#1#Z*8CYS1U^MEWQ[JTP29;XK:YA_6R_%/.0419A D!0! MRTHJ319A8BKP9*$>VDF:.BJ]G&MJ:F1A+#5Q>!OY+%>NFLH=B-J1@Q^RTL2[>3#A9/];_/YLP/.<<$HQY!@P#DVQ!\P @JV072]@=@3H^GE^CW/;MS3_;OYO'O9, MEV:S2#]Z%RR<%P6 YA&6&10A!(I2!1!.%"!(KQ4Y3*">]2G.I=66CD.;DYL" M:HMG@?DS:!E>?,@MTZM:62X'?I9=8''TZA_8H>>,!LTC2&_&@M3AJ-0_M".= MB'IZ;=T./=W0ZCS;M'S4>$>8;K[MG50ZWMJ#SNNR;FOUM5RIYL;Z]S\T0:[H M\NU3OET_:*XL7W\6PR2!B@')C:I8R!B@(=;+>0Y9J#A&";/:^W-N>6K47MMN MEJ^U]8$Q/ZCM#QH'>K"14Z=8T/Q04 ],]E-"V8'YAT)[)/[WBKK;*- 'NQ_I;GN:5.,KY ?VZM1S*1:;V1PJU0^8JV^(QC'J=BW:W9*=?N. MP'"LWG=\?S]J,P$N1F],OR-RQ?6'^&FQDA^W\B&?AY@)H9@"44HD0!DW&IPI M!(K)D'$%84*2RPX?487%'[X.L]9,>N;_0%S.K,ENMG&^>I&C5_WM;5:04 MC&9G!8VE[L8]$2^O[SX&< M.D.92JP4@RPB>EXJ>0H8SA30+(X85BR+D'+1,!BJ,T;0-;@S;0R'M/41WQ#X M#7^*5[['7UKO<67X?HW6M[X+M/8 S-\IG'7+8Q^TN4)RXBS-^1']1H[3M?Y: MBY(W+[M+JLI<-Z;\W.UC$7%=5.7ZN.(;J2_(W\GJAX]&3W>Q%G,E:,I0HH!, M20(00PH0& DCRA R!9D>?E*7T69@>R M*"[R_*F(87Q:Z2X/M&^!MB_=9?05:7N]JQT-_7+85SI5Y;SIJR M >WK*H>#PN-94/D\J\H:-FX'/S6._QSH]Z'TW=\X,%(G>1H[AK9VU/%F).@/ MQZBQFKVZQF.Q13-/9(+C)!8FVC<$2)C");&D $<IA9]U%U>)+G%&]4R*9$!@(?3*7(: M(,%!%B:&?F$IMO9XQ.9"]?WS#,\+A)3_+B1]6N\8X?'Q[I8F-([%9]7J]^I9M_R4+ NI1[V2FO MSSE!)$X@ HI!9L,9+1_VGA1C,X>[H4PNM_M2=KVE\TZW]6;XSA321I!H)11N.<) Q0F(1 T M2U5*8P:9TYY5=W-38_=&DW5+?P2TL/>O5ZK9[L-KNPKU!=K@:]$3&K:%L8/4 M[[/#92CMVOW&7E>V]J3C%Q5K3]_5CT>*O?3;1[FA9>%2H[=?B>U_EMLYAID, MH5" 0T0 "CD$)$0)D"E,TD2O83ET"OGI;FYJ/%*>A%7E,7Z2I9T_%\6HW.CD M LJ*Q)!Q(0',N!$!D!(0JE'&+ EYG(J0"CQ_EANV'A_G=K,#(^T54SN*]H?3 MP!1=OHJ-I4%5F>2G]\U+^=EGW+<=+IXH^D)CHU*TG>.'%&UY5Q\]<5.4YU,3 M7@PIC+,LPGI>%VNF$)QI/DX2 &%"F4B41"*SEP??>_;4R+>PKD>0]BG8+-;: M_<$8^,OWB8.+)G9O/,:2N+;'Q5&I^J3GW<+3^[>,J"-]TM9]6>C3E_2;+GY8 MK.B*%\*I7"Z>BQ##NFS"A_7FK9ZF+K:?BJJ>\T10%$=IIE>>.#-IU1@PDVP2 M82&XDC'+2#I_+$(VOFWI9FLWLW&PP.6E/;1CP W[4K#N/_XM3.'?Z#9X(^\7 MJY49T]?J4G#5U7V2)BE)(Q/+ HD>/[!*=9\H#C(9X1A1%$9)7/7)^Y6EX-2@ M/5);,5Y_Z!;'Z F[^>E V X\9#56!SNS9[M2.$4<:FEZ8&SW-VWM 9>G.:Q+ MRZ-.:'M 0 MXS"2'$2*"CVZZ.4R$8P &"H6A;&F-FX5'N[>]-0FRJ6A06&I8:Y:0\L< Y0; M1CW4(^PZP6)>/1BT W-8HQ=QJX+"\A++8 _M4B5QETS37(J4H&C>B M:/) %&W3>%+\NU&8:*U37B1UW*Z]KD<9XS0680I2BB% 21P#K!@$0@BL MY='Z<(P\YM,2A:5&[LZ)XH(Q^\QNI3I:3PP\[SO7"0<=<+)7VG=X3-[P@:RO M3(^K;!DW+<0';$>L51O>MEN%SAQN^^]KAT/Q M5^W!40[3]SQL#M2-DS_/@LK/H'8T:'E:4'_+UV#G;'$,;R96VF'/I_&#=8C/ M4WS_1HY_^C\8T">C!H9KK=\HTS)!PU-J3CWI55\5W;!>Y6\*J<'RNN)PL;)U MGI&(140OS2C#"*#(E#&!*@81(K&$*&,))2XC27]3IC9:5&:YC0%7](0=SX^# M[\!4T]T?(4AHU+N]8 =TJJ')_:O M&-%#IG#P94S_I8[&@.@.O3FA39Y=E".:0]D,W-M#/=;BLX% M*H^%Z:R:';U,G0L8IXK6.=W?XZS]PR+G=/E?DFXTJ/!7^<#D9AY&<1IE)@P] M-)OL$!- 3.P_C7@J<&I.VT/K(_53+4R-?TH; V-D8*QT.+P]":#% MN;./2/![::++N?9):!R.KZ^%:*13:NN7Q^U$NLO[SH/GDS>.=[[<9??>,7+G MA7TJM^D%--U4TNE?ULL%K_[$F)3H+$XH1B4&DI.?)#\ M\LMH^*HG<;ZA<>M)7'3XJ)[$Y3NN4 5GE[5=V1EMUW_(?"N%J>K[PTB$2G&W M-K^ZWMC'.L)'PV!D#+-(JABH9P.MJ?CVM08L+8[J P/&LN#ENG!IX62LV!=HK&O M"/M<8%-L3\D*'5/QRORZA_#X)#K)1:-\$@9/:*CP*6?^C]VK];[U:IE?ZZO: M+Z'E:VS \BQ_/JG^]ZF4/@W'QA=5GX;?9P;_"5K8]\"M?-P_%]OO=770IHI> M7;X',9&EB)LB=V97.Q0)($;PD(>Q7I,(+GF,W0[;+CUTD%XB\G:-9-#GR&9H]",?G9P[W M]D]/:@7V5F<<*%)1+-,40&&$W[.4 )*$!,28<1BF48*QDZCSR5:F1BUO#])- M'+<^3B-I22;7XC,T>QRD!%P^3.N5&W 6 H\Q_\=MC![+?];-4S'ZYR_N]\%_ MH88UZN\\+%;R?;W4^.7_\6\X"K._58*S;A__'JIVWWQ?K ;^U$NS!OC 3_GK MZ;O>>_2HG_,IIPZ_XI/77!/2_&U+M\7JYI,!7:]CJI( G$09BN,(,$(50#%7 M@*&0 Y1R)#)!,P$C]ZCE,ZU-[?.NHF$;:X/:W)X5&+JAMOO$O0$X\#=_!78] MPXHO8.(UITY4R.CFP=3NK:< M;*Q5<*^[*R__]M.R4!?Z.=@T#DM1S4J*D/_;MQ^#GZ12956YZE\>3=SD>N58 MNO3*+K;CN/$Z;F 2/'3$'.N84.Z6+T%'NIW_"9,?9#U1Z97&C,JU?H [)&-/ M3^VCG"LW#Y_6=%5]EYF"42I""01)4S.YPYIZI0)$P13#+)2)LM<+VW_VU'C4 M6!<8\UR$8O?1ZF:Q*S$8F)(:]_L$+Q_@X"*8VQN/L01S[7%Q%,P]Z7FW8.[^ M+2,*YIZT=5\P]_0E5\3#]*EU7.ZG[(H3EE6/[[[355T%V?FX+9^35,0AA!E( M%-?S3[WB!9A$ O 8,\%X2"*"G$-BIN+=U&C8(2JFFN5^7)4_F.#XW'':.JFN M<(E]F8K-$QK!/(2_5/6_6A!5T_"M!FD7'-,W_L6CO-$D7P*?,3"3\6W\,)C) MN-X5"3,Y(]UF&D(NYC?:!F'L^+"D]W-"%8.20(!IC '*. %,$ 0R(I!DBH<< M6D6\'#UY:B-L8UQ@K+,;+X_AZAZKK@)AX''"TG]K2C[KZPDZS"7_R_WZ^3_U M/243ZA]V!'C\I%'(YZP#]8=__H+>]3 66VGT;\7'1KQ@3QE7R;E@:4Q4D@$8 M9Q(@(B&@5!* )>24LC"#*G8K[V73K,M[.DZ1KX^'\@X!;6L3//:KN' 9?[O) MJ&],!_[V2W-!86_00K:P>+;3RE;G@_WZE%>PALA?787+38Y=4,$:A!.5%.SO M[:D265JV/,(L!Q@D&)C!6XH0K%#JEYATW,;6) MP:Y.WM*8&%2E&QTU&(^1M&.2Z_ 9F#=VT!36S0)CGT>IPK.^^Y(9/&Y@7(G MLPX>R?N=O]*_ &PC\9F%*J022L S3 !*C)(K9!"D/,4Q$F&22>ZBL&W3J-/G M/X*0=KG3P?<.'.LJKLM2WW-5RG2: M'EL;&CUI1=7^!,*$12D"2F1@U&&!"B MIX 8,IG%)BPXZ[,O1JNA^_I]84G=GA$>FLPO"]F.K4?["NJRT].*O4;Y MU9..ZR_KM?ACL5S>\/]Y6FRD>/>TT4-16=5NSB,:QBF3@"8$:6)*$\#T.A0( MRM($"YEJ>G(AIJ[&ID9(-T(LBBTZ-Y+IQ-..7'RA-#"IU&;.@MK0H+3T4DU$ M9QZQ <03?W0V-2IOV#A]R!=6]_3CB9MGNEB:TDT?UIMO="G?2;;])KENP(A# MM")U?MEHZ6)4ZJF9TA2E#*9<*2))I0DFX)A3*!4C3)$0A M2R/$G)(LO5@U->8I; UVQ@;&6D<:\M-==GPU>B<,3&S&_F#G@.:WVD&@C07& MQ=E>X.+)#IO52M)>IU1>L?;$F7YL&I5 C2B5A\YQG#3ZAGRD6:07M/O/+%U0\SW5M&K[=>:>+K"2*+<_R MV9^UBY76!.8T)5$L@10T BC6:UBFJ0Y01M,XX68#U&GY>K*5J=%7N=>S7*_N MP=9$\O91R#\-)Y-"QHK%0,&4 L211A(A :(XQ(+&21:Y%66\'LX1]HB+Q&8? MZ#EL+%Z#R2@[B:6!LV!GHN=-PW,(^-PE/&IC_&W!W <\>_'($>=5Y-K[ M'W+#%[F9YWY^*I(@>"PBJ:$ 66SH5L04,(1"(",>8\(3)I@3W7JW<')474D< M[D77MJP.?EJL@MRX.%J4]]G.M:.O5^VR@:G/I]A@RT_-HH6G$XB4OM0)KQWM M?-:^/T?$\B5XO44=7VRHWXC1+C;35)?1L_MVX9EYJ+N;4YF!2&0Q0"R1@+"$ M@5 R%2LNPQ0Z%?>S:71JO'Y42DFTG' CT/A]O&%9"[,ZO]>9+-6[_H3VFSN\T MTS]3HR'Y*_VQ>'AZ^/9]\6@8I!P"/JPW[U?;S8N>S:_USW)QORH+"O 7_5>S M15N+.LQCB&%*8P%HR/4,.S+!]@1KJB8AQD+*A,?V,VQO9DV-LVL_\BK[.WC* M3:#Y=RGN95XI?\<%@JOTH\CK2=&[4^WI8=WV#M7*/Y:&V\AXQVA MO?6._Z?W6Q:],;PO\UR/Z:Q:=NDYP/I^9>*G/PIMD)X+T-WN694'<[,2K4JF M^M_TY]3::LOG6)(HD:D",8PD0)SJ43@RAP0J57K-)#.4655^']C.J0W+1THM M;LN@H7K3;H$T@3X:>("N/0Q:+LZ"G9-!V\LZXKI)YC/'02U/@\K567#F#,.C MUM_ 7>-I]364E:.NRP:&^G#%-G1S/=9R)TSZLED_+W+] UU^7*GUYJ'X[4?] MVB_H4J\O3?T!O?XH%I/FF%ONMI#J$HIW]$?IPIR3,%6(4H"IC '*L@PP'"= M)0D.0TJX2*TB8L8P=FH#3%.0TH@^T"KJ^$%2DSI03$NKY2!M7')80 S=\1;+ MP@EUYZN,12UG@Y:WLZ#R-]@Y'.P\GK6V;$UH4/6.F(.0&X=IR"@O@UO7MZNA9PGF)&($V@2+/0?2L2 2<1!*E,,(Z8$3:RBV"S;F]J,H#0Y MV+-Y5A97TS 'E>6!,=U>Z-<&]^[1? T!QZ0?0#II!CL $\O'6&;YX^F+NS@ M;%MSV.4V'[J?5=9 /D]B0B*E8D!IB@'",0,DC#6U<"$H8I&(8J?8V-/-3(U, MBLK+CW0A LWY1F7XR1PQ+59\^23TW&&Q,O&P>^N-M0K6!Z*AR]W"]!KAT*8K M[':OK@=X8'XY$A"M;1Q*1/00@T&$1)M&7E%,]-#1;D'1HZO[\<9[/>]9OTA9 MU'0N$XRJVE<1PSC$)B@42TT=*J& 2*JI RL508P0CYW4*\^V-#7V* RL!$=3\QPOIU1R>&BNX?\WAM %L.UXQ!^$ Y/)%>@YTX<=*)XXY$)CHQ*)G>.';&)Y5S]* M^;3@1FW_\I5NY1S) M$ JD)R]A9FI#\\C(),(()$2*4*&02>:D;3""S5-CKB;!];DQB,NYGNHWQN^@<#QH>=Y*>MXY'QCO)Z"(X]Y5KZV1XV#QGT,UQ[T+O.GH M]&CZ"OG*,C5%#XW%WZID[YU2YIW\L7VC$?W7/ W3!"M!0882H\,(&: R2H&( MD(BSB$&*,F=92]O6IS:@E*E?=3&3RNZRGDD/U4;K/K#9?7<.-2)U(<5_*-%(MM8(ICN9X\ MNO6+'=?YAWFDXLB5C<'.R%EPLX?TVQ)I4W5I5J4Z>12\[06: ARS4"TK'K:=@'ZQ'J'CJ9-9G:B'W =*F?V.OY_48&;<&#">33$^IB MHR&_>=I^7V\,7\TC!&,A: @XI\K4J-"3WM HY^)$,SU-8XB4"]EWM#4Y_BY, M#0I;9Y7.>4 ;<_NKGW?A;<>HGE IRTXB7;:@=S/) % .S":O@Z)#?IQ?-$=*<3M" M]3"MWIM F2-&G0EF%H\9+T?,WJ>]-"^'VWJ&')C,#/,*W:IF/_7$9+.)R6.8 MXI3KN1U,]9(>95D*:*S7]0+'C#)&(B@BI_ !M_:GQMJ-^6;=?5J[KV=LI&O' M6)[W#P?WT&?W/I!V/W3OAY>O W3'UL<]#.\'S='!=L_'7)DY5AT7Y7,)88B$ M*0@8QB% 1!J-"RP!RUBB&)0IH]"I(.!A"TZ4-58QP%8"F*SL[)GWU0 94R92 MG& @J2F+SC,.2$IC@--0P#A*A8JLYN]^@!RE\IEO""UW2J\!9N@MSP:3]Y

@F> M,4 D,P5GPR1)LDQ!;!64<_3DJ7VZE7&6J\ CG"ZLFJ_Q?N#OLY;$]!<[?M;; MKJ]2W]3Z(O7?=E_C\?/&6:2=BS(]_8OE"+.A&K^IN M-U5TR[,L-_#SW:52%,GU^JHO^A?\94Y@I&*CO)S&"=2#;IJ8[3,),"=4(A4C MDC@MQ[Q8-;6O_:L44CX4^H"?URO C8SG>KDLI7>T =HCU[UY'WUGNXL_07?V^F"#YM&/H?P M"./QB87/A_?<1>/?I7A:REM5ZS(5HH_YH@BW?O/2^ENY8QRF6/\O(4!F5/-V MAA) ,JZG6Q$*(>5AG$'IM(WF:,#4*+JVWVSN-()J;1=F)B^C]8M^-4N<^\ER M5VU ](?>5O,.O/L>6T_T?&VRN38_[BY;3W".MMGZ/N=:0BPX>">]GG]>;]_) M?'&_,B1\D_]=BOM"E"[?;HJCK+S9$,QO57/\\45N"D4[C=G-2NQ^O2Y-_K0N M:Z<4IN\2'*)(0((1 ZE4HCQ2QD2&@ F6()9)R"GOQ[*OZ-74J/N]4I)O295@D,D %$J!0B&":!0$*!2&M&4TY RIZ!_JU:G M-AX6>HPF0(:;'^3.;L<])BO$+?>0?.,X]!Y1#6'Q0\OD64"W06UU.;WPN-GC M@I*OS1RK-L?=K'&!X6@SQNGF?EST89'S@@47:S'GC M(,P9@E"F "!6 902! M.%8I(QD2,'6J$MM^^-28I;0M,&73@_/=3L:*,O%@.S0P5#:=.Z%P1>HW0O2 737' #RQ#HV+8Y*1@X0''*4RZW756QL;9)^ MTK_XJ-=F^5Q0+"F/0B"R4.@9B$J J<0($(.<"A0I")V.X+L:FQI9G3HQ"'XW MY@:%O8[',YTXVW&-+_0&)IG^P/6N0]B%B.=B@B>;>I6*@%U.GROKUWE/SR5+ M+<+UZZX,PX>-_)\G4UWVW?J!+E9S@5649C$"&(<90%R%@(5Z81,302!.8QF[ MS7TLVIP:G;0L#1I3@]]+8QVYQ 9RRV607R '9I:>&+HOB>Q1\;52LFAQW 64 M/01'ZRJ'6_M1SE?Y+%=/LBI,6NCC+Y8RWZY7NLWM][4H QR(Q"*+F9Z]:(X! M2- $,)YAP.-4JD@)J*C3_HE=LU,CGLKJH&7V+&@,#TK+^X6<6/:#'17Y1W=@ M-O(#K#,YN>'DB9\L&QV5HMR .&0IQ[NO+,HC-\\++D\+G=[1'Y4J_P?M8_M? MJB2(.8,Q(B'/3 4?#A E K 8<<"1R" 7F8@$JH7W[*C,CV%6'^.^&-_ 9%>E M2QJQ*%::WK/PSW4=9L=X(W;"1$H*52;/BJJO;RYT4/^Z0E[P]%V$Z#JC7J=B MD1<@SY8W\O/T'HHMNZB%3^O5_:?%L]E>,QH$;UY^D>O[#7W\ON!4(ZPGL%5, M,R:,AB0%'!*]@$5$ AR*$"0)@S+&/$:IU>E_O^:G-J5L!]8:%T#A0RV@P5Z" MMAM!X4&Q'YI>:]AO2]B#/=C?O!KL#A(Q@\(_DF+,$&^_FXA, M;Q0[-67Q$QOC_<49_H_Y:I!YJM>5FP6IBA!H3U6?C2,8YKH%PP0I!! MJ0H!53+4<_J80)C@!*9663(6;4UV^- \MK.WE,F[BK!. NTT*%P+WX@CP/#( M]>+U:Q$TF^#1:_W#5G+=[+\[\?5 ML7KX/((A"XUPJXRR"" 20L $C$"HA(ADG(01YV[;)S;-3F]SI%'2WS1&NNV. M6*%MM_?A#<%QB+R?6_U*$\T,7(!R?-.'E=\[+BV9Q;?DN;YK;K;%$$G M+ZUEK)[A0XAY"J),*8!"G@"F0@1(PF3$,.&)8^;>N9:F]M$7AII!J3:UST;! M97SM*, +:@/S0%_ W-/Q+H'A*P7O;#OCIMU=[B#?U(HCJ4SC^L-U_E MHWYMONMEP:TRZ7S;ET9NFL0)325-0$HR"5!J4GTC/56(,L9A0B6,J5/4NU6K M4R./\LW?V1M\V9@== MKL+H5WWE]_R&\Z>'IV6QB:@OFV<(IFD80R P$B9> 0)",@52SA0+A5!90MVV M/ >U=WI[I;]LM%G!SIFBN*C, ^-(8#S1*_U@YW50NN6:A3CD*V!'JJ_?K6-E M/EJ4*FSUYT'/![7'L_(-V%9O0.GV+&@Y7ESO,W]RA [REGDYI*TCYVR. /MQ MMN<8C?;<2I/W9DS4XZ%>NB]6]R>*D<\EY1 G. $JCHWRI\2 2IJ"&$,]B58D MD=AII6W1YN2FS:7)P(%^; M=!8MCKMG9P_!T1:>PZVO,4.N6?!V8V*]Y.9P>I1$,0RA4(!#%NH9,L: 2$4 MSZ@2,68B4Z*>(=^YJ'(,:'2/:?+=")QW;JY\:H9L=-!+W\:<*U]Z&<:8*_OH MVS_;7+F9(>^Z?;IS9]KX1J<=RN,3'9ZG+TF% ZK^ZK MYU@HV*[N=Q%G-\OE^@\C<*NIZJUN;[$MITM?U\MEI1T^CPB.(BY"$(I$ A3K M/XB $"11JE1$XS1+E9OR8Q\SIK:V;KQHA5OJZ43M2''.4KI2SD-^-[[4>NRN M$BO].LZ.B8;OCH&9:J">Z*%=>0V0WE0N>QDQLA[F-4 =*V=>];1^5-HBY9M5 MF4'P?;W4]^<'I\DR8A&.8P12K!D4*1H!!KGY"3-"DAC':>)"GK8-3XTN/WV\ M>?/QT\>[C^^_S8*O[]^]?__KS9M/[X//MY_!V]O/=U]O/WWZ^/F7X./GN_=? MWW^["VX^OPN^W=V^_3]_O_WT[OW7;__Q;S@*L[\%[__O;Q_O_LN-/ZU[RXXQ MA^B#@3FR97*A]SW@F;\K.IZ(S[K94:G.%8Q#X-'N0D*.&9!Y7_ S=BYE.(_58F$_DD:%/1J\*?%*OCMV[OBKMS< M];-KW/9KOFF6AU5_EO=GZ&.PEH).&XFVC(Z1&#BIM&/P:-ZH6=#"I!R =JB8 MW+5:8[Y&YLS+ZC,*?@)]["W<_C5]&3FN?P+==IQ , 6C>E?'+B803W3YU322 M5X+S<6)4'Q0!<6CRDB1) 1%1 B@1-#02<$GHM&XYT\[41LO:S&!3&*FI::O_ M>>&-;,M-Z\?);;.519(C+]Q2<1U 20)2' -!2 V'3^VKKVUS M/@+:0\SNV^Z+P\ ?=&.6Y_.=4^YZTP=H/7ID'8!CIX[S_4]@=+NT[T>H($_X@:;RL)94-GH[WONQL#3EWVFD5&_\6Y'#[_V"U?W MUA-:/\@[^N/F:?M];90(;GXL\CEC$6.AZFGD'5=O2^%JO!QW%WF/J( 76@X$_^YU0C M8PO^=#AZ0N*GZ^I^)/#YR697,V4LP3G$EDM 0@X1@@F F (0I! MJ-?M-"$T#E'F0@3GFYH:&926FN15NJLAY#AW[P#6C@O\P#4P'^R0VID9U';Z M8X3+6'ABA8Z&1F6&RPX?LH/%'?T8XF!WL&ZGV'+,;Y^V^9:NQ&)U_X;F"SXG M'*(D9,5:(0*(,P18%%*00I[)+&2QA$ZDX=3ZU'BD,"KXR9Q %(=9N>-IEAOT MB"G)I4@T2R>)YFO. 4T4 Y+IZ5P6L1BGT5P_B:U?'?RV%<.?30:T.NW1X^?# MNNZ+(G"+%3VTDEO=1\7,ICEX+(XB1^@UN\%@L)X8>'PX.G#;#1BE[4'+^%E0 MF.]OV.B%FJ>1Q*WM40>77K ^2>VLB5_TO=L;(8IY'5V6 M%WR5N=P\Z^D9345"B69/EH8((($5P$C_))*,A7$NG-@0VAA=T M6Y@^"W;&UUR\J4>Z67OR/3\PZQ>&!1IBX;8:) MW7OTH7Z/VJ]1=56-Q91?'1>E^0F_0F-IUQ?!/ZQX17C[5:+[04)YZ[K'ZE6B M99#0JIER5&1#]SCION0D>I:3?$GCOU)G=HOMCVW4B/+]KX3W?D& US*BIV;@ MIDH,*T*!B\*V<[UNY%P0#C*5Z.E0%$E **% Z'4]1U3*B#A5ECW1QM0F+8V) M06YLG 7_#O\"0\TKF^#9V/O7()I!"!L^*?=C_U>*OP4K4PYUO9O^.DH(GL#? M;H%X):H#3PAV@'XK 2T,G 4?\_S)YSYA!PJ^Y/].M#"NV-]Y%X^D_3HN[5N, M6DCY8(CHL[;61 FME_KR^X\K_5G*?%MF#;S58_.+_NW-@SFTG(ND?/V%'+ MT'@/S#TMJ/?M#VH'9E6^TBRHG0A*+WP6LNZ/H;>RUCU,&+G(=7^0CDM>7_&L MON2X5_*I"LF5&U]P)@38Q'71=W'>QM'Z4F^W+EZ59 MD*V$H91'LX#[M%C)CUOYD,^%7C*%+$M F*$$H"3" $LH 4P22!(A*,:AV]KI M4I-38X+:XEE0V-QD!Q=6![\;NX/"<,%JN%R=;>+IYE53>^&CEQ!!,H M!018$ :0X"%@B$6 9:F,0T23A#,7%K)J=6I$5!E=?#)TS^Q EG:[$9 =]'8< MY!W0@6FHC>6^Q4%E\@#3&B>0/%&179NCLI$3#(>$Y':S>YG(]ZNM7E7]4RZ7 M_V>U_F/U3=)\O9*BV.;;S!5%+&0H!0G,,H#22 &&(Z270B0B$J68VHG57&QI M:MQ3&AL8:\&_C+E!;6^Y VJI#WL9X6ZZ\8K;P!33'S*GSW);1K ;L2S]T_+)G(]\,8K:Z]7-5B_/V-/6;-CU_!0 FJB'B430J5<894E=@&/PQ@X MO8C(STV@HT.$A/^.ZZ:IU^^,@;G-]$*52/.3<>_G6=!X&%0N!FT?@^WZ_-[U MSM&@]/15N]8ANN55NWBD\)77ZFJWT)3!>J(S]L1_J^,%EPR&V%[TR'"M]!B_ MC;@X7]^O3)S#'?WQ1B\EU&*;EQ(RA^7GWSUIFSZL-W)QORJS5?G+W8:N\F5) M#)3P4&00Z0&;1@"98K54J1@D,>549$BDB;"KV>;=-BL6&;4^V]OO)EJH$+)Z M:CE:R(NSRM5 /!7OWH\/8_EK].=*P_MNYSW!F$HA,QR[JCA65 MD[.KOE"W\7P(]#N'*#X'3W@ ^2 /]C@INM]_EQ@2A;N1WNDS$@**0S1I/]:QK6"EA"AB1-< P84:2LELHXRH"$ M&54A%8QRIQ&B]>RI,?JW[WI]#G1+#WKNQQS#>-N8V?%O3R0&YDMCU0#R8">< M]5BB[E6$P$ZX=*K\VW627\5D]/U2\NUFO5KP=S+7<\R;I^WZH1B&JF"%#$:" MA9D$668"]444 OU=4H 3&*,,2T2XM$Y\OM3:U#[;]^]N'-;5%[&TV//PB=#0 MI[&-J4%I:[ S]G*H1P_X'+8:?,(XTO;!=7"Z[078PM.YOK_XD/'6[+;^[*W# MK6_J6:[)Z"W)3V;NE']9+Q=ZW=X4,(\BG(8A2D!&8*A)U13"Q&D"*(]B(2.* MHM2*5"W:FAJEED8ZUE+J@-)N0N0)H($9M;1R%I1V!K^7E@:#%'^W0,17E:2. MEL8MC'39Y:-:2!:W]"R,21>;(OORX^KQ:9M_DL]R&5<#G9YOX2@B*1")4@"I M& $F.0>8)I%B"9)8.!4GZFAK:O3P31-QL1.RV@:_K=;,9+";P\S_^+" M)8 S# '*1 1(*@C@(61.*ISJ9&)2$;IP\9QNJ>'GOKYJSW=F/. M>F]7-WH=N-J$9N84\R0D(B4F&SR%>ND7HQ3@)-(3,2'3D K= M2&:5'-[7@*G1C'%!+_B612WUGP-S.EXX$FQ*3TSPE*AUI/:T !_UA!(892A)):Q$$D=L'KWRGVV'YQZ-T+7O7NM;K$X M9AGXRQAX#"F"2&XW@;$_N%T%I0=!Y8*)%&VPWU-:_3(\]@YG- /WP4C'-D5? MK#A<@67G&4^?YXYW['.%UWLG0=<\I__AT'IS^RA-JO7JOMA@ M;I8NZS?RJ^1R\:P-^&/]7Y)N\KFDBA+$$* ATTL-1CG C#(@XA1BDL881J#GL>C*:?F1S^OZ@/.J4.L7L_I63WL9-99?;2%0X(5HB"F"35R M#PS@$&D>P\+06"91XG2TU=78U#CK\X&HY\=>HIZ=\-IQEB_0!N:G,RFO QQ? MV0#BJYA85U/CEA.S-IT!TXX>KH=H8&+8H3.C1YD%W5?W3PKXN,JWFV+!?B8QWJ]$PN <(H!39 $F,A$ M_YM>#5&W ^FC)J;VR1L+@T5CXBPPV0+NB0('.%J>&E^%SL!?>P',QQ8P=UW M]$H?..V[QRR"@P9&3R8X[>"IG((S5_;[L+_Q[U(\+>6MJO=13*7B8H?E9B4^ M+2A;+!?;A[Q%X>URT]&D#K;<<:./OKUEQS$C],' 1%1[8 E^\'OA MR3#ANU>BZ8G:^EHQ*O]="=4A25[[N!X'R7J=I=_#A7Y>+F=QW4CT7GD=N;6\4[5NFW?.SB[<&E/_?+U6ORQ M6"Z_KI?+#^N-*7PW3T1,%*,AX#0U6:B0 1QQ#C)),TI@+)E"3FKEQVU,C>IJ M$X/?C9%!9:5C7-TI+.VF:UE7SL%Y5-2WW] N/JV#NXK_SN?[^]?0G$WKF@ZGFA 0"&B$) M$I0HQJ.86V:F^S-I:A3R;K%\*HL9*"7YUJQ;>.%96:0RD/_SM'BFRV)!:=Z/ MXA?;EU.5=9U+<'OL:#O"&K?[!I_0-L#7=BFC]\W?7PA<^+\G-F9 M)?UA[HE4/1@T*@?[ _"0LCT^V5^":U2M*<*$,8I5#'"F61M%6 (6QRE F+,T M2R0E;OGO'6U-C9-;":YE FNI(G9[.=,U\I#I&CD=!'J"=6"N/)_I&HV4Z1H- M$-K=&]LO$@^'K.5?-CVZLDMWF%]5PVG-]&W,N&5>)V'Q8YITL3E_I^)=[1 MK9PKP05%- 12FM"0C(6 Q#$"D4JC$(H,<6A5.KZKD:E1;V5G4!I:!F)K4P-C MJWV=L+.0=K.F+Z &)K]>&#D5!KL$0J^:8&<1UZ_>@!4O=EI -&OM:3-DV.N[!T .%HA>ER M;]\SBOWG?I;;]S^J>DOUW&>N5XA,*84!%$D*$%RFZ>' UC:6^X$7%FW]4;8];_&+W> G*@?$/@M,';Z?&IN;9?+Y;=8> MYR/V&'D[ ;%H*@*E?(\IO"S@/='XX.:..@2,!?[A\#%:N_V&GK<& MO=5V4[:XR/_UYN5./^GFQR*?8XA#3!4!6(H$()$B@)$)\\8995%&!"'<9=3H M:&MJA+]G:F!L#8RIP>_&6,=MC2Z([1C;$W!#;W[VP\R91BW0\,2 72V-2EX6 M+A_RCLTM/86#=ODE=4DH3E@D82A!PJ)0SR^3")!83S)C C%B&0U3JEP6Q<=- M3&T)?&?:J&JE;H-EWWRW$UC:4<)U" W,!"WC!BBV==YU7Y(\QPV,*[ISUL$C M69WS5_;,EFVB\=HSD=9D^B<5NHFWT(OGIX;$0,#6L\V$C9:W1\95N MY:^+U>+AZ6%.,D@PX@KP.%8 ,98!EH4I"&DL:$QH(I23F-A8AD]MHF),!4K; M&BQJ;1I-^7(6/)3V.J;?CM7]=B0WQ4X=F#K;:]4]X/F'H_<&4?)RF.W?ZU. MQ WGYE0C_[S>ROS3FJY,4O6'Q8JN^&)U7RK5[:L/\)2($+,8Q!EB &4P!23" M!,@XCE(2HP11I]3 *VR9VOCT]KOIYER/3H&)VOI#&UYMLVVD6&P+_>#^(A'N M764Y\(S3 4./)2VQB-J/65!X,@L*7PJ]B,:;8.?.2,(1O='U+A[A;LDK"4CT MANR\B$3_1_;<U-CC(K49C*8@*021)"A"D MU)QF()"1C-$,"DRDUY'IP^K#=FS5EN!%62 MSF(NN6*<"P4D3AA B8P 13($5%+%XA!1B.3\66[8VI:0NAMT^63:S0[WY33V M.NZ.70#6CF7\@34POYS:O)JU-Q=GC4#[3U^E[KF<^HRNML/)$\=<:&Q4=K%S M_)!7+._JQRB_K39E;-S_%GG 59WL_.X[W?YS_;04'Q_T.[0M-8H6SU)?8DX/ MYIAFF1 0ZID.@@ IB$SV# 2$045BD<5".67/]#-C:E.AMA>%Q *K_ AH:;FI M"U'[4%RPLL"()=0N!%OM0U X$91>!(T;Q85?O60; M^P'2$_7U-&)42KP.J$.JO/)I?5>*SW+U)+_*![I8Z4_\B]RH]>;!'-K=LN7B MOMR\((Q&26HVT9*0 Y01"4@J"(A8&"9: M;7>P;@R?]9*DL>L)VR6C9WP'7S-6T#86!RV3@]L6M+Y58YR@\K9TM&ESY+6C M PS'BT>7FZ^OZK'1LWY#@;NR(?GNO)_%A"%(8R#U5 X@GE) E(" TS"-6(I8 MC*T$ZET;GAI=?5Z7>2?5%U-5[Z@]:-6VN:)@1V='V%'5$/ .?6RP5Y+C%**C M5>&P06R LAN=S;Y:G0T;,+H*:UC=/]4H:_JC"+--%84\U,274D0 @E@ $J<" MA*DB(E4X2I!;$:.1#)\:>YZ/LB[MG5J4==7]EIP[P4X=FK-?(\KZPJLRP2CK M_7[[TT195V;_?RS*>K\SQH^R/FB_1Y".U<*@T=;XO%Z]-?^T7)K)T]=F,^3V M66[N_I#+9_FKB6 ILZ+UGR:D:)XEG,6Z^X#(2&S$= 5@B8A *CB-$..(V$DA MC63OY,8Y^TT-V8C6K$Q-\9WGYN9FWW*MG0^VA?=EP%$5@30S_^5=:8&O\OIT M#Y@3?"FFLQ.S$S$R->;?MM^'G=N!\3LH'0\*SX,OU?OP98KO@T/0UK3>BY'" MOR;T?KB%E8W76YT!:B.8,5ZHVWB8[@7-C=AL[SI3ZP=S0'/SM/V^WBRV+^_6 MQM8Y5"DG+,Q @@4"2"@,6)QQ/7=)4DIXB.+(4;?Q=$-3FV64=I9E:VM+@]]+ M6QT#Z\YB:[?T]8'8P$-P/[#ZE%'J1,)?<:33S8Q=\JC3V1.%C+JO[ZN]E&]O M5<5?[D0!X\FGF'#0M=(+ MAL)(5UFE-GIVWWMO3 ;^R-]60'R] $0/K:03#GM31VH_>V0]I!-N'2L@G;JH M=[0JEU+D'[0IU>Y)_F&]*0IG-2&(-R82HQ!CF?,$(284!(BD^@^60&"TU #6 M(SU/8\2YTX_2BL=6DL;:S5(^ZH;EVPWE MV[E,5"QARH$D,@((FK@)K/DL1#@4*(980J="%YVM39*N@N5Z=0]T*)=KK;&I5DK-P^I!2[FQS/ M.%JYP?>!ONS3+HX#".5^[/EE]3^MSU7_;?:I'CQMGQ_.,$\W6 MY+E_[S=8FQ/:\D2W%E%Z)Y747[.)#2^^[U)HZ>.J*D+)B:!9%*8@CC+]35*) M ,G2!"09AB%-,"4L&"2 M:$S?J7S-@MKZT1>YCB^72A+>LBLE+OLOWG$P=KSE":Z!*:I!JC&SE3+L,UWN(AC>\(7>P,31'SCWDIP6B/@JQ=G5U+@E M."V)OYE$[;U8YU.?.UT]/16Q\4N*8UK92R1'HF(4MD[#U/SRKOR_WTN(-A?5#/*GCDB'K^ M28-$0FL[(PTMM#!JR$N MW@DY6]2753.ZT9^1_GWMV<4R).-0654D$ G$)(H@S;,$$A(%DE&.L]1H0^G6 M_=@HN'(%W6D 2A5*9Q"MQ 2TU2C_T8)?[ ?'@*M[A;QG]K9'^[(CGP_8+8B^ M5_@'HGZ/'[W=4N ,7N?B8-_J<,N%L\9["XA[*PY+BMKIB[G0"<-X>8KZ13RK M#^\[*<3]:OFX(D\WF\=-L=;C4$^?($622)Q A!F&6&0$YG&*(4=A%/$T93PW M3V-CW?W8EI26 M75#-BI &H=0*4$T%I8,)O]T!@L*+T"WO_9I!76+LN)/>@6 MRTFOX ^TG'C[X.T6$V?H.A<3^U:'6TR<-=Y;3-Q;<=F?/(O%I]GC]W4]-5*< MQWG.",QH$JJE0B8P2],$2DR3-"8)EJ%1I/&IQL>V$&S%L[%=#_ RV1"XH]"W MN=](YF3%'R!A8Z.[(S*4!7[QT[ TK$]KW&TV'[PSH%%\6MI]D_?,,P-[R;W_ MUV:V?FDE52Y-\8?O9+'G2_!Q4:5@FL8A9HQG" 94IS F>0II$,8P9A$)910$ M+$731>E:P,UNK882W6B6Y-4L:2O0WR2I?99T]==":VA:_77P03>[7QO50/YI M/-@JY??RTU?'%VNE_Y%_F_I4*A!&X*SF.&RO[9MF*_:?PQ7-<3"\>9ZY]F^W MW'$QF[Y?K%5/#^3G1Z[ZF()";V]\6>QF:,5\*6L9W[XH)*7K.EY3+ W6N!5]AZ)F]GQ(PIUAB-$YQ8 M"/:7Q^6/OZHV*CI4/^Q8\'++@]"6L8(-SYB_X+ 7?R=^B/GRN?1\O5VNQ(-@ MWQ?+^?+QI66(K*E"R BTLV$GKLN^_B)_%08!/' RGK<>UJD^44Z5NU "91KD,"N(19(BB4.:_V'WM$#VB7_GHMI+Q\,MQ'WBMK=X M]]J1B[M[F<7Y-Z(+[^D4J#ITYJM8_9@Q4317H%F:1(*',,,AA3@6!&92,HAB M2FB<<9*F1C5>#?L;VV+<) ]_VLE<3N2BDMK&??LRU@8KJE\$>UX?2_#N)&B) M6^X3&H%=-EP&,-HXPGN%22H%DQIIKW >+!$P.LCC$SN= 6"OI(^N8@P;#*H M*T Z2A)U35MNW'B8 K-0/S2_T[DQ%H78N^=<\+=B(>1L74Q9P$F>\P J@Y5! M' D$21PBF%%$,X)2S&ED$YSM+LK8#-QM'EG6DM>.&*\8%S-Z' ;MWJ\>#A/V M*B+4/V__H59ELN]\HG<;C3K^^/)Z2#VQYA6"#,J=UP-VR* >6G1.[+-YVLRU M[?59K']5QJSF:5T8Y984WS\H$O^;X(^B^+BHZSK>+U>E!.LJ=J<\?ECJB% = MS;.FVK6]18L8@G*1)C#7+ ,8BD#2!AB,,%93B3# E-AF0>H9Y''QLO? M%BM1QSL_*G4+\&9>+J:_ ,4):JS5DKN>_= IU[=..F4HOCZL6).?MHF*!_@F MS+A^7"/=\YK04A8H;8%6%[S1"O]2E:+2.@.M-*BT!ENU0:TW:"NND^3MJPX: MW3T>"@P_5/YR(O4M\- IE 8:@!,9EX;JV=&%GGT7?#-7VX[W4@I]<"ZVA4:_ M*+%U<>*%SAE3KJT'5UXL8FF4I!+RE$80ZX2QE*889@@%<9#F,:)&;H<^A!G; MNJ3E!?L"*_-T_8<0"QT]]V.FLT64._Y=<5U1W5Y7/VF;9E-F]UR#KVNRWBB2 M>0$?A!I;,@>Z>4N_^6M&VFQ-&FK\^KZNKM70)L)6D=8P@5-C:W$A;>^L[@%7 M7P[HUX@RK%.Y!]".',5]M.F824^M%_I_VN7\!YEK.W9W$ZK_0>U[]G_1>K)R M/V_*WC1%;[:+SON?K*R2HE6H%)LBO??(9 P3D:F-22XYI+G:HF2"1W%&0\Q1 M9%4(>E#QK1:# 2I-:YNUDE''LC"EW:3\$XB=DB7UKW8>$?K?+7,$#ON)F*T) MXQWXOB]URU$N-R8MC?:<7JI']+@?_'+_C0J%TU6K=ON6QF&%'S8#Y*L,S%%VR=>1PFTIW2W9>\NU-K+U/?4G-1GFVV=$,8WCD(=" M9# (60IQJ#/6!IGZ@T4TH'&&(V95L,>R_['M;$HY]=D9>$.K@]9?MB=JLMZ> MB&[Z\3(L9NM/CV#WO("8;CTFH!H1O8Z4ZNSM*/T7-G1$U!.7V_8^*!D[0G/( MIJ[-.%]S'.0 KP^B*9(H)UD$29[KR^ D@S1)=;6RB.4B#2-L5ZCL7$=C([B; MXZ(#UI<$IQ$U/MJ_&J?^#^0/"P7T"82_X^[3W0Q]2-VI[(FCY>[G78/, M;X4NAZ@(AHN?_T>\3-,,2TXC#B.=IA\3@6"6A0S&6*9I3#F.I5%AT[,]C&W^ MUR'2M92@%!,H.6V#R0^![)[]7N#IVR2Q1<8A:/R,]E<$BQ^V.'"0^!F%CH/# MSSWH["$[6XM/RGY46ZNU&L69=CTK'2@^;-:;E5!VX6H]^Y_2M*C]*+85<$B* M$)(I@:G0GK("IS#'"88!DRQ"B+$4&P4C^A!F;/10Z0)+9N%8_/2: 3:S1(8:MIYIZQ5&S,4Q]VJH_3GH MNHLRM*/NU:"=<-B]ODWOE/WVY3?RW\O5[9P4155&26"1!2R'B"02XI#F,$N" M#"98<7V@6)@W>&SBWV]#$IGS&O'Z\/%NE[682_&U>#Q:WTR+R:F M+,YEIBQ]CZ8B1'&8) &," DAIE1MXX-<68J!,AZ%R&,16949]B;9V+BX[?+7 M3EMR+KUMLY#?1*M8.P-:&IG^AMW,!'V5P>QYM3@>Q^XTQ45GGN*+XWB% M)Z'J"\[S#IZ\.W):$MYMBMA!%H?JFLT79]>UR4!O)SEHB>YO 7/!R],:9=7UH,N0"RB'*XU3&XZA M!%HK?=6HV_TR*_Y9):'0/TW3+&=Y3B2, T'5VJ'/8@(1P#B.&1(X"')D%=+5 MT=?8EHH]4;4!6:=BT;):.N)W &Q&2YY@ZYF%]A'3PDW:H$W _7(^8R_@]_J_ MO01'&4#ERXV\HZ=A?;XOJWSDH&WPBKW#T.UL_7*S$N1VR<4TI2C)=&(ME*$$ M8I03M3?.&*2(8A'P-.+$R&?@L.'1\82^ M;" 2V=N5/0'EC=-' -!'W/>3/M MK1Q_3JGJY.^SU]!@;CZGQ&][]YS\=T=?W?)>9NO%D:91$E*D]G_O-CVWBW7S]^O[AJZ4K[CY@9JNO.PP]3[[ZGK4/_Y/3 M.OORL-UO?%B_VI.*'7G3GG[*:X"1^L57L5[/J^.B*8W2(.*1T"590HA3$<(\ M$QP&89RE,4Y09&=J&_4ZMCFM8UJ*G7A>(H8.<#:;\][1ZYD*S*.#]#_L=!@L M'N@T;U4JU.15A%.0L"&&@ M"XY@&48PBUD$ RP%YEE*A4 V)'2JD[%QCI91[^]9*>0$L$I,.^XYB:89U5R+ M4<_,TL!S6\-S>P$>:\+HTM\3/YSL8E ZZ%+R2:*=X*N:T]F];>OL\7C7#2>S>]T@&%C*PN* IKG(90D#"!6'PO, M(\%@DG(1R#!E/.-6FXNK11H;D7P@LQ7X+S+?6*9B\C XAAN902'OF9>TR&"G M@3)D&NV@7*Z@UF^R]=&OTFJS,F-@65"FU'#GPJ]UG(#= /:SI_(&OZ]]V/4" M#;MW\P;@T7[/7\N.OO[JTRN_O+\QS%@3;$2*A,,LXS2"0.H$19 MQA"G*2',RK/_7$]CH]-2NFN\],]":L:67H :X@2H+__Z2_K[\J8_V\^POO.7 MU#WRE+_X@AL5O">KA:(9G0>G]""J;LMVR1>CG,D\)A&,N [UH3B"!&,!LT#* MD#,D5I]Q*(DK;ST[8K@$L!D]>(2M[[.A6M(=7L-86?[&9L-%)6"*R]M=UK>)R!U(Q!K@>J9^(XZ0G=KMBI,U&7^0FKN%>/ MCM&=T/CR1R&- UB*6&,@TSM M.-($THC$,(Q#R3%3C7"K*A2''8R-"AKYJOL2EZW&$81F!' -,#U/?2M,K*?W M.<4]3>RCY@>=TN>4.YS,9Y]SF\9WZ^]BU4K_I+FYOH=@! D<<0&#*%<3FH0$ M$A'G$%&61B(.4S7=;2;T^:[&-K5+2<%\N7B$JKLG]QQN'>BF*$E8'# 8Q#'6 MSOT,9G&*(4I3GN:<,4ZDC7._)W2'3[YNPR M%IX(M:.C0:GULL*')&OPAAO=UO9P\;"\8?_:S-1>;;5\%JOUR[WZ$G0)R:- M^SKRI]"7RL^UW.6EC&B$MJ,4BY$PHQC/Z Y#.8W0NI95+39HY)Z 4O(JM_S[ MBRA;\Y ]8)YXR:+C07G*'I!#WG)HP8W'?B/L^VPA5B_M-G]=+8MBREB8QR(- M81JG"&*:Y?KF*8.2)S@/..$1MCH8.M_5V,S&NMC2JIPPRW(Q=R2G#GC-R,@/ M:#V3SU;(?8:9@%)0?T1S&0Q/Q-+1T:!$,.UC'13//-![:3NY*TN M0:=]3Q!)" L8@3$A"<0)XI#$'&M0 X80"1)F=4%]KJ.QD<1.3O#4^)$\E[4K M;.M GP'6C"!\P-4S/>Q$G M9.E.6(OILS9S-Q#>*B^?Z6;@NLK=RAY73;[P MO/<4E2?R8GX6/]N9UQ1<-]K'N9*TC99+ELQNV"P297J#;Z!HM*69,=?QN-M=%M0\+F9,HCHD((4\2 M##')"8I3 4*(0X"%)(TP K$D99R.,(<6X5 M>WR%+*-CWKMO@%3)/I:U&KIRN&AJ/,OE"BP;5<"\+ OM[.IRS1B:L>Q (],S MTY9:P*6$2H_JS #0?5$M]=(,BCE>H#LD'9] M-&EYK=\LGU?,T287,HCR%*2]-V93!/,I#&"AD;73;2@=\K^4RWNYU(7C@@\(5/SZ1E#HWY%M9$]2YJ40VT M:$7];4KX,-,C?L=D?BMMMKT3 MU7\_+LI(PN_+N6JCT!XWZYT6=[*4Y:[ZIT]J5_Q1W_E,>1)Q08(<\I!R7;E6466>Q)#&<9RF M089B$AE?:_N2:FRTV3[5;S0#S:5+2[?RL&EG.I4Q%J6"H-;P=ZTB*'6TN03V M-MH&U^RO,89#7?>#:\YI7B3PYO/J:[.Z^)MHWA IP3V8>2Y+90N4KQ;!IM\.F';8$XR@5 ML>W[CL'4JZ6 ;#D =5Q3$:I@F,HX"Q)",1#Q,;1MHU/3;. MT;Y0L](7RC+>>0<6#F0H0YI DJ:I3MW%8,9" H,P2P22>4ZC>*H6(+HT/5YR M@ZO=Q:@!,V-;-Q!ZYM.6Z]P;+=HO$_W7^89K:KW7?NFZEO%ZO9K1S;KTZ%+L MJM,=Z$@?M>?7CVD'2R63S]#O(ZA\A7;O&AXV=/M(H:/0[.,G>B_L?JZ8\!N *E56-U,M(.%5,[6AV ML/JIEU5K5U,U>/J*?)J:JE;BNV*KV0]1[;[>":D]>M^*A?IAK=,Q%6IK]DU] M$65LL."_DME"[PYN5K-";;K>;5;JS_LR,<@#^3FE<4J9#'0Z79+I,%X*"I;%*SVGS^QO*'SF MWNQ!RN$3=_8']R>_+5;J-X\+W;%JO9:J>/^S/M6K*K/J MN#T=1*)^\;!\_Y,\:0W*TJ#KS6I1M)W8LCB-XIB%,,)(I],)).$&KG2#"7PV-:8XP#GML9EY=Q&YZN<$WO_$,R6HC$-;\]KDL7(ZL0_S;%Z MK3'8J:Q/7QJEJQK+E=J].4T.-4B^8O_Z%G?8 ,&!P#^*(ARJ7US@BF;?+,2TX#0+ D$AS+3^:X#M=@Y^*.;@.+-_;RSLX&]S4T4/W8N-WK+ MC5+>;@I=];I01CN=+4K:*ZKJ9],$Q7$L901S75H#TX#"C& .J61AGJ0X"A.K MZB7GNQH;E322@I:H=N31 :L9**/CHX&I8[+"A_2 MAL$;#N$GGQ\>ZK"_EYOG9_7CU^5\4[:M=OIU;CK&%#,@0F$4:%<@TD[PX4P6&BU%YU@\YYCX(&B^CMY MNQ)\MOY 6.DF_!OYJ=WIWRY7J^4?:F]Z2]1'H9-%)3RE82:1VB<29=C%,H T MS"6,619C@EC$?, M#\LG\4!^[C:]-[2H2G4D- U8J @L3 ()<8Z9SLTM8<1Q++!$+(ZL"AET]#4V MYJJO=O59^$Y8\'LCKGW>AK,@FQYU>8&N]W,N1]1&2 MRBJG/Y>[&2R]4346K0[?29 %)J9+%39%0&VF/W.#IVF_"K0>WHO8O5#3#,9LY!C#/,H)OIHE4(JTA0&*$JB 5AD%$[GZ/C3L:V M"KU_>IXO7X10J]"\3$:X:@M]1>;M4P";6;W7PM;[2M$&J);/IY/,>>V].;:< MZ&)@9Y3S2AX[D'0\ZUK_LW+ ;D?O: _*JC+6- WS(.,X@!*+%.(L0C 3)(81 M(SF6F!,IB5TH>G>'-A_W,.'I6P]UU@X"?%;/U+G[;P@&OM^A"K1KE/J.RZ3[5:WF^7+Q"->ZT&@/ MP)OQL3\X>V;F[5>[%[I:XGO3#9Y#@5833+R5:>WL;.!BK2:*'Y=L-7KKVMP# MI:^\LA:W]4.JHY"ZO.%!8+A(PS#)PPC*B%&(%>/ /$XQ#'D8RX EG"=65S9N M8HR-C?0(+1=EF/=2@BK^I8EXJ17X9:)K7[FF + :(S."ZA_YGHFKG8.O@KRM MPQ'^ X7+NX#I/=#=2HA7"E%W >I\<+E3:U?$A;X3S\KLJ-RS;Q:\71=6<620 MRUP0F 0\A#C)U(X8\P0B&LDLYWD8IJEU@&='AV-CP[9L>G+.=I657*[LA&KD^G9+IK..INMY6 9 MFB=]#D'?!LH>^EKZ$OQM83@%_4Z#5NDYKWEPW=#SER[7LO^AL^JZP7,B^:YC M0XZWGEMWP#O9/HC_4MW\WRZ+=5&F+:2MM(7%UF6595' (YWL*TT53T94PCQ, M&$0A2F6.XCP25AE9KA-G;*19)42E^PE1=PDAG9V(KQPTPQN^P8:B;WOL5%I: MNU&POPKT IZOJ\+KA!GV*M$+<$=7C7Y:=:/8,\E-O@B^865PVA=1;.9Z_ZE) M_Q-Y+I24-\_/<[6#T%2OMA.;M?K5I]G3K/*I+*8\R[(PB!,89#F#&.4^TT.=EN#K M;HP_&8RQ]>K0XRAX6C+ZD'#0=:1'B \7ESZ[5V;_G M*TE:5J>^:EC651393B50'IZ\4:O3BR"KXA>;&IC^!_["$>SK#^<06P?07?H" MO*TK7X 3E2^V=4U;:@*M)U"*ON[8VE0Z?=4Q'JKFZ;6S]B^^"ISVAG9WJ5/_ MW0Y8]+0WS/;+G_;7S;5NKDT:JAOVK\VLF)7=O7UI_6WG0(E)%(4TI1!3?;F1 M9!@2CCA$:93&$<^2*+-*..P+WJX+LNDWJ_FC$! M;N;EY.WR4/(W3F9;NK[1[WN);0&_S7/7UF"B2TNU?C&0HZL]F-[=7"U$>"4G M5WN0SKNX.K3E>.6Q?-+N'NQ6AXRN7FIO@X0BG*11!"DAVO-?DV(68,@)2:(0 MD3@F5G&>)WL9&^M]$ HV,K>\?3B)G^&EPK6H],Q&C7SEZ='-9OU]6=ZO7DR# M9W]!T 6$KW/_DWT,>YS?I>;1*7WGPZXQW4U]\SOY3M#U- A8DA""( XEACCC M!.:)S*%VZ4@EBA)!0[N3\\,NQGCL74NH%UFN1+0-VS[ T&RN.^$R5+AV(YI& MY%T7(@ZQVJ?5]A:G?=#\P#':IY4[CL\^\YS;+/YU0]06:RU$\7'!Q=-B)F>5 M%5[<+/C?RPVZ]H4HT^Z6#N.AB",JU6*>DQ!BB5)(LYC!.)!)F$8R)9C8+.:6 M_8]MF=])6+H-U3K8YV^P'08SGN@1W)YI9"?Y!!S*7B+= KX1O]]\W8Y8>N(F MV]X'I2Y': Z9S;49-^)[6)4.Q"]E9=BR(D&Y(5I5/@N_"66@\BGF%$F18!@P M)B".]28F2@44-%/[%H19%DD[D\:DV_&9.<%I!&W*HH^J6K!3$ C\P1HJ4$EMK]%P@8D3RN#49>#+@$P9KG>N2JN)U)GQ(F"2(0RSAF.INOEFLS-N&:O M=2M2V?;1WZ10PH%9E=V K->K&=WH%&3K)?CZLE@^%R^61NL^DCB(.>(T@V&& MU%RP-S5ZM8W!3(U3>R2B,[LE* M^,BLV8F$IU5IO^U!EY^3:AVN,ZZ/*[M\'Q?D?N7])7NDKO#?+S-^[] M=>FV1-W\(+.Y;O##/W#[,?XA_: M679;M7,:Y%D6D#B#+*8$8J2W2HDD>OLD\Q"++$)688G>)!O;\H-@7#D:VRTD M_D;*;-EX%?Q[7B2TY*U0[0G8*@GE<@6UFNT*P9-MM/>D\4)3*TII*\P6CVI) MV :#OU/_,@%$0P&T]MK5&-2( V)OQ7#^[AX6A_\R37H:N =SD/N]]^!0X#* MB8*I7[8!-!^Y6H=F+Y<@_1Y6^50^_?9^OOMIEBK MO=*J>>KE=K/2>]%IELZP+*B?TB(D! %>82QY%%"A$7ZL%=1PN&V M98CD8]OLRJNJ9H-%2,/@GT'W4C/>47V]&M,Z;'(;3]E6OTZ=O;VH*->A%@2@ MQF"RC7L!?R@80(/#9/NP6LUJ+,;\Z5C$RHSY$QHHDF:\GY)=(,YK#65GF,[@ M0@T7Q/-:>.^%^+R:$/:9!F\W3YNYDO"'>"^E8.M[L9HM^9V\X56(VLW/63%E M<8BS-(AAQLOZ122$1'U4, @XR9.<9R*2IBD(33H[81O&!IE>70!J KTA\:=3-87D0;I=L)$ZW><\DL ML)3K/\A*?%RLQ:,^:JA#/W*9!TE.8LACFD.L*YZ35& 8AS&/)9.AE$;QA%V= MC(U6&C'!5DZ;:.XS0!KL4#S T_?EQQ$RE\-GS"&RB5J_'JJA0L\=(+.,*>_& MHCLP_,R[ T9W=TN_'Z)]X5D'WFMGOK^3M^1YMB9S;0Z6><,>EG=T36:+NFIE M8_,5TX@'01S%'(8Y22&.PP 2&<7Z)B*.LR"7663D:G2%#&-CSU!LBQ5:4Z4MFD6#*\HKADQ _[M?QQZIN>](;B3H*5"Z6U:@(:_1D3N/63\(R.U'^!$G,G+#UD]C,K6M'_T#& M=&:0XHM@8O9#=_/K:ED4S25M*O,LEH)"%J 08J%-E#!,819'/-0ILF5HE=:L MN[O1;:UK:76Y\%I<2Y^^;G2[UWW_F/6]#6[@VDDZ 50H_JR2O/U!U'PMZ?1V M)?AL#70(AL<+9CO ?+G%=7)'#FQF;[GQ2Q5K\T!^Z@O?!9O-J]J7 MM]\U"7Y<-+Y.ZH'J[G?G$-U\,%/!J* HQQ 1%D!,!(9YQ"2444IC+!"1B54D MS/4BC8VG*M'+_/L_MA$.I)'6CK(\#)@9K0T[##U37W4YJ"]QZT@^G>OLBP[B MW]=.L5VIGQZJK9]?F1>M\MAI!:@T6DYT$=^-3W[TA[PG#O4@T* \ZP_ 0R[V MV+*C/5@VN_5)WA5YF2)!$RJ#%!(1Q[I\'X-4QAD,,I%3DJ<G1IKL$A2]S[FP_PUIRE]0],N(N MON":Z[%8KS9,!S$L'G7$6N4 QZ*,!2&# Q0\S@S M9-?#;A/_DU",(NZ>Q8KH,CN?A$X"M@M-#T3,4A)Q& ?Z[BH,0Y@E20 IES)C M4:+^SRH;9'=W8Z."2CR[>7\!4#,"\ =3STQ0":KOX6I1024K^+V7,'LS7#S1 MPX7.!N4),\4/"J/Y^I( M86[H!GL1?S.*N0K3UTGQ5TE9I_KK*:??"23ZR./7[N;U=4+8S7]^IY]W( M0ULOG]70ET8QCW@4IRB%DL<1Q PG,$M1 &4ND(P"G AA%&=SJO&QF12EL:R% M<]I4[,%F-L]=P>AY;AOC8#V=3RGL:0KO-3WHM#VEU.%4/?F,X_%@DR7C].7V M^Y_Z1_%9K._D _DYC1FC:B- H(A8J+,H"T@EPNJO"8HRF1+$$IL@%KU)Y:*D]WA$ MZ82:KW-+N\Z'/_FF,HO?P&/6ZT T6J]@'\G3\__"1X@52K81$;X&+)N;GR-@>B9+;]]!3MU0*,/ M.$BB5>Y-U:/;39?6JOWO#I&(/H;+PC%VX&$;R.O5S_!Y\F'U"'&G@ZJ/?H;S M/O6(RIYKJ<]VW38"I])PE'>0:@&>YCEA*248)B1+((["$%+*$20)Y6%.XB0* MK"X'NCH;V\*VS:A#ZHOQA; L#=<)K9D![PNPGA>@<]F'2E$;&_VLYZ@_R]T$ M+D]V>F=7@UKE)DH?VN!&[SA6D!6KV8\RT<;'A;[-U-3V95;\LSS1PH0S2ED" M*98"8L$ES*,@A#B/4"BI3(,LM"HDV]'9V AE)RO8">MT2-@)L1FQ^ *N9V)Q MPLR^WJP!&+[*SG9U-6SU60.ECXK0FKSC6,5RN>1_*//FTVPA/J[%4S%E698P MA!+(\SR%F"<,YA13F%+&."&411&WJE-YV,/8"*(1$/RN102EC);,<(RB&1U< MA4W/'& 'BWU5R'.J^ZK[>-3^L)4=SZEW5+OQ[(..-574MKD\K-6A_L7W#\KX M*VYH49H=TY"G419Q 4G .,2(8IAG:FX'#(6I2!(4"&15%*6CL[%-\ZVL.DA5 M2PM*<=6J5@ML.><[@3:;_K[@Z_M6P!TY^WH?!I#X*MC1U=6P%3<,E#XJF6'R MCAN%;+V@/RZ>-^OBD_@AYJ@^-8S2($:IVDF$*5Q0MJI]GB^J_X*:*8/J-K/XIUO4_ZDUW M]5.5IY61>?77.F#I3:EQ]2MDF%K#9)S,",@3^CWS3[O@1"7H!)2B N0Q)YT% M)IX(J*NG0?G'0.5#^C%YQ;G*J":T^]7RQXP+_O;E6R'XQ\76V;*<9>5![#0C M. DQCB!%.=-YA"7,H@Q!0@/.,YSE09Y;EB U['ILKA&Z!B+3*_-S+;M.U['< M^@Z3K>#692)-Q\*,"69L]]"]PW6G(P6_S2FL7;=C,Z]V@M>U!TO1P1LM_"^3 MVJJJD@]9W)2;CT(W@?6';<_D90&KBR>".;X6_@:]X#R05X&/S]C.=< :K4X' M ?/6AG,#L-9P[[+?_FV7?,SS>56<4I?+K;_X@,NFAH_ !G=XL^"F" MK6WHEX.*W#S $2,XA83("&(B$9!GYH6?3O4PMF6AE-'"ICR) MFH&Q?2T6/?-G*1[8RN=B;9]$QL+QM:Z3L[.TN%#H-[I,O#F=Q=\F] M9W)W/FA'8US,IN_J4;]9+#9D_D4\+U?K:4B#G*4L@XQ$ F*F#Q$$(3!!<9PF M:4C2)#%AL7,=C(W$&AE!)22HI#2;NV=!["8U']#TS&F6J!C/TTNJG["Z"L'^ M\KC\\5?U:F5PJ1]V=M;9!@>9OI?4:6;OQ>>N=)=Y^[(KI#LG15'ZA1.>I@AK M3]I$#JUU+,U!;L_<]G M70U\*E*2,I()2'-$%1WQ#.:YVBA)'6N/9"*PC,Q+XKZ.$F,CN,[:6:Q6XJ^R MT>*OHE)CG.6TSGXY!KO#/\'W,,0!WG %MQI$P!824&/R)_B@QE.4R\>']?]J ME:[S_/7G*-QU:6Q?LY+76=G^GRGM=0G](6M]793%THQ;K7?Q%[^*I9HWS]^U M:W^Y)9$BC8,D%E!D(H-8L$Q-1I+"6 BLMGLTQS@PLK.Z>AF;(=26SVJ;UXWE M!U.A1Q'Q>RX MJ'^L>R:<1@'0TF "=CIH_"LMP%8-<'-I(*R/FZ[#T=,YE*,0@QY070?4XB*VJL7] TD"Q#ROJ!A'$&<:8=P 1A,.>(($9EIJPD MM_PSQYV-C?(^+Q>0BV+VN-#)-_4^2ZB?@?C)JDIVZA?E[I\UR9Q6C4K@J=;) M-4W-B9$P(T!?^/9]/[854[M'-:C]=@FU*Q+5G(?#>Z*:$UV]4J*:\TJ?3U33 M\8ZC6ZKK#O&]HK?URRYQ3E'>WS^HR5=O#M4$_:&(4/ OR_G\0S4;ISC(IOVN$0 V1;;:/83\_DD8IP8*JE4.G M:<,Z90L+$&1)DF"29NH;#*<_Q(HN__P?8%N-_C[!EJ=L=?8YZO$W6Z;'.Z9# MW+7 "W5OAAG:]?96".W+%?1PKG/,=ZX[FJ M',5GQ3_?B@7[_D16_WRWU!;B-,9(K6@Y5NM;IOVCX@QF.<>0L3 @:1YR&EFE M)+O4X=A,HSUY@188;"4&OUG =B"[YCHV0\9?SN+N[ MH?,>&RE_(O>QV7M7YCUL3K^^BL>2Y,I[)!$R'BDJ@21C%.*82DBIVM,E1&WR M.$H0RJV\,#M[&QO%-+(YN5]VXVIHI_I"JV^STA H]ZR&70#X3FMXLJ_7R6O8 MI?;9Q(:=+]E?V-^OEGS#UKJRPU>Q^J'S]]7+H:1I*EA"8*93-."(YI#$1)$# M0G$282838A24W-G+V$BA%K2,(JTEM30WND&]?'/O!:J>&<$)):LK_(LH7'&% M?[[MP:[P+ZK7OL*__+!]>-7[Q5IM>KY^%_/Y;77C/ VBE 02,YBF7&[^L;KJ+:93J:JEJ>@O!B%K.I;+UU?(. MU4+.DCQD).'"KDRZ#[&,9L"@)=6WXH/9 FQ:*NHZJH#62H*5F)<7U^LE>-:J M@1=!RE*KX+G1S6Y'X660S38>@PW<0 4'VX.D9 2-0A/0J 2V*@$]HT&I%*BT M*E^YOSAHUKL;GRA[V@1Y$6G0O9)/$ ^W5%[;'C+BK?RMDDX9@^*+?FE*A$QR MGA*89#*#F 0$$AZD,,I)E(:% M;>#KC<(@-Y17>3Q48UCK![Z\WA@.$:UUU5B^0@#6 &,Z4"S56>3["8\Z[NY/ M$/%T%B,_04SGFW=9;'7&K2_B67WUWU5']RL=#:%6=5'' K[;K-1*7RWP.W^] MKV*]GI="3A,:2!+&'.890VK71 3,0A;"%*,@%WG $R',E]@KI1G=PEIFV5MM M%=(%%[1&$_5#HQ/@I5+@N=1J OBNFF*Q5,!QZGOI+8=HIPNX M;X9HIPZH]*DW1GK[M!VBKZ\R1#9K[(!#-=3*VON062ZFGB#N7D*O[63 A=,3 M'OO+I:]&71;);4I+M<%=BZ?G^;+LL]D:ETDJI[E,XRA+,RA1J'-)"AW $F$8 M(AZF"+,P%!894TRZ'-UR5PNMO1[WQ=Z>/=4Y9FT2+9JA;[)J^<:T[Z6I@?-N M>#AM5AC?L ZUC'CX6BT7"ANDNE<#HY8&I'P;S?9YW>I-MXNB3Z(HA-A6;/JD MCS&W6;KJK57Q;B,^BY_KAS_$_(?X;;E8?R^F08PI2\,8DH1+B+,PA#2,.&0X MP8)$H8Q"*W=35T'&1O3J@XSLKG&W+E>WYYB.=+8@"S8C M\YVC?^FJR7E$B2Z]D>9)"G'$$,Q2]1.-!$$LB64>&QWK7.AG;,2V%;,5ZN.6 MA_0,KF9TY@&MGMG*!2C[!*3=,/A*/7JFEV&3CG:K>I1N],+C#IO<;9-5K>F; M!6_H9R9VI>IE&B0Y1PF,,XS5)C>5D&!*(:4)D9D,U0;8J**W>9?CI8BZ*+<2 M&[3D-BET[XJ^P2;7.Z:#$8@^OW2;7"JG.3:Y92\-M M5N81 M%IBG.),VEMR9?L9&T[^1V6(M-.RB_.:+2E@[*^XD>B;?G82[> 5O M]5T,8?!DQ9WK95 K[H*JAU;,,8\ =4S SAA M9!6R= F$*R*6SC8]6,#2)>7:\4H7GW4,929S[9/[0RSTX="Z7J%HQ*,L$ES- M=UW8+D 4DC1A,.18\#Q3>[7(ZOSF9"]CF_"U?+;)>DX":+;$7PU+S].[%@VT M\AMX7]\[,? 5IGRRCV'#D[O4/ I+[GS8O>Q;Y=_P?L'?D;688ARPE(4Q1$QB MB$/$8!X2G08,DQ13DA)B7?=MKX>Q3?!MB;,Z1$6)";2<]J7?]H'LGNQ>X.EY MHELCXU3^[:3V5]5_VV]Q\ )P)Q4Z50'N](/NU]'+U?Y53W/#\[!\*[X()F8_ M!/^@_M"W?,4T54MVFF,"$4X2B&7.81:F&/)82(EY&'!J50C=6H*Q$8'ZEE+[ M"V@[T,TL@%ZA[)DT*ME/7#DW<0C5?7.C0GWGK#7Q>^GLA)_'VV:[_@>_9G:" MY]3]LEM#CMN2K5_/#5,4NBG#@NMBN$_/*_%=+ K5U<<%6SZ)3\NBV*_T/24B M2DE&$"2Q3@(>QQFD81Q!%@8ISX(P"T.CBR9/\HR- +70RT69?F@I04LET!1L M;BD%*JW &ZV780DY7^-HN(\:;G1ZYM2V5Z'5L-2^AD K!4JM?.[1_.#K:S=W MI33#[OO\0'>T0_34K!L[5_=04TP%$F%.8(ID"C$6(IVEMBH4AV MN29S,Y*MFK7BRFWC/=YRZ#X *66S([\:)C,.LU>^9RJZZ=;8FD3V%?3$!76C M@T[I?44.9^;!O[I-L/=DI>L9%&K?6,9K;GT.LC1,XA!',*(TAYB)!&948!B+ MB <18AG.K2H]G>MH; ;+9[$&LVJ]4S9HE54=D/5Z-:.;.F',UY?%\KEX*?[# M;I*>A5I0AI.(YY!%:J^LV$W?>1$")4P;2?5Y4!U' M;NM([690CKVD["'K7GS>T;^YJ-;JI90!H$$") M YN1OE0*F=I>NU_R$W M8[K7'.;(U0+4JY='1I#56>GS;"O6ZH^T/;%]NY?X%'-8CO3> CYS9^^O) M;='HVH:WBT;K6]ZO6HQ2T@?RYS!"E"B3DW*8ASB')*-1+%"*1&15 MNM!9DK$M ;=5^<(Z=R29ETD)'\EL48 WF9V>]N/^K\&'0-OK:@OMD;"2W_!/RJQJL^K9P (M5W M V[X?V^*M5X*)CIAI#]^OQI93S3N+L>@;'TU7(>D?'V#U]X;E378-FR]J3G_ M2Y5:]G99;),49!%+PR2!24QCB),L@B2*$YAG9=T[G-"(N-T17>Q[;/S:OG;8 M$[ZTRFKQ02F_713-O]^O9DQ, M*4I)A ,)HQQ3B-,L@X0@99<*CB4.1"S2R'-=4*\*C.]8M9$6@EI>T @,2HG+ ML^T2@$E3%1*(^@D.WBCSZ=O7=[L#<-N[^&$_'\Q)2$,2P"S'D:YT0V">X!"R MF*4LQJ$(S2I?C/_C&>00K/Y@FL]!Y\=G[J MSF[KRFY!T!OH)J5A \09*AJPPFPO8SA4A5F_PH^KPFPO V-=8;8?*?I-!:9= M(+4KY#0+4K4(X@3RG.00ZT!JR@6&,D(2,9)E26IU7V\KP-B6,3?/:RO(S5:6 M/H'L>6UP2O7EW^W:!;V!AVUXUHUI?BF&/;C0O/P9EVE MPZTNTY^6&UT3L_'<2$),4*9C0CG2->T(@ED449AE,DU()C(18;NZ*(8]CXW- M*MG!1AM?RK1BC?AM'Z5* T.G)/NQZ&:[7A$>P@0N@)8;?%R K>0M-YM:>+P56]H&A'. L24:4N#3"\* LUP;8TNMDP&)ZK^ >W[]7@;-6&G=0U,?DLI6X%D[>BZF:] M#EQ>W0J*XT+K=J^[<=47P>:D*&9RQLI54I<8O%FRV>UFM=I&87\6ZSOY0'[> MU-[CI>O/\I[H)Z9Q3I,(8P33""6*NY(89CE)H,Z&(A"+>2"H#8M=+='8^.U0 M(7VFJ#:;BZU_OAVM73]B9H0WZ#CT3(6'NE3%5V]*1YQ:G^TIKXZ;6$KM6Z.( MLJ66/B"H%//'EMXP]L2CU\LS*,-Z@^^0>_TU[!C,5%9E$**^#F]Y9]823%' M"&%! K,L5A9C'&60$D*A3'42FCA%$J5644V7>AP;J]Z3%]77O'0":6I@-T6Q M+<-M+H)M1IA>(>R9$!M980-=2]HM)7H,Q#&%QE=$SL7^A@W-,57_*$;'^,4K MHI+?$O9/P79Y&>6J5T*ZCK[%Q M2RFJXE,M:\L=VB&4^0RV9H3B";&>J:0"JQ*SY=#<0]X[ SQ\QDB?Z6GXP.EN ME4]&4U]XQ8TM=O[(VAZZ72[6L\5FMGBL[UO4SN:MD,M5[;>L+"-1O/^Y7A'5 MQVQ!5B]E"L[/2G'UIEZ[U:L?%VH^BV(]Y:':1*:13K@541VE'>FJMCD,TU@J M(LHD)L0F,4*/LEJQU0#9%NJD)K34IPGY7FN-[ BKS^$U([R1#%K/A+F?A*;< MB>Y4!3M=FQ&MGR_5G8!]]4"CGS^6'6 0/+%TGY(.RO(#0'ZX2@S1I>/MB7@L MR\M6.;]I2B1+4@E1E*I]+I42TH1A&*29LD!#*I/ *O9[K_6QV9VU<+9)TT\C M9WBMX8I'WY<7QE#87U&<4MG71<1>V\->-YQ2Z^A2X>1#;A/UG9!";4)YBR)N M%ES]]U;]R1RB.,R"B,:?V1@BHPG?KC8W:"48:K\(8L8OW=M M1.JORR7_8S:?5U&.DN(\11&&44A2B&5&(:$D5E8!PCP-92Z15:S_F7[&1B/M M ,A&T&M#2O>!-305KH>K;Z/!!:DK8D)/XN ]_G._EU>*]3RIZOFXSM./^\GL MM\L2Q"/!,QE(*&)&(":20T*D,C6D#%(29CFE5N'H9WL:&R7H.^IZ?=RZ=EZ7 M8\XV]9(7J/J^Y#J19:Z7U$@7P>@IT=PK)2JZJ.ZE5'.^T@8U=HBR/%I78V4B MC6D24)[2-(<1#I%VKN0PUW\-0BQ0AHG@U,JYLJ.OL;%#*93;/N,4DG9;C"OQ M&6IWH3<3>W?>W: Y[RLZX/"\I3C5TZOL)CI4/K>1Z'K%,0WEB122QA+!*. Z0RV-(-5NB[',HC3BB&7"RF(XWN9)FH!P5;"'FZSNT'PE1/Q="?#YC7L M5/0H-V'WT]<9"NUXZ6U\:\_U>Q_$)%+ MX(?O 33CTE<)Y!BS!.1Q%PR MNUNVLUV-S<0M)86JIR?0DM4V)]Q98 UOV;S U?=%6XG4PP%2?90ZOXB&MZQE M9SL:.,/8)86/LX%=?&/HW*GE'P^JUYL%OU:21"/(M(#D688Z@V MTQB2A$60)A&/<\[2.+8JK-R'D&/CI5)2H$5U=0SL8R1-Z>QUQZ=G(K09F@'3 M0%[&[M63/7:(^"=)Z7@99'^)&PWZDL:>]$]=^/BY93UY1*Q5SD-8U,N@^(ONJ2CKZ'C0RZK?2+"P^ E-];8NGK>DM7J1597-I]F"U&& MA4PS0M)8)B$,(I% G&"A"_9Q2'@21W$<)TEL=$,?';42C2Z+0_=E MT%8#_*X5 :4FEF;=A5$PXQE_V/9,-%?A9\TT9K!XHIH+G0W*-6:*'Y*-X5MV M;,-T@JO5R_3V\S2,691@CF&,*848(PIID&>0QEC&.&0I$4;>7+LFQ\8:M]]G M"V(V_UNX=,]Q-VW[/G;_V\?/-]=/U&/=3DS&0K"_/"Y__+5^N)J+]5]VT[#5 MU"!3[5CT9CJ=^!>W!;KQOU;;A8^+M8)_1N=UMC@]_J_O3AC6R/H:1$W[W?0]=P:CL.EW;X!5_^$8GTG[U=+ M93JO7[Z(9S);Z;"RW\ALL18+HK2=QADB*24)3)#.$A)+"O,H89 0D<=!2N*8 M6)T>&_0Y-IJJA"RGVM-.2L!TQ31;?X++@)OZ"'B%L?=[_Z*\VV_D!;7 ):8M MD7W>WAOCX^U&_G*/ ]^R&T-P?'-N_JI#'0>U73\\*GE85K]0!D42(..0Q-7%S,NAK;"Y+GZL,M?7Q'M\>[SDDKS5!NIMK M/./7,\?4 7H5=(VHX&$)=I%[_H"SJ+3@#\"!:BM<]PW:U5(P Z>S>L*%)H:K MEV"FRUZ%!,-7KMN0UJ$HMW4DRL.*+(IY^0WI6N?ZL'3*0Q2S()0PPHIV<98Q MQ;A$P##'49(D5 :94:T<^Z['9NN]EU*PTE:1AQ$\ZYWT;AM6@X&PV['ZA7>@ M+>L$-+%1C=R@)3C0DM=ZA&G3\*EM4$N1&,QU-H*0)$$4H"C4CI-6Q9\[>K.9 M2\-4:FZ$K;)Q-]):;DD[X#7;=% M_T)A.$_H6QQ=]3T* QUHM4>C^N);E0]G)Z="/1/^XNF8ZQH@.P^_G!H>[DCL M&KWW#LJN:LAMW[GU)WS_4_N-BUV9W2QG44B5-8D8IQ G(H(Y2_5/69;&*4YY ME-BYD]9*"(J>0*C5)F? MF(0Q)"B3D 1Y3!&7*)!6D;U6O8^-/K:7%QI)^U-2QT=]>%83LYN3,RH MIC>D>Z:?MMRE WPC^:0NM[F[)-V%C_BC)2?8/%&57=^#TI<3+(>4YM:(&\W] M-ELL5VK'ODU=$I H90@G4'!"(,X%AT2D&:19&-$(Q4G*8ALF.^Q@;&3U>;F M[00CLTL)1LQ@-".?:\#IF5_*&MG?EW/U*17_&[S_UZ8\0QLZ.4.^>#LSTA/ TI"B&K"P. MI/X&J8PD3 (LA;)V@HSE5LD$##H=&S5L9=9N ENI02.VB;GO/@!F!.(;UMY) MY6I$[4/]+2#R%;IOTN6PH?@6(!R%UMN\ZT9)GT11+%?;K=PG;=C4,?K%P_*M M^"*8F/T0_(/Z$O\AR*J8YJ% 29I(F$4"0RQ1#K,\0#!G,DXB%)*,6>4@MY9@ M;&2E/L+$CH;L03?CI%ZA[)F@*MDG[2!C49[EUPIHHX?J4_Y*A0G0"@"MB3_" MV"> M^F>W1?>&__>F3G7[034H_KAA9>H4G4-[M5RH'UF53_'FYZR8\B#")$0"JK;4 M-,1J&F9JRP+C/$D)H4&4Q%:W15:]CVZR;F55RP]9<++B!?CVS,E:@-^UP);; M#[NA,%O$>P.X;SIPQ]9Z;7?"R--Z;]?WH#: $RR'=H%;(U=Z]NGHM';VM&+* M&)>(!JGB+!P FFF"34R;7OJ*NQD519?6-[NCG7WCFL):^C MG]\QPF9TY >WGKGG(./DGI@]./J=A<*WI]]Q1Z_CZG=6X;.^?N??\';24#H: M*P,G33(1)A%,0UVLCB()Q\<1V)UU4.^G2;[X M;V:+^L?SSF26$#N?/M@#]RJG#Y,J ,0C55S$HK_#A[J?USY\V%?7X/#AX 6' MB+2+&>9OBF+S)'C9J4XD7WP1.HV8HJN[S;K01JOZL?[F$XSR&"M&20BF$(>I MLD2R,("Y1"0*9$2BT.CXPKMD8Z.A6O2&?E:-X&"YD]R>E/P/:#>)O>HP]7T9 M5 94E7KM%]9L:0::82QU Z5R8*L=:*EWB2M['D:+H+G7&LZ!@NFJ8:7EL.[5 MI26M827-["R'];DON+L^L"^,_[.:X?#Q>7U@=->O%XO';@F.:W* M6O]]MO[>9)W8%GUMU3E.(RY$HC;\+%/&/(X%A92D,4S"*$,Y3U&>I':)3HWZ M'=O"^FFY>*P*\O&F+/)*_!"+C77I5#/8S:S\'L#L>?EK) 9_*)%!(_.D75:Z MCU+2ED!YRWUJUNO ^4^MH#C.@6KWNAL[-26I'\C/3[N:[LUOZ]C%+Z(0JQ]" M9V"]86RU(?-B*D/,F!099 $.=9+4 -(PR&&$XQ '" 4461U N HR-OYJY"I3 M"Z]J>>VHRWE,S+AL"*1[)K=&V#+ L*7$!&S_I=9C AI-R@%I=/%'>->BZ8D! MG<48E!*O!>N0(Z]NSXTT=8OJI>^JQ7?*-IDOG[5)67_$M6/ ;H#-:,X;;#USV1YB+4D; M!O-'54:(>.*C[KX&)1TCM0^9Q>PEA^/:QI2[6XC:RS%-$5P$ST$&?T8=B=SQW5NW.,[;CMX8[*#LK\=YIU_FG7,,>22%TC/W'I^?5 M\D?E^/*KSI@R#3#+22YRF%(B(&V,4CWK!_;68K\?7[Z(( MP2A& 8\(D4&:3!?B4:?5>S#G#*/.C>9#7LV'(Q'ZFQOW==K 0L>H%5KNZK![ MMI/O25-5J W>9JY]]CXHW>Y7L^6JRF.EGFV22!33F MIYILR-%WS8WWU8EH.<^*)5J$OCI5^XO#IJOU'U. M*/>;T<].I#$D^G,"T3#_GUO;#D=G56VLV0]1E2=3S7Y1E/)%:&AF\UEY'O%. M\ W3/]1U@=XI"7Z(5AG;ZMTZ%WF*,<-!0M3V52:*W^,(YE' 89#@).(D31). M+0S4?J0:&EQK.5_C W."5]GR :J,M+H5M>@ M+-E;JP?V]=-7I[6&NPIIM9+M"M]5*P[% OR/K,6!YZN.\$ 'IJ\TTG9'L+T- M1.<1KO]>ASL"[@VQO2/D_GIQOF)?KV9L7;MH?ELH0^/+UV_U58>0##$1IS!! M*5+KMKXRXP&%(J5Y*$D2BDN>*,$M@U^ZD;9^)[= M#W;]W[.?AZV'3"Q&N/B[;>_H:^C;]LMJG[AM-WC)8;% MNNS['QO;U!ILRQ'K$QM6*N$0G^TZ)@8V?+](]\Q-#S<=UUWC-BKVC& M,;:'%-I#3/]'5R+X0>9E A$R6_T7F6_$NUG!YLMBLQ)3*6+"61C .! ,X@CK M#-%IJM87&4F9,!)&5@F)C'L>VWJB)09B)[)E5(\QX&;&:R\P]KQ8E AJ9]'R MAY;8:C>O! >EY& GNL?@'ENT?(7W&/<[;("/+1Q'(3[6#;B8P.K#6W^_46LG MU^MGO:YCPD.4T00JDS;3-003F(>$P"R/,Q+R/ HB(R?U\UV,C7@J(<%62AN[ MZ22$)D;IM<#T;7<>8.)D5)X$Q\9NO!:DH4Q#TP_(TM[K4K_;I#OYYH!66Y?D M^X99YY..3JK+!5\NRMI#E"S^>2>E4-:>/K7\]/'MW9?&N9[$.1%26)X=FZ)L98=XQ M[9DUC>#LX431"B=?OJ]&?0[K!FL#PY%'K-7+KG<79;Z"8HK3, US3& 04:S( M1^J\CE$*.C_X-_=\RINOXN5CK7RTI\%XMB>Y%9960LOG^8+__X MF^"/XE/2K?BES*S:^DKRN8;7AVH M+L2Z=AF:E#\O97G+H/[S;V_0),+A+Q/P;W@2Y]&D//?X-Y0F^CX"2+5!5L2C M/4D+H+_WB?X3E0^I'X*)3L#P7-UKSU\L4\CZ_*#,R.VU/I.>";)4"^SIU7BH MO-%:J-$M3[*T>J#4;P*TAMM_)5I-K!WFF68X35 M7XQ/VD[U,+X5H9&Q3JAH5>/L/) &YVW7PM.[J=@/,A:';=>FELV'KS6JV>*Q/>*(PB9)$",BB M,(,8R1A2E J82I&F09BF*#/*6MC9R]@83HL)]N2TF,%GH33@-Q\ ]8T@QR'$B()8DA$3*'$4WB%"5Q0!-I?J]JU.?8 MV'$K-:C$!DKN=I(^\+L6'92R6UTTFHV R;6L=US[OJ=]74AM+G.]0SO4[>XA MQ,0%8LNK7RNPNN^"S9H:\'+82K?]VV*[5Z]+?/M5?5A"=Z&&:KX-?JD3O=4A MKE.BB!L'40I)HC;R&"M6IRS!,$G#@$8B#K(T=TEV:]+YV.B]E-DMH:T1UF9G MI7TAV#.1;]/3EG)7'*,E;X?LU<*#-[7XYV_FG9/5VJ#F.4&M4=>ODI36!I1S MB6BMVG LA/JDJYO_3[D73SN[&1DYM:?4%4BLH75Q(I^H"MAE7^8.P9W8Z1*\5#%S)ZK&6J1$F MOHJ7=G52/HQ]%WPS%W?R[V+V^'TM^,T/L2*/HJR0\EPF M[?BP7&V=DHL[6<;HW57_5!U )SA%69X%,(\SK&\V9E MPSQ(-#9>:G32LZK1"M1J@99>Y;7VSHN_S!)71:O6VCE<&7@988-=]=#CUC,9 M;H?L[L*0?3@8LKN1#)E-S;"!AVZH6F&#S3K+,F$>X>XN#^:CHP'+@GG$9;\< MF,^&WR>M$SKI'5SD+OPM7,//>$UE#+40NIFI: EA>4 GOT M-C> Q9-YWM73H+:Y@;B:\.8F.O1$KPL0/I%/#=)P[^*]7I>NO7<21TQO'[Y M4*5?F281IQFE!,9<9[+4)WYY*#.(&(YRR0,>QD9Q;LX2C(T_JCK!JYWDH-B* MKM=040H/ZO0UCJ6ZG8;*8"O=]P#T?8ZX$[^JFPU:"H"=!GJK7.D /EBG$7+" MWL9]J.78%CMU>22\,#>BQ=H?>^-],U#;D6 "H*(;8V0UE& M9%M[MLG>_VXC_J'LL ]M\+<7?*V.]7@(J:C-8ZP!*)7S6 M&7+$SUOY(=O^!ZY*Y C/<;$BUX:N"!FM+M!JY^( U!-".EJZ#IF70J5&HW0/]I',ZJ M[C-6<*_]X0/^3JEW,FKOY(-V\YE5"?VF?_LVE-?DV&;LWS:+1[(RC&5N(=,]*]WT[7D:_NW;YU]OOOSC^HEW MK-V)F58(]I?'Y8^_U@]7$ZW^RVZ.M9H:9%(=B][,HA/_XN+]H3<4;]5"RW7X MK%@4Y6ZTNC\6F$O.7$/%V M+W>FFX$OZ+J5/;ZIN_"\8RIP+:VRR$I^^3(K_OF@VGFW?"*SQ31*(\)#G,%< M_O_DO6MSW#IV-OI76/6F0!*^(WWI:/[3U34_M#%ZX2,ZUN MA61[6_GU!P#)OE\ -$C1.96)MRV1P%H/B <+P+HP!"!!&9:F=EZ!)[N:&FE\Q7/>!N ^]9):.@6>1M6,)OQ@-?3&JQ52 M [46LP\?].@(>!$+7WZ ISL:UPWPHL('7H"7WW"D!^6%_+B&@"RLZ6'II?]^K)8 M/M/)4D<8FM(#E';=-4Y5DU6AO MX689?,:5EP3VEQ'Q10V''8Q+"2<5/*""TT\Z4L#1$XS;JI*CKET_WKQL'NFN M26^5#TC;^X>%2H.C[T[UA-28V[K[5J&DJ-NSY.0^=3:_*TI+LN8=$W M_*-UFM"RS&A6I%R0$,1$73F$S=3622V46Q*B M/?S,%JCK41EXP5@G%E(9A%H1;X+S*#EG#SH.@N<\07N=O$I&H..*GLK]<^+I MZ_.(?UPGXN,\Q1AG.ITD!S!&"4 B"4$4$PYCD@IF%BA\MI=)SO7@,"/T1Z>4 MAR>Q/4\$WA ;F <&A\D]U[@37*^6;]P$MJN2CA_ 89-X_.,K9'2\)/^Y!.2' M#[L67%X'M]XMU84,;>Z6=;.='FE&<<+3%,<@S3$%,$T$P#&&0(@B8H0E"0VA M7:GEBWU.C3+W$WG1K9A@*F6OU2'@DC2JRDI7MDO^O-7-NB+SY1$QO)KUB_/0 M5[1;D/;B!DK>FV!;8I_%EXWA\59V^7*/(Q=<-H;@L-2R^:MNU/2^7)0-_UA^ M5\7F=_.SW5*YB*WF*H)O9UZ$,4SR+,Q!G*FK'%004$ :@SP5 F.:YCPW*I[@ M+L+DB&LCIMDT\C449A0U+, #,U8K/-#2'Z9VE+1EB[TUA;G#YXG1' 08E>#< M =KGNRM:\D]_6[UTU^*;&%:2XCQE:0;R(B8 \H0").D/I$D6\2BC+$%&!1.N ME&-J1&@?/NPZ -;[PIAO7_(I_E$^KIX]\\= \WHMOY1-_OZQX^;"X MT^W3EYV"J+.$%(BF0FX\,0\!))$*\DPXX#Q"-"]8R+G5%M2R_ZFQ4)<^9W,8 M%B@RJK4WSI/\V:-I>C#7\3#CIP%1'IBL.LF#5G1U-JF$UVXH2OR@EW^_)+0_ M]G+$SA.5V?8^*J\Y0K-/%ZZ.L3E[AZM%N7CHTY#D4L1&OYN=!>< 9*[ MG ?!$XF/BP$,OJ2>_@UO>-LX*G M:9XFNE9;!"!'$. P2T"HK@CC,"\XM#)P3#J=&BMT,@=KH8,MJ1T\!*P&P(P\ M?,,Z,)5X0-0A#LL<(F\1609=CAR;90["8926Q;ONB3.7U6X.NSYUW;?E&_Z% M4ZY.G_2QDCI?JF<8REV6LE'"C"< TD0EW"$Y2/.8Y+A@)(:);>9,.Q&F1E=N MJ3,M83>CI6'!')BD6N&/),_L(P7:S)F]#L-ESW1#T&/Z3$L!1L^?Z0;0L02: MCBVYLIWL0;E1S!A",,WE;BND40%@E*> (!8"4811#-,T%JRP"4I=MVS%3:/% MHLZ5>&X5)3>8F3*0 Q*#$XNF$2653Z+84]3;_._;'7E:[ZES.%OW'W!-///T MM%SHL--NNQ[%&86((6E'Y-*B8(R#(LJIW &Q.!=Q$J?(*HWM00]3,QA: =N2 M;;8)9?;!,YN55T$R\.S<1F. $XZ3JGO+$[/?_LC984ZH=Y@3YM2#;O/XTTHU M R%I[8X$Q'H]+" M987W^<'@C2NM;IW%*?>'SDA# ](^G? MUK??<3E73%BN5%2!XT DTK*O+#3[69;&J619D@.8QEA:"@R!)$51$HL\QU':#?Z[!?O9AKX7>=2!KV\"OF#3'G8S MPV8* SFP9>0AN])FG]6Q_^XWH36>0)XDPS%Y[IOY&=\PS5/_33,WW1 M-9\Q;C2G=35]4A9Q0@I0Y#E1F44%*)"(@4ARGM$((\*M&&2W^:G1Q5HZN\I( M)[ SM.:<$1G:!C,&PR$;\3&=O64BWFE\Y"S$QQ0[S$!\]"G7A#OUH_I_E0GQ M.YZKX^O;!?OZN*R:;[QZ4L54ZJ:]1,=X9,RH8AB\!Z:1 M.PVR#A;:DOM&HZQ%!TKVX(,!R@X9>6P!\Y:8Q[CCD?/SV )RF*;'NH6I957_ MFY10A9=_UH=1ES-D)SDN!(L1P'D<2]ID%)!48+6I*E(JH" QGT9B=4O-IF9^ MM>)/.+&Z[9:WX/TS\ -$ROWGUT\IMK4?K?E&/=M&743?C$:]8 M#DPG!S%\:W$'RO%DBHVO%$\7^QLWPY.I^@<)GHQ?]%0%1O[E3OZ[;.YP5;V( M-G]1_8777+;]."L$8B++$LDZD0"P2!DHTHR#!.4BS&%$";6*!;+L?VILU,NE M%^5ENU_#/P*J-0BH4F$I[4E+0K(=%#-Z&A#J@;\7GRK)*^NJA<==_7FY6Z. MZWKC+9$PF$6($< SJ *E. 0HB5*00!QG,6-A+.R*5)KU.S66:T/_OO!GV>"C M,K6DW2O_6=;U2KLFWM*F_.Y@>)D.@^'!I']PA[YL4H+IG'6=P'V0Y8#1%98H M^3I<,^QUW*,O.R@.#J8L7[)BA-,L+0%.( 52%V\\3A#,8( MKBP..)A7CSJF][F)+E_8FN3R7YL)OMO6.,6CCHF_+A9U])=N5L+.M.Z<8NE_ MKTIIELSR0L \CR%@$54)2I((X)B'0$ 2\QCG/(+1;,$?5%4$,]O@3&]&WV;1 M?IO;?0[WB7[N+ &]>C7]ZE7KUMI M5 /*0.5]H\GD%=?X JKLKE+(=5-=[]VOFGNQ59M&W_ZI*\2*/_)%77[G'Q9T M^<3?+I]PN9CE>9[@, \!BC$!D'("2!H2@%&<\R(*<6)F8?D19VH.0LORWF"TX* A D!(.1J MC:,IX"S#*,MHAIF5'[TW>,?RG/>(I=F:X@NA@5>,];?W9>O;PZ)1U7_F\^4? M^FQ711]WURP?E[6TG.]\7PV;H.5I%3C;U:@<;Z+T/H,;O7-E'%WK-*>6@>5" M>\NK8[0T$3B+BP04:9Y+VSC'DIL+^8>DZIRF:42%E=/)V=ZFQM"=8^Y&2*OS M2#. #2\X?,$V,*]8(^8>D7<."=\!>D?[>IUXO7-JGPS?._N2Y>7$XKG>NO]X MRX4JQJ$+89=DI<-\Y1?17N2N?5;VTJ+EG&1)2!+ $"LDJ5 (B@A)(S#'&14L M1QE!1E<:U\LR-W=<[P)/*C_[.$NSM^X MM.N=:E O8I$TSMHK.@]=C'.QYP^+]76@QR:OM*P_KBL810SQ*"XR4,28 XAC M 1"E'* "YS3."!6H<#*G/TZV8-0F.<-'Y^)0AT!:FLU.\(QPUV^!C+NE?*"\ M;_/XXRL5<#JIX$E#^/#)J<5\?UKJP'3>I>2:B10B0L("Y%D2 9BE&< YTN6\ M(40T#$4V3B956\FG1D0;@T&V*M< JFY%VJOTU:*4UL!RU=0-;C,OCI]QT?K# M*-*8I%A$0$0$J6J$1'X8, :T$ 4KHH@3AD9,NSKDYS%>'M8W$TBY:OTE4$AC M(B*NSNA"950P0%(. 2X0Y3G*45S$H^5@'?X[&#XIZ[O73K]J_0D8FD-3'-2A MK:S1\C.L,>A3NOX,B1=.#-SD$ROLR_V_)''"B>$8+S'"*0%<';-Z2TME8KI= ML+V$3-H4WVSJ2 ISEJ<(Q) P9>O&X2%+Z*V)WL9]P: M=I?4/2AA=_$%-Y+]&ZY*=6?S!3>]\W<41X7()+L6(@V!)%?YMR3G((QQ%B*( M*0NMXH4.NY@:K?82!DI$1X_[(T":DM(B(+%''Y-Y23##*1,&:5FO1"AU,C3"W4O_Z? M* O__:YW,;M]4F[XEDE*+P%MQG<^X1N8V%I1@98UV B[SM^EY?68MM00&5_) M2R]U-VX*4T/E#Q*9FK[G(YWI%Y5?^5[\5K<]S&*2)JC("(@$D83"1 Q(+A(0 MA5&69*A(DM"J6-/9WJ;&*_=[R4LK)2Y8"K"J>\]4AQ.Q\X";48PW& ?FEX,, MIE]Z"'^K.Y89*GWI"5 &25VZW]!Y972,:]SPUIK':8'C?VUDE8A\$XZ'W;_=W'X+; MIO4GUZ=,S3+XC"OMTNL].;LU0N/MR%XC=;LU' Z[+B^)W8^T^VG9;$7Q%%$N M*(4YB&)( ,2A (0D!:!RVY4CR#*8IC9T=:G#_Q^QU$7LSW;$PW@YNUVQ4H[8^[)Z^L!FF K, M."6 Q30"$!8J8Z'@@!2(0YHBSI'1C=A!RY.CDE:X0$D7?'AK1A:'>)UGA:M0 M&-HD,03 >(*?5/;(3*XY_?/#\ON_R7?:22S_LIF[ARV-,DE/*M#/QM,/. 3& M'^;ID/-ZOE+NY+\M2#F?9(5+(* 8%7H)HHH0#SF((IPD41$<,&--F3G.IF:Y=3+&6P$ M#5I)S8VHDX!>MJ=\P#0PZSH@9&5E78+ R> ZV>AHMM?'Y8)WD7)IDD1A 3'(\DSNA5)5:U.H -JXB)"<^2FB1G5=CC4^M4FMY0NT M@)="TBX#=WD27P/'P)/7 @FK27M*9:?)>M#8:)/TE!K;D_/D,R[YPY:B^0-7 MTDV!W)CQ N4$Y#GG $*2 X(R#@H*640X MD>NT4?X#RWZG-I5[R8.UZ$$O>_"O^.GYWX->?IOT4^;#8+"-&@;<@8GA'*ZJ MU%4O^.4+G:O@MSK[SBBRM_:K<8-SN:\#C,/9? M*Q6QOE45VA>B9M>#5Z(T\ IW?Q#]=OXBU=U!ZE!]WVY16SV\CC/4H8HG7:". M/.I@*=_A>2F6U:+$1TJB=L9#(>UAF*("Y"+#C:N=J6L!TED;UZ2=\8Q;"ZUVK%J;]QS3// _NIL*2?K29E[(O](V M2?#GY;RD+^V?&Y\C3"(20Y2"1.0,0%;$RCU5^:AF>9A"GG-BY9YJ*\#4Z%O= M[RR:^4MPRY;/RH[;:!/LJJ/SL;2/GWGHT[()_L&;OCG+E BVHVEF(@XY1@,O M"U+TTV#?!*W@P>_=?P?Q+G-%SU?.!=ONQTW%X C.088&UW;<:%.:QZH>)'_+ MV_]^6'RN^#,N65\!H5FK-D4OM1DO;^D!=3)$=#SH.CQD;#@CY.)S8*Q#\ MTJOPIZ!=!1B5':\#JA]CKRRM2O*",@6 M]07<_UU59.,(FQE3U[H;VKF MHQ97Q4MNG?_-E0^7_=[?%'$SEO.(X]"78!I"765(WY-O"SM )),A,#ZK%)SI M;?R2!9=5/UJ_P. U-X+9*BWU'I?5WU09G;=E3>4L6E5\%A4YYH7[FQJ]M)[*<]OJ6X;8FC&)/\0&)I(M06\")6J@ M90TVPOIC$3-0/)'(A?J;Y?5KQ\ M6&Q^JU*#E4*:2G);4F+YX6<"IE D()'V$X J=E$JNH9LH286Z3A.XJY(D MLFX<]I_;5NSF4FH@ERW>-0C[V^,Y23'V)N\:J([L\JYJSC&_A79CT.=MWY9] MSZK,\^8B^=M2Y:O^7"V_EXRS-R^_U2IYS_K&^59]SIKAUZGT!"=1$N(0\"25 M&T0"E?JUU+O,;O6ML M?U&ZR@_@3\'&I6:C[S Y&0<<$%_I0880<=Q,(@."?)!T9,B^W-:=ORZ7[(]R M/K]='"2"V^P/MFH.%SP641X#(BUU ,,D!H404/X-ISF,(YJ9Y1)PZWYJ:T4O MO3X\.\AT:$?\E@-A1NG#P3LP69]'=NM$8:",)F[ >2)5R\Y'I4LW8/:)T+$5 M!P_*_FIFNU+6IO)S'V4$B1 B08#'F3KC#"E $>(@RT0(>4AQDIF[4)KT.#4B M>WNF[+D%EYDC?IZ^!L%Q8,9:0[A39E )W).6@P>E$986+I2^,1W)A](#MG9> ME#8XG76C-&IH/#]*&[UV'"FM7KR"IE6"<]WD'7XN&SPO_T?U63^2=D]E"DHXZ*>F*N=W('S3M MK_XH:Q[4S_(K%:4^. GD3X,&_U@NED\O-P%]Q-6#_ 5^P.6B;M;7'/V3;;5G M=12#YYJMN?XQE9"H.A@[TZ';E M=U[_V?-:<7$ C1:*TZV,OTI3BL^5.EYM7M2RT\B-@RK<^*P^ M]GV?[*A@),I@ 2*69 #*50(@5N0@%$61X2@3A@E\;#N>VIK1RZVGR%IHNU,) M8]#-SB.&@'+@Q:,7^4;;F\TNF.,XP-NBYND8PKC;40\@;,'8/WJP?M^5K3HZ M_-K(QC[CZK[2;EQ,NUY\YI6NT#V+*,I#3 I 8,8!1!D#.,; ;U_?*G,@J)7LECF@#>T!*V66GW'02MVY9TFY RVX3\:R KO@_I(7^7GZ9LQ23)"M$##)&8P!%$@-"(05)$>91FO&, M9MS*(]12@*FQE_P0,TNW4%O(S>AI2" ')JI6])NMN_6NML]:_ANU%222K7#) M;@*E0J!T\.A1ZHB>+Q]3V^[']3IU!.? #]6UG6L\4S5GJI;7#C%I2 N*2 IX ME$D*DX86($(P(/\509YF,.'(WO/TH)^I,57GY;*6T[FVZRE=C+*[AHGE3UN OFZZM&XL<'(EZECU.>XAH\-# =FD-7+KG$G3*?:QW.UL?ZPZ"[M M.M>B!#,1(BX )3@",.)0IB@'J(MJ HJW8(=S?8TU*A*@'3?>RY_5LS2G*$)Q!$B!A=Q+H0(41<1 7)"0P(1& M46AT5'RVEZGQQKI43"MIT(H::%GMR^D<@GJ>+;Q!-?1NR04EIY(Z)U&XJJ;. M8:NC%]4YJ=BQJCJG'W;,2Z2NGM[@>M-]74B(-P MD*]JS+Y=ZD_11\Y6V@O2"Z_WOCNA!+WOPNY(^T.);%4DR M'HKSB\1P ]-\SVV]Z^(K4W]J2$P'JO\E*_OV++ZE"UDYXM/&;&\YNO_,*/W1U#._%VW*^DC_5*U)]OVKJ!B]4E>%9EF8A MCZ(,X#3G !), 6%1#$(NY*>64!$AHX@SQ_ZGM@ITZ:*D!?\&*ZNP9@ 5O7JZ=^[_3,J?(07\YE,\JK4B6J^[5< ME$^KIQDA<2[2" (!+]>^%[&.W%S'KK7/G>S M%_SG.'US'A!O9W#N$GA/0+?_[S9"Q),M4;GH*$A;)K4&< M%6%!/.6@.R[!U-:BX3+/G1@!LP5E4%P'7A?.YY^[.?:C,2+!G2$=/C/=B?ZG MDISN/#P6^>DN-'3%%H!<9FMBP];?>/44S5!(HB0+.4"I*@N>)E@:_SD"E$4H M9U&>0VK%EL.).C5:71MP\U*TQRVIR<##JV%7?_J _:_P(Y7.GNVV0<= M%I\V^C""CF^3#PKX41M\V![MG34_4%'=KE@IO\[;IN%U>^GV?HX?9H7RLDK3 M%.0AE88U0Q @G#$0\B@K,$EAR(QNN\]W,S6:_W#W_DO0B1ILR1HH8IZG_:$U,,>Z 67ELGD9!R>?S3/-CN:T>5FU;:]-@Z<=+A1H)0\K M(]T$MWMCO=$V^+0WUA\F,]86_HVO/^8C.4.^\MC;N5 ..RIG_2T'ZGH\Y\QA ML=OQY!RXJY'=:U1FV.;EPZ)N*CTAZWN5U_S;(UYT<0I_E4TTZR"%/:!%' ,8947XX#/"(Y&'.*(5VB:DGH]G4;!0M8>>J>DWR MV,D /+0+SVM^$-._&6C1";;@"30^02,!VD39M1AMA]@=>(KJ1P(%U=9UPP3\ M@(8:_]=V$_*NU\_A1334<'IS,AI,P.LR Y[0XN]E\_AAP)]"JI#WV >"HQHI>VW?AYG2_Z*W_0RT67-RL6$!+*($@@ABJ]D-Q0)3A5 M,=IQ%$%5J-AJ0W6BGZFQZ"9)>B^G'86>@M.,%3V -##1'>(S0.*Q"S!XHJ)3 MO8S*+A=4W2>,2X^/["*YFU1"'3/M9I*(9DD2$I% "K)"E3+'"05%*F*0IV$F MTJR($FH5Z#N<%4@G M*H@!1"(#4,BU@R0I C0E28BAQ-[,<=*LNZDM @=%QKJ,!'@ML7ON@0O FQ&Z M/S@')N4#)+M\ AMAARK1=@J404JS'73VBB793BE^OA3;R;><2]NR%6WNE *2 MMS3K?2GK?_99N 6-6%(JAO^$>?3NM#_47^?KF05M++YV5=JU#&&8L@(2(N (.A MW +'3$4),@H2'H91@O(P#*T2@SA),37F>5L$XQ=C5\WEM<@:*WBPH7&4:^F;@"IL.KB&L:<^/3,XYKGR0$1[Q-L1!A$N4I MX"IX#F8\ @6+N(RO/<8562Y/.HGKY O>G,G= M!S3/$IRH$11Y4 )30K2"XXDEO1[[PBRTD,Z;8DPPVJJN3ZE^!G M'UJS%7/0X1IXM3SPXSYPX]Y5P:/K]M7P>5HF[?L?=8ETAF=_>71OR&UIO%L^ M/96-ON*[73!U]2_;Y@M:\OIM65/)!ZN*;^(8<8PB 1,(*,MS $4* 8Y31:@% M3J,DB5-J=5MOU_W4%L4=>>UHSA)W,XX;#LV!"6Y+<+VJ[(@>;&0/?A\DC-0- M-T_,9MGYJ+3F!LP^ISFVXD9H[Y<5+Q\6[W[01W7C)/^I+I>Z T)($<]1'H&$ M%Q& .". 9"$#61A3D<588&Q5B^A<9U,CJT[6H!,0FGZ'ZT=%3?(_RJW].YYW9/7U<5DU M*EW/A\5W:6QI#FNSQ;5_;E;H(J00$\DE&*J"SUE$0)%S E!&BC2E<<+-J,63 M/%-C'Z5*N[2KOVPII7^HU0)2CJ=@2S&+H&,/ WB>O%YA6(:VN1Q&Q"E#YB"C M91$./NZHC13Z?0KH]H?KV>!M#]V,%ZCM#Y.=H&R/S3IZ[ZO8KH\E)BIS MM+3;UU%;&P-^)A@3E$4"Y#&G J& )(F-B@*$>9)'N:$AE:>_)?[G-HJUX:4 MSI>+AW;RS3?26[KW&^!M9FU[1G'@1:D%<$O&Y$]Q@"8X^,K'L"@QW%C M \PA.(@3L'C5C7ENJ5Q/5W-UA?^)-W_%Y4*=C+Z72KSEM=P+J%_<5__O"L]+ MH:[Q%4>^GR__^ _.'G@?%1.FF"/6N@;79%J*91GA"V;>1E#,[H;>V0&YL,M=?0] M73M([1V0FLBM^:<4"%H-#FZ&/N-*^?O[/[3PB;0G9O4BTJC4ZQ/$?6[VVK;C M[1)^+AL\5WF/%ZQLY&I0?UC0E?+!?;-J/BV;?_#F,R[9+"4BBB/$0($(D;9C MQ '*B@30(N1A2A&,$F%UKV38\=1(^+-LZ%'Y14FB?:Z6S[QJ7O2.CDNS_UE' M[I0+.E\QR0>2"3"ERY7:]#WC%_LH+>/1,;Q]&@#SP<] M,C!MLQ!+W0@6320 M8@ MGEK?<"&?^89_S'@,841)#G"<,P!9G *":2'M32+D-QGB(H(.]TPF?4^-T?IK M%-K)'O#^/N5!BEZW%J=U3)'-8%C=2OF&>*1+JE[L8$ON;6/Q)B!:>N5?Z_W> MR@8SO]=81CV_QJV6#20G+KFLFG"\\SH\4-PZ1_RXKBU?Y E+0L1!&D8)@ G. M02%0!,*,I1D1B)'<[F[+K-^I49F2^N;X@?N6^&;EYZ\:#\.K*O\HCW$E=8#O M[>CX6EXN^<=YQ$LD7Q^T_=V1'6P7[X@,FQOW+LA.QX,['\O7'5:!]V5-\?P? M'%=Q&$7-4OZ9= =N(HT$C>(8A*2@ !*1 A01#H3@&6%Q$1<"&[/^Z7ZFQO*M MI($2-5"RJD,T):T%U9P!U8"Z_4 UM.%Y J7+!XU6<%DPL1_81F)>=_CL>/8R M*&=Y]-/@<;<#@#XS^MWRB72%4;:2I'_A^J3U;EDW]8RB%(9$ M;OUS'DJ#.66IRD:5@"CG24)Q'HK4*AN5>==38],M,4'5RAE0):C=?M\">[/M M_C"(#DRZZWH/6U+?;!=_"#K!@[NS$%MO].W1\K3/M^AXU&V^/2#[NWR'%ESO M8#;7.N7BH;\1)Y0A6H0J10 ',,XY*'!4 "H(0CA$169[X7*DEZF1T>YEJ133 M]K[D&)*FER-7XC/&UGL;F@%NC,]BX.V*XU@?(]]GG%'S\/+BW,.N,WY>BF6U M*/'["B_H8UFKL\(WRTV@1IQG.0XAD7NY$*ELF0+@G!8@"WF1P1PBBJQ2A5SL M<7I,T L01R<+L[A-PAW&(+CC4$09'DJV::(&" )"@%/ M:1BFB2AH:I5,PZ#/J?'-ELAM0L!@2^B;MIK,[TIPPW,3&_C-V,3!'RY\]VL<>QW=5,(3CBC6;\JL,Y]KI^[=?R85&*DN)%<]MZ1TFS2@=# ME+S6I8AG29'G:9Q1$",L^8A$,< 89P!3PBF!"4LC\XJQ%AU/C93ZXLWW(M@2 M/MA('_3B=T6<;0YU;0;$X%!\()@'IJG)(&QQCCX0TB,=K'M$W.ZDW0&VLT?O M-NV-=Q;OH.7.X;S+^\XYW]3>^G.U_%XRSMZ\_%9S]F'1WI_*OFYI4W[7,2LS M1I(LRZ@ D?H#RD\,8(XQ2 4+.6()31,Z:Y8-GIO9I^9=6ZT(:P&&FSTJQ$ ' M?JSJUL&X[&4.\%IHZWQ>IN-@9J@.@^[ "X$"5A^Q]6*KN@R__-:B_*=@+7QP M>QEFE]Q=EHCY2]IEVO'8V;HL 3F2ILNV!==4P*39U%A\+[^NVR?%EC.,Y!Y: M_A.@F,0 )G$$,!-4_DV0.(ZE+1LF=ME^CW8"V_;<[>$W";<9,/$ =F(B7B5AE<%5\KL;H]CY5#9MWS M0'A+GGNBFY'SXYY7]C %[H7G[:A"6T_5R^P_O\Q@FB8D3W.09ED*((,0()WT M-"&)*+)""$[,LIQN&K7Y=L=)6_J?RXICLWF]ARF[\!S]3_OO[R[O0F^ MO/O\VYN/'^Z"^_?7S]!#18_,1=?^'>^6/&OO/I>4O[AR]?N)@>E+*,APR G(@$PCBE E"0@ M9[B(,YR$#*?QVZ M*S-#:#PMQ9=Z&W5%-E1]?V$V?YSQ1_YHBZ_\S;)K]Q&W L5HT8AC'@< MJPA!2@ L<@0PRG.01)3F*228JMPYYD<09_J:VIG#CJA](O+=#.1?7Q;+Y_K% M/L7N2;S-R,43B@,3RRZ .WG";W32B*505_,W)U)#>$VC>PDN?SES3_8T=H+< M2RH?R89[\17'\KKTD;/5G-^+KFKO%_Z\K!J=+%PLJR=]]/[FI?OE)I>>($G* MQU4!X5E MKVS.CE,9+V?O%DW9O+1QV)O>OC:X6=6SD&"&$$Y EG!5"2$O XC#)@*FXM2 MG%,8F9#FI8ZFQHJMK%W"@>W9V(IKQG\7T3U/<#XQ&YC!7.$R)B93+,Z<\L@F M6M*1?]EPS<6&1R$34_5ZMC!^WK'*:UNPNGZ_K+YP=8)+FU4E&Y_1-*09PAP4 M7*0 IAD!F*;RGR2%#".&L)V/XZF.ID8'O9R!I."@VI8TH(^X>K"]+CX)L)G) MXP.V@1EA![$=(3T6<[T @Z\RKJ>Z&;> ZP5E#TJW7GK>P?WP,U;%1>\JN>G^ M6%*YM^.S/,2D: D2@) RH$A', M6QDMG-F. 'A^QGN 9?")OA8.?/0!B(43WW7 C.2KUWTR.P@%A#=_<+X(FD<> MT.73,UZT"1"_EER*U"8G^56^MJP\.>Z=ANJL?]Z1U\9SPSLM\XZWW9G''+U1 MRAH_/%3\07\9]Z([*&]]3$D.!26"@)2C1!*>-(9(EF"01%$184;SD%H55SK7 MV=38;U=6=5S1W_)8^?4:X6QF"?E";V"2= ?.WB?% !%??BGGNAK7-\5 Z0/_ M%)-WW BD:^I+6_A9-?_K:MZ4SW/^EL_+[[Q2?=Q6E4H0N9>4BS-.2(@90# F M %*> VE",;GARD3(*(D(-$I'=+TH4R.??L9LJ7(3],H MM$FV%;'(8^:AU$T M(Z]QQF9@:AMR6*S)[WI$/5'C%8*,2IS7 [9/JQY:=+P7;);TGQ_J>L796[W3 M_;Y\X=RE M6H;]!PXY"$-?!&K@6^OJ@%?^FK0UT$_0J!.VSO1(>K_Y<\?-UZ6?= M_[C7?:[P'%ST.3?DE1YUE'+]KIO(^J&^.L-G^6W6LU@00FBFW":@Z,*("YX MAE >(\YQS(T.^*Z48VI4VEW:XL;X_'%M5SN.A7"S4,!,LGU9A M!!,:[I0D(HQ3D&&U:4QX"HI"&DJT$ 6-<\;#''?#_6[!?IK![F4=>:AY.YTG M.,Z&MM9KCMS05I@2'&C)@VWMMH_TM&OJUG.=BH'6\2;HM)1_V1[T5E./-MI0 M@^#+>O,NW[AVW5#P'EA\@W7DDG1K[9+[84'5SIR_Y>U_/RS6E8#OQ5LNN*K& MMBVQLD/UA=+&J;V >2$8QH"&F!+UF0:^:_,EV)?/[ MK?':63>4AC8!#$./ITWBL-<:U[&J)>FRA;5*BR342'[7(REGWOJPG_5#2K>' M]%FV\F=?6<:&P/A\'C*O/8Z8J6P(I'9SF0W2@]N1S'WSR*LCD86R\W+!V1N^ MD']I].'/)][\)C]SY13_/YSU)05OJ[*6-L'V*=(Z6)8@^7])"$&8)2& +J^0&SP#_6??XG1#8RRF^!? M?HEN\B23#RAGQW_Y);F)BOA/^EY1M'6#7CBNZD!-UAOU9Z0?E'\);Y0/_C-7 MV:?X_,5N?SCH-V2V59S*=S&PI:#5#,[&;7<:!YW*VBZXV:[H&G2J[I_]8R$M M4+]E7L<8%4_;R$%%'75'.0;H^YO+4?IT6^#>"2%9[5Z\ZZI'?\$-OU\G&&"$$<)!*S $, (0H!CR$#"$Y@D(LYX2FUN'0:0 M<6H[SU9%;?3V9;Q52N^ =K:Q-'>I+BJJLXCRO:*BU5I-_7N[Y6F(+\!L57KE M<1UX,=H,::]?H!140WF\/NQ-L%&K>T0-[MX/=]^X6ZH$ORNU4-T_JRSPZBS* MWPHUX AY6IB&D'#4]6A B/>7H2&[<@S[K9;RJVU>U-+7R'Y4R\_JR$&N;K,H M3E."Y,32;,GS MA=# :U'S7Z*WRW^0H_G?D*[6.J#2#Q%5=]KJMQ8ZL-E#Z(KS9YY[H, M5TOQOER4#?\HMRCLPZ*1WT2IG.?KFC?U^U6SJE1*7;4WT9;&NQ_JY(WOWS>1 M.*2L" &"+)/F?Q0#A#5OQ1N:CS_KF[*)UUMJ54@V-9 WT.M M]0Q:1=T287D96$.WA%<:KK%NH>2@M(H!K=GA"-T<'JT,*"_8JK?W*5X:?KIJ]QJAP."8X 1%D.8!Y* M>['(,Y!RRDBBB+-C!$#2%W8QS?$(Y5I;XSE_HEU[F/RF'DQ;:C=R7C&R'9/%6 M2'E+&F_6Z\C)XZV@.$PB;_>Z@]_ER=U\_?_X[+Q\>Y62_51'E#WS]ZZJD MTFYK0X/Z'[)9EK"$1TD">*(JQL04 <02"&@>(IJ1+$MSH\@;SW)-S9CJA0]P M*WW0%Z\-GI7\.@Q= M,SUV-YYGIG^,=MPR!VC^"I],N>POVPMOE:=<.=-TFY29$%$4%E$&8J(2B+.L M "C4+BA)3HJP$)Q;>9^<[VYJ"ZJ6UN&>\ *H9ML"?U -O(:MS?ZUI&L_P4[8 MTT:%FYO?151\.NJ=[FQ\5[N+BA]UEKO\UL@A]NJRK7G95)>LM9C?'O&B"P![ MOZP$+QMU;-LZZ,V2'+.,( B2'"$ 4RP 2>(81"*!<9PF$2J8W0G&B-)/[Q1D M+>(K1.HZC+[AX>W$1O2GB>YM]=\JN%MW9SF-A& 3^[OY:.0WT^(P@=A?]\%[ M[:A@!\E_CGAA]R'Q%DE\A0ANB^&;-O/!UT?.FX_J:U=R_BCK&R6J9R/8FMV;K@ M [&!2=P-+&N2O82$)T8\VH!N:#,/=Q4&E9 WW1FAE+.UZSS:81>@\&4TG>IF7 OG@K('YLBEYUT3 MSF]5^-$1 G.U![Q5$;)E4_+Z;5E3.6M6U98#(4(O; MW1-H&MRW7X_1P'S4P7,O BUB<.\[+O7-U>>-3- KRE\AM8:6(]E=] I2Y89RI)XR1-<(%!$@L&H$@PP!AR MD(HB%3Q/4T./*,?^I\:46^('2WUR37?REI3=?:1*:F.YL[0=&3-3<$"\!V;= M;:@-4L1\:K,'>4WUX@B>)^O/MO=1#3]':/9M/M=FW,BOBXN_%#>_]_O/RWE) M7V:$0DJS* -9(7( .8Q4.>L0"!Z%A*<9CB-APX37"#,U6MS*=F&?RN2J43%C MP;&P'I@2=281M1^^F(3DQ%.M1L'OW7\'V3?[P-H3@UXERJATZ@.T?6[UTJ:C ME:F=^N]:#_]9&.4\4Q>3L2B0LB$)P!DE(,KRJ&!)2D5NE;!BIW4K*APK0T70 M!Z:X!/WL@F=HYKE",K01U\56=Y)Y-,V.*>S+\-II>URSZIA:!T;3T8>N. &[ M6]X]EER\^\'I2N7*O!>BI-)L^/OC\I8VM[7^[7WOV?>6T[)6]1KQ/_5Y6=HU$4S..-NZKZFMBKVH.I'W7 D;U!MI+5.\G8'8S'[V!-S Z](.9EK.X*L! M9O;)W2ZCX2NWVYF>QDWM=EGE@\QN!J\XGE,N%TTE%Z:_E\UC?_'SL<2DG)?- MRV[A]/_A;!:Q(BG2/ 99PC, .14 29L1A((7#$*8$6I5>M>N^ZD12R^]+D&^ MOGR\">:]!JHJ@-9!_K=7PO+$TFY\#,\H!T-]Z%/)'<#OUH!_W #>B1]\N0RX M_7FC$VZ^3ACM.A_W3-$)F(-31+=6[(B/\7+V;M'(%K\^X?G\S:HN%[RN9RCC M14&+&$0PY@"&G $B4 [2K,APED":)HD)LYUH?VK4U8H8:!F#7D@S:CJ%X'GN M\8#+P.1B!XDQ>5Q0_ @[U)S^^6'Y_=_DFRTQR+]L^.!4>Z-,^ O*]#/ZTF-N MMDJ_P_K"GU6*P\7#;XM259. *"(HR4'&5 WKC& @7Z<@%FD>I83GG%DY#1_O M9FH3>'/L4/5R!BLEJ)U]<0)3,SOB>J1&.UU;BQC\=A8D:YO@/ :>UOX3G8RZ MQI]7='\MO_"T:TR!M@'J6U)K0V$68D@*DH4@02$$D$(.< 03D,B?145"8Q[& M=O$"NQU,;=)W\OW%UOU_#S:SV7T-& //ZUZTX/=>.*_>^,?U]N9IO]?\R%[T MQY4[]) _\9QS'0_*.:O?2X':@*-O*D??JGK1@4>S(I036) 0B(+' #+$0$$2 M:8QJ%":J'RE(8?2:@S_!K:J^ MN1/&HS*-=7FQ6)] T-/%M0D89R^D MSS8PWD6SB1X[%\A&+UP1C+WVQ)R%#-(B"3D(>:[*>H4"D#""@$K:+"*6ACRT M*IRVV_S42/$JC_$]Y$QW3JYX#+YOVG'=]AS!?*"QS]CD3>/C1QT?*'8TGOCP M*?ELT_>+/EPH 1P3BFEV DVG0E3##;89?TYB"(>FW&.I3#\*K]CY4.MPY!DZ[(?/&\_[UD2PUQ9NH!#N9.%(N4 19R E!:B>!]F,G[U!-S#';N1LRW@I4NVP\\V9 M1I!XXKWS?8W*749J[_./V4LCY_/O4BK?KYJZP0LF3>@OR_G\_;)2OYQ%&0T+ MF# 4R$WWT10@ 4K0$2@8+1 5""K:(IAQ)P::WW=LDHOIW4GQ]*ZKQ.W;VD< M_*YT#CJE+?,P#_2!&!X,O/JPCVC5.B;ROV;$Q\O8;S0@KYV<_[R0/T<>?B.@ MO:7<-^OMU9>F#XNF*A=U2?^&YRL^2[*,X22$ *>IRA\4(X!"1$&4YF$>\0A' M43%[UA4"OC:X:D9?HW;EM>&K?:F'HZ[;AX=*UZT)UM(&6MR;X U_*!<+Q4.D MS:_^:DO.WL#CB"5A*E*0Q4R%9\$4%)2'@ J>I3$F&2*L&_AWBZ%K"OD?]E[F M5QETWJX\;Z8UXJ/;&>YC^'.:&C?[7\(DC8WCHS(]>V-/SI_5Y#@.]X!6QXD. MG9UQ)9\V+\J]I+E=Z+I"SZKS;[*]M\LG7"YF*(XISR,(4JK*_*1A"$A&(I## M'&>"%S1#5LE8#?J> MP1R8F*_ T<5'UQ09?WZZ%WLEY5FLTVN_5G. M.8\AY2#E&0%08 $P22.0A7$6\S1)";1BG?/=38UPVM3#&Y3.]%5'R6Z3W=V?AE>B\J?K1,[^6W''S_ MVV3-W_"/=S_P4[G05I7\E^JKKK41U5Y>Y6DDHA3F@(8%![ @!4 B3H H1"9B MF@N,C-Q<;3J=&J^@.JD40P0#@CA1/X =DNR@#2[3.!AR8MC5>[(&E=CMA"+;O.A&X MI+ZV93R_JS@KFSM<52^B/5>ONP@:3"DMXIB!&&$F^;O(Y!XT"P&.,260)F&& MB 5_F_0Y-?K>D5KE8N/EPT)S.=4J!'1+!RO^,1H!(T[WC>O@E+X-:2MQL".R M2RB8(:!6?.X;V-'H_'J ;J<4,09&@(L2 I04!,$P%P"JH(-FLJC,1?*/?O!X?DHEW):+/KFA%(5TVV6U)JF# MSUOZWZNR+O6/[&PBNT8GQ F]X,&6Y*W)I&_\MH0?Q'9RP\W3Q+7L?-2)Z0;, M_L1S;,7QKK"OD?"1RWF\3@0\RP@M:!QRP&,6 IAG%)!,"! AC&)!,I32T.J2 M\'@_4[.,VI"?N9)QG6#<.JS]%*:&]X+7(S7TA>"ZJHH6<2LSN,=[P/,H^+H M/-'+N#=_YU4]N/*[\+@;#WR4R\>,94E"4L@ QRJE5PP%* H2 9Y'-(Q3F$?" M*N!&-3JU&:YDLIO.&AJSN6NK\, 3]:RNUE-R6SE/\T\W.>IDVU9B?V;M_,[A MQN5]65,\_P?'51Q&17<835&8923, &,H!A 5*2 )BD!,4V5Q],7Q+BC.R;US'7'V03?3X'VY*!NN?4L_R ^@=2YM?8YNVUPH^J-X MUR8]45U_^V,YXTSPO!!ZVY"H$UD.BDC^D8H(<4H*)*A5Y@ G*:;&C?*[@G;& MAQOX9M;*X) .SJM*_L[K>:-!GW9 R:VS\&TK<]-RBU3$GV%T%8Z>+"DW&48U MO:Z":=]6NZXQ-R)4#CKLOU9UHVO";96'NUVPWQ:K>H7GGZOE=UUJLIZ%"8Z$ MX"G(V>+/7E,+\MWZB"<%Q1[8Q3)E*$(."AW,/".$. Q*( !(4D MA")64>^S1AVB&IX0&79LQ6?K[@<^)[8\1C+%V/"H:0#DACZ.TB+?! ?GQ^LZ MN,TR(+JJI!;=X]&5)5B^CK=,NQWW",P2C(-C,MOW'8[2WG+!JXJSSB>ZJ54O MLK.MZ^=ZEJ("\93'(!8< ZA*Y!8Q"D&:Q-I?0]C M?&-ECK7!*9QO! =FHU[<=02$,I@ZD;>=:[Q#:7%JYQO2D4[QKH?6[E3/!J:S MIWQUWZF>CU\XIH-6+ SEPUE;^07_GY<.C2GSZ75+: W_W@U>TE.M*55(^ M8XF(079I[9D]+*"H),VZ,4-M+R! M7%):7\+C'J&_?7VK']&>H;X=0SU^,F9&]$0_A(%7/A.7TMK=I[1'X<07-J*# MJ?_1&\O[U*/DTW)-]3\DUGZK XC@MH3>?L?E7,57O%]6JG+?6TZ:KYRN*FW! MW_9U!E32;REK6<\2G/&$9QPD+(H!Q"P')"+J3BW)TK" $$6AS>F+K0#_"TYA MK#$W6TB&1'+P?1!I@HVL-\%:%R"6%5#:W 1K#71!!'\4[HJ;)QZV[GY4,G4% M9Y\1G=MQ#E;LSH*TNW+%]R_H9AE!849X K#R+H0\@P"E&06,\91DJ2 1BF<+ MG2*2?;-(?W:I8Z-95[2S[J#[X6;@EE>WG'Z+-B1'5=$+<*N'I(X6.;H^0NZD/7 )\'CQ90R-OR#2"_V-'4IJIOZ1@%+#%QT.C76]XR_\67Y3 MC^I,NEK*G>O3.BA(1'&,<%B @A$&(.(%P!$K )>,0R'E,2F,/)(,^IK:KE]+ M&VS$#3IY3<*#K'$V."KVA][06^4Q@;,X&/8'X$A'PJ> ]'0";(;'V;/?"TV, M=^IKILO.>:_A*U?4->ZK)=_)G?,#KV=A0>*V)A1-M F72%J-,L!"EL4B*0K, M[:L;[W4R-1;=K<9-6R$=*AWO8VEFC5V+T,!,N0O.W05PW&H?G]#>9P7D_2[& MKX-\0LFCU9!//>LVT?^#LP=5?(//]6)0/Y;/7<;D!.8TAR0%(6,Y@(R$@$0A M!A'#(D,Y#5EN%0UZLJ>I3?E.T&!;4L?,U*?1-9O_7C ;F 3&*$ MT_V,2@L7U=WGALLO..RNON$?;7JK>CN_59="D[*,"97)/L>9W%OQ! ,B. 0H MBGDBLC@FL;DKSKF>ID80=U=E"#R+J<$^RA=2 ]."<@/IY-S)46>?TO4L8!;[ M)U_ C;1[^O;(N\*CZFBPD?\ZD9TRP/U9KSH(D[]?41Z(E]J0F0!\=CMVMH'Q-F,F>NQLQ8Q>N,H^>\OK\J'+ M"_*CK&=1"HN,0A5H4LBM6,X@P"B& !8Y0TS$C(:%@W&VU\W4B+>X1EXLF/.>U=A_ZLGS!BQ/0"IRN0*G20Q0&E. M>)&1B&0JJ9;Y'=.I;J8V/;6@0>LGN!;5YE[D))XF=TD^4!KZ&ND80"YI0$XC M97-YY .QL>Z-W)"SO#VZ!,CYBZ.3;X]X9W1)@]WKHHM/NVU0/F&UT;P775R2 MBKZ."60\E48*(@E7KOLIP)"&@'(6Y9(3&4Z9S>;DL(NID:$T^&A5:E=2M5GO MLSG:[4J.(&FV([D.GX%IL!5.H;(1+_C]&__1!&_DI_Q/CYN2TSAXVI >=$P(U%9(^2B_ZWO1'G9TBQ#/TC2/Y$8DAUD*8,8X(%$4@@BE M#.*89CBRFNTG>YK:I.\$#92DZOMN9;5,]7,25K.I[P6L@1G@.$X>UW-C,'SE MW3G9S[BY=2ZI>Y _Y^(+]@<4[Q9-V;R\+^>\NL,-?UA6+S,FPB@+:0&PJC,* M"Y@"%$MS((X0C!'&&<9&?B(GVI\:#[0B!EK&H!?2_+3B&(*73RRNQ&7@*6\' MB=71Q1G%G8XOCK4WVA'&&66VCS'./>9RE.&:Y?_32K'%O="_K;=##'3\E'9/ M*=75DO9-^VU1-FU@%6H,+56+>=!&]P9&(WJ"%(;@7[3/U)@Q,58=IOZCM#ZIUZ-5P!!T>$_^(;$[( MIOTQC77VIL._B?Y8Z/9'A7=+#]5;SSUW'Q5NP\07[5/#U]!KA$/)E\/]=TCSU>4P^V4Y6Y555*(]UR^@N>Z5+#. M9?J&+[@HFYE@:0@A8B!!,050Q!B04" 0YM*J8CF.61C9G+5$1J8+.@DS3H1.VJ?VMA@U\Z<4_;?M:'+H; >#IZN=3;J 9R$R<;#W0-<(WJWV\-FZ8]^ 8[SONBG7A[1#_V" M_+L^Z)<>?IV:W7^3>R7.;A>LK\SQ;:E^U*744KNJLRG]PI"&$,<$<(A3 !%5 M-;[S%&2H"%%"LSB&5@457E>=J3&[36+(5G-=78#W15::9?!=_GCX))'#?F1F M.\"?Y],9X]S94W7RK:_JW=97I7Y\$VQ!,Z4,DZ.,\T1*GE^IS+3R4(XR<+Y+ MJGN2RC%;Y5S/%\Z.:]$=7,R$"'&:\ASP)$&JWB4%A& "(L*25*[4JB:2S2IM MUNW45M/V=FSGTH1WYVZ$BV4;C6F;/,1P!,R6,/^XCKC4K)>0S=2YZ0\V/2:G MM(+(5TI*LT['341I!<1!^DF[MQU=SZ4FN'[\L%!&J,ITOV#ORP5>4/GW#PU_ MJM=9MN16(9%[!P@H4LGD>1*!(I)_([E(TQCE5!1&(3K6/4^-HZ3@H,LRV93? M=2[0OUAZJ1N#;L9)@T Y,"UU,@=KH;4!NQ8[T'*;I(NS=W&W1 G;]V O8MLEW;WY=T/^JA6KD_RRYJ1$":$$@%$C"4CQ10#'-($",@E M#@G&!&6F/K+'.I@:\?0R!KV0@9+2W$OV*(CG&<8'-$/;-W:H6#G*GE/=R5/V M:(.CN4V?;5_;L0^51*"),(6 I5$D]L@R0C(= ML(QFA.=AFJ:S9UVAX&N#JV:<(T]#Z6UFU;X.TSCA?,,?RL5"K=\$RT;D+U_[ M7-/TPZ$( Q*0 G.)08!@661)W'\Z[Q07WZLE_-KT&T_AH MWFD-?[HO9IPC[P&^@9_H;'M+^Y_H^-IRS"9R3FTJ]4]U(&TY%+Y/GFV[=RQ# M+9M8U+QS=H T"DF:)J @*04P81 4@F BS0I4IA'"%.;@YJ=UJ>V)_KM67XS MDCB>JR5;4=.BH\>!,R-T9S@&IMU.K@%B@H]J[*O4\T[;X]9S/J;60='FHP\Y M56;>*1ZT8/?-(Z_:0Q-=VN-7_*-\6CW]JK(.R+U76T5MEJ L9CD*04[#5.YG MJ#IUC0J0QVF:89C")#2Z%KI"AJE->5UXJUZKH<\-ETJ1H-QH MC-'J1P\S*+95I:^!\T*=::>FQZP\?8WN>[6HKVK*:8G:JWY]AY_+!L]5D;LO MO.:RM4CVPC>$"5Y%94Z#9 1@O2X+ /OB*U&NA@K5:'8'L4 M>BT"J4:PI8>NS#G&*%BM2(./QDA+$AMF5&Q7I*O@O+ DN;4]YIITE?9[B])U M;3FZT'7E/-^7*E[M8_F=L_WZAWNG*[_57*SF'TNA'.O2K(AC"@J:"P!YS$'! M(P8BS#,:X4Q$B57%K6N$F=HJU>L2"*T,F"MMY#9J7?\3:WUN@C_ZHU?<';VN MM$[!7"IEZ8QWS5B:G=",-4(#+VCKP6GU %J1P^*L1\[%6W6"C^<&Q]ZKSP.J MOGS]KA%E7 ] #Z =^ 7Z:-,Q@R4NJ[_A^8J_:>_JOCYRWORU6JZ>R\5#Y_2# MYSJ<6',_;D_!/Y8+KCV!9C%$)(]I!!#/L7(B)*" 60@$QC@JHC 3++%*='FE M0%,C9*5/H!6Z"3J5 JU3T"MU$ZS5"M9Z!;UBP>]*M=9YSK*@Q]5C:T;.8X[8 MP 0]SF#9I_#TA+"O3)_7BC-N0E!/X!WD#?75KAMQ_RK;K60'7[C"H9SWKIE] M3#Z,4!8E'# ("8 ""5 D60+26.1YGF4Q)D:>E&;=38UTO_('/2^WI&TGI1V! M7L#8C![](3>TE\AL5#8R4WR?:PS?^GKU*HZA+R#4*65&8[R&;<-N#0#4QVK>1=&K"U[.K>;'O4>OF# M3@%_!.B(G"=&M.U]5(ITA&:?,UV;<2/1+_P[7ZSX>ZG-W7*A@V/^7C:/=ZNZ MD5)4[W[0^4KYC*G=O/R?.FZ=<1[%L$A#P J&@#38(D6DB>15+'_!$YQ@JS0> M#C),CDR7C=Q85:TB=@SG,@)1&.>4"P8(49FK(A0"PB@$D: HXX(7!8O,:3OIV,>_E#_Z0"@2]!BIDN],AZ)50:Y._ M]>8*"#VM.2X2C+KN7 '1_MIS35...7*73T_+A4ZVT%W@M6EZU15>]9VS]\OJ MO2Y^_:&N5\K X@$0(4&<\ @CDG62$)L;"J4&0MP=36GEY0 MG8^[JQ1>=K+:5PAP'Q@S3AP4[H$9L96]39Q_TSL/]-GV=X:A52'H=?"8H-<5 M/E\I>ZW['S>)KRL\!VE]G1NR#RF_6TKS:)UHH4BS$!$2 \;2#$"62"L/XT3^ M,PZIM+,13HVR6QRT/#7>TL*9Y%6X -AYWKD*AL'YQ! !JU#QH]HZQ8COMC1: MIC816R&#M91MI2_#7=1I'"_/RZO1&7A^V@+C4/KLA/)7%#_; M;W'D\F'K&9:7N@SXNZWJ&BHCE6Y M)U.QT'57-'66PUPED5-'V)DTLG,6 VERQZ!(B0B9P!F$5MY?=MU/C2_ZFK[J MJHZV:=RI$EN969:D83D.9F0R'+H#D\R12) ;_?1Z-"\4F3[P\9D7(\_+OE6V\\/ @?@O?^(_F MC13XGS.4Q!SA! $6A0) $H6@2&@**,1(1X=%98=SPUSOPR@&_"!F4S M.VX([ 8F48-+\.!W)7B@)??H:FH+UCC7W9MNIW3'?0"&Y<7VX?N.M]FX?EP' M1ZM3_[YR.OZ M+T&7J;R5V/(R^@RN9M3C":VA+X041)M06,4Y6X)ZO$6^C(:O^^(S/8U[,WQ9 MY8,[8(-7'',0MR$+7_BS-(Z4/TU_EYE2!M,PYX!GH7*MS*DZDE(5TC+.XKC( MH%UI@U,=38TA-C$'EYESS.8RHAXA*/\EH?CC?QF=LF[G+0I0[OEV+S M]W=K(=K4DR]D*Q99C&*:(ZRV,LI>02P, 66,@RP+HYRG!!-L=;3N7>*YT9F6 M$4@EY#[);JW$G*C$O/$\&]I--X'6/-"J[U/XOEQZ M)Z8K*&\[3R]=2MY8WC]&$7E;^)V5C[<>V#X,\TUSLK/1*]]:F=0Z#_G5SR]Z M/10*UKV;&6>0\0@2D),\509P3 &E<0YP# 7"-(H)-_*A68TZMW6C$SSH2ZX) MIY/=/'33'/O+ZX W1'U;R=?!=.S?'X34H'A0\U$FBQ&U5KP?-VI_\S#;N:&_ MS1>Q)%6+9F6BZ]."Q]52)[^]6ZU/LZG:G\< M)7F,TT4I'O13S8SBH:(8?6&X_L+Z OG[T%I-JO2HJG6RVL972ND6\:78UFEJ M@=H);9>U":7+4OQCIR.P215'8V<9#YY%,X/7Z\Q,PWV-"G5$6D_VF].6Z]Y6 M<&>.CD71D94Y6(Q)C<>Q8!W;A*.?-[1'$*'%LJTE7Z78Z1&5Y?2V^MH7+(J1 MU!WO$AD*@ 13]AX--VP_K[+NIC$;#I*?>G?\XCF/VUX5#;=D17YLB, M)%TB[YD,>Z)62+Z]C-J UD5F4#CK9G1EN(D;')DI_[SGD>%](RN(=?7)*G[K MHG@WBYQ3@GBHZP_2&*!8AB!') ,)CC.&,JZPX'86W=4QYV>ZO5/DLU:,M$\/ M&%K$ZRS.9G3B!KN)<@>E%&Q;?!=!KV27=I0$A\+W\P%N@MNJ()N'"]3DNN:^F>+<%V]<6CX*EN2S::0!:L=R=OF=KI[BJK MK.JUHZVOM7A4!IAZH6K9/G35CCG,4BHH 1A!!)#,**""0"!2I PI16!I%MI% MN#J3;6ZNLV/5@KUN7=WD]V704['I6G6@9/M%#Z]P[7+ZS:CSA2;5,\E>FL_5 MKO(@N)S+ 3&\SE%W%N;K3K*)(X&=0_H\6-C]$ .WRJOR02TV];8 +DL,PS#(" MF)"Z_V&8 Y)E'$1JOPJ9Q"*%5M7SAXLR-P+I9&YK7I/OI%A6#K6Z;-ZZL@W6 MG1Z66]P1DV888#/)5/B.G-%*!'L)@T:-FV _/WM-^A>ZWAB/A]-5@,MP0::- M7!D-V+.0E/%/'$BP9"G:7AB0Y9!1S$$&U989,2( SD(&2$JCG")E2A&C_/D3 MSYX?!0ZICMP'RY"IAD'@FWJT5!XZ@IS0UA4S])X\[:?^7*5GW^Z)2QSE//RR MK@IW"9+F48X!(3(&B$<24!S'Z@\NLC"*1=6LP_P,\/0P M][TI08VKV^8Y'RO.7?#*QH1+28SK# 0B^LACJ05XV>>% T:LY"X=7#V. M3ZN2BTWQ4&J/2K/29$D:Y9Q$(,VS%""*0H!YHOY <8I9RB4B5LD%)\:8V_*L M VW_],\P#?_Z78?;;NJ_KZ2B@W7QG>BCI/I71;G9KIN@Q7*U#?:*Z>8\CX(_ MU&$!W55VY'%J.LR88R3(GFGCDX+JS0%4?VN@>M]!Y<$^N "*(QHY-<*D'')! MQ6,"N73I"&^)+L(M^)O=6DWG9_6YK'A=K?M^+4Q M*M,,(!DJLT)M T!.$YJ%5-"$6_6OL1=A;MS3%+:OHH>"6L2;*B93T4_=/: J M>?(HEG5Y>_'T;;GZ*403R#FXR<" R"8!IFD(TA3)*$(R MCGEFU_K&[_1-U?FFZ_B@N[,U0C<3.N7T6#BSO$$^B1.KECZHQ0]J^9O 65TM MK)V!UN-5:^'8?S4(09=^*SL!IO=7#0+HI)]JV),&+FE,&7&[I;B3]6GB*Z$X M5W0A*6_4?S;;@MV6O*DL>:_]V/M,'9KD+,M3"I(T00!!E &:1ACH*D,B"A,. MZJK&QJ1:!U!&X3&E"KJUW5WXN-#C+0*^ ^ MJ,N24D?.K2&_3C=COLFVT43/2H,YK>=C/P,WP*0T MTQ*S&^B>L;2CQPZC[+>-0?Q5K+\7NJ?ZR6S;9?5BJ;_=21U7^%#JTXUZ-7F] MVFSW/=87J121X!@"*44"4(@9R#,L0!9R!I,\IS2SZE7L6+ZY47JK7M#HUR0P MT6I>YU]F,@(1VG(@:2, 23"$& ).> Y"7,A M(X+#W#(8W(%8?-\SK@:,J\[@K<@NXNTMN%4%,'>3L$\D1\M\NG#^/[VS;^4*=9DZ5:A=AN M764ZZE#2CV3;_/15R;44S<\_WR@1E%FSWNI52*\_:L$J-EV-4YC++%%_@)@G M6+$_QX (D0$9ZLX@D6Z<;'5LZD/(N:T%G:25Z6]'Z5XFT8S@7WIJO =YT&VP MUTD9\ZV^0.WK@=;X)FBUZG9US2Z@UKG[YT!K76T'>A/MI6BNSTEQM!QX$7'2 MQ<$GR,=+A=>Q!N8$B#<0(0S8C:%^B_P2@G>9BE"2%624-#I)@;]==]"=X_?=MIYF@+:5@F M% V:#C..]PZR9Q*OY;_I6>J5"C=!I\1-T%V M;[9:V^L>@ MNL&.%RY#;,8.SH#SS!%'F%4_!I6H'F*&C4!QQ!B7QYJ4-XS4/F8/LYLF;J)0 M_?&?.N"@C1:#BU#P+ DI!SA,H*8<"B@*(T#2'(LDHBC&=IF&#H6;&T,UTFF+ MI0JKU!;,3T'6U@&L+B?0C-!>:EHF/(8?V/.@^D_03FVMX@P:&US _:5[&)P2 M[8_1KN "J,XZ$UP:8^"9#*OVI.IY7[=JE=:S3JW!BZ5VB+[X0^925\]:T]FB6=2L&F MU:E?[KNN(ADL5QOK0AMF<\DO)^Q@ \.S+O8GU.H+K,*1JL)6$*5,X"P#&2<$()(F *<\ M5GQ%B6(K3-,T-J&J\T/,C9<.I*R#_JSJA%T \S*GN('(,X$,0,>8+JX#<(D; MU-T]7E _[3GAPH,G(8#KBK5?N\&5'L[\VC+^;W;BO]4>Z?[WU2)&<4I2#I6) MPCE ,50F2BHS$$>0QBB5,$ZM]IJ6X\^-%-2KA!R>ZIT W,%YWC@89W"2I^PZ M*M2FKU![/:U!H%28Z SO/'93G-Z=&'T^YW;GH;$ZL;OP&+_Q;[=2,<2]*/6H MFZX9W2*GC"9)E "8"*D8+L2 9@D$. D)RD5&4VB5PS].G+D1WI\>MG^%8>TR M\Q/1=F9:#/==DX'MF1:-HM3VO3YM(]:(UK_F4AA.'Z5V&?Z)X]'."#/+R+/+ MP V-,;ORU&$T_&NY[K):[LF/5Z(44C?DD"3FE&4AD#). )*DY;+.,H1R%*8APAM3:E7.08XP! M0Q&&C!/,9;JHCSZ^;LEZ.QG"QV/ZP_F5>"C*JMPKK=LNN$$6QBQ'F.= H(RH MMS;* 289!TDN1,X9CL(,-6Z425?"*ZH>+W'7+G=4.O23V"ZPS$(8"_7- MPS #B&ARC; $E"0X9T2D#/)1A4/5(%:KUF0- ]V7#=5XFGW_8U'R;J>?*!GZ MJ:YOIJVHYBA;F>2_7V3.\75$>[CXJB*JAWC9&J(]):]6$.U?.YH&>OT"?UFM M^._%RS>66 ;.D#4+^<=]2LKZT.\%VYN,V\N3,8:NQ@'HGML&RO-2 M1#@.O@NL.?+!ED?+Y;=-':!S)^L:H4V=NXU8?Q>ZDM*[W7:W%N^;XI._ENJ9 M;S??OBU@EHATHP-PJMRP4&ZT;P MINN,%CWH2G?NM/#!]E$$;[]^_FQ?MW/X=%WFUTDFP3.?5N('=S)H:MVVA3F; MZ5 Z!+420:M%4*D1:#U\P\]7K*H_7=FA+SL-!Z)XW+*HE[S?DRUE,$PAG4$P^ '3Q/@,%;O+OYA M](.&AT>LUHUC)BQGP>.HRKFQ;A396YURN= M%K!34C3BK,K-4>UJL6FK5R^2E#$24@P("F. (*4@ETD&(*:(H"S!66Q5X&V$ M+'-CZ5_+0D=3?54[5]N;DOO].IM[58*]+L]+]&N_=:N0 M.U9U@*HC2ATCR:1\Z@"R8S)U\H;CIQ[9CQ,L)FW.<,-\_L MMH?L**S70TZE$2:.N.GR6).RCY':Q_QB=M,P!KG3SJ[>D=HGI<=NO=8IYFTY M5@YC F6$ 1=1!%"4(Y#3, 482YH*&:B:6&K^#,_R]O%[JT)K#XXAC# :S$ *M29_ZR2U]*Q9P&_H1O,#JF^?F6Z*LY)! M+7?0"GX3](!6L@>?K^-L[PVS1\R5Z\MBY&G]7/:0/'-J#7C$@$H3NZ?=LNI& M_E9*P;9UY9T[>=N4?]D7AFDV"7',2R^W!_IM _3G M#NC;#NA>%2-W>[PQT(TID6$[Y'3%,P:"<5!68^@S)J[\>%=)L]%ER02_+;GN M3L=TVYB5_M7;'XJ"BXT^3?A4!3\M>!91%LL(<"1#78T_ B1*.,BS3)"()"D* M[7K13R3XW)BU$3]8[;95Q;&B?+@)OE?*5$$MHE%''P7J7X]HBC[5JV%F?Y&'$8I%3(',=@418KO8+60Q($H=,PI2+V*C> M@'=)Y[;P=;I60=-G(J0W31"U3BNX"9[(C^)I]Q1\US!8A+9[?0&N;$?F-*V> ME[?]C.JDA$;1H-:TSE/H"LKH?(9.W2:EH5.XS5_H>F,?_'.@M9[+Y%OD/\SE M)9@L3Z+_>3\T+\.Z?AFJ'"+],E1?LM[:BNYE.$T 4V513#%+%[,MO HP75;& M%#@>9&],,N# [D[_V&F/YI)L-G?R?BW(9K?^60WRH>W!O8CR!.E#$\ E%P#E M1 #*PQ1(%$&:L#S-4KM.3]?'G)M!4(M\$U1":TYHQ6X6@-\JSW\ENF%-7)L) M,-NT.H;5\X+L!%'[AE'F&+EJ'F4PXK2-I,PA>-94RN+6H64GUL7WRB/9X\7] M+ZN\ZP4-L1 XB4&*!0YK!QA#I^SXA &0TY<_\$="]64[088Q*GYA]QVK M8H&X]S2N@3!.48A\+@E; R&R*DCN-#6+BV+QMMRJQ]UROM;MB.O_:%L1+E@2 M9W$<1T#"C +$0[6IU#7"L( 93Y&4S*S6^,51YL9RM:!!(^)-^Y>@VNO7R4R$4 QS% M(H)0,)'D=IE$%T:;&Q%TA>C6XKLH30^,S( U,UZ

69"%HY@]^5H$$K:<]* M<9D_9 ")L_RA2V--G#]DH/;S_"&3FX8$<40610" M2A &.8P8RR2/8V%D(AP]=VY<4$G66-BF#=6.D#(YYQVDO^]3V?&JVYQR#H)@ MJC-)(R@L#PR?*7SY>&]_^82'<<]D/#PZ>_[/]N'UG],%%U M'LQPFH@0,1 +'@&$$0$8DA!@%G.$:9J3,#(-H3\UP-QHII&Q[HQ3BVG=Q/$D MD%?(QP$\GEEH #)6<>N7U!\1FW[RL9/%GU]2JA]C?O&ZH;5>U/=2!>+IH#ZQ MR-.<1X PK(^'X@RAF"5Q%"Y*\: ;0YGM)8Y&,'I7*B)2=5 M>UZ(Y/1E8\)-/HKMXXJ_+W7.0'50^7FU+-C/!>.,A3#+ <8\ SH1%] T%$#D M4'W)! IB5S'OXFAS6Y][ @9%&=2R]PIF# DK.0>TV0?O##[?OL(:JEK0H(_C M;[6L?LXMC.!Q&D5R;JP7B!^YHO;IR)%K-PWC%+5%J/-S7Y/U^J=GXDZX>B7$"FS(N, M44 X@@#Q2 (B> A""GDBJ( L,+#JSON?*D$MW&['^!FX M'4>@XOESW\<]?!R+@X4/<@0>$SDBC7&Q\T6>4?RB0_+XGNF\DF>D/7!-GKMF MF!7SD;#'HA3KGSK?4%E+WWI5)7":9USHIZ_SK5DX/]18- M\'!DR%P::5)+QD#E8U/&Y!:7/1IU1)$'6 M,^.<[ZK8R-T/EO?>6/$"5EX;*)X:=P:-$B_ 8=80\=(#AO'6JUVQU+5DFL4W MYY0JLX^ )"0Q0"'1U7H(57]+8)83%++4RKHY?/S<&*B5SI)GCC S(Y/A2'AF MC%8P#T;):9T=??E'#Y_T\SZMV/$W?.:J81_JN]5:% _EZZI4*_O9QGQ5ZV27 M4/.FV+#E:K-;"]TF/N,YC4 42PP0%$*9&10"21G7\5H"15:)>9;CS^U3_[P6 MWTC!>UN7MCSQD+0\V\DPHPB/$'OFD$;RH!4]:&6_:9/W>B4]]AJX8YJ!T#FB M(MO1)^6J@= 3" #/%Q6J#\STO2EZ2^K?+(F_95;!OIEB@UY>%CK0+!B M5=[)+W6.QU&.*F',0>DW@M4+)E0_&:,QI_2\V,#SS MO5C=/(R7FF>V#<6.TW>Z;C$BPGF0#8,U$YPM::JBR164!P3 MENWM \)UJLI27T1;2_'S>O6P)D^55Z6JU?MFMR[*A[IH_8) +M,41X 1D@%$ M(ZAV:")6'";5_R47,#'R/5F//#?:VDL9\$K,IAN&17R+%?"7*?- 2WB\%+5@^<+K)IB)X' M84^#'C#P_*'0[:<_Z*;A[]6;5SX4RAJN-^JW3ZOUMOC?ZFUL4E-TX_EWZMI% M!B%-LQ2!,*<4H%0D@*9$ DD%1H03'C.KG?4P,>:V+J@W-+,\<1@&O^'!@W=0 M?9\_5 J 2H-@KT)[^- UONAK (20!BJ2BOX0G '&4 M0$(AB^U:=!N,.3>NZ\D9=():9;O; &Y(>&YA],QN@Q"TIRYS3%SQE,&(TY*2 M.03/&,CBUHD[MM7Y?N_WI8BKTY;[1U(VO74^KDW M-QJM>WU1PYY@]%1/L"8WMX=44!^$;A56^XYA'5PW00M8T"!6-VL)-&;]B(ZA MGM>93?F"A@*'>9R"/,4A0 PF( ]3# 2$F60,RDC&"_4@NOI_\%+W]?3W6IN] M87_LU\K,)IF9U#.R?QRT0WQ)ZINN<:+?-^&E^RMZTNZ/T8;1[]0ZZ];H6O=INB%)N-4H069:7'%\%6#V7QOX*_YTK&0A9D[RY@2H-UU6FREW>A_DVI MPVME#MP+G\1V(?.82IA$0&0A5/8O2P%.: IXEL:13&-H&) XD;QSLVP;(FY] M=G7\2+3;'"X-J_)\[PLM\H&/6UO@KV^05_A-L*R5;D*Q.\I'31: MWS3K\OV!"U?U6DQT>CB?U\/N\'&ZR;IX9#F!&-,==$Z'Z<'Q MZ(3##K!,ZBHPE95TO[KEO-#RD>5G4O#WY6ORK=B296U/-690&]NSB#B%+(E# M96$DL3(X='P-23%(.4Y8%J4LA]C8X!@LQMSLB&:/UY:*8ET*DITE,7Q:# R$ M2<#VO.[W= CN5\%>BT"KH?;80:-(N^MN5.EB"R>9#(OE>9))F6C5[4_.=A60 M_>14Z8]%&;!:H9NJ=LN)[\55A^31J%Y<'H<_?;I5;S0"!XO9^*>-2,6[96R] M$_UEL4X$W"YR GF:,0ER3A. \AP#G,5J&YR)G&1QQ 0AUMEX9X>;VYI36Z.D M%C=8[N4=D'=W'F,S![([Y#PO(#5HC:2'14H:81WGWUT%Q64*WOG!IL_"NZKX MR42\ZW<-L';WG3Y[WL%?2%%^6&TV7\12%VJ_7^D$8D5;1;DKRH<[^9IL'M\M M5[__3? 'L1"2"O4_"&(B="Z,$ #S7 (L8T8(96%D5IS$D3QSXR(M?/#GI1+_ M+\&Z5D"; +RO@DY#JS*'I=(B>-1J6%AC#N;0P$:>=F8\K(^ M5)/U93]9;XXG2^L5:,6"OTT_618V]+23-I$Q/=7DV1G6[J"^:&$[&&8Z4]L= M)@-948,HA2@CD#$16Z6Q)3ZV!$.: QX3FD"2+0 MJ%3RI4'FMK@IFV2U*ZMJ@5^WI.1J?[,)?OW&]7'\;V]63VI.; NIGX+6S-(> M"YAO!\T8K.PKJ%\ PU7M]%-#3%LU_8*2S^JE7[IV& W\(DJQ)LO;DM_RIZ(L M=,B)9J6V:5 "4XEB' &"& $H@ASD681!S$F>IW&6IIC;,,*5\>9&#HVXU:$1 M.1#8CA*NP6S&#@[!\TP4?=P.977?O,<6VT2.@XE!U72'DI2Q204IX!BEHDHXB+CS(9)3@\S-P+Y MT%7-TG+>!%K2@6;%&5S-J&,\6IX9HP+JWA8H:[*XC(,CCC@SR*34<%G18T:X M M"$:;8@U.X9RJ1,-H6"TK,QB#=+D>P_7'3%B%P5BGP]H+YK<-3/A3+T\5;'TG MJ^<^KI;JYDU]QMM5I6CG;[9Z$O?DAPZI+%FQ+*JUKOMULTU]I7:QLMC>;M\)KK>S6K2=>@-^ M[N]7LBY8AD3*PP2$'.=JWZFVG#C$,8@8B0A,4Y[;[3N=2C='NJND#&0M=K E M/VS;CKN[$Y\TC,&AH@'9!HU.P7X*C^ZYT45J M=BY#8+S [JSKNDO9)N[9[@'6YQW??0PRP%'0!!CJP/FO*[G]G:S%&_%=+%=5 M"[77JTU7)UZ$*(V)C $1)-45OR) B&+R!"<\Y2*B46CN+S >=FX4W1,\V#22 M!WPO>L"T[!:;7?,),' =>('5,\OV$6V%#GI2!Y78UTOXCX'6PIW@!>*)O JN MH+;S+5@C=M'%8/ZTZ3P-UAH>.!SL[QYFV'\26QW"\GF]^EYPP5_]_'6CRZJ] M*TJB5J#RX5;;.G5J5+O_91!G,N8,B#!& %$2@EQ7_641I#'*@!Z63_=SN3?<"\F-GE?M'VO"PHX>LXNU9\70GDSUJ#H"C_ M$G1*!'LMO+@MAH/HR)0>(,"D]O)P@(Z-XA%/&F3Y;AYO2Z[_H_TGW\E2!P%^ M)#^*I]W31V5GKXOMSZ8V-$S2),LR#+(H%P!%:0IRQJ7BP0C%6<)9DJ06MJ_Q MP+-D/QU54L6:BT[ZX*D1NZF#?A,\KE':QM99'EK']_>/: MO)\IBZ2[;KPON5I]^(XL^Q>U(80(HU02B'7!3 Y0R## -,\ "9.$4 Y1FM$A MW=^'"C2WE>-]R=95-_@_*Z5V3$OZ%YU;H=TE^AAJW32KJ?JX=@WDQ95H13]S M:69=3SE#GI>=KKG\V2I\5=>@O3HWAU^@?*A"\[]"O==!EM;I9N%PP=T"7MA$H.NO9-D2&B3NX MC8#I>3^W,0\;2IL;H6[2=G3/J]Q0&G%; .2, MM:Z/.#%'&4/PG)',;W7:J/M#%\H=TA1A@A.0I%("E,$2[TD_Y@&SYO#+KA%M<,& MW,_O&T8U^JC\3GXE2]'&=<0A13F+(@ CW; V2B4@>98 !J,HS[(DQ-#HW.;L M"',CD]>-.^W;>J6];);ERIX#:,83HV#Q?:32(%))Y\'^.*N[HR__^?,G_=3/ MJG?\;9^_<$CZXLD^!?OEBPDJ999'@!->Q2)B0)(P 530+!59G'!F5)S09+"Y M?>*5N,&)KBE#L^VN8&UPV.H00<]L,#5X-GF*[D"<*DEQ%)B6"8IFZ%S.3KSR MC E3$\VT.MS\4G95D^7JWV:Z>%+/M7VLA61:SE *! M<\6_#$< "YB""& MS'.W?LBY!:8_F>JNO__'/[6_47_HQJ7_\4__!U!+ P04 " " BXQ55$-F M%"?\ "4B0L %0 '-N<',M,C R,C$P,S%?<')E+GAM;.R]:7.;29(F^+U_ M16[MU_7*N(^V[AZ3E*D:V62EM)*J:V:_P.+PH# % FH 5$K]Z\<#X &2( 4" M\?(-M6U;EU(\A/!P?\+#W<./?_EO7\]G/WW!Y6JZF/_KG_B?V9]^PGE:Y.G\ M[%__]+>/K\']Z;_]VS_]T[_\7P#_\^7[WW[Z99$NSG&^_NG5$L,:\T]_3->? M?OI[QM4_?BK+Q?E/?U\L_S']$@#^;?./7BT^?UM.SSZM?Q),B+L_7?XS]RH& ME3R@$ &4TAI M?.AL.O_'/]<_8ECA3[2Y^6KSY;_^Z=-Z_?F??_[YCS_^^//7N)S]>;$\^UDP M)G^^^NT_7?[ZUWN__X?<_#;WWO^\^>GUKZZF^WZ1/I;__#__^MN'] G/ TSG MJW68I[K :OK/J\TW?UNDL-[P_+MT_?3@;]2OX.K7H'X+N #)__QUE?_T;__T MTT];=BP7,WR/Y:?ZW[^]?W-KR=6W^>+SZMOJSVEQ_G/]A9^O)!SF^=?Y>KK^ M]F9>%LOS#;6T@\TGKK]]QG_]TVIZ_GF&5]_[M,1"WYM_7D$5-6=;.O[O1S_O MYQLJ/R]Q57^M?O\W^L;EQU::FE&,7]:[DXS3R:L%G987<;5>AK2>%..TEHH#SSZ!2C% E-%"THQP[4HVTMQF4-W) MBK:RD>0*TY_/%E]^I@_^N3*M_F7#O0WG[BVW9==Q=%\QZ2/][D2[$I*2#H3E M"E1Q$D(0'GC,EG$MDF/Z)+)W5[M-]:Z87RS33XMEQB5IGJOEPC+=$_EMU%_^ MQL^?PY(^"-*GZ2Q?_>NJ@EK(:KUHP+FM6(CWV=F: M]#%N?K.%Q%_,YQ=A]AX_+Y;K">-1AXP>DB_$!&DE1%](::AH7=+!HFDC^=U5 M#T* Z!\!1W.R$R2\P^5T03HR_T)7]\2B#YS1A>LUHPWX9"#:B)"1TX4L7%&8 MFT#AUK('84'VCX7C>3DR&%Y=+"NG7D]7*'15TM' M@>9<@G)6D LFZ>93.C,1C4,93D+#W14/0H'I%P4G<; +Z;_'LVEEPGS]>SC' MB3?&"E88.!\J_;% ,$9!"1Q-YO13Q 8(N+WJ02BPO:/@!$YV@80W\[18D@K; M,/X#\1]?+2[FZ^6W5XN,DX!H5-$&B$<<%'H$,H,39"XM2X99RVP#8#Q*Q$$X M<;WCI!V?NX#-Q_#U32;V3:98C,9%"V,BD[,I8$LY$QQ8T] MS15]=/F#H.)[ATH+WG8!DA;=8KUABV-"=&"9- M_CC9SL& RBQ"0.&@F,BDRTD$<9J!L;O:80#H.Q,*1Q?]Q M&6HRTX=OYW$QF]C,&7ICP6A"J^)*@%-!0U3H$PHCLS\M7^/6[!OU<,PT'%, M\F16=N$._!UGL_\Q)V?W X85W6/YS6IU01>9C.3/.!20I"&N:.W!(UJP'G-Q MS)826SQG/+#\8>#H/@K9@KE=H.3?%[,+$L!R\V"W7$UB,4;PK$%JFT$IEL'K MR"!&IX@"H9&UB#3=6?:P=*GNHX^G,+,+-%SF=6R?[>LU2$*X6$V$UBQE2RD+PKMD64:?_JAV&C^QAD ]9V 9$W<_HT8L?T"_X2UN%R M6Q,7I"ZI< BF[L/S!!$C@E%9IV2CE=@"(OM7/PPBW0VF50'.]Z&& Z#[T>#PCN\#!A_,P MF[V\6$WGN%I-O*O77B;7]9+OY8?WJU./\]BY^&"XZ#D^V8NS(^'B3RO+%19[2;[Q8KW&UE<'K63B;,&>+5.1O:V=T MS226$(7CD$WP):@BL_8GP>/AM0]#1\?1RT9L[4)Y?/A$KO85M,D4LE(Q4GTR M$[1SL>!%%B"C5DE+41*++>Z0G34/ T/'$8L M:0$N,T5.M5(0=2 ^""^2<1+)?VJ @9TE#X- QP'-TYC8!0((NN@B8#B3E"LC5TIPGO C?EV_I%_^Q\1;C]'S "8X3Q*?0VLY22:*(M[BQ\&!(ZCG"V8&A7F-A60V\W(:*70419:P]J;I"AB]$4 M"=98XW@L)MG30AD/+GT8+CH.=+9A:A\F*FUC&69OYAF__@_\-D$I=4A$.W>9 M7.WL,KA(-YUS(;J0<\A2M;!*;R][&"*Z#WF>PLQF:/B7G^\Q\3?ZQK%]AC8A MF1-["]W[C";]A!ZG[,0>0G43D[LK7,-$"(_6) \,BP45R#+P62 @-UH$P\A M$-]CRJ,KG&3\;8-HFP2@@*5H[R.(0.0I'PPXSQ $(5F0^>*\/DW)[RPV3@.A M=H*Z90,>R<.Q[?XMV:^GR_,W>:(XT6V"@*QK$Z10TS\5DY!-(AM%,Z8=:R'\ M[7+C= \:5/Q'\+$/ /QVV;9N8@H65Z0!K6OD7!H&$9,"+8SQ+* S>%KIQ)T% MQVD;-"@(CN)EK[?YJ\5\M9A-\R;($6:UW>&'3XCKU3'7^L,?UN1^/Y#6$R_Z MBQ6=30@&9 M^$9HLNZ-?^PIIX15W,C[G7UG9O#]12ZCM485VN\6*V(K=>[5)BB M5<+2#5=\!;H 7PJ"]3''H"VS_+'RNV-V>9N"<2R)P9!PI50:L'O$Z^4V]9=Y M7M>;T(*G4B+I12<8;:+F$(>2H,1:7!AL4*+UR=A+R+C0.46R>T%R"IL[P,JK ML/KT8I[K?W[]CXOIES"KD?87ZU=AN?PVG9_]>YA=U X[5FRZXLIHR, 6(4*P M$NF65I(5-$4WQ\Y!A/6 I9, L!A:&AU [,.GQ7+]$LJ@%\3XQ65O!/E80<-0]O8>.<5RBX0!T,J\[P$M%_]T3,,][ M=V84>F=H*]I7Q]\E!Y$Y"]HIC[0]91ZM0CQ6+QU&W3B>UK#*:0"Y'(^XQ3K, MVAA,*=6^8*OWF)"V%F?X.ZZO\N2M8%8%)/4J:W'PZI8:_8B1+0<6#!* MBBB2,(\%=H[!S>[ZXW1]'0XG1_.V UR\6^+G,,V_?OV,\Q62TGR[_H3+6SR: M>.U5K-T_#,.ZI9# F># QBP",4S4&%@K:.]D&$&/G*D#4GNG/0&F_OTC]'3@R?6 M)"S4C.D=Z):WM)-0RXI_P[#"]W7\U-OR-U*W90;IPE^_IME% M+0"XWI/T-3$/'42N':B4)3@=#%@C@ZTSXU"WMET.H:L'3ZH)>)H+H0-@_7*Y M;*T-.,>/X>OUUB88 D'*DF M(&K$\ Z@L^/Z_;Z8ITL3/P@= J:*>B%)L6* 6#RQRC.O.)/*^M9/ZWL)Z<&1 M:F/,G,SF#K"RI7\2(QGPA2<(4A/"(PM074)PM3NOD":PU#P6O%EYG'D<@SV: M/XF1'3C2OTU#G,ZFZRENGCQJ'>.GQ8R8OJK>W?K;3=))LDII5:!D0ZS1R"%: M&4"F(@)!FY#]6$+G,0 YE+9Q'>S!4W8&$5$'FF=G7W?C6DH46Y1R(*-GM!./ M$!*+X-!'ES7W^M&JL1/!UE5:SS#2?QABIXBB U!=/;J]"]_JBQNQC+ZSO" Z M[FUQPBUR+G4"S0QM+4L'P8H (J3H7,289/.(\N'D=0.[DQ#QP)MH:_%T@+S; MH:VK_5RU,9R(;)/B,D'T9%4H3D9&9+Q TLIXB89(:IW0\3A%X]Z: ^&KH1 Z M@-2KQ7S#DK]/UY]>7:S6Y)8N[^^).\,,9BA*(JBD:4_"6O")JU@D<=(\ULOC MJ$RA ^@:-V0]$+R:"Z0#D/V"\28KA9/%D(PDE5LKS&DGX)TOD,E\P,2-SN*Q MDKWC DNQCP2@@2!S+'L[0,:>.SED&55&VH'(=;*3B:1 B3$Y9F:-%[%D.;AA M/F[8>B"UGDAQM*)L 3!NM,!J7'AT?W] & M>F(T\CG,H.&\N[:"Z4 Q/7H-[VQ+%B8RBP:"5W4:2;V$);/ LE6A2,^(><]I M&CT1=<]A'0V'NB&$U 'V?EO,SVI2>+W7=W8A@M6.L\HIYT!A8A!X%" SE\4I MSHQJG3&RGY)NC*@!HU6GBZ #(&U>CW;XM;,3ZYP25G)@C)&;JJ,$[V,=XLT4 M"JOKZ.8A7NKV4M.-M37@!=E&%!V :F<3$_)!?8F(("(G\S'[.EHG6R@A1>4B M6J-:AS=WEA\W+>"YH^9/8G8'MOI[S(CGFYH4PGJ]J1^/H\6 +#L\"MD2@Z -6[ MJW4W6]H6G>L8BR\\0BA>@O+"023' YS/SKO,R0=N'?3<0\;8?4?:2/A^4=)) M[.X ,3L-OK?T2TP1A=.@/;%"95-K.'4 ;D-2S.L83.LTNKLTC)WP,@A63F)T M!T!YD?,FYR?,WH5I?C-_%3Y/R5R;B&*R5M9!+MY ;=(+7NL,4F".FGZF0_/, MNOVDC!MT&@@V+=C> 7K>XSI,YYA_#[# <74@2*[S[5)-($Q1L MY@R^, U*L$".IT12NP&=16$DMM9*=VD8-V T$%1.8G27>H5TY;: ]%V=/T[" M6:^7TWBQKE'7CXO]<=>)]]:RP#V83;MN;AQI4Q4@B!B\QI#,HX--VNBB8R@_ M")3-I[$]N_X:7*@=Z+SOA80G*LC@E?-@Z2"2_1F(I3(E4"4H941PF%J7#W^/ MIG'A]]ROA:>+I1G,GJO'^[N-(#[A>IK"[/8N3FSX?ON3A^W^_L@NGK,5/(M< M*DZ:,.5 ^,BYQK9D N.*LD;[I&UKI_TY6L'??BT@7K]=;I;-&X_Y'2XW$S8G M.7#!?+# T-*-H%,!)[.&E")Y+,%RH5I7HAY&V=A/.(V1\_AC3A/Q=&#XW=[5 M=H;KBXOU)[)F_Q/S)**4LI: <^WJX(WDR=]) 3*W 8UW*KH!FA<^0M'8;S_/ M"K*3Q-$IN'8'!!N9>$@\DC6KL34KB[F$55,1D-,M5LQ1@3/DMQD"YG(BE-W!UVV!]53;\8!7XN>&U7'BJ(# M6.UY=-WN:9)4+DEZK (II!XYI :88NOB]M]&W#O\_2,S83T8# ZJ-$'Z$ M88;7K%R]+=L7UE,#7'L^L7E@ZWM4-PIH;3_Z>K$;:+'LHV$<;,UZ4"D1"%*J M?5Z*M$J@VIEVW:PEZEY23G\ZNOS C_4586*<0_H_"70\Z HV+D%DM#N1' 8C M,&;9.M_O-@7CAJ%:R/O^.\[1'![Q-EHMU[5E>KY(:W( 0;:[F#UR^(\3.<3ZZ5V(67 I.O\.V/(SBH2I,U,^\)S/*Q@_3!DW"=@I#'J M361Z'R G,K@#0_9R(W_%\XC+28DV:$'[)V,I$_&:@U,E@O&84"HM?/,K\Q8! MHZ/C5('>GV=Q)'<[@,9OQ(3MH)^_$A_(5*NOE)=;J7E[T<;:@K@R)0MB"C>" M]B,=-XJ.CVO?/O-!V MEKQ[ZY3G,;=N-W"+@'&?M)H#Y BN=@")CY@^S1>SQ=FW2PU[N0U67!#1!.( MJX.A(@.?%#%$8\B3&$+6 M2H^TAH%P4F"?C0Q*Z>%":V?->]3T&3CSA(V5ZKV#M! ;W Y#7Q*=] M;<.N9_G4&0OT_[D6KHCH98J*0<1:0%5HLYYQ#S('B<8X9-@ZB_4(,L>%V6FX MV ^RP834 0Y?+5;KM^5RHS=,DR455A!\IJM=N6K7.T[W-JH0:BW@N>D_G>"8)^05H]3;?R.*^%*?^Y_?L\TX]F6/\^*899H[0' MQNL$F4S'S!EMP 0IHQ2%\S*$$CJ$MG'UTC#H:BZ33K!VS:F)#L4K93B0LK:@ M OWA4LFU ZMV61BA?&O'_A8!XV::#J63CN%N!S5C?UDN5JMWRT69KB=,(3(6 M"K"P&< J$!PK@<1I3.;,<:Y:AP-WEN\D ;F-D7,L6SM Q'73\%^_?JY1S1L? MPJ9$Z)9DTPM.-VR0!4+2&D*P(26+GN76)1$/$M-)&G$;M+1A>0<7S7L2 Q'P M:7-9?L'98C,E_G)7$Q&X-IZ<0'(V3?4) T3B## EG$4IK6S>O?%1@L8UCAL) M_9ZOWDH"'<#I V[JL3RR%XV M[P3Z(#7CVL'# *D1[SM T5]P3@R:U9%S^7PZGU;FK*=?\'H[&"PF,O:70 :[H_EXO+]+Z8DF< M>O4I+,]P-0G>6F?0T]D(N!TB'*/E(%%GRTIT5K2>]+>/CG'+JP:SET[C=P>8 MN<>929UJJ7RMD2ZU%)_K"+%$ QB\4MZ3FA6#>VKCEDT-I&U.XG1/SOU-0\ ) M(S^5I:# L%+3\LD]\%D9D**.)2S>>=U\Z,Q],CJIW6SLT!_)Y@Z0\OMBOKB] MBVM+C5DC=9%@I+&@%$,(HFY$U0[N,51CK3%>'B2FD]K,-JAIP_(.+J0;U%_E M#$SG%[2IRV.QF*]>8EDL+[N2?@Q?0AQ-@8?0-NIY-2T#;X[47L'6C/ZRU>GN"7Y/W6MX#$ MG=(NU_&PHJ:-!@N."PD:O>()E95A&/3>(V7L9J0#(.\T=G>@-[!YT?)WCZ>MQUHIZL9*5=M MK6YR:;!(IP(Y*UC9P@R#8'DFWT4SJTI&YEL'GQZBY3"X_"B9LTTXWH%*N;N/ MEV$U39-DLE'H%.%=QAJHS^"RU:"EDBJR+%CS%]V]A(R;%=!&QM\!SM,9WB%J M?IG.+M:8)R$5[B)9<9)[7ROQ&'C'"B0K:E_04.@O ^/FDI1QTP">!3G','W, MIAOSSZO)MOG4WU98A\0MSC]?U/C:-9$-4BNH0%A%7F,440(#&LG M8V55,"$X>\>"OM_0ZL]]');9'6B@O^/T[!.A_\477(8S_/VB5NV^ M+?>ZYFW5:["D48/GP'6MN$HL@D]T"D4QQ-M"A\2W3BMY$H$C-?48%B2+YY)8 MOW"\5-'W>SD&3HH^^ *^YOTI;A*XPC@DS:ONEL;$UA?E$TD &:);U ME,CY_,Y\3-+]TP5=!JEVL\5?K=172]9Q8FQ"M3 H$ES6!MI IPF4A M(SD*&434);6>;#C,3D8N]WEF1#[A0#P3.#IPF1[CPHLO83JK+W?$C@]AAA\P M72RW4_ON[UN%Z'QQ"%IE6>-?$D(*&3@OG =,GI?6S>AV) ;\;1ZV14>8_Q*F\XTZ M64Y7Q*5?-I4E6]Y<:P\=LBF)KLT@!LS!MQ/GY;5 MLX/VX,/TS CJWCMY%5:?7L\6?VQ$<[W[0H?Y/:996*VF99JNJOOJ[K/B16I? M*R@8([/3%'(2HX1D?/2.%!_YAL]H?CV5_CY-L%[/R^ (Z?BVV;WW)^AERJ;V M;-"H:X)8J%,1ZE F.O+*$Z/+@J+%PE!DDBP)4]'66L.&@ TJFE AT-_T06?C#56>/B^AA1=J%N?W( MH9TDQW-)-7:5-F,8,P/'@@;+C*A'D"7;&I^/D#-N"62_NO5)8FJF)\?+_'BW MD=3V6L^=$_+(3D=*$/$R&.2*-)NN/3%4K@U/,@?FG(Q1&4ON MVX^=(')0R^X]D9X2%K55&1@5.BB)4-)AE%%PA"":(0\Y,@BX8NFPT+LE?6A-:36 ;:RH^5U3($ MZ)\3"QT?B0<#A7=CA)L NDH2JQV?C*&=ZNS UU Z$VB<=CXQ]5SX?PK=G73) M'EG##R+E'RU[^L-ZD?[Q:3$CD:]^_8^+Z?I;2ZMYSZ/[*U[C M5@?'+;H"F==AD%*2ZU6D!QE4\2G)X+!UFY:#"&L\L5Z'+*1T ;).M8[!&0BQ M&+!6<"-88*%Y7\F>)M:WQ\)WYM<_A=\=W+,W:4\U1?!W_.-%2K40IMH.R\6< M_IJVIWX"!I0 M['?GTYXJ@PYP=,.<#[62+BSSZF^?J]$A&#=<7@U]1L.RWM8U:U V6@B,[%.? MK+=>N:)MZPOP(,+&1=KI\K^KL9H+HP.$76OTK;U0/97%_/K\H4E*I<2"H\QMH[&[R6D$XOI=$'?;6IR,M<[@ Z1?[Z8;_R62_T9I9.\ M*F?GD3: B4&4K-"]KZU53'$_P.#1.T2,W#SI=,'>?Y\]@5F,D\^<%/ 1*MH,S*"KT&ZQ$N1T13#?>L@Z*,$C=Q!J3E\ MVG&_ RB]QW6HSPQ7/:$N=^&\]CG:",YF46.\$GR)$4*VGA?CN8ZM2^'V4S)N M:+P]>!KPNP/4?*S),A?+;QL=NE6GEQOA+/F2%2?;+WOB#;>TD9!!R&PD6?[% M-B^A?Y"8<7.8VV.G#=<[@ ^YCA?G%[/Z6O#0@]#EQKPKP<=8 %5]<$K*0:P% MFE(+29S*4>365O/!Q(V;/SS O3:(5#J VS8UZY)VU&3C$?6@;=#DIMI"II[3 MX#43T2=,6%J''7?7'S=%MSUHCN9M![C8GQ9\N1?EI _>*4A"!/)%G8>P:8>0 M!9)^1995ZXOL,7K&3:AMCYMFO!^S$>ER/7FU59EUYF4IF-;;_)N;0.LFKA$L M=[%.*G2\]B!$5P=B:@>6IV*R"9X=UJJ+%MS!$7UU@Z%#:>DDU>3XD.$@3.\< M1)?G+;,LN3,"K*@59TZQ6F-C(!(HG-P MW3Q!7OFB3+*@,8"P4M4VP0E\S:7URJ:"SHO,#LJ3.55;W:&K7\ =@XFG:+-3 M!-2!F;6G$W414JMH'(C$4QU93_ZJ"PFDRN1(9)OX<+TKKZD8-SPPQ.O9<0SN M ")WR[#>S._G;KTG4_'U8OE'6.:)R@4YDQH*UX5.@%40N1=@5-#>L1"4:_W$ M_T02.WEF.Q(1]R>Q#2:>#M"W\QYTOU4SRY$K)FMP@UE0M5=E,-4KD4YFCG5, M9^O7E,?H&1=7@P+AX5>ZTZ1R-,(^;RYB.DO+=:.+\"ZOCBNUUP6M,AFD3+3C M(#39&=Z %IJ15:#I!FF?Q]R"\G$? I\3NR-(>G24;SKNWRK"/V;/'Y"D29?7 M[-OF#LN3E)70H3#@BG-0=;R>RR5#L1))/HQANJ-_'YC=TIRT<4,ISP'G#D3: M1=^%@_H!22=*MMZ#\Y;M M9/)T>/DMO.9X5O5H>X#]>YA=X-5>7BWJ>\SZTR)/D'F6K;0@@F=T:&H'/N8+ M\.Q5X+SH)%J':PZA:]RWU-$@UT)*HV)O8U;L5+Y\7#R04K=EXB4#7U7+HM;N M,2F2CC:#+[5V3[L"SF&NC?>*(!Z+Z.-!%N'1)(S[&/MLEM_SB*B#6W;#OS>K MU07FW2X*6]U^Z^R]Q^GFUR:2)[(55"'U7JIZKP6D(FM@6BO-A2'/K76"Y-.I M/ BG[D?&Z3-)L%^,;BZ#_1M,F?PK;1)$)\C4%4R1T5N(GY+YS%-F^K#GXM,A M^C"1!R'4_Q=&:"/Y=0#00VZ+S7F,Q.E-@Q%RTC:B?H_$Z=5TC1]P^66:<,N9 M]Y@69_/-IVR8-,DQ:K1:@ZR-GY4V&@)3"0Q)0ZH81?&M\3STG@Z+YK/_"OCO M"AX=')='GS>0[B;/,$!P0H!RY$MZ:22@"RH8ID7$ 9HKG_CH]%__U>DI8CDQ M'O_KO(U_W^@EPG@5+;-8WXS)H(^U4-PP\BU3G00@0W!W?:X?Z) MNBG(GZM+[66;L=7M39S8CO;Z0X?M.[N?]O9MM*X7NAF/70Q+)@APT9&[Y#B' M: 4#$;0U6(((N74GH,?H:= OG[FN^7BRY0X]_+;=DKX6P)FJ#TM7J3U],MV M3MP5!ZS/Q6J4P(-U0 7\\+SKIS"]BT?I M6PY5]8;F:3K#6Z_U'Q=/968HY"9I'\ BD_4-(4+4=%!SCM):(9W"UM5Q0^QC MW$RC9P;QZ$#H0'O^@K1RFFY$3'^?X>74L!?;9LF;[T\*9U$:E0%%4: XKVVH M3?V/W$LU)10 M3_YBK(]@DKB64P29O K2D)IWS=_9]U(R;AYE-XAL**X.0+?AUHH(?[U8_K*X MB.MR,;OL:[J:H JL>.*,E)(.$.8 D?0^,!LR>F&*3*W-Q;@!?UAE(^8DN2\>9_&1F6@\:SWK]%&">BL#?R:@'2N2 MGJ_C=TO\'*;YROB]M#;(\-U8(I?14N]<]EE$T,QS4-&0V:%R MSA(>WG#<1UIOE=O/!,?3Q=0I_JXLC7?A6S4SZI-F2LL+6F\:XG2VL:\G4J#C M.2)PKNHD"F?!ZYH2X&6RQ1@?U?"7]2&4]E;O_'>+T_GMQ\_= M?7F1)5<&(7@RAQ6ODW^S%6#01$3F2L([/9$?>!1\PJ*]%7DWQ=F@$NC2']Z) MCTZ$3(EC5&!Y[6,9Z:PXAASHY)@HDRHAM"[H>I2@WLJZG\TQ.4XD7>+KRHJ] M? Z?$)L*ILHE5!%4@4:5&S.;V$X#+](;PG=EHLLC7H#J=N7"_WF7-C!Q+:\7!OB:D?PL8U^FM87RRGZV]ORU_#\A^XJ3O\@*E^KYXXXJ=R0F1(6)-X MDP@0D0Y@3)9%RY2UNG5)V9.)[+(%)!'9I4(ZB M(D\278_J\=Z&E%?.9XU@O2L>%WDH@ZUH4;'4]'43;N.\K8(#Q=6%WIO]>+Y:[-NV-NW Z?LN25 M8=Z"V4SDD,^NXP$RR'$UX^F/)RI$^-=DD(; M,%'6@:#>0]3>T=K/2.6U$I$S MX-4D5BX["$4PT#DJI1CQT;1NN/-T*CL9&OU,;S*MQ-5#0&=']?\VG6-M(;BI M1R3+6*&US%4M3P%P%2D%ELLPWM&+E](AD+220+H MP\>X$TQ_6VYUPI_4&=I"U9KI%.N(ACI16TH'9&YX;Y&8YYL_Q#U.4I=O'<^A MJDX53P<*Z\HE>H^SC1>R^!B^_GVZ_E1;)A/SR%-ZH*D)$R8$PV2M O2@LE'@ M:W8WXU8SP[E-JGDCD"-I[?(M9#!\/H= ^U"4-]X\:?V+9?I$>[I\;]RV^IZH M8H5R)8-!8I\JBO840ZCOC85ER I^V0E6,:)BQ@L!";(](A)8#AU7;Z+#(7)@8360?#YUU(P MK=^67[^2ZI^?X7M2PV_G=;/U?]4 ^4(^W,9<)CY.$RGI^H,7\WS[&SN_.0G9 MEV"2!*FC N4%L8"+" )++#D4YFXFM3?"[0#;&-^$0>6ZQYP6XHIR6;(N38TTE@@V"#!T9?%RJ*L:UVC.SQN!_,<>\7M$X38 MRT#.B\^?9QM6AMD5*]_,RV)YOA7F%5-+?>_-48/3,=9.# 943A$&*^W_OB:)YW 9GM*-A*^^^XGI 1($M.9, FS6H#!K(.I&5@ M(GKIL[":M7[_O$/"R$T!G@4RQ_.\ \A<-QV_RN&/OA](V MS[EXMB'?+.HAF^[=U?4X@GEW4D_SBO#:+Y!,,F!+& M B;5L*JQY*+H3&QDJ6:X)^U$Z^*#0VD;.67R6? WB)R:X:_QW/M?<)66T\_; M088O+U8UQ_BH6??[/ZC)?/L#:&PTT_ZR7RO!Z=UB-DV[SX@HDXO!)?#&D[FF M>8#H)2>)&RV28=EJW?A0/DS-R098;4)1LXVVGAU8% M L,$O'CKHQ!:L]:>WGTJ1AYNVT;Z]PRJTYC=J^;X<'%^'I;?%N7#]&P^+=-4 MB_COY>Q'8N;+6 M@I)[\6,7AY!UQ%C[-",H*1%,H"N47DK57Q892- MJX6:(>6NZAE ++TJGK\L%OF/Z6P6YOE>RZ\C],]C']=$#1U,;R-M=+7>B_OK MW4#B!G1&%);1$NC($%98/$0;(_B0K9%TX4EL'8Y]$H&GZJN#%KLY(#(6U,P' M\-K0I6^D(/^C,+"&6R489MV\J>?3*!Q7?PV'K;L*;4"Y]:K87@;2$0D_?$+: M9"W2776LGV)&LS(4Y0&=];5SGH([#H*UBR"H&480Y:&]/77D!?-XUW\/Q8XVC_![51+M^GL9%A=+W2ODM,<]29 M?'U0T4E0U?J.D="%6*2+0AL=6]>J/D;/J4;0OL^^P;:2R07.-(@@R?3GF"$6 M07MG(H4B.?.YM=7S*$'CFCG-<''7N&DGA%X5S&;"[%$:Y?)?-E$A^ZAHI#.V M'WV3HYV#4,8S,$D'LD"+ ">P9N9+%W)1CHG6;]*W*3A5+_R&=.GA[0G!.Y@, M446!G(.(@C I72*TIUAS6ZS(3AKM6O?U?)RB<37#"=*_JPL:,KY795 ?\&AK M.#\VS^?V!S11#8_0U$A#U!9)T^WP'#(E;ZVW)[[GG'"D[SD447N!A)3 U[PO M%"5Y'HPNOGDJ^5,(/#FG_I#%;F!O/?H2)7GTJ0[Q%5J",\H"^?(F6G+V4VK> M$N%)%(ZK?X;#UKT<^^'DUJNZ>I'2Q?G%)JJUZ2E5P[)+_(3SU?0+;FOP?EL< ME_M\Z$$P\>F#16U"%+CZ7I ;+L@C* M2,E\:V_K2%(;*,2[R_R^6.\R3]!(UW?>9CA(=*W Y>,BV(-D:GNGFDT^^ M1]/H"8Z#8VJ/^FLGI5X5WJ:-XTUWQW?+Q=DRG!^5D+W_D]HD8!] 98LH\_YU MKM$4'#H5@X+,KC7?DI&#"@W%/!===& Z[TJB5_I_"^^(;[$.9;I MNHYB/,H$VOLY313$]REL9-S<&+Z;1KC7#< OGT)?+5;KU:9%>*PMPJ]:E.[4 M\XN8R7>'& Q=&4HA!*X$R!(3748QNM ZR'H:Q2?7LQZZ^LO=U6^.C] V>+JL M(6LKZ8[E$4*,!0*&(C"7XD+KGC4GDCRNH?2,^+Q7$ON,HNY54Y(!NK44W^%V M4L Q:O+^AS31D=^AK9&"_#4LY]/YV>IJD1MHL6)JO3WH9&JK\$30LD) (:B5 ME$,*NG5NT4.TG-P7]\[G[K@$+#*%2H/Q?%.SZ<&;XB 5PJ^((IK4^BW@06+& M541-<'"O/VT3QO>J/'9Z/!VC-G;_>1.%\2 ]C53%]>?OB5LF)@/=.0*"++5J M2$?P&@DJPCEAIM6\0]2 YS3JF[8N;&EC'/EXO=F+D^<\NBD)!9]?,S&D*2R( Z%:DMEM2\"?WC%)VJ8&Y_^G8^ MT':)O>5+19%5'R6P@K51A=80=>' ZZ.0HK.@5.NJLB<1.*X*:HB=NUIH.#'U MJI8^X%EU\VZV=U1H^=Z'M(DJ/TY;(U5TNM1JM-#@;2YM:Q MD<3K4X!2(D9KC7"V>9G! [2<7%YQYW/WHMD[K1-=K5[)FBA3I](&)#.=.6>T M+3KHUF]:!Y U@R=X^JB5ABZW\UC8(GUJI\.ZQHV? ^T,7JAC=43#3EZ9E1]0_ $5#+)ZQA> M#=YQ*17=FBJW?N,>KB?::SH88;8=%C2)W N9)0.F/9T(YCD$RPTXGG@1&*S" MUFI\=_W1TW]:2/Q>+<:Q#.Z@4?"KQ7Q%O,@;&6RX\NU&?2931*F1=8MUB(DS M'.A_ D2)ML2HO/>M7TT?HV?9 #H T]_J7-]?5^OI.5W-JXDL4I5: M@.0BTE$0UD.L8RJ=4R4*+;EKW@#N-@4' 4;^8( Y@N->[PS<;H&(*_H\-E M.V3KSF@M^LZ'3XOE^B,NS[?=V3<)(/NWJZT1290,=O.>6WMM>=0%C(@Q^Z(+ MZG 8G$ZF9=P)EH/ [7GET\$%]W%)%%Z%W"]9NGJ/"6GSY/1N=S?QU@04%B%L MNDBZ;,%S5S4TS&:+/VIK MF]>+Y2^+B[@N%[.KW[K23>T!]('DF1,;K6KY0MZ1]W MO.1 J!U-P!V NUX*<_J5>Y>!M)%\FB @%54;@!<&0>,F/&BL*XX,E?89+/MI M&7>2Y$"@:\+X#@!TW?MBI^'.S<2Y#14":RZ2#G#V"RY)!Z^G7RX#T;MV*\\\*4;G1+GZL&#(GHC< M0HB%BUA?&YJ'-AZFYK"@*OO!(-6(^QW@Z-6"KN_:@'Y3QC!=_>,5T3!=U[]- MK S))*7!1DMW=S *G*(CH2U*X:WFQK8&TB/D'(:D'RT^WXK_'4#I.O_T[I'@ MY#M[;S-4!0N*#@AXA0Z*D,PZ;[+%UC[G0[0TO>4K+-26Z^AU!(JY1V=#*0OA0G&Q<308VNW\5#:#D/8 MCQ;8'T0R'2"N[F/][:^X_K3(]P*"$VUMBEPF8";075XB<8PEVE:*&9DMV>K6 M%^"C!!V&K1_E6:"]##H U+;?V;;-V=VS0<:@#UX'J 7X=8)/@)B* R.D0\S% MY=)::SU"SF%@^E&"_JWYWP&4]DV N3P41;'(-/D7QFW&T8D((5FN=FUUWOPJYE^) MU>NK3-]O$Q.*\9DVC=E*8C$C\P%]+9+S)261A"NM$V^;$'X8:'^TJ/[SR[0# M(%^.#7V/:7$VG^[+RD0M76"L/F.$VJ&T;BB8 %R'Q+TG5\JTM@R_2]1AN;$_ MVAM 6UET *Z_7(1EF*\12>MG/-]6/FSG3L[SW\.R_G"G[F&2G#7%,E,K9L@, MEED2\YP&F\D(+HE'QULW@GDBB8T[[H%.R M(A9='IO-E[-=+W]'C1N!+,D$I*[)1K"5B8%I8"X5KQ1'Y5KKN:.)/0R*/]KK MP_/(K@.0_HY_[+!PN9C37Q,^DJ/,F:KA<0<\:P1%#";[E71[8J%6K(;(;>NY M"D^E\3!(_FB/%H-*J@,D[L^?WQ0Z3U-M=;GWY]>Y5.@CQ@ YQCK--^@ZMXX! M61LVIZP=]\U[NY] [V$(_=%>0IY-@AV@==\PO?W'4#&!4<0">A-&+5F!%U$" M+QZ%3SER.=@(N.\1=Q@.?[2'E&%D\V-W1/BXR:Z_O9>6_1 N/_\9NR'LV]$S M]$(H/!AD H0S&E06N>(20<<4<[%8;&S=]62X7@@WHUJO:BCJ+([5;XNP,7,O M_H!&WI*G197>YPFL" M59U&5T'S]^GZTZN+U7IQCLMK(,4Z.%-)"T63F41F.8-0R^PR.L%C,E[D]H63 M!Y'68)Q&.#M;XME&/F_++L]W^AE+Q<@K(80K00C/3$/DM6& \1HML8#\[=9% M+H<0-N[5-@1Z]LS :"R?#AS(O=RJ.I9N[M^FEUTK[FPQ"30ZAPA&)ETK?5P= M!EE 2.N*8;3!N^U 6N0#/)7,<:_"YP#DT++K]8+8QE^7#'];DXCR0 MUD:7Z+[5;DPPEXSB7('@%D$A=Q (7^ PL2*)*3FU=I4>HZ>=UWBURHOT'Q?3 MU28C8?7RV\Y7.V]WT8?Z?@?,VEKLJE,=.$!?RI L8]KZW+PO\Q%TCGN9-D/1 MPY[B0"+K56-=)1J&^XF&QYOYW__0)AKLB;0WTF2/I&;NF1YBG13%.PZZSF!4 M=)="-+7IF@C:1>Z35*V-XB<1V$[772U[1,'@ MC$7OFK\Y/4+.N)IK.-0\K,I.DT@'+L!NA&4^76.-J^P_ZCL]G*W'7-_%8M'D MY2@?(#(K0"0643ERY MN]> ,6A6,[8V)H17X#RY/[*V-Z&=!RRMZ_!/H7?<#JG/!]MGDVD'^+TZHHO' MCNCKBW7E[??WKG,V6CE(+-,%P^OP($=_6.Y5887YS%OGNK>D?]P>K\^OEI]= MYKVZ02_#K#;-^_ )L1:GG']>S&OJS?$NT.,?V": #M2X >:- M(QZ=CZFJ/6:9A]IU'!S+#DK0T1ERPVWSV2^'4=;HD75WL0\7GPD--8$FS'96 MO'-$? UA)L8AN1I+S2R KV5ZCM/!2ZTL%"DE7=Y8XZ6T0VY0 M*6UBE .&G0^AM-^(#EOBTIV>M>^PV59+,^KW7&35TC?7FR?C'Y;;*M![R9D8&0B MI Q"EVKLU(0,Q2(X$Y*QW TP([&+C8\317KVT_.C0*NK\WC#KQW&["2)8!&L M($(N0H"B;4(=:U7?7=&3HU RMNY(S*_/Y.Z1O#Q[ MUV4T.ZWQ>8V]"0YTXF1MB.@@HE!@. LJ(*ID6S>D:;R%<>8.]0'C0<7=/]K_ M$J9TGZP>8L/-1;3CD23,CDYU+0VC>\:( E'X!$C?-UD*E^[6$@R-]Z=O8IPY M1WT@?F"1=QLMVU, >4J4[)&/:Q,=.Y3>1H'^Z_7VQ6A=S$+F1%K.URM>1P'1 MU9F +&LN?=3"-F^^\0@]S0J5]YW!2W[GM_/WF"Z6E\/$?U_,EU=?O@RKZ=TX MC<'BBPH:N/6U#XM)9'@; SX;9,HDZYNGH;??Q;CO!@\LESJWDMJ%=DRQ7C:YM\!MR+*,AA5A);=]J] M3<'I?<[ITUXM5NL[\*P-VD6,""YH!DH4,E)MS%!49-$+'[.40VSL/BGCJI03 MY'V_I?GIK!Z[:'BG+7N=O1KFFP?96B7[GBS!NR\//GH9L@;:!FW,R0R>YP@E M9V]R4%*HPVJ&G[+JN$F2#> R+)\[<"BW>WO[&>NPI/G99I/7]5U_#>N+Y?TZ M+S0V%\\B).3D1,107]O)B> N1R/)LS #Z-DGDSENIF-3536LB#I!X6)Y>XOO MPK>MD[1XB=OV#I@?V*UA7-8YYQ"JL6L>43Z-XW"S% MQMA\)L'U:G>_2.GB_&*3#[5Y+ZIY?$O\A//5)E!3AXC5^,SQAOG3%FABN9^P MIW;]B0ZAX'=JZ]_;;B_5!.[^S:XO1$'D%1 S$\2AH_P%S'254HBN\#M1H MC.PVE(_>8>G9 3Z"Q'NU(SZL:2?O\?/%,GVJ5M1R<;8,YR;4/6W MS7HOO[VJY^ &T=&7+ 0SD'(-(]19Q3XF4\:DSDTC8^ MMZ=1W$ZA;=9X6=?8I>)%'9URMGGO?OGMYERD=UTGJ^1"<+MBQ7S3O']V;@[WG -/)W?S][>=M'[']#%"6.)XX0E18 M1W6I -XD!!:E*(%K&UT^S#,8@+IQ7ZE&0',?[Q_D.'X@'^ZZP!W@1 MG2K:H"5>\)K$+Q(X+ &BU"FZ^A,^G/O8?C_COI?UH_/' TE_!^:>A7?E*&[V M_>XJ1D#N8DT6W()EM;HX_WS3)W6'%4;$%+T"=#:2H:<+N.0LB2QR*8U/0;=V MVP;(?+Z6(K ML9T6A-F5@&1+1BUB;?,L(: .D)(7&)4WJOE,^<$V,T[E2%\J#NM>F&;8OY@PW-RJ>H8&>"Y3IA!&\#%P" [X:S.5J;"#_,L M3J+C(!#;_T(@?F[9]0/3-_-4GR?P%]S^]\U-3>.&#QO2=J50&7%GYT70?25X M #+OB.,J60@<"SE+(1 PZ>@*^434-B#K(!"[_[H@?F[)]OHX]3NNMT_\5R.R MCW^9>NBCFCQ+'41GHS>INU/#;U(ON".;-!K0-AA07"JHW4E!!>T8%L-5:6V* M/41+0WOUS@JU8"N]J$GWLXL:H[^->1$ESY)K<%QG4#F01:Y- )YXE)(+G>1P M[8:>1.JXKS=-,/2(%3F8T'I55%>)2%]/*;J[_R%-E--W:&NDEJY7V=?;-OO M7*(K,-1\;I8]1*XR:"Z8M*SHT#P/]Q%RVBFG[2(OL2R6>+,@_6>UWN#]-7U_ M>G;W8@Z%SI+@&9#'L&TH[9-6-2,S),Y2+@,V%3F*Y'&552MD/:ROAI=C5S&@ MF^;"5UNG[5XV@[Y,K+F74EF?MHT']('8G'DDX]9R,BUU%HD52_[\8)!],KGC M/@H/#]=AY=<55'\M!=-Z)]/W:ZVRK$&G>2)'?E^O-)Z,P)+H,,K:_C\ MEI"L*RJA"F; 'C9/IW?<-]_AP3JP!+M"ZY5G7A/B][2CN%==[C 75(#HR4$7 M4H.W*D)A+,2LC8MZJ.$*3R1UW!?7X3$ZG-SZ"1;2WFK!1NWZ2C1,UZ_"20P] MZ,&+\_.P_+9CD]0@_'1^AO,ZH7VGT-<[GU"J&F2HN3DY0=1D/>NH)VGY9J\N5FLR*):KE]_^@K5M MP>=/T_2B9GK=-2X<%X),&A"F=F-3=>Y+5HI8SDQ0R3E16M\U)Y [[E/&0)!] M'N%U@-/=.6&;3:_V[KJ&QA?SL\V(X6VP?)]2<'4.F-;9BZ@ M&:MUC(X\[JZBJ(^R?G/>)ECJI>(MI"PU*&TC M>)XR?;FI=G;2\P.+3PY?=/0.C"T@ET!&W(7%'D-$(H@8%/7$I7HI(F-CY"3R!O MS)9C0^'C[E"3@835-PYO-O9[.,=?%N=A.I^4X+T4LD QB*!2(B-:N@@ER"R2 MD+KXUJ&F)Y(X\F"=H:!R."1/EMO823+W-H3G$9<3):01+'BP2M$6I \0$AI M&67VAEAFU$%WZO[/[Q8WI\MST9:Y8^)CN9Z\K\UH-@RP/]*FO+\XOR2<&.$)"?" M@['UA=DAW:')*- YFYB,EI(?5 GQ'9'?6G1DH1\CLD4+_HTM^/!UAW#%@]1< M:; 9-U,!/5V @8-S0B8,R=G#$E6^)_C=14?2_ZT$?S3_.O!37N3_?;%:;]ZA M7B^6O^,?.Y??VO,B+33.JRQ.5O$L\V0!&U.F$&&DWI#[!.\/H MH'GAL'6D6:\W!WS[7YW7!N.'R&%H7>#:R_!_RWG2YK2-)&[ZBC*_V MY:-DJ1/'D2]2E'$4$4!%)7$45<$IJ MIAEB\3LM)#T28&,&AX?1_A[0.D 5G8/KQL[8W/PF2L6%!9^MJHYL]8KH^D>6 M4'@C@]NML/#8>^P>7?T"[A!,['.;':.@L3,0NST'[Z!Y\L)-V01".G! MVGIN5_T&QDE(4@L1N4 K=FS0W>_#X[3FGN;%'%H/8V/L35A^JVW']%^__L_E M]$8)&>>YQ)WPM<='N\_K M'ZCV^0ET,#:V?L%X\1E3);\6XLSRND_K!ZY]\W40^/.W^>+B"R[N\^I%LK96 M*T87) DT"O",9;!"V>!UEE';G?!V)"'=)]P:8/"4NNH?EUN/GC'1)Z,]"&M) MMKJ0;"./8',IUDN+Z%@C.!Y\$XX9K3T)"H_63 ?QMGM<_@C3LVJ@O)TO/M/5 M7^>H_Q5FJ?[[U320V@(S4;)X@[5,)S.R7I1 <"1+LI6)><>R*J9UT\1KT#6>.,]SDYN%HKJ /,_6L^SW]-S\[>G5=F MJH6PNF@+!INBXX!".U Y9W!T?B!;;D(4,GO>NE1].R7C#/(Y.;(:J*$#,#U> M_/K'$LOEV?MIJ0?$%5'JV",CZ%+F*8$+Q4(RRB9B6,K8>@O8+G2-LQKCY$!K MKJ*#8?<#%W'>"'@WQ^9#N==*^6\\JW.FB;L)$>^-50K(5/2@C$D00ZQE^RF' MG),5J;4%MA-A.T'/OWCHM5?2V&&037W!YWFY^(N$_9]0-ZQ>_)PP[5 H92"0 M*TV6 *]Y&!> 1>$%8N)6W^NN>2R/\,@7=@OJLA>+F7;B[04C_Z;_O\.$CV00 M6B9 YKI)5P>"?"9#T23.42 +T>[86OK(%W;#R N/_#<1;P>FTVI9YK?Y&2EE M65,8%S_?S=+995Y):[%2VL75XK75'(#Y[_-9JJO8YF=GJPE%1 DN+R992N6U ML8"Z3DU+PH#3NJ:"T2I43,?!K$K 2<<#'&03(8?$E&#'USP&I6UY#AD3. Y M8IUP6YSV7"%K;6&W'Q)QRU4BP=(/_H0)IS_J>=P>EL;E)SJ>;Z^&C4^2)Z/5 MAD@^>ZG=P%F3F6("1$]GUI$X5&K=LW 8I=W.F=@'15O\VZ&5UH&UL >7$^32 M%X&K!Z*N4\H6O(X<(J*2A3N!]_?GGA*/HW=K#XZ6PP&ZE^H.1N7W50:8[.C% M11-L?ES,?TR7I$#BYOT\S*YX60_YS1-=2D'N$X2ZBY#8,.3I9P9:I:*T]9'^ M0F,X/DW1N ,A1T!@0P5U$?S;0X3_64PO\$,IRXEC4;)D';'%Z]%*F6SGI,%% M;;0UDOZ[=9/7(72.._JQ[^OQ,&4>ZPU]&>415ZPN;%5(+F>=>VW2_N' M[X.4QT??-E1,!Y[WH]R\_ED;F5?=?YH5190+\*JZ;2XZ<,QF"#8QA4Z$]K/U M=B!KY)4-@^#AH6?35#D]XZTRM)DA5YPQAORT$NH@F9PL1+(M()6L#%I-/[7U M%ND=R!H7;\VAL"O4#M1+!U#[+9!,9[CX>9N===,GT])IQCF(8.E4:D;GDUL. M/FJG)!FVV!QB3Y#3*;0.5?U\&#UT *G7ER1),BW6U&M3DMA@FNGKCR7YDB"$# MYKKSON(_*"R0,1@C2K \V5V@T_=HV9-8V8<+M@ZGLT=&R^\AO;,7?&8T:6>)!: .>U2FK61:()4J0 ML0Y>]2)$L5/EP\L;+7NPX@^67P<&Y*-/WOOKRLWD?3$Z:Y#9$90E/8 A$F_6 M(&?:1:I&7N\W:F#N,-7T#+;;;50A2VGISN2!TRG$0.^75.Q"SBDEE3O9?)%_"6 ;> M% F<\T"68A%!N\9L/T7/N-?9$%AY,-*BE38Z>#9)2 FKG"HKGZ;+/U__?(VS M].T\+/Y<>:HV6<-L$6!*J&.9988J'TC<&:U9RM'O%*_9:[[%TS2-B[!VVG\P MS**A*KJ$UH:;=5@T$,E&HH2,,A _OJ[:X@(<&0.&)UT\;UWX\AQ-XT*K+0*> MA=<1ZN@ 7G4JU7)]^'['33Y.Q9Q0^@A)6Y*00@8NHP'#69'%.,%-Z[SH5D)Z M ](QNKY?272TX$<.2I%/DB_3Q8?%9US\F*9U1-9AY+DP\J')]5!*<;JY(PG( M,F2&\ZQV2VD]$YO:]NUQ4Q3-W[,F(NX#(G66U)J#Y?KD:,ZU#W0%1V8D.:MT M?$(NB9@@X5B>6;(M\A6/$C!>(/MXG3X$R)$"'GN6Q*]GF"X6\]DT_8++Z=?9 MJTOR,L*MM2F.1[H.R?>Q2N;GLH;2ZKB KXO;G 2/@7OI@,9&=VX3GGP5GEI MK'%)IIUPLOLW1YK./ QH!A+UV A:#9->LW+#R881)1.9: 9$\+).[M)T%#0' M4=?7EA@]]WDGS#SUE9&F(P^#DF;B[, _WA),N"ZT1L:2SX$,-B/HDK0Y0G0N MD;Q2D%*G$K#]T-I'R1DWWWK*>-Y!"N@12[>*&P-=BW3>.!16LX/.6W!)XVK? MK3*L1/K#H;'42Y-#,Y4_!Z4#Y=\!E-:WZP..-I:]R]X$*R%9K,F9.DO::JZ !:#T[(1US4WPA?D4^4D%XD3VQ$ M58^)JH:& W*&KB#:U"]I649T2[?&::6:&\.3UQ09'QAH4Y>0L?(;K-T!P9F/.0L.=V* MQ;K4VDTZ44'1UI]=M? [7DQL$&12L (NRIK*\P6"T.3M2D/GE?QJSUKO97J* MGI=14+0/5K;<;FVTT<&#^<>,3O 9Y@U/RYN)/!,R&V/6,8.V 4&Q:E8JHP%C M=(59C>A; ^L)YU?7[=Q'V]R/?A1+:VJI^D\L>&4 M1,JHR!AG69-%[I2%D+T#SWB..6EC1>OS>"+#:?T9NDCG7V?35=YQ>H;TC1G^ MAA??YOG*A>8Q"5-7ON=4$]2KYULG!<4XJ[0+*KK6#?*[4?8RC*E]\'/_9AI M0WT4(]TMO&%6NBR):F6Y!*6-@VCKG$TA8A:.Q11WFFDU5+W:T!AJJM_G*M?V M$78?8-F2%?79%V=K<2;3@AP)+B X;TA G!>1(X^N1=OU2ZEUI9[]9+8(?/V%SPCNW*QFI-:ESE]Q=7B\IO(KI52DML8 M(496:ZY\KI-["_UKTCD:6[1M771_.+5=N/U#O%XG5F0'D'W2";TKAO_%/'$J M\" E \<<^;L^6'"K&:J,>1>CS9JU'C:P'X7=&5:#X&:?2,)Q2NP HM<,U%>F MSO3%19DOSNM<\@_Q;'J5+)MH*8CTNE88Z^#+B*;:(I*>"HXV6^FC:XW,G0CK M[JX\!2#;JVQL8V\GCGZ?S][4WSD[6XGUO ZAGD2K3"([!;S,)$A'.*EL;F^C-?+G* 9,+&H(-&C)J?S7V+13%0$LZWDJ1[VJ: M=\H_2LU.6-7_$*PV5DZ_,*,G9'$Q_=\KX\8E'1*W 9+W]'Q@="0DSX )M,4) MY4UHG;[8@:R=@&?^;P#O8'7UFFY]?;DD>2V7;^;G<3I;_;AEB]SK3C^W22)V M?PX:966W?/C5+*\*B%ZE_[F<+E=HO4ZNV9!\(N\%F%9U?&A0$+)-H$O4*A8I MM&\])FL_"MOM(-I\]]9'EJ]_WOJWJVB;4UALXG5TOZC!7YW T\$AA\[E6D$J M V\]XVA?&L<-#0V(L,?W% V@O Z>WRUH\^XF.+R0WDWR],?TWP9SLY^OCL_#_2%:3C;]JQO*B;(3W5&:B V M79V2+R%B5)"2,$&3M^QXZU?J4%K'34L,@[V3ZJ^'%32K!]_G1#8BG::DL";R M%$*4&H$Y*3Q70MNR4Y/72UM(-*!Y?;B >T#%YM(5,I3*:?:R#I')!GQTG+2: M):J:2"@[Q=Q?UF*BO93UR&*B?20W]GZ:.XMU,"#+L43P4FA0*9'MSV(&X;() MF*1F?J?WY^4M)MI+98\N)MI'?F,K_LYBG6RL*UYR2)Q#%22\RI'LWD#/^/75Z7SHPA(]IX:!"A[! MH?10>,K(T82D8G/?YA8!(T=UVRGV@;-RJ)3'#I-\QO-IFL]J0\)\<3W2]&KB M[?I>%:7$.G,0HG%86P@XN#KTGVPTHZ2(CL5[H'FL%^/9;XV,C\.U.!].I*,C MY/[0TC4/7HNL(F9Z9.FE58X8<;SNY_(%6![^I7#=*HO" +#CMK8G*MZX;?XJ><:L8Q\X<'J:6 M#B#V,?Q='0ZN?\WG^:_IV=DDR&P<8QJP)%%W%TEZ@CG] M0PA;(IU$FW?RL?< T>;;W26*VH#E(-%V<-]L$\/AKW]_QW2!^4OX^Q>LUMWTIND!31:LEG5SY3PH;0T$5L<*HHU2YLA0G:"T MX7 &NLLDM0'G>$KN".&WZN5N>A;>9=++M$Q7]<*KR8?KNSZ_NC,!D?[L\IS^ M.J%A]K7*8CFQW!>A,UWW&74=05_(>5$>R*)%ZYV,NOEDOH%8&==4'!SU8RJ^ M _QO^'H[G4TO\/WTQVUNKEC_#]8"!V*]5LY_Q5OKH$N.)OL<0003:O6HJZ,8 M%%C)I;682[S?MG4TR(^A=]QVF,&0?#(5=@#7+:?VXV+^@^0YGX6S=[-58UK] MW7>U\2.;Y_;NL$\F0@WQ,@E!DA'%K7&\^3RB?>C; M"8CNQ0*QN8K&3L/L=\+^C6?Y]<_?5\Q?$!EGM_YP$B,7AF<.6*?C*L8_(09\;QZF,1/>LC/KR20.E8IX_GW M*I;_"F>7.&%!Y& *@A!UQKSQ IQFIOZ#"YYOIM#;V M';H;AQ\O+S[<8M P'<@:$6"BJ'O32H: WD*A4^B,E1C+;DM/#_GZ;EA[.2FF MTZAA;)SM8820^W8U7.8YH4Q$RB99K4'*NA'6A@R>(WESBJQDTH!/>;]7NR5U MN^'TY62W^E!CAS@^(BKQRYJ#+^'OJ]#=I%8X8$H1(FD(%/H CIX+8"BME-<8P\$YSG;E.*K>V4WDOMR45EOM]'*_WO80MS'UZN)B,8V7%_59 M^3*_\\1L\Q:#%>0P6@1MZ)U1F:SQ4*MU2C!,A3IPSOF]KM6V].V&T9>3K.I% ME1UF+I5X;Y:'72+,3V>WKVIW,W MV+Z\U-/@.NL E[]?UJKKFYI!8NZHS$)1G R0FE3.$016"@# G,(P]@ MG*S-1+S6C V? 'J$NCZJ44\PRFT@A;VD"98WNXX?JX-L/-IR]P\.-O/R0)Z' M&X:YO$8SVI23X'7R*DOD&*< /B(#Z;@JA=P6;&[O/$7/R0==YFP-+XG5D)MQ^P\]('71Z&GJ/'6NZCJHX>Y_OC]!(O1OKD(=9$E5(A M@B\R0V$ZB\#K2*#6DZ3_&6,M]]+_CF,M]U%&IYBZ.^4*!:887 )C#)U(YGT= M.,6!F-2(2OO2O%3XA8ZUW$OU>X^UW$>-=..E1X.><V:GAW>86CJ V+,=P,BR]SH88)'5U9 Q0[3* \NL MUJ.A*K;U()D7W(R]E_;W;<;>1Q4=0.M-6'Z[;NLA,=X2V"19P4-1!N@^I^,7 MJF^3N >+Y.?$$J.3O#&JGB"GCQ!9)ML\;J4GKM1;,QE+YQCIQ15L.WJH( M4I?(':()IUB7=+*>^W&*/QK?'(A]YO+157V1,8@6?(92IT^ M1"X;>6J)7/BL@]6%5$>/R:'UHX-2WG$7\R&'H'_M[W\T_-71F.'7FB#^TM\) M^7#Q#1=?[LQ"J(M ;0VPEB"A,*RU&D: 5ZNRV]J6DYEFV9S\3&RGM>->Z"Y. M00,-_\-,HLJ^H'.?Z_ZAK&LOI"49D#("\,B-B#;8J$_05WT,"QVW7O=B NVK MZ&;>8.-RG(T?$V8/!M=\P;\O+L/9$:4WN__P)F4V!_+2J*1F\_57#[_^RW29 MSN;+RP5>5TFHDC5GV4)$ET!EZX&L:%T7Z.62M,\BMP[V[$5@JX+63_B]KF"> M??UC-KU83IAW,2;!(85Z9)3D$),NH%E4B"YRWCS&M9V2<8/QPV'EL<+6(_30 M:R7A$\?]\^7Y>5C\G)?-W[DZ^(WOL,>^,O1EMA-WH]QJ449,W#(P.M+KS&4! MOQK%QY7CUD0A\E!QQI/<:C?YVLUGK]*R*$+6!1588['6GVN(HCBP7K!B@TG! M-U];L9V4EW2O[8.6QRL%#]=$![['TQL_ C/!,:_ 1W*?5-$&0N$60C4N$7UD M6;>&U=$[=DY0''B$RO=:I;./_'L TYV5$%8&*[A!\/1/4%(XB)D3+T)Z9*)P M%5IW=[R853I[*?;)53K[2'GL\/<.>U^*)]_::0DA2;J(;>V.-YP!ZB0M0V$M MVVT)\'*^!K" ]1.8YV5Y,>[H7&4^C+K<9 M'!('*_&QZJ-])'HP$K[C8CK/9%$O+IKB89-@^>5R,9U]_;CZRH1Y,HM"2"#M M:CQ.J9/'1('D@Y%DEY<26K?"/47/N._.4+@Y6O(=W2J;GNF;\5\W0[^6$RN8 MY2%GR*E>O77Z)UV]$DA6.:?BM+:M*[9W(FS<:MJA<-5.%QT!C 2$Y,Y=5?6D MGZN"X+.KG4SD+ZQF>@6%/"A=H/B:3J&K%YRE?QBMO?*9:R&&BGL_3]VX%;A# M0:VQ5CK"VX0^GQ47$G0BFU$51^]Y2AFDE]YJ%,;FUOM*]S*3!BM^'B M1YI)O\[RN"G/!XF705.?CWSM9"G07;@=)14:8G$%2R9[O*[-K6EVYT,&1)E$ M9BKSX>S8TZ9"G]A]=14E43[%G",Y*::V+QO# M,6R/J<<3IDWUU<&[^00_KW_^%O[??/'F+"RO$C_17VR)D?AIU]8W$&\9^#^>;H1$F>IY%XN00H0<5S6H9 M<2WQ2E8EYVQ,)T3C-A+'1>1@4-D=DD?K;>R4WB_X \_FWU=ES&_(9_J"Z=ML M?C;_NDE/&5XP:C*PDTIUOJ5@X*,E+XDQ+>%%@-=-&!*?9E$3*>A\6?2[J&5_]2Y;-A)@M=5S(Q"*S.ZT4K M("J-D*T7R5D;.&L=KWV2H'%#M*>$5SN]C&U8O0G?IQ?AK/:.;2I_UD]_S7:L M!C:ON>*2A23KV*/B19T-1UPQR\!&$:4)/)"=NI.%M?,GQPWCGLS4&D8%'=Q> M3TCP_7552>')"$/"8E*2$TY,0' D126<2C(5M.6$WN/[WBJUQ@IB'*:@OD%W M-N;M@%?<]6\P%$,MX_6KW]_Q]D2UXMA+N8GR?R#J2.J O;15P4#FR*F ?O8T=O'XV21UTBB9&!=QX>E2,,D!O#(+2W#I; MI!+E67OR'U@5L)>.]ZH*V$?@?21MG\I I^@-KRD<:\C[1Y[KL:NM1%HZZ8FG MYDM>_C%5 8= K+5.^@#8(YGH[)D5LG#(JQ&0F2=B))'!884UG*&5JG47Z3^B M*N H8#7010>FV-/99\<$2DYV@N/2@A):0$024/8H-1>*<=LZO_$/J@HX!E[M M]#*V8;5[2IK\CPV0,!':M^^N?IJA;?_) !,P'4\<+G.O[ MZ_)B>EY3/&\O+VH(_)8P3M3X>@@%0V?"CI;***DPE(D[.@E0O*E5ZC9#C"%! M-M;[XITQ8JA142=)A3UQ%3S4TSJ!>2TZ0[[\A6<_\+?Y[.+;8WH4S*MBV6.H[A;PZ$QLO:H[6JLYA<'ZO_&L/CR MUWPBC'8YI 2HM04ER4_T3B2P-C%9!_OIW+IJXR!"NPUT]P3A0Y3Z,I%+4,1) M4$4%)3P8N9J?(RT$D0244C!:XPQO/KSU0%*[C:9WA]Z]%?LB\?MV?EE#=)). MJ9;@!;G)2M1F::\2:..4L1B2&L4 M^%S'0S-1("9IP,4L;0XF&]TZ.'88I=UF!KH#[[YJ?7'@?57HR]>L&A>DX5*" M\J+F=T,$7QLZ+.-),L,\LA-F$YXC=]RMQ2\$QHP;<*CH;.YRGKMWWD=SL(LX>=O2%R^F9]_ MG\_JV..;7\W+[;]RQ%[5 [_4) _1@LM&^8;;WUFW_MS$>Y?7X/61%<.D ,+T5$&QM$(L:F4XQLM ZEKX;94>G9J^F;"\_8<+ICYJ]IK.U7CY_S3TOHO#B M#(BD:S5IL76X@H?:A1D]_2D)H76"=@>ZQHVV#H"LD3P^;DOK4-/3%(T+LO8(>!9B!ZNC W#],8MD M"6"^X>::DY2L]&1D@%[5Y 05(!CM &,HOF"QTK:.OS].S;A!]L%!U4@-8]=A M/I33N]G:Z-QP^.K3)-,-SW@,=,'7L4!9S?*O_W,Y717+7TN*.>59W0BF#&:R):6!P+D&;KV1F$3,OG5KS+-$C6N( MG<"%;*N6#DS\WP()=8:+G[>9N1IDIB//LN8"9?53E(X(SD0+/BEG#980=.O' M\W%JQO4;&ZM]/H@..D#3ZTL2(]F7M6?LW?GWQ?S':N'[9C)>YHGS4D"I(JN@ M GB-&IRL(G+.HVO]&CY)T+BWU;"8:J>)#F#U]G(QFZX2(K/\=OIW_=6:D>)T M) )69<7W)8.+710 =0>A]F>5*\4\%Q M#G4('B@2 '@OR=(,!6-QEGDLC5%3OSNNMSM 9WIME2&'Q$LG2:^$<"D3IM Z;OXX->.Z;0/CIHT..D#3HW):/[FJ6,Q@%L#?7]!(B)-5VJB M7Y_A2E^S.X-^'V5^@M8+AR1(ZMU!D6 MK:/H]]@(ZK!WYN]X,1'(BV$B .8ZESBY3+XOG5>IC,HZH9#-@_=/T;,3 MW+ M1& S/71P6WZX^(:+=5W;?);NQ9>QD/4@@ZFA95F/2-T_(L@1]IP;0;<_VM9C MT)XD:%RG\001TW;JZ,#&^V7]V5I:A[/EU75,(ER/>DB>)2.%)T:8(%^8<7)] M4@%39"HD,55BZQOK:8K&C9HV5/U\,#V,.E?O_G DXN=\NEP2-S<"FW!&;,2: M$JTM\BJN3I]DP)4IPG,64MY[*M6V#XT;#FT/EN;"[> "NB6EW^BBQCI\!.>7 MR]L<22'1Z0P2ZV3)VDD;E;)@O)>1>^++M%[_^3Q5XSYSPUU$C?71%\)N,9&- M2)ES#FZU(\3:6L)8!/A"QZ34_;@ZGL)L&C>$>A(<'2CU#BSO3?W%Q_"S%E]4 MMS6EQ271,0UQ>C:]F%X7+EX++>DLA2L.4'IBL2A6=X0;$-S*J%@0S+2N8CB MS'%A=\+2^*%4U\'%]NOY][/Y3]QLI'G(&#FZT::059WR;>OD7!*ESW24>?)9 M*&$*MK[DGB6JCWKYP6 Q'U)''8#NZEY_3&833B8 ,BN!U84(RI8 /ED.V@8? M?8G2A=:WW],4]5%)?RJX-=1.!UB[)[T-%\A0JN!<-2(BV298(&:TH(5GV@>. M:%O[ ]LIZ:/6_E38:J"-_C#UE-0FVF3'K!9U)K0&,G\U.%M'1*./6>F,P@[5 MUK@#>7V4VH^$OF9ZZ\#+6%W:M]C8XHE%%*86'D&T)ES-D_01(QB.@F6C%(^M M%]0^3]6X51RGBO2W4TP'M]^V,/.&P9^KX?C3,L5\RV,WRK"ESESM&J0#.<3-'6061@.<4T5T@O 'N&$.^Z#1K 8R>5& M8H>L$ \!,3//,-,).MF[VD%*86!0':^$7N?RO)W.R!J9AK.KD'>8W;9+7^4\ MK1\(9^]F9;XX7Q=#';HYX.!O-9G-TX;3(Z?SK#*A]RAY=9>2#6A+]I)INJR2 M#H*N*-00T93JK@K)C4A&EN>B#-WDFA-Y9S!T_"0A"+K6J2)EI M;XR98\3; 3H(\E_IIYW_@O'B"_UO5A>RL&@+9P)T=J;N@4D0G1%@33)16($1 M6R?^MM$Q#DY.8=@<+?4.D;,^2\Y(8X648!A7H)!^Y2S]@W&1N2,).3TT=GHP MP5&*@G<>4?3*L M^5CZ+63T!9=#M/M@]N-QHNX +6_G"YQ^K7$S_%#>T/>G&T9-V#O SQ7M;T-:Y?!65["-'F-@ 4RH M*954DRN>;#0;+7H3F(NJ]?/TD(IQ$A"G,&R.E'AWF%F?)E,$8F3D((10(Q1! M 3W5%CC]OI$JT3]:M[]OHV/<-^I8W3X)E0,$/?94XB]TZ[Z?A]GZ;DPA2_I& M 5,'UZB4!7B7,YC"HS6\))7O[8=Z)&-P]^?VI/-#E#1O([$.;H9/^&-^]F,Z M^WI7*&MFHHK,273@0]W@EX.]2I(4DT4,=*/FV+H%X$F"QK5*FN&FO? [0%*U MU=[-EA>+R]4O%"K$<9%)2\-YM;U_ ^I&*?2]11V MR9$2[PXSOX?SC:4?C2'4&TZ(=\2'K6/T!)VO$)+7SAGZX]86[6.TC/M6':OC M)R%SH,#'ME'J?LZ+;Z^(@URY6%^76I+WYU(=VD]WIN)&0HQ<@LR!7,.,3 F_ MDZFR]R.?3=/GGZM94(3AA)-V5 MSF50@2?P*#2D'%!(H:-AK=MQGJ)GG/:'TU@EC;30%:+>S&>KNK%;T4@5G74R M<1"B5IYF.F\AQ@ B8+;2,6E4>^OV<7K&?J%::?U1.!VI@@[@]':^^"LL\H:1 MY?J:Y<&'(DT-,Y6ZY$,DXJ(.K?/.R!*9#;'U=-WME/0"H6,U_3#T?ZS8^P!/ M36#\^G?Z%F9?<6C X%%6"J([X<0W I>ZAOOG?T[Y52 M.D()'2!JFPFP_!>)Z/U\N7S]\]^8OTYG7U?=MJ2WY;?I]Y5Q0+:F)6\B0N*L MD),AR,S4Q5>K4RF6?%2B=1KJ,$K'F1 ^ELG>6',=X',+&^LCG!W=U*$8J!UC M9)\F!N0Q%SIMC@X@U](U7PO\*#&]V&##(6$^A%HZP->;L/SV]FS^UYJA]26. M'KES6$43JFVI)41N%%B-2ED;/;>\,;:V$C(NKAHI^7ZV_6B)=P";-?&_X)(L M@2N%U"-EHM*:UZ&)MD[NU>0NQ[J=BDQ)GS)9%;)YZG4[)>.L&CC%L]= \EWB M9WVRBC(Z!IW!.&] J>K?,A[I>*6Z[\-ZO%^[,0"">GC46NCY6>@<(/0.P//[ M?);7/&"^KF"1,C%TP(,0=?%P';24,[D=+&>;T>KFW9];R.@-,H?H=]Y6V&-F MW!87DT_515V='.>M3A8#>;N9_A%BG=_&$IB2I"ET[;K=5I'03[V%#OJW&V3< M^> XNT:&?((.EV&_A;^GYY?GFYAYTMPSAN MV>@J%PM.YKH!QVHMHT47=ZK+ M>4;E=SXZLM(/4=F\A?S&5OQT=HMP9;-G=9>EC+4H6@=RT[C7D&+R7&;'\VZ3 MW)Y3_.V/CM0JV4KQ!\MO[,J:)]^\]],9OKO \^5$:<2R%&:'D_1S!(=-DKK^W$QK\BS("!A+VV/CY_&V^N*AE\>]F/W!YL8HAUG^= M6%5#,]:"$"0IA60W!^LR:&]<-L9(Y?5.B'GL"[U.C3E0C_/60AT;&>_.OX?I MHM+^H9 W]%M8_(D7]?S4#7L7/S_7WLZ5P";%^(Q226",WD@E0@"Z*2,4:UE" MK81ENS6>[/S)7AOS&V!G&+&/#::;7,7:QOK\[6I+XT?Z@WE^.U_\.KM8_'PW MNYBO\ZQ7(Y[3SWL%(1/N8B[,14 ,)%CG+-EGR8-FQF@1A5?<[ 2V9B3UVDS9 M (SCJ*V#6-L-X_7>_E!N^*@3,'FR8%8;1:WT$&6)0#+4.B;IE&H=ZG^,EEZ; M98[#75,-=(6D+5G:3YC6//NR_S=+,W/\=?EQ?2/!>17H(K#?-AR8/S5.O!=>M MD=T!(OHQ#+8*8\7TEWF=]T_G?SJ[G,Z^TEUP*Y>,$^;(9[/!0Y:*V)7>0W Q MDN?/BA;29&%WFY1Z/"V]EATU-05.HJ@.;NZUR?,>9U\OOEV=LGM&SEWVG'2: MVU+J(/Y$HLV*V%N=PA*3#3F%V/HBWI/$7LL#VMRK0^JK SC>',!/6-.;M8@F M7%1G\">?6*(^QV A&17K&%,$SY"#B2FA48$[V;H&^"EZ>DT"MG[ C]1$!ZAZ M?VO&TO5,@ZN#]'J^6,S_JA,/PG?ZDXN?$UX8$[H@%$ULD9TM(6CO0%OOM4=A MK&@^6F\/^GJ-.K=!W6":Z@"%=_MDB3M\=5Z7@$W0E>R$4L"EJQMN^=F.RV[Q:O92X57$Q5T *4JC>7FG%RO+J2'W:2ZOCPF!RJ80L?! M9/#9(\DL\I!:MUQMHV,W"+VXG$?B9:0/\QNSVWF$\RE MH)$.F"2;4=4^,I]% *NCR,5&E?;X\/P^+G_-5D+#^?TUP_PAG-:Y(?_-6Z<1 "]3V)F#XK6K' MR>1TJ]84,U[6!>!!&0-*% V^!M&D9=*@3YJQ9W5SHE5K6R3YZHXDKVK"I+"1 M[ (-(@4Z;EB7FPBU^.DC#=_($ \B[@W?Q;9@N M_BN<7>+KGRNQK=;QKEE[CX407W;O;]\H+^ M>#ZKYN9*I;>EL&YX"LPE@UH"RZ%N5V 9'-D)).)H8HI&9-%\.-% O(S;4M8( M:H\!>$R]=X#_W^8S_'E5V/CV:_/'Y7_,?N)BM9O-^11(5+JO?=5-12P_6'Y^_ M+%8"__EZ>G9V\T>;<05"&,,A:PBKSSGP7.V6QM% V+&G=O5 M%4I'T6\/%^GE;)JFW\/9Z_G-F;0FV^CL:M,.KP,<:\3),K $PB"9,M*VKE#= M1L>X4\"Z@F !?2V$# MMS;F)%W,K>_!)\@9IZ2Y:R2V4EX'.+R.J=U;_\ 4.AE\ LT"'2CV;^V0;R=EQ(ZY4X2&&LB_ QAM2OBK?#[3.21KH591;^%N68>:+K?_ MT6;6*3>8+0E0!%\[KD1=E5A7A5L2=+FJN6Z,O9;TC^R$MP#4O!/M=H#L>^=_ M?N] MW[A:R9!Y:R)(7CEA/$-4-I)E(:T2/ AO6Z=J'J=FW/!--YAKI*ZQ@XO/VCCO MK^M$>$:9,9"T=.:U"ZJ61I+'99C5+J3 3-ZM@7WW;X[8H3Z@\3>DX#NXR%[] M"-.S*IRW\\5GXNQ>+/.TY0'PB4^T[MD%H[')7SBW!V"E3>="K_:S%?+O^8+3"<589K MI^AK+/,%?@E_3Y0,,:/E8# E4*F$&C$@;S^&[#2SQJN=AE*V@^INA/?L19\$ MOP/HMX.K]AZ3]T3PYJJA>7YYB]W:]/QQOIRNZO]PN?SR+FM?7<")Y;@WU0AGJV)MH<@G[PL/_A\%>'8X9? M5Q\<_WALQ/!A\7X^^XJ+^^)@C!=>4 "ZVB"4D8,+Y%_:6CF?&6=9#-%(,QA# M(X[E>1''HR4>CCT>7UH-,7E*(.]FZ>PRDW^]71Z3P&RI:ZD@2QWI/I 6 L,$ MZ,GG5488?G_;Z:/S2XX@8\29.P/#]L0J>IG-&.D;YLLSG)?-) ,RY:YC,]?B M*E?BNA'D51O"LGUOQI'TG*!5HZ7$3M>Y(06+0K((I JDV]4D"-+7&=?:.F0Y M:9UWNFP&[=QXS!NY+<9XL19\508=W3/<*.(7NMH?>MK7(C!<*&U4 2]1DG.B M$GB?Z5]Y0L&RE#DT+PP8@(_N6TCV@=IS;NC)%=^!5[JK#/XSO?@VG7V8X7]C M6-QA?V(0@U^U(_JZ!$%&0]+/'@395Q&C%&'P.,O^5(^;C1L?>0<>A48P>$' M?U7HF\3PEV^+^>77;V^G/U:\WXVR5ML->9W %$LA?T+6^248"R S2B@AG<^M M1\@T96#<1.&+/0[MP?'23D9E>C*>8V#<$O.7?3*:@N.EG8SM'$>TS'!Z&Z4C3U]IS2!DKT$K5GA16+1N M7;Q^/-7C5KB_[#-P/ PZ!/ZS"6=C2:S,%*@/'%F$+H)G9!L6(S-+KG"!K>>Y M#%(F,%BQ?/>@;JKB#FL*]A#X1KR%R> B\T 'MXJW)' Y9?!*2Q:4)*FW'O!W M/-6];K$9.X)SB%([O(EW.;2<& *,W%+KK07-@,G3?AL)#HS=$7Z M?A2_V&C*R5%^G++';MLR-.H];.QVS-O0*"?T[! MULA8/;'VF@5'QJGEVEY8]PE) =-T@;G^V? 57/M0<)W==8[0.0!ZVW ZJK ]OU=3@C >+G;X@7 M[^=7VS17,QQ4X(7N>@[1^?KN" /1,DG_0)TP%*=+Z]T)C]$R;@AM4 #,!]!& MIZA:M\%;'4S6HH#UA8$*%L''@%"L3ZA92*+YKJK'J1D766VTO0.$#A!]!R#Z MN,#O89I__?L[SI:KN90?+K[A8KTR:3.C:SV14AJR2Q,P78WD&#SXM!JSFKV) M0@AW?]+^T:#:G;K^0'8('N8G44X'L%OQ\?M\EK:PXI4S5N58F\\3*/3F*C#E MG O,RH2NM+Z\GB!GW$C[0,!J)?X.D/2KD)PKR&/SO3!W*1CW3CLAFHX0? >PV1*%?""[N[]QZV]. M7$Z(14?P0=4YN5F TP8!E56I[KZ,T@QPE1U,\+AIY!-?<:=1ZXO,4?Q:"J:+ MY7SVYEN8?<7E=':=2%S."QG)O]#O?9W5&0UOYXN_PB+7L1(UY#G4-L#C*1H^ M=]%8:J?+8Z#UCFQ6#EEH^??OZ""SJB%],?>&L(YN_SBQNQOUK^&_-7,F%N_86)BB@D4QR<8 &4 M9;D.-U3 F#6,?$@M7Q/"\ M;!740/?T7A\?_DH^7!8GS")K*9W2"#ZKU8H9#2X[![4637K+7+H_9GO,V_=& M@*NOW!7PI 2ODQ :K RN[B7UX,D2 \>2=D4S5TS[;=1/$-3]S;B/\A\.^FJE MB@XX1.0//S3?6JYG^[! M9\[F[ Q"6E4%T:T,(?$ ,D=)OY4Q9#O^@__\%Z[2'9%KGT3)],1(1K> )LM: M%X3(3([.6(V,'\_-RZCWVD>S=VIF&\NY@_=\?00WIW)386*3X?0?!,F,!165 M!V>M!L%%3,IR9YLGLK=3TBN6#E#VO+GDN\3/.L=/W]+)Q PN222# \E_+U'0 MKX2/J(WUS1>H/D;+N!G!%GI^%CH'"+T#\#P9 EK7="3AG4/)(5E)_I&/'H+G M$;0@<]FPZ'3SY7\[D-4;I [1_P,GHJTR.L 7F9OYFJLU"P4YTU$:T-K679M: M0^1% +(&HB_4Y1M#Y?P@45A+,0)",9%>$@&F< E1;$ MF^2<^__SQ>W[:'OWXO9]1-\!B%9EKG>*6R,9BPXK U:3TQIT)J>5%8BRB&"C MMLJUGGOP@(C^('.(=K=5%!\LZ@ZP\BJEQ27>OHPW2T=5PA@2G1U)EIJJA\JY M%.@VYH5)J9DQS4>3/D)+M[7HQR"GB>#'[N)_\E5_?UW&542)'&V!$&TU_),T(HZQ44SVN3K:F7 MJA8@>(C.:IY$;!T0VH6N7@.,!X)AO\S@_IKI'VT;&?Z<<&=#QN" >U=W8,G: MX9$L<COX>?Z2M8PV@;VX/^TE7Y MQ[S4NKG5_VA.__-ES8\^S*'>Y%C+?'$3IZMAG#M%=4@_[TOX>Z!T]9B\#)_' M[D93ITMPQU*RR,J1?YT+'?&$X#EYVMDY(313T: \WJ0[58+;N4C/F&<0Q_-[IO@WD?.75D+-^?OTW3YYSH)ITK07(&/ MBN3$E0=O@B3G3WF>%1,NMFXO>XJ>7G%U@.(?M0B.U$)7B-KTA7RA_^6FM=V9 MS%PD8XF5"$I%#M&J!$58;I1'YE+[=.7C](P;L&NG]4?A=*0*.H#3NEWBU[_3 MJAUIP] ZDJ2,0A>T EM;Z)12=-Y\M)"#S&K^K8UE2SB)Q!T9& MNN4#NAKV]E6>L00K,/O689ICZ.W5D3[^R3R9%E\P8M<2P&7/&6;'OO(:)Q0$(. M*OB@T#=H-G@AR<)#C("AA-W%M?@#9Y?XEN2X,;/K>I\WE\L+.A,+,L&O!H]7 MIND_^4OX>\*LE]E9#0$EB=#6$6^8,P@3F$)ILG3M[\*]R>PU?',@5![<P8WV.UY@U,S0QS*D4JT4L"F%>>0?TFC- S9@HR41L M'K&Y0T"OCV$;L!PNZV[SQYN4X6\8EI>+5?9QN2U#N?[S'&ZRC//9I[K!8T&' M9[6S](C,;WLJVN1L!Y;.D=G6Z_CAYIN_3)?I;%XIN;6UELG(F>' 73"@(A;P MVA:0,0J,,C)F6V_K>XJ>HP/6FY_]^N?MNLI_+>:7WTG45T8O9L>B8;$&]E.M M*8H0'"/+-QEOE1*I?:7[+G2-ZZ,V0\F#\'5KE73PJM[BZ=;9?[O _[FL8Z56 MP2@M4RB^3N[U/E[U*SE79T9A-M(JYZP<[&0]3E8G(&N&A9L^30.PT\1A8C&3%)MIX_MP-9W6"M#10>@UHCO70*M>6U MG;(."69;M+>($ -CH)STX,GU@22Y=/0HY.!:[W3:A:Y.P-8*##N [2C-](2V MUS^O?_GO*?G;B_3MYWO\@6>K,QIS$):>!$B1O". M/D'9N&U#IWQ*6ZFG)]#=/D@/^5L?V9)%%#8Z"$4CG2A/3P.W%H1#QD,)W)76 M:RWV(K"32Z\A0G:Y]YJHJRYXSGR9 .(0A>ZDB[4:7L" M.,M6<2YBT:U#NT^0TPG.VH/@,;@=J9%.P276K%AE@E \0ZY;%!3F.OHB<2@F M&9,">LL'>U(?DM/).SH*N [12*?@DFM6N#1%UX9B;9,&5;(![X4!M*'>^(X[ M/9@O^I"<<==1C NN0S32$[A>_UP%T]_4 I:5)4&6+%.&&V LQ3JR1]3.>$T. M3IU[$%GVHG6J_5%B.@'6":S_(Y30$YHV4S2N4C$?[N5?_IC-XQ(7/ZK@5D>( M_G@^2].SZ4JGMZ6PJV4=(*]45$R;ZZR#H#W9K[X/E^$"_P%X\7G*L[;4VB8]<9)$R 65T 9 M8B8*1P8ONLB-T3SEUB[(DP1UXH3T!,-V"AR[,OB/S_^:_\#%K)K?K[XB20R7 M=YEZ-WZV^5LFJ;?P]GK^NC/S"7)V J#^/P7 5LKK (?7E;PWC?M7Q1RZY.@4 \XC@]KR M5QD*$'1)OM255;EYP=5V4CJY >+#3500 0S*V5 +Q7W-#C$),6L.24<1=, D3>L+L"7](WOA+0 U M[T2['2#[WK+IS:0([UUPU@.1;^C<9PV^-G0:SD5AJI@B6S=_;"5D7*R-AXLM M^\./4]+8;O4OZV_6]F&<+5*]W**^CF2JZ@M6666$Y,;YB PW62&1=M&O( M.U?(G!,YD*Q:IT9>Z)B^O;2^SYB^?530 9S>SA=_A47>,'*=,$Q."RD1C VK M>B(&T6H-+"?'F+-,8O,:TJV4] *A8S7]<##?L6+O 3PW%_?U\/.;$@SK2#P^ M"XBE"% B.OJ50'"!N8R1&VM;3Z%]DJ"=H&1>["/73AD](6M+*_S>T?"[XMB< M7E%2*,J <*[V)?O:O^<$,*.\D,QJ$P;KSQB*J4X*8HX'X&/0[@(-'1R/U>BU MWXDM8IPT\W!34\I)8>8<.-+SH9@K$ 4+($WR,CK-/6]]]SY'4R?@[ -"VW:U MM=)G!_B\N0JV/'77D8/KK11OPO2_-.^+;_ //B!"KM ,(UQOYJEN^%VK>,.ID8FQD&*2&BX_5EH[-I MB#M;B$D91:%W;H#DR$[$=7+IG@0S6Y(D[178 3+70]W?K-Z*]'/C0ZZ"]-O8 M"R:0X 0'+94D(0H/T2<% 0-R9PHKNO7NACU)[*2"=@R4#JG,#K!Z:PGMUI,7 MA"Z8.* H#I22KBY2KWQQ+1P)53>'YM,4=5(>.P82&ZJJ ^ ]S@A=ZHYD1-9Y M77BA9"G@ZW(^[WTF6>4D8^M:K^/@=H)JKQ'@UD9!/2 MI;I(;_DQ_*Q&-ID< M#_TB*W7>!Y(:B_9P3%0>@+E=H#A MU=W_#$NV,*Z3L6"D5W46"X?:8@D8A$-7='&B]3:2',F M"6FU+@%*B63\%A[ &4?,)>&CSLQ(UWHPR=,4[00\]X\$7D-5]3H[_3V&)2YK M%>9\5OF#I>! MX$%FF*@#+IE58(R1!;V3);9NLKA+0;,5'JL?^V:^O)@$C#IDLBJSM'3':L*[ MCR;26R\5NJP83@.YA?A;&B;X_/E=S(BJG$5SFKF M[.W9_*]WLS)?G*\^<+3AL>//;VA]',+1,"8(<]H59C59IA5KL2Y$M,*!M#G0 M_UA8(UHWT0UI@GP,/U=&^*1X%8MS#)!<.U"^9(B2RSHRT/HB,LNB=:W&=DJZ M,D7VT?;3ILA!@N[@N?DT_?KMXD/Y8WDUS>!#I),VP_SN>AWYV_GB+J?7=543 M\MC(^.("> FEYI@*!($,K"HJ1E.TBJWKSX\@MRL3YQC@G4IE?3O>JW_6'K0P MRS6R4#, G\(%MGP(]_A&P\?P4,Z&>1"E9R$+DT'G55&C,A!S#F"=4,;3'Y;2 MNEMIR ?Q/UA/#^97/^AWOQ+J:EGHY@^KT/E$.:D-#Y;LRQJ.CR&"%UC )J6] MI!,2!WXJGZ>QJT=T'X0\_8@V5DX'S^N3_-T^W!]QD4CT$Z>#5'4U)7)Z$U2) M 3QR"T$9Z1PWFNN3@F\+C5T]I(.![UCE]/UZOKV\N%S@;W2ZSB_/-[;KT>_E MDS^UX0NY._7#O(F!V4Q8$*"EJ2''A&3CHX+(@M(E"L-*WT[B^[HE&Q\Q$J\% M>HF_D_R^_(5G/_"W^>SBVW*BLDW..[I^6:QVJZ+K-Y8(127& T,F2VN3_U!: MNWHC]T',PQ#6"935P5NY*Y__C6'QY:_YQ.N8$[,6 :V0T2LE MDVQ>:+ ?B5V]E*> X"&J>6G((RCAA$7'8^$&LI .E!$<(EH#!65AB$IFV7K% M\-Y$=A7#/QGZ]E;/"\/?V_GE8I(#<\)Q.EJ^YCRS<1 X&<$,35W%%J/'UF6I M^](X;M7T2.C;6SDO#7S3'SBALR6=000IY&HJ2P'/;003.5.<)R-4ZU:Z?6D< MMQAZ+/#MJYP7!+Y7A;YYS:3U#(6IM:PS2U2$":!D4LCB*HL/GF@_PVI6V<6N=1T#< M7LIH5M8Q$,C^F.5UU!'SKW\G^JNOSNN_3:2-P?,Z^2Q(&$DYC48%DTH!)3X%U,D%FTNM1&?-6Z MD/Z8G+U_ 7AJ(>J7FU&8\+L\M,HI3/BIL@KW.;C.*_Q_QTFMCA.JS1EG9[5H M]2Y*CL_'[/33&TIP?VX&JEEP1CC%R-*4KFY;1@U!> U1U+%/)5@>6E]@[?,S M]XMX-HC\,G]-,$M(%G9^$/+G=&M$54<&L;K$7 @)T7L/Q625HF0Q\2$,A4-H M[2H_LP]BMMD*@RNK W-A5SZ__#6O+N!RP@)G+L8(K,Y(5>@+.(66K"/+E O2 M<6S=^K(OC5UE:$X!PH.4\Y+ 5^/_5QP&*U 6S@!3(-M*9 ;.:0>2V"XZI%CL M$+GJ_:CL*DES$@ >IJ 7!,&:!+AB4"H1HB1S7G,I0%EF:\N)A"P4TYSX'0^! MUT1VE:IY0?C[\@T7&&HF8"*"-987!&^(.3(O!(2D R2I V;TPLLA4H7[ M4=E5EN8T3_!!"GI!$)P4;167'"&B)KZX-A"5]F!CD9)N>XNR]1RD76GK*D5S M"KCMI8R^.V^/CL@-$'0[Y7P.;ED1MHZG;!#G$GAGPR@8@'19=)QKF@6JJMI+3571L M'[UOSZ0=+_(QEV$N+B:?:F/E:D>&%S&81+Y"EIJ\AE*'7K)2Z-T,6:&SEHRZ M77!"/_461NC?;O!QYX-C(Z&1^N;'RK(' &PV0%FIC%86C%TYCDD2V2A!ULK2 MDC43N_5__/_LO6F7FT>.+OB+,!/[\E&V[+J:8UL:2:X^=[[P(#:)72E2E\Q4 M6?WK!T$R5R4SN<3+-YBN/EVR$Z^!YMID:GV=4?F_1D95^B,KF+>37 M2:#QX[;WVTUOO&R#P>@07*R=$TNM!5#:D2VD8'C.Y$.W[D_]#$ECWV2T/2:& MT$,WL+H?,KW/L_QOO*C/FRA\'JG^'$J]#==%K:4Z=5$&\Y5F66&_S@DE"1R0#42:2+2H/3AB20B[U*J\^^VO^'/-12L;= MLH;#R@\;V/%ZZ"&F6L46C$6/F PD%A.H) .YAZGZ"-9JJX,3;*>;JC,)JAMH M[M%X>A\Q]J#[Z^" <474&>"^7H1ISP!K>6U,UAN!A5NVT]9Q7O'T7LK:$D_O M([FQX^EU8>V&\$11HT67ZG6#HJC2%XH,*;1$XD-:\N3*;I[N<_'TW47[B*?W M4MF\A?S&5OR]1( 4&!63"APF.O'JN &7/ ?OT;(4 \E@IYNYYHF4YK%Q,\4? M++\>(MZ'1]UM\!91LI2BAX!U2EZ6$3P671_IL[Y5_GB]_R)[SXD"\OU\V"EQ.K13%&,#I#+;$B#/G/PB$@AL@+DF3O&-9VL1I(_;AP=V;NAX;FE1B[Z'@(< M3:7;:SKU58Q77ZXNR!#2:JY;'9JSR)_)%J;?\IL9_5Y>"_=VELZ._^3P-.S@ M-#5)WYY6^?%L^XE\W2;VB0HZ>Y]IYA?#.F 9G,()VS*3H8DJY M]2.\ TD]NGM\CA>X7$[+-*Y \?:*/G\'6M;NK:8X-0B>0&:L(]TSA:_)9XIF M;<*,WHO46DY'$3RN>W<*-/[0:OYD^NT@SK@9A??+_[F:7GZ_W8M6V3J!G$XP M28&V2BM?AR)P(1*0 %D,*41LWA3A28+&!>,)@3$?2DL=0.X!#Z_GM>'Y1*/G MQN0"J 22>+!V4/(&I-7.)>M4^S%XCQ(R+L0:*GK>6NH=0.>.L5%DGJ>?9C]? M$1FS^/U5^N^K]>Q-LKF+JT1^_KOY8J6VR\O%-%Q=5B/\.*_=&B@,(+IHC4]O M9D1;7EYNTHR&R<)XSA"X9* T6@KM*+Q/7@9/,D'B$1R;AQUM0!="'57%>-DAWY45YZ MRWWDWK;N^C8\5^.FJ0:UBAYPT)UEW,YEOI;-$9(HSA4NM"'U.-HC1!T0C3:" M4+HDE1D3NG6UXG#JX&0'.%QDT2UR+UE%@0_+'W>W'BQG'0D 'X-\S:S0I!:-'K4BX-M7QE1G\ MZIV&XL6C5$KZ ?W^74CL*_%Q,BAMW]Z;Z_7,KU]^*27'RWE9-V5=WFHLI_D5 M??\7C)]O3MJ=[QFF]+NK@[1^8_#KFM/Q<,KKG9$T,_9U$)F=T%: S5Z"BO52 M5==+<^-"D.A\$JT+X\_R.@B+\2P* ZO'8DHJ XXS![E8=)(%)GCS<<)_P^N@ M/=#8]CIH'_UVX#FM2;_)0O\VWQSX-?N,*?"LBP2AZWPK4^=;*100Z/]XMMPR M;.TE/4%.7Q[1@*"8#Z.A?L&VR0.XP!QJR4$(1T)RY#)Z)6MNUALKF4V>M^[C M]B1!XP*NF=IW@],!.N@ 4!_P(B\W^9H8,O=>U@H 7VC+5P*\I- 9N5/<<9M4 M;GVPWEF^2[ O[EKZ^UD'/#!9,Z,)\C%.09%&9!X2%* M8.0I2"]8#*)U/O=Q2L;-4PT'F09R[P ]AQ[XZWM[Q802.1-S)57WTX!'+J$4 MEA0F$1%;8^P8>L\Y8WJ,:W4R'9\QGC<; D.&J#*')&L7_XP*O*E;@XDAL!RD M<*V?,1U'\7F&"_LCJQ&D#U#S&8-Z$[9 MM8XXCJ/X/$%]"+8:P?H 17< ZZ>+ I//*49?7T'7R;N:]@A,3$",2@I3[SA4 M:AWH'%VC.UA-P7C>0SLM=0"YQTLS K-6:^G )$$17S%([(1:*6=,L=(9$M'? MO49W+T7O5*.[C]0[@,[V:K37>3G]-%M9X>+_O<*+:?E.8>']&K7-#NT218!% M&Q"QWMPR(R$("A$CS\5+CTZ% :^/#J:[QWK;O>"SNG!IL2DX_>8!3(:!#\%=3?S6/TW69 M_>6[O)C.T\WUZKWJR7JL/E_/XK_?YZ]4B?JZS/1;S3PO\TKB-Z/Z+-*E8.I*W M(TN*5CT3MI!P,W0AD)\SYHMZ-Y?3A,XGT5ES+U_3-531IM%4^> \R^\I2LH"Q MSJLJAOQZG>F_K4_3'<@:N=EL&P#\&.HTU4;_ -O$AUX91;]8H/ 8ZZ&M(3!= M\Q>&7 FR1A+C:2'60Y*G.1SV@]L!NAF[U]1VCJYW_ZM/Y-=6,&P2 \II#%;5 M#K EU!( XDYF^E*QE#@B!A]W.NSW7KIK;!VB^_G)%-'!OK;)G7Y>;Z8 M_D].ZZ<KMO;Z MZ19V[W,]#J:S3[?\W?[.-:=,QBP-[=O%94N'14G@-:,_ZK 8.D@,_?@D2-R% MVB[Z+YP8G,VU.+:[]SB;[Q;YZ[IU[NNK17UGOTH:3A*S4912VSDS5_^PM7V$ MK/7"+')!'H8S.WEZ^ZS:17.#YC ;5OACHVJ[[_IF-JVM5E???9TOIM_RXOO: M;B9&2998[1B!K,[SE@@^:@7ET=.(7WA+@RN.6K2%(F2B;":4\R=""MJOZ""U#'(T 6"77)F6O3 M^HW3$^3LA#QS;LAKK8?>('7-Q"O:P_%3_GF^K#>]*P8G3I5B.2\0C/&@N""G M(0D'F0LEM#8VXJ#X>H*VG3W#[[AWF$)V%Q O62KW:EB<@8(J%\QR#*.$(3Z;5[?N=X2RW:[PM:Z.\ M849+%D4J&59/HY7C GP1'#QF*;U.*7#7>//:B;!^;^7W4?\3 W,:Z:2W@_+! MF:\E)L]5A"@S1=5D ."*$F"MJIF:7%#WYGL-EN\=0/E[>%_[:*(W4#UUMEO4 M3.6B0&<;06E'\LJL0%9%)Y6DBJKU:XNFWM=@&=P3PZV5CGK#WC_QXBI?,U>Y M^CU??IZGB31,<)=)4DY0-,.XA)"MI&B&#@9:Z*8# MO*UX>;-<7N5T-R6]WL#O,?P^3U>_-G'21.YU!.;KLU"*GVDWI]":*<-X8)Z5 MY@,R]Z=RW*3O\%@<6&\'(Y-VX# ?]IYA>9LJO!8IR?G?N$@3$X0@9P/!ZUR; MH,<$GJ]2V];5P@F=F=PI/#ID]9'&^0X4-IQ&"6=RO[ ]5\TS\1K)JR43]J R M,Q",M;6S%_D6)=G$Q4Z(.Y:2<0[?0=%W4N7TFGO[YU]-EO)C3H4O'?'W_E6?+U9+O M\^I=6'40EZLM-!"!Z=H_N+&1A,EB?7=K"9/51@J$Y"(8YH*K@]E3\W?[QU%\ MU*[[D5A8?IY?U!%!_UC@C)9[/_WT>>4O_8K3QTN_R1U+;8J M?I)E9,)+\FMD(5'&Y &CKG?<0N>(R1=I=]J1AZ1RW&S0"<%Z;T/O1N^CNQTW MPKTK_JV\O2U$XFVYD&/9><,9<*49J%("H/<.I-"J1$8'7F"[^1S'D#%NAFDL M")]. -*LC,V*673;NYI.YK&+4@<:X<=2:=C0WE%^TK2 M7^:S389EF1??5O-:?[VZ)#U48\99S+>GC=7:N"P],!V(068%N(@.DN*Q*&ZY MV?5UP &KCUNU.*JC.:2>SBKA==,W[5K\JV^?(MVU_\K#);N.E$*C5-<[@GQ> MD5>AOB'P%O&2!5.$8N XKPV.4JBO^1@PIKT/*OCL6C^Y?)JBHWW7^#FGJPLR MQI5-_O0P^'NU6.#LTRKCO/SI^^WO;/:"5_529/V(-[N44M )DI-DGL*2TXZ) MT9?:1,ZB*K*Y-]N*^)'KE]IA[@?_=13U=A"3U- X&&!YJ'ZZ A+F\X8T23.?=(@(HLD!A; MIV#('KUAQEHO9//*WGL4C+Q;':S)+9 X0*QCQQD?_SW_^'E^M<19>C5+'Z9_ M77LT:R_F#?FMLWI=6UF\'E<4LV3$(Q@N+:CLB3T?:A%52%Q8;8W?+GDWE?D/J5&/GC-O7^>KJH0UP7R^V\>L>9YMZ!5L:!LA2PURX3$)P/ M/-?,<6N[*3N[=SDN./6RCF8[G@PN\@PWM7AW#VZ]53=>,T%G@I:7@VE=?Q@<' MSI&;C$$S+T,@7[=U%G8K,2/[A[UM9&V4U@'Z'IC5=591<1U,\:!Y(4Z8$F1" M,@,R(9E,!;EL?0?\*"'CYCJZ0]WQRAKSV%Q<3MY7R:W=8,DP:4\QO\F*Q. * MF0FK+>-<"-X[E=).,Q'H4^^@B[ZZ1=:]!4=&TJCQ[>&2[P$N&Y1G]"I:.M6Y M='7&(4M$=GTM(K3Q(9 =\9T&_>T"F#'=J".4]5#=!TAN9(7_/IU-OUQ]N<[P MRI!B- QB,<0\KS.,;-W=&/V ,<%__T<07$U8'9,Z)HFF%$ES4%F34F1GKF#:[#29H1U/G MF;)A,#VF7L\6SNN\X?+G^6Q5!7^%%Q_SXLO;69XH)DO.CH- [H \0@V>\PQ. M!N&\<.07[E9MU)ZVSE-R/<*[C9[/V7792&!5OG/])G[Y.F_^\F:V::_ F++" MU''F==*G4A$!E?:0HR].%!9%\VD+ [,TLHM_I@[. '!Y"=9S=;F\Q%DBK^^/ MJW7%FQ:.=%/ >4]2,)Z3 )@'&UE"1LK)N?4H].9,C/MX_=PMY"A(G+--7-<% M+R\75ZL4Q6JS^/@99QO1_#&??:,0*:>-8#03VKH8P 9?U:02>,8M..%J%_/( MM&Y]F7XRYL9]87^N-C0HA,[9MM;L;O*"RU??<'I1\WS73=\F5FDN8F'@M*J] MBR(YK*0E*"II(4PV^F%%TWBF] POXPXY.E?+:0F0#@SE3H^.G_'K]'(S=G&Y MM6''A*E@E3$2G..2W$\L)/6H@4]XC&N)3)+4(K L($E71WB'!*A3@>(%B3_$'&VC%.H>5.T$7O_"P#NN M;L^IG]!CQ< G:":T[[*#=1(ZBO\^.F;S%!1':8%;[>I^*R"$6A?]Y"'H8 MK$[Q$'0?'8\= 6UM_GK]S*P$$XPQ$$VL'5W)$??DA(.3147RRY5UN[78?V:A MS@N8!H?!3@UY#]#)V/C:>KC<1GC<6^DDQ599^$1RTA&<0@M!"UZTE85^>IS/ M]MM>A:(#329K?\H.(> >SEU?",V'M_A;RZF5MOX\N/\$B_N M_KR&4G_,+_]WOGR?X_S3;/H_.4VD4Z4F.6E?-W5:I4$(Z#DXD8H@N4C?O'GM M8,STN"&VP7$?^G_)AK N'EI-=EU]J_X>G\2"+FB>H1C&0 6OP1=K@:7($DH,[DNY5,IQ5CF<)&\MB*DC:+W<;L M/+'(6:?#]X'*#A>,^TN] Q_A?D(M6QZEB@F85 @JB@CUB3SY.XIEHET9.WX+ MQ8&"JU8Z?3(1OH^ .T#',.U;#)IZD+8BHR'5J_J?G;=43< M!R_[=43<0WFCI\P?%>V=$,\I98U*().D_E7'H3#Y>QC1YLT+IX.GR,2A\"A N6C %XP@4,M5 M%6LPW336&>395'_=1TZ \-&>6.T#MX/M\.MZP/4E+BX[M\;5"8TF&"4E5DY%[II?[<_ M>V?:/.8E&>-QD'OA]OC0>4!&Z0#;"UFRE@N!8 N,D*FME,>5\K/&06+&_ M-C4OR1:/@=N1L>(OL[.QQ?_*TT^?:YT3N=;X*:^<^M>TF?R*T\4_\>(JWU6T M$5K:'!U8+^O(Q* A**V!&91:\>3+;AW6^[+8?430W6W!V:1/!P/:WR._^JSX M)L%QTK374+(CF267P&D6(8FD64Z9N7@^V9[=^7[Q6=GA#*?#36 O%/_M,KK/ MB\]B]B&F!,5J"C=88("!*> J2F9+UJKY ^]NF'_Q.>$7L!,,B><7[0C<3_,] M+[@D0^+%.I J44Q6?"%OL%Z4>0(!_2\IV_P582_,O_BL] O8"(;$\XO>"#8I MQBM"]?-2,\4@SRE D)Z1U#!"+3 $KV42S# ;0SJ;76 ?SE]\+OP%; &#(?E% MV_\>L12R:+B)%HSDM36'T.N,D$*M14:1$OJSL?[&&8%SSKV_ -L?",4O/F]_ MIV?G \G=M/5\,#=F.5%291MMAFB4K2_Y#:#+#&QQI;ZET46<3_W) 0(8\RG[ M6>;LAP;9BSZ?[P:<>DBLWK!M!-"V=\0CGSQ8SXCGN.BC5T0L)9N<"B%'4 !EK 0T M)4(I)<@B&,5/K>_NQ^D5<6.KS086&Z<%SUP"<['&GE9 8&C!,F.R-EJ8]C>K MK8@_ZZ85^V#VAZUZ%/5WX-K7),U-G MWA9C+UB=HBW&/CKN .?WVA&OO;E-5P6=,"//&:2R@21KZL!=I6XGIO-II<)QLZ^5WE-(Z0-^U3%:FC#IYHE"#P?J4SA #%+,&8-R:D)0W M3K3N3'5W_9'K:+HXL@_61T=8NFXW(VGOUYKXCI+$D%("QQ*"9%XERTA KG5+ MBYY.R<,UN042!XAU[%X[KRXN;N=_;39(&T36)2@H6-MH,?K#U_M5*WDR4@DT M0MV'Q9;^.H]\>!\:/T11\X92ZV K.#A?>9LNE1:]*R2O7+0!);0#KS"!,+4) MFXD^- \@CZ=ZY JP+HZP$^O^G-'^X[W7W1OTPJ+3];Q%3@@LU,Z-$%02H+(W) /ZLJ"P MQ0(@/1PF-3HJ$Y$S^GUU8+$NF9CQ?&]6_%?_LJ+."41 M3+RU+$D9 -'6P1W9@$/GH'#:%ES*&=N?%GM3>:;O1P:$^;"*/N^^)S]6L[^: MI5_^^CI=K#[AUKIYX$HH"N:D1 KFE>FSO2=1;\G M0EL8O0C+^M&99%HY$T@CH; "*A:$VC4=N##9<^X$\QU'Y&?=(:A?RSD.)N?^ M&>EZY\AU3,#'>?W6YERN.<7K;DC2&*.C@T!1&2@G"WB>:U&LPF!3)B^T MF[=!>_)VIE%*'VFN00#40ZQRI%Q^%$"V%)05XR#;Y.@<%@9\G1G+C,XEN6#) MQ^W,@@XSE?XBG3Y,Y3A(O ";V/Y.Z#H.7,U6K@Y"N6X5*!GGEE2ET0=0934* MG'Q9KD(B[U5&8WHSFOVY/-.@J ^K&AA4?Q^SFW"-+(H8(=1B4)43AY!R .=M MDM)EGS4_3UM[,?F=CD<^,Y[9LZNMQM/BHLIGY+6'!QSN4[^ M5>!2X(!!,]K+F'16=N;0'L7PF<:1G9IN-] \AT.V44Q0[U]LYI'$DCDHS@1X MER-I52%:GY5FK#.+;1F"GL/UW3G8YA!P^]M<^#TIL2)UB9;DQ'BP%!R0V(*P M#B(3A:>B@U2]Y6./X_A,[;:/W.P)P?8"#LF=Q6)802,+H NTL^::0F/9@W/< ME6)R#JXWM[:EL9G_&-O)X-.+587GQ1+V]@6V-2<4$U8\8]$I4E[=>$2H)7/2 M@O$ARV*"UW&027.G97,G:[,OV=HZAM4+L+PMI__^DN,4+@<6$LM@$Q>UYT>& MX$0$Z7@QKIB4^" %G%UPOY.=NO_8:4\@? 'FN]V?V"XB)&\=+0] _#!03C$( MVC+0'+7FV29DO=GI 6SN9)#^/P8Y"JQZL;PVZ:LW)(GI;#F-Z\:^CM3F;4B0 ML&3RW1T#M(5#C%)[SB5W2746^FUE9K>B'/:2S6ATC)Q/7M7W0%@Z%AD3 MDR!+*22L^I!#9PW:!5-$UM;(\[L"V,+L;@;77Y5:'P9W&HSUXO"U\8GO"X)/ M$B8>1N^YH/">D'4&#C1<92&9]3"6AX"7E4!1D$>MP M-[+$H+@%Z3,&+XHPJK4W/_)4DC:W@K<%IJM100^.6YF$52 8IH MP7H6C2I<_IW 8)%1S\8U'I#.R;6[VP:,G)'W%!@2OR2%U0_^G$TO MEW^2O[' BXOU,+S5O_KEKYB_7A+A^O5T03'E?+&LWQ]N&%PKTDXR36X0.?;A M^-F0F.7&@R/ @S+90P@Y Z90BG->N]SZ,>1+&4?'N:70T'%(Q0M0;%5VXB0D MI53)PCB2;.NCZ#_CZ/;$['#CZ/91?P=^VOWY&S&0A\D52%=J7B/X.GN5@V0L M$##)R39[Z*,C+%U/CN)..%;[X[),8K#D107-'$@* M8$J1GAG5^O:\W\DV^VCRZS]&'ZU[5+=3UP M.9(@I]]R97$SPD5)3=&L+2!+I#@WVCH/AJ*&R$F&3"$R[9_S,@]EDWL$^L4@9/!1;2,8VJ=3=M_A.H9S&,[YM0Z M7",=P.EPP3TQ-E&XS!)'#8$E"THS"8@>(56SEBI((4]>!W/F(U3W@M4I1JCN MH^,.<+Y]&J>B?3[)P$ CI_W?1@'>.P_,1N^222&6UK?>?Z<1JGOA9.<1JOLH MK0/T/98I>__ASPTSY&%H#'62FHP(RNE(4;SW4+)6SFJ/R8G&"'R2H,[;99T: MA>V4UP$2&]2E1)-%TE:!J[[RZBA"IQ+8J$SP="HEUDV5ZV\O;>KB,8[JB75_ MSFA_>I1 0(8R2 XLNMI?/"7 HD@G)@0E/**+';>.>4E3%_?"XVFF+NX#CG,V MD75?\N9XB%NG(3R,))2D+G9>] M&,DSO)RIF33$:2O3:0F:T1\4K3*.0XGB;C/57+4592!_$B)YE[5*W8#3M@#C MR4F;BBMJM\SP:>CM/(0XG<7TBI%1IV^=0B@_XRSFBYPVO1/SNFTB22D&QM!@ M;85A [D,G*3DDP,6G!10\GHL<3(]5[D MC8SU914$.K/7]2ATD-->5$I1@1SS'/BH5O8$\2^FMVW7%M8*/2_W)'M,0C<; MT40[SHMF'#PF.NT5%E(H3\"2X"E8KMC#YRD=6-@-^6?:Z_(%V-AA"'JI9]BK ME*;UD_!B_0LDL;SX1L)Q+FAIA0?FZ \E XFI2 W>!5L,QZ3+N.:UC?(S;6QY M9I;5!#QY\P-- M9]H,LK>3Y#A=G]4[NZLO7W#Q?5X>^)WKZHQX.?U&9V9>OQ'[^&^BXOO_EQ?S M7Z??\I O[)H2-=S;NN%DU\>KNBQ;:Z(#M_U^<;"PT? <2^T6[$@V3 $RZ\ 0,RSK'$)HW0IW M_U< S8$UE':?+._?1]0=X&208DJOZWR4.JLS^4+N2YWOP*.$H(PI2N3B[ \P=.TZ8V5RB>K% 1HO:^/NTR$+CUQ%/T)4M#$4!J M#-1'">F\?FAP?#Q=4'V LD;/1C]SZMP6*"94)D4EP*.MC?P3<14X@^ ,!7DL M!?6PW=6!'MYO>U4Z-R^]&?@P'E#J'>Q>!Z<6KE^UDCU=K2SY[>5G"@\_XVR3 M!/EC/ONVZHQZ-P62))>8L@.R*%=3( 6<)\/#PB)S :,0@XP<.AF''?NC!V*T M50)V>,"<]RSHW>6S3F5/C$G2LEH"I H'5505DK?@C,HLL^I(@*XJEM&&98S@; M8[S/VYD65+\D6SP";"_\4%PWW[^1C(GDT3#!H(BZ4PF+@-IXD"9DE[6/8IC) M7"?@[4R+KU^2&1X!ME%+18>7S$UEWXUP CD++!8$BX[V*&<]N*@-1(O1"1^C MQFZ*$BOV5\_]DFSQ&+B=^Z2QW87SH 'ZRJE_39O)KSA=K(8-W%5TC-D5631( M91B%V]%!<"R!%-R(Z,G=S^?CR1XD@HYO$\XFE3H8Y%YX6+F[ "=>NY)<9F!Y MO5/2F8,/N4"64I9L$)WOIB-+0[Y??(9V.-/IE5!0+Z.=0Z084DJI13%(/,+>V#^Q>>'7\!.,"2>7W05P_V4W_."8\H(JU@D M+U!E4 SI;RCJI5D,BH?DXL-F.1UO!'LR_^(SU"]@(Q@2SR]Z(]BD&Z\(U<]+ MC0L70[$,=*ROK)!$YWPHP%4()EDG^<-&/QWO OMP_N+SXB]@"Q@,R2_:_O>( MI51A)5F;(%M/:@^!9(9H %T6D0ERGL[HZJMQ1N"<\_ OP/8'0G'3'/X)7@M7 M#E65L\5669*Q%(?8RL#2J.'($T=Q**B+IB- M#SM=M]"GWL$K?76+U7L+OI3AF'LI>WZLY'N R^9QGU>2^1 9H*W/!452@)E% M8(X%3P+A:;?AJKL 9LPWET_[A!N927<*M"BF#H1 M28+S7(%B1C'M4!6]4][M.<7?772D,I56BC]8?AUD>^XW,O!<"^F8 !,+!:S$ M,W@I,^C"LE$AVZA:%V*\R(&DAW@*QVND S@-TJU :98%0P71Q?KD/(K5BSD( M*D62@E0^G'P6S9EW+-D+5J?H6+*/CL?N'[%EI.#R=US\*U^NN+X>=.ET%)E. MD_JD#!1Z9 U:D]_0]1/F@ G5+_XB=E^R\IFQP:,P'U],Y[++/CUZ3(GET MSH))(H+*H@!J9D"(H"VW*3/>/&]U--4O90SD,>[!B75_SFB_N8AYM5Q>?5G? MWM0D?=T1_CF_H(^YF%Y^?X^7>2)K\\.@,5);&/>N<;/Y8V@8KK=\,\GT46V"@465/8-DF:)X MGJS+H18@8S+*LSK6JG5E;Q>MY!_4B]VQ\%_GBQO#7[XM=Q2^:;J9-[ .^+>U+3Z3'#GR=^SGC4@2657ZL MV'H+GNA C(43RF(J4M@<'LY4>X%]ZD^E_"ET%ZP.L6ET#XZ[@#GU\[;'=/?W"]D7HKW M 4'D.JO3! D^U1DH600G6*X_; S6K<1TGA0<'"?S(90V]I7D/2ZN X,JI>MR MI&BE5QC!*Q=(0FCH[,D*$AH18E')%;&3 _G,0IWGRDX%KN8ZZ:$8='5&&&P27I((B-4/F2V+E]+7#0WX#)-;JU*HE["4I&37^H M3(R+!"A4UEDKE62+.L+.:H;W4M:6FN%])#=VZ>C]FM=0++0M2&4&_%3E[.^=4,[Z6R[37#>\AO;,7?JWG5TF>9:7]SMAZ,ME@Z(K,' M;IU*QG$7LFJA^/YJA@]6_,'R&]O3//)4O+U?*4E+JPCCB2.AW60Z&3%H<,++ MI!WMGWS?V4K'433.C=7(KL9H*NT@7A_PELX5GS7+!E3D&93F$5"ZZMO[XHTP M4N=!ZHG&N\KM,O%Z(#1/=YN[#TYZL9@AJT$V#M$D2\>SE!9TO7=74@KP=9R@ M5MD&DPU*W,FCZ*F.:,/;^4:T#:VI-PS]+6QK[7-.A$:1;=$0=*HS-[B@&)7" M#,Y08-:6F7+RYS2->#M?%^Y<;.L #+TTVWJ\%OAZUS$4L1OM$;+)I#ZA%+BZ M"3F/WCD9E!#=]*W;F[MQ>M.]4/MJAZ._B85M]A[F7''"DBAR;:P;!(*7+ $+ M2@746LI^!I3MS=TX'>#^7A9V (Y&S[JU%,L#]?ZRO)Q^J;5S=QK7R6PUKZ]9 M:C)3U71T0%9 BLRDDTH9[W;+S9V4[IV,Q[P\X^D=(F=7AWY7@INV?@-4FF]? M9=A:\AVYZZ-:7,0?)O& MO,7 +U8?27][6][G./\TF_X/$;5J"KJB='TY8*)%*UT!89BDPX[75J22I"IX MX45DGG/SL&0(1LZZ^'P?+&_O63@6+#J(,M[,:'?+'TCAJQ/MMPV+J](+G9Q7 M+'!@/@E0J4CPD2/8H%T0,A1G>6.$/T%.+ST/1P/+?!C-]0O"3;D@6H.8DP5; MZOL\'14@=V3ML61G0BC2MGX!_21!XP*QF=IW@],!.N@ 4-7$*!S B[S<%(2@ M85Z:D(!,RM6"D R^H(8L4$@M6>&^]?77#T1T"9Q#%#QO*>VQ$P%KZG\G(9!S MCK-8"Y8W>_LU.YQES[U6($2=-Y,X!8_%6V",E1PRJ\['3L'[\VN-6^[='B-# MB+B##>8]Z84(^$R,O,[?\L7\:Y77)O3;L,0D*J>"AB@,&4$P KPJ' S3$4/1 M/I?66\X.9(W;16"X3:BU1CH V8=\03_Z1!RM^ZO1W^_SHYTO*FH'L3XJ4[74 MT6M7AV%9S,5AE*YY3=0S-(T[:VDX>#7510?8^D>>Y05>$#^OTI?I;%KCZA0[75"?U].GO92UY>G3/I+KZ@5,TB46*0116B=[ M>HOU7@SI4#6,&Q^REBWVB_U?P S^]&DOE6U] ;./_#KP1^[W34A29%)3 :-J M.]<8%/B8'>282H@Z(;E7C?V._1NCG* M[MB'Q_':Z0!:@[QA3SZ[E**%%*P' MA9:!3Z@@I>)3EH$DU/INY*4W2]D+5J=HEK*/CL?.8N[>F9VER+05=)XH1%"9 M7 NOK8*0(U=>2^_\ ^3^IX/^<= XK(/^/GKJ8)=MB71>&2\T M8*Q5ZIR<=Z=1@LBJ/@*1T?K6<[IWHVS<77Q4\#STAMMKL@-\[B3AC_C7IOCQ M5U+18UQKI[-(=&(E7A0HK1(XQQSX4G0*QO)06K\E:$/YN G#GO ] A+VQ[]? MXW^6/U5+/.$._4>^?%N(^TF6J;8JX8#)RIIAB>!Y%"3QP*.JHY5BZ]NW_2@< M-XO1$Z('U.SA._?\$B]&?,?R$1>?\N4?5S78>%O>4" RQ8O53W[!Q2RG26+< M:.;HU#)5"@PMN%![*66.Q6;'T;&= L7!2!S7P^X!X!U!X)R>I+S>T%>_>+5< MYLLZ N"W*8;ZI&V:EVV?INRXVF!/5 [AMH^G*D$6QF@O!EUDH7#39:!O>2 [ M"=)GFU)J77\P[E.5:U7=7?E6;1/A4"!G"HP)F>Q1>W",)S !$]<>M62ML\Y/ M4W36CT?V0==#CZ*AHCJ(_1[CYGJ#^/[SU:(JX]4L_3&?Q?47$Y0\)Q4U9*P- M]H3D)+M::FYC3-$X# _;'P^"Q">)'#>BZPR<[=1Y3@?]V\O/>?$^7TX7*T=H M];U7*4WK6GCQ9E;FBR_KXJVF)_Z^RPYV]!_%?Q\^@)BHP.5R36R!Q@%C'K@QYS 4@!W$ZJ[OK['(Q#5?7P7/&ZD-*T'LU@!KOW7[\4L. MU/+\-"+O$4W_Q,6T&EIE[AYC7@=,VF;@C-G:9XZ!4ZP^@'(ZJX*9J=T.J'U6 M[6?W&0A)3<3=@0O\6/;KSF78?TTO/[^9I>FW::J&<^= 7O[T?9-#64P89\;5 MV72VL-I8R)#;*#.%F-848RR/MM@3Y#?WI7O$=LU-03J:+CO8!Q_U$]=O>]:; M_35C]_A]]65^-;O\FA?7:< )[>^8N6=@K4=06"1@SAJ**!B9CE:IW284MJ-I MQ&['@^RA8ZCJG-+O'ZZ^?,'%]WEY\^4KQLMYN7L5W;C_XPY+#=<$/P:8#14UMKM*]!+] MBXRUX?'ZOQ_GZV\24Y-DO9)""9 8!*A"X2,JPVHQN(LH);,N[N2"/KW.N(7. M(R"IM>R;%3&W]BEQ,2,36;[+BY4$UZ[4\B"?< 0=+N"#MXIO>1'FC5R=!\,4KBO8 M5_)9OKVZ7%XB>7:S3S_A!O=>[68WP5.'R9S]:,O;I<)WEJ%OWC_,9!8NS?[=2]Z"!X.E[@'>Q< M/X19:VN8))=-X5K6C(F">B--H6YMR2-=M$%QFT+K$O$MI(PS+^VDR#E$Z!U@ MY]7LOZTC^(_Z5EZ_I+\O+ M:22OX-?Y@GR(617"?%;]U'GY6,_O]6__E O]_-UB_FVZI.7IBYM/.?Q>=AA" MFF3H3B"C1OF]VS5N\LIW0V\/DG^,1]?C(J.'UUX'W< "KF[UE4A^=).4I%--U_"P+M5M_%;,2 MWALID' V/E(WU/8P?J@+H!ZBO?/$Z2]_D8!)L],9+KZO2N+JN_!:KS9?C3QY M,R/RR&@G2L@B+06+C)PFH"Z8/HO]<+ MY3M\WW7ZKFOY'G/UCND&=,QRK=W>X_@]@7.KK2K*T0;+E:VX5QI06DY?TDX; MLE8.AYGS.8ASNVFS\6M.=:(/+;&I\-F(?A)$X244A*RJ-7D*0=&4!"47S-$P M*UCKG-4S)/7KI.Z#C!^&4S;40P<'_(:=U?"I5[/T&_V#1YARH=".'!1Y+<3* MJKH=G:XC82VS/N:D7>LFPCL1UJ][V0!B#772#] V?O"/[&3)##(,(-%B?3;A MP(G P0KRCY4TRKL\T/ZUA:1^/;H6^U<+/?0#JQMI/>#&H#?1D]NKZ_-W53M2 M>?2T&SN5HK?D;N) I^(6BGJ89SD8J%IHH8/+Y.M"_\T9OXTKLA0KE!00!,7S M*H3ZM]ISP1K'9:C=3%OO6+M1UL,TR_88&T K'>Q?UUS=.^RW\19S]C$) ZPH M.O(#)@@F!^#1(AI&?+KF[4OWH&_&.=4Q%<"9K$ M%T,M\!!U2HNU0AIG'W;N;K?3/4G9N-?0@^]T[;32$=:VL4/>I4E<(:2B:\M0 MGL"1#TH24]&H8*76S?LR/DW23NARYXJN%GKHP%G;Q@8=]DG445)0U7]/AWZ=LS"+TXOIZH-_RI?_SGFV M)=>-LW23':]E;;A*XUP1AK]O'-?ZB4UN 8EK?5MP>GD>(*;!4)QUL()B%DH MVB)-AI"%!HTEH61<<=TZ'3IXV0Q]]'W];#'P5]>I[QM]W/Y[TLBDH'H3>\7!\E2"MUCS\J$EDL.^ZL;( [BH''%+:UA7=/$GVNV>([7?NY,!H-A4 M;V.W=?F%Z([U8<4]=NXS_#JGJWB'\]=Y0?\@O2$5SSY-P\7FWV[>6: SFLFD MH/"::$V)]GY1,E@OHS?:US#TN5AJ&-+ZO7TY!*4=J._8W?7C"4[P#_GR\F+S M?%LHX[6-Q%&)]>ELD> -=^"#B2QC]JSYC(2=".OW>F:8D_Q0G?3K*OXQKXF- M:F9D3YN0[?%AG;5)U$04GWRAZLS M % 'U&F_0/[Y<^UV\69V?1=!O[ >=/A/O+A::_KB8OYOG,4\P<0+9\;6?G6K MHX*!9^@A>A>4%Y&1*WX:%.]!=;]71P- >"AM]HO?S426S;=FG]:=GW/2E7P' MAM4Z3($!,* 1AXG6F,+8ZT;INU#7[_W4 -@\G@-]82^A_5T*F;CK(1LM '% M4H2@N")X*,VMB(Y^UM'=)F=G"ZHC!'\&EYMWG_#\L'FWFF!^U'I#/EHZ@.,3 MW"TF=$B[$X<-@J"+HD%@IP)9W2W^(.,_[&8+V][U3(ET5$@!EQ% M"ZIP#Q@S6:O3+A@3N?2M0^6G*>KW]F\?7&PK^6F@A0Y.Q1^XN5_1-.%")BM= M[;E2J\VCU!3F!]JN52FR<">Q#%5(MH6DD5OF-]3^<\ Z0A4](JN:XN9[&T_@ M;D#^:I8VCL%R$GT2(9(KF8Q?=!Q& M@6-?I_S YL_X=4I.X_1_-NWA)R6%9)T/H&4-=*0-X".S$+PS:+BR1+[V6^^#; 0=M$9F6CR:EUNFD_"L>]##[Q5ME(4><#PVM_9Q(BTU:3 M;='_2'X^(F!6M0N%UMJ(9&UI7?JZ)XGC7NF.#\2#5-5=Y/-;QB5M\_?G;5CC M66$2#$\2E-$.4&( GIQ7S/-L'M;[[QKF/++:N+>P)XMICI5SCUO8ZDYYH@0+ MQ80$Q:,C+H(#+VP";C,K"D5BE@_NLE5*1KY[/:E[MK?D>\3/2D 3]#+)% W8 M)(B+0(%,"$:"+\HQ4T22S7MN/T[);OAY$=<2^TN^@Y?MNY1368Y.:T4\L$12 M$IF"$X$6;%8FAH*%B\$O4 ^L?AOE>5K36]0C]='%JZ$?F*H3@T,T$5D=P&)0 MD\59 \'&1+MMH1-<.SK$!T?5K@.=1WEZUA1&^TJ\KZWI3L7,;>D5YE!20>!1 M<5!1$".R=G8.H3!EDA9QJ#Y5CU/4[\NQ1D@Z5@M]N4MWN/G'?)[^/;VX>#6[ M\Y1H;3KI M%GMR#]H0^90Q.C+#&JU+*VC[E\1F MT#*@\"ZXUF."]Z>RFPJ5TP"SF<*ZA>0ZTVB,UUB+#80,Q(KP$I B>HBT_ROM MDS%EP!S=0W*ZJ18Y#E'*?!T%Z"[RNALKD_N^6EYHIWS8G39-S1^CA#!X ODII6C^N]E4K\\6732>7!D_]GOKDUH_Z=N;B!,_W M7+9FU5E$B$3[3F (KB0!A=&64["(-%SOP';/]U9W^BO9?L1PD2>H)6;K:K&[ M1%#924*\*."C,XQ%'9+9K4+B]C/[?6FWCPKO%4$<*+ Q:V06EY/W-?/QZJ_I ME/U[_A+(PY:":,Y%0&)8[]5+!DS&@XR6.'=2F7?2 RO<2*=TM+LU&'U&Y?<6 M'5GIAZALWD)^8RL>_[I#>##$*#,)\@KUN53"B87 F&+9&2W#3D5KSRG^[J+C M7"4T4_S!\NL@&W'CWKRZNOP\7TPOOZ_V/A)2-!H\')WU#"7>+D]?P+3F>3%"F$3BJ!-%& TH%\X%"SNMH'KT6Q M4HO!D;*FI9- X0@]/PN= X3>!7CHLRCH?I^_Y=E5_I 7WZ8QOWG_X7K/C.1+ MJ>@@HZ.=M\1Z%< 3(#/%1NF*-JUSG\^0U!N4#M'[#V!JIX0.,/4S7DS+?#&; MXJ\+G)% EU5@/\UQD38,1=3,"5N[MQ4ZB>,JL5O[N"7T5BHM3/LYP<\1U4F] M:TM8)T&"E;(S%1DL>2G MYE MCO_7I_FW_WOSB6OD;+ZX!IV4K[9 Q8%"'/OUUYTV?OAE.EN/G?K^+B^F M\[0ZQ@-M?ZH4!\:*VL^/?'N/*D!(5F;%0BKF0:'SEKSFTI;":E!<^+LEB@H*VOD9P&%$C.,K,QF(**8>M\ MY[XTCEW'F>;$FJ\!4ZX%>6T@9.RL[*(CVDG._K:TZEV028&7FP>ZDVQH^V79 C>%]F,I/0070\U>R1I^2E9: M-SS9D\01 [^&Z!M2+V<$N]4K\)PFFC9VQ42&S'T=!IHIAM(42"%+.9!,?4RM MFZ;N2>(XSP['@MTA>ND =M<.YIO9EMW]S?(]_7P^H\#]^[OYF0CPZAM.+^IESN7\;2G+?/GKU>75(M_\\];C@QL3T[H- MP9"R.D'G @J(N7$V@[5TOBJ=%;A<[S2X+\PS\A7-8$/%VP\>_OC8#(OUS2.G MS4#8*(!YYRNC&GRR 5"G+ -RS+%UX+*=FDZ>I!R)AT?VS!;2[^!(WO+^JS Z M,U*]LV:F]IB1''QMOY?='E?N(_0NH;,IH/-(3I^F& [6N!C MYQM^S21VO-BTY;S9FO]0_MC@VKPS7K=9>R2^N;:7S'0HM:K/\ A*%04AKRRGF.1+ M*.'AZ]RMN:Q=UNOTB>7!(!I RF,#Y_8A\79^2BWZ=$*!5]40.(OD*WH&5@EA M163.2[\3:G98K)-1(,T@TUJ^8^-EU?WW VGDNH&/CKY(Y@M(60>?*MHE@S"U MWP:+!'6,#MU.X'CXR9UT,&V&A*,DUX'+NR+]U2S]1K]Y\?]<+:;+-(U5'1MV MG#$Q6)V !\Y!I51;WJ,$7M,10:HH?6OG]QF2QFVJ/(@;W%()'6#JT03%[;U MS"SP$#EP%S5)2@B*.;4 K4I0-I7"'[[A'285^-M>;S,&\XH'2ND'JO89#[7MN(E&">[];A[Q4ZMTN-DAJ?5E[0DD=XH[6S0V!W*_6)T8JNJKV6 "'=)!,^5CUE&WOLH<\,[V MOBK>EBVE8[_\%2^NJF+6-EU?2Y'PJ\H^SM?U0*M??Y\OKQ:SY?OY14W*U3U@ M(A+3+)(G7!13=#Q8W3&>C'7%0Z]ML;<:F!8*/ID1F=2")GZ;$=5P<]H67'=_G[:.\@S'X=?64 ME*+ZQ>602+Q^JWJ_G/<=K;U8/V:EWWTW7Z[&M"PG 35ZB1&\9K6T!&EK".2% M&67H/^A,T:V'I+2@>UQ_^1PQ/APL^MV4'Z]LW\:SR()D+C-PY3VHI#EM DY MD=(D=*(P<:+GJWO1/>[%VSF:PG"PV-\4_-H49OD37FY^]Z3GPL]7BZKF1_@N M3%I1R/ MXX7X+@SJ-&9 @ZXPBSR&$_4&V)/R<:\5S]$@AH3&N9T.S[Y[RHZ\ M0F&4D,2\$#X$G(5I'KJ=_RS;87>LYFL<)@-+SP?$^IZO5O>-] M_G_#K\O\MKSZ^O5B&NO%5+VOO+JD;_TV_3)=(XHB*W2!\UR[APH2@G6T2]3+ M*BD"4]IDYJTYC;4K[MQAL7%>V7<-UD'T-/:MY5X=RUY?Y8_S347L MVK&+WS\N<+:\6.F)&/>Q*$1@J$L]K#($CPFLMEKI4"4+#5=O5JSKP"%PP&;HN._$3YFW&>]7>-VY;*.S(#_\LL M#5<1L*K\7-_%;3I?_9$O?YY_^3J?U4AA7N[\0K[YA<-O^X]:K\E-?CN.&]W2 MWUGOU2QM:%K>7(;&DG)1]0EM[=^II,V$7BY L6*YR"[CPWJ>XRO#GJ2HR?"_ MO+Q<+[!::T+&5.MK"@0A)#&9*>R4M,?G*()F.06E6C?<>82,<6\B&^+@T5%_ M1XB\@Z38P_Y\*G$CD@D09_H.<@K>+6N#Y=K;JO4T1_47]Z(_SZZ[<=;N>+^"EYH 964J>)VEV&ZUQP.+CWH<- *.3:*&#'>FQ& 57.:3*?&7] MIUSH=\AMG 2,RK$@P&9A07GR/ATCGS$*57AR+A?6^K7 'N2->P,UX$XVE(HZ M0-]*:G_,R;O=E+3?96KN#)=L^) _U?O'.Q6_*4W7+]:G,]J'OZQ6.#RYL-?G-TDF',Y1H^3! MAH#W^>M\44%S@T(>C3&!10*(KQ,_C(50&^/D$B*R:%3(K3V.;;0<_;HW?L[I MZB*_+0]7>',KXY^^;WZX?G08E= U00>V#M=123 (* (P\B6Y* )%;)U0.(#, M<1,.3;#SPRO@@975P1GY\WP6B?;%BI7WT^6_?OK^D?[IJ@&5ST)(ZR717K,J M*COPI=1'#(ZAU5JB;5V%]@0Y(^-K:"C,A]%+CQ"KC&S>Z#,T6*F&)&LUFPX, M7,D9DHBJCB8LJ;0N@7^"G'$AUDSEST'I0/GW *6KY27YD8L?6-JT9M*YZ>(:DS2!VJ^H>0:JB''F#UH^7]E&?Q\Q=< M_&ME?MFPK).)8$N@X,>CA.!5A,P4$U9F'WGK!Z;/T31NQKZ#X_!P#76)N&MN M-M898@V2I07.:XAL$&O3(@:2/BM&VOK1MLY0/$=39UO940AX%EY'J*,#>'W MBUHQ_2W/KNJ%_V97YDZ9J*6&(G4&Q4L";X.%*)5('EDVHGGGJ,<(Z0U(Q^CZ M8<1XM.#'K&Q<7$Y^Q_^>+ZZ/]^7*L/[_]JZM-Z[C!K_WO["=^^6E@.*X11#' M#N($?5QP;O*BBC;52F[=7U_.:E>RK%WIG-TY/B.C0!+$EG"&0W(XY$<.*4H, MQF,$79"#DBQ!4#'0%A2/4<84TZ#+CS[_FD?ZN\M=7\9@LO(E*XH]BJ,+FQ7 :#D46ML&K1W+PP8^/?KT?&)O M)*M5,\;UX(P<-I]O[OI<,1/(/)8"3M11WBY(^C]!?ARW+'&RJSF)UK[) +KF MK2;XVE%6WM0#\ZZ\6KWZL,SE]7]RO*GSF-^5LHRTQ#\^K,[B]=EZ M\].[AGK?Y[@98_43_I-^9X'!(M9",55'J"EGR'O3%%@(5;+63&2F^2 [U8*: MOK(LIRO(:DYI=6 <=WN^9>GF5=XMC]<+):)3%@5D2;&"2I6/M2,(]UK:+%T0 MI757H\/4S PW3:5WC<70B[U[Z'TNO*@-L(4%:Q,Y#$PH".1T@K-&BZAK#\EA MGM;^[\\H HP+DDM(_D_ =%!YC:+Z+5ULG6^JJ>"J<1+48XB'[2)CA%WD0QS M%L"-<9Q')SVV+ESY=@JFQNA.BX*I,<*:&>@DV[U>72S39AN;JV #[#F5H^,4 M8VMM$!1%&N!*X,2V@$8XEQ0;5)_W#,JY?_675Q8U2N"KIMSO3G^VX"#M0,N@ M+* AKT*QP,!CJ).)Z"0(!G?@K]^!&[LH=(O\ M"HR\GA[R#TNNC-9FQ1 MI?^[FS5%*^OU;CN;4\51)W(Z!;!"!TIQ1M&%E!)R0(&>Q^1S<[?H*8)>7@G3 M,5=7>]GTH&C;$.CVY)5D4I+1@@^&XA\GW]?QM5E[4.WNCJ[3.\_K8E'W^?U\OQNA!K:HAE/%%CP.HTQ MFFI:'3!!YZAH$S4. R6?7ZN+2.L8*:ZF8^GL&K(JU_\F_M4&#>=U:M]V#\86 M4[))$*)5H&Q4=%Z0@;:%!1.98U8-4XO]"W21R#A9%QHPKY];Y&FP-2DIE0J. M5%F0"V:E ,R9@Y&2Y>Q0<-]M94!7Q6DG.2^M)=6!]FW+-#?MME>7&_"K-A/> M)7GN>[2MUW2I;UJF+9P/TFAF(:4Z.$T6BC88W>M>Z*2-M#&;U@],CB"SB_NN MH:X\&HLTK>".ULV/^2JL6D, MT_G:W^/!8OHE?4<@LBT"0P! AU>,N^&F<2( MB[SUHX ]9'1Q@TZG7:BF!%&BM;6NJ9UM?D4"D,2*AFF[TY\M&F.\HKM=:1"V/EH740-ZCZ"Y+TDFD5 ,JH/[5I*PHV0Z) D[AL$= MX ,'@-S\A M?6N)%W>S ,@.5P[M,%KEDB@-7%&&^]2L-NKCD@\J[R^\=X19-) MJ@/MVX>%19M-C-J"T8'.9A$6 C,)HDDN>^4D_; 3$')>B'N4K > D&,8/S\( M>?9[9 '9]C-I,Q?$.3-#9Q>9W55(02 MN06E'0-O:_L6'A4&I]$T+T$:1MD+ ,E/,503B&?NRI1CQCT$YSTK7$%R2=>G MQ[2_N,DXE"@PID(1S" S-M70C7D?S!UMTZ:6Q:DC7GYM.P/AW=Y^Z6_S]8)" M7\]YMC4$'3W_/J_ K_^+",9W6X9-PQJ_857QZE \K1J?B^,S9G+OB^_O3 MB1>;]$70Q!GC$8(KDAQ-V@GQQP'S224>LTUR4$3P3#KG( $S@?/3"GO5FO-S MJ\_M0?M\"[O:;!0I^Q! N$)>I"@),'A!'H2Q.ABZ_O.@IW;/J<\A N;+[302 M[*HUEV=4E5BG-%]]6OSV?B%%3#[D" ;)E51.DRU.3H,+Z%41)O(G1T>M<_SS M^>KC7[9?O%6-[1_N->-^O1G5H(W05B=Q<%XN\2*7(@@I/'#/ M:MY0+&,<\\%B/MLU#'EQ^=!S6;P)R?PJRY ?Z!X=$]D)@1.7?:@? I$X<, M!4O9"7 Z\%+(F+$OQPJ=AD"\F;>"XBO%D).+HH/LY6Y7"VE4U%&3NR.8 I61 M0_!&@7.HN?8LH6N-W^_6[A^(.%*\^Y\%CN/UBWFK\W/UG:^N/^%E>OVOF^4? MFX83$V+R8]:;!HP_>L=3H_"BY&0YF3>I#-UUEO.:5Y*U2DP[3"9P_Z)0^'?E MS>KR_,WR8TZW.=;/N8P7&SYO[7QRA;MBP$46044I(7!&VQ?!1D''2EL[ZB(< MO'2G>/P85=A[\4W#^[E1U8,(8F;&%$8!?_9H:O%1!L^$!>9=L=$X9YK,$NH9 ME)](XH.0^3'LGUN'#L8K=,HLIYT &DO.9BJ!G$T*.C RX] KQ[\L&?SVD?E1 M@AV$S(_A<@=8S6_O%T58QH5P8),VM6DDG92""0R3-BCR"6-X:DK\MX#,CQ+: M8V1^# <[P6I>;:A?YMWSCD*>?C 8P011?7_N(.B*:!178J$H@(=APUKV?;U' M,/X8D;=AW]PPSO/7Z'UJ MB9B25%SZ06HQ8M$.P)N) M?8TII= !>+,+0&M5Z?799U%HK0!,V7 IN*\-UNH0MN2 CEL&:1T:GP3=QJU; M[#]%SXR.[60:L)I('+UB/K]DBBIOXO7-%868KS[@U7E>GZ6TK-_%BS8M6D:O MT03;.6UGC?"+4^0TZY=RP/&TTK;PM97J_7UUO!K;;)CNB9^(M*-3X?1"8Y0$KE\ M07*=;.N6XB/(FQ?V::4QASNTM)5/!W?F@PU52WT[^I9T0*I@02:CZM-%#8&% M!"DKSV)4K"396,GV$M)+GY;&8G^4"#E5!CTJTC;>T5+YP+0":W,@#X(AH!;U MHIH4@]=QQL(^3FU.8+C<\>$9[1__F@CNSXBVFDM:RLMM!X4 M:HIVK*]U#ZK4,@<9M7O.?WIVE:P?V#C6PWX5GM#4D')7)1 M"Y2<@I H\F4Z\&@U-TH,UHJ]*\S[YGP*C3B=D1U<,-\A,2/F]Q]ROGY3?[L* M9#.QH2C!BXO 2T5!67" ]96?YU$P7XH4MK6S@1!1H5DQ^ MO8T]=Z$GT;'$L+Q87M^#]4KF0O18_?>'RWA3J?IU]3W]-5_PR'V, M@?Q*;2W%&W2Z@D4$5Z04H4H%VXJK-V7<)BD6,@IB M5LC@ ODC2A4%*$4"9GA.*4KNTZ1PTY:.CF+(R17K&-9WH#[D$VR:UOYM=?5@ M.PNK61#12) UJZ[H5-2<00",D4D7K)3#:A['Y9;VTC+O33FY&C4100>J](#X M+8<60D:NLW.@LY4U=8Y$ON,0C*/8J-06:G%*2[2E8]YN8U_7$AW#^NF+"[8_ MJ/\)N,Y__=/_ %!+ 0(4 Q0 ( ("+C%7E0FZ WP0 $@F 5 M " 0 !A,3 S,3(R97AH:6)I=#(Q,2YH=&U02P$"% ,4 " " MBXQ58=YQU=<# E"@ %0 @ $2!0 83$P,S$R,F5X:&EB M:70R,S$N:'1M4$L! A0#% @ @(N,5:+M+F6T" \BH !4 M ( !' D &$Q,#,Q,C)E>&AI8FET,S$Q+FAT;5!+ 0(4 Q0 ( ("+ MC%4C,V$ KP@ ! M 5 " 0,2 !A,3 S,3(R97AH:6)I M=#,Q,BYH=&U02P$"% ,4 " " BXQ5)>@*0!P& "!%P %0 M @ 'E&@ 83$P,S$R,F5X:&EB:70S,C$N:'1M4$L! A0#% @ @(N, M5'-D4$L! A0#% @ @(N,53RLMC#/-@ M-34" !4 ( !T*$$ '-N<',M,C R,C$P,S%?8V%L+GAM;%!+ M 0(4 Q0 ( ("+C%6@/Y>H/Y8 )6^!@ 5 " =+8! !S M;G!S+3(P,C(Q,#,Q7V1E9BYX;6Q02P$"% ,4 " " BXQ5VW%L&:(L "6 M+P % @ %$;P4 &UL4$L! A0#% @ @(N,551#9A0G_ E(D+ !4 M ( !>:@) '-N<',M,C R,C$P,S%?<')E+GAM;%!+!08 ..#@ . )\# #3I H ! end

P:,2&CNI:8+"MQDGU9ZD+2O]X66MK)/L-K_=E","^:M+T6!)-BWD6 M%6$S#@@HBH]\"[*X^*3@Y\')BREJ\BD0O7W%]II']?G6#:06" KUA&EEL@ZU M.8*,G42X 1GYF?6?M3\NM_\F2.@S:XLM]PSN:LD7-T_)[6ZV^?CVR%VE,.70 M*@EV%ISX!%\?T1F2P<#6&]$J>!%["$R@>_5(C[M(,S@2PT%%7UH4?._U..3> M^N!TYV>\O)JO\\(XJH6>N'-ZS];8G3;I%0^-7LE.6NG=TVDO6P$UX=2]9)T$&."( MG4P[!SJ%D(\Y.PVQ-&Z3"SPL+KQ)U+>J'JF7=M"^"=N*GY!GR[,=P7P2H7L4ZW,N2T>B8 M+NGF0F!@XGHCE49O)I>DA(1A=X#%[>$'?YP8_NG26#^J;"*8K?-@=TVI>)/T M6V8:1T2'-P@R8/5+M&O-_UPVHJ_O#I/$#'FJ5TLL&:]:,%T.-C=OD&+!:3@7S*&>H7?V@_-6MD>[%2*^]">_=">AYD"7WG_*H@EN7G*+4NE!4#$&)RQ M[^)HT;5^C+;N9=G138NC_;JCTB0NDK_Y:LZ8^TY)DW?J2;C-V^Z!;-[)RVM' MS22P[48<$0\4?WO4^Y44M#LY^LROJA3LSE\U[@YTS]H#6@:S5-N#S4\8ECD[ M=55JZW+@7]8WMWBLY=/&>'T^S\[D)1_G\41A4?7,A1TH-U7='INV0/I%_!N=7L2,,B,5C*Q GV%78KV;0^)3HLN3 M *.$2M.3.O4AU.<25\]82FUQGY69GW:L6_FWPKD048[L50KS6'M[M".X+?YLBJU\?]ZM#YJQ9Y=X^<27 M,%G&$7&BKU%*$K&!.N"!?)K?=5(^,/#,0$>(,XC?5O5HPGQ$9?HCO#YXP'O, M>Y):^5 WSMWK_M7<7];4%:8*YA.NQCGM-8AE!("RI*JM%Y0*-5_4B5[[F+Z\0;>#G\5"JHQ[CPJH=DS MCW]OA;6^RPI_2'K@C7SOY:!"LGR?SK=X5[IC9>J-A-'A7T70\$H8(X;]$N]' MF#I/8G$AO$D/@*6W[@'LDVBK\A?HBF4*Y3>.R*Y2=ICG64SKB]&^;$&2H2"2 M &HVLB01;%&&%#NO N]+2#)ZK-:]DM6P+PCSC9\+T0K4%]!41E_)K4P[N82Z MC'S[-T>,Q]4DQ7.4S)G'.9/S&G0CFA;=Z5!O#TXV!%NG53YS=,:G6"(HZ*H8 MWTD-9:OCT^28(V4X4%.-YL>\<77U&PO["O$N7"$?(IPPPK[JL%>:7TUF1V)>L\TP+I/%+Q&=?) M#)"W *SNJ7\5JIMQ/A_:U[%1\V9-$K-J^!D3-^/N/C73&Q"PQ5+21D+]^;G2 MU&T02"A$X?4Z7Q) (>5W9L6WBE6#-X'\-F.=1%-XL>7"CVE8TOK;#$0D*]#LZH=V6RE]2;$OQ3[]O21*%D@QTGBOQ3 MWVT"N.ZY8 G!;$JR\9AA35;GPZ^C^*OPZ?.4%>KOFV];#/%B&(WY#--W1[L: M)HJO']S5=^8C?,>!I$W5\/@XK%]Y'P#CB(0 C91C=TRGOV,5,#(-^0=Y]#@O MZ/;SZCQ?."'TJ"G1Y;N6)-_&.I;X @&X(F+D-!P.H[4 M^OSY0,G; .FCET]'S*E+_<[U136W8W: L4_/D+"**/O3X^O]L4RVB!V66L\TP4P0MFNW0C$C6$%]F!QX8T5U?2Z\VT?<3$BB@V4J$7-6-2-W MHE9D@\+0X-GLC?9EQV".=I>@A=B-+)=Q>]<<+))*?IQ0-.] M-X]$G53QH6WIZGWA5Y<9/(?Y:J;$?L^%>.&%.&,[,5T<'7:1*?P%VKYYB/;K M&+SC47U?0QY#>/YDRN67;UZ\ZORPQ.DAB"EB2J7NYQ)W!L_:A83S3*% MBW$A2%CL'Z.TVW%>T[L"E--3-@OV4#K+UXZ6O@>R>'KO.5)Q)L*"H_ MBZ##(AJ%H!TEPYX9Q8[%143M7'#Q?ZYUD@;U37 MEGZ6#XM.LF>ID#B4_)V MQ8D;&TBIVE"L:=J8QX-=V>\8;CGI!EJ2] M(ZZ-U]U'HV^DQ$75E*#G0J)[U/L& M$34E2>,--1P$QW9]G?"E6?UG)+1#!U1;R6C50C%Z&3P B;N+ZACLQ6C78TTZ M6P5J3ICJD2ZM2N^63WN=))MW>E60<+ *X5I:^LII4UJ!9F=YQ;G^U,#JCYKO M[\6US[HG2#JX"?T[7EV5CK\&!;5EJ(V !F5_!5,3+0=&T&4HV!X%Q1!E!_ Z M@&N?D!GYL7K7D%VY,*;4F/6X5O!&?,[;*O3[:A#/M.-\0%QMSN^""9C>I.AL MK7H; MO>9+K[=,3%[@(^'?5&2Q)(^:;J] X@"'H C2_4+E,0.?=U_JX GC^5<'3]:L MWH_.LZW,9*88;>FFI]="3M&ZJ^)AP%G\9 CC-EA&AF7B!+D0GT'![QP#^MGF MR'(D1M/C@-^H;W-3[K2@U>,9RK61#H>M]&**(!K3?X]!,5@J8I>I.( @ M526;Z:#M)DC#+2:D:+E%IPD#C?C5B]/N7__LJ^X]GTJ!7QV.>1XS2:CY3;4#YNW3 ML/6('II@NYS(.YO@^K1RVPBEK]TA6[;E?3M]LT8EO.?L(>%RG1DX*82FS+1% M;VD$7*@WF2[F "]XPN3==%HBD"2PWHT+J9Z3'W WB+B0&>%\XI[?0GN/L%BK M,E.=QUEVM8JB#X-/!6EN3'^6S3C6GY"I%IC4RX6(4]PTUY,$0\]HG!:8F;2J M^'A9[VF?U?'PB>E1OC5K*B\M"12PLWC(YUZ EV<=V=SLD\)11IK@>#6Z-"L: M$X:06)9XRZ;T1:I_.C7K>R1.^;*TF!7R1]1_!+!59WO(+DV+9) ;T],%#'OLW#OCSEM6%XTRA()X FX-WYJK7->K"%'U6YF1A1QF,.%*&S__/5ER=NC M7R,S)VFID UECG@5J#W(DDQ;I&-3]$,FFTE!B_"I*(&AY7GXJ-:@W[N-H/7A M_CBQVWXI*6+R4C\)U4DL\1G&#G92V 28 2R2+K6J\IC2WH(+X&OZCHUZO/C\ M@)6<5T0H-.=SS\K>J\Z]2A.C^O]I,2C! O2MS34XWKCI\"D:UA\_E=_F>42L M0*#U /#DY?HKW?07.3T#=\(/FBMDH%^2$: 1/T>XW:OB#'EEZDFK&FO;1(D) MSAW4HELX#+\D3-VYT?*E\I@4A/(RFL;CS='8SO=P8AT6 K_-Y+E4NR^>9##R M%/:=(P7RHF]^QF%-=^336)!-DUF2T#$>R4O39R#8U@QW,49N=FO\Y>B]J?K)\V9?MS MPC@RT==LH:\(6O*J:K *_!_LO7LTE/_;/SJ2LXP<(TR%3DZ54T5&#B$)%4), MA9Q"DI QXY"<31*B,D61T.1,A>/0; M=LT6.@G^KNG;IGZG'XLJQRL:^=[S#"OD2"-8"@E,@U429C*3@62_7.N"#L#: MM/C=PITTT/\XZ-<41Y@&TUN&U RSQ5:K,\R"A MMHUUPJD;G1V,7Y^^KP1,'MI[?NZH^HN0 >E1Y"$N+TF"DQ[!)6KPH&FC!=/N M0.N >"%?PY:\K$6.4=#?G9Y"L0ZGUC<"MMB(<)D%S1I;P\,Z5LNU:$#UP6%<5(O>9J0\@4"-H11 G!<5G9 O M7YW[J@D(S"B,Z'WUXUA[!SG25WKL+NPPQ?S^(Y=#$'81.YX+FK$)Q#KT4B;) M=K*7_/3M0I/VE\*&[('/LV.R?N?"' ,C&[5?54A.=V80I%EE()0CYL:]9!%2 M RR,I.N3ZY*;%'XH7ZAZ7SERQT:9K)<6%!#F=;U2]7E9E>J'AD<')9PECHQO M+VC@4]Z/-^$^ZQ@"5)N-H4,9!#"'J03B6AV5Q(=1ZHMA[OJ Q8.U/T^^^N9Q M^C;*T[)7G#7FS?3M3<[OE5FQR%$QB$9M_'^_"S9BP/LOFK008WI+J7\^/;7. MGB*6L[ >EA>S;# _SB=S(N%DD A<0F^4J>N[BR^.EM9@O^,E>QD_0@'E0->>![F5DNL[<].3U&SA%T.TU?>^#$FR:$E7ZY4ZW," M\9I$;%%;R$&6BOR-W*(?]7?DC=**";Z^_L*M_OX!$IT*1]^T%+R-EC:&0(Y# M+JW97_'\=ULMI:&,^!C\2;M/"303F,Y41.'GE=4TYCW:@-Q"WA\!1CV["1\8 M),RZLR7>C/MJRQ'*I"PGNN\9IM'RERGPU-^6.EK\DTED9]/.NY\'D!X[:BT] M=G;M$M?N,#9JPPF!I=P!T&?'H$18MX#YI6$Z+^,-\!@F;NA $0F0M "BN#5K M*I0W*OAPNU1(^TV%R0=W>9$<%^:X-9!"@"LTJ:!Z;B%/LALT6,K!5+CX#]D\ M-&8/&'9J^IZU*B%;6[%T.N"YQ<,?KY_\@GZ(^S)NP-R+)NB@K\&^&IQSA4W8 M,JX#^'C-1IQFP%TUY9"WTX<4DH)^B4QW0>%JEA8'(#>BE=D-6SO3"EWJXG5@ M7 )-.!D*B]\X7U[B=ZR5@I%$VJ3_\AQ<8C6^8CQT#3:2F]_9$TI.&F M@UM?9CSO"^G _\$,&PL93]GU: _LUUZSD^LT&^99T*"9_B3UHDW MFY!\O>;<8D,EY3.&=XI0'?#:SF;XU$_R=KP2_,8GA.,(\K!N[MJ4FZWC%\WJ MY5I#Z]UR+]._25C$WT^I841'*(@;0WZ_I1AIHX:(5?BE!5_O2/HJ%7N_<5=> M5LOIHDU(BRUE=^3^QJPGASN%>Q:]KK=!W@KATI'V3'GTULX^_R!)/[U-2+4W M%Q>UPKI!GMMKN3MA()?6UU3GM>V;UT M$+UE.0LUM@0;*#EQ:-)']"Z./!A'/4!+8/JS=-B91G(_Y#7ZRW$+<,$U4YS_ M%]\O9D.?-7756O;%FCMX?'>9_Q4MFXEXK4M" !>6O_INA0BZ\FX54V46&336 M*/ J/)TQT7BZY(>,O4UPA*]H?M $/-SX4H3C_NLGU.3.I_OP4N&@'H8A60]@ M6@9V3LOA/S37 M(FGYEJEG7C]F[^#.FTIV1M,>SA"L\AQ"!N_MZ8,ZQH*.7]V2&8[LVC>CGA>? MM+K_??-WLX\Q[EIJ>]UMU>X:XXX#ZZR=D8PO0'Z,!QDABB;]JWW>N:8 M%Y56E/1:Q?'+F1CE-"F+> <["&\T1#J$H\!FAFY"ANZA?;B8:@'-,H=$63-% M..-P*#YP$S)QH!E;D].J[S",]'YI$::!S?U4ICGRY%?9]'JXM]7U Q\QRK%J M8_[?T* J@B5Y& &J+K?B=B$UAM&^03N1)D-()THQ730X/.%L7>W)T+7>E**4 M+I)*^_7KT7R.9_8@:8A+?P%HP^=I:.X ;&.GP:_B!##RJ#%L-2RA47%[A6S% M^T_UQ_QD2;?,:YZ=?J5&^Y"9$HWI&[-10C^6?PNSK@\?W'#D+8390#W3"XA!5^.AW MG(.L"+"8O D1"+_=AG[M[ZXR6E!5:QIKLIP5K7[K5J%Z9[00[D%H$*CAW8&9 M$KCX84NK.H5Q:)RC^?;SV K+@[ZD'8YN9HB)R8WYMESQXQ/\\S+) RE^Z?V[ M!-(X2]R5@6Z@?RON' /8MIQTJ@1O$1Y/UB#3@[A_[(VKR+CJBAS+"" HN+= M&WPXKFL*$>+K3]Y.3+B85[:)^1]XDON"S@T!XHOD@ M*.0"###;A*00:[Z7!E&)H/H\K80"334_X)J(@H+[G)%P4M0IPO2;+\87HHQ? M\MX<>C(=:\HOO:Y/6(Y%"."]\3P3+$U0&F@P!M )ZK(R>0<>K#TIHQ4>A]3E M2+Q1#^Y5NKQBI3OR_Z0N'5$:Q8^4!&D%Z!9M.IZT'-_H543"+&U"I,/O3=G' M";Q9^;5S'/LZ5,=.H!4OP77JC!:H0DS7I5(1VS@#87A1I.6KI^B=K -T-TY, M< #VS[QB(][;_19Z-#B9&Q$$! MCC"3I'B@PTB,'H"];Z09;M)':]2G&/R06_HMHG?]>\O:'LU]$C)WLGAUSJTH MIBN40]![=1EAK-U_F!KAPXP:[DG*6$%_^8UN64]DM&4-'U@7/7;XK(/K/LQ_ZR=8_>^#KWDJ"!R5V];00W9QM.QO$Y2)AI]^$-SW=VZZA:X1 MH"D#50QC-M;0C6F#O#DZ5PG@8]=\0S5X4M6[2*JIW?+:QIK+A[3 MSEM6:T&3BM 5CQ& '?:K!<5VZ2[R0KUJ9YJ.6_@H)$*KL,&P1$ZBH82"$ TR$!#,8J3=4G[ M .+4?3CPL#+BRD'33$^G6[:SN=NV_=YXSCR.^L)-=7[$:(XDNY CZJ^%)J/E M?CSTR]/]7+&4V9,14FG6/;%/;RZT>_)':PWJ2'C(EIJ&*YI@L D)<#L, ]6" MEH3*%V7<)=FYDH3\/?0#+3$"B3HT4Q,;9\CXK_+>@[4UUQ_(7;A0'.+=:_=3 M&H7#\'/ZN \(_ZH$%T!Q0=[.=VM!\40)0\VD0G^B:+';X? [?Q1TDFZ:H7_T M!ZN-G^7X152] I][>3] M&8^8M'9"P(LJ]?.%W[VV\T:2,2R9>48TF$!7:YV%]CV M YV_AG0C?>!0):+0^?4J6GM$=6>DR<9G:(W#L/3PT\4)%5_?*0#L:/.3- MDA[F"$7290GY^MRSO>=2M;T4K5B4/MU07N8U%1M[83'#AO2S(6WVXHS%&X4^ MB/!GY-=/O_^?91FB3PTS M#G,O4.V+KDZ@29=PVO'504MXJE8,7*Z:+>B?[2Y$?P5<:2WW?5I;TQ>_)-!; M+S@A]F*;7JU^Q.V;&QMX;3RIZK9^])8T @*PU4K)E]^$G!E[#1:7@[? M)?WT/]A?"_']E]6_K/Y;6+E[T5L9/>P<] V:*)<7!'7T21HGO@P/^!4H,CW- M,]X3>V2H=Q,"N8B NZ$)I^%^^,D;%U]S6A%54,:9E*.36$FCHUV3H>G#7$"I ML>31U]Z2T?.!JBQ:\\E0UR7C>TU.6 &3^.-"RCWL]9\GQS#DF<-1(6WR-35I M665GK$M[N\<.OCP]FOLU^L6]S&2.O=KZ\M9JY]N@*V4+O\'!@S":!066>B_U M0E(!,-4_Z92@/K=HV+#[NG[6PJ>G\Y! %U;!)B1!%TVPA/^8?<%%!D0N_)N; MW%!_5 3=09-\\X[6E/)N?)3=]>,%>?1 RV L/20("^MML)9#QH!7^_":E 4R*\(AB8 M*F[-B2#2?^HTZ/VA1RUYA\D1.F\$)+>,],[ONI1RSR9:D>I\^C32(T/PU;UF0 M)-*KGBIM;]RMD@_A?3;>!:\EIFYE7*.3X,< ((4A-&HD!DHVK_YX.%#*F">^7%> MY1-*FQ!F(&H KHCWQ=_/QHHV;4-]5=H+JD7L_R@UN9S$TBB8=^+N$P0-;^+AU8'Q2*$#+4$8CC2X?ZMLW*# 59ZD_"$Z@]E MY=<&W"I,WJ9@K[G^DUH!S^KX/[X8%;"S\5>UI/P14DWR1'"\'2&.M+]:BU(' M,^BR'4XN315E)HJ>(MJ6+3M7W]Q\=3;*"O?ZYW_@;\C?>WL>.EG*$?[)O>8, M.YGU4VM2C?$!*,*\;24 HUF]B_(5063$^TGUS-1G$.=MJ^/ER(40+D1\Q*Z# M^SF=#&))NG*$O"E3Y<=0&AQ5%FI$&7B76CI)43-Q6=R0G.H]2%SZ_0(Z^)8. MG6S@"-LR^3FMC M7.*.P&J>XQKTA"JBK@SC=TWK%AZDGTCMVK!\3>U;F_>:W M]$LJE,^:>0;5/0!8,U+I"U\,3U/0@@0OJILU^2X^Q(MAS4@R&ID,&'Z3NT\B M86?5.ZH2;TFO\ J7*UMSA+8T<$O9J4$>7/BA-5'<@@4R5/)#P-:VBJ:J,L.V M;Z]E\WP8F,CF"P=PG:&-G_:Z@8H0XG^\AD@VOK"3]:@RB*_D:FI;:-.:W[N^"?6:QQ[\;MH)FOHR&@ST^GG=%^_O=O6)V:Y=>M8.D\L7L<[2=F))%W.$M3C/F1&< MK[6P*FQK:3^"M-XLL@G1OO*1B_AZ-4P1MZ9VRSFZ7AVT+.^Z: PS14W@@KL0RX$N\QUQX!SH % (__A4B%K:-S2-W3OU+((F?IR4!PS0 MB*#F.$LJ90X8BR]$M>-%@N#?]Y99*'VBLDVFURV-7 /T;\^),[V3$O MN7S!N:/WQI*\U!D"X0:N_+_*O?^R^O^AU=N%C=G,MPT6Q8A.[3V]VT_QN?S] MFK%& 8YPP@O.)&H/.[XQ2H E.="I\0+I5C-_#Q^YE#AHT@S6?M& M:Y4OZA6%XD>5]T[CPR-_2_& WF52FC_1+]>_#:HX^^5,5E-M(T?[V[.8J/ Q1 -,;+^N4@:6E+D9 MMQ)T8YY AM@JMV?+Y$RFUQ4)M<799&]L1!)\/UI=&"Q;Q%5GK?*2,N(09[ Q M"%';SI?,0C,\2>EN2/$7#B]\O%9XXG*PU[^NP+/EZ!:^)]I95=*>QD( MS<2*GYY$%7)FO1CG)!S_%1U!ZDU%"-:RD"8R0 %"H%O$OEM+4VO9L'F5NF*&NY/HU7B#<'DDY!MM=]U1 MS @^, 66" /.;4) M?4$-*E,'DW 2(>WDM;349+8A$V(S!S@GK&_,)+\-#'P M0J3-!>MP3EATV1&SR]X^Z5<>#4C %_JD>/[8DP<2ZW$L&2)'N!O09]P'U8"< MCI.()2Z\TG%9G)QN.DE')QP8*J1;) 85I!_4N%GPP>&1>72K:.JW,WH]9;)( M\TV(PX^":.'796!(ZZQRTAZZ6)P7*J/VQQ!C5%4PROCJ+3^:% \%5MO9N@Q9 M0%?FI(?NT";(G_K4YK*[^B*AR"P]X?;*+LW3N'.@6]%"*SDG ?+^/L]+9U*$ M*2>\N"88_;>?:*-U-R%_J065EPQ)^$L1JI(W+P31_S+YE\G_;9/2)R".7DP^ MT(P3L:(B4K$2.@C1!?NYJ#J7$>4ZIZO:%?KBGFASN\L,_KR4S$J7F"__K+CQ MR-DW0]E:XY7P6Z$;/B.04S;(S*W62(?!ETR3_@U9EB2.X3".C!0YD8HTI=\) M*@ #)9\%63Q1'X^,[(B!/3SCRTV L7>0H>Q7K^1Q6_V@*D=9MAZ'=AQHM4TH MV]!/>(@>..1\-#C\TZU^^XY[XTZC45CZZ]YOC4V_L :RW4$IIL5@)_=ZI]B9 M30K@\Z9=+&WYA':$@IXC5(!U9 A?$ZC/&_?=&O;KNC"*<:5RY2[]"H:U%PU< M0D_.?Z>[5Y ')CH)XXIW9H0\QI"VAA:@.XDB,) -)8/ M[XT7P<6A!%E:@\BC1='Z4S\80CN?I/.>)05FX2=O?X[R?U71ARE#X^4JO7-/)J*?/C7"B?2ND@Z]\GEN>.7]H]= MF7>1JE5TBV2=2*)T.+7=J? LZ 7TMI*Z2\.K'&_+&/@HVWVN>'!G=?^D"3^$ M/RQ=_[/%%_A?JG>@',&+C*VWSMR#H,FR+4:-$ ''%)IV!Y:/H^[>KI\N23@9 M:4GD#95[8A[ /S(=>(>HUIWN+-5T0(SP_*ON_,+="OH J2X!M7,3TK()H4/; M!W9<#I=E:FI8J0Z@QG%P;+9Y&'_7X3I(Q%2/$-_J0XBO9*P M])O[H(5L+G?W7YX,'&#XLA\5T/%M\1ZWZXEMFF2%OVA3/8@]X M;(/V&..*\->A7YU(F"4>H(A)AA.X/$"*V%KF_^BG^YZQ1B]*RG,GN]%0N7W) MAS2+LF_L,5 YNDWYTL7WBA]5L%Y;2]K?;D(\8?'P6F*S"'YBE3I35!)0\%/" MQ::,0+9!10IY'K5\I/OA0X)'M59U!RGFXRZ@/+;F']VV!1CJ[*3&XX9'F6JH MSYR=P!4-\73*LO70X]F9@POS,]WU%&JQLXJ'.]X<8OJ70BN71B:\D@7S(N8N MF5WH_W5+2NQ5?DNT\E\J):II6]/7XQMM21.&$20-]ZFV^EO)Y/(BX/>TD_5= MH*JP7;)TR5OB#)UZJ[7DPFD!&/\FI#6"&UT^^)N2#,372(Y0B@>0TCINZ,HZ MS7Y34UOY;.\O'0.)!! 99T) 6-"47O\,^N[\\E!27<(I 1(N8A08=[%9QD:LEY M'%TOWF./-8_M$K>$W[ZRP)#-/!TC? ME;[V#T$!Z%[N]"GDC"-^8+>TOT&5Y^OQ.M;Y&BA5U/!&]!<-<5C#GB&-7O>! MW= G)^'G/$,09AS")H1G$Q($?W D_&G;)J1NGN9/QB;EX1/=!]>P4-"VV6[A MI'=\]EZMK8;$?\;]#V4(18P<67DL5M245!!MV- *JSBPA"8-I&Z,T^3(N(FG M!)E9([HTJ7[,T-/P1.#&XY7[EZ8UYC8>/79B<";.Y34)OMZ31 MC)6R_BVZ'67;<(DP(90HJ,FDP-N7Y<#(EEFEX>NKNCM"VO0!YTE7K=+>0Y<0 M;>,$-+#*#91YEA24HPH#K#!?8Q$[P)/+WS#499J(:+UCCHH%!GY^:%C?J>?, MV;,HFY[MB=JN^!UH4AQB!TT+UI5M12*R33&B[WH0HHRCRT MJ+YF?5?\\,IIB2"+7?MU=7AR*&A0HX];$C0H(@/Q1, "_K6W#5TM4QYDX.J. M-,?7!H@0Y"\5/CCFIW^V_'9W]U&SMY[VS+J;R:4>7";AQR[&!S1TL5RY^3*; M75,#W;5PVY);&^*E@= B8#VN_,] 9O!AZ8:1QW=]10.+H^># MJ($6=U& ]B#CM2^@+B-_(]O\PI_S+YE\G_K G/OQ<"^X^;A?W=85CXM_T>G43^MJ_T0=Z[ M_XN2$']]]-'1J2P8P&P=-]*@SR=7STB>K;)9OY=?'J58TZBVN&)I\F8C[P^Z M#0$XV$*1%F/O# 68_$A!ND7'3*",]I&A4-M>EAZH5=^C M;[H)4?\5>NATGIU%#SW:;K4F/K)X:96IR/E,K"S*8&<"DJ3O&#(CG''%[TBS MUZ>/L+6Q[Q>&+;7[Y1(5H\NC\N5S.C6])PVBEM=L1TK-@TK(:. ]G%2R":G! M_VJ28YT8Q'MC!*_<,CQ-M1QWH*L/PJC)S==WW^BXGW)!Q^J!'>\=) 2A4!($(.+/[KZIU.IKY$X MIAN:X+>E>X9_O][V%!^+KI:E*4ICT]7'> _$Z2"@B_+YA;D%5@47%5]);-?: M79CV[;3HB>\?K8S>%#3^9%QCOS948[JP>(;@/K8/\G?2]V<5^Y?:9,Y<]/KR -BV(%+P_&?J98XY[Q]F^"+'9N0J9\;$C**YEW#V4%G(/%T3%H8;A._$! MZ"G>MO$-'.W:U;X=F#B6[>O=:@B^<,<+J#YV3(":K-Z*RI/LN?C'.@V7>8YF MS__N_]FB)-E$E\:G:B&UBFU*78ROU8RJ5J:]NY;Z[+&5X/1;V^,"TBOBD!CSR.3[M:CUSB93P5JCM6>20@ MWT.\K%S]0G3$/,V C I429,P0UG3;\2Z8,) 'Q8P'T@8OU?!HO$_KC MY$W'>W5)C5&O.G0:;*7?=6O=F9&^W).7%MSS6Y9M%+/85EOC9@. R[" M0(V9;YTLR9\=> %=S,1 "V?[,U]X#3Y5'>?P+C3E"R_ZFH^F2$#LXDS!AXBD M@/?3;Q_1LV31;^ \3;S(O>PG3>(_MGX,%VMM=9<$1F,G?2;UGBM]):?>MCJ@ M_NNS\^P9U9F)W*0;*M&!X7!"/A2,))?:\H<+M.0%)A0NT 7+=)YOM6/R]U24 M.%[(8Q\5O:WZS5LC5;K%@T;9%S/AQ1U&^RJ&[O0>3*VK3R^^^_!T8%RI8;K) MBW458<@G<^1I>@I';,<6]0^'M2\#Q21X,M*6OMZY)P,:A]H6[AZT<]HR)-J\ MS37@['RL61O&%O$*[TL38&2#64S#17FGI4BZA24 Q82J5 ?L;C/2 ,CX!-NT MHM1^SYKKV@>CNZ1=]UA*'>FPA*Q%65\8K@XPBG)UPL>.C4WNSZ9\_VZ7T99\ MS#DW41@RE]F,VP5:<>'2/O9]E!'JBQ.Z1+;HG24/OH@S:@TH@#TN"C; M*UUVK%WJU;2)/&1Q]8RHNW=NK^*',\K?H_0Y@KRDH+2-^T9;+6BPG$FB+-[7 MQES5&6L\WFB\(1M/?:R0D& U_%Q&.7_6]P*$+PK5"?(PU3A]B,KB^,[8+779 MZ%D)0//)):$ I,:+TU[S&8.O?49TRA?[G9/F\KCD>0K!S>F7R]$4&KX%L:5. MW8J-FX4!]S=4].4Q[?BD>Z-]T[7K6BJE&C5-N3=?-GX=5;ZU\BN)]>68X-4F M7N0-Y6-17NC8[GWV!*@14)PD1[1!LBY7^WPT#=/*4ON\K5CED.6 MQ*/JG_N7/G^VNG'=2F7<^_^X <5*)4E"I_*#@YWUEEBDS2UW/78IVFO@ 7>^ MD3U00^X\P";D,3J"74?=K6:#1>@YM$/"1IP^H_2X SG(Y8:J3;!EI2T>E<*" M910>OS.$#/%^SS V?9[[$(O,K]"F \^O?4 M//*>SEUS:!!EV1@6/HC ;D+H._671G'/D$KL)#@W7R=&P!LV(?>U2+IS3/;1 M^6Y9]Q%TZS?T3?0N=+<2]X)0SE#.:Q##D;S,Y2!BOI<8CD\4LM5ZM!R<=XSW>/3WAT7!DU]+$L]J]ZHG%&OM>S!_? XOC MEGY[.*B&IVUUM=0 "TO <2JNG>8RU3H\8^"#A:Y%G;U\)V"?*"M#1=BDAW15 M9X@_HZO[>+, 2[**([S,#$03=)H.+N3K@M+T2,>/P)JLY22QE>UQ(3M@MU,< MW-"65Z+BA)R(SC5/D]MBQZ"?=>P$?BKH<9)O"9*C-PP>QL..G!)J1" M:VF=6@/2Z=;GQXWT6(3R M#DW@:^()WX0PME8?FK!V@*?I%K;Y VZU0/5DUN^TH:SL<:8)8][.4N5B3[W% MG<2>B NOE+)^S_P7"[C^OZVQ^:63#UY>>_6UKV0QY\N4JVN'9SZ%8I&@Y:M#KQENA M8VY^ FRE70_$%J2:IF_S(>5*N<$2R-)FNH"<7C(Z!1]DV2@=4$HT#X"U$B?J M6O(PB37CZ5;;;E!=+AOU\@]-=PM[N(R(Y157CLRJ5L;O+VPS M=B$Z8'G"FV%7/4/OI,KDO$98OIC\8??QX\@[*V:!P673LZ>/\]3&=\OM:W3E MR"=PA!693IA*3C>\2@HAVG@T>-UH+_(&OT&),KPSX'5[S@PFU\5D\+WR\1)# M?^:^!?1[6(O5/_0)C>#7%+6IT';?FN/7?0U=J>$W:^3&+IB-XTH0ZC%ZM_JD M4(C\D0S]<3BI:O88V(*\R P)ER7!XE"*>IDGIT#7YOK\DC?^/^\YB]KJ M?BY<*M*U(R4"5C<9Q;0C(TV"JT8K4YL0'D0I*B:\_&&X*4?("J"V&^VM!=.8 M-Y$N='@G7-*8XVG:7J=T)L7[ +IJX2%VOZ[AMUWUV%_)&W&M3;N!Y?LZUD$[ MPFV-*X?6?AYONYN'>N[W\/0VL>2,%\*%7X7_=&YML(OUM6"&L$R&&JTH^"E_ M*CZZ4;_8IZ!CE0N$A!LCV"G%BT,1E2?REV^>7ZEPWB8N3)>_YQ3,E-AZT555 MM]5V(+T0P#*"!FM*W0R)!K766!(Z!!.-*6 KC:)\%I#DUZH ] MUO83$!;#4GOS4[8[3*0ZQ!5;93RHGKC8TS-T:/O.K^.#2@?!3NJ,-^-*)G6< M6]O\5MN;]HP8PI3JR%K;_/.2?9Q.IE895YEZ&]8)]WH=$I5N)-R_^:!#2-'[ M 4J1!0<<&"_?ANLWU^MEAI3.6H6]G?;-\W1<<9^V_#:7[6C.;W'C>OM3E4=6 M)W0KG 5!'$DVA4L1FA!2J&-@6!M"B2..ZL>+H.3-2U3R]P.T=_@2?W?5_"F! M.W;39GQY=;9/T@N'=9=@=; E\V!F4'C0:0")K\GI@,;GH3*CU#U>.GH)F1[S99X1'X]/K'1%9"TI;N- M)[+< @($D@UM*)L0>>+B>-[C6SII@FBCB_)9Q[IN)Q;/GU )=E_V)07Q70XO M6.Z4,8(.D<=P5+.FL;W#5-?2> ?A4I6781^$(9#,: C-)6N>*('VMYUP(@WD M;D)$XABY8!395LTHB*72I%U1,8%!&'&K^;T=TMTL&9 .7&1@ !VT9!,$Z02L MIQF>T!T9^_)S5G:TH*GJT>6G-Q.KS#ZG.GPXOK])GPYC*9@RY:'B1-")--X, MG]Q-*7I9[-[K>ZJN%1-[+VU"^\PW1:EI09Z],8K!QK![]@@L$5A?GOI)D64] M[62)FU([BK^CWW!1?"9N 24^4+0)J:YN@',3]GHGVY21_Y01-EH#G_"V ARP M;7]T?D;H[-9*NCC=E!)TRS/U280V(/KUG$K>*,/,C:2="5(TSD5L _ M6])IF1F8!,Y19E":T8'9A8Z?YP!HPG/>J4+>;]91!HJU&2<4;JV\_Y-]#*\; M/M"&3B0"C@%:GSKH%\0RURI!HUZ&>U?X[]/(SFM,I+7Z4Z MM2U/:E/A2:CCK!OT;\M)+'M*@(OKC(?[B+2,:_=ETM'+S98C!QTN?]EN[N# M^ MUXUJ!,06F@<^M&5XUSEF,'!/RJ8\8M !C=Z;$ $I3LO)VBHN#I1=\B8/)')' M"YTR%Z]H: !X-->%M>R@'AR7U5:Q:\'.7NV_*' []BBBLQW%G8.$=T3@(G$R MDX%F/VW:R^G#BL"OP9+@BNHZ1*DIOTDGUMX+4^;\]]"U[DG]=WJ!8H:<.F]$^MBLH0<_HZ==!M.G# FBB. M[KXVA#K(,NUFS[/VXW>%EK &KOR1W1G*A<9>X#CC,?L99W<0?"<*'JYFO$+0 M8M=02@W<7H0./-U':4SHV%J5!JK"6FG4-CQ@'Q07295[I&A V1&_E+)T8=+I M:E1%'L50>A/"SP6[A%U(B-T/!& [P&?[/A8_==O=SWF#71D1 HZ_ P]PA%YS M8W8!#*IHY&7RL>0'9[6SGMJ"WJ_;]T=9)^I+_CKOP]N,M.>&I#J:((4\&L;. MA=%* TIG*]KT4(K C3K4*LS<1SU7:.-]&0Y,[&18T058&0,3UHSG8$H#VY:U M%[YM>7X5/[,ZJK6/K]H?%@EJ["KV\18^3?JKZ19_WL>*YB_U6BXHO6W M /_%CLG_Q/MOX=?P).0)?\KN(*$K/QGVBW6UF6[."X_<]GS(%\S3S;Z4^OQS MXE";7/3>\VU?=%(:++"D&@+[TG:!+;!@,<<0+M3&/.$OZ[]6)O\W:"@Q50]IZ(^UU&D M\ X/^Y ]0HC3@P"N8"TO4)*,V1H4FY M ]>8I;2C,TF-U1]X[T5X39A"K$O2G4\9,,RX4=_&:8;7Y73T;D)BX)5.[7VF M'2[YN84V;XA^V?D2(P%K7X=.[$LKD'4Z8K&[!_GMZMOS#E?B5KX(#(\X]1)K M!VA;.[>-P"BZJ2WHQ11"$XQ8!G2H]:L MM4JYG[NM"ZS*SUG-+ZL]WE,TN\;SW47AJ)9)9^6N(^ MP'["$O!B[O?G'!A&[;,5RPUXX8P\-IBERTSIHEZ*57/%G,C3"\J22IKN:IL7 M]5L8+G&8%*9:?4IJ$MM*IW!2+K[:FR92@/J,K2KNY)Y1*?RIZR=_S\Q6=^C( MM_=55U/)\XWA,MM-WT<3OGK&S'(INB.:] *N +\ZP!L>@@!A@&2+DMZ'L?EZ MF_/S[40I#4.X3&I&V8T39A+* V^6U:D]=7SCO?V"AN'CG9N0R0.,0M &T.;( MH#NUI$%9QD%0=<>(&9Z$Y\JV^.V-'ZE_R^B4I&WW 0<&]W''A M5K58N7"!MGD*C## PPIF%R-#E1_D=!23'2LHBF-JV6IW[P4MF7+/L]4_?!$U=A1,W]B$,$Z!]KZO%O>/ MA&NU]X0&P"W?)T8T(8>CWO_9R*8-\C%/[K$]5+D[3%&_#0WNP2=O0FX.R+B' MS_]CW/D4P6YJ2N3/Q$!),CXVE/P"=&E_=.2!3HW#P^YAH^M_SENIS#T;KT%U M<$O;!6(BO!;:_AU0YHZX+MY'*WYVM_RY]6!P@#)___K@RPC[AZH?XOHSUH_? MV+/VYU2[/D<82A_G"+L"F>UY-I@E!-! NL.1^SC(FD%TP.60H4:Y.[)^9!'N MG^97,MN92 P/++/P2QI+P6@GY;HAE[7@FLI:NZ@#+0IUE6;";T*27#-1UY)VM[A < M ERP2&ZUK$E^;]HVN[ <$'@M^:BOJ(Q,Q\Q#PT!RW:_/92=YKM!JK39* MK\#;L),AC)N@]G=T"XG]TA#Z/ZB->M4_J(UY.TJ===7V:R'C$XBC())Y.4(_ MN?XY"DX;7GPWLXB>N/=BI'I U"6JP#%G::R3=N1IY)V9VN/ W3T0);6+9-R2 M9$3Q'U_F2:YO"MVEJVIWK=1@TK!*ZN]J[T5DAV&"U2)7[D5^$5@BIG*,6 J M;',:%^70H6TB_ !_%MG7T#J,4GXT;V.T^G&=OD;DSEH). 8&J N^92V38KML(Z._/?7FD^]%:X?+R<]F' WCP&;@K?CJ_SCFN26ZC/69(F/Z>*-<;'T/H"8Z-U='"&T]1J"F;)Q%_3?^,? MZ1^2L;3K>O$PG#0)!572^M;N=;8'Q7&TP)0W9F$:FQ ,ZJ!_V#O7CX=S[ N] M9RQ?0,5 #-,.3;!96SX*]\& 6N@E ^"L.W(J:/M"[4;UH!+E>$U*5H3@&D'W M(L.5>\UF3ANQ8AT3BMN)&N,BMO.OF6<6Y9OR:N\J*0TVB5L'>0?<4H'.NW:^ MFCH;T\47$?7AU#VG*:(8G)0& \["XI5<07V.$!5(M98Q+'U^D2"3=[\KRBS' M5SGNEYC_#$L$P)*]6YBV[Y$ZH"]W0,0(=4&9+WV^N.P_=53B8#L$I<_YNJ6# ME8,%N!@Z]3;RVAB>E+\)J0OKZ-;4^:KN,6@H1%;T:VW]E1$HHGRFSG%*A/\/ MMDE ^CDPQ; '-+.^X98^<7$\6N_EKL[,,#J.&B_KX@MXDIZ=MT+7#PY M_H./>_XM%"WFR"YN1 _0!+@S:H!=HLMEN#^I@-A'+_+EN=^[ UYF"D<)^%WB MWH4?FI0WJQJLU=F+3\%+$T]D,S(+KP/=F 8L?KIMJNY44IM)I]G@ MZYQN%>J=@;2'>S@',K(N;;."W,"_1(!ZZQRATUL*[=Q $2C.1J MP ZM'5G.^7#$M([*"+$Z^UD=>7$%?5@G'&F3>"/LN9)=@(TQ?]I:;#_ MQL>E\=]L*)=,+R<;VI9-+DS>>.JK.E;X!G%%_8@+03[GD;-BUR5SN\L5>R!" M.CR!R:PU!'A2@",D2JS>CN9'D]'3:6+6VG44 S#(SDV21O19:>K^_A1)A>E/ M!C.0T-_/?ZZ)6(SI8,079)KV )R2@*AK43=S9)QJ0\K>3YLLRJE87' 8?1R[ M2T)P3S*DROQ67B=-'Y U9K^\$S1AX0@^+S:GRR*^:.I^4FNYVN!F4VS,5/FX M]U*9;\,>6;4/I0$S-14X>@@5VH*+1HC5V*9@=QOM\^%( 1TI L_?_IQDO,@> MJ^VRM*^WV.-9(5Q8JLT'><0'N?/8*0;5S:W;ES#@@0%:-R62N!W5@ZX)BD=> M*U\ =-9/JCYO>^@>% M2+.@%QL#\(3XYCJ,_7B0&<+G2:S9D1>] WN%.SW]^N(/[-K^1>#EH+LI4Y5# MA%7@:1-DYK($IVL34FWQ@!42]+I>LT0LXXYY7P9R2=NU2\8G[EIMCO%N_ZO/ M%.[]WFH;A^W42H>+H&\LQ]<7=V#3C YRVH'^E#FTKQ_B>OY\]VIQNN F)&R; M85JNJOF?2]2[YR$JQSLN/$IUF-K1?_'O5]4TP^K"6+)$CI"RP-(\99F;"EK= M)FL_OO7!*3U_A;L?FF&X=%DU _+?CN?=H4A+F'!L2COW=_!9=_0GR(F>EBY^7TX[A57[ M3O-&?T!6?BI#10]>P38O;SV5+RR^'M&!C9T]R)D$^FNVNA$L_COK6>'![HZS?2)7"Y(/_>^AZSCZ^[ERZ\;-^OY/ M;Z?O295VXB[R,!HVJ>&\FK;%E&%3N+94W]J15OI, N,H(M M*AT<>3Y\'IC)25WR&M',5?95L BLS%4H\_EE4M)2*-F\_Z/ME!9'6(,IP^44 M.I\DG=D5*$/?6<&XMK3;]3L_5=1_\!\.W*>]W=KGU?5+-C+AG*.I7P1J!A%' M4#TPP#D(W$^DE1E:A0"\C"?#[Y8:#]W<#C+V&?XF$3RIQI!G9W ,_1%5L[D L4/)8$3'H?9 &T=Q],YQ%AQY MHR[]:NWX\*+(]\>S'@]O[E9)&W]V(QIN?1 G!!33ALEH**=U@1G$&>?PC' $ M%V3&*J^ "6?H=V)_42WNS]:4-_3<'+.A7+V:<9 M?8\,*8V[*3B6]&XJAB6)H7I'^%*/>^(R^ /,M4 - M+$OR*>,DAN)61SM!O[U*P%$.Z>3JY.K"$E%[P(2H$FO9*1ESWWW#C0T!#=2. MYNWYWO!0'UX&D2)+4V4:(%7RK1')1"66+#GI^B;$%9:(O.CKV=T1(6GY@13G MDB\)5@'X3J(8%=Q2!J4HI5"@(K:^&GUUB=4[SJK]/$1.?)]!S>/W?'C(XG]C M[]WCH7S?_=$1<@HYGTU%**2#0T5&*9)**0DQE20YC)*,&O,HY9P)Q:>449+* M87)*(F,<$Q**'#(G)8?A&3*>FIEG]F.]]G[M]7OM]5WKN];>K_U=Z_OKC[O& M:^:ZG^L^7._K?=W/?5^W5)#=EC8;9A;[M%VL+/14XP?Z\KWT2@6@]U2#5@$D4HY=$/,Z-?[=:"14V.Q_K# M]O=*-[6%G"%="GKX8;C^J.3+"U@R4#8N4'/CT2 ;OOTY0*YN:=MLOK"$: R5 MMG$P0[DVG^J73?@M]SVTH[/<\:']T 3SU=PC_*E?;EW?U#&;SO_: 4L"M #B MFII09V:A0#7"TTMQ(X7CPIR5<6+SBQ_W[E^'NFY/'F6(+YCR]B+3(YWX$5ME MW)ICD0 O;6W?KRNL' "H?Q M;VT%,2E\%SP6EJOFAQ,T/XM0@=0T.GA A!HD8I=#UTIR/#[6>7+=/!\:;3SA M'*$PWB>HE@R(-_IU_,Q3A:/I#OKS?$/X*U75;AN3O!(+T(Y@SM$'76EO;M>G MP$HYF 1 1>$=I^[59F'9@M;1Z)RRZ@[VN1"VN+TB&_&'E3:<=/Z)201N_.,M<;)I5@ J/^1POZ>QM'E"\Z+K9\&)-^&:U@U>T01PR M=Y8#C#QK220^U5G*A/3Q-#J"8Z_.]:O>/O]A]E5%ZT@JZ2QMPH\*9L(R:,0Z ML9 K2PZG+C"$ROB:!.//)1[] \>@ /XF[[;($#TM=,?=S[H!AN'18^'XLWF* M'11H0T*KQ5 1+$-&A%=^)NQX# ]'T55ADRFL;.75H'K38&WMP>!ZZ6LMC2>\ M@HC[]])JPT,._! MH=#2CR[.G9YF8A"';/>AX M0137A[VG/BR M]3>9'*.AQM;>U6HE#Q_(J1[*8ZQ?$ZNJZ+#)A;\^8C%F]FBO8$;;> 0.JE>" M.ZAZF'/!'I^ \Y1!"BSKPF6Y)/H_QF?-C#OVA!V,Z.+EA_<>4)J8:Y(Y$1X\ M08Y#;):4,JK2;T;8R=\.T$HP*^S4(OPC]#[<8RFF I6Q P$NZ7&&K6*&Y4[O M&W0#5Z69+AHE)W5UC;9?.6PB@@ S@V>XM7Y,\F:<)M^JB^_45FAR9& M]0:LIMYIZL:?BN)?G[RB5N2"&!R"$]??$1P<[+< M"N117+'-+>[-0'7AJPS M5NLG7?(ML&].,_TIFWP-3::##/0*?/7C8H78+7=$[5VTIBD,4N*6/_N1$I1#;,R"*Q];Y2#=-B.WUZ4DV>M0EK#.0 M"D91:L_E*8I#2]DIBI=N["(8SHU!47PQ@7Y?8(J.Q1'FZ,.U[]J$UAGJMV%S MOT$F51;O0QNZ^ -6 OO)!=[&7ZOZ0GJEVWH.B7G_YW*K_X\O6#. %DH4)X0) MGRZ9*E:[7@K^<+E:PV_3@-WZ_'U]TV/#5K\=(R46U9.$X[FCZQ[)"9P.O9V: MO )BH744SE6N.$].F%@7P?*8VWNVI=BO XAW& + ?=BA"G;]3<0_X\C[H"/,&HS_#<@3(?:$ M796^DC\?1D:>N^^Z-7?BF$6E0F#RH:A9V3&SO&="GSA>,'2+OYG8< BQ!]#- M376"1UP%MMW,=(%"BPC.=5GP4"=.S+#FDGMO\>&*D$-/"(FU^U(]QQ,X -<9 MEG'DQQ _WB=Q=/C.4_82 _5JD]0RW=]UVA\>18:%5=;.EQ"2<$:$+U8F'9K' M+)N'Y]7[7C__G0W+4]] 7Q$&*G$*,K[ G?19_*Q PELF?);3B+\+GM.5: M#[".'QL_E,%C#;^ONG;1O,0_><@PS>SVHX/6I9^P$<@LIDUX1W$0IRUY09@, M,!YBE,R/B5#,[T4OH+@VHB4H?$#J;?N!KP^Z;1> MA&IU^^7=S=00WC^8+T(5^NYZ!M!.+MPRYKDNO4.&6[#@82#))J508-M;A5D) M:;36KZ[Y%7HIVLI69DU95O1V9ZWHPLN7&SRJ3Q\T$=\"*UA .'"&-6WS=51!@'TN0G=)>>^-RN=\/3_L03^^0UE7U9Q1O^);&C_EPG5.@S<*SG]\>@"] MZY-!;4;WKE?S 6\^/9U+B0Y_>KC:6GS]^XYTG=.SJ76^3+D1 M!YK@E<)\>U1+/A[;?+^X4R*("!:IH M6JZ\, G#>$TO&^#L $T;^^UU:Z".YU. (M'8YQRO(U2A-H3K$Y,TOK=!V46W M#S?JQ.;A=QJN4ON=A,W&@(>P.I %;PCIZC&X#5LAU4!1^0)EC#-&"TL$NZ"' MD?F^YIW;U=[L">49/F2O]<]P>23S\F$39V4&*CQX03M6%LI!>IPK0@E,%2$# MYU:2CO/+[L#@QRE[,O/W__Z>FW[=]E:GC'[LP+#5OZR'26TE*((VKVYT2T=+X3@O!B>NJ\G>%5] MN3S)?&9U:''J]I7G94YE+1^TW)]Z=..*UUM7K23>6$F,+^BS?.OJ_6E-;V6* M3&EI8,S+89I6X.6?J(OGCV3>_9WB0^ZQ$*A(P0H$I%("2@)$F6I+T MS]?;?YQ>4.0(Q1OME>=Y7=:%D=L3O^4>/W72_2B.VCH=N"KYYU429$?F.=?V MLQ(:Z2^[VVR_;DK:['?@Z7'GC;Y/;I6M;4YN?K B.O;D^(ZBI522 ]V#MKP@ ML%N@;,"DMU D\ <_N*V$OHE)P"?I:%:=YZ=U*!A)MVT[ 'D_&"MS=Q=VG"9LI@"<$\(J9PM"F6G[+CW;VU[9O8,OH?-1\.B@$7,$RI M7LSX]T41:MD0"=KYD_3KUUL1JN'5HWT)QZEO@;G5,^3N0LXI!!-HB$7=K-\N M\'@[0/7'QGK/-KHM=Y%8%_AH%(]U[9\I&3O>D#[T_?OG:MS)$Q99UC/#6:WG M%>.IX%$,M-W'!=2CQ,W8V3XY7YUB6&KG4DK8\#H+'N^\'" US6.MV+#KV?'L M;^+;MED)98!&Q2= =]]O<_K2X)HFI[W 66/5U_>[?=TES'$ M;39,3ZGIN#5R4A9.01#PW^ZB%[S7 2+4!A%J+A!VK+N*[K!ILH!L:GF%8& 2 MI^X4L\25=PO\4'/^^.#DJ+Z07%"=2[^X>9M+MO>-1R:=A1)G-DG%8;$$?>$M MA&QC5]3K!Z%76'8/6?"JZGLJM<9S#FI@Q2NMWKS*BII?>VX&1]E0:A]H*$(5 M;_WEP-Q#1!KR;_>3\ZLF$:J;TI)@>17]X7(V0A*9D#T\XX,$#9TB5-6QYU8C M)08=ROCS+067#;^E9O6%M*]Z,*[[FSL !M M,6ZHE:D;0Z962$E@38CZVP%,\/,96NN%&OD>O:V,*X$%Q+:_,2&<^TV0ACX3 MSHE08W'W+@M$J$[!,W!6H$QJU%;R[ $8PTN'DGX!324"[RJJ>1]\!?=S=G8R M^ TH0DVKL;Z*'86NPO)<8:;97ZG.YI,_%I7WM-H'6M\DU2M:_;85H:3MTT4H MC T54O_TKS4X7BA"V2,^+A.8V]E9:\#L5B1("2L)6W=!MK",*W_]N?T):_;: MW="[(B;_>M78.,9[QE(+8%#L]4GZ2L)[2#PD5+8+7;FS:%+:@1&9A&H3)YW" M>OS-P>Q'O+$]>Q$SKQ PB-X"! &T\%(@$C&K /[9L(P1/_RUS\1'3FZ%JC$I ML%Q*9%=K%=_<._2'>6C=GE6X4IA\,V;+WVR)-SQ&9(S/.7?2P22 %EP:36;- M3L^'4F?E0L4] 0OAU_$'5S\2-9 H)2"LWH5Z'A-GG7=1?YBF$=;V)2'D=/V] M_V7P_Q<@*7']92!"Q>8MU=[$( G4X/'%"G@$(Q^:4W@7!_9=$5[LOH]AY@", MXFI,;0XLZ\E,"0@K]Q'HE%]VRXO>&+.-@]W_MSME$C #0(3ZW8Z@6KS^E0-K MV<*RY,BN-H':B_X^W,Y@4&=O9M0 H8ZH"C0A/Z/M+=WV"<,H'5Q758],@ )D1# =^U: M6GB*YAV@3V(J5#K;G@JA[GIZ(_6)V[ ;++U:$0EZ]^.S>0EQO") P3B1V'9+ MVTTBAXT;\]H9"M?1G:E1F=29%6'#'S83JN'5,2)4$:),9Y (15^_R,2N*7+2 M'QII-QVT*JE" OLW=Z74NFI^(28@X2>\CCDSJP?0=M9K$39#26!R1[/VB?+) MB!.E19:W#'MI!7YNJC?3[Q29E3FQPT94)3Q__EB^W'2>REM*6R_MR%\-]^EK M"Q^-"U_0FX.8LZ\"G4@TH^:1:-Z188"BT1LR/([C)]A>YCX@U?_K25#WH+]4 MN72-A7S8T8P>'Q^J88 'K>.KM4DQ\*\P-/__QI*BSLU_^\MGXJ>3V_[F?(O] M(_A'\(_@'\$_@O_<@OD%Y]2][4AKBRO*(FGS9\TPWF___4->>ZX&!#[WZBH\ M;YU^PF=D=T^W!#?!12E>R\M-8N7>5>#.Y^?R%&^@8?G!I1N3;3B/J54:@LUM ML0D) XVMGP1V^KJG"O4".==//?_EAQODCGU'5_RRQ]J^X6(C!P>'@GCIQX][ MMTFL="IK6F&B9K!'4S8O'(5"2>W+2$:QK="#=,9E"I?N)BRLPMS\O5N$6GFI M1.SG#IN67N^X&%RA'7*2O%+:/_::JQL%1ON>=M.'&%84ORN,E5LI?NG1(ZAK\'@VZ I!Q][0M M*V=6C_B>7)Y]DZ!7>GYCI M:CEI^BO_M& [[@:]2I&&4X383:W,,(.^*K[D7SLW2L@\)NIKH<[JL -"-FG1 MUKQ=GHR:0P^:\I8+;U%/62C2H6">D_"A8!LC.,:C9\&K,L=]P*9@R\L#%TSM M>F^.#'L\N#GR1=S8_NT>591G-QT\0OIB38=E/?B&DR)4N7H%-_L8>#"%9;[O M?>C50SV7H%+CVNI7?YTP?[5VU9I[[&L="A?41U.#?VB;B(,Y/(1OQ^V"I?&F MC*>U7,PAX6N[B**O^*B]]$#Y\7C+A?>/9,MF#VF:2.5944$?>,57:$L>Y+J/ MZW>+'P/--;E_NO3,J/9UGV#=2;)E>M'F1Z<_/,]OF M?>G4PU]'Q[L T 4#K2TH%"@#3..D>FD(RTOC:I#L=E#P"?SS[P>:MX>LU-LP MP9:Y\$V3-))]9O\1E*F!4D=5C/\>-9W$?_2&[7^V\@_9@/ZG_ ],4/._=_D? M?/G\/T\IQ;(QK90;(E0%I5$8R/9LLTC4#KPI6,?D.T84![]I>9'AY/7O;M'E1UV["$N)2+L0(L3-PK."F_8K:,0+""/YWB^"W25F[F3&]6, M$0M:65FM+4(EE*A_"ROI7RO1:>.J4HX*?]9-RHBU @(!:)LM+./!=X(_9F,J M9JYQ7XT[YLZZ5Y:#?E36K>6+;B^Y=IG-I,2UN:KJ8[:)GTY$.^W:>8"6C3E% M( KSB9+$]R*4@C'TEN]$.-I3I\-,"?ZK9+Q_88HF^<;5-/26')KEWZ#VRYR_ M0W :H4YV .T<; 7WDBL6FW')5SQRKW%=FV')MZ!4@I7/G8]6/1%/?V2]FMOC MK]<8[\6^KQ7Z\)3\&^O;J\^<;$-F:%P.;$38!$6 ?)ZK,)MHLH%2!/E@H?F" M\_9&?7EEF4<_696@G9/<69]VY55]ZM/Y)$Z$8E61PGUNB MOGFO0(I!&:8SZPN+IZZDJFL?S FBY+M&15BFZ!Y>U6;VX7U>E*%G"=R'KLJ> M'N3K$+;B4H J=.M#\0987V/9Z YGW[=*,8]/RZQLC+.PNV&JEUYDK?K@I KV M(3)XXQR$M$J$O18^KT.#&+:&0.D#GQ?&34BJ.I[#3*OA KR(WDN:5:Z?TO?+ MA49HUSI&? \9.HBZF*QK:[+=SP*LCA>A0KNA;1_A1]^LO*$B41<5-#29=IAW8IT M?#;/6?C8SH:=$V/>$[GW4LKC#2$IXZ?NCSI4[-:1KWR#&O:18+ 'BN9F85E% M1O=RN)D,GL!]F>+E0FK,8+3""4' IP5J E6EI/)JP*L$WU?XDOKF^2)*;IR M)5T!6FP^/$F2!K,>7FR[_*3'4%GK\Z[RF^::&_Q]!\,5/WTF<<69L[&P&=[T M"(3C.M*N>";6[2@>LGI%>31U6>FKMU_C5_^L=6+.1W[LS%-LI$.FN)W.W&WH[W M>C)\CUT3]-AYTV^59II*Y MQ/JT0^_#,?B][YQ-:UE4-QI)$@#]W5#QL"T(ZN#A"9V8,H] M;]094$XT@O6UP><7-9ZK""%V+G,LPS!L,O6% RKN&D)P.:9\$[B+_LJBZ2ET M@'](H Z*4&EV=F'JK!VVV)=>-U10#O>-F[VW;/)]LLFM;M.7@< ]*$(F_QC<@I&!T<0/]1NX3Y-8;IH'H@J#S"V5Z/BG MT8_.KLA72 UORHU_*T(QL=E?U MY7'LIK_Y9J\DV40<_4?RC^0?R3^2?R3_2/Z1_!\O:3+A+9E%,F@/-IOV#2<, MIBCV4_['9[#[4_ZOHG_XWUU?-+WY'X2R=\1J_]'[HO\)B]0=XG] T)E &/#+ M$M 7H;Y(BE _K4JGF%&"S*4S %]D^T2HW06HL)Y_^/'??X9BL/EQ]F646(8+ M0Q;E;7H/PG+)3.?6MS;N_?;*A%V]A#W!3X*CKM@7VF?B*\RK%HI+Y%MJ[]IM MWYOZY$J]$"% M0&!1/5FA8D=!G?RI@I&1_'5I6F?OK'9O4-D8[KBKF/IL8=Z"T\)2A(QF.3)< M6YH(!>Y7'(YJ&O),6IA-/A9UI? &P:#XW$! H'IXY]S(SACM]4,?$C-1[F=R M)*XUS8G]0IRO!"1"7;MN2O^K73=D!YDW6\-=%*@6PG+R>0!MK0%4 MPR++$%:!Z,:GW,46R$ZGN+W0#W^?%7RGNJIW['7BK$^DRLYUAYRXAC5-A@?) M,P[.C%-P?'XQ[8=1B$+/)HZ#[D!"O?XD%MQ-ADPU&NB#\PQJ"T7K/!F% M";KJZ^.8V5!OP37\74G4X,JG'G:1_'RG>D6O4\6]1TFWRSY,>*6$)AI/EA # M =K93%BE&S)%"U0ZF(H)FB>"#Q..] N<+X0J6LC?2E6/<#40>^=>UG$=;W_D MBK9P4]ZRY*4%E<>$B_T_.TSJI?#T/1]G>B_;]$YY^Y\H+N,PCRZS?C!_'_5= MA/H/L)30S?? V_)Z^X! 0)U.V 6U,SBN>U+VG?T4$E)G:^C>I?_M?=',+[># MP62PFC8+F<70XRV'*;+P &9%Z*6:D-4QUD. K'J&SL78UE3BAXNT<)GVL4A+ M,5Z)&K=;L Z S'%"?>?&;H$AP+]/@MR1>>5-_VU'NDF&$":V:(6*N;6'@+AI M62PLYR-".:>#%2*4#!K^G@^K4@7JU3#)@!D(*V.$70YH_\-871&J,1N99?TB M5,\8P0SYRUF$JEE*I(EX>,D2$2K_'>2%T#R2"!5Q2.K+)\\V#%@@0C&JJ#^C MT7(8,%V$FCF/8;J*4+1@X,>$-GQ-L,U2;/'M_V:]\T???X2^ M$N=>(35XF0>SPZK!@XI#X\SW]!]O=KQZ="$<7NFVNO?L:H\+N-KPMFV:I6W_ M% W^H^]_,WT;R9IV&.2K>Q &[/""HB& MW:)5!9-^^J/O/TS?=WZR TO7P$O8;X9,FT2HRH$VG"14Z,0EUEG^X%0J M*DH;)H2$S;2DNJ0R':9&Z]_^?5OMZL\C2J0!M(WU\@#-J5)19E)_';N?W]4ZL)M:GWWL]7U%Y:^.YSX8 MW?^QL79E&=:DT__DD4N!4SC(Q$:@/,^D_KA)=# M^8R@'HOBQW^=#O9BWU9]\RK\X.F0F.]BU]O74/M^'I)ZARYS%BB[[1/F4,^5 MN/'ZA/G4\XI:A"BH"W@DK]#1.FI9?7U(3V7_UYJ28K,\?=_2N8,\B .$!4Y:+3@+-D3K\$&L6CLQ8?Y.Z!2*G/A MUF@V0T]Q_R?SH76I^7V>E7RE__B[M,YQ2%,0_T&;F +Z<9] M>H*EU@S'$J/I$EGD)BT9>FKCYH2P*X')"[__RWMPQ-_9Z3"P&L>)0T1+Z%IT M7K=^RC,\YF!5^:?CBAN\\B]OB,O-TT;J_Z_MT=PJ+!6L8V%TX2[[32#IQJ4D MW(*I4.]Q147LLKGZ;[9.5[F^0-.4SEN+ANWZ]Y[Y5!X9_L'K<5-9<#Y^9S,Y M?*=:V7_M)8;:&+H2N$;P976GH&6LJ KGMGP=.D?E[%#CR0"%D9_= M:E,__^MKO[>)/; D-RK%WHQ@V"_8EM<=%?0(:G0M\<8[F ;+7+MC&]%GYTGI M^<^I'0C5-ILR+63/$TUCC.8$0?<) V?;#B9TOGZMU-K]K?F>SI/0UQ[OVE=Y MLIPY8OPE)#J,.6MYI'L81AX&=#TE0DFD"=-+$?#,)[^TX!APCUDD S(%9?UV6$R* M7534\T$\W,;9V!*C4!!J^A=\YG+VF.SR1M2(^^Z?(A2T=4(J;@'[I8_]O;(1 MHP@9\!K!@N[$#=@9'X?>>W8#.]0I6]0D=SA7-T&)KL<6O9][> C'C]W:(%7=K39(K 8'R "PS!?KS M#@D3 7^.&VNQ>:N=K3_3=WU_;V1US\_A=R'77G^.=,TXZA@6.#K^W6W3V!<] M.7$L!J+2O,=)2R]A)-XMI0<+[B^7N?15W(&[V'S5QN]D)5AZ#3?6%%X(>W4] M<]6]ZB;Y>+R 6'Q(ZEN@0">RB/A)@XJX@)"O:%X;]"#7#$IZ(CA95L&U?QYH M6T4>8E>_=D[[[.7947W@D<&A%\O6W,K7I%P4O@ 8-P%QS'E2&FPH?$S \L_# MO43U.JYJCUO48\B453XQ=("<+1'.DI8O^K7OV,:V[]O.^H_6#-;3%(@F6NLMX:,#V:V]FXY#NDYY.78ZUG[;4A)O8ELV1IO*>)QK):R Q>'/6)VJ[L%NY@9* M%).2,,N58ND.W>-^K^)%KZJM7Z^\%:8I=WI;??%ZT#A,O>@R\BV'2[&&]$#]85AND'\.[L&H+5V&E^RW%1>' M65YO.$+8!OF LXU$\S>](89U9>*<-R6TJDO13R^?>ZCYX&9VT/O'8C\ \#Q) MD*_C*4*5][!(0K2>(Z+"X"K0^B[?3R ^H.G,4I0C?O%;5_.IA)RP\L2>(%WE M]('@')?D:B?Q-;&6&$;&* :JXJ]'&K^KWA:@Z<#&!'\NFE1GPS@@=X!;2.M> M"=4+ODYF_9;_F&3\,O?R]X#K0Y.QOA; MK"0.CF[N&ZL>$*'.S2;GKH92HN4;X;G1#Y.3$ M;).L25=*5%9/<^A-C<868<&CW6D83>I9"F2,;74CH2O@^P.(AZJ.G:54&OD< MWE9U]\CRJ8Y5"7,K*_G'U>P]5Z4F_W*%%?X2H3)E(83#!>HP+<8C_5H0@^$* M*X@61!H NN(2J94:#9>2+=1:>/*F+I]FS)7Q/UO?UB8/SJ2&R=JNV3LL?KW> MWXC1M-X!LX-PA"\)?[!70-JP;@]2S66P3:!JRLH01)*8Q?J;$MAR J^ZB!B6 MTM$X8C8E<)IZ$"_BXB@M'2]=L(81^I%76( MQTNX=$\@MUB*4I@\VL"K;.TT\DO>J;]@:XQ_D:2NQ\\:)Z)SXWWP= M6#H= P.3M^B-]ZW87#Y"^_I7Q+A#IKL55Y)%#9+"RG[WL:]J,)]5R*VV @ M++,ED'\X^!45IR\)B8>RI*KN.^:TAU:>N7?:?&#S]A>!GZ-$V\632Q;E?VI81Y29Z+L?? MH2*-5<7FL=.(44K@ENZ/2(2;MTMQQODG8(2M:R1P)+F!CO;K/Q(B\_!SOBE9 ;3@1*X:* D#$2>OBHUJIH MN ML*/YBOZC%5E95$D[VU-V[]FG#P06-@5OS_P8FB6C^EO-ZE<07X,0SD732)!- M(:\<&@0YAIE'(#I_-[[P .1]6W?'SS?LB2%+Q;"KY=5#AE+P7^A]*+XB++.- MZ^@'4J:5N&VP;*UQ(T89&O"%AKF8YMSM'P5KF;4JUI1G$QM/Z-GN[7M$*E)2 M>[:.9GO6/*Z!DHO8AUL* "(14!(9O.!&(ZL -(>?.NAE.UG8&_8&GPF*8)Q3 M_X%/1,T^+:.D8]P!&:OI6XKW#%)!@Q/.E7O04S;3%!#M(,P&SI)0Q _Z&E]" M[.08'-M=U5E6#3G3K]IE[B#AS?3-=KN,YMPJ,)NS6H0R=8$_4'EA?JN0<&G@ MIU@@+!?$]6&+4"WTH0[>TE50K@(YJ+M$8/,2FB\*UB"O% 0QBS)QSTM3GOK( M)9F5!.HV]ZWYH)6P;>^=&>=TG7=4''4PLPD+XA+B[!!Z(2DE3"1N)NPJ!T>S MV4(+)X@*CK?X6=5^1GCDA$9JNU5;]L6N;]C5A]H-\>(1>GG+*#_I G5'GBT4 MPS\"D1FE%0SLL.).R(+OA'=LL;F2T*"'._;FVI//I;MVX4+LWTWKSZA[Q+:7 M84^VCEU*1V)->\02J$OG:@1J*FV8EWZWJ>!A8"B'^:&H&"MP_"C @$7,;%K, M\LFA[A,#,T_7\88G9H&8+07/:H]>-SS>M!^][= 3\<7[VPRRK+*,5Q2+'3MR M>^>LJ\?/F!V7;AD-['.12_$YD[AMDG9T!7SW]-]EG%L$OBPU,/NF%4:M/C.: M:-EE'USA7^CX_<0):7;@'&O_K5[KD?5C9VZ;<@UXL<*ET/D9N5)#H&;!LX H M?'>!X6MH'9C?@M;XEL <;S0M.9SCE3,-M@9\JKIQ:-F^J?#GNO)QRK]27BJ? MR5[4IUH!C"I@+I,,&>.$6;?\1:C=QS]*Y0.T&""8G(:N<)LF,8&;B%.<3?;9 M!=WE=K/B2>!XH]^J!.'EV[_C,#G1Z/P7SM^*%.]I1T;2#CEWDL%#:&CM2V0B M.!/?#0#@X>XO&KQTJ$BC!7.C]\N4O@6Y)=>V]M-T'>#/^^MT?8+[J[N=P&9; MUSE)\5.HL'5KK@ "W4MQM-^4Z2#NO/K&&Q:)X7M#\W.#=[;%=;].BC^ M3+E?*X2>[\R-'8@G+-V=XT<1$.7TYNZ;VX$&AE<3"S! M9_G#9Q#9+]Y L^_$D^O?3D:K=%_>O:EZZ$S[:/J=<0&641+1!NLMT1@DMJ^: M\I)X$W8M#\]G[SI4SYUZ?42$,OO^:6W:CL+K/1&]]5W(KS,0(N%J M+P/0K.I7#N*'6>KWGD'9+?4F5+@#N@#2F]+O1>+4SM^J7%M5=U[SQ@KN;':0 MM)Z#PJQNF!CHQI'C[Y@ P-T6D EZNLAF6H>;W78("F236J3K5-CT.*(A]]9H M6>&D^A&79?9%RWQMZS8/1_.''$94--_G[Z4,"4) 2B+ *,. 7HI)P$MJ,R5Y M=$,/46S)D?8&<"UN$G18,I7=T#[!GA>[*]IX[0Q3@YVJ1KN5KEN_K5GOQ#/N MP3!RT>!!ZI G*X&SF0H>PT'K.0L/!UJU?@Y404%@VX%,XEVPP_7.QHUM[![H8-1+G"R.C,A>64;=00YI%J!OSL ). M2")8,'DJOG@T$YMJMY,EF9+UJJ*V_&WY33KZDB7#I)OREOC7Q[^+!_OMX8<3 M>Z@JF(#N6!NJ"G$%L7/4&*IEU5AP*H7B#;!:8U=4A"W'\[Z[IL]PH;EAR]X] M6@9:!@/G\A3?82$#7+((A?/%P7*9_#T3=/"0"*4ZD0%QB2M_>$;@@YNRNS;< M978$)SUZ'7?PE<1=86=$Z&7WX;'--O>,6)P),N@> ["PG D$4$]"2,@A$04. MM,RJX&V858C3HB32M<,(&B_>ICTJ&9++JJKLA3^2[<)_/;:^K: 7MI/_[H8+ MWQ!X_T&$JLH6I@,RP(^4]?'M4DU8R%9[J9#KW4TJ,75>,^?I1:72(PRH:ELGMR"\8;<$-;?&M SR18 M%ZIN7M0NJ4\JY:3P[7^WNF8%)A5D>#B?>/#"WN6K)FD$PWB)YMY&5Y*F(?(B8V3;@" M"8UG?V)BR?(_W6[".MFSNW[?Y3_$'DW?L98DU/[:+:5[J0MUX0I%H-S&N[ZT M/ J\+8C=;03_L5+0LYL2G+]*L'JC_4:B'TW'<9W M>,4<7*1%E7<'Z03M^@;CUN^=Z>S0N70T]=KK][-36-#=#5I/:L;&DS6FE\XW M(>:%B>\A[!,6U!TX:6Q]47="7Z(LG,JU_/R-_VS9FS>[]IIIR<5 &6'SL,S2 M2D'+1RHCERC&U4BVB^8J3[$T6K%)]V_WVV\@'/A$FZ]*F;UW8V-0JLOW<%#,%+QA.$K9 $JBJ-VU_%\3<"M*U 0$V="YNL&U31;M%BH;SW)=Z_ MH9_9?/;[Q#O[F(8.N\L,Y6&;D#OB6J (!5D!S; ]%Q"H&!P9J#?!]_*;MPOH MFH3]D;Z![F^BG]:2/R2V&VS).#AN1K]%S/#\3A%HYXM0)JV?1:CI2CSRT;G- M03\:M&7LJ!9H5/!ZA(^)ZXG(EZIUX?3E1'F"RVLH JQFTF\(?"*??'&)/BTU M'.D3=_['_/[IGNV;MLEMZ+N[6[P/^'\72.Y'&F+=+G6MDC*TR-!_W8A9B??A M-7(/?"@($6R]SC+=R[B35GMB:+_'FXU::LX,N/;Q*/*@'G2E14OAI\O(6P M"GRBO_83)H ^.*DH \GMJGNSMX0B.%5B>#_?Y-Z@^^93\?W]3F:/)*B;])R5 M^%N7SN;-(&&G6VP_70?#>('6AS>=QU1Z)O6R1*@3 Y;DY @?X[@9PW1!4:BU MZ3KM'F75P09EY]K5NYZJ7C46K%3+]@1: M%Q/T2&OC^QNG8PQVT=#G[GZ\&W2'471FLU.[88,F!CR(&YJ%96/^9050H7Z# M#[%;>U9@CKX%BT$WBP3VB$,M<3U4=4W@&" ^*-&O?[5=72L@>73R(LD O:DD M?_3,Z;'!I7N=)30A%]"8I\.UX5BQT,-;V,?N<9$:12C%&8'K"T+(&ZCDF983 M)?C\HGMV8L>WF-OO4W-0]&_DA9OU_K]E^!B!M/ >P+B/D##K'#"3R1K$.S/; MFFXM"YI9,#_&.7PZ?F.?+]:W\XODU[KV,[<9 6DH3?'Y[F;O68Z:""5E E5" M%@VWIZ@KJ*>Z=+S%?;AF/6^?5G$O!P=5C'GGH_I_AZ=ON[B]]."$QOMJ%-\1 MEO[&/R@X+BRG,NYAI*A!F+3+3((/"[MB4_^XSP6-X;77OP>?BBIS\)CO5R/+ M+H,7OZ%.>O:II3/08I -,_!:)1!/5JBS"'EJM^67GV #UL(-^(/\D\9T()2Y"A9$&!YJIY;,< M)6;V9SMS5LJ>9.ZJG/>O7]W5.Q/_768CH28_W>/S2R?/%5JNZZ#QG0@R2TS" MU@-V>DS*L"+[Y?;]KU:LQKNRUUUYM,-_U27 MR@?I#XO?TQ\?/225< Y;=C![*?6QP@"5D?=;A&K66C!WYS-#"Z\1=C"_]V5M MO>0C\39X.,$K*M.T>]LNHL>0@5P69\8245JV? M%X+I:7ZV"#G)]ZGXE)]TNJ^P.?]][./K1Q8+L]H91S'5S@*5-N8BYQMKB=1! M2>RO@?NJ(1ONKJ8V;6+V4Z1_BGR'ME>&CT0G[R7%'ZF64A@9^'CG/[<$'XNH M94-ED.N7(;T3#'='82O:FLAZY^'5?3-U7L^FNH"2-N7.M7614:G2=S9\-FW3 M6J"8" L1/$[+(.P1/K;EB.9 ()5["D:XF:8(=1:=@-83'+%) ML[<[/EK83+U%7.?Q*?*M]_=)XWB7!V&IH<>?/O1/W?@EX.Q(IU?.)/8:5II@ MSL<05$"@ 1!O/N($8N/-+,W7[8LE=@>%W7:^;3\$>IG_;Z,MO]?Z1TJH3RT_X@3P8 M!\L&<#.9N :*!GVDNX2@_[&^XX)\I:?9@:Y2\M7-]XKS,B.6Q=H[6L_]VK9( M0JB],5$*2[ 5/B0N$VS^/ 86-N$&V6W]]F:] G3HZ0W+JZ(#=.D!\^.!$DH7 M[+(W;_/<_*[Y@7[PY'T3%$6,.RM066SP0X+\ZREX#5AV&\ N\5-4PJLT9-=K ME(&"3P2!?(($_; M1$=87F743> \=;B"1T?PGJ/"HB9DV%$50@1>IX(+S\'HFI"S"V:A3NT;6C\W M=^+7EU26.[4O2O[]^_$]8^%^,NA&%R,.H"N-&[J'T"VYVS__+'%DN*5LJ.(H M-!U,,TIPS[IT4WM;Q_.3>;LVO8QKIQ"1 >_F-0C382GX*[J"D@0$T(<,FBQ> MX'U:U%/46#MM[EX(7;^]7;Y3^>2O". MM@G[BB)036$-M*%OTA4C76,<&^ER!"_Y8O6(KK!-.&&AG4/[<^DVSINY_E*2I\I)Y^N*$-EM6C +2=R*Q(W#+I7;#8..RV#+K:U%5H%O[CEXUX.A;=E96FT>:3.^QRM?[!>#[E:U37T\D_Z0. M%\$R.YFDH0YV0KP(%;R4&;O2.=5>1G >+,WXO8?4["9AMCE'N.DOZA=*B9&^ M[\B^SLZ\N[2P*-0C8N7C6'L/X=+UVG=A>6%*O1'4QOL+2N'VM5 UB5OP\) I M1D5PD%N3%&;?I.2>97U[M[6WS[+$5BMC(\NQ]>LIGX_^)XXMB8,=L R?81&/ M!@\A PH>EM_2YOVV.]'>"'+;_S'2?!F>I7[Y@I>A2<9N6E36*>D/+&=C-=*2 MFUI:EB!8"*EM<80(XV:**F$K= \<=L_@,^DMBN)?S;9GD0SSS#Z^##]V-7I9 M*92CU2J.^J S<=Y$G U\681EE$)!&]Y#W## >R8LK@OB+K(X3Q-_V\37'6;K MN%ZU=5/XLO74FN.#/J0-,H8*DW/++NHUR/IV7*%.K^6K3@!E&.2Q3X!&VFNN M7PU7@Y56S::HX:^/'_0Y5D/]%'#,Q$"![VZ2G[Q6AZ0T+KY5G[T'1?3O%J&6 MCXQ.8"NEFC%#;DQ H!;%NPEBDHC&^.LQGBW9?HK])U\&5T<_N;OF\DV/W*UU M_<<_9:CA49X?,2\I A4T:V#Z C=YGD5.HS(*,?KUF[V^XHFA5G:F7-L6HT6W MZRY&\3LOIVC-)?>+E<3R/WZA^;. W+LG_YBY'JZY;[[Z$*:$.F]B)/:Q- MV7( +(*EVT V YAVXY)XIZ +7'K+%CR;W7)KDN *#;#N^CK[?"X->XP_]1G64:WPP6PV;WCQ[K2[S67S]'?+Z_6@'<@@?\97\*Z :I3&[MBE/;/ M$$"KUR[+<*[X:+>)E3@=PHS6K4LMVZ4F%GBZF6V8<8"8?]@!+0?UP=)%I8*C MR,PFXFMY8E 7,F2ZT"#;55$+_T8>>X1;F+R IU0%5":=-"W([]24.V+^YKTG MO_/K7P,Y>!M8?@RB@E.-WKC8.C%$LE%8;'E T:DLN6-OST^RMMQ5']-SGPS# M6Y1/^>\YA/) H5!JO_WWH*('IG- I'\K,--\YNQU?3.(PYI-NA\?7[V&W:9O M2^4?*WG^J]K]P]-HM]$OY8G9/6MV#KU5_V^0&>9/^5/^_RV4HO._#\8][2H. M?E/P]F[!&]SK-[4/_=/6+IP]O8P4X<0X_K@& V')2+#QHQ)"(F]96RR\S5E@ MT7T-^.E-6"M"W=2CB%"Z16/DL[9;BBG&PF>8,,P@CK<);A*AXN] CT0H:;K MD!P$MXA026L7QH?LN[]%T[E3*VJM?W%CI@.CM&AM7B*4W#P#*U0GRP!,YV 1 MJLUTKAM6\.(N7B-<0)[I":^D: =M;QL$F 9\-YY?@5I;9BW?(FS6/&V$$Q)8 MVC?ABU^QIN4T>U]!;Y0@9\.#;4\S[=M$J 0V0-N ^8%PEKGW_2+4+UD21+01 M*+/A-$"$,BO!B5"WBWY-/Z[/%/K2 ,OZ!=C9[3/S.W#\CJ?Q_T,C$Z2IOT + M.,7M!A7,KQ*AV'?G=#.G/R"M_K>ZZ)@E.94L'2G!14Q:X<[$@9QP4&E M/NV&)3]>E+JB3[EF!.=Y/5Q+C(!R8#D:-X(MU3RKCM>!9:XAQ*Z!.\M1>PP9 MG,AVXDJ13G(/4!(JMUFP#+KB>[^SUNWI'TES<-]Y#)6?7_VC%O7^Z*+>+:(- M_,%>!<%9I-]IU-\*M7PK@9GP>HD(%42-W81_RC\&(BXV])(WE-$JEZUPZG75 MH%GFN]<2+QP:RDX:T3QMU]XE?@ZX^.C8]XU^=@\3]X:_UXO:R%>F;@-.+G%#I!)%6-:+ M'_T%/^LK)!,\P6Y>,8B^N<&RR$+Q_R#NS>.A#-__T1$28JP),16B;"5+(9-* M2"+)&E,HA+39,LTCLF^A*,HDE0I-UBDT8ZQ%LA49,8NRQ.29EO%HGAGG\?F> MO\[Y_7&^Y_LZY_?'O.;Q>LUSN^YK?5_W?=W7C3\V_--TPF??SG3_V(C!L[\N MG+3K>.GA[IW8O&?_"Z^K&-#)F)[*2QZF1KK0,X62;_B^>%925WW0^_I1MML)8?&CO'RO6++14:2RQ=1-O\>4?5,<>/E/#*T!,8( MI3#\.+P-Q'@QQY 1;@II8B031+S&NM%CG,4_UTT.MXP$&-SL";J_GUNG\- Z M,[=(5)HILL.>11>?+^!R^Y&!8LW.VKNV+F)_%NV(SA]!6B7J:%G$5F(XC4$=2U[ M66^U3D!<;D&G/-X:;"T>]'C_=^J9_Q@08JV?W&X?\#LN4#[]K%U7?R$9"*%^ MB1=*S?-5A1\LES@D<%@H+3[5GX91A"58RRV.;)(81#U06]!&V)PRLJWT5P^] M3]YG8..(K?KVKYWN:+U702B!TR.J%G6U),T]=QPSY;+0SI>%XQ!B8F*;C"5B MBW@WN9\I]V+*?\CK]&5\[4>E.!C%&,T9;/$H0'&N#,:H*!Z9:1;OO'*\%T,5*)"@95!-J+N:68XS[O;0IO':IPCBH. M:3O\)&%2,MH]Y!M*$/2(JHME5F'(*ZC,"H2 %%A7D&?MR<>'8>HPK8 :7L?& M,)?=>"-0R=-?^[/VF]BIX2+78@LGL1RY_*+EN%L2_??D-7\CUO #.L./A*RF M)#),59!Q4N<8];B%SVRTA"1>G2L[[U?;Q#7*K+ZWQEKZ2K!JQD^,7GUI(+FG M:_.+7=M =-,STBKP3\,T!G?UJ\';H,]\L]5K)4N\H3*^!7SDTY_(C;$E[@ZL M,(Y&L5.FX1'GC! M/?AL5_[B=V)^D552L0L#CU=0PT\^HP@/ M!W%YN'51#&A[!:SD*90ZP?-"1F>E[\71I:%"[@V_/_NB:[B< ;2<0@J4S>*MZE4D8P(!',>.BO =4 MB,Q:3!%*#;>$,JEI_EJOY+@'SY*KG M-]*"+6L1TBN"5;18A75\ I0IE#+C2C#M$Z(8"C\\@+5"#%Z_OB'!9XY7A+Y M]LD:VA[_7LWKFV?6K=WJRD$>[B[(E)EW 9"KH@[RA5*>9Y_X0Z-MDX9O MA_ZXJ()%\>]>9_1C[_WX;@A-7G+13'_DGL.KM\NF(G9XAY?L%]%[Z6H4*V=AT2U\CL0 M$FF2[R#9G4;E-0D.AF\=2_(F@S/)%&O(V.V3T;=?' /3%902W=FT7_#IT*TZ MS&D]T?I'K^!(K@6+W*[O94S1QML.P/O$/Z58A3;T^:@?NM?Z_J1);<^G*I=MW1%3,_NO/ MNDJ5';O[ZE1?W![[(K'<"1JJ=/K@:"\9OZ;3EO?Z7 I;Z37Y3E#V)Q-+\X.B M[S;G(.[4.A!<9)+@3:*("]@'93)=-D&)W3A(@K\7VL%O*S:D$)]U;YTG&'_F M?/!L>FSE*-NXDY.S=^>!4]J7M32ZWL8(U_7QP^B0(O,8E2]"&&>H7)5!(QG? M!'L#Z%%GD19U-WS<;TC+E7ZL4NX!+7:Z[M=HM!-&/S[P@Y+(/TF[BQAP!%/; M+]A$0F(:;% %0)PH@AR7FBCB#+.7.*K,/<$IAW-"SG&OY[=#F_!E<0X,23#+&][*IZ:^W7&C:=BYSJK,Z&> ML%MUUS?AWS#.#V'P?SH@UC*ZT(D8\ @C!0!]$3=_*)2BAU?@DM-.L#&I$;^> M3V$D!%4ES7&)26\?'LXC!UY,JUOCOVX_2O!)0*$R'VFJ"I+P)\ 3;<*M4"C MUH4&N9%'09V;(SZ)^TW?DS9MG7!0]?U@]_'(>L5Y_V4V50F*;YW<\*DE@LWQ M49?1M1^>IGQ:_*DN/^[;D>*H'3AV4ODNT1:73P0]5E!T(DN%4\.D0KI8CAUH M[*^V .OQ8/Z!JL9AE(/WHSO^NJ?N6X>+:*U]6R>4=1<\MK8% MYWGRKP1Y0I7Y1A[!4O 8?^8LR+>-^WG(2?S!A^<\?OK&6QOD);VT ]LR6UU$ M-XLBL371$:"%V\@CC/1J(&Z*]6QC2#0LBH39H,FO/D74DQ3\NK6;&@MBM7?B MVFL\O_6@VF]1PH%=$_X M@0X .TFMU(SYIS_ O<*>7T5\K.MKK_OYQT<C>^-Y GT."#(M@Q5%V M)*P4QL,."S5@*6X7\2&T@FJE6 _C(YBA?^]LZYIQJ_$>-/RYL_IFT.L"B3 4 MR\1\.L':"N%M(AN@';+69<79F$%30ADDKM(J8)/&>HO1)MC?K*[$N[%6-/[8 M/^Q8H?OX1H.>(9G75FFB9G\$B']>XL5S^V'%$W[(*$2\;!AI V1\ZPC8; M5DZNGFK([[HVMJOCM2DS.-^3'/P&:'39P KO -T7H:U+ M'?O4CPT'(@!\I@.7M+1KOGC_?IO0K-/U'G-9C=HMNA(;Q0*:(I49 ,W2;!&R MB.0E<8M@!5Y;6S^K]"W8WDF_V73]]J@OQ\Q^^/ZI3E//8T.^/>;==U^?B@@2 M/[4;Y0HA6$<")?R"4:5HS&$V")41T:X36H8)54>K%)8.C]2_]9GTBC3\>C8H M*\WFM/W1*%(YP+S/ #T7QZ:$4KILG"*L.62MS$8RAA64,EZVK.4,6,&V*>#) M!+19OUC^<<\F?,L#)7+/#S^+1Y)R]43P(';Y$'IA?@455'=T!348]8L,*V,= MAREB (U&?%7$D02G/QM:VW$5M\&6&/OY6@2JAGITVWN/%',DJRBG7'S6FL5D':_1S+ M/[14S[U4U&&W?Q02?)&HDU@8B\!< %3TA-ZRB*F6%8D-Q/50TU([P1#T:+Y8 MZS^G,L)7#T\^&1N4M\[JL/JU7ZZC[QD@#K,I-I[W4/ ". = VAHS&0OU I5N MRFZ737C_0MZR(3NW7465]]FGE]A,U:8>+=W[[8VQ4ME&XR56" M@24#G-]\,T0@>RAK)H0#C/K%S"?#?])^>O0[#=?S :SKB/&I73D?AS;EFGM( M=>YE*MDLF?AY!.^Z_2&*JS3=CU;P_9VHZ"WOC7(]'V3#QO5_5?+V#84#YQ8A2Q=> M&J0*-HK7@!6=F,1HFSVC?WQW-:YK>/8SO-S"RE[D_M>)=]W/XVNO5_[!\:JA M)#;Z)K5VIH.84:IPZ@=%%92MJ0Q-NK#PU7?,V10?LSQP:3]&1SB(!4]9^>GR MLKCH!22*BRT)LEHB^4ZP'1BV[&^1VQ8#SC6II,Z\Q]7YG2^H["I(\7 KDTKQ M\!L?' P4W,'>GEA4/J4VXG6,+;S.1G<(>YZY@U> MV/4C8CGF]^MVO(C8X7W'0B)V$,0R1]#)E(T@#I9O;L4I7/WC_9>11I]N9J,W M_/@8TP?$"RJC0DA:Q'MC9QK2CSE^LWA.>K6".H_^4L<+%-2%P_J!_".P/IEK M$JO5*0=EM@WM$_15-1&>*-1VFSA&:%_8/Y%_\W; ,V]'N\VBGYZ1^JCT8=X- M01WU @#MH#SYSSWUM[ AF=0D&UDHE.F+4X"#H/2'3)D^FB^G?5>"[<)Y@[QX;15&PO*0.)?*:^7J=N?> .HUFX3*PV:8 M-/-7%FG6V]F;#AM2A]@G+5P__NIZ34CZL,7]H4D"H6P0EV^CQG6!E&'(&&6X#%Z8_P1:/Z;U5=$&YRPG9!V=,*S.]GA1P%'NW MH[>=SE:1XIPB+Y2A867R%(9#Y@X+UTVQC:'MT6\C6,9)*M%J;V>Z8DW50_&! MUP.?^=CN*[Q=\/XN>^.]Q_G,RAXUA8P#>TZB!$6/J!949CY##0BC)@-D*L<8 MF52SH (;ZNS)%A2U7;Z63?MA;'X<+ MWW^;&;J=2RNY[>W8Z!3TZY-]B&3$QXX$0O\@[O;J<@*SGEJ/7AA#:( %E49 M1.0"=2-\1G +1C*1=1/3=:'G#0U;?")U-]#-%FKLZ^UFCKG>+I4=>E*J4RIC M%*\E__N.K5=IX'V%[O#7O8A(CN-R&$BVQ7P#- 3G4IF)UUPX#YA6&ZVEN3HV M>KYX:^@-NT1#FG\ +5Y[=' R3&[<'!S#U45DD\7R?Y\V..GUEU$'W 3.R_AV M3:Z!AI%)T! *9DFOE&XQZK2WU87K2 3%DK_$3<2-&'E2&[F.<3YW%K6^S7)DVI M-[^UID4*RK71NGS =)+,%"_ZFPY%5"W;4K/&%F%Z>8/_C+?E>N8NW]Q]W MVOQ.*P,EN/^(JH ]1QR7[F* )_MEYXD-*RB.)#+4UZ$5U%F.RHG1Q6K*!E@= MC,RY:FCTVW&X>CKDT9O/E%'=!U<,JI*SPI6]9&9[\G?HCB)!T072R^U$TUOA M0,%M"A9_!B1WD-3P:[E^E&*J$JS&6T&=YA;F1M>9Y3P4KS/=&F#XW5O,/F19 M8O*K@P3CZO_+SHG_7WR4L[G2K,5$BCYD?!R)?"KMA?\HJ97C=\T,S3F..6P3 MVQVMJ Z@SWR@\3VL^<1_0_@Q@/L#\"1$J(F@N#@LUP7+$GJ!QA@>!C:M:$-@GB.6I,YG>9 MB\'JL5W'KKW:FWQDX[-/E=OW5$[X"S#1IW;LZ>$0/SQ0%B JT)X#,(LP?\(Q MR]?F ;C$'MXS(Y2\M((ZC-A1T4OR"NI]PQ_,_ ;IY;-+QK\M;6K0NZM64*FN MB$):8F<'8=T55,(O@'OU_S['?QLREG'_)QLN7^E_\WL4MDP52B(L.YS+PL(2 M!2NHS&IB*A4\9OSE"LLE^^IB&E66>HXD,ZLQ0:MH#;AS:&#?.PLG?86*N!*V*J=7$%E78C<'%+VJB'3 M8&B\ZT-?\Y4=563UQMV/FK',;X["G80VC!I!%:#Y8L_MVQK78H]-_LNX2=%+ M[-WJE/?\RX1C^=$#6>2Q17)O3M7?0?M.'*1KSUGD!PH9_BK0#7X8 M/A:*BN);X?6@E,E=4"BXU&9Y=N"SF=\!C2F7"+_IK$,V?=.[!.--[T36+F$M)\$'6.%_&?YBI61(6\\2?;NVY M\YAIPPG%CE:3UQ>D\NYS,_Z]R$#!6I .DHN/8#8"S#'_X-,R>:65D MQN#D3;&B\]$FWI/G(\Z2SC^I%CLA?GI1N?6>4D+0K\^>.J/8@X3/.- /0!,^ M$VMU,Q 7M3BFPML+,5[ UZ%TEA5)IA.<\H BXT(FU9K>WN \?4UINK-!+ /U MRP;L4,BD]KHM$%]\ <*/OV6D')0(E?JW:0N3_SSMPWU6H6'9=68E(Q%=YP M;I27B5!_""\.Y8)3O(@DUMOOU$Y?AF(HO?#!H]@2SUL]AF=>D3]M?,=1KU=0 M0'EU'%O3M2F.6O\'X>$*"MXD@[R5*KA+O?"^Y01?:W;1@$JV;_<2RH6!G5L. M9?KYCNMIO;WU[./,\-FPJ'UWS@6$_4'S2. H!TF^Q1973U/,4E"K;E+8?TVE M8YR4XJ-YY_$I2/'4\+DW!:<&3J?9QG\[*)9VMB5(\'.8"BS:.*K><9$&<8BW MX,?#IY W;T+QO$_(=PD< T6QG3$LJ?,U>#G0I?V!R0^]S<7\)>?G/]9.F_:] M(Y_T2Y_>?/%E5LG.%53\@,3O/O[U60;H!(P7M(Z8(V[ T1C23>W$2A)&/(N% M]XQ3,#2B;(.Q-%KZ5.:STND(QX+>FF2%+9MW;SOB<+RETZ\/]XJQ"8B4!KZ, MLR,7?O--\4%0/#M7"4J:,H3 W[&][2/(),_._7N\:UPBGASM8G!TV*KKA;2\ MTGU\PY\'<=U=QF.IK40-FQWP'JA\2A#F?8^@,E]D.7F#]<6HW-ERZF3^6'79 MVS(?%9^J7'/K] D03,75RS4@:YPI5P@R_)VAI(6N*UV4C67 M=SQ>U?I0TZFGG1>H]3]]WUFHXVNVK;.RN$"34/Z'A#5"-$#;0L#$+K7A0'<, MI(=.;SG)S,8='8Y:3)_4+#GPR4S&W.OTIT"G,+!?+*?LG*NWK9Z#JNJ\NXTB M7IT;G 8PIW+I!WVX%C?^/L/KL+%C9(>AP%'BL3N&1GZE?=HI>WN6(S;[C;DZ M;MR[R7-.64D$XB)B[A,07^=CKW1WI:CP:5N@9>+A/=6J>?:OF&#'AOMV>OH0VQA)=(F4._CCH:R4TCW56YM2+QI'X]L^5"DGVKT6 MP.BF9P]E?9G!G>LH%K B&--UUUJG,D02R?6E0__10WS^4@NN/\UL#IG9,+KK MVT(Q=G?@RV.J7M$OG_XWMS)?1K*7VC I1(R-6AA6PF879-[?8:/"E;E7/U+O M9^N8\E/!5H\IY_!.@^_I:(?"WT PCI$;Q'-&]I'P2 ,VL2 +S>YW,2"AR,A MG>Y6;/HUBRYL$K'&/A'>Q\Y%^TM7J_@,<\YZ5V]#)D!.*IB-B8WYC$]+&_WDZJ/):JC8;)'N+A2*NA) M@G2-805=GI(@XR])$S99-3](]#A4Q![G ^M@K0'V\+=\/_N.IJ2-$U@LHY-EKRF_ C%G1B))1BP*4; MUJ)/T6ED&^6&.BAU*NSR]/4+BS97QPPN;O&^UW$>1<](^)88]@T'&8TN6/&W MPSL%]?]9N#M)L8'7#, X<)+O30:Q''1@E4]]GJ_71#)Y.&HJT;HNS.C=XTN] M76>R9!U)%Q%<@B5, ']*B?35E61+W I*_A2C#^14AK7\?V M2P@OQ/A0O/:%LKRA$;>-FK9BCN](94"P\5@F$[V0"0X9)Q'K<&U]QK1)E<1? M8<_J_33-O3Q"'4SVK'?LE=O=YR'(MQ&;Q]1)+ PSJ6-3IZ"*Y[$CN+4A.^?D M8DN\&AU>DB*8XIM_'U"0?KQU3V^P8=VE;\5_?%#+NSNPX $ TK;(-.,O*D&Y M/ E08[KL^:13#!!C]OC)3+&]T4]&RP^O?$)##9@J7->'T/D:DN :'X:ZP2L\ M/1"7VG*<-4^+>C3O<[VJTNQQJYR&Y&41VK[FT>&KKB*X^Q@P#-/NL@F_>D#E MT.RD%%3)E/$]\ F=W< C.G#7WC&LZM)]PZP_L:-Q1,-DIQTA=W _IA_+0_J1NR.[M;<1&K=Z(V_$U=X0=Q(CAV+F";<^&KH:OI/)GCL:?%-N?/F M6=Q$PX>_OMF[02>4+J'&RVX37Q*,">_I,;#R"DHHW<=VEN ]@;:\.,] 4<\M MIK0?&3(T&Y>NC+#JT-3ZY.T?&@ 4]+F+#&:%[[]NH_CNM,L/P6JW /XE@-9 M!(^NH-*(M2H=+I*$#T M.A5OR%68:B.[Q>KZ#K_\"7^)VE/41W:9/-I;ZR@? M@$_ZY?!YR@?3287T)3AFR$P2!*74L,BQ5">N(+?+.,%_1R*#36ISXK4,G8.2 M D]KY80\26\S&W<6BQX.ITWP,I/W#^TH)W0@K+AG3@2OVB]0_J%AK7^,A7W\ M(SYX^U]X,A1$4*ECF$VO^Z7<,B 5.77I9/B5[S/?20:"0NH9@'Z"Z0G+$7E] M7)=.4F*1)IJ+ZWZ-#YO2D&8*\T2=C5,-(TUY3G[6!]6^'=O??;ORC>N!K!>L M/" @Y"&Z&P-M8\ J+JRBA72^&%Y/<,]&&Z#9 .?YBPJQ&)KYM6,O_JG0R@WK M1^6WJ;^/,RH_YW9MP\FE-6\E> Z0$Q_)'6DG .8+?U5$X,\0B%6'2:/(X/4A M,U;EV]U,<@+^DDI!]8^F9'J3\_,)7SDUD=H#%UME!L?%3,+S#_XK04++?F$G M#G2A)C- +^/Q.MZJF2,NCG:0>BYS(KA-MVN#4!HR9#%4Q_R]XJYY/-#47-ZZ MS4+?I*'EQAN_7U]%"NX[(X:9B[R%%G[ (D8:T,N@YPHE ?XN'VCW%*8-JS!7 MN@OD]-],_KI45#/V=6VA>/;C@KB3D?6HRM<-+Y[Q.S"C&7JBO\9YT] ^OIOP ML[_*ZC&))N 5KLTJG6 "[Q[PF.G 2?Y]/=DS[SM(VJ+_+!1#$2ED2^3_,G,S M:8M3M6CJR)U>036JP)O2N:D^(.-FQ KJ3/\8@YV:*C0,]7EELQ/2X&HQSY5% MF3=F-YK7YTR/[.=-FT_V_&B^O]#S5 HSIH80("I=?=[ \A1B,N1J-7[(C0DL(K38+$ M/#'-5 ;3>4U\*1FVJ^B.J?CA<9G.\.DQ*3BX5>EJ9,#CI+_/OH.YR;I<=QO+ MDG:U*_.%(PI>X_.&9U6;,T;L'37%2]1'S&.G A(X!AD.[Y3+]F-R,#45''4N M42@SX*(@;&4T @LLKE8G<'O VAFL 2WB(5IDY'HVM"TU(G+ M;6IHZ$_YWE278'YU8F]>^X<@S[VG?@;O6CR4KD'\VX;@_@;!TPO";?\YFUE/ M,$#&NAU;Q 0RX5#08JJBO<_J('>DF>DGZWSL=YM:5^FM=O'.OOK];QI"(@8B M10MV!QJJ/;Z_V!&9J:F-O#H/T.R I7@=VXQ.2? MIB5^ONX)G3IWDF_&["!92:1)['FGN%NN3.G]O['_0D$[*0@*:L>!/D0$!66U MV",HR&7P+\>WM;KL/)D>7N-[?JNA.3=HYY&>#:=O)HQ+TATD5,MY4M#UJ0EI MH:RXX$U+?#6DY5DWT/ 6W>KT:-[3)[R&CJOW,=VNEWC.-?_VZ9.-!?59FSQG M'R#^J)^OA\#$SO.:UE:#W31PSN=[5\D.[\GWF@_.UVJ? M4);4VBZVT\UA\S1ESPHJ*1[+K,/(8@-PD$Y_"D$&,5N]^3K+6N]U65]LVD4*::'[MPQ[Q4DKP-W=U M>=V)7_7/7H(;!,0U[$8 !U&H*L@3ZD.]AT8;JA4]/AO]-#-&JV9795Z)TYY5 M^7@(GWQ1UO/9GCX47F>UHO@$WYTP002/4<<]V=3._A0R!DW0(HS: R=1.M M)=DJT1PYP\VPW\O%]>Y'0[DSK-.CMS;5G[5 M5,.Q;7)\[.#ZLG,M#EO),JH*C^[I+&O+PPQ# MU?8A7N$.C_1I/.K3;-$79@ M%& TWP5HN_3TJQ>4VS:)^@0;5\0>WK(Y++UAYX&Q VGKEA^YQ03.[#A"_6., M:,]5J( UTX' MJ1'L"'7$%:M=&+- H$5PS^M'37OZ+U2(8Z37;ZIO@KTEKHU MZ<_YLGEJTVB>D#:Y/9<9#"M?X74*;F)#B$D8N3_O5U (!]*6BHF)UL'-\/^8&4*.;C&66(F'-.,6R:,$> M<9>WD1EX>)_7W =ZO'UFS\K-J,%+X.1]8E=01PNG':N?IORRBE-]LN:@G..Z M,;6.K)X?L]2' 'BP7V:>/I-*T1$.B HEGX!+O# 0R(#ME##KZ_=)MV:6006> M \S?1V.N?3C_/6;7[8VW=D1\>+SVL*/ZHMK_[FK!_^NG@HV6F]54''QI;<]^ M<+G_Z#!'Z[?1XE_IVRD;3_ __CSP;&E;@M'Q4Q+_BSH%^_]5[8*&0+D5:/ YC/,5%FP?X270NQFSYP)E,G^6'VE8MYG M--D,"GX]_">-]\DSH0\SHVUWW4OX]@UU/9W+%TJ/(K9W4W#/&K@$ M-B.Y!Z>7%78]^N,5\;\YJ<'7JZX7NEX<_/#O>LNQ=3C. M6;ZI\$LI"J.$/;N8+=S$_9@\'7<%%PNX.5+ZMNW^?C1I)O'HE5H[C^X]G<"Z MSW^68 4MH90NUQX1+/]"[,$I4B+L'"61>B$J+ ++ELVHDX^L#!DZ4FE]6?? M;-501\=9;;M]%FM$!*3_.9,B_QO5#,O][$C(6**S/PNCV.+-C(2V2<"*HMW4 M>H],9O9E/_4.S7U)G>84S8%OU+1<S2HUF4K4^&YZ)K.A!+QDRB;U=X*\:L5%7A%?@@^F*N[D,M-XL5Q?F2Y<-D[)^5.I#'2I;'[#OX"&)[4JI3]__F.:1M]Z)I-R-GP! MS]QNQL:^ F E"Z%D*F+(!H*6!>N8E\)^BCX4S/>(1;<5J9TL2J7HABZI7:C6 MO'N(9&T^6[MLL>,1VU-_AP'-[_[FDP8VL:L;[?@HK@22_3$?K:#6MR X3JP: M',V X_CNPH_%UW\^F=IGU>ZS\>U@.+S;K-EQ7\KS+7GH!UO?>#$S3?8TY8EX M%\NA;/X@XUP&:*Z! C)\A:O.BX6:^99A1 D$-.FTU&=V [)F??XRAWS;HU3S M)Z?IO\3=FY(_B;X]>5C37+W0+K 7H!VA,E]9DADL@4 MZH5:+-%E"UB&'GK!V*#E)[;J79WOLOV/9IUQ'?V(*,Y!8@ZNUN@!&.F/D- H M'&8T%J7^Q65BZ[NSP_%64QH'O7+V;1NU_1SQ,*H>[*Q?O^#:O3[.,_K#X&.9 M6=^[R#L,X;"-B""'RFRBUA1QM+C8PZ,-,M+M_HK<0,88%.@8-C\G-G)E7/?. MFEM![1\>,\&RW/.HO]B- *UU]?0.#8-VX5KPB,A(6X0#0FG0J%"L= O7?2<- MWQ2D2BMUX'6LD5WX^&+/3![N(8"B6,'Z@@J*-!3&2X2TV*^CJ))0LV/F\8&_ M>TX6?4SN/NPADOB//_?+\H)-8OD$4HZ=3] -)H[9: M+%Q'2%P]FN.'UQ7RV)&74.QO]^NU7GW-IZY>O.-Q7AMFSLSI>[;P\164= M)RUE;;D0T(+5]'TZXCLAWA_R'._RW MU@X;M3BST:+U'FJ'8A0?.\==AI8WI^W-&Z\M5_M.9;[%KJ5>P.5@,=B@:BN> MI:#$LQN$C-E5PETCCS\O4GH?S8WRMDOPPHM^H^]M6;]D1+,])Z^$N_?)PQB! M_LPG1- #@+;ANHQ%$-[0? @J>*51H0Q\F.NNJ1&9!HA]^\2.E#ROHKI3\-)P M_\_"]5KDGH<+]I$[7WG=%YWK1Z F7^W5^R93\^Y] 1^]6@Q4[T)/FN*]X:OC MKPN*\8$(+CV<_,B(O():IY)]-I%EYK?K[I;F5RT)RS$A+Z,;4=U[)FJ=2]%\ MLZEN!GB5Q,&0H#S"(#:!@H)B#H&LDFF^60/C2Z3.K]]+5_3?OQ/R@=C!U7+> M: CQ..*K%9AQL"=(_6=#>A%+ZBS=].EI9LJ;5\5#'[&&@I-V'[Z)MIHHCB3L MJ^"M+C W=8,NO-)(1'N."_+QH5P^>R(E7;..392)M>'1N_K;"TTB=IG]_?O^ M%RO?[FI0KL2.64?U 8M01/S<55V =ZWNC=M.820.@J.(3LH2=/#FG[6&A5OA MG=RW+SJ?S];V5 WT2"G4^?8H9QQY_?'K'=3SR+L ,_%A;"^O[S\;ZT&C*GTC MB]CS&@?;:T^]_Y#8[90_K>Y0&R?U? OJZA2]T%&=188ULIJ %&R41 ?VB\ ( M=E3"&W9V4FH,CA^9:JZ*/KXY\)V;_<']F*>F_^-M.G?8EJTAVG;-K#L-/O'2 M>Z[X^F/"V0EAV>5;[5) W,2[DYK?!L1[]#,'L C*&IOJO-9'3;4VY,[0KA66 MQ>@6A9ZI@)X.A3X%?C[23K[+%_'5M(!*P''6G2H5AH+-YEF"9N*/@QKU].EJ MF4='F4$O[GD?E-O;^E"F1[\$M._"WL0I7IAY!45R3[03MI2.[-+Y8*GY)C*: MNV7/^C;=@(>E)F&T58W&@""FM82]\S2)U:?%9W]['#4 M]6M"_RU9ATP&:/G27TTX=G-OQ^1;+7'C5*'4<;X&HI/F+:IET!2/#%6KI')@ MQ^K.I[,C%WT;^B9Z=S\KC$JT?I,H%FGBC6HS0GU=5,.NU@43-G(9*::+ZK&Z M'>8^E-S*,;NX)^>;(H;Z(^,BMZ;F>#T^<'+P=LIZ23$Y.[S*ZKW,B&ACT=G% M(XB>BV]<;3446]2&52'L@@\.!0]1:ZJ"D]Q!1L)5Q^-Y?V3VB3HJ6A1IZ72\ M"?C^S?6#IGH?DU+8$RR/P#-<"5DEBSW2ATR<-0 L$L @E;TPQZ/IVX.$W1MELM":- M78)#AUS&==B7R#SIZW#+K'ZS*>%Q8I6(O7WD8+3([><_K=3@2,%]O"[":R3P M)P%_-&)X89 W7]Q7. R@ KC.O&J6!M!*GVW@ZF2I&&UJOQ16ZZV;=U'2_<:- M@%;GQ!<)&"1OH>U#=.N5C:2@WF8W5,"SAVA\:ZB;F=NU*!E:^?P\0P9_^47_ ME0!O3XZ'YP[E"X'B4^^_W$Q=7S9Z1287TG.!E?X0NJ@*0HSP R .!!M>F3+N M(F5L^^&R%MXS\#?S^BZ?H3'I_IB8ZQ?5K!S[S_;2% MGGA[A./" MO5 VWQKO)WA@UI]$524H3/K835%3U:9):Q\9LIJRWD=>B8A;\\+OP ^1R1?E M:'69WJTU2)AZ@@.]-'QY8H)RBAJAUP8ER+;VY29UKJ"43$OX' E'L+!2:3>Q M%C_T,'LJX-MATK;#.Y^%S0#0EOYNXS&58Y %":#Y J&+XT[M_TB=1'I@5Z.- M!C>GK,I>LR#LX8_& 4MZ; !];;1>8(IU9?.YD*&U?PP_ +3(%50H$27LQH%^ MN"^]O#R(6!Y&3TEFD22AFL4%>-?CAK]_$L/V<@IZ;CB8G)EVNQCKVMV ND;, MPC*9 %V+F9M: 97P71#YRR&( A"'5)S6N,A!+S:>IOB9K&?V:\<'B$A$!Y_< M=.4=:0";@-,0*B.82APVX]OBY;FG+!DW8;_'G<]FK]W?T3MS8*I<'_7NAZW' M89&\.W<2-F? PX)G6"8;N '4JRS\G7))8-1&+ASD[X&.@;-9?LX1U M:M"GGAR]B,K_3JZ+TY]6H!W/%,F]K=#[%X#EU7DV"'T2 ,V(HBC\@%-]X-GI MLZTH+NXEW7Y/7O@%8]+/R.)/)OE59_@.Z1GY3_(R\M>9BC2LGJ%%U" ;P@DE M?S^#-8=;G,"V%51'*GNIT\^*ML$Y\)D.E7=U-%CZ,O]S2X?_CYTNU==U<$4, M\#(1SF+4> H>+*90_U@2A5)7N+^%4BJK-W<50CI\<4(74%\,8X<(VV"]3S.C M#?K5"AH'#'7?ETY[-^@]O!7@]"3Q:Z=J\^[ M("#]07_1YQT4)%O;O'1;QW] M@ AE\\;Z&V$S$T>6>+]6-T<0$2%B"C9.HNS\S\F&X:F*MGZZEL=G4YFPPU!> MZ(6E)INRR/4NRGT-'>>EML>G?>QLXS@J)REDE?IA%B*X2SC$.90@\&OQZ.IY M$_S1H09/P?W<=)7.QFBU,V^=]_[E7VR2\R#O$F0[/9TC47;*Z"5JLO%)Y/T/[2\11$1;Q!G:N?_]7. M8N1@+V A0QP'X+8[06?XYR$2$]MJG*AI]1JTR<6T6X7%_J4JAYF_48DYX?\A M*R#YV(C[\?K'@XG-=^[S&*^*.#K\0&$/!CPQ$2F4E.2'PU<*V",/JF#$/]UD M,$<[!$Y',T9/%K_7#0D>)G5H!=5NSXGV=NE+D]1./[X5)5!]1%6F,F_3+6#E M*:%4,^N!YU1W)I7Y0E,7BF)A4[ ;&S301X:N&J_W/341^^!T4PY[BI._(=OZ M26)(=8"'HY)2C)Z#3?!)_IY5N(@PG?D42\9P@OE[5E='T%S/-D8R($G8.3$6 MNC2)'N(<:[XT8_T\HL+VZIPP.VR-KVG6?A.K8P]K1+^C!, CJAKV- 0PJZF- MN5VX' ;H')F. =TX0/NDBN!^RX6K_,5,?[6!B(+.R1T9"^]YTAZO"R[[=BOX M.IOFHX9W'\TK"CJ5NYJ260F'L(W5%1UH.H,G#_WFND5F:^HB/M_N#.9&RXEJ M P^+IK^4LM"X?=5//I7O4(]ZE*1?N",XO&[',Q2F_.][_#6( <[P0B%#-I$N MP?Y),DQ-L58O^_KC'^?;AOQC7%];U1C]3:?K[LNB5+=1C1N("8Q&9T;;<\JN M51X 3&8S8^PWNY/[NEE3'*1F_#$T;J=L5&JY+FO7VP/-YL9/]+@UWI<-N M[PIW"':ZZU2_(\MGPCLZ17\_IOP_G5B89==2DY&OTDD- 14()HYYLM&=:7CO MAR'%(S= ?EM38&]U?_!S Q,M4_,Y&S6]:?1FU]:(R!)1LS]9X?YFEY\XHN[L MLR/HXCVY_9S5';4%1/7]K'7X=O@M@GKKX#BV7U@;!KT([XX!0H/0R>$7'M8< M'C8T;__M^V+O_K.RT(\QTFIWF7*@ P"R/990FM8%,KF2O72_+&#%#U:A V)-=[<.BUS9.B7DL>N M9SEN@W**\C?;39]QK::H"+:&MJMP$&F(CT)YR'R^"4JIX24KJ!2L;#5!(513 M:Z0ATU!A\M>20\)&-_?A0Y6-5B7W+FP]H?_SUY3]6?4$,=&__F_ZLVS,N!+M MD3=+MT.9+&SJO]1,,S_1]B)ZX3V6GT[B1)B%G&]+S=@!A\V.N_6R'26F+W42 M+A%Z"):"QA74:0 R^(G "[%AB,$_&ULP5=0.9&"D(JU/L")\NSUNK:#"0V)X MM3W:Z2^U5(O-G>+V8(T73YPO.VQ">.@J\=VE>Q':*\W+$-R!T2H=)+JQ<%T1 MMX1&%_MWVQ+OT]C\R=X:(.-C6%) M=# @K<@NXQ3+#76F<\ 421%W@&?IZA1WUN.VP1&'&+NTT[G%=B0U1-!DZG<5 M'Q5!(15)<&:8"XE_,.)H9"6]J M8.5F895:,!5 .)3+*DIO"63-D]"QM7LH\972^M)QAQH_OJ?V_$K/RWAA7.AE MPN_G/$ DYR9X"(0 " MK+5I=(-V8-(ZUS!1C?&TWWPLBGWB5ZUI *S;8<-P/ M5W_QG?6;EZ[6+QYG86I[LZO>;T412D;[,;5D6 G3CFO0Y=S@VPK?%=NWAW&V M+C'7/B\;.^_SN>^?TX9747I&YPYGF+D&K#-,VY+^D9L50(D:!@(6(?V8A8/< MWZRB#O38;]X48A6JS.N!G7)S5%58GGN!?\S1X.I[6Y/S_ZZWQSG+IXIE!AE\ MZ-O8_I)--1)^)-8MV[^$&U=ON*]4?_FVL7>A:M8)ZG;Y6U Q%&!O$%:]>WFF(\2?_]"0/>2 M5='IRYFLU4$$ZD(I(C+$50C@8OV@=.31ADMNQXK'2D^M?N! MVOZ%U9J%$ &%>G9"E#<'U2!_Q7 7VUTTX$,#C[BZB7AYIJ'L1^SZ6$+/]*Y] M62KFM=OC!P)"[O6^NM12J2I5>!K]FLHLIS925CO>_!!DPF&(41%;8TJWU8"G M/(QM4L]<*_PUKT4K8BGL3(T?!S/K;--;&A_SM M4QMUS:';KQ\TX(:GA()/%]V2//CTZEW2S+%^^I6C@HJK?C;=[-$V MS*:Q6&FV"\_]C"$I2AHC/Z?%R7NXT7;S]:IRZ6F[+2=/[BB?!<:U>"V":C.L MJK"' 1[!?'%B&Q(3X @NP%JP9&0*=29"+TWVLHAH'Z_G,0V)+GDS1>]?GSS7 M-92F]+S@0Y;H'WH&?$]0:T2-)$*;!<0D($*2RGQH8PW]!B^X;/2:I6ZT5N9Z M3-+9O(\CG!X9)Y>F=&7V+G+/%GYSZJ>-T/\F MQA,?O9*8UKK.1D/;NQ>V(X/=15Q"@$L:0(Y,0]";*I1JG$XR,$,KA!;6 MS"-9:_#0Q/?AOZKL_4:%D^[DTNT)]MBP/-\M[NBK"!$7")^P]<:I6.937/T* M"E8,XU5#90 [OE_V1^'D7@C[_/SSC84X*5R$1Z.'G=_<^5^^=J\3C^8:N2B) M+'U6!BM@12M>";3$OR"<7$$A(W3]YN[XYW*#LH;KCI6EJ,9>,,U=B/&YDZ%U MGIYVL?GQMN.8PO&,NS_7=?<6+/G][ZE7[H/]H8/@\-1,NW,PP+!H&/,SX9T]>/=@HB@2GG./_ MRWHD"O51@LW^%52J&$!3!^8T&:O+_;*1PKTX(A6\E NKCX&*CH)TCG ?0+/ MGG76W\_%M N.+[9X/X+?AI7SL"Y=<*FB+@[2-.193_-P,+*(39TC2I\+(!?<62?5. MO1P,QZV@,#]H>.:&3K1UG65^1[YC7_SHPAA_F[ /5\-(D&A;'(M',BIKF;*X MTJ 1&\RP&[K^?59FV82"MU:8/3$S'6_4I M#*W_2SF-H,FU3R6)CV16A_)JJT8*4/NOZKR3$.,MXIP']V_\_[V(64ED616D M=C#DJ,PZ!C+4C144.8:6.X;MQLA0Y(3]_\Q?11*T8=N!PW> *?62=VIZX88! MO::-W+K=%[[V5!IV<;)F29F@RU0A"9'IZ@9]-N'3"0(=*X*/>8ZW@@1<23B" MZ9*E*0,^_O>V>;GN5,_5DKIUANJ=O *U+:KB&HT+=S2I@2$/T=,E;!*-E/X/ M"9_B )/,6#UL68A3,ECM^(?&NPWA[5_B]WT:K/IK"+AFG_UM[1A6GG4[8^^] MJ?"#_AR$4+CEPBRX*C#UYA M44A<4:;R@[Z)W&Z<1.S!]N.,^>B\=S=]ST!1-&1P$P>Z\ZE)!'UN# W(H$H' M@,&=3HB/G*T];U&ZX5-U<#8G2K6:K4X?>Y2RD8R*%BY5QCDL8V1;KKP$:*$ MDX23P(9A;ZZ@)*W//";T(Z# )K5J,G1R-[6PR%SUX^56MU2 MW6)/#ZP=EM87_ZW%^/?$#D5P@0#VWU%8KETHY2,>;-#=?+NR-5;=,^'W(V5"&/+(I#+M M/:N0E>H>3B@<_)_?;WX%4*'(P:;0,CCL#>WEYM(:"5M :EIXW].&1S^DCEI< MS)>T1R4>WK](;SJB)SK]WZO#?(OY?UZ#Z?_<#A5;L5#SG\P@%0AP!DYR71;* M^&:QD:U-*6_.%38U3*:*ED\ :6G)-IZWV#8+K3*@, ;9V^]Y 0>"X[FVV5] M*T]7+@F^FU"G;V] E8<=_E,MT@'<6T M"[=S*]*M#S(CU:#8$CU\/#.LO_9\D:7VLA-G:ZC$O_%09GY0>W!OJ'?"CJ%N MW0&B"$4420/O4N1FL,6 OG&+@M@R*3YU==^M[!QC=__)M! M>[S5KIC+'SKJ%/#]+#0L7R*4O 2BV?[9W%SFS,)Q)A4=6]X^FCAO-U+/]_8( MU^VA5%;\]O\;#_;\B:<]5UK44'('W>9B\41XK5=^">Y"7'5(60/^VS2\W>TX[@"8BT ;S#FY2"2\H2QD5_ZA=)V?$M\ MZ.<6)Y;AD9\RBE,I265];)G=G2/&%W\=W#U15ZFJ'+0.-3DN+Y:I_OS$OV7$ MR _CC;D6'<:0P1(R%A/@3("!/!=N-Y)_8NN$V57JC'2LW%7Y)SBH:_K7V@QU M::_:/L.6\ _C9),7O9>: RWUV; B]+UR!4637+T+L4&)T9C;BM/X@9,58O$' M /58Q2F))/QV&](%8?BHR8-M_T<[9_[5U+7%\5AL44 099+!@()0,,0R6VBN M.,##%!#:,@JI4L28QDA1@A)S-0I(&%*TA:4\B .(#!()0ZH!0@#!H0@R)T S M(#)&$JKAVDSOLM[_\-;[P1^^Y[>]UMEW[[//9Z]U]UGJ- Q27*SHN184&$SD M.@6SQH4N>A_O0[5R@I3Z< TF<1!JM0.$G$J>&@*"G"Z161/3=)%I6-G0B]BQ?ZX+_/AO>!D-\- M27\W^AIFIZ:P0FYYV;N,>)8AY'9QA(UXZZ.<'2]&D+/E)%1XB?5J>F?AVV80 M#^3\]AR'S47YI\RICP&A"T59+59J?(S!3(KP+1VX1;UBH(J-W91XK(<$F>5KC7Q7H[GF*:2TKNT)3./V(T8VZ_V)WW++J MPHCVE?/$S,UTVH3OZ0YG*]9K5Q>]%;0R#9JI!OGK 0)#:"/1EYV7I_1&4K9! M'$682NK0S;2_G44:^B<_([:5/Z$9'MRN>H4QI5;+HU-&=XR&EZ& MZIP\ZI+6MO03X V+!FLL04;4A0W0 RA47X/:UE4Z/T=WO-(XV M"8C)U_4)%Z_7'*XY[&-L961K:PV(Z3B3UDQQ_T22UFOOX8OST8M3&AR56_[%OA4W-**M$X* M',W[HF?86+OKR>_F+F3?N?_2R#H?2Z)L$Y./-+KLOOV;HQ$C;H5' PQ!0AN@ M;(;M6 1DXVR6=Y]-#]5E,, /8[;H*0@Y5?(/_>03]KW8?GO3UCRWV\8;OR_Z MM>$S7BQ<%#IT",CYB[5>N1 *4?E F9WE,"32(BG[H2I50N!/TT^UFQ55_+X# M42/-:-,2DH<4VQ;DW-C(P5-)>V\:1=#^K!R>'5A[4 :^HD&94Z8.\<4;[0C( MYN6V;UB\$-T]5 \M/*?8[;KAZ)F0T)9OW"!TL"JSZPJV"8JU*S$(+Q8FQ, MQXERAS?^%@ASJTF+]GIXM_D9N.G@)0+$-^>U0W=+!&B]HT^#.\#3G4N=G M9G;SVSW*"<$RT3HM,D/9JS7&0S.*7:M\ZU:,79OFWV<)6!0UP><']A]_Q-=N M&:B8H7#.F.<>";$*2,7=/7M$?S9%9@?'_0E#;=NH\J<$#ZE-:_LE,D ,7".R M/LR=%<2]$)()4PTA?@G79L]T7M_XK.,M[^ \'=?@%%D<[L+R/=Z'[Y) M[27?U2A%'<)\E4&5+'FAW.,?%SO%/QPTRXVEY>>W[/%P@^O4%3IXC)D'M)0L MQ4JFTL1 5SS:!FJ4H+L+?'M&R_5X64G+GKR92E)%@IG#$,AXO\M9HY?T6XPKX(ABSYRESX4 D5+68("U)W7 MI"D:=R'MXU=!+:^/O?0X[$NTN64?.S0)D'0( 4E9H"G^H$.,O]0:') SE8E# MWK4B0>>+Y6^A!GFMN)U^,.K6B>KCCQ*?WXM]AW*,^G,U,&E]X\:DM.:H(-P( M##M_D[I!>4Q_'I-#ZC')!A"@N$B', S .XXE>C9S(;Y"OY>WZ71=$V@$I>\1 MG6I)2F]8;J,P4$=6CKMNG#P\!U?]+[5K4T5PZP!"+M%YK:'P00T;A.'7+&/; M>[M('2*TV.9BR/%'PZ-!G*+AW7Q#E^-79;L]\^F:K6MU 6-.P2AD++7=YPI_ M:7(_S3M#[9NF>6P#I'21CC_ M6I"ZV\TO+S.8.X.IB!I;2H$/Q.,!X#AC?)&O0S2(9!S5#@IAH-V/@I(_K,K: MVO$/NBNO;5]&99U]/ '_7O7@>[YKJ&WJ]9D1LJ>9.S>6%PWOH%.4BWS$DI'$ M2,C75\F& MEQ];[*LW+^I8Y4V42J)E>BHWZB"2':TVGY7D=(!;U/L'J#:4/=LW05WB98/Y MOM0ZP;RE3TJRK(VSR?>&4W??CC.!!>M\RHSB< BP-X8$)>W.PY,.6=G<-FY>$@UPT'%DF075Z[9\' MWBG0$"\LF[TZU*5%0:&*W.8OU<[5-=AV_[FG-[:AZB\99!6M>TD4WXF>"E$^A(G*.UM1T#G*JKRASI6F:;O#U0N)-K_0;0.XG&QSDF. M4375)QNXE]^:.MAMV%Z@0^@[3*DC-5E4I[7')&F]U%<7L.%2DD$, 6Z@(D@F M\=QOHGIF53XA>SPB_X*:+OV"?8FLS&0MP:RS7J1I"DA2D>=AUQF0*[H7B5C4 M[I6G9+LWH;/+UT/8^XD')#J$G].3Z(!!$J('G.$N*D/[*W)%G4K/0XK MDJ+)(ILGSYANN]X:7]J^-GMZ35, 2&@\<1G3"$C9%#9T@G?LMON=Z2]MWYT_ M5]OC&\TMK97=BLJ-^9OM:-> "_D_F*W_I$_ZI$_ZI$_Z7PG4"?X#4$L#!!0 M ( ("+C%4%E1.7+Z ! %8;$0 5 &UL MW+U[C]PXEB?Z_WX*WAY@M@H(=NE!O7IG9I%^U1APV8;MZMY!X2+ 9Z9Z(J5< M*2+M[$]_24J*4$3&@U102O5%H\MVIB2>\Z/TX^'A>?S;__YQOP*/O*KSLOCW M/_E_]OX$>$%+EA>W__ZGW[^]@^F?_O=__(__\6__#X3_Y]67#^!-23?WO%B# MUQ7':\[ ]WQ]!_[&>/W?0%3E/?A;6?UW_H@A_ ]]T^ORX:G*;^_6(/""X/"W MU5_\#!&,: 9Y$&"(4!3!%$?'??U'_(;CF0"I7U/J?__ZGN_7ZX2^__/+]^_<__R#5 MZL]E=?M+X'GA+]W5?VHO__'L^N^AOMK/LNP7_=OMI75^[$+Y6/^7__/;AZ_T MCM]CF!?U&A=4#5#G?ZGU#S^4%*\UYA?E B>O4/^"W650_0CZ 0S]/_^HV9_^ MXW\ T,!1E2O^A0N@_OS]R_N30V:_J"M^*?BMFMG/O,I+]G6-J_4'3/A*2J^? MMGYZX/_^ISJ_?UCQ[F=W%1?''[NJJKVG*BDS):4?*RG_Y=1@OUPAOB-YU\]E M=2"<5O>C*QG/8?K1F;C?)#_P\07N#7.UR,T+];9@4[V[VZ&N%GU\B5V]%N4: MKR9X+7;#]$1>J1]\D']KAU$/.D.F>IR6NGNB\A]K7C#>L.7>HT'._OU/\F_+ M30UO,7Y8OMK4><'K^H;^WTU>YXJ\;W[D]9(ASI*,,DA\CT D*(6I'TL]O##U M,DZR"&7+]?;57O("_OZUDT(/933.GRST7)_X7BM>EYN*[E:Z^]6QY4NN7&JM M2W\I\#VO'W![@Q16&06-_/_1B0EZ79 M+-]4G0:XHA_GC@1V(X!*F9H3@$*F1B:&5%+2B BDK:(4%/[7B M_NR.(@R!<405ET:;E#(,53^D#M/;AE&(VARRS8I_$J]Q?7=3,/7'6TE2CW@E M1ZV_8;+BWZ2!\DJJ\M]+G'(/I2*&3'(+1!GFD" 40I&$C 0DI918F1EVP\^- M8#KI02F $AST) >X8.!]\K/Y2J7%VP_LU"(4/A1!$/Y)T0\RF":!"'T0I00CB*:V-E3@R69&Q%V MQD.G">C);D=\PR?'C ,G@7QD.CR.=JN%YL:^'J!1!/S1_CD*/UX-JR.J'"[' MI*QY-5R'!'K] X=QZ>>J?,S5J8T4X$VY(6NQ6=U06FXD:2_C -',%YZT$YG\ MC\@8S @)829\%"812\)8V-#EN<'FQH@WJU7Y71VW %%6@%:@B#VD@1ZB1'FAN1=)*"7(L*UOB'+86X MYNQU>:^6 FW1W%32NKGERLGRZFEWR6?\I'YT\QU7[./FGO#JD]"_K6\><;Y2 MJXMDL%_EO>LOO%Y7.5US]G4M3:+?BWQ=R]\)GLL?+:-44,S\%(8>11#Y+(4D M]7W(>"+B)(XB''@FU/-R*LR-TK;2:]M(R[\ .PU K50 &Z6#NJ)1 OR4%Z#6 MVI]>]N?RSIRGU7^.-V%LGYX2'VCM0!\!T(, O'H"_>M:&(#& 31 @$^BN:8& MN_?J7?=>]5\KC0?0@( M(K-_E5@;ZJ8'^R=_I?9T&?G5@D2_,K3_:N'>JT6> M&C9IKWMH7RVL\%B HGFW2M%2#L![G'7;<%9U@;.NMSE>?EX;6T;)H0T4WVL" M^_[E!26;Q/AY>>0[HVH&D@QV#CWP:OWT67Z=ZYN"*8?^@Q:,R$$Q72])&$<^ M2F.8)8)!A#P"<1 2F'HTS5CD^U'J6WJ(SH\X-U.H$UA[;7DGK>0?OOZ+M9_H M MC&SB)W$(YL0W2R+H"65H.XE1?\T4GLT,]MC(X[7]&%\:9V&)FI?\1K9'CC M4*II=YR:Q1JN^[19JXAWE42PI&% , \IY)0&: OL=5G4N;Q=_T.?LVT]7ZN-&N\+9YS? M*Y/KHU2[+-82 OG\V_>%_/"E\;4DV"NG)')E' MMR'I/?T68']V>RJ"K8Y@IR38UQ*\G\GL6GAM7GJ6)W+*O,ALV_E9QIR)LVZ4 M40:>SDLR)FY[3I!1!QI@#]P4Q0:OY% 5QS5_7S3&QN^%O/UM_?"PQ"S(A"\P MC%@<0B1"!#&F%%+FISBC<9P$1@$P)H/-;97N!)4+[A%OZF9]5U;Y/^1WKMRI M>5UO=*S,1FD#'N2#!A[W7)H1@U77(D9TY&_H39[/&YZSP!*_K2^X]5O7/'-DD\-D $\<9GE+P>7SAR2L'V S;*,6W/_!] MNZ]\]=045-$O)^+(BXGRSM+8AP@3 >7+0" B 8VS+"%^9FY(7!IM;A]\+YRV M)[&*GVEDMF( ,[P-C!*7*([,"R< ?#4B@!9VC4L@)S)VKGTC[:P@4X#.FD87 M'S*=O62JSYX197R3XTBA7ZNRKI<9$2P):01%0CE$ @604"^ 4>RGL?Q?&J7I MS^+F+ M#-J#9>RPH&:P><0$[2EN'!"T?]*VP_JWQ]R3/)5 MOLZY-.Q\%@:(QQ!'7!IV+(L@]A,&O8@2@5F6A7YJ8]B9#CPW&V\K*%AI[^=J M)ZJ=66*,O)F)-P:>XUM[C0?YIT[NG]41R YA+3OX,#K"=C;@&$A/9PZZ0MS: M,K2%[9*1:/R\2>U%6RT/34?K^X>"QSA# 8=I@*DJ8$5ABAB'<822S,]PX%%D?B1K-.;GWJT =3-?M.5T61<1CR(=))&)5 M_H%+BSU.8!*+!*499P(9V>E&H\V-K[MR3YVTH!/7&?Q+N\P 7-58Q)=TC4 M%KY:!JH8E8>X9!&!(>*"P"Q,0^CC4# J6,!P;$4E)J/.CE*DT$!+72L+<"MX M[_C2EER,P#0CDTV6S1/@KF8I@J?#7"N&,EHS&F9R0:&9PQE=?,PIM(A M*INHF\2A)\(P@B'Q?:@Z$TEK)Q-0",_W,<$TCHPJSI@--S=N M:D*9VC,^[;-O!39)Z!T"MQDIN0-Q9#:Z"C]KRC&#Q1'77!AL4I(Q4_R070SO M&D8K-XSISA)X]1GGC@+F>]12)(L@$CNI93/*X4T2^,H\Z79 MDX8V?')BG+D122N6\@7S'U2E'LG5^0%7X%'1NQV%G(+6C#L< #:V+VLK(5 B M*LQ:(=U1Q044'''$J5$F)8<+JAZRPJ7+!])!K];+5[SB7SG=5-K/KL+G?L/K M]E\W0GZ-[_)'_NVN*C>W=]]X\5\<5_76$EH&P@MPDGDP9D1 A#F!F$6JKF] M@]!/@BQF5@3B2K*Y44X$?0\\*1$MZ<795!D2TDM,P,@4IL-O=XHL=N7@H"@K MJ-1<@-U6;0%:-9_DE2O-7IQI>^EK7MRN^/;7X(W\S0)@!050VH,(M' WW-( MCZ[GQ!6A.I-K6@IV#>[JB"% MU^_!N@2$@VJKN*0A^:-Z+773@7[2:BT?V@SG6N?%WI?%^LZV3,_H[XG9TC.G MV1]]1>I4W7<%*FW!3TK?G\&AQDW[ZI[.W2O2J+T G>+JM5"JJ]]URKO,-9EF MEIQEKHPL[L1Y,-. _SRK9J)QARUTW7-41Y.OO'K,J334CGMIO\D1ZN._>E/> M2XV6@1\&E*<>%"K\$P7R;UG(J%SC:)1B/_09-TKI&4.XN2U@1T\TP!^-L):^ M6*>3:+;BO-34C'WJ-&Q6K)>",>!S1/M.19N4XL< ]9#.1QGCVBZCNWK#9SK] M+4,>TRC*)#O'<:(:[5&(_N\_OI0 M<V65BLM0C5*[XLRP+UC1XC(8Y^M<&-P_E*7D0Z7=IY,)4"R\A$D28A3I M $D,,0U#2#D3E,2()]BJQ7O_X7-CF[YL7?*+=7.]'G:F;#(,D=$98R>62SYX MKJRS;[[WZ(F_Z^=*/?]VCUPS(+'M0UGJ*4.*?OM5URW #@SF;(V3QONC2Y 5KNYM ?C[0]>T;SF;)D@Q*(P8#!FB=QC9CZ!&4Y]Z&58\#!*,A%% MRX+?JO,<0[^:M1!&'U76?%1]4<;[IEH)^^U;%J#[(>_D'MX>9\!$&3K8Q@%_ MPO:?\$+[3]*V_X1'VG]NYV@!.OUJ%5'1@.#0(S<895=..7L!IO7+#0;HF6MN M^).N:SB_;5#=JT6ANJ,3/T%QB"*8\!!!E*0A3)F/819[?A;Z/(M%8E-W[,)X M5E;T!(7'I$B =;VNUO@'P!;5#$PQ-MTR.T-N]%UT"]CH_>V=M%IN'N5/;_F;O*;EIE@K-YVD,RK7KV48 M\8S@T(=I$JJZ]*&D%F9 .ZF MP#.X._GU2< "M"HXS!$<")ZKK$';X:?-(QP(SK/,PJ'/ MN3ZBXY$7&UZK@,"W/R1?%'CU>E.OR_LF].3REE@?M*J$>)T/O\2IB +5H37T ML7)B1@)FB:?^1N5/(OG"^T8ENL87=6Y$NE<]'U'B(A@>(.)YLPZWN M+*9P["UQJZ2*[&[5;*+!.SW!5E$]P<^<@8M3WD"M\C@E)\:?F1%B6QP+^F)A M,., ?BYB9J01KUV#SD:NOR^^=KDTO1!'N0R*LKI7B3@[-HJIS^)49) $R(>( MIRG,TBB#@SHER92*5-O>)W?%CH3YC]U]M1>*HUR4:A$&/QCZ(KFZM6Q7 MX(48W?-Q.=UIFJ7(,;;.5R!7\KW0PN,8WM/KC>N!!D1?J BL76;O8<[OMLOL M[X509!D&$.?#<:X;8;KP'"=([ 7LN'GBL/WK84KUI\U:U=?> MY52K8G$J.*+B=[RHM1FD*\?ISJ.!%X5,]<1*$8,HB#.( ^S!!$<$^QC[,;$J M$GF-,',S+IX552@W>INX5U9!ETG<4Z@KFCBDI>E5!,>='.M= MHPM4'6T0KQ)ETKV@"] .MWU.GCF,B%]MZKS@=2V?3MKFAI^K\C&O=4V^]X7> M4:J?OB\D[^.5E$HYMN2ZH$5X6/$UOV%_W]1K99KL.B-(EDZQ3X7< &:(R$U& MY N(,^*K30;*_( ++Q(V+#V:I'.C\%_+DGW/5ZL%N.>XWE2-=_&A*:6$MQK8 MD?1X\VS&X+.8O9'IO=,1])1<@)Z:H*?G K2:@IVJ8*>K-+NWVBYZ;5\KRO@#7E$"_J,$#==W;=FD)OUPF6!"*$U#Z*7J#"JF M"23$3Z1U+Y>/F'*_V%'. M(:YFY'(%6B/32&MR:-%TTPAW5'%":4>DN(.JZ-W#F:SK]T1>"-_^5?@9DT%!H@XHH5S(TU*$08J']*%R2T# MF\@4ZYSEJXT*PMJ=D[[]HRT M4MEU35 L>[;"#C$N@776/<2+3M)UC7,+XK&N,TX=?8P[N)PQV&=%/;9&- M^LV&Z\XUJE>-ZEZSY*DG)(FK%E=4$GE* Y@%*( \"@3V?)ZP#-L;BI92S(VS MY?N>:A>*\@)RW2-JB,UH.Q @#/XSC*,WB&%N59CXZRMR(K1$2;*435731PO4P$11["#&91E,IM;A1"PGTN_RD"3&(4B9&+5OQ5;FV34]%76.*M$J"BC>QH'*%I^V)E?*ZZXL>.MWLV,C1-)O1U_23 M-S+?]172AX6=2BHTJU$*;)5J-\'MQ+4M$-5-GR].G35+ND7:$:TZ$FI2'G8+ MY"%Q.W[ZP)H!F_M[7#U]$ML3EM>E#O?B!94;\5T^-V->%'#*H9_Z1)V+># 3 MF=SN"B&(RK%(X]BJ%(#AP'-CZU;NIBB)>H^D ;[U:KWBMWFA'!1-Q1E=/!6\ M:MN;JK3_2J5#G2(.RY1]TYDSH^[P%>R)/6Z"O25DKO+F38>= M-AW>$HQG6>ZV][L\^OVP+9T>I#1+"8YAYD>^W-QZ5)JL201C''+NQXBEV*AC M@.%X9'VSKUIMB?LU9\" D7_ \V 1$1X?"SZ 9]6#XP[35Z2U5-SL@ M?G[;,)+9MK+_;9>K\[E]N;4Z"+$NHYT,O#J55%2 &TY1123=)$'FI M3S-D5=O/>.2Y$<^NS!'HB6[',^:PFS'.*&".S#W'<5R 1F+P1_OG*/:0-5Z. M",E\W$FIR1J.0Y*R?\# F!9*^4J=*_"FMOP7_B!?QSNU!WTC?]@ZJ2D- N;S M4%*5ETBJRC!,J<"0>3$G7N@%&;=#)A- M@F&$B6MHQXX@<8&J?7B(#4JNPC^,QIPVO,,&AF?A&U8W#Z,G5>90[@.[PH?2 M3FL_AC# ?B3-)^C'OHK7C07$*'F90P+BE[R!$7KQ_JN7YX6&F;"*]4DLJ[ M5?F]E[]\0^IUA>EZR3Q&,,481JF((*(T@CA,$\AP2'W!N AC*[O%<-RYD49? M;-U08E4JFU(Y3W7&K)!J@'RGAV4VC^ELF#JCG6,\NB^Z!Z_.F5(R]VL[@#\Z ML9VZH*V T%13/_<]VMP^HG:I3HW6NXF_\GO!J&:&(L5@$JJLT M@2A6SN:$8!BF./4]:<_0U"B2ZNC3YT9 38)^K9-LY7.YQ.X.T(JS?"T9J*J> M)-8JG-^BG.,S0,^SR]4PCRFZ:VZ?:\2<]O&\#(:K*BBG!YJV],E%A9_5.[E\QX!]B?;4DT@, \@ M(22#$4EC*A") M^HW><+R#XW,MNVKL1MZTJ^;2,AU$'PHSX(5EG1OW]]HZJ% M-MG1ALG1+_%R&.S@YCOE8_N8]-'8A1[QK]H>\>!(C_A>,RG0P^!Y!]3];B3 MMA')Q.^,Q3YWON_.1+MHK5U;/8'VWR'<>X?(4\,3[74/[3NDJRTL^LR"=V L MP'<3,G*T8W^9>3SK#YA8I.F\#2^#]9XOXX5$L+.E&,^7;XMUOGZZ84Q^L[5V MOGRJ='U="?/22YE'LI1"SR>!W'1A"G$0!Y!Z+ Z%)YA(C(+]+@TT-RNED16T MPBY:'UY9@4Y@LZ7E(K[G;0>7J(V\T \'S)A%3=$XLN6J.?WS;?GXBWQ$L]N2 M?]EMLBX^>!+B,E6O8QGCZX=Y8MYPP:M*IWEU.?LYKW\O6%ZOJYQL%/N4E>2E MHBMP(B7R>8AY"-,(495OE4!,$@$SXB>44<:2(+3QT-B+,#<:V9,5\*Z 4"E4 M94HE.*@WI,Y9CJO\3$E\5Q-DYN$9%_:1>:@37N=5]<1?@/VY:#78%G5RYQ,: M#I\C7]$ 2;U(0T'Z-"W=,63KBCY?Z2!C>HH]I&O/PF5YJKS7;N4V#>\^7,; M31+&$8ZRD,(H22*(<"A@&@@"$^9[41!&"15L*G M=*][5%O(]Z>5:D-L&>OC8.+,R'/:R9CD=/]H#Z^F&72_>_6 TI=H^D\L[;'*XP_[4;*H_;=;U&NN$]X/]]1>NCC+E MS[L3BPU>?>/5?;#,LI@2U:=![GXY1"+A,,M("H7 F'/F9X+9169.K\/<;.1G MGMRMY* GNK3E!%^ LG7_ECN]+8,^7^"E,5LY9OXJ3'%0 "\<%)#VH >.2A0 M-09;KVX/B<7S@X+CKY?"PV&,Z\O-I:MXV1?08-K8VY>;HF=QO"\HRH"S][=M M6>NOJJKUYS9W2D4!M3&VZ_@,9D."BB^!9W'VZA#$B0Y+KP/3 M[D33$)VS1Y"7GC'=F:&A-GN'?*;W#$QR5QS_3=ZK.XP+CZ11@&+(?2$@"F,? MD@0'T$2;E K]WWDS.SOP7B,3(_F4-BGDQ]3 MV57:^-ZSITT//Z;6LS3PHQ<-"46D=YQM5EP[/)3SXZ9@KW6.T.M>BE"MB[KM MRKF@S$=I&G/(12"-)#] \FN.""11XO$P]>/0,SHK&R["W#YY?6"C:@VJ.H2- M]&!/?+F#P_E*U\9;E^"3$#5?@W>;M4H)[173ZYT$V,1_#9I% SML]+D9>V/> MRB\!!]LINCDU11:U"UW-@4THW=AS,55$7#1")%,$T(A;[O,8Y(BK&PHYO@-F>ZL6^ZY&-HC-U]+=?^T$= M_:^'\]GH!VX,YM-5.?WK907/\Z6 UK[%\YR,!XI^.]F]K*_DN& MD9]2)&#B8U_UDTL@8<2',:)R)>!"T,"J\?#YX>:VKN]ZFJWT![^RW7@:HFP8 M>.0,N[&#BLZT@FNE=1@_9(2*J]B@\X--&_=CI/BSF!ZSNP;&ZVRW/5NW.:\> M<\I/I,JL]/3J'II?MHS81!2I#.)F?[0D.,EH)B3]X"R#R*<"ILP7$$6!S](D M]%-NE)H[JI1SHZY^2MTVBF)WWKP ;W\H#55BG/+T[%*XNXZWP[JKC_,&&(;7 MO/2\3AA ,\Z4VD?!C FYJSB7462<-I)E3)B?Q:J,.MBPA67;?F6_NY$.4-W^ MJ+AM.G<@E$IC%4>0ZJ90A,60(!K#..0IBVD4>'%DLU[8##ZW94 +:4?A5EB; M,?-8"(X=MB($I^M>2+SR WQ168_[>BQ $T;?4Z7IIN*^>_P0)!WQJ-70D]+C M$% .66_0,X:<):LXDEU!\L]5>5OA^\\5;^L9O-E4<)6#(_\ST2)=!7F=LHS1#,. DAIEGB4Q0G&6)9W*J(]S>' MF=NRIZ2$%;19YT.SU\]D AVIS-+GP0QXBF"D1>%$$4)@ZG/ M.?2Q0"EF(2*Q-)#+-5X9?OV[9UM]\ML11HRJ5&,,/YKJHV;XJ0_#8NSOVP M^\_WN:JNOMG>DZ?]4)^K].SK/'*)B]/E4ZEK^I>*#OQEDB:(QAF&F,E/%I&( M0X+\$ 8\PA%F<4HRJ[,>6P'FMIX_RVVMMKFMS9&T7NM5+=4GCJO:L(;JX.D9 M#@7%SG M7PUO)>]@@@U/N">=M@F/LP?5@QBI;[T[D%T6:KA.H.GK+C@!\&@9!3=/'D;E MOY8E^YZO5ETB\ VEZGQ/162ROV_JM0[37&8B2CC)&(QB$DFV#@G,DB" #"/N MI3[SL]2JCXG1J',CY)YH=FQJAK$983I';F1.[.1=[-+Z=R(#$TBMZ, M9C;FI*1E!<,A+]G=/(QZ/O*UZ@"I:_\RSEX]_2XY[GWQOGA4%>WE2"I20>_9 MM_4, X^H-&,!?4\UF8VP![&'$20B$1%*>.#'1J?$PT68&RF][IK*UDW*1MZ) M#O!6=LNZDP/FQ8R[QD5[9")312,UV)WXRI+[26D@,?\9;)4 .RU&J2XY'$1' M5#= @$EY;SA AR1XQ9.&,>(73E>XKG.1M_&'F_4G(:EW<[_1.7:GRE<>9)?3 M(.0^19'<%(8>1-27!$G"$&*.@L!C(?68;\.2;L2:&W,VL7 J';T)::O!3D_Y M49<;_;NWF-[IS5Q9J&V:NGJG.+A8;%9RP[K4!6>;']LQL:/WP8R=IY_ED1G[ M4*%N2@TGT*(LA#6)N\7:$;$[$FI2LG<+Y.$"X/CI0_O."3)7=,0Y^_B)^^*8J/J\.X[17<-L MS&W[K=\XKC=5DX>]_>%_YKR2C[Q[:EMHXY3$+!44IH2H;&G5?SQ-4DA#3]5, M$4F4,AM3TFKTN9%-KZWC5E*=F?;QYJ\#.Y;;S8:9(3<:QB,3T77P6MM@@V!R M9&K9C3VI134(ED/#:=A#!F^:>?ZH+*[Z6X49ORD:NZQU6=:[WZO$ON]8HO"N MK-Z4&[(6FU5WU>=RE=.GI1^1."72AJ(J P6E-(2$RYVTC[GO^2'%*+**L74I MW-SH<"NQ:@S6E=93NU[;@#VG,VB\V7V1>1E_R]NIM0!:,4V@S2ZWDQKLKEJ M_4GL%-Q>NP"-CN"/]L^QML/.9\/=IMB=:%-OC9V#>F2#['Z, 3F(W[Z7W^[* M32U?]J_\42XVG!8C MT[C4!73*@*TV0*H#MK7R=[/1: 2V*@UN0G#]/%FD$DXZ7Q.E$4XR;W8YA,Y@ M/IL_>/THT^4..D-D+V_0W5.'[H(>R]6CZIJC[?!WF.HJ6.UWB7 6LCCQ8!S& MX]X/,8!L6\".ZD*[]+(1#Q=$UG[UVBZ3*.K9_*E,Y.&*_#/D;E>KUO>0\2WD28E5<7IG.000)4AG_F2_B M,$KBA%@='QJ,.;=EL9$,K/)'7JMH2\8?*DYS'4N)ZYJK,R6=V6^W>)F@;[;: M.,9TY.6ADW:AO8-K?9RWE7@!6K25T.Y8W (A1[1K,N*D/&D!P2&QV=SZ,MN' M=V4E>*YZ$*HN7F]_/.25?D+]OFAJFBTQ(\2/L0=#'L:2Q[CDL2!*(>&88)5L ME5)BURMI=)F-OME)^R>UDN];9=T/J3H+77'VBV@4DW_C2BEIKZG:)[6.^K,L M?C+^>S&-/>]FKO_YS/>>W@W/[S17+;@:W>=CK!M/TTQL\\OR_E.9XL;PN[:\ MS0<>;&A3SEFM>T7AE0HJ:0L9/GT2.KRDRS6]K?%I!A;XN- /;Y- MWD-92:[INI-=(=Y$W+TW0'N(=6Z/FCL[W6+LJ2UV>UB.V.X#'C*,YK;1;_A) M!\@53/ZDVDBS=%>LL#U*WP]EW4!TR%&;.- _#(M&:*[0@Q /9X.2(TBX$G93-[0 ZI M;, 3!B:4Y87UF]5BFT'^5[UR8Q)8A%6)4C M2&).(4HR C$.!0PP]D288B%":I529C?^W!BM$1]J^<%. 7#3^DJU#D K 906 M0Q/-+&?)C.=&Q'YDLG,/NWT"VC#P7*6@68X^;1+:,&B>I:$-?,S$;MDN)K1> M5SK"I-:6YK<[7+0[[H^EMCHY.SCI^E4^>OT&K_DVM6Z9BA"E5%4"2'T,4<3E M=C@6 ?0]S .!J#(>ETW+H*]K7*U']MXZ5,V&/ X5'(]'GIVR:\&!DASL$EH7 MX!6_S0M=9)G@EW[^^4?V;&G?O5-Y>EZ^;)R*!O(C#6!US(N3%$!.4 M0A)'?A;Y2<8"WKYN;XNQCPI>]&7KU'OY5^VM/FKX_]=[-O+!PPN].?,_F]CF MJ&R1:5U;:XG-[N1B"\^1L*.C;^D,3C%&F/.7/NAPJ=(_QUG(")/H[+AD#-F& M6::J:['J9?S(BPW?%NV4EX:QZB7,*%*5HY@R%6D$,>)<>)'G"VX5$GQTE+EM MMY60RD%?-6):ED8]#J39XG0U/".O%ATRK82CQ(>>Q< 1>QX?8U(Z.ZOF(;^< MOWC8!_^&"UY5:M?;]@!^^T,Q%W_%"R[R]=(+4B]BD0_]."$0Q8F :<1]&""6 M>BR)O3@*;)J)71C/B@0F:##6B0ORIM3C&O\ O)$8_$0:F7]> "V*'4%< MZ, M*AS".3)I;)'L]1-_VR'9BGMZOV'-'X; .&*22Z--RBF&JA^RB^EMPWA&/K52 M387>\.;/]T4W7LMG2QQSJDIK0 \G&40)BF$F5(=OX2%/142GH55XQL41YV9P M;+^0UN*PXY/+ )LQBE/81N:43E;P4R>M*J,,MD!^N0"D-:L8@^.(5RZ/-RFS M&*M_R"WF-PXHZ3-XV_4-5[=\_7&CCC8_B?=%OL[QJMF0X:K@;!GQF#,6<)CQ M+%+YS0AF 4\A)YZ(/.*'B6]>ZF?&8XV\H- "JWU"WH@,L.Y *ORE5MY__C=OY;A=O.98W*LYASBR)$LYC[ MB8H3O?@[8%>X:/2I.5O0:+S1IRMT-#J">P60QA]M8#1Y,U3]K;RA_W>35UQ[ M83]7)=NH]BUM.,!28!$% 8XA3S,,$:,(RK_XD%.."".<"Y_;93R9#6Q$%).F M+;W&#_D:K_)_M$TS!*A+L9;SP0&39MVJU,EL@):U=0RYV528[6@_U M1;JZ!EL+*WX4C">RRIUA;6==6T-VUEHV?]ITUJ^UAGO6K/W=0T_F"WW>][=\ M??=Z4Z_+>U[I!]\4VT#]IX-V;LS'/@MI!OT@#B#B*(-I&/@PRI((^RH0+[!J M@CI AKFM!E_IG9RP%5__>JK30$[(K##]JG[TK0'86C6 OP<2Q"H,A>A[),/Q1 W./-E6A,]'E M"._R'SHG_=>JK.MEA#P_C:)4)8,S:26+!)(X1= 3(8-""THBW:-QP+N,)3FKO+(+@^0@3 MQPR<5/%YE,#I2PO1MBFB:LN&&CCFSF+K(&KRQ5>(W_])Z$: MTC+G+&86+BQ7V$WDM;H"0SL_E0DN9UU39Q\PG3?*1(\]!Y31#<-,HU>;.B]X M7;\N[TE>Z#=%;L?+VR+_!V?OF7Q[9-Z,*'\4@2R3^R\1Q$SNQ&R"R1W+9T75$P2??U-C@ ?YN#OEXWW0 MQ;CQ2G\(4E4[$\WU7)J9=R\X0R,O#IUFH*?: NR4 WWM.@]CI]^AJ[$CR 60 M2KHS+T="WY%IZEJZ2G"AY<]'1@A]:<^CF1UXOX]1G818E,,&>@$BD M"4R%G\ 0TO:<0#>Z MAV\@:D-RAR[AX2YKZ.1(4^<+75+Y2*;0Q5NNH0V=UXCO6UOJ,R_P2IM(!>N\ MCVW:XY)Y$4LR@F":QI)*<)C"-(H1Y,(+4<"].+(K%VTY_MSHY=L=!]*,5'$3 MDML!OF\69_E/*7-^K\*-P4.GCM[?Y)WSO-IMBO)"W]T40@*XRFL5PZ2K(^]E M6&\1LCR/M)UD&RH;9>JFH;WYRYO;I3D\NZ[!W=F)P^3!C\W=)M713 MN!&9D-MS'9(02^6?4=V17'1MA4MOIC(J']M&Y2X=]VQ_Y^C6N[SY7 MY6/..'OU]'NMJN:\D\970>5VYD8E>FG'^Y(%A @O]F'F=VEBDE!U2*#C9ULPT4G