0000950170-24-018701.txt : 20240222 0000950170-24-018701.hdr.sgml : 20240222 20240222153426 ACCESSION NUMBER: 0000950170-24-018701 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 163 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240222 DATE AS OF CHANGE: 20240222 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TERADYNE, INC CENTRAL INDEX KEY: 0000097210 STANDARD INDUSTRIAL CLASSIFICATION: INSTRUMENTS FOR MEAS & TESTING OF ELECTRICITY & ELEC SIGNALS [3825] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 042272148 STATE OF INCORPORATION: MA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-06462 FILM NUMBER: 24664470 BUSINESS ADDRESS: STREET 1: 600 RIVERPARK DRIVE CITY: NORTH READING STATE: MA ZIP: 01864 BUSINESS PHONE: 978-370-2700 MAIL ADDRESS: STREET 1: 600 RIVERPARK DRIVE CITY: NORTH READING STATE: MA ZIP: 01864 FORMER COMPANY: FORMER CONFORMED NAME: TERADYNE INC DATE OF NAME CHANGE: 19920703 10-K 1 ter-20231231.htm 10-K 10-K
0000097210FYfalseMAMAhttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#DeferredTaxAndOtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#DeferredTaxAndOtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#DeferredTaxAndOtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#DeferredTaxAndOtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#IntangibleAssetsNetExcludingGoodwillhttp://fasb.org/us-gaap/2023#IntangibleAssetsNetExcludingGoodwillhttp://fasb.org/us-gaap/2023#AmortizationOfIntangibleAssets0000097210us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2023-01-012023-12-310000097210us-gaap:OtherCurrentLiabilitiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210us-gaap:TrademarksAndTradeNamesMember2022-12-310000097210us-gaap:NondesignatedMemberus-gaap:ForeignExchangeOptionMemberus-gaap:OtherCurrentAssetsMember2022-12-310000097210country:TW2022-01-012022-12-310000097210us-gaap:OperatingSegmentsMember2022-01-012022-12-310000097210us-gaap:EmployeeStockOptionMember2023-01-012023-12-310000097210ter:MarketableSecuritiesMember2023-12-310000097210ter:MemoryMemberter:SemiconductorTestMember2023-01-012023-12-310000097210us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210us-gaap:OperatingSegmentsMemberter:SemiconductorTestMember2021-01-012021-12-310000097210us-gaap:ConvertibleCommonStockMemberus-gaap:CommonStockMember2022-12-310000097210us-gaap:FairValueInputsLevel1Memberus-gaap:OtherCurrentLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210us-gaap:RetainedEarningsMember2021-01-012021-12-310000097210us-gaap:CallOptionMember2023-01-012023-12-310000097210ter:UniversalRobotsMembersrt:AsiaPacificMemberter:RoboticsMember2021-01-012021-12-310000097210currency:PHP2022-12-310000097210us-gaap:DomesticCountryMember2017-12-310000097210country:KR2021-01-012021-12-310000097210us-gaap:OtherCurrentAssetsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210us-gaap:CorporateAndOtherMember2022-01-012022-12-310000097210ter:RestOfWorldMember2021-01-012021-12-310000097210ter:MarketableSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210ter:MachineryEquipmentAndSoftwareMembersrt:MinimumMember2023-12-310000097210us-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberter:LondonInterbankOfferedRateMemberter:TruistBankMember2023-01-012023-12-310000097210ter:TERServiceBasedStockOptionsMemberter:NonEmployeeDirectorsMember2023-01-012023-12-310000097210ter:SemiconductorTestMemberter:SocMembersrt:AsiaPacificMember2021-01-012021-12-310000097210us-gaap:ShortTermContractWithCustomerMember2023-12-310000097210us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210srt:AsiaPacificMember2022-01-012022-12-310000097210us-gaap:CorporateAndOtherMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-12-310000097210us-gaap:TransferredOverTimeMember2023-01-012023-12-310000097210ter:SystemsTestGroupMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-12-310000097210ter:OperatingLossCarryforwardsExpiringTwoThousandTwentyEightMember2023-12-310000097210us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForeignExchangeOptionMemberus-gaap:OtherCurrentLiabilitiesMember2022-12-310000097210us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashMember2022-12-310000097210ter:MobileIndustrialRobotsApsMembersrt:AmericasMemberter:RoboticsMember2021-01-012021-12-310000097210country:TW2023-01-012023-12-310000097210ter:MemoryMemberter:SemiconductorTestMemberus-gaap:TransferredOverTimeMember2021-01-012021-12-310000097210ter:SemiconductorTestMemberter:SocMemberus-gaap:EMEAMember2023-01-012023-12-310000097210ter:AccumulatedNetUnrealizedLossesOnCashFlowHedgesMember2022-01-012022-12-310000097210us-gaap:OperatingSegmentsMemberter:RoboticsMember2023-01-012023-12-310000097210us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesMember2016-12-120000097210us-gaap:OperatingSegmentsMemberter:RoboticsMember2022-01-012022-12-310000097210us-gaap:FairValueInputsLevel3Memberter:DebtMutualFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-3100000972102022-10-0500000972102023-01-012023-12-310000097210ter:MarketableSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210ter:USCorporateFixedIncomeMemberter:BloombergUSCorporateAOrBetterIndex20YearIndexMember2023-01-012023-12-310000097210ter:WirelessTestMember2021-01-012021-12-3100000972102021-12-310000097210ter:UniversalRobotsMembersrt:AmericasMemberter:RoboticsMember2022-01-012022-12-310000097210ter:UnitedStatesSupplementalExecutiveDefinedBenefitPensionPlanMember2023-12-310000097210us-gaap:CertificatesOfDepositMember2023-12-310000097210ter:SystemsTestGroupMember2022-01-012022-12-310000097210srt:MaximumMemberus-gaap:EmployeeStockOptionMember2023-01-012023-12-310000097210ter:SemiconductorTestMemberter:SocMember2023-01-012023-12-310000097210ter:UnitedStatesPlansMember2023-01-012023-12-310000097210ter:WirelessTestMemberus-gaap:TransferredAtPointInTimeMember2021-01-012021-12-310000097210us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberter:EquityMutualFundsMember2023-12-310000097210ter:SystemsTestGroupMemberus-gaap:TransferredOverTimeMember2022-01-012022-12-310000097210ter:ServiceBasedStockOptionsMembersrt:ExecutiveOfficerMember2021-01-012021-12-310000097210us-gaap:FairValueMeasurementsRecurringMemberter:LongTermMarketableSecuritiesMember2022-12-3100000972102022-01-012022-12-310000097210srt:ExecutiveOfficerMemberter:ServiceBasedRestrictedStockUnitsMember2022-01-012022-12-310000097210ter:SystemsTestGroupMembersrt:AsiaPacificMember2022-01-012022-12-310000097210country:USus-gaap:FairValueInputsLevel1Member2022-12-310000097210us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210us-gaap:AccountsReceivableMembersrt:MinimumMemberter:CustomerTwoMember2023-01-012023-12-310000097210currency:SGD2022-12-310000097210ter:CostOfRevenuesMember2023-01-012023-12-3100000972102023-10-012023-12-310000097210ter:UniversalRobotsMemberus-gaap:EMEAMemberter:RoboticsMember2021-01-012021-12-310000097210ter:DeviceInterfaceSolutionsMember2023-12-310000097210ter:MemoryMemberter:SemiconductorTestMembersrt:AmericasMember2023-01-012023-12-310000097210ter:RestOfWorldMember2023-01-012023-12-310000097210us-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeForwardMember2022-12-310000097210us-gaap:RetainedEarningsMember2022-01-012022-12-310000097210ter:SemiconductorTestMemberter:SocMembersrt:AmericasMember2023-01-012023-12-310000097210us-gaap:OperatingSegmentsMemberter:SemiconductorTestMember2021-12-310000097210us-gaap:ConvertibleCommonStockMemberus-gaap:CommonStockMember2022-01-012022-12-310000097210ter:UnitedStatesSupplementalExecutiveDefinedBenefitPensionPlanMember2022-01-012022-12-310000097210ter:UnitedStatesPlansMember2022-12-310000097210ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember2021-12-310000097210us-gaap:OtherCurrentAssetsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210us-gaap:ForeignCountryMember2023-12-310000097210country:DK2022-12-310000097210us-gaap:RevenueFromRightsConcentrationRiskMemberter:SemiconductorTestMemberus-gaap:SalesRevenueNetMemberter:CustomerOneMember2021-01-012021-12-310000097210us-gaap:ConvertibleCommonStockMemberus-gaap:CommonStockMember2020-12-310000097210us-gaap:TransferredAtPointInTimeMember2021-01-012021-12-310000097210ter:EmployeeStockPurchasePlanMember2023-12-310000097210us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberter:LongTermMarketableSecuritiesMember2023-12-310000097210us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberter:EquityMutualFundsMember2022-12-310000097210us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310000097210us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-01-012022-12-310000097210ter:GermanPlanMember2023-01-012023-12-310000097210ter:MobileIndustrialRobotsApsMemberter:RoboticsMember2021-01-012021-12-310000097210ter:MobileIndustrialRobotsApsMemberus-gaap:TransferredAtPointInTimeMemberter:RoboticsMember2022-01-012022-12-310000097210us-gaap:NondesignatedMemberus-gaap:OtherCurrentAssetsMemberus-gaap:ForeignExchangeForwardMember2022-12-310000097210country:US2022-12-310000097210us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210ter:RoboticsMember2022-01-012022-12-310000097210ter:AccumulatedNetUnrealizedLossesOnCashFlowHedgesMember2023-01-012023-12-310000097210us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2023-12-310000097210us-gaap:ForeignCorporateDebtSecuritiesMember2023-12-3100000972102023-01-012023-01-310000097210country:TW2021-01-012021-12-310000097210us-gaap:RetainedEarningsMember2020-12-310000097210us-gaap:OperatingSegmentsMemberter:SemiconductorTestMember2023-01-012023-12-310000097210country:USus-gaap:CashAndCashEquivalentsMember2022-12-310000097210us-gaap:RevolvingCreditFacilityMemberter:LondonInterbankOfferedRateMembersrt:MinimumMemberter:TruistBankMember2023-01-012023-12-310000097210ter:MemoryMemberter:SemiconductorTestMembersrt:AmericasMember2021-01-012021-12-310000097210ter:MsciWorldIndexMemberter:GlobalEquitySecuritiesMember2023-12-310000097210ter:TestSystemsLeasedByCustomersMember2022-12-310000097210us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignCorporateDebtSecuritiesMember2022-12-310000097210ter:RestOfWorldMember2022-01-012022-12-310000097210us-gaap:OperatingSegmentsMemberter:WirelessTestMember2023-12-310000097210us-gaap:EarliestTaxYearMemberus-gaap:StateAndLocalJurisdictionMember2017-01-012017-12-310000097210ter:SemiconductorTestMember2022-01-012022-12-310000097210country:US2023-12-310000097210ter:WirelessTestMember2021-12-310000097210us-gaap:ServiceMember2022-01-012022-12-310000097210ter:MemoryMemberter:SemiconductorTestMemberus-gaap:TransferredOverTimeMember2022-01-012022-12-310000097210us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210us-gaap:StateAndLocalJurisdictionMember2017-12-310000097210us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMember2023-12-310000097210us-gaap:CommonStockMember2021-12-310000097210us-gaap:LongMemberus-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeForwardMembercurrency:TWD2022-12-310000097210ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMemberus-gaap:MeasurementInputExpectedDividendPaymentMember2022-01-012022-12-310000097210ter:EmployeesMemberter:ServiceBasedRestrictedStockUnitsMember2023-01-012023-12-310000097210ter:OperatingLossCarryforwardsExpiringTwoThousandThirtyFourToTwoThousandThirtyEightMember2023-12-310000097210us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-12-310000097210ter:MobileIndustrialRobotsApsMembersrt:AmericasMemberter:RoboticsMember2023-01-012023-12-310000097210us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210us-gaap:RetainedEarningsMember2021-12-310000097210srt:MaximumMemberter:USCorporateFixedIncomeMemberter:BloombergUSCorporateAOrBetterIndex520YearIndexMember2023-01-012023-12-310000097210ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember2021-01-012021-12-310000097210ter:MemoryMemberter:SemiconductorTestMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-12-310000097210us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashMember2022-12-310000097210ter:MemoryMemberter:SemiconductorTestMembersrt:AsiaPacificMember2023-01-012023-12-310000097210us-gaap:ProductMember2021-01-012021-12-310000097210srt:ConsolidationEliminationsMember2021-01-012021-12-310000097210us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310000097210srt:MaximumMemberus-gaap:LongTermContractWithCustomerMember2023-01-012023-12-310000097210ter:MarketableSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-3100000972102022-01-012022-01-310000097210ter:DebtMutualFundsMember2022-12-310000097210us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberter:LongTermMarketableSecuritiesMember2023-12-310000097210country:DK2023-12-310000097210ter:BloombergUSCorporateAOrBetterIndex520YearIndexMemberter:USCorporateFixedIncomeMember2023-12-310000097210us-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210us-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210currency:EUR2022-12-310000097210ter:U.s.PostretirementBenefitPlanMember2023-12-310000097210country:USus-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentDebtSecuritiesMember2023-12-3100000972102022-01-012022-01-010000097210country:TH2022-01-012022-12-310000097210us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberter:QualcommMember2022-01-012022-12-310000097210ter:MobileIndustrialRobotsApsMemberus-gaap:EMEAMemberter:RoboticsMember2022-01-012022-12-310000097210us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210ter:UniversalRobotsMemberus-gaap:TransferredAtPointInTimeMemberter:RoboticsMember2023-01-012023-12-310000097210ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesMember2023-01-012023-12-310000097210us-gaap:OperatingSegmentsMemberter:SemiconductorTestMember2023-12-310000097210currency:JPY2023-12-310000097210us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignCorporateDebtSecuritiesMember2023-12-310000097210us-gaap:FairValueInputsLevel3Memberus-gaap:OtherCurrentLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210ter:WirelessTestMember2023-12-310000097210country:USus-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel1Member2022-12-310000097210us-gaap:TransferredAtPointInTimeMember2023-01-012023-12-310000097210us-gaap:CustomerRelationshipsMember2023-01-012023-12-310000097210ter:MobileIndustrialRobotsApsMemberus-gaap:TransferredOverTimeMemberter:RoboticsMember2021-01-012021-12-310000097210us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210ter:OperatingLossCarryforwardsExpiringTwoThousandTwentySixMember2023-12-310000097210ter:OperatingLossCarryforwardsExpiringBeyondTwoThousandThirtyEightMember2023-12-310000097210us-gaap:ForeignPlanMember2021-01-012021-12-310000097210us-gaap:CommonStockMember2022-01-012022-12-310000097210us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2022-12-310000097210country:USus-gaap:FairValueInputsLevel2Memberter:GlobalEquitySecuritiesMember2022-12-310000097210ter:SemiconductorTestMemberter:SocMember2022-01-012022-12-310000097210us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-01-012023-12-310000097210us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberter:LongTermMarketableSecuritiesMember2022-12-310000097210srt:ExecutiveOfficerMemberter:ServiceBasedStockOptionsMember2023-01-012023-12-310000097210us-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210ter:NonEmployeesMemberter:ServiceBasedRestrictedStockUnitsMember2023-01-012023-12-310000097210us-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMembersrt:MaximumMemberter:TruistBankMember2023-01-012023-12-310000097210us-gaap:OperatingSegmentsMemberter:WirelessTestMember2021-01-012021-12-310000097210us-gaap:TransferredOverTimeMemberter:MobileIndustrialRobotsApsMemberter:RoboticsMember2022-01-012022-12-310000097210us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberter:EquityMutualFundsMember2022-12-310000097210ter:MarketableSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210ter:UniversalRobotsMemberter:RoboticsMember2023-01-012023-12-310000097210ter:NonUSSubsidiariesMember2023-12-310000097210country:USus-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel1Member2023-12-310000097210us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2022-12-310000097210us-gaap:NondesignatedMemberus-gaap:ForeignExchangeOptionMemberus-gaap:OtherNonoperatingIncomeExpenseMember2021-01-012021-12-310000097210country:USus-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentDebtSecuritiesMember2022-12-310000097210ter:EmployeesMemberter:ServiceBasedRestrictedStockUnitsMember2022-01-012022-12-310000097210us-gaap:CommonStockMember2022-12-310000097210us-gaap:LongMemberus-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeForwardMembercurrency:TWD2023-12-310000097210us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210us-gaap:MeasurementInputExpectedDividendPaymentMemberus-gaap:EmployeeStockOptionMember2021-01-012021-12-310000097210us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherCurrentAssetsMemberus-gaap:ForeignExchangeForwardMember2023-12-310000097210us-gaap:ConvertibleCommonStockMemberus-gaap:CommonStockMember2023-12-310000097210us-gaap:LongMembercurrency:JPYus-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeForwardMember2022-12-310000097210srt:AsiaPacificMember2023-01-012023-12-310000097210us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-01-012021-12-3100000972102020-12-310000097210ter:SystemsTestGroupMembersrt:AmericasMember2022-01-012022-12-310000097210ter:UniversalRobotsMembersrt:AsiaPacificMemberter:RoboticsMember2022-01-012022-12-310000097210ter:EngineeringAndDevelopmentMember2021-01-012021-12-310000097210country:USter:GlobalEquitySecuritiesMember2023-12-310000097210us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForeignExchangeOptionMemberus-gaap:OtherCurrentLiabilitiesMember2023-12-310000097210ter:SemiconductorTestMemberter:SocMember2021-01-012021-12-310000097210ter:DisputeInRespectOfContingentConsiderationMemberter:AutoGuideLlcMember2022-03-012022-03-310000097210us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210currency:DKK2022-12-3100000972102022-07-310000097210us-gaap:OperatingSegmentsMemberter:SystemsTestGroupMember2023-01-012023-12-310000097210ter:MobileIndustrialRobotsApsMembersrt:AsiaPacificMemberter:RoboticsMember2021-01-012021-12-310000097210ter:SystemsTestGroupMember2021-12-310000097210ter:ConvertibleSeniorNotesMember2022-12-310000097210country:MY2021-01-012021-12-310000097210us-gaap:MeasurementInputExpectedDividendPaymentMemberus-gaap:EmployeeStockOptionMember2023-01-012023-12-310000097210us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210ter:ForeignCurrencyTranslationAdjustmentsMember2023-12-310000097210ter:TerCorporateAndEliminationsMemberter:TerDisputeInRespectOfContingentConsiderationMember2022-03-252022-03-250000097210ter:TeradyneMember2022-01-010000097210us-gaap:FairValueMeasurementsRecurringMemberter:EquityMutualFundsMember2022-12-310000097210srt:AmericasMember2022-01-012022-12-310000097210ter:MobileIndustrialRobotsApsMemberus-gaap:EMEAMemberter:RoboticsMember2023-01-012023-12-310000097210ter:MemoryMemberter:SemiconductorTestMember2021-01-012021-12-310000097210us-gaap:EmployeeStockOptionMember2022-01-012022-12-310000097210ter:SystemsTestGroupMemberus-gaap:EMEAMember2023-01-012023-12-310000097210ter:ForeignCurrencyTranslationAdjustmentsMember2022-01-012022-12-310000097210us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-12-310000097210us-gaap:AdditionalPaidInCapitalMember2022-12-310000097210ter:GermanPlanMember2022-01-012022-12-310000097210ter:BloombergUS310YearTreasuryBondIndexMemberter:UsGovernmentFixedIncomeMembersrt:MinimumMember2023-01-012023-12-310000097210us-gaap:OperatingSegmentsMemberter:RoboticsMember2023-12-310000097210ter:TestSystemsManufacturedInternallyMember2023-12-310000097210us-gaap:FairValueMeasurementsRecurringMemberter:EquityMutualFundsMember2023-12-3100000972102022-12-310000097210us-gaap:FairValueInputsLevel1Memberter:DebtMutualFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310000097210ter:WirelessTestMembersrt:AmericasMember2023-01-012023-12-310000097210us-gaap:EmployeeStockOptionMember2022-01-012022-12-310000097210ter:ProfitBeforeIncomeAndTaxPerformanceBasedRestrictedStockUnitsMember2023-01-012023-12-310000097210us-gaap:MeasurementInputExpectedDividendPaymentMemberter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember2023-01-012023-12-310000097210ter:WirelessTestMember2022-12-310000097210country:PH2022-01-012022-12-310000097210us-gaap:NondesignatedMemberus-gaap:OtherNonoperatingIncomeExpenseMemberus-gaap:ForeignExchangeForwardMember2022-01-012022-12-310000097210us-gaap:FairValueInputsLevel3Memberter:DebtMutualFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210us-gaap:LongTermContractWithCustomerMember2023-12-310000097210country:CN2023-01-012023-12-310000097210us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashMember2023-12-3100000972102022-07-012022-07-310000097210us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210ter:UniversalRobotsMemberus-gaap:TransferredOverTimeMemberter:RoboticsMember2022-01-012022-12-310000097210ter:UsQualifiedPensionPlanMember2022-01-012022-12-310000097210ter:WirelessTestMembersrt:AmericasMember2021-01-012021-12-310000097210country:USter:GlobalEquitySecuritiesMember2022-12-310000097210us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310000097210country:US2021-12-310000097210ter:MemoryMemberter:SemiconductorTestMembersrt:AsiaPacificMember2022-01-012022-12-310000097210ter:UniversalRobotsMemberter:TerCorporateAndEliminationsMember2021-01-012021-12-310000097210us-gaap:CashFlowHedgingMember2022-01-012022-12-310000097210ter:SystemsTestGroupMembersrt:AmericasMember2023-01-012023-12-310000097210ter:CorporateAndEliminationsMember2022-01-012022-12-310000097210ter:SemiconductorTestMemberter:SocMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-12-310000097210ter:ServiceBasedStockOptionsMembersrt:ExecutiveOfficerMember2022-01-012022-12-310000097210us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210srt:EuropeMember2023-01-012023-12-310000097210ter:UniversalRobotsMemberus-gaap:TransferredAtPointInTimeMemberter:RoboticsMember2021-01-012021-12-310000097210country:USus-gaap:EquitySecuritiesMember2022-12-310000097210ter:MobileIndustrialRobotsApsMembersrt:AmericasMemberter:RoboticsMember2022-01-012022-12-310000097210us-gaap:AdditionalPaidInCapitalMember2021-12-310000097210srt:ConsolidationEliminationsMember2022-12-310000097210us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210us-gaap:ForeignExchangeContractMember2022-01-012022-12-310000097210ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember2022-12-310000097210country:US2022-01-012022-12-310000097210ter:TestSystemsLeasedByCustomersMember2023-12-310000097210ter:SystemsTestGroupMemberus-gaap:EMEAMember2021-01-012021-12-310000097210ter:NonEmployeesMemberter:ServiceBasedRestrictedStockUnitsMember2022-01-012022-12-310000097210ter:MemoryMemberter:SemiconductorTestMemberus-gaap:EMEAMember2023-01-012023-12-3100000972102022-10-012022-12-310000097210us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:SalesMemberter:ForeignExchangeForwardAndOptionContractsMember2023-01-012023-12-310000097210us-gaap:ServiceMember2021-01-012021-12-310000097210srt:MaximumMemberter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesMember2023-01-012023-12-310000097210us-gaap:ForeignCorporateDebtSecuritiesMember2022-12-310000097210ter:DebtMutualFundsMember2023-12-310000097210ter:ConvertibleSeniorNotesMember2023-12-310000097210us-gaap:RevenueFromRightsConcentrationRiskMemberter:SemiconductorTestMemberus-gaap:SalesRevenueNetMemberter:CustomerOneMember2023-01-012023-12-310000097210ter:UnitedStatesPlansMember2023-12-310000097210us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2023-12-310000097210us-gaap:OperatingSegmentsMemberter:SystemsTestGroupMember2021-01-012021-12-310000097210us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMember2022-12-310000097210us-gaap:ForeignPlanMember2022-01-012022-12-310000097210us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210us-gaap:FairValueInputsLevel1Memberter:DebtMutualFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210ter:MemoryMemberter:SemiconductorTestMembersrt:AmericasMember2022-01-012022-12-310000097210ter:TERServiceBasedStockOptionsMemberter:NonEmployeeDirectorsMember2021-01-012021-12-310000097210currency:EUR2023-12-310000097210us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2021-01-012021-12-310000097210srt:MaximumMemberus-gaap:BuildingImprovementsMember2023-12-310000097210ter:SemiconductorTestMemberus-gaap:TransferredOverTimeMemberter:SocMember2022-01-012022-12-310000097210currency:TWD2023-12-310000097210us-gaap:NondesignatedMemberus-gaap:OtherCurrentLiabilitiesMemberus-gaap:ForeignExchangeForwardMember2023-12-310000097210us-gaap:CommonStockMember2021-01-012021-12-310000097210us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-12-310000097210us-gaap:OperatingSegmentsMemberter:RoboticsMember2021-12-310000097210ter:DeviceInterfaceSolutionsMember2023-11-072023-11-070000097210us-gaap:BuildingImprovementsMembersrt:MinimumMember2023-12-310000097210ter:UsQualifiedPensionPlanMember2021-01-012021-12-310000097210ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2023-01-012023-12-310000097210us-gaap:OperatingSegmentsMember2023-12-310000097210us-gaap:OtherThanSecuritiesInvestmentMemberus-gaap:ForeignPlanMember2022-12-310000097210us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignCorporateDebtSecuritiesMember2023-12-310000097210us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310000097210us-gaap:CollateralPledgedMember2023-01-012023-12-310000097210ter:SystemsTestGroupMember2023-12-310000097210ter:SemiconductorTestMember2022-12-310000097210us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2023-01-012023-12-310000097210us-gaap:CommercialPaperMember2022-12-310000097210srt:AmericasMember2021-01-012021-12-310000097210us-gaap:EstimateOfFairValueFairValueDisclosureMember2023-12-310000097210ter:MarketableSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210ter:UniversalRobotsMemberus-gaap:EMEAMemberter:RoboticsMember2022-01-012022-12-310000097210us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberter:EquityMutualFundsMember2023-12-310000097210us-gaap:OperatingSegmentsMember2023-01-012023-12-310000097210us-gaap:NondesignatedMemberus-gaap:ForeignExchangeOptionMemberus-gaap:OtherNonoperatingIncomeExpenseMember2023-01-012023-12-310000097210ter:WirelessTestMembersrt:AsiaPacificMember2022-01-012022-12-310000097210us-gaap:BuildingMember2023-12-310000097210us-gaap:OperatingSegmentsMemberter:SystemsTestGroupMember2022-01-012022-12-310000097210ter:NonEmployeesMemberter:ServiceBasedRestrictedStockUnitsMember2021-01-012021-12-310000097210country:SG2022-01-012022-12-310000097210us-gaap:OtherCurrentAssetsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210ter:SavingsPlanMember2023-01-012023-12-310000097210us-gaap:OperatingSegmentsMemberter:SystemsTestGroupMember2022-12-3100000972102023-07-020000097210ter:WirelessTestMemberus-gaap:EMEAMember2022-01-012022-12-310000097210us-gaap:TrademarksAndTradeNamesMember2022-01-012022-12-310000097210ter:ForeignCurrencyTranslationAdjustmentsMember2022-12-310000097210ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMemberexch:XNYS2021-01-012021-12-310000097210us-gaap:EMEAMember2021-01-012021-12-310000097210us-gaap:ForeignExchangeContractMember2023-01-012023-12-310000097210us-gaap:StateAndLocalJurisdictionMemberter:DoNotExpireMember2017-12-310000097210ter:UniversalRobotsMemberter:RoboticsMember2021-01-012021-12-310000097210currency:CNY2023-12-310000097210country:MY2022-01-012022-12-310000097210country:SG2023-01-012023-12-310000097210us-gaap:FairValueInputsLevel2Memberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210ter:MarketableSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210us-gaap:TransferredOverTimeMemberter:SemiconductorTestMemberter:SocMember2021-01-012021-12-310000097210ter:OperatingLossCarryforwardsExpiringTwoThousandTwentySevenMember2023-12-310000097210country:USus-gaap:CorporateDebtSecuritiesMember2022-12-310000097210ter:UniversalRobotsMembersrt:AmericasMemberter:RoboticsMember2021-01-012021-12-310000097210ter:HighYieldFixedIncomeMemberter:IceBofaBbBUSHighYieldConstrainedIndexMember2023-12-310000097210ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesMember2023-12-310000097210us-gaap:ForeignPlanMemberus-gaap:FairValueInputsLevel2Member2023-12-310000097210ter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesMember2016-12-122016-12-120000097210ter:SemiconductorTestMember2023-12-310000097210ter:MobileIndustrialRobotsApsMember2021-01-012021-12-310000097210ter:MarketableSecuritiesMember2022-12-310000097210us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210country:CN2022-01-012022-12-310000097210us-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210us-gaap:CustomerConcentrationRiskMemberter:SemiconductorTestMemberus-gaap:SalesRevenueNetMember2021-01-012021-12-310000097210us-gaap:FairValueInputsLevel2Memberter:DebtMutualFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210us-gaap:ServiceMember2023-01-012023-12-310000097210ter:SemiconductorTestMemberter:SocMemberus-gaap:EMEAMember2021-01-012021-12-310000097210currency:GBP2023-12-310000097210us-gaap:OperatingSegmentsMemberter:WirelessTestMember2022-12-310000097210currency:JPYus-gaap:ShortMemberus-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeForwardMember2022-12-310000097210us-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeForwardMember2023-12-310000097210us-gaap:OtherCurrentAssetsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210srt:MinimumMemberter:OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesMember2023-01-012023-12-310000097210country:USus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310000097210ter:UniversalRobotsMembersrt:AmericasMemberter:RoboticsMember2023-01-012023-12-310000097210us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210ter:UniversalRobotsMemberus-gaap:TransferredAtPointInTimeMemberter:RoboticsMember2022-01-012022-12-310000097210ter:USCorporateFixedIncomeMemberter:BloombergUSCorporateAOrBetterIndex520YearIndexMembersrt:MinimumMember2023-01-012023-12-310000097210us-gaap:ConvertibleCommonStockMemberus-gaap:CommonStockMember2021-01-012021-12-310000097210us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:SalesMemberter:ForeignExchangeForwardAndOptionContractsMember2022-01-012022-12-310000097210us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310000097210srt:ConsolidationEliminationsMember2021-12-310000097210ter:SemiconductorTestMember2021-01-012021-12-310000097210us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210ter:SellingAndAdministrativeMember2023-01-012023-12-310000097210us-gaap:NondesignatedMemberus-gaap:OtherNonoperatingIncomeExpenseMemberus-gaap:ForeignExchangeForwardMember2021-01-012021-12-310000097210currency:KRW2022-12-310000097210ter:MemoryMemberter:SemiconductorTestMemberus-gaap:EMEAMember2021-01-012021-12-310000097210us-gaap:SubsequentEventMember2024-01-310000097210us-gaap:TransferredOverTimeMemberter:WirelessTestMember2022-01-012022-12-310000097210us-gaap:CommonStockMember2020-12-310000097210country:TH2021-01-012021-12-310000097210ter:WirelessTestMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-12-310000097210us-gaap:OtherCurrentLiabilitiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210us-gaap:AllowanceForCreditLossMember2022-12-310000097210ter:IceBofa3MonthTreasuryBillIndexMemberus-gaap:CashMember2023-01-012023-12-310000097210srt:ConsolidationEliminationsMember2023-12-310000097210us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210us-gaap:EmployeeStockOptionMember2021-01-012021-12-310000097210country:USus-gaap:FixedIncomeSecuritiesMember2023-12-310000097210ter:AccumulatedNetUnrealizedLossesOnCashFlowHedgesMember2023-12-310000097210currency:DKK2023-12-310000097210us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignCorporateDebtSecuritiesMember2022-12-310000097210us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-3100000972102022-01-010000097210ter:IntercompanyCostSharingArrangementMember2021-10-012021-12-310000097210us-gaap:OperatingSegmentsMemberter:RoboticsMember2022-12-310000097210currency:PHP2023-12-310000097210us-gaap:OperatingSegmentsMemberter:WirelessTestMember2022-01-012022-12-310000097210us-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMembersrt:MinimumMemberter:TruistBankMember2023-01-012023-12-310000097210ter:WirelessTestMemberus-gaap:EMEAMember2021-01-012021-12-310000097210country:US2021-01-012021-12-310000097210us-gaap:AllowanceForCreditLossMember2020-12-310000097210ter:WirelessTestMember2022-01-012022-12-310000097210country:USus-gaap:FairValueInputsLevel2Member2022-12-310000097210us-gaap:EMEAMember2023-01-012023-12-310000097210us-gaap:OperatingSegmentsMemberter:WirelessTestMember2023-01-012023-12-310000097210ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMemberus-gaap:MeasurementInputExpectedDividendPaymentMember2021-01-012021-12-310000097210us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMember2023-12-310000097210us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000097210us-gaap:CustomerRelationshipsMember2022-12-310000097210us-gaap:AdditionalPaidInCapitalMember2023-12-310000097210us-gaap:FairValueInputsLevel1Memberus-gaap:OtherCurrentLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210ter:RetirementAgreementMember2023-01-012023-12-310000097210currency:KRW2023-12-310000097210us-gaap:FurnitureAndFixturesMember2023-12-310000097210ter:SystemsTestGroupMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-12-310000097210us-gaap:DevelopedTechnologyRightsMember2023-12-3100000972102022-12-152022-12-150000097210currency:JPY2022-12-310000097210us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-12-310000097210us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMember2022-12-310000097210ter:MobileIndustrialRobotsApsMemberus-gaap:EMEAMemberter:RoboticsMember2021-01-012021-12-310000097210ter:ForeignCurrencyTranslationAdjustmentsMember2023-01-012023-12-310000097210us-gaap:ConvertibleCommonStockMemberus-gaap:CommonStockMember2021-12-310000097210ter:SystemsTestGroupMembersrt:AsiaPacificMember2023-01-012023-12-310000097210us-gaap:AllowanceForCreditLossMember2021-12-310000097210srt:ConsolidationEliminationsMember2022-01-012022-12-310000097210country:USus-gaap:FixedIncomeSecuritiesMember2022-12-310000097210country:US2022-12-310000097210ter:SemiconductorTestMemberter:SocMemberus-gaap:EMEAMember2022-01-012022-12-310000097210us-gaap:NondesignatedMemberus-gaap:ForeignExchangeOptionMemberus-gaap:OtherCurrentAssetsMember2023-12-3100000972102021-01-012021-01-310000097210us-gaap:OperatingSegmentsMemberter:SystemsTestGroupMember2023-12-310000097210ter:MobileIndustrialRobotsApsMemberter:RoboticsMember2023-01-012023-12-310000097210us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-01-012022-12-310000097210us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashMember2022-12-310000097210currency:TWD2022-12-310000097210ter:DisputeInRespectOfContingentConsiderationMemberter:AutoGuideLlcMember2021-03-082021-03-080000097210us-gaap:ForeignPlanMember2022-12-310000097210us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMember2022-12-310000097210country:US2022-01-012022-12-3100000972102023-07-310000097210us-gaap:AccountsReceivableMembersrt:MinimumMemberter:CustomerTwoMember2022-01-012022-12-310000097210srt:AsiaPacificMember2021-01-012021-12-310000097210ter:SystemsTestGroupMemberus-gaap:TransferredAtPointInTimeMember2021-01-012021-12-310000097210ter:UnitedStatesSupplementalExecutiveDefinedBenefitPensionPlanMember2023-01-012023-12-310000097210country:US2021-01-012021-12-310000097210ter:ProfitBeforeIncomeAndTaxPerformanceBasedRestrictedStockUnitsMember2022-01-012022-12-310000097210us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210us-gaap:AllowanceForCreditLossMember2023-12-310000097210country:USus-gaap:CashAndCashEquivalentsMember2023-12-310000097210ter:UniversalRobotsMemberus-gaap:TransferredOverTimeMemberter:RoboticsMember2023-01-012023-12-310000097210ter:SemiconductorTestMemberus-gaap:TransferredOverTimeMemberter:SocMember2023-01-012023-12-310000097210us-gaap:EstimateOfFairValueFairValueDisclosureMember2022-12-310000097210ter:ProfitBeforeIncomeAndTaxPerformanceBasedRestrictedStockUnitsMember2021-01-012021-12-310000097210us-gaap:TransferredOverTimeMemberter:WirelessTestMember2021-01-012021-12-310000097210us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberter:EquityMutualFundsMember2022-12-310000097210ter:RoboticsMember2022-12-310000097210us-gaap:EMEAMember2022-01-012022-12-310000097210us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210srt:ExecutiveOfficerMemberter:ServiceBasedRestrictedStockUnitsMember2021-01-012021-12-310000097210us-gaap:OperatingSegmentsMemberter:SemiconductorTestMember2022-01-012022-12-310000097210ter:UniversalRobotsMemberus-gaap:EMEAMemberter:RoboticsMember2023-01-012023-12-310000097210ter:EngineeringAndDevelopmentMember2022-01-012022-12-310000097210us-gaap:OtherCurrentAssetsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210ter:NonUSSubsidiariesMember2022-12-3100000972102023-01-310000097210us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignCorporateDebtSecuritiesMember2023-12-310000097210ter:EmployeesMemberter:ServiceBasedRestrictedStockUnitsMember2021-01-012021-12-310000097210us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2023-01-012023-12-310000097210us-gaap:RestrictedStockUnitsRSUMember2021-12-310000097210ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember2023-12-310000097210us-gaap:LatestTaxYearMemberus-gaap:StateAndLocalJurisdictionMember2017-01-012017-12-310000097210us-gaap:OperatingSegmentsMember2021-12-310000097210us-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210us-gaap:NondesignatedMemberus-gaap:OtherCurrentAssetsMemberus-gaap:ForeignExchangeForwardMember2023-12-310000097210ter:EngineeringAndDevelopmentMember2023-01-012023-12-310000097210ter:CorporateAndEliminationsMember2023-01-012023-12-310000097210ter:WirelessTestMembersrt:AmericasMember2022-01-012022-12-310000097210ter:DebtMutualFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210ter:SystemsTestGroupMembersrt:AmericasMember2021-01-012021-12-310000097210ter:MobileIndustrialRobotsApsMemberter:RoboticsMember2022-01-012022-12-310000097210ter:SemiconductorTestMemberter:SocMembersrt:AmericasMember2022-01-012022-12-310000097210us-gaap:OtherThanSecuritiesInvestmentMemberus-gaap:ForeignPlanMember2023-12-310000097210us-gaap:USTreasurySecuritiesMember2023-12-310000097210us-gaap:NondesignatedMemberus-gaap:ForeignExchangeOptionMemberus-gaap:OtherNonoperatingIncomeExpenseMember2022-01-012022-12-310000097210us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210country:CN2021-01-012021-12-310000097210ter:RoboticsMember2023-01-012023-12-310000097210ter:SemiconductorTestMember2021-12-310000097210ter:SavingsPlanMember2021-01-012021-12-310000097210us-gaap:FairValueMeasurementsRecurringMemberter:LongTermMarketableSecuritiesMember2023-12-310000097210country:JP2021-01-012021-12-310000097210ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMemberexch:XNYS2022-01-012022-12-310000097210us-gaap:OperatingSegmentsMember2022-12-310000097210ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMemberexch:XNYS2023-01-012023-12-310000097210ter:TechnoprobeMember2023-01-012023-12-310000097210us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberter:EquityMutualFundsMember2023-12-310000097210us-gaap:TransferredAtPointInTimeMember2022-01-012022-12-310000097210us-gaap:OtherCurrentLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210ter:OperatingLossCarryforwardsExpiringTwoThousandTwentyFourMember2023-12-310000097210ter:MobileIndustrialRobotsApsMemberus-gaap:TransferredOverTimeMemberter:RoboticsMember2023-01-012023-12-310000097210ter:TERServiceBasedStockOptionsMemberter:NonEmployeeDirectorsMember2022-01-012022-12-310000097210ter:SemiconductorTestMember2023-01-012023-12-310000097210country:PH2021-01-012021-12-310000097210us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashMember2022-12-310000097210us-gaap:CallOptionMemberter:TechnoprobeSPAMember2023-11-070000097210ter:SystemsTestGroupMember2021-01-012021-12-310000097210country:SG2021-01-012021-12-310000097210us-gaap:RestrictedStockUnitsRSUMember2022-12-310000097210ter:MarketableSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210us-gaap:RevolvingCreditFacilityMembersrt:MinimumMemberter:TruistBankMember2023-01-012023-12-310000097210currency:JPYus-gaap:ShortMemberus-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeForwardMember2023-12-310000097210us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310000097210us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberter:LongTermMarketableSecuritiesMember2022-12-310000097210us-gaap:FairValueInputsLevel2Memberter:DebtMutualFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210country:USus-gaap:OtherThanSecuritiesInvestmentMember2022-12-310000097210country:USus-gaap:USGovernmentDebtSecuritiesMember2023-12-310000097210us-gaap:CashFlowHedgingMemberus-gaap:ShortMemberus-gaap:ForeignExchangeForwardMembercurrency:TWD2022-12-310000097210ter:SystemsTestGroupMemberus-gaap:TransferredOverTimeMember2021-01-012021-12-310000097210ter:MemoryMemberter:SemiconductorTestMember2022-01-012022-12-310000097210us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberter:LongTermMarketableSecuritiesMember2022-12-310000097210ter:EmployeesMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310000097210us-gaap:LongMembercurrency:JPYus-gaap:CashFlowHedgingMemberus-gaap:ForeignExchangeForwardMember2023-12-310000097210us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-12-310000097210us-gaap:CorporateDebtSecuritiesMember2023-12-310000097210us-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210ter:MobileIndustrialRobotsApsMemberter:RoboticsMembersrt:AsiaPacificMember2023-01-012023-12-310000097210ter:MobileIndustrialRobotsApsMemberus-gaap:TransferredAtPointInTimeMemberter:RoboticsMember2023-01-012023-12-310000097210us-gaap:ForeignPlanMemberus-gaap:FairValueInputsLevel2Memberus-gaap:OtherCreditDerivativesMember2022-12-310000097210ter:WirelessTestMembersrt:AsiaPacificMember2021-01-012021-12-310000097210us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310000097210ter:SemiconductorTestMemberter:SocMemberus-gaap:TransferredAtPointInTimeMember2021-01-012021-12-310000097210srt:MinimumMemberus-gaap:LongTermContractWithCustomerMember2023-01-012023-12-310000097210us-gaap:USTreasurySecuritiesMember2022-12-310000097210ter:WirelessTestMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-12-310000097210ter:MemoryMemberter:SemiconductorTestMemberus-gaap:EMEAMember2022-01-012022-12-310000097210us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210ter:SemiconductorTestMemberter:SocMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-12-310000097210us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMember2023-12-310000097210us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210country:MY2023-01-012023-12-310000097210us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210us-gaap:SettledLitigationMember2022-01-012022-12-310000097210ter:UnitedStatesSupplementalExecutiveDefinedBenefitPensionPlanMember2022-12-310000097210srt:MaximumMemberter:BloombergUS310YearTreasuryBondIndexMemberter:UsGovernmentFixedIncomeMember2023-01-012023-12-310000097210us-gaap:TransferredOverTimeMemberter:WirelessTestMember2023-01-012023-12-3100000972102021-07-310000097210ter:RoboticsMember2021-01-012021-12-310000097210ter:SystemsTestGroupMember2022-12-310000097210ter:SavingsPlanMember2022-01-012022-12-310000097210us-gaap:TransferredOverTimeMember2022-01-012022-12-310000097210country:JP2023-01-012023-12-310000097210us-gaap:OtherCurrentAssetsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignCorporateDebtSecuritiesMember2023-12-310000097210us-gaap:RetainedEarningsMember2023-01-012023-12-310000097210us-gaap:TransferredOverTimeMember2021-01-012021-12-310000097210ter:MarketableSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210ter:WirelessTestMemberus-gaap:EMEAMember2023-01-012023-12-310000097210srt:ExecutiveOfficerMemberter:ServiceBasedRestrictedStockUnitsMember2023-01-012023-12-310000097210us-gaap:RetainedEarningsMember2023-12-310000097210us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashMember2023-12-310000097210us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2021-12-310000097210us-gaap:EmployeeStockOptionMember2021-01-012021-12-310000097210us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000097210us-gaap:CashFlowHedgingMember2023-01-012023-12-310000097210srt:EuropeMember2021-01-012021-12-310000097210us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000097210currency:CNY2022-12-310000097210us-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210ter:SystemsTestGroupMembersrt:AsiaPacificMember2021-01-012021-12-310000097210us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210us-gaap:AllowanceForCreditLossMember2021-01-012021-12-310000097210country:USus-gaap:FairValueInputsLevel2Memberter:GlobalEquitySecuritiesMember2023-12-310000097210ter:RoboticsMember2023-12-310000097210us-gaap:ForeignPlanMemberus-gaap:OtherCreditDerivativesMember2022-12-310000097210currency:SGD2023-12-310000097210country:USus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-12-310000097210ter:SystemsTestGroupMemberus-gaap:TransferredOverTimeMember2023-01-012023-12-310000097210ter:USCorporateFixedIncomeMemberter:BloombergUSCorporateAOrBetterIndex20YearIndexMember2023-12-310000097210us-gaap:CallOptionMember2023-12-310000097210us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMember2022-12-310000097210us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2023-12-310000097210country:US2023-01-012023-12-310000097210ter:RoboticsMember2021-12-310000097210ter:OperatingLossCarryforwardsExpiringTwoThousandTwentyFiveMember2023-12-310000097210ter:OperatingLossCarryforwardsNonExpiringMember2023-12-310000097210ter:WirelessTestMember2023-01-012023-12-310000097210ter:UsQualifiedPensionPlanMember2023-01-012023-12-310000097210srt:ConsolidationEliminationsMember2023-01-012023-12-310000097210us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMemberus-gaap:AccountingStandardsUpdate202006Memberter:TeradyneMember2022-01-010000097210srt:AmericasMember2023-01-012023-12-310000097210us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignCorporateDebtSecuritiesMember2022-12-310000097210us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignCorporateDebtSecuritiesMember2022-12-310000097210us-gaap:CertificatesOfDepositMember2022-12-310000097210ter:NonUSSubsidiariesMember2022-01-012022-12-310000097210us-gaap:CommercialPaperMember2023-12-310000097210us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210us-gaap:OperatingSegmentsMemberter:SystemsTestGroupMember2021-12-310000097210ter:SemiconductorTestMemberter:SocMembersrt:AmericasMember2021-01-012021-12-310000097210us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2021-01-012021-12-310000097210us-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210us-gaap:TrademarksAndTradeNamesMember2023-12-310000097210us-gaap:AllowanceForCreditLossMember2022-01-012022-12-310000097210us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310000097210us-gaap:OtherCurrentAssetsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210us-gaap:ProductMember2022-01-012022-12-310000097210us-gaap:CommonStockMember2023-01-012023-12-310000097210us-gaap:AccountingStandardsUpdate202006Memberter:TeradyneMember2022-01-010000097210us-gaap:CommonStockMember2023-12-310000097210us-gaap:SettledLitigationMember2021-01-012021-12-310000097210us-gaap:ForeignPlanMember2023-12-310000097210ter:MemoryMemberter:SemiconductorTestMemberus-gaap:TransferredOverTimeMember2023-01-012023-12-310000097210us-gaap:ProductMember2023-01-012023-12-310000097210us-gaap:ShareBasedCompensationAwardTrancheTwoMemberter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember2023-01-012023-12-310000097210us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210ter:LongTermContractWithCustomerAfterYearThreeMember2023-01-012023-12-310000097210us-gaap:CashFlowHedgingMemberus-gaap:ShortMemberus-gaap:ForeignExchangeForwardMembercurrency:TWD2023-12-310000097210ter:CostOfRevenuesMember2022-01-012022-12-310000097210us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310000097210us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-01-012021-12-310000097210srt:DirectorMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310000097210us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210ter:TechnoprobeSPAMember2023-11-070000097210us-gaap:CustomerRelationshipsMember2022-01-012022-12-310000097210country:US2023-12-310000097210ter:TaiwanPlanMember2023-12-310000097210us-gaap:CustomerRelationshipsMember2023-12-310000097210us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310000097210us-gaap:ForeignCountryMember2022-12-310000097210us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2023-12-310000097210ter:SemiconductorTestMemberter:SocMembersrt:AsiaPacificMember2023-01-012023-12-310000097210ter:BloombergUS310YearTreasuryBondIndexMemberter:UsGovernmentFixedIncomeMember2023-12-310000097210us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210srt:MaximumMemberter:MachineryEquipmentAndSoftwareMember2023-12-310000097210us-gaap:ForeignPlanMemberus-gaap:FairValueInputsLevel2Member2022-12-310000097210us-gaap:FairValueInputsLevel2Memberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-3100000972102023-12-310000097210ter:LongTermContractWithCustomerAfterYearThreeMember2023-12-310000097210ter:NonUSSubsidiariesMember2023-01-012023-12-310000097210us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210us-gaap:EmployeeStockOptionMember2023-01-012023-12-310000097210us-gaap:NondesignatedMemberus-gaap:ForeignExchangeForwardMemberus-gaap:OtherNonoperatingIncomeExpenseMember2023-01-012023-12-310000097210ter:CorporateAndEliminationsMember2021-01-012021-12-310000097210us-gaap:AdditionalPaidInCapitalMember2020-12-310000097210us-gaap:ShortTermContractWithCustomerMember2023-01-012023-12-310000097210us-gaap:ForeignPlanMember2023-01-012023-12-310000097210us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210us-gaap:CarryingReportedAmountFairValueDisclosureMember2023-12-310000097210us-gaap:SubsequentEventMember2024-01-012024-01-310000097210ter:CostOfRevenuesMember2021-01-012021-12-310000097210country:USus-gaap:FairValueInputsLevel1Member2023-12-310000097210us-gaap:StateAndLocalJurisdictionMember2023-12-3100000972102024-02-160000097210us-gaap:OperatingSegmentsMemberter:WirelessTestMember2021-12-310000097210ter:SellingAndAdministrativeMember2021-01-012021-12-310000097210us-gaap:NondesignatedMemberus-gaap:OtherCurrentLiabilitiesMemberus-gaap:ForeignExchangeForwardMember2022-12-310000097210us-gaap:OtherThanSecuritiesInvestmentMembercountry:US2023-12-310000097210us-gaap:OtherCurrentAssetsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210ter:ForeignCurrencyTranslationAdjustmentsMember2021-12-310000097210us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashMember2023-12-310000097210us-gaap:CorporateDebtSecuritiesMember2022-12-310000097210us-gaap:TrademarksAndTradeNamesMember2023-01-012023-12-310000097210ter:UniversalRobotsMemberter:RoboticsMember2022-01-012022-12-310000097210ter:SystemsTestGroupMemberus-gaap:EMEAMember2022-01-012022-12-310000097210us-gaap:SalesMemberus-gaap:DesignatedAsHedgingInstrumentMemberter:ForeignExchangeForwardAndOptionContractsMember2021-01-012021-12-310000097210us-gaap:RestrictedStockUnitsRSUMember2020-12-310000097210us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-12-310000097210country:USus-gaap:FairValueInputsLevel2Member2023-12-3100000972102020-05-010000097210us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashMember2023-12-310000097210us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210us-gaap:OtherCurrentLiabilitiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210ter:ConvertibleCommonSharesMember2023-01-012023-12-310000097210ter:LongTermMarketableSecuritiesMember2023-12-310000097210us-gaap:ForeignPlanMemberus-gaap:FairValueInputsLevel2Memberus-gaap:OtherCreditDerivativesMember2023-12-310000097210ter:EmployeeStockPurchasePlanMembersrt:MinimumMember2023-01-012023-12-310000097210country:USus-gaap:EquitySecuritiesMember2023-12-3100000972102017-12-310000097210ter:MobileIndustrialRobotsApsMemberus-gaap:TransferredAtPointInTimeMemberter:RoboticsMember2021-01-012021-12-310000097210us-gaap:OtherCurrentLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210ter:AccumulatedNetUnrealizedLossesOnCashFlowHedgesMember2022-12-310000097210us-gaap:ForeignPlanMember2021-12-310000097210us-gaap:CallOptionMember2023-11-072023-11-070000097210us-gaap:RetainedEarningsMember2022-12-310000097210ter:MemoryMemberter:SemiconductorTestMembersrt:AsiaPacificMember2021-01-012021-12-310000097210us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherCurrentAssetsMemberus-gaap:ForeignExchangeForwardMember2022-12-310000097210ter:SystemsTestGroupMember2023-01-012023-12-310000097210country:JP2022-01-012022-12-310000097210ter:MemoryMemberter:SemiconductorTestMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-12-310000097210ter:AccumulatedNetUnrealizedLossesOnCashFlowHedgesMember2021-12-310000097210ter:SellingAndAdministrativeMember2022-01-012022-12-310000097210country:USus-gaap:USGovernmentDebtSecuritiesMember2022-12-310000097210us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210us-gaap:OperatingSegmentsMember2021-01-012021-12-310000097210ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember2022-01-012022-12-310000097210us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210ter:OperatingLossCarryforwardsExpiringTwoThousandTwentyNineToTwoThousandThirtyThreeMember2023-12-310000097210us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2022-01-012022-12-310000097210us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310000097210us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMember2023-12-310000097210country:TH2023-01-012023-12-310000097210us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000097210ter:UniversalRobotsMemberter:RoboticsMembersrt:AsiaPacificMember2023-01-012023-12-310000097210currency:GBP2022-12-310000097210ter:MemoryMemberter:SemiconductorTestMemberus-gaap:TransferredAtPointInTimeMember2021-01-012021-12-310000097210srt:EuropeMember2022-01-012022-12-310000097210us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2022-12-310000097210ter:UniversalRobotsMemberus-gaap:TransferredOverTimeMemberter:RoboticsMember2021-01-012021-12-310000097210country:USus-gaap:CorporateDebtSecuritiesMember2023-12-310000097210us-gaap:ForeignPlanMemberus-gaap:OtherCreditDerivativesMember2023-12-310000097210us-gaap:DevelopedTechnologyRightsMember2022-12-310000097210ter:SemiconductorTestMemberter:SocMembersrt:AsiaPacificMember2022-01-012022-12-310000097210us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2021-12-310000097210us-gaap:AllowanceForCreditLossMember2023-01-012023-12-3100000972102021-01-012021-12-310000097210us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310000097210us-gaap:DomesticCountryMember2017-01-012017-12-310000097210us-gaap:OperatingSegmentsMemberter:RoboticsMember2021-01-012021-12-310000097210us-gaap:LeaseholdImprovementsMembersrt:MaximumMember2023-12-310000097210country:KR2022-01-012022-12-310000097210us-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310000097210ter:DebtMutualFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000097210us-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberter:TruistBankMember2023-01-012023-12-310000097210us-gaap:DevelopedTechnologyRightsMember2023-01-012023-12-3100000972102023-07-012023-07-310000097210us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2022-01-012022-12-3100000972102021-07-012021-07-3100000972102022-08-162022-08-160000097210ter:IceBofa3MonthTreasuryBillIndexMemberus-gaap:CashMember2023-12-310000097210country:US2023-01-012023-12-310000097210us-gaap:DevelopedTechnologyRightsMember2022-01-012022-12-310000097210ter:MobileIndustrialRobotsApsMembersrt:AsiaPacificMemberter:RoboticsMember2022-01-012022-12-310000097210us-gaap:CorporateAndOtherMembersrt:AmericasMember2022-01-012022-12-310000097210ter:WirelessTestMembersrt:AsiaPacificMember2023-01-012023-12-310000097210ter:LongTermMarketableSecuritiesMember2022-12-310000097210us-gaap:OperatingSegmentsMemberter:SemiconductorTestMember2022-12-310000097210country:PH2023-01-012023-12-310000097210us-gaap:RestrictedStockUnitsRSUMember2023-12-310000097210us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberter:LongTermMarketableSecuritiesMember2023-12-310000097210country:KR2023-01-012023-12-310000097210ter:TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember2023-01-012023-12-310000097210us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-31iso4217:EURxbrli:purexbrli:sharester:Segmentiso4217:USDxbrli:sharesiso4217:USD

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

 

FORM 10-K

 

ANNUAL REPORT

PURSUANT TO SECTIONS 13 OR 15(d)

OF THE SECURITIES EXCHANGE ACT OF 1934

(MARK ONE)

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

For the fiscal year ended December 31, 2023

OR

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

Commission file number 001-06462

 

TERADYNE, INC.

(Exact Name of Registrant as Specified in Its Charter)

 

 

MASSACHUSETTS

04-2272148

(State or Other Jurisdiction of

Incorporation or Organization)

(I.R.S. Employer

Identification Number)

 

600 RIVERPARK DRIVE

NORTH READING, MASSACHUSETTS

01864

(Address of Principal Executive Offices)

(Zip Code)

Registrant’s telephone number, including area code: (978) 370-2700

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

Title of each class

 

Trading Symbol(s)

 

Name of each exchange on which registered

Common Stock, par value
$0.125 per share

 

TER

 

Nasdaq Stock Market LLC

 

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 Exchange 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 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

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

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

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company. See the definitions of “large accelerated filer,” “accelerated filer” and “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act (check one):

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. Yes No

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

The aggregate market value of the voting stock held by non-affiliates of the registrant as of July 2, 2023, was approximately $11.0 billion based upon the closing price of the registrant’s Common Stock on the Nasdaq Stock Market on that date.

The number of shares outstanding of the registrant’s only class of Common Stock as of February 16, 2024, was 153,080,607 shares.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the registrant’s proxy statement in connection with its 2024 annual meeting of shareholders are incorporated by reference into Part III of this Form 10-K.

 

 


TERADYNE, INC.

INDEX

Page No.

PART I.

Item 1.

Business

2

Item 1A.

Risk Factors

10

Item 1B.

Unresolved Staff Comments

21

Item 1C.

Cybersecurity

21

Item 2.

Properties

23

Item 3.

Legal Proceedings

23

Item 4.

Mine Safety Disclosure

23

PART II.

Item 5.

Market for Registrant’s Common Equity, Related Shareholder Matters and Issuer Purchases of Equity Securities

24

Item 6.

(Reserved)

24

Item 7.

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

25

Item 7A.

Quantitative and Qualitative Disclosures about Market Risk

36

Item 8.

Financial Statements and Supplementary Data

38

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

87

Item 9A.

Controls and Procedures

87

Item 9B.

Other Information

87

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

87

PART III.

Item 10.

Directors, Executive Officers and Corporate Governance

88

Item 11.

Executive Compensation

88

Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

88

Item 13.

Certain Relationships and Related Transactions, and Director Independence

88

Item 14.

Principal Accountant Fees and Services

88

PART IV.

Item 15.

Exhibits and Financial Statement Schedule

89

Item 16.

Form 10-K Summary

90

Signatures

95


TERADYNE, INC.

FORM 10-K

SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS

This Annual Report on Form 10-K contains “forward-looking statements” regarding Teradyne's future business prospects, financial performance or position and results of operations. When used herein, the words such as “anticipate,” “expect,” “plan,” “could,” “may,” “will,” “believe,” “estimate,” “goal,” or other comparable terms are intended to identify forward-looking statements although not all forward-looking statements contain these identifying words. Forward-looking statements involve risks and uncertainties, including, but not limited to, those discussed in the section entitled “Risk Factors” of this Annual Report on Form 10-K and elsewhere, and in our other filings with the Securities and Exchange Commission (“SEC”). Readers are cautioned not to place undue reliance on these forward-looking statements which reflect management’s analysis only as of the date hereof and are subject to risks and uncertainties that could cause actual results to differ materially from those stated or implied. Teradyne assumes no obligation to update these forward-looking statements for any reason, except as may be required by law.

1


PART I

Item 1: Business

Teradyne, Inc. (“Teradyne”) was founded in 1960 and is a leading global supplier of automated test equipment and robotics solutions.

We design, develop, manufacture and sell automated test systems and robotics products. Our automated test systems are used to test semiconductors, wireless products, data storage and complex electronics systems in many industries including consumer electronics, wireless, automotive, industrial, computing, communications, and aerospace and defense industries. Our robotics products include collaborative robotic arms and autonomous mobile robots (“AMRs”) used by global manufacturing, logistics and industrial customers to improve quality, increase manufacturing and material handling efficiency and decrease manufacturing and logistics costs. Our automated test equipment and robotics products and services include:

semiconductor test (“Semiconductor Test”) systems;
storage and system level test (“Storage Test”) systems, defense/aerospace (“Defense/Aerospace”) test instrumentation and systems, and circuit-board test and inspection (“Production Board Test”) systems (collectively these products represent “System Test”);
wireless test (“Wireless Test”) systems; and
robotics (“Robotics”) products.

The market for our test products is concentrated with a limited number of significant customers accounting for a substantial portion of the purchases of test equipment. A few customers drive significant demand for our products both through direct sales and sales to the customer’s supply partners. We expect that sales of our test products will continue to be concentrated with a limited number of significant customers for the foreseeable future.

In 2023, the demand in our Semiconductor Test business continued to be impacted by a correction cycle driven by excess semiconductor inventory, primarily in the mobility segment of the market. The depth of this slowdown and the timing of the recovery are uncertain, however, strong automotive and image sensor demand partially offset these declines. The growth of DDR5 and High Bandwidth Memory ("HBM") devices for data center applications continued to drive demand for our products in the memory market in 2023. Over the midterm, we expect the ramp of 3 nanometer and gate-all-around process technology, increasing multichip packaging, additional device complexity and unit growth will drive additional demand for Semiconductor Test.

Our Robotics segment consists of Universal Robots A/S (“UR”), a leading supplier of collaborative robotic arms, and Mobile Industrial Robots A/S (“MiR”), a leading maker of AMRs for industrial automation. The market for our Robotics segment products is dependent on the adoption of new automation technologies by large manufacturers as well as small and medium enterprises (“SMEs”) throughout the world. Demand in the fourth quarter of 2023 increased, tied to introduction of new products and seasonally high demand in Robotics after market softness and the impact of our channel transformation resulted in a weaker than forecasted first half of 2023.

On November 7, 2023, Teradyne and Technoprobe S.p.A (“Technoprobe”), a leader in the design and production of probe cards, announced the establishment of a strategic partnership that will seek to accelerate growth for both companies and enable higher performance semiconductor test interfaces for customers worldwide. As part of the partnership, Teradyne will make an investment of 481.0 million Euros in exchange for a 10% equity investment in Technoprobe and Technoprobe will acquire 100% of Teradyne’s Device Interface Solutions ("DIS") business in exchange for $85.0 million. The transaction is expected to close during the first half of 2024.

In 2023, inflation had minimal effect on our results. While both our test and robotics businesses may continue to be influenced by supply constraints, which could impact our revenue and costs, we do not anticipate that supply chain constraints will have a material impact on our financial results in 2024.

Our financial statements are denominated in U.S. dollars. While the majority of our revenues are in U.S. dollars, approximately 70 percent of our Robotics sales are denominated in foreign currencies. There was no material impact to our 2023 results due to changes in foreign exchange rates, however, in 2022, the strengthening of the U.S. dollar was a factor in lower than forecasted revenues in our Robotics segment. Strengthening of the U.S. dollar would adversely affect Robotics revenue growth in 2024.

2


Our corporate strategy continues to focus on profitably gaining market share in our test businesses through the introduction of differentiated products that target expanding segments and accelerating growth through continued investment in our Robotics businesses. We plan to continue investing in our growth while balancing capital allocations between stock repurchases and dividends and using capital for acquisitions.

Investor Information

We are a Massachusetts corporation incorporated on September 23, 1960. We are subject to the informational requirements of the Securities Exchange Act of 1934 (“Exchange Act”). We file periodic reports, proxy statements and other information with the SEC. The SEC maintains an internet site (http://www.sec.gov) that contains reports, proxy and information statements and other information regarding issuers that file documents electronically.

You can access financial and other information, including the charters of our Audit Committee, Compensation Committee and Nominating and Corporate Governance Committee, our Corporate Governance Guidelines and Code of Conduct, by clicking the Investors link on our web site at www.teradyne.com. We make available, free of charge, copies of our filings with the SEC, including our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act through our web site as soon as reasonably practicable after filing such material electronically or otherwise furnishing it to the SEC.

Products

Semiconductor Test

We design, manufacture, sell and support Semiconductor Test products and services on a worldwide basis. The test systems we provide are used both for wafer level and device package testing of semiconductor devices. These devices are used in automotive, industrial, communications, consumer, smartphones, cloud, computer and electronic game applications, among others. Semiconductor devices span a broad range of functionality, from very simple low-cost devices such as appliance microcontrollers, operational amplifiers or voltage regulators to complex digital signal processors, Artificial Intelligence/Machine Learning (“AI/ML”) training, high performance computing and microprocessors as well as memory devices. Semiconductor Test products and services are sold to integrated device manufacturers (“IDMs”) that integrate the fabrication of silicon wafers into their business, “Fabless” companies that outsource the manufacturing of silicon wafers, “Foundries” that cater to the processing and manufacturing of silicon wafers, and semiconductor assembly and test providers (“OSATs”) that provide test and assembly services for the final packaged devices to both Fabless companies and IDMs. Fabless companies perform the design of integrated circuits without manufacturing capabilities and use Foundries for wafer manufacturing and OSATs for test and assembly. These customers obtain the overall benefit of comprehensively testing devices and reducing the total costs associated with testing by using our Semiconductor Test systems to:

improve and control product quality;
measure and improve product performance;
reduce time to market; and
increase production yields.

Our FLEX Test Platform architecture advances our core technologies to produce test equipment that is designed for high efficiency multi-site testing. Multi-site testing involves the simultaneous testing of many devices in parallel. Leading semiconductor manufacturers are using multi-site testing to significantly improve their “Cost of Test” economics. The FLEX Test Platform architecture addresses customer requirements through the following key capabilities:

A high efficiency multi-site architecture that reduces tester overhead such as instrument setup, synchronization and data movement, and signal processing;
The IG-XL™ software operating system which provides fast program development, including instant conversion from single to multi-site test; and
Broad technology coverage by instruments designed to cover the range of test parameters, coupled with a universal slot test head design that allows easy test system reconfiguration to address changing test needs.

FLEX Test Platform purchases are made by IDMs, OSATs, Foundries and Fabless customers. The FLEX Test Platform has become a widely used test solution at OSATs by providing versatile testers that can handle the widest range of devices, allowing OSATs to leverage their capital investments. The broad consumer, automotive and broadband markets have historically driven most of the device volume growth in the semiconductor industry. These markets include mobile phones and tablets, PCs, servers, networking

3


and automotive electronics. These end use markets continue to be drivers for the FLEX Test Platform family of products because they require a wide range of technologies and instrument coverage. In 2019, we introduced our next generation UltraFLEXPlus tester, the newest member of the UltraFLEX family, UltraFLEXPlus uses the new PACETM architecture to deliver superior economics and fast time to market for complex digital devices.

Our J750™ test system shares the IG-XL software environment with the family of FLEX Test Platform systems. The J750 is designed to handle high volume semiconductor devices, such as microcontrollers, that are central to the functionality of almost every consumer electronics product, from small appliances to automobiles. J750 test systems combine compact packaging, high throughput and ease of production test. We extended the J750 platform technology to create the IP750 Image Sensor™ test system. The IP750 is focused on testing image sensor devices used in smartphones, automobiles and other imaging products. We have continued to invest in the J750 platform with new instrument releases that bring new capabilities to existing market segments and expand the J750 platform to new devices that include high end microcontrollers and the latest generation of image sensors.

Our Magnum platform addresses the requirements of mass production test of memory devices for flash and DRAM memory. Flash and DRAM memory are widely used core building blocks in modern electronic products finding wide application in consumer, industrial, and computing equipment. Magnum 7, the newest member of the family introduced at the end of 2021, is a next generation memory test solution designed for parallel memory test in the flash, DRAM and multi-chip package markets. In 2019, we introduced a high-speed DRAM test version of our Magnum platform called Magnum EPIC giving us full product coverage of the memory test market.

Our ETS platform is used by semiconductor manufacturers and assembly and test subcontractors, primarily in the analog/mixed signal markets that cover more cost sensitive applications. Our proprietary SmartPin technology enables high efficiency multi-site testing, on an individual test system, permitting greater test throughput. Semiconductors tested by ETS platform systems are incorporated into a wide range of products in historically high-growth markets, including mobile devices, automotive electronics, computer peripherals, and notebook and desktop computers. The Eagle platform includes the ETS-88, a high performance multi-site production test system designed to test a wide variety of high volume power and precision devices, including Silicon Carbide (SiC) and Gallium Nitride (GaN) power devices used in vehicle electrification, and the ETS-800, a high performance multi-site production test system, is used to test high complexity power devices in automotive, industrial and consumer applications.

System Test

Our System Test segment is comprised of three business units: Storage Test, Defense/Aerospace, and Production Board Test.

Storage Test

The Storage Test business unit addresses the high throughput, automated manufacturing test requirements of hard disk drive (“HDD”) and semiconductor manufacturers. Our HDD products address the client and enterprise storage markets. The client market is driven by the needs of desktop, laptop, and external HDD storage products. The enterprise market is driven by the needs of data centers and cloud storage. Our system level test product for the semiconductor production market is used to test devices following wafer and package test. The business unit’s products lead in addressing customer requirements related to factory density, throughput and thermal performance.

Defense/Aerospace

We are a leading provider of high performance test systems, subsystems, instruments and service for the defense and aerospace markets. Our test products are used to ensure the readiness of military and commercial aerospace electronics systems. New programs, such as tactical aircraft and missile systems, as well as upgrade programs, continue to fuel the demand for high performance test systems in this market. Our test products are well-suited to the demands of defense/aerospace electronics manufacturers and repair depots worldwide. Our leadership in this market is underscored by our success with major Department of Defense programs across all U.S. military service branches and many allied defense services worldwide.

Production Board Test

Our test systems are used by electronics manufacturers and OEMs worldwide to perform In-Circuit-Test (“ICT”) and device programming of printed circuit board assemblies. Fast, accurate and cost-effective test capabilities are hallmark features of our Test Station product families. We offer the Test Station in off-line and automated in-line configurations. The automated in-line configurations address the growing requirements for automating production lines for high volume applications, such as automotive electronics, computing, and communications.

4


Wireless Test

Our Wireless Test segment is a business unit run under the LitePoint brand name providing wireless test solutions for silicon validation, wireless module manufacturing, and wireless end device manufacturing. The world’s leading makers of smartphones, laptops, access points, and Internet-of-Things (“IoT”) devices rely on LitePoint equipment to ensure their products get into consumer’s hands with high quality and high efficiency.

LitePoint wireless test systems span design verification to high volume manufacturing and are deployed across the entire production chain from wireless chipset suppliers to consumer brands. Design verification involves comprehensive automated testing of small quantities of devices in an R&D lab to ensure the device meets its design targets over a wide range of conditions and scenarios. High Volume manufacturing involves the calibration and testing of each wireless device to ensure the product will deliver the intended customer experience. This ensures all the products perform identically in terms of their wireless characteristics.

LitePoint equipment serves an ever-expanding number of wireless standards in three segments: connectivity, cellular, and secure ranging. Connectivity encompasses numerous short range unlicensed communication standards. Cellular includes standards operating in licensed spectrum from a few GHz to 10s of GHz (mmWave). Finally, secure ranging uses Ultra Wideband (UWB) technology to provide centimeter level positioning with secure data transactions for applications such as “digital keys” and item location (tag type trackers).

LitePoint serves these wireless segments with multiple product families. The LitePoint IQxel-MX and IQxel-MW7G series provide leading edge measurement performance for both design validation and high volume manufacturing of connectivity products. The LitePoint IQxstream-5G and IQgig-5G families combine support for 4G and 5G technologies across a wide range of frequencies to serve all the needs of both end user (smartphones) and network infrastructure (small cells and O-RAN) equipment. Finally, the IQgig-UWB+ provides comprehensive certification and manufacturing test support for UWB (802.15.14) products used for secure ranging.

Robotics

Our Robotics segment is comprised of two business units: Universal Robots and Mobile Industrial Robots.

Universal Robots

Universal Robots is a leading provider of collaborative robots (cobots) used across various industries, including automotive, food & beverage, metal & machining, electronics, pharmaceutical, and in education. Founded in 2005 and headquartered in Odense, Denmark, Universal Robots aims to create a world where people work with robots, not like robots. Its mission is simple: “Automation for anyone. Anywhere.”

Since introducing the world's first commercially viable cobot in 2008, Universal Robots has sold over 75,000 cobots worldwide and has developed a product portfolio reflecting a range of reaches and payloads, including the UR3e, UR5e, UR10e, UR16e, UR20 and UR30 robots. All models are robust, built to withstand a wide range of industrial environments, and can be easily integrated into existing production setups, providing a number of game-changing benefits:

Straightforward programming – UR's intuitive software, PolyScope, enables users to program a cobot easily and have an application up and running within a few hours.
High return on investment – cobots require a lower initial investment than traditional robotics and have an average payback time of 12-18 months.
Versatile deployment – cobots' high degree of flexibility allows customers to change the task and pace of the cobot according to production demands.
Collaborative-capable safety functions – following a risk assessment, most cobots can seamlessly operate alongside employees, assisting with dull, dirty, and dangerous tasks.
Cutting-edge precision engineering – UR's global team of talented engineers creatively tackles customer challenges, ensuring our cobots are rigorously tested and built for demanding industrial tasks.

An extensive ecosystem has grown around the company's cobot technology creating innovation, choice for customers and a wide range of components, kits and solutions to suit every application. UR also provides an all-encompassing customer experience including UR Academy - an award-winning training program, available both online and in person in more than 120 training centers worldwide, and three tiers of service offerings carefully designed to accelerate customer success.

5


Universal Robots has recently established global Centers of Excellence for Welding, Palletizing, and Machine Tending applications. These centers, led by subject matter experts, serve as knowledge hubs, offering expert recommendations and guidance on the latest trends in the field to UR partners and key customers worldwide.

Mobile Industrial Robots

MiR is a leading provider of autonomous mobile robots (AMRs) for the manufacturing and logistics segments. The MiR AMRs enhance productivity, offering a high return on investment by streamlining workforce efficiency, reducing lead times, and improving workplace safety. These AMRs operate autonomously, eliminating the need for traditional guidance infrastructure. MiR currently offers three models—MiR250, MiR600, and MiR1350—each with varying payload capacities, all managed by our unified fleet management software, MiR Fleet. Launched in fall 2021, MiR600 and MiR1350 are industrial-grade robots with IP52 rating, compliant with ISO 3691-4 safety standards, and TÜV certified.

All models can be easily integrated into existing production environments. MiR’s products are differentiated by their:

Ease of Use and Speed of Deployment: Our robots are designed for quick deployment and flexibility, allowing customers to adapt tasks based on changing demands.
Safe Operations: Equipped with 360 safety coverage, our robots navigate around static and dynamic obstacles, ensuring safety in busy environments.
Reliable Autonomous Navigation: The MiR robots demonstrate consistent, reliable navigation across large manufacturing and warehouse areas.
Short Payback Period: With an average payback period of 12–24 months, MiR's products provide a swift return on investment.

Sales and Distribution

In 2023, revenues from Texas Instruments Inc., a customer of our Semiconductor Test segment, accounted for 10% of our consolidated revenues. In 2021, revenues from Taiwan Semiconductor Manufacturing Company Ltd., a customer of our Semiconductor Test segment, accounted for 12% of our consolidated revenues. In each of the years, 2023, 2022 and 2021, our five largest direct customers in aggregate accounted for 32%, 26% and 33% of our consolidated revenues, respectively.

OSAT customers, such as Taiwan Semiconductor Manufacturing Company Ltd., often purchase our test systems based upon recommendations from OEMs, IDMs and Fabless companies. In all cases when an OSAT customer purchases a test system from us, we consider the OSAT as the customer since credit risk, title and risk of loss, among other things, are between Teradyne and the OSAT. We estimate consolidated revenues driven by Qualcomm, a customer of our Semiconductor Test, System Test, and Wireless Test segments, combining direct and indirect sales, accounted for approximately 11% of our consolidated revenues in 2022. We estimate consolidated revenues driven by one OEM customer, of our Semiconductor Test and Wireless Test segments, combining direct sales to that customer with sales to the customer’s OSATs (which include Taiwan Semiconductor Manufacturing Company Ltd.), accounted for approximately 19% of our consolidated revenues in 2021. The loss of, or significant decrease in demand from this OEM customer or any of our five largest direct customers, could have a material adverse effect on our business, results of operations and financial condition.

We have sales and service offices located throughout North America, Central America, Asia and Europe. We sell in these areas predominantly through a direct sales force, except for Robotics products, which are sold principally through distributors. Our manufacturing activities for our test businesses are primarily conducted through subcontractors and outsourced contract manufacturers with significant operations in China and Malaysia. The manufacturing activities for our Robotics businesses are done primarily in our production facilities in Denmark and the U.S.

Sales to customers outside the United States were 84%, 85%, and 89%, respectively, of our consolidated revenues in 2023, 2022 and 2021. Sales are attributed to geographic areas based on the location of the customer site.

See also “Item 1A: Risk Factors” and Note T: “Operating Segment, Geographic and Significant Customer Information” in Notes to Consolidated Financial Statements.

6


Competition

We face significant competition throughout the world in each of our reportable segments. Competitors in the Semiconductor Test segment include, among others, Advantest Corporation and Cohu, Inc.

Competitors in the System Test segment include, among others, Keysight Technologies, Inc., Advantest Corporation, Test Research, Inc. SPEA S.p.A. and Astronics Corporation.

Competitors in our Wireless Test segment include, among others, Rohde & Schwarz GmbH & Co. KG, Anritsu Company, Keysight Technologies, Inc., National Instruments Corporation, Welzek and iTest.

Competitors in our Robotics segment include manufacturers of traditional industrial robots such as KUKA Robotics Corporation, ABB, FANUC, Staubli and Yaskawa Electric Corporation, companies with emerging collaborative robot offerings such as Techman, Doosan, Jaka, and AUBO Robotics, and manufacturers of autonomous mobile robots in the material handling space such as Omron, Rockwell Automation, Junion, HikRobot, Agilox, and KION.

Some of our competitors may have greater financial and other resources to pursue engineering, manufacturing, marketing, and distribution of their products. We also face competition from emerging Asian companies and from internal suppliers at several of our customers. Some of our competitors have introduced or announced new products with certain performance characteristics which may be considered equal or superior to those we currently offer. We expect our competitors to continue to improve the performance of their current products and to introduce new products or new technologies that provide improved cost of ownership and performance characteristics. See also “Item 1A: Risk Factors.”

Backlog

At December 31, 2023 and 2022, our backlog of unfilled orders in our four reportable segments was as follows:

 

 

 

2023

 

 

2022

 

 

 

(in millions)

 

Semiconductor Test

 

$

822.8

 

 

$

879.6

 

System Test

 

 

223.8

 

 

 

253.0

 

Robotics

 

 

42.3

 

 

 

42.6

 

Wireless Test

 

 

35.7

 

 

 

60.0

 

 

$

1,124.6

 

 

$

1,235.2

 

 

Customers may delay delivery of products or cancel orders suddenly and without advanced notice, subject to possible cancellation penalties. Due to possible customer changes in delivery schedules and cancellation of orders, our backlog at any particular date is not necessarily indicative of the actual sales for any succeeding period. Delays in delivery schedules or cancellations of backlog during any particular period could have a material adverse effect on our business, financial condition or results of operations.

Raw Materials

Our products contain electronic and mechanical components that are provided by a wide range of suppliers. Some of these components are standard products, while others are manufactured to our specifications. We have experienced delays in obtaining timely delivery of certain components. These delays have impacted and may continue to impact the manufacturing of certain products and the timing of delivery of those products to our customers. While the majority of our components are available from multiple suppliers, certain items are obtained from sole sources. We may experience a temporary adverse impact if any of our sole source suppliers delay or cease to deliver products.

Intellectual Property and Licenses

The development of our products, both hardware and software, is based in significant part on proprietary information, our brands and technology. We protect our rights in proprietary information, brands and technology through various methods, such as:

patents;
copyrights;
trademarks;

7


trade secrets;
standards of business conduct and related business practices; and
technology license agreements, software license agreements, non-disclosure agreements, employment agreements, and other agreements.

However, these protections might not be effective in all circumstances. Competitors might independently develop similar technology or exploit our proprietary information and our brands in countries where we lack enforceable intellectual property rights or where enforcement of such rights through the legal system provides an insufficient deterrent. Also, intellectual property protections can lapse or be invalidated through appropriate legal processes. We do not believe that any single piece of intellectual property or proprietary rights is essential to our business.

Human Capital

We believe that our future success depends upon our continued ability to attract, develop, and retain a high-performance workforce, comprised of people with shared values. As of December 31, 2023, we employed approximately 6,500 employees, of whom approximately 2,000 were employed in the United States and approximately 4,500 were employed outside of the United States. Our largest non-US employee populations are in the Philippines (18%), Denmark (12%), China (10%), Taiwan (7%) and Costa Rica (6%). We also leverage contractors to provide flexibility for our business and manufacturing needs. As of December 31, 2023, we worked with approximately 300 contractors globally. Since the inception of our business, we have experienced no work stoppages or other labor disturbances.

Corporate Culture

Our core values are conducting business with honesty and integrity, collaborating with our colleagues as a company without doors, and partnering with our customers every step of the way, because customers count on us.

We strive to foster a positive work environment that helps employees thrive. It is a priority for us to ensure that our people feel inspired, supported, safe and able to achieve their personal best. We are committed to equality through nondiscrimination, harassment prevention and pay equity policies. We value a diverse, inclusive and respectful work environment where all employees enjoy challenging assignments, development opportunities and a safe, positive culture.

We are committed to conducting business in a responsible manner, with strategic operational policies, procedures and values that support transparency, sustainability and legal compliance. We ensure ethical operations and business commitments through robust governance of the company’s code of conduct and global environmental, health and safety programs.

Competitive Pay and Benefits

The primary objective of our compensation program is to provide a compensation and benefits package that will continue to attract, retain, motivate and reward high performing employees who operate in a highly competitive and technologically challenging environment. We seek to achieve this objective by linking a meaningful portion of compensation to company and business unit performance. We enable employees worldwide to share in the success of the company through various programs including a stock purchase program, equity compensation, profit sharing and bonus plans. We seek competitiveness and fairness in total compensation with reference to peer comparisons and internal equity.

In addition to providing our employees with competitive compensation packages, we offer benefits designed to meet the needs of employees and their families worldwide, including paid time off, parental leave, bereavement leave, health insurance coverage, flexible work arrangements, contributions to retirement savings, and access to employee assistance and work-life programs.

Employee Development and Training

We believe that employee development and training is a key factor in attracting, motivating, improving and retaining a strong, competitive global workforce. We provide continual development to our employees focused on developing their job skills and competencies. Examples include new manager competencies like giving feedback and coaching, and training in software development tools and project management. Our employees worldwide also receive annual performance reviews and are involved in setting goals for their own development and performance. Employees and managers look back on the previous year, review career development plans and create goals for the next year. In 2022, we implemented a new learning management system integrated with our human resource system. This enabled our business to more easily create and offer business training courses.

8


We are committed to recruiting and developing talent at the collegiate level to help advance Science, Technology, Engineering and Mathematics (“STEM”) education for the future generation. For example, our paid internships and entry-level positions offer real-world experience, and our co-op program offers higher education students a unique learning opportunity as students alternate one semester in a work assignment and one semester in the classroom. Additionally, we offer reimbursement for educational courses related to an employee’s work or as part of a degree program, including tuition, lab fees and books. We also offer a scholarship program for employees with college-age children, step-children and grandchildren. In 2023, approximately half of the scholarship recipients were outside of the United States.

Employee Engagement

We conduct regular employee surveys to check in with our global workforce and obtain input on a number of topics. The feedback we receive from these surveys helps us assess employee sentiment, identify areas of improvement and guides our decision-making as it relates to people management. In addition, our CEO and other executives meet with employees worldwide on a frequent basis through exchange meetings and quarterly webcasts. The exchange meetings allow the executives to directly interact with a small group of employees, while the global webcasts enable all employees to engage with senior leaders and ask questions in an open Q&A session.

We also offer employees worldwide an opportunity to network and connect with colleagues who share similar interests. This includes global groups such as New Employees to Teradyne, Woman’s Affinity Group, Veterans, Blue and Green (for team members that are committed to the environment), Runner’s affinity group and LGBTQ+ advocates.

Diversity and Inclusion

 

We believe in fostering a diverse workforce and equitable and inclusive culture in order to build a stronger and more resilient company for our customers, our investors, our employees and our communities worldwide. To support this effort, we have a Diversity and Inclusion Charter which was developed by our Diversity, Equity and Inclusion (“DEI”) executive sub-committee and designed to ensure that we build diversity across our workforce. Since 2021, we have had a DEI program manager to steer our DEI efforts and maintain an internal DEI website for employees. We have established programs for recruiting and hiring candidates from various backgrounds and experiences. We have policies regarding gender pay equity and regularly conduct audits of pay equity in the United States. We conduct mandatory DEI-related training for our employees worldwide and offer a wide variety of optional DEI-related training courses as well. We are an equal opportunity and affirmative action employer committed to making employment decisions without regard to race, religion, ethnicity or national origin, gender, sexual orientation, gender identity or expression, age, disability, protected veteran status or any other characteristics protected by law.

 

We have a tradition of amplifying the charitable actions of our employees and responding to the needs of the communities where we work. To make it easier for employees to support charitable activities and magnify the impact of support, we established a formal matching gift program, “Teradyne Gives.” The program matches up to $1,000 per year of an employee’s donations to charities of their choosing, selected from a wide range of qualified non-profit organizations.

 

Additionally, advancing education for future generations is a primary initiative at Teradyne. We seek to increase the diversity of STEM graduates worldwide through our support of STEM programs at the middle, high school and collegiate level. We also donate test equipment and robots to colleges, universities, and vocational programs.

Health and Safety

The health and safety of our employees worldwide is our highest priority. We are committed to complying with all applicable regulatory health and safety requirements wherever we operate. We conduct internal audits, regular reviews and monitoring of regulations to ensure compliance with laws and regulations at the local, state, province and country levels. We ensure workers are provided with the knowledge to perform their jobs safely by deploying mandatory environmental, health and safety training. We also require contractors to complete safety training prior to working at any Teradyne site. We monitor, track and report common safety metrics such as accidents, near misses and illness. Our injury and illness rate is below the industry average. We also provide our employees with a flexible and adjustable workspace, which includes reviewing ergonomics issues in the workplace, educating employees to self-identify risks and ensuring they have the work environment they need to do their jobs safely and effectively.

Regulatory Environment

We are subject to various federal, state, and local government laws and regulations relating to international trade, business conduct, the protection of employee health and safety and the environment.

9


We accrue for all known environmental liabilities when it becomes probable that we will incur cleanup costs and those costs can reasonably be estimated. Estimated environmental costs are not expected to materially affect the financial position or results of our operations in future periods. However, estimates of future costs are subject to change due to protracted cleanup periods and changing environmental remediation laws and regulations.

We are subject to U.S. laws and regulations that limit and restrict the export of some of our products and services and may restrict our transactions with certain customers, business partners and other persons. In certain circumstances, export control and economic sanctions regulations prohibit the export of certain products, services, and technologies, and in other circumstances we are required to obtain an export license before exporting the controlled item. For example, we must comply with current U.S. Department of Commerce export control regulations restricting transactions with certain customers in China. We must also comply with export restrictions and laws imposed by other countries affecting trade and investments. We maintain an export compliance program but there are risks that the compliance controls could be circumvented, exposing us to legal liabilities. Compliance with these laws has limited our sales and likely will continue to limit sales to certain customers in the future. Changes in, and responses to, U.S. trade policy could reduce the competitiveness of our products and cause our sales to drop, which could have a material adverse effect on our business, financial condition or results of operations.

Item 1A: Risk Factors

The risks described below are not the only risks that we face. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially adversely affect our business, financial condition and/or operating results.

Risks Associated with Teradyne’s Markets

Our business is impacted by global and industry-specific economic cycles, which are difficult to predict, and actions we have taken or may take to offset these cycles may not be sufficient.

Capital equipment providers in the electronics, semiconductor industries and robotics, such as Teradyne, have, in the past, been negatively impacted by both sudden slowdowns in the global economies and recurring cyclicality within those industries. These cycles have resulted in periods of over-supply; a trend we believe will continue to occur. Our business and results of operations depend, in significant part, upon capital expenditures of manufacturers of semiconductors electronics and other industrial products, which in turn depend upon the current and anticipated market demand for those products. Disruption or deterioration in economic conditions may reduce customer purchases of our products, thereby reducing our revenues and earnings. In addition, such adverse changes in economic conditions, and resulting slowdowns in the market for our products, may, among other things, result in increased price competition for our products, increased risk of excess and obsolete inventories, increased risk in the collectability of our accounts receivable from our customers, potential reserves for credit losses and write-offs of accounts receivable, increased risk of restructuring charges, and higher operating costs as a percentage of revenues, which, in each case and together, adversely affect our operating results. We are unable to predict the likely duration, frequency and severity of disruptions in financial markets, credit availability, and adverse economic conditions throughout the world, and we cannot ensure that the level of revenues or new orders for a fiscal quarter will be sustained in subsequent quarters. We have taken actions to address the effects of general economic variability and recurring industry cyclicality, including implementing cost control and reduction measures. We cannot predict whether these measures will be sufficient to offset global or market-specific disruptions that might affect our businesses and we may need to take additional or different measures in the future.

We are subject to intense competition.

We face significant competition throughout the world in each of our reportable segments. Some of our competitors have substantial financial and other resources to pursue engineering, manufacturing, marketing and distribution of their products. In addition, we are subject to trade regulations imposed by the United States government, which may not impact some of our competitors. We also face competition from emerging Asian companies and internal development at several of our customers. Some of our competitors have introduced or announced new products with certain performance characteristics that may be considered equal or superior to those we currently offer. We expect our competitors to continue to improve the performance of their current products and to introduce new products or new technologies that provide improved cost of ownership and performance characteristics. New product introductions by competitors could cause a decline in revenues or loss of market acceptance of our products.

The market for our products is concentrated, and our business depends, in part, on obtaining orders from a few significant customers.

10


The market for our products is concentrated with a limited number of significant customers accounting for a substantial portion of the purchases of test equipment. In each of the years, 2023, 2022 and 2021, our five largest direct customers in aggregate accounted for 32%, 26% and 33% of consolidated revenues, respectively.

We estimate consolidated revenues driven by one OEM customer, of our Semiconductor Test and Wireless Test segments, combining direct sales to that customer with sales to the customer’s OSATs (which include Taiwan Semiconductor Manufacturing Company Ltd.), accounted for 19% of our consolidated revenues in 2021.

Customer consolidation could affect our operating results.

There has been a trend toward customer consolidation in the semiconductor industry through business combinations, including mergers, asset acquisitions and strategic partnerships. If this trend continues, it could make us more dependent on fewer customers who may be able to exert increased pressure on our prices and other contract terms and could increase the portion of our total sales concentration for any single customer. Customer consolidation activity could also reduce the demand for our products and services if such customers streamline research and development or operations, reduce purchases or delay purchasing decisions. These outcomes could negatively impact our operating results and financial condition.

If we fail to develop new technologies to adapt to our customers’ needs or if our customers fail to accept our new products, our revenues will be adversely affected.

We believe that our technological position depends primarily on the technical competence and creative ability of our engineers. In a rapidly evolving market, such as ours, the development or acquisition of new technologies, commercialization of those technologies into products and market acceptance and customer demand for those products are critical to our success. Successful product development or acquisition, introduction and acceptance depend upon a number of factors, including:

new product selection;
ability to meet customer requirements including with respect to safety and cyber security;
development of competitive products by competitors;
timely and efficient completion of product design;
timely and efficient implementation of manufacturing and manufacturing processes;
timely remediation of product performance issues, if any, identified during testing;
assembly processes and product performance at customer locations;
differentiation of our products from our competitors' products;
management of customer expectations concerning product capabilities and product life cycles;
transition of customers to new product platforms;
compliance with product safety regulations;
ability to protect products from cyber attacks when used by our customers;
ability to attract and retain technical talent; and
innovation that does not infringe on the intellectual property rights of third parties.

Risks Associated with Operating a Global Business

We are subject to risks of operating internationally.

A significant portion of our consolidated revenues is derived from customers outside the United States. Our international sales and operations are subject to significant risks and difficulties, including:

unexpected changes in legal and regulatory requirements affecting international markets;
cost increases due to inflation;
changes in tariffs and exchange rates;
social, political and economic instability, acts of terrorism and international conflicts;

11


disruption caused by health pandemics;
difficulties in protecting intellectual property;
difficulties in accounts receivable collection;
cultural differences in the conduct of business;
difficulties in staffing and managing international operations;
compliance with anti-corruption laws;
compliance with data privacy regulations;
compliance with customs and trade regulations; and
compliance with international tax laws and regulations.

In addition, an increasing portion of our products and the products we purchase from our suppliers are sourced or manufactured in foreign locations, including China, Malaysia and Denmark, and a large portion of the devices our products test are fabricated and tested by foundries and subcontractors in Taiwan, China, Korea and other parts of Asia. As a result, we are subject to a number of economic and other risks, particularly during times of political, health or financial instability in these regions. Disruption of manufacturing or supply sources in these international locations could materially adversely impact our ability to fill customer orders and potentially result in lost business.

We are subject to risks associated with doing business in China.

In addition to the risks associated with the tariffs and trade regulations detailed below, we are subject to the following risks associated with doing business in China:

adverse changes in Chinese political, economic or social conditions or Chinese laws, regulations or policies, including the imposition of unexpected or confiscatory taxation, restrictions on currency conversion, imports and sources of supply, devaluations of currency, the nationalization or other expropriation of private enterprises, or the reversal of economic reform policies that encourage private economic activity, foreign investments and greater economic decentralization;
differing economic practices compared to most developed countries, including with respect to the amount of government involvement, control of foreign exchange and allocation of resources;
uncertainties presented by the Chinese legal system, which is not fully integrated and continues to rapidly evolve, impeding our ability to interpret certain Chinese laws and regulations, predict and evaluate the outcome of administrative and court proceedings and the level of legal protection to enforce contracts we have entered into in China; and Chinese controls on the convertibility of Renminbi into foreign currencies and, in certain cases, the remittance of currency out of China, restricting our ability to remit sufficient foreign currency to pay dividends or make other payments to us, or otherwise satisfy foreign currency-denominated obligations.

The foregoing risks and the ongoing geopolitical tensions and economic uncertainty between the United States and China and the unknown impact of current and future Chinese rules and regulations, may cause increased costs, as well as restrictions on our ability to sell, or a decreased demand from customers to purchase, our products, which could harm our business, financial condition and operating results.

The Israel-Hamas conflict may have a material impact on our Business

The Israel-Hamas conflict could have a negative impact on our future revenue and supply chain, either of which could adversely affect our business and financial results. Our customers in Israel may experience delays in product releases due to impacts to their labor force and impacts on their suppliers because of the conflict, which could materially impact demand for our products. Similarly, our suppliers in Israel may experience delays in providing us with parts due to the conflict. In addition, the global economic uncertainty following the start of the conflict could impact demand for our products.

Risks Related to Teradyne’s Finances

We may not fully realize the benefits of our acquisitions or strategic alliances.

In June 2015, we acquired Universal Robots, in 2018, we acquired Energid and MiR and, in 2019, we acquired Lemsys and AutoGuide. In November 2023, we announced entering into strategic partnership agreement with Technoprobe which included

12


Teradyne acquiring 10% of the equity in Technoprobe. We may not be able to realize the benefits of acquiring or successfully growing these businesses. We may continue to acquire additional businesses, form strategic alliances, or create joint ventures with third parties that we believe will complement or augment our existing businesses. We may not be able to realize the expected synergies and cost savings from the integration with our existing operations of other businesses or technologies that we may acquire. In addition, the integration process for our acquisitions may be complex, costly and time consuming and include unanticipated issues, expenses, and liabilities. We may have difficulty in developing, manufacturing, and marketing the products of a newly acquired company in a manner that enhances the performance of our combined businesses or product lines and allows us to realize value from expected synergies. Following an acquisition, we may not achieve the revenue or net income levels that justify the acquisition. Acquisitions may also result in one-time charges (such as acquisition-related expenses, write-offs or restructuring charges) or in the future, impairment of goodwill or acquired intangible assets, or adjustments to contingent consideration liabilities that adversely affect our operating results. Additionally, we may fund acquisitions of new businesses, strategic alliances, or joint ventures by utilizing our cash, incurring debt, issuing shares of our common stock, or by other means. Additionally, we may face restrictions pursuant to the terms of an acquisition or strategic alliance agreement, such as the three year restriction on the transfer or disposition of the Technoprobe shares upon closing of the agreement, subject to certain early termination events.

We may incur higher tax rates than we expect and may have exposure to additional international tax liabilities and costs.

We are subject to paying income taxes in the United States and other countries where we operate. Our effective tax rate is dependent on where our earnings are generated and the tax regulations and the interpretation and judgment of administrative tax or revenue authorities in the United States and other countries. We have pursued a global tax strategy that could be adversely affected by the mix of earnings and tax rates in the countries where we operate, changes to tax laws, tax regulations or an adverse tax ruling by administrative authorities. We are also subject to tax audits in the countries where we operate. Any material change in our tax liability resulting from changes in tax laws, tax regulations, administrative rulings or audits from an administrative tax or revenue authority could negatively affect our financial results.

As a multinational corporation, we are subject to income taxes as well as non-income-based taxes, in both the United States and various foreign jurisdictions. In certain foreign jurisdictions, we qualify for tax incentives and tax holidays based on our ability to meet, on a continuing basis, various tests relating to our employment levels, research and development expenditures and other qualification requirements in a particular foreign jurisdiction. While we intend to operate in such a manner to maintain and maximize our tax incentives and tax holidays, no assurance can be given that we have so qualified or that we will so qualify for any particular year or jurisdiction. If we fail to qualify or fail to remain qualified for certain foreign tax incentives and tax holidays, we may be subject to further taxation or an increase in our effective tax rate which would adversely impact our financial results. In November 2020, we entered into an agreement with the Singapore Economic Development Board which extended our Singapore tax holiday under substantially similar terms to the agreement which expired on December 31, 2020. The new tax holiday is scheduled to expire on December 31, 2025.

The tax savings attributable to the Singapore tax holiday for the years ended December 31, 2023, 2022 and 2021 were $1.4 million or $0.01 per diluted share, $16.0 million or $0.09 per diluted share, and $33.3 million or $0.18 per diluted share, respectively. These tax savings may not be achievable in subsequent years due to changes in Singapore’s tax laws, issuance of new global minimum tax laws, or the expiration of the tax holiday.

In addition, we may incur additional costs, including headcount expenses, in order to maintain or obtain a foreign tax incentive or tax holiday in a particular foreign jurisdiction.

We have significant guarantees, indemnification, and customer confidentiality obligations.

From time to time, we make guarantees to customers regarding the delivery, price and performance of our products and guarantee certain indebtedness, performance obligations or lease commitments of our subsidiary and affiliate companies. We also have agreed to provide indemnification to our officers, directors, employees and agents, to the extent permitted by law, arising from certain events or occurrences, while the officer, director, employee or agent, is or was serving at our request in such capacity. Additionally, we have confidentiality obligations to certain customers and if breached would require the payment of significant penalties. If we become liable under any of these obligations, it could materially and adversely affect our business, financial condition or operating results. For additional information see Note M: “Commitments and Contingencies-Guarantees and Indemnification Obligations” in Notes to Consolidated Financial Statements.

We may discontinue or reduce our quarterly cash dividend or share repurchase program.

13


In January 2014, our Board of Directors initiated a quarterly cash dividend. Since 2014, the Board of Directors has increased our quarterly cash dividend from $0.06 per share to $0.12 per share. Holders of our common stock are only entitled to receive dividends when and if they are declared by our Board of Directors.

In January 2021, our Board of Directors approved a $2.0 billion share repurchase program. In 2022 and 2021, we repurchased $752.1 million, and $600.0 million, respectively of common stock. In January 2023, our Board of Directors cancelled the 2021 repurchase program and approved a new $2.0 billion share repurchase program. In 2023, we repurchased $400.5 million of common stock. We intend to repurchase up to $90.0 million in 2024. Under the share repurchase program, we may repurchase outstanding shares of our common stock from time to time in the open market and through privately negotiated transactions. Unless terminated earlier by resolution of our Board of Directors, the repurchase program will expire when we have repurchased all shares authorized for repurchase under the share repurchase program.

Future cash dividends and share repurchases are subject to the discretion of our Board of Directors and will depend, among other things, upon our earnings, capital requirements and financial condition. While we have declared a quarterly cash dividend on our common stock and authorized a share repurchase program, we are not required to do either and may reduce or eliminate our cash dividend or share repurchase program in the future. The reduction or elimination of our cash dividend or our share repurchase program could adversely affect the market price of our common stock.

We have incurred indebtedness and may incur additional indebtedness.

On May 1, 2020, we entered into a three-year, senior secured revolving credit facility of up to $400.0 million. On December 10, 2021, the credit agreement was amended to extend the maturity date of the credit facility to December 10, 2026. On October 5, 2022, the credit agreement was amended to increase the amount of the credit facility to $750.0 million from $400.0 million. The amended credit agreement provides that, subject to customary conditions, we may seek to obtain from existing or new lenders the available incremental amount under the credit facility, not to exceed the greater of $200.0 million or 15% of consolidated EBIDTA. We could borrow funds under this credit facility at any time for general corporate purposes and working capital. As of February 22, 2024, we have not borrowed any funds under this credit facility.

Our outstanding and any additional indebtedness, among other things, could:

make it difficult to make payments on this indebtedness and our other obligations;
make it difficult to obtain any necessary future financing for working capital, capital expenditures, debt service requirements or other purposes;
require the dedication of a substantial portion of any cash flows from operations to service for indebtedness, thereby reducing the amount of cash flows available for other purposes, including capital expenditures, and
limit our flexibility in planning for or reacting to changes in our business and the industries in which we complete.

Restrictive covenants in the agreement governing our senior secured revolving credit facility may restrict our ability to pursue business strategies.

The agreement governing our senior secured revolving credit facility limits our ability, among other things, to incur additional secured indebtedness; sell, transfer, license or dispose of assets; consolidate or merge; enter into transactions with our affiliates; and incur liens. In addition, our senior secured revolving credit facility contains financial and other restrictive covenants that limit our ability to engage in activities that may be in our long-term best interest, such as, subject to permitted exceptions, making capital expenditures in excess of certain thresholds, making investments, loans and other advances, and prepaying any additional indebtedness while our indebtedness under our senior secured revolving credit facility is outstanding. Our failure to comply with financial and other restrictive covenants could result in an event of default, which if not cured or waived, could result in the lenders requiring immediate payment of all outstanding borrowings or foreclosing on collateral pledged to them to secure the indebtedness.[3]

Our warrant transactions could impact the value of our stock.

On December 12, 2016, we completed a private offering of $460.0 million aggregate principal amount of 1.25% convertible senior unsecured notes (the “Notes”) that matured on December 15, 2023. Concurrent with the offering of the Notes, we entered into convertible note hedge transactions with the initial purchasers or their affiliates (the “Option Counterparties”). Separately and concurrent with the pricing of the Notes, we entered into warrant transactions with the Option Counterparties (the “Warrant Transactions”) in which we sold net-share-settled (or, at our election subject to certain conditions, cash-settled) warrants to the Option Counterparties. The Warrant Transactions, which expire between March 18, 2024 and July 10, 2024, cover, subject to customary

14


anti-dilution adjustments, approximately 14.7 million shares of our common stock. The strike price of the warrants is $39.40 per share. The Warrant Transactions could result in increased common stock outstanding to the extent that the market price per share of our common stock, as measured under the terms of the Warrant Transactions, exceeds the applicable strike price of the warrants.

We may not be able to pay our debt and other obligations.

If our cash flows are inadequate to meet our obligations, we could face substantial liquidity problems. If we are unable to generate sufficient cash flows or otherwise obtain funds necessary to make required payments on our senior secured revolving credit facility or certain of our other obligations, we would be in default under the terms thereof, which would permit the holders of those obligations to accelerate their maturity and also could cause defaults under future indebtedness we may incur. Any such default could have a material adverse effect on our business, prospects, financial position and operating results.

Foreign currency exchange rates and fluctuations in those rates may affect the Company’s ability to realize projected growth rates in its sales and earnings.

Our financial statements are denominated in U.S. dollars. While the majority of our revenues are in U.S. dollars, approximately 70% of our Robotics revenue in 2023 was denominated in foreign currencies. Correspondingly, our results of operations and our ability to realize projected growth rates in sales and earnings in Robotics could be adversely affected if the U.S. dollar strengthens significantly against foreign currencies.

Adverse developments affecting the financial services industry, including events or risks involving liquidity, defaults or non-performance by financial institutions, could have a material adverse effect on our business, financial condition or results of operations.

On March 10, 2023, Silicon Valley Bank (SVB), who is a lender in our revolving credit facility and where we maintain certain accounts and cash deposits, was placed into receivership with the Federal Deposit Insurance Corporation (FDIC), which resulted in all funds held at SVB being temporarily inaccessible by SVB’s customers. As of March 13, 2023, access to our cash and cash equivalents at SVB was fully restored. Although our cash balances at SVB are insignificant and we do not expect further developments at SVB to have a material impact on our cash and cash equivalents, we do hold cash balances in several large financial institutions significantly in excess of FDIC and global insurance limits. If other banks and financial institutions with whom we have banking relationships enter receivership or become insolvent in the future, we may be unable to access, and we may lose, some or all of our existing cash, cash equivalents and investments to the extent those funds are not insured or otherwise protected by the FDIC.

Our stock price has been subject to fluctuations, and will likely continue to be subject to fluctuations, which may be volatile and due to factors beyond our control.

The market price of our common stock is subject to wide fluctuations in response to various factors, some of which are beyond our control. In addition to the factors discussed in this "Risk Factors" section and elsewhere in this report, factors that could cause fluctuations in the market price of our common stock include the following:

ratings changes by any securities analysts who follow our company;
announcements by us or our competitors of significant technical innovations, acquisitions, strategic partnerships, joint ventures, or capital commitments;
changes in operating performance and stock market valuations of other technology companies generally, or those in our industry in particular;
changes in accounting standards, policies, guidelines, interpretations, or principles;
actual or anticipated developments in our business or our competitors’ businesses or the competitive landscape generally;
developments or disputes concerning our intellectual property or our products and platform capabilities, or third-party proprietary rights;
cybersecurity attacks or incidents;
announced or completed acquisitions of businesses or technologies by us or our competitors;
changes in our board of directors or management;
announced or completed equity or debt transactions involving our securities;

15


sales of shares of our common stock by us, our officers, directors, or other stockholders; and
other events or factors, including those resulting from global and macroeconomic conditions, including heightened inflation, rising interest rates, bank failures, and a potential recession, and speculation regarding the same, as well as public health crises, geopolitical tension, incidents of terrorism, or responses to these events.

In addition, the market for technology stocks and the stock markets in general have experienced extreme price and volume fluctuations. Stock prices of many technology companies have fluctuated in a manner unrelated or disproportionate to the operating performance of those companies. In the past, stockholders have instituted securities class action litigation following periods of market volatility. If we were to become involved in securities litigation, it could subject us to substantial costs, divert resources and the attention of management from our business, and adversely affect our business, results of operations, financial condition, and cash flows. A decline in the value of our common stock, including as a result of one or more factors set forth above, may result in substantial losses for our stockholders.

Risks Related to Operations

Our operating results are likely to fluctuate significantly.

Our operating results are affected by a wide variety of factors that could materially adversely affect revenues or profitability. The following factors could impact future operations:

a worldwide economic slowdown or disruption in the global financial or industrial markets;
cost increases from inflation on materials, employee wages, third party labor, and contract manufacturing;
competitive pressures on selling prices;
our ability to introduce, and the market acceptance of, new products;
changes in product revenues mix resulting from changes in customer demand;
the level of orders received which can be shipped in a quarter because of the tendency of customers to wait until late in a quarter to commit to purchase due to capital expenditure approvals and constraints occurring at the end of a quarter, or the hope of obtaining more favorable pricing from a competitor seeking the business;
engineering and development investments relating to new product introductions, and the expansion of manufacturing, outsourcing and engineering operations in Asia;
provisions for excess and obsolete inventory relating to the lack of demand for and the discontinuance of products;
impairment charges for certain long-lived and intangible assets, and goodwill;
an increase in the leasing of our products to customers;
disruption caused by health pandemics, such as the coronavirus;
the success of sales channel expansion in Robotics;
our ability to expand our global distribution channel for our collaborative and mobile robots;
parallel or multi-site testing which could lead to a decrease in the ultimate size of the market for our semiconductor and electronic test products; and
the ability of our suppliers and subcontractors to meet product quality or delivery requirements needed to satisfy customer orders for our products, especially if consolidated revenues increase.

As a result of the foregoing and other factors, we have experienced and may continue to experience material fluctuations in future operating results on a quarterly or annual basis which could materially and adversely affect our business, financial condition, operating results or stock price.

If our suppliers do not meet product or delivery requirements, we could have reduced revenues and earnings.

If any of our suppliers were to cancel contracts or commitments or fail to meet the quality or delivery requirements needed to satisfy customer orders for our products, we could lose time-sensitive customer orders, have significantly decreased revenues and earnings and be subject to contractual penalties, which would have a material adverse effect on our business, results of operations and financial condition. In addition, we rely on contract manufacturers for certain of our products, and our ability to meet customer orders

16


for those products depends upon the timeliness and quality of the work performed by these subcontractors, over whom we do not exercise any control.

To a certain extent, we are dependent upon the ability of our suppliers and contract manufacturers to help meet increased product or delivery requirements. It may be difficult for certain suppliers to meet delivery requirements in a period of rapid growth, therefore impacting our ability to meet our customers’ demands.

Our suppliers are subject to trade regulations, including tariffs and export restrictions imposed by the United States Government and by the governments of other countries. These regulations could impact our suppliers’ ability to provide us with components for our products or could increase the price of those components.

We rely on the financial strength of our suppliers. The loss of suppliers either as a result of financial viability, bankruptcy or otherwise could have a material adverse effect on our business, results of operations or financial condition.

The global supply shortage of electrical components and inflationary cost increases has impacted our ability to meet customer demand and could adversely affect our business and financial results.

The global supply shortage of electrical components, including semiconductor chips, continued to impact our supply chain in 2023. As a result, we have experienced, and may experience in the future, increases in our lead times and costs for certain components for certain products and delays in the delivery of some orders placed by our customers. In addition, in 2023, inflationary pressures contributed to increased costs for product components and wage inflation, which had minimal impact on our cost of products, gross margin and profit for the year. Our supply chain team, and our suppliers, continue to manage numerous supply, production and logistics obstacles. In an effort to mitigate these risks, in some cases, we have incurred higher costs due to investment in supply chain resiliency and to secure available inventory or have extended or placed non-cancellable purchase commitments with semiconductor suppliers, which introduces inventory risk if our forecasts and assumptions prove inaccurate. We have also sourced components from additional suppliers and multi-sourced and pre-ordered components and finished goods inventory in some cases in an effort to reduce the impact of the adverse supply chain conditions we have experienced. However, if we are unable to secure manufacturing capacities from our current or new suppliers and contract manufacturers, on acceptable terms or at all, or successfully manage our purchase commitments and inventory for components, our ability to deliver our products to our customers in the desired quantities, at competitive prices or in a timely manner may be negatively impacted for 2024. Also, our suppliers and contract manufacturers have increased their prices, which increased our cost of products. We also have been, and may continue to attempt to, offset the effect of these inflationary pressures by increasing the prices of our products. However, we may not be fully able to pass additional costs on to our customers, which could have a negative impact on our results of operations and financial condition.

Our operations may be adversely impacted if our outsourced contract manufacturers or service providers fail to perform.

We depend on Flex Ltd. (“Flex”) to manufacture and test our FLEX and J750 family of products from its facility in Malaysia; Plexus Corp. (“Plexus”) to manufacture and test our Magnum products from its facilities in Malaysia and also Thailand and ETS family of products from its facility in Malaysia; SAM Meerkat to manufacture and test our storage test family of products from its facilities in Malaysia and Thailand and on other contract manufacturers to manufacture other products. If for any reason these contract manufacturers cannot provide us with these products in a timely fashion, or at all, we may not be able to sell these products to our customers until we enter a similar arrangement with an alternative contract manufacturer.

If we experience a problem with our supply of products from Flex, Plexus, SAM Meerkat, or our other contract manufacturers, it may take us significant time to either manufacture the product or find an alternate contract manufacturer, which could result in substantial expense and disruption to our business.

We have also outsourced certain general and administrative functions to reputable service providers, many of which are in foreign countries, sometimes impacting communication with them because of language and time differences. Their presence in foreign countries also increases the risk they could be exposed to political and cybersecurity risk. Additionally, there may be difficulties encountered in coordinating the outsourced operations with existing functions and operations. If we fail in successfully coordinating and managing the outsourced service providers, it may cause an adverse effect on our operations which could have a material adverse effect on our business, results of operations or financial condition.

Our business may suffer if we are unable to attract and retain key employees.

Competition for employees with skills we require is intense in the high technology industry. We expect intense competition for employees to continue in 2024. Our success will depend on our ability to attract and retain key technical employees. The loss of one or

17


more key or other employees, a decrease in our ability to attract additional qualified employees, or the delay in hiring key personnel could each have a material adverse effect on our business, results of operations or financial condition.

Our operations, and the operations of our customers and suppliers, are subject to risks of natural catastrophic events, severe weather, widespread health epidemics, acts of war, terrorist attacks and the threat of domestic and international terrorist attacks, any one of which could result in cancellation of orders, delays in deliveries or other business activities, or loss of customers and could negatively affect our business and results of operations.

Our business is international in nature, with our sales, service and administrative personnel and our customers and suppliers located in numerous countries throughout the world. Our operations, and those of our customers and suppliers, are subject to disruption for a variety of reasons, including work stoppages, acts of war, terrorism, health epidemics, fires, earthquakes, hurricanes, typhoons, volcanic eruptions, energy shortages, telecommunication failures, tsunamis, flooding or other natural disasters. Such disruption could materially increase our costs and expenses as well as cause delays in, among other things, shipments of products to our customers, our ability to perform services requested by our customers, or the installation and acceptance of our products at customer sites. Any of these conditions could have a material adverse effect on our business, financial condition or results of operations.

Global climate change can result in natural disasters occurring more frequently, with greater intensity and with less predictability. For example, in December 2021, our operations in Cebu, Philippines experienced a devastating typhoon. Our employees in Cebu succeeded in restoring most of our operations within days despite the severity of the damage in the region. The long-term effects of climate change on the global economy and the semiconductor industry in particular are unclear but could be severe.

Risks Related to Intellectual Property (“IP”) and Cybersecurity

Third parties may claim we are infringing their intellectual property and we could suffer significant litigation costs, licensing expenses or be prevented from selling our products.

We have been sued for patent infringement and receive notifications from time to time that we may be in violation of patents held by others. An assertion of patent infringement against us, if successful, could have a material adverse effect on our ability to sell our products or it could force us to seek a license to the intellectual property rights of others or alter such products so that they no longer infringe the intellectual property rights of others. A license could be very expensive to obtain or may not be available at all. Similarly, changing our products or processes to avoid infringing the rights of others may be costly or impractical. Additionally, patent litigation could require a significant use of management resources and involve a lengthy and expensive defense, even if we eventually prevail. If we do not prevail, we might be forced to pay significant damages, obtain licenses, modify our products, or stop making our products; each of which could have a material adverse effect on our financial condition, operating results or cash flows.

If we are unable to protect our IP, we may lose a valuable asset or may incur costly litigation to protect our rights.

We protect the technology that is incorporated in our products in several ways, including through patent, copyright, trademark and trade secret protection and by contractual agreement. However, even with these protections, our IP may still be challenged, invalidated or subject to other infringement actions. While we believe that our IP has value in the aggregate, we do not believe that any single element of our IP is in itself essential. If a significant portion of our IP is invalidated or ineffective, our business could be materially adversely affected.

A breach of our operational or security systems could negatively affect our business and results of operations.

We rely on various information technology networks and systems to process, transmit and store electronic information, including proprietary and confidential data, and to carry out and support a variety of business activities, including manufacturing, research and development, supply chain management, sales and accounting. We have experienced several attempted cyber-attacks of our network. None of the attempted attacks have caused a disruption to our operations or had a material adverse effect on our business or financial results. As a result of the attempts, we have taken further preventive security measures to protect our systems. Despite these preventative security measures we have implemented, we may continue to be vulnerable to attempts by third parties to gain unauthorized access to our networks or sabotage our systems. These attempts, which might be related to criminal hackers, industrial espionage or state-sponsored intrusions, include trying to covertly introduce malware to our computers, networks and systems and impersonating authorized users. In addition, third party suppliers and service providers that we rely on to manage our networks and systems and process and store our proprietary and confidential data, including the data of our customers and suppliers, may also be subject to similar attacks. Employees and contractors may also attempt to gain unauthorized access to our systems and steal proprietary and confidential data. Such attempts could result in the misappropriation, theft, misuse, disclosure or loss or destruction of

18


the intellectual property, or the proprietary, confidential or personal information, of Teradyne or our employees, customers, suppliers or other third parties, as well as damage to or disruptions in our information technology networks and systems. These threats are constantly evolving and expanding, such as through the increased use of artificial intelligence in our products and expanding remote work opportunities for our employees, thereby increasing the difficulty of defending against them or implementing adequate preventative measures. While we seek to detect and investigate all security incidents and to prevent their recurrence, attempts to gain unauthorized access to our information technology networks and systems may be successful, and in some cases, we might be unaware of an incident or its magnitude and effects. A failure in or a breach of our operational or security systems or infrastructure, or those of our suppliers and other service providers, including as a result of cyber-attacks, could have a material adverse effect on our business or financial results, disrupt our business, result in the disclosure or misuse of proprietary or confidential information, damage our reputation, cause losses and increase our costs. We expect to continue to devote significant resources to the security of our information technology networks and systems.

A breach of the security of our products could negatively affect our business and results of operations.

We may be subject to security breaches of certain of our products caused by viruses, illegal break-ins or hacking, sabotage, or acts of vandalism by third parties or our employees or contractors. A breach of our product security systems could have a material adverse effect on our business or financial results, disrupt our business, result in the disclosure or misuse of proprietary or confidential information, damage our reputation, cause losses, and increase our costs. We expect to continue to devote significant resources to the security of our products.

Risks Related to Legal and Regulatory Compliance

The implementation of tariffs on our products may have a material impact on our business.

Our business operations and supply chain are global and may be disrupted by the implementation of tariffs.

In 2018, the United States Trade Representative imposed a 25% tariff on many lists of products, including certain Teradyne products that are made in China and imported into the United States. We have implemented operational changes that mitigate the impact of the 25% tariff on the import of our impacted products into the United States. As a result, the existing tariff has not had a material adverse effect on our business, financial condition or results of operations. The implementation of additional tariffs by the United States could have a material adverse effect on our business, financial condition or results of operations.

In addition to the actions taken by the United States, China has implemented retaliatory tariffs on products made in the United States and imported into China, including certain Teradyne products. We have implemented, if appropriate, operational changes that would mitigate the impact of the retaliatory tariffs. However, notwithstanding our efforts, the retaliatory tariffs or other trade restrictions implemented by China could disrupt our business operations, sales and supply chain and, therefore, have a material adverse effect on our business, financial condition or results of operations.

Trade regulations and restrictions impact our ability to manufacture certain products and to sell products to and support certain customers, which may materially adversely affect our sales and results of operations.

We are subject to U.S. laws and regulations that limit and restrict the export of some of our products and services and may restrict our transactions with certain customers, business partners and other persons. In certain circumstances, export control and economic sanctions regulations prohibit the export of certain products, services and technologies, and in other circumstances are required to obtain an export license before exporting the controlled item. We must also comply with export restrictions and laws imposed by other countries affecting trade and investments. We maintain an export compliance program but there are risks that the compliance controls could be circumvented, exposing us to legal liabilities. Compliance with these laws has not significantly limited our sales but could significantly limit them in the future. Changes in, and responses to, U.S. trade policy could reduce the competitiveness of our products and cause our sales to drop, which could have a material adverse effect on our business, financial condition or results of operations.

The U.S. government from time to time has issued export restrictions that prohibit U.S. companies from exporting U.S. manufactured products, foreign manufactured products with more than 25% controlled U.S. content, as well as U.S. origin technology. For example, the U.S. Department of Commerce has restricted the access of U.S. origin technologies to certain Chinese semiconductor companies by adding those companies to the Entity List under U.S. Export Administration Regulations (“EAR”). The addition of certain of these companies to the entity list has had and will continue to have an adverse impact on our business with these customers. We will take appropriate actions, including filing for licenses with the U.S. Department of Commerce to attempt to minimize the impact of the restrictions on our business.

19


On May 16, 2019, Huawei and 68 of its affiliates, including HiSilicon, were added to the U.S. Department of Commerce Entity List under the EAR. This action by the U.S. Department of Commerce imposed new export licensing requirements on exports, re-exports, and in-country transfers of all U.S. regulated products, software and technology to the designated Huawei entities. On August 17, 2020, the U.S. Department of Commerce published final regulations expanding the scope of the U.S. EAR to include additional products that would become subject to export restrictions relating to Huawei entities including HiSilicon. These new regulations restrict the sale to Huawei and the designated Huawei entities of certain non-U.S. made items, such as semiconductor devices, manufactured for or sold to Huawei entities including HiSilicon under specific, detailed conditions set forth in the new regulations. These new regulations have impacted our sales to Huawei, HiSilicon and their suppliers. We are taking appropriate actions, including filing license applications and obtaining licenses from the U.S. Department of Commerce. However, we do not expect these actions will mitigate the impact of the regulations on our sales to Huawei, HiSilicon and other suppliers. As a result, the regulations will continue to have an adverse impact on our business and financial results. It is uncertain the extent these new regulations and any additional regulations that may be implemented by the U.S. Department of Commerce or other government agency may have on our business with other customers or potential customers. Also, our controls related to Entity List compliance could be circumvented, exposing us to legal liabilities.

On April 28, 2020, the U.S. Department of Commerce published new export control regulations for certain U.S. products and technology sold to military end users or for military end-use in China, Russia and Venezuela. The definition of military end user is broad. The regulations went into effect on June 29, 2020. In December 2020, the U.S. Department of Commerce issued a list of companies in China and other countries that it considered to be military end users. Compliance with the new export controls has impacted our ability to sell products to certain customers in China. In addition, while we maintain an export compliance program, our compliance controls could be circumvented, exposing us to legal liabilities. We will continue to assess the impact of these export controls on our business and operations and take appropriate actions, including filing for licenses with the U.S. Department of Commerce, to minimize any disruption. However, we cannot be certain that the actions we take will mitigate all the risks associated with the export controls that may impact our business.

On October 7, 2022, the U.S. Department of Commerce published regulations restricting the export to China of advanced semiconductors, supercomputer technology, equipment for the manufacturing of advanced semiconductors and components and technology for the manufacturing in China of certain semiconductor manufacturing equipment. The restrictions impacted our sales to certain companies in China and our manufacturing and development operations in China. We mitigated the impact of these restrictions on our business by obtaining licenses from the U.S. Department of Commerce. On October 17, 2023, the U.S. Department of Commerce released new rules updating the export controls issued on October 7, 2022. The new rules, which took effect on November 17, 2023, significantly limit the impact of the October 7, 2022 restrictions on our business. However, the regulations may continue to have an adverse impact on certain actual or potential customers and on the global semiconductor industry. To the extent the regulations impact actual and potential customers or disrupt the global semiconductor industry, our business and revenues will be adversely impacted.

In response to the regulations issued by the U.S. Department of Commerce, the Chinese government has passed new laws, including blocking legislation, which may impact our business activities in China. The Company is assessing the potential impact of these new Chinese laws and monitoring relevant laws and regulations issued by the Chinese government. The impact of these new Chinese laws on our business activities in China remains uncertain at this time.

We may be subject to product recalls and warranty and product liability claims.

We invest significant resources in the design, manufacturing and testing of our products. However, from time to time, we discover design or manufacturing defects in our products after they have been shipped and, as a result, we have incurred development and remediation costs and settled warranty and product liability claims. In addition, when our products contain defects or have reliability, quality or safety issues, we have conducted a product recall which resulted in significant repair or replacement costs and substantial delays in product shipments and may damage our reputation which could make it more difficult to sell our products. We could continue to have warranty and product liability claims or product recalls in the future. Any of these results could have a material adverse effect on our business, results of operations or financial condition.

We may incur significant costs of complying with present and future environmental regulations and may incur significant liabilities if we fail to comply with such environmental regulations.

We are subject to both domestic and international environmental regulations and statutory strict liability relating to the use, storage, discharge, site cleanup and disposal of hazardous chemicals used in our manufacturing processes. In addition, future regulations in response to global climate change may affect us, our suppliers, and our customers. Such regulations could cause us to incur additional direct costs for compliance, as well as increased indirect costs resulting from our customers, suppliers, or both incurring additional compliance costs that are passed on to us. Future climate change regulations could result in decreased demand for

20


our products. If we fail to comply with present and future regulations, or are required to perform site remediation, we could be subject to future liabilities or cost, including penalties or the suspension of production. Present and future regulations may also:

restrict our ability to expand facilities;
restrict our ability to ship certain products;
require us to modify our operations logistics;
require us to acquire costly equipment; or
require us to incur other significant costs and expenses.

Pursuant to present regulations and agreements, we are conducting groundwater and subsurface assessment and monitoring and are implementing remediation and corrective action plans for facilities located in Massachusetts and New Hampshire which are no longer conducting manufacturing operations. As of December 31, 2023, we have not incurred material costs as a result of the monitoring and remediation steps taken at the Massachusetts and New Hampshire sites.

The directive on the Restriction of the Use of Certain Hazardous Substances in Electrical and Electronic Equipment (the “RoHS Directive”) and the directive on Waste Electrical and Electronic Equipment (the “WEEE Directive”) altered the form and manner in which electronic equipment is imported, sold and handled in the European Union. Other jurisdictions, such as China, have followed the European Union’s lead in enacting legislation with respect to hazardous substances and waste removal. Ensuring compliance with the RoHS Directive, the WEEE Directive and similar legislation in other jurisdictions, and integrating compliance activities with our suppliers and customers could result in additional costs and disruption to operations and logistics and thus, could have a negative impact on our business, operations or financial condition.

We currently are, and in the future may be, subject to litigation or regulatory proceedings that could have an adverse effect on our business.

From time to time, we may be subject to litigation or other administrative, regulatory or governmental proceedings, including tax audits and resulting claims that could require significant management time and resources and cause us to incur expenses and, in the event of an adverse decision, pay damages or incur costs in an amount that could have a material adverse effect on our financial position or results of operations.

We may face risks associated with shareholder activism.

We may become subject to campaigns by shareholders advocating corporate actions such as financial restructuring, increased borrowing, special dividends, stock repurchases or divestitures. Such activities could interfere with our ability to execute our business plans, be costly and time-consuming, disrupt our operations, divert the attention of management, or result in our initiating borrowing or increasing our share repurchase plan or dividend, any of which could have an adverse effect on our business or stock price.

Provisions of our charter and by-laws and Massachusetts law may make a takeover of Teradyne more difficult.

There are provisions in our basic corporate documents and under Massachusetts law that could discourage, delay or prevent a change in control, even if a change in control may be regarded as beneficial to some or all of our stockholders.

Item 1B: Unresolved Staff Comments

None.

Item 1C: Cybersecurity

We believe cybersecurity is critical to supporting our vision and enabling our strategy. As a producer of leading-edge electronic testing products and maker of advanced robotics, we face a multitude of cybersecurity threats that range from attacks common to most industries, such as ransomware and denial-of-service, to attacks from more advanced, persistent, and highly organized adversaries, including nation state actors, that may target us for our role in critical infrastructure sectors. Our customers, suppliers, and partners face similar cybersecurity threats and, while we have not been materially affected to date, a cybersecurity incident impacting us or any of these entities could materially adversely affect our operations, performance, and results of operations. These cybersecurity threats and related risks make it imperative that we maintain a strong focus on cybersecurity.

21


Governance

The Board of Directors oversees management’s processes for identifying and mitigating risks, including cybersecurity risks, to help align our risk exposure with our strategic objectives. Senior leadership, including our Chief Information Security Officer ("CISO"), regularly brief the Audit Committee of the Board of Directors on our cybersecurity and information security posture.

The corporate information security organization, under the CISO, has implemented a governance structure and processes to assess, identify, manage, and report cybersecurity risks. The CISO chairs management’s Cybersecurity Steering Committee, in which current cyber threats, program performance, and ongoing risk mitigations are regularly reviewed. Cybersecurity related risks are also integrated into our overall enterprise risk management ("ERM") process. These risks are included in the risk universe that the ERM function evaluates to assess top enterprise risks on an annual basis and is reviewed and evaluated by the Board of Directors. The Board of Directors is also apprised of cybersecurity issues or incidents deemed to have a moderate or higher business impact as they arise, even if considered immaterial.

In the event of a significant incident, we intend to follow our detailed incident response playbooks, which outline the steps to be followed from incident detection through mitigation, recovery and notification, including escalation to functional areas (e.g., legal), and escalation to senior leadership via the Cybersecurity Steering Committee. Upon escalation, the Cybersecurity Steering Committee will review all inputs, assess the materiality of the incident, and then brief the Board of Directors on the determination and on how management intends to respond.

Risk management and strategy

Our global information security organization, led by our CISO, is responsible for our overall information security strategy, policy, security engineering, operations, and cyber threat detection and response. Our CISO is an experienced cybersecurity senior executive with more than 25 years of experience building and leading cybersecurity, risk management and information technology teams. The information security organization manages and continually enhances a robust enterprise security structure with the goal of preventing cybersecurity incidents to the extent feasible, while simultaneously increasing system resilience and deploying highly proficient detection and response capabilities in an effort to minimize the business impact should an incident occur.

Central to this organization is our global cyber operations team, which is responsible for the protection, detection, and response capabilities used in the defense of critical data and enterprise computing services. We also have a corporate-wide insider threat detection program to proactively identify external and internal threats and mitigate those threats in a timely manner. Our broader Teradyne employee community also has a key role in our cybersecurity defenses and is immersed in a comprehensive training and awareness curriculum to build and promote a corporate culture supportive of security.

Third parties also play a role in our cybersecurity. We engage third-party services to provide 24x7x365 monitoring, escalation, and response to cyber events. In addition to consulting on best practices, we leverage third parties for independent evaluations of our security controls through penetration testing and independent audits. These evaluations include testing both the design and operational effectiveness of security controls. We also share and receive threat intelligence with our industry peers, cybersecurity associations, and our cyber controls vendors.

We rely on contract manufacturing organizations and distributors to deliver our products to our customers, and a cybersecurity incident at one of these organizations or a key supplier could materially adversely impact us. We assess third party and supply chain cybersecurity controls through risk monitoring services tailored to align with our risk policy. Notwithstanding the extensive approach we take to cybersecurity, we may not be successful in preventing or mitigating a cybersecurity incident that could have a material adverse effect on us, either directly within our managed environment or indirectly via a third-party partner or supply chain vendor. Periodically we have a recognized independent security expert firm to assess our cyber security maturity along with risks and provide feedback on where we should continue to improve to mitigate exposures. We share this review with our Board and develop a security roadmap which incorporates this feedback.

Additionally, for our business that supports the defense and aerospace sector, we must comply with extensive regulations, including requirements imposed by the Defense Federal Acquisition Regulation Supplement ("DFARS") related to adequately safeguarding controlled unclassified information ("CUI") and reporting cybersecurity incidents to the DoD. We have implemented cybersecurity policies and frameworks based on industry and governmental standards to align closely with DoD requirements, instructions, and guidance. Moreover, we are pursuing the necessary controls to support the Cybersecurity Maturity Model Certification ("CMMC") program, DoD’s program to ensure members of the defense industrial base meet cybersecurity requirements for handling CUI and federal contract information. We believe we are well positioned to meet the requirements of the CMMC and are preparing for certification once the requirements are effective.

22


Item 2: Properties

We conduct manufacturing, engineering, sales and marketing, service, corporate administration and other operations in various leased and owned facilities throughout the world. We own approximately 720,000 square feet of office space and lease approximately 1,500,000 square feet of office space. Our corporate headquarters is in North Reading, Massachusetts, in buildings that we own consisting of approximately 422,000 square feet. We believe our existing facilities and planned expansions noted below are adequate to meet our current and reasonably foreseeable requirements. We regularly evaluate our expected facility needs and periodically make adjustments based on these evaluations. In 2019, we purchased land in Denmark, approximately 200,000 square feet, to construct a new building for our Robotics operations. The new building construction is expected to be completed by the first half of 2024.

We are subject to legal proceedings, claims and investigations that arise in the ordinary course of business such as, but not limited to, patent, employment, commercial and environmental matters. We believe that we have meritorious defenses against all pending claims and intend to vigorously contest them. While it is not possible to predict or determine the outcomes of any pending claims or to provide possible ranges of losses that may arise, we believe the potential losses associated with all these actions are unlikely to have a material adverse effect on our results of operations, financial condition or cash flows.

Item 4: Mine Safety Disclosure

Not Applicable.

23


PART II

Item 5: Market for Registrant’s Common Equity, Related Shareholder Matters and Issuer Purchases of Equity Securities

Our common stock is traded on the Nasdaq Global Select Market under the trading symbol “TER.” As of February 22, 2024, there were approximately 1,148 holders of record of shares of our common stock.

See “Item 7: Management’s Discussion and Analysis of Financial Condition and Results of Operations,” for information on the frequency and amounts of our quarterly cash dividends, equity compensation plans and performance graph.

The following table includes information with respect to repurchases we made of our common stock during the three months ended December 31, 2023 (in thousands except per share price):

 

Period

 

(a) Total
Number of
Shares
(or Units)
Purchased

 

 

 

(b) Average
Price Paid per
Share (or Unit)

 

 

 

(c) Total Number of
Shares (or Units)
Purchased as Part of
Publicly Announced
Plans or Programs

 

 

(d) Maximum Number
(or Approximate Dollar
Value) of Shares (or
Units) that may Yet Be
Purchased Under the
Plans or Programs

 

October 2, 2023 – October 29, 2023

 

 

363

 

 

 

$

97.65

 

 

 

 

362

 

 

$

1,615,390

 

October 30, 2023 – November 26, 2023

 

 

185

 

 

 

 

85.97

 

 

 

 

185

 

 

 

1,599,497

 

November 27, 2023 – December 31, 2023

 

 

1

 

 

 

 

93.70

 

 

 

 

 

 

 

1,599,497

 

 

 

 

549

 

(1)

 

$

93.70

 

(1)

 

 

547

 

 

 

 

 

(1)
Includes approximately two thousand shares at an average price of $94.13 withheld from employees for the payment of taxes.
(2)
As of January 1, 2023, share repurchases net of share issuances are subject to a 1% excise tax under the Inflation Reduction Act. Excise tax incurred is included as part of the cost basis of shares repurchased in the Condensed Consolidated Statements of Convertible Common Shares and Stockholders' Equity.
(3)
In January 2023, the Board of Directors cancelled the 2021 repurchase program and approved a new $2.0 billion of common stock. Unless terminated by resolution of our Board of Directors, the repurchase program will expire when we have repurchased all shares authorized for repurchase under the share repurchase program.

We satisfy U.S. federal and state minimum withholding tax obligations due upon the vesting and the conversion of restricted stock units into shares of our common stock, by automatically withholding from the shares being issued, a number of shares with an aggregate fair market value on the date of such vesting and conversion that would satisfy the minimum withholding amount due.

Item 6: (Reserved)

 

24


Item 7: Management’s Discussion and Analysis of Financial Condition and Results of Operations

Overview

We are a leading global supplier of automated test equipment and robotics products. We design, develop, manufacture and sell automated test systems and robotics products. Our automated test systems are used to test semiconductors, wireless products, data storage and complex electronics systems in many industries including consumer electronics, wireless, automotive, industrial, computing, communications, and aerospace and defense industries. Our Robotics products include collaborative robotic arms and autonomous mobile robots (“AMRs”) used by global manufacturing, logistics and industrial customers to improve quality, increase manufacturing and material handling efficiency and decrease manufacturing and logistics costs. Our automated test equipment and robotics products and services include:

semiconductor test (“Semiconductor Test”) systems;
storage and system level test (“Storage Test”) systems, defense/aerospace (“Defense/Aerospace”) test instrumentation and systems and circuit-board test and inspection (“Production Board Test”) systems (collectively these products represent “System Test”);
wireless test (“Wireless Test”) systems; and
robotics (“Robotics”) products.

The market for our test products is concentrated with a limited number of significant customers accounting for a substantial portion of the purchases of test equipment. A few customers drive significant demand for our products both through direct sales and sales to the customer’s supply partners. We expect that sales of our test products will continue to be concentrated with a limited number of significant customers for the foreseeable future.

In 2023, the demand in our Semiconductor Test business continued to be impacted by a correction cycle driven by excess semiconductor inventory, primarily in the mobility segment of the market. The depth of this slowdown and the timing of the recovery are uncertain, however, strong automotive and image sensor demand partially offset these declines. The growth of DDR5 and High Bandwidth Memory ("HBM") devices for data center applications continued to drive demand for our products in the memory market in 2023. Over the midterm, we expect the ramp of 3 nanometer and gate-all-around process technology, increasing multichip packaging, additional device complexity and unit growth will drive additional demand for Semiconductor Test.

Our Robotics segment consists of Universal Robots A/S (“UR”), a leading supplier of collaborative robotic arms, and Mobile Industrial Robots A/S (“MiR”), a leading maker of AMRs for industrial automation. The market for our Robotics segment products is dependent on the adoption of new automation technologies by large manufacturers as well as small and medium enterprises (“SMEs”) throughout the world. Demand in the fourth quarter of 2023 increased, tied to introduction of new products and seasonally high demand in Robotics after market softness and the impact of our channel transformation resulted in a weaker than forecasted first half of 2023.

On November 7, 2023, Teradyne and Technoprobe S.p.A, (“Technoprobe”), a leader in the design and production of probe cards, announced establishment of a strategic partnership that will seek to accelerate growth for both companies and enable higher performance semiconductor test interfaces for customers worldwide. As part of the partnership, Teradyne will make an investment of 481.0 million Euros in exchange for a 10% equity investment in Technoprobe and Technoprobe will acquire 100% of Teradyne’s Device Interface Solutions ("DIS") business in exchange for $85.0 million. The transaction is expected to close during the first half of 2024.

In 2023, inflation had minimal effect on our results. While both our test and robotics businesses may continue to be influenced by supply constraints, which could impact our revenue and costs, We do not anticipate that supply chain constraints will have a material impact on our financial results in 2024.

Our financial statements are denominated in U.S. dollars. While the majority of our revenues are in U.S. dollars, approximately 70 percent of our Robotics revenue is denominated in foreign currencies. There was no material impact to our 2023 results due to changes in foreign exchange rates, however, in 2022, the strengthening of the U.S. dollar was a factor in lower than forecasted revenues in our Robotics segment. Continued strengthening of the U.S. dollar would adversely affect Robotics revenue growth in 2024.

Our corporate strategy continues to focus on profitably gaining market share in our test businesses through the introduction of differentiated products that target expanding segments and accelerating growth through continued investment in our Robotics businesses. We plan to continue investing in our growth while balancing capital allocations between stock repurchases and dividends and using capital for acquisitions.

25


Supply Chain Constraints and Inflationary Pressures

The global supply shortage of electrical components, including semiconductor chips, impacted our supply chain in the first half of 2023. In the second half of 2023, we saw improvements related to supply constraints and, consequently, did not experience material increases in our lead times and costs for components. In addition, in the 2023, inflationary pressures contributed to increased costs for product components and wage inflation, which had a minimal impact on our cost of products, gross margin and profit for the year. Our supply chain team, and our suppliers, continue to manage numerous supply, production, and logistics obstacles. In an effort to mitigate these risks, in some cases, we have incurred higher costs due to investment in supply chain resiliency and to secure available inventory or have extended or placed non-cancellable purchase commitments with semiconductor suppliers, which introduces inventory risk if our forecasts and assumptions prove inaccurate. We have also sourced components from additional suppliers and multi-sourced and pre-ordered components and finished goods inventory in some cases in an effort to reduce the impact of the adverse supply chain conditions we have experienced. Though these mitigation efforts have not had a material impact on our financial results, our continuing efforts may not be successful. While our businesses could be impacted by supply constraints in the future, we do not anticipate supply chain constraints will have a material impact on our financial results in 2024.

Impact of the Israel-Hamas conflict on our Business

The recent Israel-Hamas conflict could have a negative impact on our future revenue and supply chain, either of which could adversely affect our business and financial results. Our customers in Israel may experience delays in product releases due to impacts to their labor force and impacts on their suppliers because of the conflict, which could materially impact demand for our products. Similarly, our suppliers in Israel may experience delays in providing us with parts due to the conflict. In addition, the global economic uncertainty following the start of the conflict could impact demand for our products.

Impact of October 7, 2022 and October 17, 2023 U.S. Department of Commerce Regulations on our Business

On October 7, 2022, the U.S. Department of Commerce published new regulations restricting the export to China of advanced semiconductors, supercomputer technology, equipment for the manufacturing of advanced semiconductors and components and technology for the manufacturing in China of certain semiconductor manufacturing equipment. As previously disclosed, the restrictions impacted Teradyne’s sales to certain companies in China and Teradyne’s manufacturing and development operations in China. Teradyne mitigated the impact of these restrictions on its business by obtaining licenses from the Department of Commerce. On October 17, 2023, the Department of Commerce released new rules updating the exporting controls issued on October 7, 2022. The new rules which took effect on November 17, 2023 significantly limit the impact of the October 7, 2022 restrictions on Teradyne’s business. However, the regulations may continue to have an adverse impact on certain actual or potential customers of Teradyne and on the global semiconductor industry. To the extent the regulations impact actual and potential customers or disrupt the global semiconductor industry, Teradyne’s business and revenues will be adversely impacted.

See Part II—Item 1A, “Risk Factors,” included herein for updates to our risk factors regarding risks associated with supply chain issues, international conflicts, and legal and regulatory compliance.

Critical Accounting Policies and Estimates

We have identified the policies and estimates discussed below as critical to understanding our business and our results of operations and financial condition. The impact and any associated risks related to these estimates on our business operations is discussed throughout Management’s Discussion and Analysis of Financial Condition and Results of Operations where such policies affect our reported and expected financial results. For a full description of our accounting policies related to the below items refer to Note B. Accounting Policies, included in the Notes to Consolidated Financial Statements in this Annual Report.

Critical accounting estimates are complex and may require significant judgment by management. Changes to the underlying assumptions may have a material impact on our financial condition and results of operations. These estimates may change, as new events occur, and additional information is obtained. Actual results could differ significantly from these estimates under different assumptions or conditions.

Revenue Recognition

In accordance with ASC 606, “Revenue from Contracts with Customers” (“ASC 606”), we recognize revenues, when or as control is transferred to a customer. Our determination of revenue requires judgment in the determination of performance obligations and allocation of the transaction price to performance obligations. We often sell bundled orders that include both product and services or multiple different products within the same order. We evaluate each of the deliverables to determine if it meets the definition of a performance obligation, which requires that it is capable of being distinct and distinct within the context of the contract. This

26


determination is based on an assessment of contractual rights of the contract and the ability of the performance obligation to perform on its own or with readily available resources. In bundled transactions we estimate the standalone selling price of each identified performance obligation and use that estimate to allocate the transaction price among said performance obligations. The estimated standalone selling price is determined using all information reasonably available to us, including standalone transactions, market information and other observable inputs.

Inventories

Inventories are stated at the lower of cost using a standard costing system which approximates cost based on a first-in, first-out basis or net realizable value. On a quarterly basis, we evaluate all inventories for net realizable value. This quarterly process identifies obsolete and excess inventory. Obsolete inventory, which represents items for which there is no demand, is fully reserved. Excess inventory, which represents inventory items that are not expected to be consumed within the forecasted demand window, is written down to estimated net realizable value. Forecasted demand information is obtained from the sales and marketing groups and incorporates factors such as backlog and future revenues. The demand forecast is based on assumptions around the product life and customer and market expectations.

Retirement and Postretirement Plans

We recognize net actuarial gains and losses and the change in the fair value of the plan assets in our operating results in the year in which they occur or upon any interim remeasurement of the plans. Discount rate and expected return on assets are two assumptions which are important elements of pension plan expense and asset/liability measurement. We evaluate our discount rate and expected rate of return on assets assumptions annually on a plan and country specific basis. We evaluate other assumptions related to demographic factors, such as retirement age, mortality and turnover periodically, and update them to reflect our experience and expectations for the future.

In developing the expected return on U.S. Qualified Pension Plan (“U.S. Plan”) assets assumption, we evaluated input from our investment manager and pension consultants, including their forecast of asset class return expectations. We believe that 4.75% was an appropriate rate of return on assets to use for 2023. The December 31, 2023 asset allocation for our U.S. Plan was 94% invested in fixed income securities, 5% invested in equity securities, and 1% invested in other securities. Our investment manager regularly reviews the actual asset allocation and periodically rebalances the portfolio to ensure alignment with our target allocations.

The discount rate that we utilized for determining future pension obligations for the U.S. Plan is based on the FTSE Pension Index adjusted for the U.S. Plan’s expected cash flows and was 4.75% at December 31, 2023, down from 4.95% at December 31, 2022. We estimate that in 2024 we will recognize approximately $0.2 million of pension expense for the U.S. Plan. The U.S. Plan pension expense estimate for 2024 is based on a 4.75% discount rate and a 4.65% return on assets. Future pension expense or income will depend on future investment performance, changes in future discount rates and various other factors related to the employee population participating in our pension plans.

Goodwill, Intangible and Long-Lived Assets

We assess goodwill for impairment at least annually in the fourth quarter, as of December 31, on a reporting unit basis, or more frequently, when events and circumstances occur indicating that the recorded goodwill may be impaired. We review intangible and long-lived assets for impairment whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable or that the useful lives of these assets are no longer appropriate. Goodwill impairment will be the amount by which a reporting unit’s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. Impairment of intangible and long-lived assets would result in the asset being written down to its estimated fair value. The calculated fair value of a reporting unit or intangible or long-lived asset is dependent upon discounted cash flow (“DCF”) models, discount rates, and market multiples. DCF models rely on our forecasted mid-term plans which are subjective based on customer or market conditions and can change materially. We utilize third party specialists when determining discount rates and selected market multiples. A change in any of these key assumptions could result in a reporting unit, intangible asset, or long-lived asset being impaired in a future period.

Convertible Debt

We adopted Accounting Standards Update (“ASU”) ASU 2020-06 – “Debt—Debt with Conversion and Other Options and Derivatives and Hedging—Contracts in Entity’s Own Equity,” on January 1, 2022 using the modified retrospective method of adoption. As a result of adoption, we recorded an increase of $1.4 million to current debt for unsettled shares, an increase of $1.8 million to deferred tax assets, an increase of $6.6 million to long-term debt for unamortized debt discount, and an increase to retained earnings of $94.6 million for the reclassification of the equity component. Mezzanine equity representing unsettled shares value was reduced to zero and additional paid-in capital was reduced by $100.8 million. In accordance with ASU 2020-06, we account for a

27


convertible debt instrument as a single liability measured at its amortized cost, as long as no other features require bifurcation and recognition as derivatives. Unsettled shares are recorded in current debt, and there is no recognition of a debt discount, which was previously amortized to interest expense. Settled shares reduce the outstanding debt balance in an amount equal to the cash paid, but do not result in any gain or loss on extinguishment. We use the if-converted method in the diluted EPS calculation for convertible instruments.

Income Taxes

Deferred tax assets and liabilities are determined based on differences between financial reporting and tax basis of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. The measurement of deferred tax assets is reduced by a valuation allowance if it is more likely than not that some or all of the deferred tax assets will not be realized. Evaluating the positive and negative evidence regarding the realization of the net deferred tax assets in accordance with ASC 740, “Accounting for Income Taxes” is a key judgment in the valuation of income taxes. This assessment included the evaluation of scheduled reversals of deferred tax liabilities, estimates of projected future taxable income and tax-planning strategies. Although realization is not assured, based on our assessment, we concluded that it is more likely than not that such assets, net of the existing valuation allowance, will be realized.

Results of Operations

Information pertaining to fiscal year 2021 results of operations, including a year-to-year comparison against fiscal year 2022, was included in our Annual Report on Form 10-K for the year ended December 31, 2022 under Part II, Item 7, “Management’s Discussion and Analysis of Financial Position and Results of Operations,” which was filed with the SEC on February 22, 2023. This information is incorporated by reference herein.

The following table sets forth the percentage of total net revenues included in our consolidated statements of operations:

 

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

Percentage of revenues:

 

 

 

 

 

 

Revenues:

 

 

 

 

 

 

Products

 

 

78.3

%

 

 

82.1

%

Services

 

 

21.7

 

 

 

17.9

 

Total revenues

 

 

100.0

 

 

 

100.0

 

Cost of revenues:

 

 

 

 

 

 

Cost of products

 

 

33.0

 

 

 

33.0

 

Cost of services

 

 

9.6

 

 

 

7.8

 

Total cost of revenues (exclusive of acquired intangible
   assets amortization shown separately below)

 

 

42.6

 

 

 

40.8

 

Gross profit

 

 

57.4

 

 

 

59.2

 

Operating expenses:

 

 

 

 

 

 

Selling and administrative

 

 

21.6

 

 

 

17.7

 

Engineering and development

 

 

15.6

 

 

 

14.0

 

Acquired intangible assets amortization

 

 

0.7

 

 

 

0.6

 

Restructuring and other

 

 

0.8

 

 

 

0.5

 

Total operating expenses

 

 

38.7

 

 

 

32.8

 

Income from operations

 

 

18.7

 

 

 

26.4

 

Non-operating (income) expenses:

 

 

 

 

 

 

Interest income

 

 

(1.0

)

 

 

(0.2

)

Interest expense

 

 

0.1

 

 

 

0.1

 

Other (income) expense, net

 

 

 

 

 

(0.2

)

Income before income taxes

 

 

19.6

 

 

 

26.6

 

Income tax provision

 

 

2.9

 

 

 

4.0

 

Net income

 

 

16.8

%

 

 

22.7

%

 

28


Revenues

Revenues for our reportable segments were as follows:

 

 

 

2023

 

 

2022

 

 

2022-2023
Dollar
Change

 

 

 

(in millions)

 

Semiconductor Test

 

$

1,818.6

 

 

$

2,080.6

 

 

$

(262.0

)

Robotics

 

 

375.2

 

 

 

403.1

 

 

 

(27.9

)

System Test

 

 

338.2

 

 

 

469.3

 

 

 

(131.1

)

Wireless Test

 

 

144.3

 

 

 

201.7

 

 

 

(57.4

)

Corporate and Eliminations

 

 

 

 

 

0.3

 

 

 

(0.3

)

 

 

$

2,676.3

 

 

$

3,155.0

 

 

$

(478.7

)

 

The decrease in Semiconductor Test revenues of $262.0 million, or 12.6%, was driven primarily by lower tester sales for compute and mobility applications. The decrease in Robotics revenues of $27.9 million, or 6.9%, was driven primarily by softening demand due to slowing global industrial activity and macro-economic headwinds and the impact of the transformation of Universal Robots' sales channel. The decrease in System Test revenues of $131.1 million, or 27.9%, was primarily due to lower sales in Storage Test of system level and hard disk drive testers. The decrease in Wireless Test revenues of $57.4 million, or 28.5%, was primarily due to a decrease in sales of connectivity test products.

Our reportable segments accounted for the following percentages of consolidated revenues:

 

 

 

2023

 

 

2022

 

Semiconductor Test

 

 

68

%

 

 

66

%

Robotics

 

 

14

 

 

 

13

 

System Test

 

 

13

 

 

 

15

 

Wireless Test

 

 

5

 

 

 

6

 

 

 

 

100

%

 

 

100

%

 

Revenues by country as a percentage of total revenues were as follows (1):

 

 

 

2023

 

 

2022

 

United States

 

 

16

%

 

 

15

%

Korea

 

 

15

 

 

 

17

 

Taiwan

 

 

14

 

 

 

20

 

China

 

 

12

 

 

 

16

 

Japan

 

 

11

 

 

 

5

 

Europe

 

 

10

 

 

 

9

 

Philippines

 

 

7

 

 

 

4

 

Singapore

 

 

4

 

 

 

3

 

Thailand

 

 

3

 

 

 

4

 

Malaysia

 

 

3

 

 

 

5

 

Rest of the World

 

 

5

 

 

 

2

 

 

 

 

100

%

 

 

100

%

 

(1)
Revenues attributable to a country are based on the location of the customer site.

The breakout of product and service revenues was as follows:

 

 

 

2023

 

 

2022

 

 

2022-2023
Dollar
Change

 

 

 

(in millions)

 

Product revenues

 

$

2,096.3

 

 

$

2,591.6

 

 

$

(495.3

)

Service revenues

 

 

580.0

 

 

 

563.5

 

 

 

16.5

 

 

$

2,676.3

 

 

$

3,155.0

 

 

$

(478.8

)

 

29


 

Our product revenues decreased $495.3 million, or 19.1%, primarily due to lower tester sales in Semiconductor Test for compute and mobility applications, a decrease in sales in Storage Test of system level and hard disk drive testers, and a decrease in Wireless Test sales of connectivity test products. Our service revenues increased $16.5 million, or 2.9%, primarily in Semiconductor Test and Storage Test.

In 2023, revenues from Texas Instruments Inc., a customer of our Semiconductor Test segment, accounted for 10% of our consolidated revenues. In 2021, revenues from Taiwan Semiconductor Manufacturing Company Ltd., a customer of our Semiconductor Test segment, accounted for 12% of our consolidated revenues. In 2023 and 2022, our five largest direct customers in aggregate accounted for 32% and 26% of our consolidated revenues, respectively. We estimate consolidated revenues driven by Qualcomm, a customer of our Semiconductor Test, System Test and Wireless Test segments, combining direct and indirect sales, accounted for approximately 11% of our consolidated revenues in 2022.

Gross Profit

 

 

 

2023

 

 

2022

 

 

2022-2023
Dollar /
Point
Change

 

 

 

(in millions)

 

Gross profit

 

$

1,536.7

 

 

$

1,867.2

 

 

$

(330.5

)

Percent of total revenues

 

 

57.4

%

 

 

59.2

%

 

 

(1.8

)

 

Gross profit as a percent of total revenues decreased by 1.8 points, primarily due to a lower volume, higher spending to strengthen our supply chain, and product mix.

The breakout of product and service gross profit was as follows:

 

 

 

2023

 

 

2022

 

 

2022-2023
Dollar /
Point
Change

 

 

 

(in millions)

 

Product gross profit

 

$

1,213.4

 

 

$

1,549.0

 

 

$

(335.6

)

Percent of product revenues

 

 

57.9

%

 

 

59.8

%

 

 

(1.9

)

Service gross profit

 

$

323.4

 

 

$

318.1

 

 

$

5.3

 

Percent of service revenues

 

 

55.7

%

 

 

56.5

%

 

 

(0.8

)

 

Product revenues gross profit percentage decreased by 1.9 points, primarily due to lower volume, higher spending to strengthen our supply chain, and product mix.

We assess the carrying value of our inventory on a quarterly basis by estimating future demand and comparing that demand against on-hand and on-order inventory positions. Forecasted revenues information is obtained from the sales and marketing groups and incorporates factors such as backlog and future revenues. This quarterly process identifies obsolete and excess inventory. Obsolete inventory, which represents items for which there is no demand, is fully reserved. Excess inventory, which represents inventory items that are not expected to be consumed within the forecasted demand window, is written down to estimated net realizable value.

During the year ended December 31, 2023, we recorded an inventory provision of $28.4 million included in cost of revenues, primarily due to downward revisions to previously forecasted demand levels for certain products. Of the $28.4 million of total excess and obsolete provisions, $22.5 million was related to Semiconductor Test, $2.3 million was related to Robotics, $1.9 million was related to System Test, and $1.7 million was related to Wireless Test.

During the year ended December 31, 2022, we recorded an inventory provision of $31.5 million included in cost of revenues, primarily due to downward revisions to previously forecasted demand levels for certain products. Of the $31.5 million of total excess and obsolete provisions, $21.5 million was related to Semiconductor Test, $4.6 million was related to Wireless Test, $3.7 million was related to Robotics, and $1.7 million was related to System Test.

30


During the years ended December 31, 2023 and 2022, we scrapped $26.4 million and $8.8 million of inventory, respectively, and sold $5.2 million and $1.8 million of previously written-down or written-off inventory, respectively. As of December 31, 2023, we had inventory related reserves for amounts which had been written-down or written-off totaling $136.0 million. We have no pre-determined timeline to scrap the remaining inventory.

Selling and Administrative

Selling and administrative expenses were as follows:

 

 

 

2023

 

 

2022

 

 

2022-2023
Change

 

 

 

(in millions)

 

Selling and administrative

 

$

577.3

 

 

$

558.1

 

 

$

19.2

 

Percent of total revenues

 

 

21.6

%

 

 

17.7

%

 

 

 

 

The increase of $19.2 million in selling and administrative expenses was primarily due to the charge of $5.9 million related to the modification of Teradyne’s chief executive officer’s outstanding equity awards in connection with his retirement and higher sales and marketing spending in Robotics and Semiconductor Test.

Engineering and Development

Engineering and development expenses were as follows:

 

 

 

2023

 

 

2022

 

 

2022-2023
Change

 

 

 

(in millions)

 

Engineering and development

 

$

418.1

 

 

$

440.6

 

 

$

(22.5

)

Percent of total revenues

 

 

15.6

%

 

 

14.0

%

 

 

 

 

The decrease of $22.5 million in engineering and development expenses was due to lower variable compensation and lower spending in Semiconductor Test, partially offset by higher spending in Robotics.

Restructuring and Other

During the year ended December 31, 2023, we recorded $14.7 million of severance charges related to headcount reductions of 215 people primarily in Semiconductor Test and Robotics, which included charges related to a voluntary early retirement program for employees meeting certain conditions, $3.1 million of acquisition and divestiture expenses related to the Technoprobe transaction, a $1.5 million contract termination charge, and a charge of $1.1 million for an increase in environmental liability.

During the year ended December 31, 2022, we recorded a charge of $14.7 million related to the arbitration claim filed against Teradyne and AutoGuide related to an earn-out dispute which was settled on March 25, 2022 for $26.7 million, $2.9 million of severance charges primarily in Robotics, and a charge of $2.7 million for an increase in environmental and legal liabilities, partially offset by a $3.4 million gain on sale of an asset.

Interest and Other

 

 

 

2023

 

 

2022

 

 

2022-2023
Change

 

 

 

(in millions)

 

Interest income

 

$

(27.3

)

 

$

(6.4

)

 

$

(20.9

)

Interest expense

 

 

3.8

 

 

 

3.7

 

 

 

0.1

 

Other (income) expense, net

 

 

(1.0

)

 

 

(5.8

)

 

 

4.8

 

 

Interest income increased by $20.9 million due to higher interest rates in 2023. Other (income) expense, net decreased by $4.8 million primarily due to the change in pension actuarial gains/losses, from a $25.6 million gain in 2022 to a $2.7 million loss in 2023, partially offset by the change in unrealized gains/losses on equity securities, from a $9.7 million loss in 2022 to a $7.2 million gain in 2023, and a $7.5 million unrealized gain on our call option purchased in connection with our agreement to acquire a 10% investment in Technoprobe S.p.A.

31


Income (Loss) Before Income Taxes

 

 

 

2023

 

 

2022

 

 

2022-2023
Change

 

 

 

(in millions)

 

Semiconductor Test

 

$

453.3

 

 

$

634.5

 

 

$

(181.2

)

System Test

 

 

94.1

 

 

 

166.9

 

 

 

(72.8

)

Wireless Test

 

 

30.6

 

 

 

66.8

 

 

 

(36.2

)

Robotics

 

 

(54.3

)

 

 

(16.2

)

 

 

(38.1

)

Corporate and Eliminations (1)

 

 

1.9

 

 

 

(11.6

)

 

 

13.5

 

 

 

$

525.6

 

 

$

840.4

 

 

$

(314.8

)

 

(1)
Included in Corporate and Eliminations are interest income, interest expense, net foreign exchange gains (losses), intercompany eliminations, employee severance, pension and postretirement plan actuarial gains (losses), legal and environmental fees, acquisition and divestiture related expenses, contract termination settlement charge, and an expense for the modification of Teradyne's former chief executive officer's outstanding equity awards.

The decrease in income before income taxes in Semiconductor Test was driven primarily by lower tester sales for compute and mobility applications. The decrease in income before income taxes in System Test was primarily due to lower sales in Storage Test of system level and hard disk drive testers. The decrease in income before income taxes in Wireless Test was driven primarily by a decrease in sales of connectivity test products. The decrease in income before income taxes in Robotics was driven primarily by softening demand due to slowing global industrial activity and macro-economic headwinds and the impact of the transformation of Universal Robots sales channel. The increase in income before income taxes in Corporate and Eliminations was primarily due to legal settlement charges in 2022 related to litigation for the earn-out dispute in connection with the AutoGuide acquisition, changes in unrealized gains/losses on equity securities and higher interest income.

Income Taxes

Income tax expense for 2023 and 2022 totaled $76.8 million and $124.9 million, respectively. The effective tax rate for 2023 and 2022 was 14.6% and 14.9%, respectively.

The decrease in the effective tax rate from 2022 to 2023 is primarily attributable to increases in benefit from tax credits and the U.S. foreign derived intangible income deduction. These decreases in expense were partially offset by a shift in the geographic distribution of income, which increased the income subject to taxation in higher tax rate jurisdictions relative to lower tax rate jurisdictions and a reduction in benefit from equity compensation.

We qualify for a tax holiday in Singapore by fulfilling the requirements of an agreement with the Singapore Economic Development Board under which certain headcount and spending requirements must be met. The tax savings attributable to the Singapore tax holiday for the years ended December 31, 2023 and 2022 were $1.4 million or $0.01 per diluted share and $16.0 million or $0.09 per diluted share, respectively. In November 2020, we entered into an agreement with the Singapore Economic Development Board which extended our Singapore tax holiday under substantially similar terms to the agreement which expired on December 31, 2020. The new tax holiday is scheduled to expire on December 31, 2025.

Capital Resources and Material Cash Requirements

Our cash, cash equivalents and marketable securities balance decreased by $68.0 million in 2023 to $937.2 million. Cash decreased due to stock repurchases in the amount of $397.2 million, quarterly cash dividend payments in the amount of $67.9 million, and payments of convertible debt principal in the amount of $50.3 million, partially offset by cash generated by our global operations.

Operating activities during 2023 provided cash of $585.2 million. Changes in operating assets and liabilities used cash of $9.6 million. This was due to a $33.2 million decrease in operating assets and a $42.8 million decrease in operating liabilities.

The decrease in operating assets was due to a $71.0 million decrease in accounts receivable due to lower sales and a $5.3 million decrease in inventories, partially offset by a $43.1 million increase in prepayments and other assets due to prepayments to our contract manufacturers.

32


The decrease in operating liabilities was due to a $57.2 million decrease in deferred revenue and customer advance payments, a $26.9 million decrease in income taxes, a $21.2 million decrease in accrued employee compensation, and $5.5 million of retirement plan contributions, partially offset by a $45.0 million increase in accounts payable, and a $23.0 million increase in other accrued liabilities.

Investing activities during 2023 used cash of $179.6 million, due to $161.9 million used for purchases of marketable securities, $159.6 million used for purchases of property, plant and equipment, and $5.0 million used for issuance of convertible loan, partially offset by $85.0 million and $61.4 million in proceeds from maturities and sales of marketable securities, respectively, and $0.5 million in proceeds from the cancellation of Teradyne owned life insurance policies related to the cash surrender value.

Financing activities during 2023 used cash of $501.9 million, due to $397.2 million used for the repurchase of 3.9 million shares of common stock at an average price of $102.47 per share, $67.9 million used for dividend payments, $50.3 million used for the payments of convertible debt principal, and $20.8 million used for payments related to net settlement of employee stock compensation awards, partially offset by $34.3 million from the issuance of common stock under employee stock purchase and stock option plans.

Operating activities during 2022 provided cash of $577.9 million. Changes in operating assets and liabilities used cash of $272.6 million. This was due to a $170.9 million increase in operating assets and a $101.7 million decrease in operating liabilities.

The increase in operating assets was due to a $140.7 million increase in prepayments and other assets due to prepayments to our contract manufacturers, and an $80.8 million increase in inventories, partially offset by a $50.6 million decrease in accounts receivable due to lower sales.

The decrease in operating liabilities was due to a $40.3 million decrease in accrued employee compensation, a $29.8 million decrease in income taxes, a $10.8 million decrease in accounts payable, a $9.3 million decrease in other accrued liabilities, a $6.2 million decrease in deferred revenue and customer advance payments, and $5.1 million of retirement plan contributions.

Investing activities during 2022 provided cash of $43.8 million, due to $268.1 million and $222.9 million in proceeds from sales and maturities of marketable securities, respectively, $3.4 million due to sale of an asset, partially offset by $287.4 million used for purchases of marketable securities and $163.2 million used for purchases of property, plant and equipment.

Financing activities during 2022 used cash of $893.0 million, due to $752.1 million used for the repurchase of 7.3 million shares of common stock at an average price of $103.69 per share, $69.7 million used for dividend payments, $66.8 million used for the payments of convertible debt principal, and $33.2 million used for payments related to net settlement of employee stock compensation awards, partially offset by $28.7 million from the issuance of common stock under employee stock purchase and stock option plans.

In January 2023, May 2023, August 2023 and November 2023, our Board of Directors declared a quarterly cash dividend of $0.11 per share. Total dividend payments in 2023 were $67.9 million. In January 2022, May 2022, August 2022 and November 2022, our Board of Directors declared a quarterly cash dividend of $0.11 per share. Total dividend payments in 2022 were $69.7 million.

In January 2023, our Board of Directors cancelled the 2021 repurchase program and approved a new repurchase program for up to $2.0 billion of common stock. In 2023, we repurchased 3.9 million shares of common stock for $397.2 million, which excludes related excise tax, at an average price of $102.47 per share. In 2022, we repurchased 7.3 million shares of common stock for $752.1 million at an average price of $103.69 per share against the 2021 repurchase program. The cumulative repurchases as of December 31, 2022, under the 2021 repurchase program, were 12.0 million shares of common stock for $1,352.1 million at an average price per share of $112.44. In 2024 we intend to repurchase up to $90.0 million.

While we declared a quarterly cash dividend and authorized a share repurchase program, we may reduce or eliminate the cash dividend or share repurchase program in the future. Future cash dividends and stock repurchases are subject to the discretion of our Board of Directors, which will consider, among other things, our earnings, capital requirements and financial condition.

On November 7, 2023, Teradyne announced a strategic partnership with Technoprobe S.p.A including Teradyne's agreement to acquire a 10% equity investment in Technoprobe for 481.0 million Euros. Teradyne will face a three year restriction on the transfer or disposition of the Technoprobe shares upon closing of the agreement, subject to certain early termination events.

On May 1, 2020, we entered into a credit agreement providing a three-year, senior secured revolving credit facility of $400 million. On December 10, 2021, the credit agreement was amended to extend the senior secured revolving credit facility to December 10, 2026. On October 5, 2022, the credit agreement was amended to increase the amount of the credit facility to $750.0 million from $400.0 million. As of February 22, 2023, we have not borrowed any funds under the credit facility.

33


We expect operations to continue to be the primary source of cash to operate the business and meet material cash commitments, including any payments of convertible debt principal, our stock repurchase program, our quarterly dividends, our office lease obligations, contractual obligations related to inventory purchases and the construction of new facilities. We believe our cash, cash equivalents and marketable securities balance will be sufficient to pay our quarterly dividend and meet our working capital and expenditure needs for at least the next twelve months. Inflation has not had a significant long-term impact on earnings.

At December 31, 2023, our future contractual obligations were related to debt, leases, retirement plan liabilities, deferred tax benefits, and purchase obligations. See Note J. “Debt”, Note I. “Leases”, Note P. “Retirement Plans”, and Note S. “Income Taxes” of Notes to Consolidated Financial Statements in this Annual Report for information about those obligations, which Notes are incorporated by reference into this section. Our purchase obligations were approximately $414.4 million, with $379.1 million expected to be paid within twelve months.

Retirement Plans

ASC 715-20, “Compensation—Retirement Benefits—Defined Benefit Plans,” requires an employer with defined benefit plans or other postretirement benefit plans to recognize an asset or a liability on its balance sheet for the overfunded or underfunded status of the plans as defined by ASC 715-20. The pension asset or liability represents the difference between the fair value of the pension plans’ assets and the projected benefit obligation as of December 31. For other postretirement benefit plans, the liability is the difference between the fair value of the plan’s assets and the accumulated postretirement benefit obligation as of December 31.

For the year ended December 31, 2023, our pension expense, which includes the U.S. Qualified Pension Plan (“U.S. Plan”), certain qualified plans for non-U.S. subsidiaries, and a U.S. Supplemental Executive Defined Benefit Plan, was approximately $6.8 million. Pension expense is calculated based upon a number of actuarial assumptions. Discount rate and expected return on assets are two assumptions which are important elements of pension plan expense and asset/liability measurement. We evaluate our discount rate and expected rate of return on assets assumptions annually on a plan and country specific basis. We evaluate other assumptions related to demographic factors, such as retirement age, mortality and turnover periodically, and update them to reflect our experience and expectations for the future.

In developing the expected return on U.S. Plan assets assumption, we evaluated input from our investment manager and pension consultants, including their forecast of asset class return expectations. We believe that 4.75% was an appropriate rate of return on assets to use for 2023. The December 31, 2023 asset allocation for our U.S. Plan was 94% invested in fixed income securities, 5% invested in equity securities, and 1% invested in other securities. Our investment manager regularly reviews the actual asset allocation and periodically rebalances the portfolio to ensure alignment with our target allocations.

We recognize net actuarial gains and losses and the change in the fair value of plan assets in our operating results in the year in which they occur or upon any interim remeasurement of the plans. We calculate the expected return on plan assets using the fair value of the plan assets. Actuarial gains and losses are generally measured annually as of December 31 and, accordingly, recorded during the fourth quarter of each year or upon any interim remeasurement of the plans.

The discount rate that we utilized for determining future pension obligations for the U.S. Plan is based on the FTSE Pension Index adjusted for the U.S. Plan’s expected cash flows and was 4.75% at December 31, 2023, down from 4.95% at December 31, 2022. We estimate that in 2024, we will recognize approximately $0.2 million of pension expense for the U.S. Plan. The U.S. Plan pension expense estimate for 2024 is based on a 4.75% discount rate and a 4.65% return on assets. Future pension expense or income will depend on future investment performance, changes in future discount rates and various other factors related to the employee population participating in our pension plans.

As of December 31, 2023, our pension plans had no unrecognized pension prior service cost.

The assets of the U.S. Plan consist substantially of fixed income securities. U.S. Plan assets have increased from $111.8 million at December 31, 2022 to $112.6 million at December 31, 2023, while the U.S. Plan’s liability increased from $100.0 million at December 31, 2022 to $101.1 million at December 31, 2023.

Our funding policy is to make contributions to our pension plans in accordance with local laws and to the extent that such contributions are tax deductible. During 2023, we made contributions of $3.1 million to the U.S. supplemental executive defined benefit pension plan, and $1.0 million to certain qualified plans for non-U.S. subsidiaries. In 2024, we expect to contribute approximately $3.1 million to the U.S. supplemental executive defined benefit pension plan. Contributions to be made in 2024 to certain qualified plans for non-U.S. subsidiaries are based on local statutory requirements and are estimated at approximately $1.4 million.

34


Equity Compensation Plans

In addition to our 1996 Employee Stock Purchase Plan discussed in Note Q: “Stock-Based Compensation” in Notes to Consolidated Financial Statements, we have a 2006 Equity and Cash Compensation Incentive Plan (the “2006 Equity Plan”) under which equity securities are authorized for issuance. The 2006 Equity Plan was initially approved by stockholders on May 25, 2006.

At our annual meeting of stockholders held May 21, 2013, our stockholders approved an amendment to the 2006 Equity Plan to increase the number of shares issuable thereunder by 10.0 million, for an aggregate of 32.0 million shares issuable thereunder, and our stockholders also approved an amendment to our 1996 Employee Stock Purchase Plan to increase the number of shares issuable thereunder by 5.0 million, for an aggregate of 30.4 million shares issuable thereunder. At our annual meeting of stockholders held May 12, 2015, our stockholders approved an amendment to the 2006 Equity Plan to extend its term until May 12, 2025. At our annual meeting of stockholders held May 7, 2021, our stockholders approved an amendment to our 1996 Employee Stock Purchase Plan to increase the number of shares issuable thereunder by 3.0 million, for an aggregate of 33.4 million shares issuable thereunder.

The following table presents information about these plans as of December 31, 2023 (share numbers in thousands):

 

Plan category

 

Number of securities
to be issued upon
exercise of
outstanding options,
warrants and rights

 

 

 

Weighted-average
exercise price of
outstanding options,
warrants and rights

 

 

Number of securities remaining
available for future issuance
under equity compensation
plans (excluding securities
reflected in column one)

 

 

Equity plans approved by shareholders

 

 

1,548

 

(1)

 

$

94.85

 

 

 

7,863

 

(2)

 

(1)
Includes 1,377,662 shares of restricted stock units that are not included in the calculation of the weighted average exercise price.
(2)
Consists of 4,352,428 securities available for issuance under the 2006 Equity Plan and 3,510,784 of securities available for issuance under the Employee Stock Purchase Plan.

The purpose of the 2006 Equity Plan is to motivate employees, officers and directors by providing equity ownership and compensation opportunities in Teradyne. The aggregate number of shares available under the 2006 Equity Plan as of December 31, 2023 was 4,352,428 shares of our common stock. The 2006 Equity Plan authorizes the grant of stock-based awards in the form of (1) non-qualified and incentive stock options, (2) stock appreciation rights, (3) restricted stock awards and restricted stock unit awards, (4) phantom stock, and (5) other stock-based awards. Awards may be tied to time-based vesting schedules and/or performance-based vesting measured by reference to performance criteria chosen by the Compensation Committee of the Board of Directors, which administers the 2006 Equity Plan. Awards may be made to any employee, officer, consultant and advisor of Teradyne and our subsidiaries, as well as to our directors. The maximum number of shares of stock-based awards that may be granted to one participant during any one fiscal year is 2,000,000 shares of common stock.

As of December 31, 2023, total unrecognized compensation expense related to non-vested restricted stock units and options was $73.7 million and is expected to be recognized over a weighted average period of 2.5 years.

35


Performance Graph

The following graph compares the change in our cumulative total shareholder return in our common stock with (i) the Standard & Poor’s 500 Index and (ii) the Morningstar Global Semiconductor Equipment & Materials GR USD Industry Group. The comparison assumes $100.00 was invested on December 31, 2018 in our common stock and in each of the foregoing indices and assumes reinvestment of dividends, if any. Historic stock price performance is not necessarily indicative of future price performance.

 

img13843946_0.jpg 

 

Recently Issued Accounting Pronouncements

In November 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standard Update ("ASU") No. 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures", which will require us to disclose significant segment expenses and other segment items used by the Chief Operating Decision Maker ("CODM") on an annual and interim basis as well as provide in interim periods all disclosures about a reportable segment’s profit or loss and assets that are currently required annually. Additionally, we will be required to disclose the title and position of the CODM. The new standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. This ASU will have no impact on our results of operations, cash flows or financial condition. Upon adoption, we will apply the amendments in this ASU retrospectively to all prior period disclosures presented in the financial statements.

In December 2023, FASB issued ASU 2023-09 –“Income Taxes (Topic 740): Improvements to Income Tax Disclosures”, which requires expanded disclosures relating to the tax rate reconciliation, income taxes paid, income (loss) before income tax expense (benefit) and income tax expense (benefit), requiring a greater disaggregation of information for each. The provisions of ASU 2023-09 are effective for fiscal years beginning after December 15, 2024. The amendments in this update should be applied on a prospective basis, but retrospective application is permitted. We are currently evaluating the impact of this new standard.

Item 7A: Quantitative and Qualitative Disclosures about Market Risks

Concentration of Credit Risk

Financial instruments which potentially subject us to concentrations of credit risk consist principally of cash equivalents, marketable securities, forward currency contracts and accounts receivable. Our cash equivalents consist primarily of money market funds invested in U.S. Treasuries and government agencies. Our fixed income available-for-sale marketable securities have a minimum rating of AA by one or more of the major credit rating agencies. We place forward currency contracts with high credit-quality financial institutions in order to minimize credit risk exposure. Concentrations of credit risk with respect to accounts receivable

36


are limited due to the large number of geographically dispersed customers. We perform ongoing credit evaluations of our customers’ financial condition and from time to time may require customers to provide a letter of credit from a bank to secure accounts receivable. As of December 31, 2023, a customer of our Semiconductor Test segment, Texas Instruments Inc., accounted for 18% of our accounts receivable balance. There were no customers who accounted for more than 10% of our accounts receivable balance as of December 31, 2022.

Exchange Rate Risk Management

We regularly enter into foreign currency forward contracts to hedge the value of our monetary assets and liabilities in Japanese Yen, British Pound, Korean Won, Taiwan Dollar, Singapore Dollar, Euro, Philippine Peso, Chinese Yuan, and Danish Krone. These foreign currency forward contracts have maturities of approximately one month. These contracts are used to minimize the effect of exchange rate fluctuations associated with the remeasurement of monetary assets and liabilities.

 

We also enter into foreign currency forward contracts to hedge the impact of exchange rates on our revenues in Japanese Yen and Taiwan Dollar. These contracts have maturities of less than one year. We do not engage in currency speculation.

 

On November 7, 2023, in connection with our agreement to acquire 10% investment in Technoprobe S.p.A, we purchased a call option to buy 481.0 million Euros. The expiration date of the option is April 26, 2024. Since the transaction price was agreed to in Euros, this option contract reduces the impact to the purchase price of changes in the Euro to U.S. Dollar exchange rate.

We performed a sensitivity analysis assuming a hypothetical 10% fluctuation in foreign exchange rates to the hedging contracts and the underlying exposures described above. As of December 31, 2023 and 2022, the analysis indicated that these hypothetical market movements would not have a material effect on our consolidated financial position, results of operations or cash flows.

Interest Rate Risk Management

We are exposed to potential losses due to changes in interest rates. Our interest rate exposure is primarily related to short-term and long-term marketable securities.

In order to estimate the potential loss due to interest rate risk, a fluctuation in interest rates of 25 basis points was assumed. Market risk for the short and long-term marketable securities was estimated as the potential change in the fair value resulting from a hypothetical change in interest rates for securities contained in the investment portfolio. The potential change in the fair value from changes in interest rates is immaterial as of December 31, 2023 and 2022.

37


Item 8: Financial Statements and Supplementary Data

 

Report of Independent Registered Public Accounting Firm

To the Board of Directors and Shareholders of Teradyne, Inc.

Opinions on the Financial Statements and Internal Control over Financial Reporting

We have audited the accompanying consolidated balance sheets of Teradyne, Inc. and its subsidiaries (the “Company”) as of December 31, 2023 and 2022, and the related consolidated statements of operations, comprehensive income, convertible common shares and shareholders' equity and cash flows for each of the three years in the period ended December 31, 2023, including the related notes and schedule of valuation and qualifying accounts for each of the three years in the period ended December 31, 2023 appearing under Item 15(c) (collectively referred to as the “consolidated financial statements”). We also have audited the Company's internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).

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

Changes in Accounting Principles

As discussed in Note B to the consolidated financial statements, the Company changed the manner in which it accounts for convertible debt in 2022.

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 Management’s Annual Report on Internal Control over Financial Reporting appearing under Item 9A. Our responsibility is to express opinions on the Company’s consolidated financial statements and on the Company's internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

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

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

Definition and Limitations of Internal Control over Financial Reporting

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

38


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

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

Critical Audit Matters

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

Revenue Recognition - Certain Product Revenue

As described in Note B to the consolidated financial statements, the Company recognizes revenue for transactions that do not meet the criteria for over time recognition at a point in time when shipped or delivered based on contractual terms. The transaction price is the amount of consideration the Company expects to be entitled to in exchange for such products, which is generally at contractually stated prices. The Company’s total product revenue was $2.1 billion for the year ended December 31, 2023, of which a majority relates to certain product revenue.

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

Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls relating to the recognition process for certain product revenue. These procedures also included, among others (i) testing the completeness, accuracy, and occurrence of revenue recognized for a sample of certain product revenue transactions by obtaining and inspecting source documents, such as purchase orders, invoices, and proof of shipment or delivery; (ii) testing the cut off of revenue recognized for a sample of certain product revenue transactions near period end by obtaining and inspecting source documents, such as purchase orders, invoices and proof of shipment or delivery; and (iii) confirming a sample of outstanding customer invoice balances as of December 31, 2023 and, for confirmations not returned, obtaining and inspecting source documents, such as purchase orders, invoices, proof of shipment or delivery, and subsequent cash receipts.

/s/ PricewaterhouseCoopers LLP

Boston, Massachusetts

February 22, 2024

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

39


TERADYNE, INC.

CONSOLIDATED BALANCE SHEETS

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

 

 

(in thousands, except per share amount)

 

ASSETS

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

757,571

 

 

$

854,773

 

Marketable securities

 

 

62,154

 

 

 

39,612

 

Accounts receivable, less allowance for credit losses of $1,988 and $1,955 in 2023 and 2022,
    respectively

 

 

422,124

 

 

 

491,145

 

Inventories, net

 

 

309,974

 

 

 

325,019

 

Prepayments

 

 

548,970

 

 

 

532,962

 

Other current assets

 

 

37,992

 

 

 

14,404

 

Current assets held for sale

 

 

23,250

 

 

 

 

Total current assets

 

 

2,162,035

 

 

 

2,257,915

 

Property, plant and equipment, net

 

 

445,492

 

 

 

418,683

 

Operating lease right-of-use assets, net

 

 

73,417

 

 

 

73,734

 

Marketable securities

 

 

117,434

 

 

 

110,777

 

Deferred tax assets

 

 

175,775

 

 

 

142,784

 

Retirement plans assets

 

 

11,504

 

 

 

11,761

 

Other assets

 

 

38,580

 

 

 

28,925

 

Acquired intangible assets, net

 

 

35,404

 

 

 

53,478

 

Goodwill

 

 

415,652

 

 

 

403,195

 

Long-term assets held for sale

 

 

11,531

 

 

 

 

Total assets

 

$

3,486,824

 

 

$

3,501,252

 

LIABILITIES

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Accounts payable

 

$

180,131

 

 

$

139,722

 

Accrued employees’ compensation and withholdings

 

 

191,750

 

 

 

212,266

 

Deferred revenue and customer advances

 

 

99,804

 

 

 

148,285

 

Other accrued liabilities

 

 

114,712

 

 

 

112,271

 

Operating lease liabilities

 

 

17,522

 

 

 

18,594

 

Income taxes payable

 

 

48,653

 

 

 

65,010

 

Current debt

 

 

 

 

 

50,115

 

Current liabilities held for sale

 

 

7,379

 

 

 

 

Total current liabilities

 

 

659,951

 

 

 

746,263

 

Retirement plans liabilities

 

 

132,090

 

 

 

116,005

 

Long-term deferred revenue and customer advances

 

 

37,282

 

 

 

45,131

 

Deferred tax liabilities

 

 

183

 

 

 

3,267

 

Long-term other accrued liabilities

 

 

19,998

 

 

 

15,981

 

Long-term operating lease liabilities

 

 

65,092

 

 

 

64,176

 

Long-term income taxes payable

 

 

44,331

 

 

 

59,135

 

Long-term liabilities held for sale

 

 

2,000

 

 

 

 

Total liabilities

 

 

960,927

 

 

 

1,049,958

 

Commitments and contingencies (Note M)

 

 

 

 

 

 

SHAREHOLDERS’ EQUITY

 

 

 

 

 

 

Common stock, $0.125 par value, 1,000,000 shares authorized, 152,698 and 155,759 shares issued
    and outstanding at December 31, 2023 and 2022, respectively

 

 

19,087

 

 

 

19,470

 

Additional paid-in capital

 

 

1,827,274

 

 

 

1,755,963

 

Accumulated other comprehensive loss

 

 

(26,978

)

 

 

(49,868

)

Retained earnings

 

 

706,514

 

 

 

725,729

 

Total shareholders’ equity

 

 

2,525,897

 

 

 

2,451,294

 

Total liabilities, convertible common shares and shareholders’ equity

 

$

3,486,824

 

 

$

3,501,252

 

 

The accompanying notes are an integral part of the consolidated financial statements.

40


TERADYNE, INC.

CONSOLIDATED STATEMENTS OF OPERATIONS

 

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands, except per share amount)

 

Revenues:

 

 

 

 

 

 

 

 

 

Products

 

$

2,096,286

 

 

$

2,591,572

 

 

$

3,196,575

 

Services

 

 

580,012

 

 

 

563,473

 

 

 

506,306

 

Total revenues

 

 

2,676,298

 

 

 

3,155,045

 

 

 

3,702,881

 

Cost of revenues:

 

 

 

 

 

 

 

 

 

Cost of products

 

 

882,892

 

 

 

1,042,555

 

 

 

1,300,106

 

Cost of services

 

 

256,658

 

 

 

245,339

 

 

 

196,119

 

Total cost of revenues (exclusive of acquired intangible assets
    amortization shown separately below)

 

 

1,139,550

 

 

 

1,287,894

 

 

 

1,496,225

 

Gross profit

 

 

1,536,748

 

 

 

1,867,151

 

 

 

2,206,656

 

Operating expenses:

 

 

 

 

 

 

 

 

 

Selling and administrative

 

 

577,315

 

 

 

558,103

 

 

 

547,559

 

Engineering and development

 

 

418,089

 

 

 

440,591

 

 

 

427,609

 

Acquired intangible assets amortization

 

 

18,999

 

 

 

19,333

 

 

 

21,456

 

Restructuring and other

 

 

21,277

 

 

 

17,185

 

 

 

9,312

 

Total operating expenses

 

 

1,035,680

 

 

 

1,035,212

 

 

 

1,005,936

 

Income from operations

 

 

501,068

 

 

 

831,939

 

 

 

1,200,720

 

Non-operating (income) expenses:

 

 

 

 

 

 

 

 

 

Interest income

 

 

(27,348

)

 

 

(6,379

)

 

 

(2,627

)

Interest expense

 

 

3,806

 

 

 

3,719

 

 

 

17,820

 

Other (income) expense, net

 

 

(962

)

 

 

(5,786

)

 

 

24,572

 

Income before income taxes

 

 

525,572

 

 

 

840,385

 

 

 

1,160,955

 

Income tax provision

 

 

76,820

 

 

 

124,884

 

 

 

146,366

 

Net income

 

$

448,752

 

 

$

715,501

 

 

$

1,014,589

 

Net income per common share:

 

 

 

 

 

 

 

 

 

Basic

 

$

2.91

 

 

$

4.52

 

 

$

6.15

 

Diluted

 

$

2.73

 

 

$

4.22

 

 

$

5.53

 

Weighted average common shares—basic

 

 

154,310

 

 

 

158,434

 

 

 

164,960

 

Weighted average common shares—diluted

 

 

164,304

 

 

 

169,734

 

 

 

183,625

 

 

The accompanying notes are an integral part of the consolidated financial statements.

41


TERADYNE, INC.

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

 

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

Net income

 

$

448,752

 

 

$

715,501

 

 

$

1,014,589

 

Other comprehensive income (loss), net of tax:

 

 

 

 

 

 

 

 

 

Foreign currency translation adjustment, net of tax of $0, $0, $0,
    respectively

 

 

17,407

 

 

 

(29,031

)

 

 

(36,207

)

Available-for-sale marketable securities:

 

 

 

 

 

 

 

 

 

Unrealized gains (losses) on marketable securities arising during
    period, net of tax of $
568, $(3,388), ($578), respectively

 

 

2,423

 

 

 

(12,666

)

 

 

(2,255

)

Less: Reclassification adjustment for losses (gains) included in net
    income, net of tax of $
12, $25, $(277), respectively

 

 

44

 

 

 

301

 

 

 

(995

)

 

 

2,467

 

 

 

(12,365

)

 

 

(3,250

)

Cash flow hedges:

 

 

 

 

 

 

 

 

 

Unrealized gains (losses) arising during period, net of tax of $1,537,
    $(
708), $0, respectively

 

 

5,464

 

 

 

(2,517

)

 

 

 

Less: Reclassification adjustment for losses included in net
    income, net of tax of $(
686), $0, $0, respectively

 

 

(2,441

)

 

 

 

 

 

 

 

 

 

3,023

 

 

 

(2,517

)

 

 

 

Defined benefit post-retirement plan:

 

 

 

 

 

 

 

 

 

Amortization of prior service credit, net of tax $(2), $(2), $(2),
    respectively

 

 

(7

)

 

 

(7

)

 

 

(7

)

Other comprehensive income (loss)

 

 

22,890

 

 

 

(43,920

)

 

 

(39,464

)

Comprehensive income

 

$

471,642

 

 

$

671,581

 

 

$

975,125

 

 

The accompanying notes are an integral part of the consolidated financial statements.

 

42


TERADYNE, INC.

CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES

AND SHAREHOLDERS’ EQUITY

 

 

 

 

 

 

Shareholders’ Equity

 

 

 

Convertible
Common
Shares Value

 

 

Common
Stock Shares

 

 

Common
Stock
Par Value

 

 

Additional
Paid-in
Capital

 

 

Accumulated
Other
Comprehensive
Income (loss)

 

 

Retained
Earnings

 

 

Total
Shareholders’
Equity

 

 

 

(in thousands)

 

Year Ended December 31, 2020

 

$

3,787

 

 

 

166,123

 

 

$

20,765

 

 

$

1,765,323

 

 

$

33,516

 

 

$

387,414

 

 

 

2,207,018

 

Net issuance of common stock under stock-based plans

 

 

 

 

 

899

 

 

 

113

 

 

 

(225

)

 

 

 

 

 

 

 

 

(112

)

Stock-based compensation expense

 

 

 

 

 

 

 

 

 

 

 

45,632

 

 

 

 

 

 

 

 

 

45,632

 

Repurchase of common stock

 

 

 

 

 

(4,771

)

 

 

(597

)

 

 

 

 

 

 

 

 

(599,403

)

 

 

(600,000

)

Cash dividends ($0.40 per share)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(66,034

)

 

 

(66,034

)

Settlements of convertible notes

 

 

 

 

 

8,148

 

 

 

1,018

 

 

 

984,622

 

 

 

 

 

 

 

 

 

985,640

 

Exercise of convertible notes hedge call options

 

 

 

 

 

(8,148

)

 

 

(1,018

)

 

 

(986,082

)

 

 

 

 

 

 

 

 

(987,100

)

Convertible common shares

 

 

(2,275

)

 

 

 

 

 

 

 

 

2,275

 

 

 

 

 

 

 

 

 

2,275

 

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1,014,589

 

 

 

1,014,589

 

Other comprehensive loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(39,464

)

 

 

 

 

 

(39,464

)

Year Ended December 31, 2021

 

$

1,512

 

 

 

162,251

 

 

$

20,281

 

 

$

1,811,545

 

 

$

(5,948

)

 

$

736,566

 

 

$

2,562,444

 

Net issuance of common stock under stock-based plans

 

 

 

 

 

761

 

 

 

96

 

 

 

(4,471

)

 

 

 

 

 

 

 

 

(4,375

)

Stock-based compensation expense

 

 

 

 

 

 

 

 

 

 

 

48,466

 

 

 

 

 

 

 

 

 

48,466

 

Repurchase of common stock

 

 

 

 

 

(7,253

)

 

 

(907

)

 

 

 

 

 

 

 

 

(751,175

)

 

 

(752,082

)

Cash dividends ($0.44 per share)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(69,763

)

 

 

(69,763

)

Settlements of convertible notes

 

 

 

 

 

1,495

 

 

 

187

 

 

 

(442

)

 

 

 

 

 

 

 

 

(255

)

Exercise of convertible notes hedge call options

 

 

 

 

 

(1,495

)

 

 

(187

)

 

 

187

 

 

 

 

 

 

 

 

 

 

Convertible common shares

 

 

(1,512

)

 

 

 

 

 

 

 

 

1,512

 

 

 

 

 

 

 

 

 

1,512

 

Cumulative-effect of change in accounting principle
     related to convertible debt

 

 

 

 

 

 

 

 

 

 

 

(100,834

)

 

 

 

 

 

94,600

 

 

 

(6,234

)

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

715,501

 

 

 

715,501

 

Other comprehensive loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(43,920

)

 

 

 

 

 

(43,920

)

Year Ended December 31, 2022

 

$

 

 

 

155,759

 

 

$

19,470

 

 

$

1,755,963

 

 

$

(49,868

)

 

$

725,729

 

 

$

2,451,294

 

Net issuance of common stock under stock-based plans

 

 

 

 

 

848

 

 

 

106

 

 

 

13,371

 

 

 

 

 

 

 

 

 

13,477

 

Stock-based compensation expense

 

 

 

 

 

 

 

 

 

 

 

57,940

 

 

 

 

 

 

 

 

 

57,940

 

Repurchase of common stock

 

 

 

 

 

(3,909

)

 

 

(489

)

 

 

 

 

 

 

 

 

(400,040

)

 

 

(400,529

)

Cash dividends ($0.44 per share)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(67,927

)

 

 

(67,927

)

Settlements of convertible notes

 

 

 

 

 

1,072

 

 

 

133

 

 

 

(133

)

 

 

 

 

 

 

 

 

 

Exercise of convertible notes hedge call options

 

 

 

 

 

(1,072

)

 

 

(133

)

 

 

133

 

 

 

 

 

 

 

 

 

 

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

448,752

 

 

 

448,752

 

Other comprehensive income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

22,890

 

 

 

 

 

 

22,890

 

Year Ended December 31, 2023

 

$

 

 

 

152,698

 

 

$

19,087

 

 

$

1,827,274

 

 

$

(26,978

)

 

$

706,514

 

 

$

2,525,897

 

 

The accompanying notes are an integral part of the consolidated financial statements.

43


TERADYNE, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

 

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

Cash flows from operating activities:

 

 

 

 

 

 

 

 

 

Net income

 

$

448,752

 

 

$

715,501

 

 

$

1,014,589

 

Adjustments to reconcile net income from operations to net cash provided by operating activities:

 

 

 

 

 

 

 

 

 

Depreciation

 

 

92,118

 

 

 

90,763

 

 

 

91,073

 

Stock-based compensation

 

 

57,682

 

 

 

48,228

 

 

 

45,643

 

Provision for excess and obsolete inventory

 

 

28,358

 

 

 

31,452

 

 

 

15,475

 

Amortization

 

 

18,768

 

 

 

19,912

 

 

 

34,412

 

Retirement plans actuarial losses (gains)

 

 

2,703

 

 

 

(25,584

)

 

 

(2,217

)

Deferred taxes

 

 

(37,642

)

 

 

(38,693

)

 

 

(17,305

)

(Gains) losses on investments

 

 

(14,915

)

 

 

9,985

 

 

 

(6,410

)

Gains on sale of asset

 

 

 

 

 

(3,410

)

 

 

 

Loss on convertible debt conversion

 

 

 

 

 

 

 

 

28,828

 

Contingent consideration fair value adjustment

 

 

 

 

 

 

 

 

(7,227

)

Other

 

 

(955

)

 

 

2,353

 

 

 

271

 

Changes in operating assets and liabilities, net of businesses acquired:

 

 

 

 

 

 

 

 

 

Accounts receivable

 

 

70,977

 

 

 

50,628

 

 

 

(57,778

)

Inventories

 

 

5,327

 

 

 

(80,809

)

 

 

6,495

 

Prepayments and other assets

 

 

(43,101

)

 

 

(140,713

)

 

 

(175,846

)

Accounts payable and other accrued expenses

 

 

46,782

 

 

 

(60,507

)

 

 

129,499

 

Deferred revenue and customer advances

 

 

(57,210

)

 

 

(6,233

)

 

 

9,873

 

Retirement plan contributions

 

 

(5,492

)

 

 

(5,116

)

 

 

(5,405

)

Income taxes

 

 

(26,921

)

 

 

(29,834

)

 

 

(5,604

)

Net cash provided by operating activities

 

 

585,231

 

 

 

577,923

 

 

 

1,098,366

 

Cash flows from investing activities:

 

 

 

 

 

 

 

 

 

Purchases of property, plant and equipment

 

 

(159,642

)

 

 

(163,249

)

 

 

(132,472

)

Purchases of marketable securities

 

 

(161,906

)

 

 

(287,409

)

 

 

(661,781

)

Proceeds from maturities of marketable securities

 

 

85,042

 

 

 

222,941

 

 

 

660,148

 

Proceeds from sales of marketable securities

 

 

61,401

 

 

 

268,058

 

 

 

266,466

 

Proceeds from insurance

 

 

460

 

 

 

 

 

 

 

Issuance of convertible loan

 

 

(5,000

)

 

 

 

 

 

 

Proceeds from sale of asset

 

 

 

 

 

3,410

 

 

 

 

Purchase of investment and acquisition of business

 

 

 

 

 

 

 

 

(12,000

)

Net cash (used for) provided by investing activities

 

 

(179,645

)

 

 

43,751

 

 

 

120,361

 

Cash flows from financing activities:

 

 

 

 

 

 

 

 

 

Repurchase of common stock

 

 

(397,241

)

 

 

(752,082

)

 

 

(600,000

)

Dividend payments

 

 

(67,878

)

 

 

(69,711

)

 

 

(65,977

)

Payments of convertible debt principal

 

 

(50,264

)

 

 

(66,759

)

 

 

(342,990

)

Payments related to net settlement of employee stock compensation awards

 

 

(20,788

)

 

 

(33,170

)

 

 

(32,303

)

Issuance of common stock under stock purchase and stock option plans

 

 

34,259

 

 

 

28,733

 

 

 

32,686

 

Net cash used for financing activities

 

 

(501,912

)

 

 

(892,989

)

 

 

(1,008,584

)

Effects of exchange rate changes on cash and cash equivalents

 

 

(876

)

 

 

3,889

 

 

 

(2,065

)

(Decrease) increase in cash and cash equivalents

 

 

(97,202

)

 

 

(267,426

)

 

 

208,078

 

Cash and cash equivalents at beginning of year

 

 

854,773

 

 

 

1,122,199

 

 

 

914,121

 

Cash and cash equivalents at end of year

 

$

757,571

 

 

$

854,773

 

 

$

1,122,199

 

Supplementary disclosure of cash flow information:

 

 

 

 

 

 

 

 

 

Cash paid for:

 

 

 

 

 

 

 

 

 

Interest

 

$

296

 

 

$

1,498

 

 

$

4,236

 

Income taxes

 

$

140,239

 

 

$

193,246

 

 

$

172,134

 

Non-cash investing activities:

 

 

 

 

 

 

 

 

 

Capital expenditures incurred but not yet paid:

 

$

2,735

 

 

$

1,826

 

 

$

1,973

 

 

The accompanying notes are an integral part of the consolidated financial statements.

44


TERADYNE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

A.
THE COMPANY

Teradyne, Inc. (“Teradyne”) is a leading global supplier of automated test equipment and robotics solutions. Teradyne designs, develops, manufactures and sells automated test systems and robotics products. Teradyne’s automated test systems are used to test semiconductors, wireless products, data storage and complex electronics systems in many industries including consumer electronics, wireless, automotive, industrial, computing, communications, and aerospace and defense industries. Teradyne’s robotics products include collaborative robotic arms, autonomous mobile robots, and advanced robotic control software used by global manufacturing, logistics and industrial customers to improve quality, increase manufacturing and material handling efficiency and decrease manufacturing and logistics costs. Teradyne’s automated test equipment and robotics products and services include:

semiconductor test (“Semiconductor Test”) systems;
storage and system level test (“Storage Test”) systems, defense/aerospace (“Defense/Aerospace”) test instrumentation and systems, and circuit-board test and inspection (“Production Board Test”) systems (collectively these products represent “System Test”);
wireless test (“Wireless Test”) systems; and
robotics (“Robotics”) products.
B.
ACCOUNTING POLICIES

The consolidated financial statements include the accounts of Teradyne and its wholly owned subsidiaries. All significant intercompany balances and transactions are eliminated. Certain prior years’ amounts were reclassified to conform to the current year presentation.

Preparation of Financial Statements and Use of Estimates

The preparation of consolidated financial statements requires management to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent liabilities. On an on-going basis, management evaluates its estimates, including those related to inventories, investments, goodwill, intangible and other long-lived assets, accounts receivable, income taxes, deferred tax assets and liabilities, pensions, warranties, contingent consideration liabilities, and loss contingencies. Management bases its estimates on historical experience and on appropriate and customary assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Management is not aware of any specific event or circumstance that would require an update to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of the date of issuance of this Annual Report on Form 10-K. These estimates may change, as new events occur and additional information is obtained. Actual results may differ significantly from these estimates under different assumptions or conditions.

Revenue Recognition

Revenue from Contracts with Customers

In accordance with ASC 606, Teradyne recognizes revenues, when or as control is transferred to a customer. Teradyne’s determination of revenue is dependent upon a five-step process outlined below.

Teradyne accounts for a contract with a customer when there is written approval, the contract is committed, the rights of the parties, including payment terms, are identified, the contract has commercial substance and consideration is probable of collection.
Teradyne periodically enters into contracts with customers in which a customer may purchase a combination of goods and services, such as products with extended warranty obligations. Teradyne determines performance obligations by assessing whether the products or services are distinct from the other elements of the contract. In order to be distinct, the product or service must perform either on its own or with readily available resources and must be separate within the context of the contract.

45


Teradyne determines the transaction price to be the amount of consideration to which Teradyne expects to be entitled to, which is generally at contractually stated prices.
Transaction price is allocated to each individual performance obligation based on the standalone selling price of that performance obligation. Teradyne uses standalone transactions when available to value each performance obligation. If standalone transactions are not available, Teradyne will estimate the standalone selling price through market assessments or cost plus a reasonable margin analysis. Any discounts from standalone selling price are spread proportionally to each performance obligation.
In order to determine the appropriate timing for revenue recognition, Teradyne first determines if the transaction meets any of three criteria for over time recognition. If the transaction meets the criteria for over time recognition, Teradyne recognizes revenue as the good or service is delivered. Teradyne uses input variables such as hours or months utilized or costs incurred to determine the amount of revenue to recognize in a given period. Input variables are used as they best align consumption with benefit to the customer. For transactions that do not meet the criteria for over time recognition, Teradyne will recognize revenue at a point in time based on an assessment of the five criteria for transfer of control. Teradyne has concluded that revenue should be recognized when shipped or delivered based on contractual terms. Typically, acceptance of Teradyne’s products and services is a formality as Teradyne delivers similar systems, instruments and robots to standard specifications. In cases where acceptance is not deemed a formality, Teradyne will defer revenue recognition until customer acceptance.

Performance Obligations

Products

Teradyne products consist primarily of semiconductor test systems and instruments, defense/aerospace test instrumentation and systems, storage test systems and instruments, circuit-board test and inspection systems and instruments, wireless test systems and robotics products. Teradyne’s hardware is typically recognized at a point in time upon transfer of control to the customer.

Services

Teradyne services consist of extended warranties, training and application support, service agreements, post contract customer support (“PCS”) and replacement parts. Each service is recognized based on relative standalone selling price. Extended warranty, training and support, service agreements and PCS are recognized over time based on the period of service. Replacement parts are recognized at a point in time upon transfer of control to the customer.

Teradyne does not allow customer returns or provide refunds to customers for any products or services. Teradyne products include a standard 12-month warranty. This warranty is not considered a distinct performance obligation because it does not obligate Teradyne to provide a separate service to the customer and it cannot be purchased separately. Cost related to warranties are included in cost of revenues when product revenues are recognized.

As of December 31, 2023 and 2022, deferred revenue and customer advances consisted of the following and are included in the short and long-term deferred revenue and customer advances:

 

 

 

2023

 

 

2022

 

 

 

(in thousands)

 

Maintenance, service and training

 

$

66,458

 

 

$

78,089

 

Customer advances, undelivered elements and other

 

 

35,731

 

 

 

59,147

 

Extended warranty

 

 

34,897

 

 

 

56,180

 

Total deferred revenue and customer advances

 

$

137,086

 

 

$

193,416

 

 

46


Product Warranty

Teradyne generally provides a one-year warranty on its products, commencing upon installation, acceptance or shipment. A provision is recorded upon revenue recognition to cost of revenues for estimated warranty expense based on historical experience. Related costs are charged to the warranty accrual as incurred. The balance below is included in other accrued liabilities:

 

 

 

Amount

 

 

 

(in thousands)

 

Balance at December 31, 2020

 

$

16,633

 

Accruals for warranties issued during the period

 

 

35,727

 

Accruals related to pre-existing warranties

 

 

(6,846

)

Settlements made during the period

 

 

(20,937

)

Balance at December 31, 2021

 

 

24,577

 

Accruals for warranties issued during the period

 

 

21,851

 

Accruals related to pre-existing warranties

 

 

(5,618

)

Settlements made during the period

 

 

(26,629

)

Balance at December 31, 2022

 

 

14,181

 

Accruals for warranties issued during the period

 

 

21,644

 

Accruals related to pre-existing warranties

 

 

(1,576

)

Settlements made during the period

 

 

(18,551

)

Balance at December 31, 2023

 

$

15,698

 

 

When Teradyne receives revenue for extended warranties, beyond one year, it is deferred and recognized on a straight-line basis over the contract period. Related costs are expensed as incurred. The balance below is included in short and long-term deferred revenue and customer advances:

 

 

 

Amount

 

 

 

(in thousands)

 

Balance at December 31, 2020

 

$

51,929

 

Deferral of new extended warranty revenue

 

 

43,597

 

Recognition of extended warranty deferred revenue

 

 

(31,358

)

Balance at December 31, 2021

 

 

64,168

 

Deferral of new extended warranty revenue

 

 

33,686

 

Recognition of extended warranty deferred revenue

 

 

(41,674

)

Balance at December 31, 2022

 

 

56,180

 

Deferral of new extended warranty revenue

 

 

14,330

 

Recognition of extended warranty deferred revenue

 

 

(35,613

)

Balance at December 31, 2023

 

$

34,897

 

 

Accounts Receivable and Allowance for Credit Losses

Trade accounts receivable are recorded at the invoiced amount and do not bear interest. Teradyne maintains allowances for estimated losses resulting from the inability of its customers to make required payments. Estimated allowances for credit losses are reviewed periodically taking into account the customer’s recent payment history, the customer’s current financial statements and other information regarding the customer’s creditworthiness. Account balances are written off against the allowance when it is determined the receivable will not be recovered.

Teradyne sells certain trade accounts receivables on a non-recourse basis to third-party financial institutions pursuant to factoring agreements. Teradyne accounts for these transactions as sales of receivables and presents cash proceeds as a cash provided by operating activities in the consolidated statements of cash flows. Total trade accounts receivable sold under the factoring agreements were $243.5 million and $93.9 million during 2023 and 2022, respectively. Factoring fees for the sales of receivables are recorded in interest expense and are not material.

47


Inventories

Inventories are stated at the lower of cost (first-in, first-out basis) or net realizable value. On a quarterly basis, Teradyne uses consistent methodologies to evaluate all inventories for net realizable value. Teradyne records a provision for both excess and obsolete inventory when such write-downs or write-offs are identified through the quarterly review process. The inventory valuation is based upon assumptions about future demand, product mix and possible alternative uses.

Investments

Teradyne accounts for its investments in debt and equity securities in accordance with the provisions of ASC 320-10, “Investments—Debt and Equity Securities.” ASC 320-10 requires that certain debt and equity securities be classified into one of three categories; trading, available-for-sale or held-to-maturity securities. On a quarterly basis, Teradyne reviews its investments to identify and evaluate those that have an indication of a potential other-than-temporary impairment. Factors considered in determining whether a loss is other-than-temporary include:

The length of time and the extent to which the market value has been less than cost;
The financial condition and near-term prospects of the issuer; and
The intent and ability to retain the investment in the issuer for a period of time sufficient to allow for any anticipated recovery in market value.

Teradyne uses the market and income approach techniques to value its financial instruments and there were no changes in valuation techniques during the twelve months ended December 31, 2023 and 2022.

Teradyne measures its debt and equity investments at fair value, in accordance with ASC 820-10, “Fair Value Measurements and Disclosures.” ASC 820-10 defines fair value as the price that would be received from the sale of an asset or paid to transfer a liability in an orderly transaction between market participants and requires that assets and liabilities carried at fair value be classified and disclosed in one of the following three categories:

Level 1: Quoted prices in active markets for identical assets as of the reporting date;

Level 2: Inputs other than Level 1, that are observable either directly or indirectly as of the reporting date. For example, a common approach for valuing fixed income securities is the use of matrix pricing. Matrix pricing is a mathematical technique used to value securities by relying on the securities’ relationship to other benchmark quoted prices, and is considered a Level 2 input; or

Level 3: Unobservable inputs that are not supported by market data. Unobservable inputs are developed based on the best information available, which might include Teradyne’s own data.

Teradyne’s debt investments are classified as Level 2, and equity investments are classified as Level 1. Acquisition-related contingent consideration is classified as Level 3. Teradyne determines the fair value of acquisition-related contingent consideration using a Monte Carlo simulation model. Assumptions utilized in the model include forecasted revenues, revenue volatility, earnings before interest and taxes, and discount rate.

Financial Assets and Financial Liabilities

Teradyne records changes in fair value of equity securities directly in earnings and unrealized gains and losses in other (income) expense, net, in accordance with ASU 2016-01, “Financial Instruments—Overall (Subtopic 825-10): Recognition and Measurement of Financial Assets and Financial Liabilities.”

48


Prepayments

Prepayments consist of the following:

 

 

 

2023 (1)

 

 

2022

 

 

 

(in thousands)

 

Contract manufacturer and supplier prepayments

 

$

502,257

 

 

$

491,105

 

Prepaid maintenance and other services

 

 

17,592

 

 

 

14,545

 

Prepaid taxes

 

 

16,083

 

 

 

18,625

 

Other prepayments

 

 

13,038

 

 

 

8,687

 

Total prepayments

 

$

548,970

 

 

$

532,962

 

 

(1)
Excludes $5.3 million of contract manufacturer and supplier prepayments, classified as assets held for sale. See Note E: “Assets held for sale” for additional information.

Retirement and Postretirement Plans

Teradyne recognizes net actuarial gains and losses and the change in the fair value of the plan assets in its operating results in the year in which they occur or upon any interim remeasurement of the plans. Teradyne calculates the expected return on plan assets using the fair value of the plan assets. Actuarial gains and losses are generally measured annually as of December 31 and, accordingly, recorded during the fourth quarter of each year or upon any interim remeasurement of the plans.

Teradyne reports net periodic pension cost and net periodic postretirement benefit costs in accordance with ASU 2017-07, “Compensation—Retirement Benefits (Topic 715): Improving the Presentation of Net Periodic Pension Cost and Net Periodic Postretirement Benefit Cost.” The service cost component of net benefit costs is reported in the same line item in the consolidated statement of operations as other employee compensation costs. The non-service components of net benefit costs such as interest cost, expected return on assets, amortization of prior service cost, and actuarial gains or losses, are reported within other (income) expense, net.

Goodwill, Intangible and Long-Lived Assets

Teradyne accounts for goodwill and intangible assets in accordance with ASC 350-10, “Intangibles-Goodwill and Other.” Intangible assets are amortized over their estimated useful economic life and are carried at cost less accumulated amortization. Goodwill is assessed for impairment at least annually in the fourth quarter, as of December 31, on a reporting unit basis, or more frequently when events and circumstances occur indicating that the recorded goodwill may be impaired.

In accordance with ASC 350-10, Teradyne has the option to perform a qualitative assessment to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If Teradyne determines this is the case, Teradyne is required to perform a quantitative goodwill impairment test to identify potential goodwill impairment and measure the amount of goodwill impairment loss to be recognized. If Teradyne determines that it is more likely than not that the fair value of the reporting unit is greater than its carrying amounts, a quantitative goodwill impairment test is not required.

In accordance with ASC 360-10, “Impairment or Disposal of Long-Lived Assets,” Teradyne reviews long-lived assets for impairment whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable or that the useful lives of these assets are no longer appropriate. Each impairment test is based on a comparison of the estimated undiscounted cash flows to the recorded value of the asset. If impairment is indicated, the asset is written down to its estimated fair value based on a discounted cash flows analysis. The cash flows estimates used to determine the impairment, if any, contain management’s best estimates using appropriate assumptions and projections at that time.

Business Combination

Teradyne recognizes the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values at the date of acquisition. The fair value of identifiable intangible assets is based on detailed cash flows valuations that use information and assumptions provided by management. Teradyne estimates the fair value of contingent consideration at the time of the acquisition using all pertinent information known to us at the time to assess the probability of payment of contingent amounts or through the use of a Monte Carlo simulation model. Teradyne allocates any excess purchase price over the fair value of the net tangible and intangible assets acquired and liabilities assumed to goodwill. The assumptions used in the valuations for our acquisitions may differ materially from actual results depending on performance of the acquired businesses and other factors. While Teradyne believes the assumptions used were appropriate, different assumptions in the valuation of assets acquired and liabilities assumed could have a material impact on the timing and extent of impact on our statements of operations. Goodwill is assigned to reporting units as of the date of the related acquisition.

49


Property, Plant and Equipment

Property, plant and equipment are stated at cost and depreciated over the estimated useful lives of the assets. Leasehold improvements and major renewals are capitalized and included in property, plant and equipment accounts, while expenditures for maintenance and repairs and minor renewals are charged to expense. When assets are retired, the assets and related accumulated depreciation are removed from the accounts and any resulting gain or loss is reflected in the consolidated statements of operations.

Teradyne provides for depreciation of its assets principally on the straight-line method with the cost of the assets being charged to expense over their useful lives as follows:

 

Buildings

 

40 years

Building improvements

 

5 to 10 years

Leasehold improvements

 

Lesser of lease term or 10 years

Furniture and fixtures

 

10 years

Test systems manufactured internally

 

6 years

Machinery, equipment and software

 

3 to 5 years

 

Test systems manufactured internally are used by Teradyne for customer evaluations and manufacturing and support of its customers. Teradyne depreciates the test systems manufactured internally over a six-year life to cost of revenues, engineering and development, and selling and administrative expenses. Teradyne often sells internally manufactured test equipment to customers. Upon the sale of an internally manufactured test system, the net book value of the system is transferred to inventory and expensed as cost of revenues. The net book value of internally manufactured test systems sold in the years ended December 31, 2023, 2022, and 2021 was $2.8 million, $6.6 million, and $16.6 million, respectively.

Convertible Debt

Teradyne adopted Accounting Standards Update (“ASU”) ASU 2020-06 – “Debt—Debt with Conversion and Other Options and Derivatives and Hedging—Contracts in Entity’s Own Equity,” on January 1, 2022 using the modified retrospective method of adoption. As a result of adoption, Teradyne recorded an increase of $1.4 million to current debt for unsettled shares, an increase of $1.8 million to deferred tax assets, an increase of $6.6 million to long-term debt for unamortized debt discount, and an increase to retained earnings of $94.6 million for the reclassification of the equity component. Mezzanine equity representing unsettled shares value was reduced to zero and additional paid-in capital was reduced by $100.8 million. In accordance with ASU 2020-06, Teradyne accounts for a convertible debt instrument as a single liability measured at its amortized cost, as long as no other features require bifurcation and recognition as derivatives. Unsettled shares are recorded in current debt, and there is no recognition of a debt discount, which was previously amortized to interest expense. Settled shares reduce the outstanding debt balance in an amount equal to the cash paid, but do not result in any gain or loss on extinguishment. We use the if-converted method in the diluted EPS calculation for convertible instruments.

Leases

Under ASC 842, a contract is or contains a lease when Teradyne has the right to control the use of an identified asset. Teradyne determines 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. The commencement date of the lease is the date that the lessor makes an underlying asset available for use by Teradyne. As of December 31, 2023, Teradyne does not have material leases that have not yet commenced.

Teradyne determines if the lease is an operating or finance lease at the lease commencement date based upon the terms of the lease and the nature of the asset. 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 lease liability is measured at the present value of future lease payments, discounted using the discount rate for the lease at the commencement date. As Teradyne is typically unable to determine the implicit rate, Teradyne uses an incremental borrowing rate based on the lease term and economic environment at commencement date. Teradyne initially measures payments based on an index by using the applicable rate at lease commencement. Variable payments that do not depend on an index are not included in the lease liability and are recognized as they are incurred. 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 reduced by any lease incentives.

50


Teradyne’s contracts often include non-lease components such as common area maintenance. Teradyne elected the practical expedient to account for the lease and non-lease components as a single lease component. For leases with a term of one year or less, Teradyne has elected not to record the lease asset or liability. The lease payments are recognized in the consolidated statement of earnings on a straight-line basis over the lease term. Teradyne includes lease costs within cost of revenues and operating expenses. See Note I: “Leases.”

Engineering and Development Costs

Teradyne’s products are highly technical in nature and require a large and continuing engineering and development effort. Software development costs incurred prior to the establishment of technological feasibility are charged to expense. Software development costs incurred subsequent to the establishment of technological feasibility are capitalized until the product is available for release to customers. To date, the period between achieving technological feasibility and general availability of the product has been short and software development costs eligible for capitalization have not been material. Engineering and development costs are expensed as incurred and consist primarily of salaries, contractor fees including non-recurring engineering charges related to product design, allocated facility costs, depreciation, and tooling costs.

Stock Compensation Plans and Employee Stock Purchase Plan

Stock-based compensation expense is based on the grant-date fair value estimated in accordance with the provisions of ASC 718-10, “Compensation-Stock Compensation.” Teradyne elects to account for forfeitures by applying an estimated forfeiture rate and recognizes compensation costs only for those stock-based compensation awards expected to vest. Under its stock compensation plans, Teradyne has granted stock options, restricted stock units and performance-based restricted stock units, and employees are eligible to purchase Teradyne’s common stock through its Employee Stock Purchase Plan (“ESPP”).

Excess tax benefits or tax deficiencies are recognized as a discrete tax benefit or discrete tax expense to the current income tax provision in Teradyne’s consolidated statements of operations, all excess tax benefits related to share-based payments are reported as cash flows from operating activities, and all cash payments made to taxing authorities on the employees’ behalf for withheld shares are presented as financing activities on the statement of cash flows.

Income Taxes

Deferred tax assets and liabilities are determined based on differences between financial reporting and tax basis of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. The measurement of deferred tax assets is reduced by a valuation allowance if it is more likely than not that some or all of the deferred tax assets will not be realized. Teradyne performed the required assessment of positive and negative evidence regarding the realization of the net deferred tax assets in accordance with ASC 740, “Accounting for Income Taxes.” This assessment included the evaluation of scheduled reversals of deferred tax liabilities, estimates of projected future taxable income and tax-planning strategies. Although realization is not assured, based on its assessment, Teradyne concluded that it is more likely than not that such assets, net of the existing valuation allowance, will be realized.

Advertising Costs

Teradyne expenses all advertising costs as incurred. Advertising costs were $15.5 million, $17.3 million and $13.4 million in 2023, 2022 and 2021, respectively.

Translation of Non-U.S. Currencies

The functional currency for all non-U.S. subsidiaries is the U.S. dollar, except for Universal Robots, MiR and Lemsys for which the local currency is its functional currency. All foreign currency denominated monetary assets and liabilities are remeasured on a monthly basis into the functional currency using exchange rates in effect at the end of the period. All foreign currency denominated non-monetary assets and liabilities are remeasured into the functional currency using historical exchange rates. Net foreign exchange gains and losses resulting from remeasurement are included in other (income) expense, net. For Universal Robots, MiR and Lemsys, assets and liabilities are translated into U.S. dollars using exchange rates in effect at the end of the period. Revenues and expense amounts are translated using an average of exchange rates in effect during the period. Translation adjustments are recorded within accumulated other comprehensive income (loss) on the balance sheet.

Net foreign exchange gains and losses resulting from remeasurement are included in other (income) expense, net. For the years ended December 31, 2023, 2022 and 2021, losses (gains) from the remeasurement of the monetary assets and liabilities denominated in foreign currencies were $10.9 million, $10.8 million, and $(2.1) million, respectively.

51


These amounts do not reflect the corresponding (gains) losses from foreign exchange contracts. See Note H: “Financial Instruments” regarding foreign exchange contracts.

Net Income per Common Share

Basic net income per common share is calculated by dividing net income by the weighted average number of common shares outstanding during the period. Except where the result would be anti-dilutive, diluted net income per common share is calculated by dividing net income by the sum of the weighted average number of common shares plus common stock equivalents, if applicable.

With respect to its convertible debt issued in 2016, Teradyne is required to settle the principal of the convertible debt in cash; accordingly, the principal amount is excluded from the determination of diluted earnings per share. As a result, Teradyne is accounting for the conversion spread using the treasury stock method.

Comprehensive Income

Comprehensive income includes net income, unrealized pension and postretirement prior service costs and benefits, unrealized gains and losses on investments in debt marketable securities, unrealized gains and losses on cash flow hedge and foreign currency translation adjustment.

C.
RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS

In November 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standard Update ("ASU") No. 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures", which will require us to disclose significant segment expenses and other segment items used by the Chief Operating Decision Maker ("CODM") on an annual and interim basis as well as provide in interim periods all disclosures about a reportable segment’s profit or loss and assets that are currently required annually. Additionally, we will be required to disclose the title and position of the CODM. The new standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. This ASU will have no impact on Teradyne’s results of operations, cash flows or financial condition. Upon adoption, Teradyne will apply the amendments in this ASU retrospectively to all prior period disclosures presented in the financial statements.

In December 2023, FASB issued ASU 2023-09 –“Income Taxes (Topic 740): Improvements to Income Tax Disclosures”, which requires expanded disclosures relating to the tax rate reconciliation, income taxes paid, income (loss) before income tax expense (benefit) and income tax expense (benefit), requiring a greater disaggregation of information for each. The provisions of ASU 2023-09 are effective for fiscal years beginning after December 15, 2024. The amendments in this update should be applied on a prospective basis, but retrospective application is permitted. Teradyne is currently evaluating the impact of this new standard.

52


D. REVENUE

Disaggregation of Revenue

The following table provides information about disaggregated revenue by timing of revenue recognition, primary geographical market, and major product lines.

 

 

 

Semiconductor
Test

 

 

 

 

 

Robotics

 

 

 

 

 

 

 

 

 

 

System-on-a-chip

 

 

Memory

 

 

System
Test

 

 

Universal Robots

 

 

Mobile Industrial Robots

 

 

Wireless
Test

 

 

Corporate
and
Eliminations

 

 

Total

 

 

(in thousands)

 

For the Year Ended December 31, 2023 (1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Timing of Revenue Recognition

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Point in Time

 

$

1,141,882

 

 

$

356,417

 

 

$

268,379

 

 

$

296,252

 

 

$

66,986

 

 

$

129,399

 

 

$

 

 

$

2,259,315

 

Over Time

 

 

290,739

 

 

 

29,598

 

 

 

69,818

 

 

 

7,540

 

 

 

4,405

 

 

 

14,883

 

 

 

 

 

 

416,983

 

Total

 

$

1,432,621

 

 

$

386,015

 

 

$

338,197

 

 

$

303,792

 

 

$

71,391

 

 

$

144,282

 

 

$

 

 

$

2,676,298

 

Geographical Market

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Asia Pacific

 

$

1,214,322

 

 

$

366,151

 

 

$

153,387

 

 

$

63,312

 

 

$

10,424

 

 

$

85,415

 

 

$

 

 

$

1,893,011

 

Americas

 

 

117,728

 

 

 

11,367

 

 

 

151,579

 

 

 

111,761

 

 

 

36,191

 

 

 

50,770

 

 

 

 

 

 

479,396

 

Europe, Middle East and Africa

 

 

100,571

 

 

 

8,497

 

 

 

33,231

 

 

 

128,719

 

 

 

24,776

 

 

 

8,097

 

 

 

 

 

 

303,891

 

Total

 

$

1,432,621

 

 

$

386,015

 

 

$

338,197

 

 

$

303,792

 

 

$

71,391

 

 

$

144,282

 

 

$

 

 

$

2,676,298

 

For the Year Ended December 31, 2022 (1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Timing of Revenue Recognition

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Point in Time

 

$

1,445,238

 

 

$

344,693

 

 

$

402,074

 

 

$

317,514

 

 

$

73,812

 

 

$

189,040

 

 

$

251

 

 

$

2,772,622

 

Over Time

 

 

261,646

 

 

 

29,013

 

 

 

67,272

 

 

 

8,218

 

 

 

3,594

 

 

 

12,680

 

 

 

 

 

 

382,423

 

Total

 

$

1,706,884

 

 

$

373,706

 

 

$

469,346

 

 

$

325,732

 

 

$

77,406

 

 

$

201,720

 

 

$

251

 

 

$

3,155,045

 

Geographical Market

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Asia Pacific

 

$

1,514,964

 

 

$

360,176

 

 

$

294,350

 

 

$

73,930

 

 

$

15,724

 

 

$

140,767

 

 

$

 

 

$

2,399,911

 

Americas

 

 

122,575

 

 

 

11,987

 

 

 

146,040

 

 

 

112,203

 

 

 

35,213

 

 

 

47,350

 

 

 

251

 

 

 

475,619

 

Europe, Middle East and Africa

 

 

69,345

 

 

 

1,543

 

 

 

28,956

 

 

 

139,599

 

 

 

26,469

 

 

 

13,603

 

 

 

 

 

 

279,515

 

Total

 

$

1,706,884

 

 

$

373,706

 

 

$

469,346

 

 

$

325,732

 

 

$

77,406

 

 

$

201,720

 

 

$

251

 

 

$

3,155,045

 

For the Year Ended December 31, 2021 (1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Timing of Revenue Recognition

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Point in Time

 

$

1,989,979

 

 

$

365,441

 

 

$

409,383

 

 

$

305,512

 

 

$

60,884

 

 

$

204,247

 

 

$

 

 

$

3,335,446

 

Over Time

 

 

256,751

 

 

 

30,171

 

 

 

58,356

 

 

 

5,670

 

 

 

3,839

 

 

 

12,648

 

 

 

 

 

 

367,435

 

Total

 

$

2,246,730

 

 

$

395,612

 

 

$

467,739

 

 

$

311,182

 

 

$

64,723

 

 

$

216,895

 

 

$

 

 

$

3,702,881

 

Geographical Market

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Asia Pacific

 

$

2,076,647

 

 

$

381,444

 

 

$

306,812

 

 

$

81,456

 

 

$

12,919

 

 

$

172,103

 

 

$

 

 

$

3,031,381

 

Americas

 

 

102,702

 

 

 

10,665

 

 

 

135,230

 

 

 

94,897

 

 

 

26,069

 

 

 

36,173

 

 

 

 

 

 

405,736

 

Europe, Middle East and Africa

 

 

67,381

 

 

 

3,503

 

 

 

25,697

 

 

 

134,829

 

 

 

25,735

 

 

 

8,619

 

 

 

 

 

 

265,764

 

Total

 

$

2,246,730

 

 

$

395,612

 

 

$

467,739

 

 

$

311,182

 

 

$

64,723

 

 

$

216,895

 

 

$

 

 

$

3,702,881

 

 

(1)
Includes $5.2 million, $8.2 million and $13.2 million in 2023, 2022 and 2021, respectively, for leases of Teradyne’s systems recognized outside of ASC 606: “Revenue from Contracts with Customers.”

Contract Balances

For the years ended December 31, 2023, 2022 and 2021, Teradyne recognized $108.1 million, $112.4 million and $102.5 million, respectively, that was included within the deferred revenue and customer advances balances at the beginning of the period. This revenue primarily relates to undelivered hardware, extended warranties, training, application support, and post contract support. Each of these represents a distinct performance obligation. As of December 31, 2023, Teradyne had $1,124.6 million of unsatisfied performance obligations. Teradyne expects to recognize 90% of the remaining performance obligation in the next 12 months, 9% in 1-3 years, and 1% thereafter.

E.
ASSETS HELD FOR SALE

On November 7, 2023, Teradyne entered into a definitive agreement to sell Teradyne’s Device Interface Solutions ("DIS") business, a component of the Semiconductor Test segment, to Technoprobe S.p.A. for $85.0 million in cash. As a result, the related assets and liabilities met the criteria and were classified as held-for-sale in Teradyne’s consolidated balance sheet as of December 31, 2023. The transaction, which does not qualify as a strategic shift required for discontinued operations treatment, is expected to close in the first half of 2024.

53


Assets held-for-sale comprise of the following as of December 31, 2023:

 

 

 

December 31,

 

 

 

2023

 

 

 

(in thousands)

 

Current assets:

 

 

 

Inventories, net

 

$

17,952

 

Prepayments

 

 

5,298

 

Total current assets held for sale

 

 

23,250

 

Property, plant and equipment, net

 

 

8,986

 

Operating lease right-of-use assets, net

 

 

2,545

 

Total assets held for sale

 

$

34,781

 

 

 

 

 

Current liabilities:

 

 

 

Accounts payable

 

$

6,356

 

Other accrued liabilities

 

 

552

 

Operating lease liabilities

 

 

471

 

Total current liabilities held for sale

 

 

7,379

 

Long-term operating lease liabilities

 

 

2,000

 

Total liabilities held for sale

 

$

9,379

 

Net assets held for sale

 

$

25,402

 

 

F.
INVENTORIES

Inventories, net consisted of the following at December 31, 2023 and 2022:

 

 

 

2023 (1)

 

 

2022

 

 

 

(in thousands)

 

Raw material

 

$

258,422

 

 

$

256,065

 

Work-in-process

 

 

26,851

 

 

 

37,982

 

Finished goods

 

 

24,701

 

 

 

30,972

 

 

 

$

309,974

 

 

$

325,019

 

 

(1)
Excludes $18.0 million of primarily work-in-process inventories, net classified as assets held for sale. See Note E: “Assets held for sale” for additional information.
G.
PROPERTY, PLANT AND EQUIPMENT

Property, plant and equipment, net consisted of the following at December 31, 2023 and 2022:

 

 

 

2023 (1)

 

 

2022

 

 

 

(in thousands)

 

Land

 

$

19,487

 

 

$

18,481

 

Buildings

 

 

127,705

 

 

 

128,991

 

Machinery, equipment and software

 

 

1,047,235

 

 

 

1,059,880

 

Furniture and fixtures

 

 

28,093

 

 

 

29,929

 

Leasehold improvements

 

 

66,777

 

 

 

64,631

 

Construction in progress

 

 

54,799

 

 

 

22,470

 

 

 

1,344,096

 

 

 

1,324,382

 

Less: accumulated depreciation

 

 

898,604

 

 

 

905,699

 

 

$

445,492

 

 

$

418,683

 

 

(1)
Excludes $9.0 million of property, plant and equipment, net classified as assets held for sale. See Note E: “Assets held for sale” for additional information.

 

Depreciation of property, plant and equipment for the years ended December 31, 2023, 2022, and 2021 was $92.1 million, $90.8 million, and $91.1 million, respectively. As of December 31, 2023 and 2022, the gross book value included in machinery and equipment for internally manufactured test systems being leased by customers was $5.1 million and $5.8 million, respectively. As of December 31, 2023 and 2022, the accumulated depreciation on these test systems was $4.9 million and $5.6 million, respectively.

54


H.
FINANCIAL INSTRUMENTS

Cash Equivalents

Teradyne considers all highly liquid investments with maturities of three months or less at the date of acquisition to be cash equivalents.

Marketable Securities

Teradyne’s equity and debt mutual funds are classified as Level 1 and available-for-sale debt securities are classified as Level 2. Contingent consideration is classified as Level 3. The vast majority of Level 2 securities are fixed income securities priced by third party pricing vendors. These pricing vendors utilize the most recent observable market information in pricing these securities or, if specific prices are not available, use other observable inputs like market transactions involving identical or comparable securities.

During the years ended December 31, 2023 and 2022, there were no transfers in or out of Level 1, Level 2, or Level 3 financial instruments.

Realized gains recorded in 2023, 2022, and 2021 were $0.6 million, $0.8 million, and $3.1 million, respectively. Realized losses recorded in 2023 and 2022 were $0.3 million and $1.0 million, respectively. No realized losses were recorded in 2021. Realized gains and losses are included in other (income) expense, net.

Unrealized gains on equity securities recorded during the years ended December 31, 2023, 2022 and 2021 were $8.9 million, $1.9 million and $5.1 million, respectively. Unrealized losses on equity securities recorded during the years ended December 31, 2023, 2022, and 2021 were $1.7 million, $11.6 million and $1.8 million, respectively. Unrealized gains and losses on equity securities are included in other (income) expense, net. Unrealized gains and losses on available-for-sale debt securities are included in accumulated other comprehensive income (loss) on the balance sheet.

The cost of securities sold is based on average cost.

55


The following table sets forth by fair value hierarchy Teradyne’s financial assets and liabilities that were measured at fair value on a recurring basis as of December 31, 2023 and 2022:

 

 

 

December 31, 2023

 

 

 

Quoted Prices
in Active
Markets for
Identical
Instruments
(Level 1)

 

 

Significant
Other
Observable
Inputs
(Level 2)

 

 

Significant
Unobservable
Inputs
(Level 3)

 

 

Total

 

 

 

(in thousands)

 

Assets

 

 

 

 

 

 

 

 

 

 

 

 

Cash

 

$

298,156

 

 

$

 

 

$

 

 

$

298,156

 

Cash equivalents

 

 

453,298

 

 

 

6,117

 

 

 

 

 

 

459,415

 

Available for sale securities:

 

 

 

 

 

 

 

 

 

 

 

 

Corporate debt securities

 

 

 

 

 

52,734

 

 

 

 

 

 

52,734

 

U.S. Treasury securities

 

 

 

 

 

41,808

 

 

 

 

 

 

41,808

 

Commercial paper

 

 

 

 

 

1,667

 

 

 

 

 

 

1,667

 

Debt mutual funds

 

 

8,773

 

 

 

 

 

 

 

 

 

8,773

 

U.S. government agency securities

 

 

 

 

 

4,892

 

 

 

 

 

 

4,892

 

Certificates of deposit and time deposits

 

 

 

 

 

21,772

 

 

 

 

 

 

21,772

 

Non-U.S. government securities

 

 

 

 

 

810

 

 

 

 

 

 

810

 

Equity securities:

 

 

 

 

 

 

 

 

 

 

 

 

Mutual funds

 

 

47,132

 

 

 

 

 

 

 

 

 

47,132

 

Total

 

$

807,359

 

 

$

129,800

 

 

$

 

 

$

937,159

 

Derivative assets

 

 

 

 

 

18,746

 

 

 

 

 

 

18,746

 

Total

 

$

807,359

 

 

$

148,546

 

 

$

 

 

$

955,905

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

 

Derivative liabilities

 

 

 

 

 

2,545

 

 

 

 

 

 

2,545

 

Total

 

$

 

 

$

2,545

 

 

$

 

 

$

2,545

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Reported as follows:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(Level 1)

 

 

(Level 2)

 

 

(Level 3)

 

 

Total

 

 

 

(in thousands)

 

Assets

 

 

 

 

 

 

 

 

 

 

 

 

Cash and cash equivalents

 

$

751,454

 

 

$

6,117

 

 

$

 

 

$

757,571

 

Marketable securities

 

 

 

 

 

62,154

 

 

 

 

 

 

62,154

 

Long-term marketable securities

 

 

55,905

 

 

 

61,529

 

 

 

 

 

 

117,434

 

Other current assets

 

 

 

 

 

18,746

 

 

 

 

 

 

18,746

 

Total

 

$

807,359

 

 

$

148,546

 

 

$

 

 

$

955,905

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

 

Other current liabilities

 

$

 

 

$

2,545

 

 

$

 

 

$

2,545

 

Total

 

$

 

 

$

2,545

 

 

$

 

 

$

2,545

 

 

56


 

 

 

December 31, 2022

 

 

 

Quoted Prices
in Active
Markets for
Identical
Instruments
(Level 1)

 

 

Significant
Other
Observable
Inputs
(Level 2)

 

 

Significant
Unobservable
Inputs
(Level 3)

 

 

Total

 

 

 

(in thousands)

 

Assets

 

 

 

 

 

 

 

 

 

 

 

 

Cash

 

$

632,417

 

 

$

 

 

$

 

 

$

632,417

 

Cash equivalents

 

 

161,767

 

 

 

60,589

 

 

 

 

 

 

222,356

 

Available for sale securities:

 

 

 

 

 

 

 

 

 

 

 

 

Corporate debt securities

 

 

 

 

 

50,856

 

 

 

 

 

 

50,856

 

U.S. Treasury securities

 

 

 

 

 

39,649

 

 

 

 

 

 

39,649

 

Commercial paper

 

 

 

 

 

7,159

 

 

 

 

 

 

7,159

 

Debt mutual funds

 

 

6,580

 

 

 

 

 

 

 

 

 

6,580

 

U.S. government agency securities

 

 

 

 

 

6,352

 

 

 

 

 

 

6,352

 

Certificates of deposit and time deposits

 

 

 

 

 

1,740

 

 

 

 

 

 

1,740

 

Non-U.S. government securities

 

 

 

 

 

535

 

 

 

 

 

 

535

 

Equity securities:

 

 

 

 

 

 

 

 

 

 

 

 

Mutual funds

 

 

37,518

 

 

 

 

 

 

 

 

 

37,518

 

Total

 

$

838,282

 

 

$

166,880

 

 

$

 

 

$

1,005,162

 

Derivative assets

 

 

 

 

 

86

 

 

 

 

 

 

86

 

Total

 

$

838,282

 

 

$

166,966

 

 

$

 

 

$

1,005,248

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

 

Derivative liabilities

 

 

 

 

 

4,215

 

 

 

 

 

 

4,215

 

Total

 

$

 

 

$

4,215

 

 

$

 

 

$

4,215

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Reported as follows:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(Level 1)

 

 

(Level 2)

 

 

(Level 3)

 

 

Total

 

 

 

(in thousands)

 

Assets

 

 

 

 

 

 

 

 

 

 

 

 

Cash and cash equivalents

 

$

794,184

 

 

$

60,589

 

 

$

 

 

$

854,773

 

Marketable securities

 

 

 

 

 

39,612

 

 

 

 

 

 

39,612

 

Long-term marketable securities

 

 

44,098

 

 

 

66,679

 

 

 

 

 

 

110,777

 

Other current assets

 

 

 

 

 

86

 

 

 

 

 

 

86

 

Total

 

$

838,282

 

 

$

166,966

 

 

$

 

 

$

1,005,248

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

 

Other current liabilities

 

$

 

 

$

4,215

 

 

$

 

 

$

4,215

 

Total

 

$

 

 

$

4,215

 

 

$

 

 

$

4,215

 

 

The carrying amounts and fair values of Teradyne’s financial instruments at December 31, 2023 and 2022 were as follows:

 

 

 

December 31, 2023

 

 

December 31, 2022

 

 

 

Carrying Value

 

 

Fair Value

 

 

Carrying Value

 

 

Fair Value

 

 

 

(in thousands)

 

Assets

 

 

 

 

 

 

 

 

 

 

 

 

Cash and cash equivalents

 

$

757,571

 

 

$

757,571

 

 

$

854,773

 

 

$

854,773

 

Marketable securities

 

 

179,588

 

 

 

179,588

 

 

 

150,389

 

 

 

150,389

 

Derivative assets

 

 

18,746

 

 

 

18,746

 

 

 

86

 

 

 

86

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

 

Derivative liabilities

 

 

2,545

 

 

 

2,545

 

 

 

4,215

 

 

 

4,215

 

Convertible debt (1)

 

 

 

 

 

 

 

 

50,115

 

 

 

139,007

 

(1)
The carrying value represents the bifurcated debt component only, while the fair value is based on quoted market prices for the convertible note which includes the equity conversion features.

The fair values of accounts receivable, net and accounts payable approximate the carrying amount due to the short-term nature of these instruments.

57


The following tables summarize the composition of available-for-sale marketable securities at December 31, 2023 and 2022:

 

 

 

December 31, 2023

 

 

 

Available-for-Sale

 

 

 

 

 

 

 

 

 

Cost

 

 

Unrealized
Gain

 

 

Unrealized
(Loss)

 

 

Fair Market
Value

 

 

Fair Market
Value of Investments
with Unrealized Losses

 

 

 

(in thousands)

 

Corporate debt securities

 

$

56,458

 

 

$

201

 

 

$

(3,925

)

 

$

52,734

 

 

$

44,263

 

U.S. Treasury securities

 

 

45,725

 

 

 

14

 

 

 

(3,931

)

 

 

41,808

 

 

 

35,080

 

Certificates of deposit and time deposits

 

 

21,772

 

 

 

 

 

 

 

 

 

21,772

 

 

 

 

Debt mutual funds

 

 

9,081

 

 

 

 

 

 

(308

)

 

 

8,773

 

 

 

3,303

 

U.S. government agency securities

 

 

4,898

 

 

 

 

 

 

(6

)

 

 

4,892

 

 

 

4,892

 

Commercial paper

 

 

1,633

 

 

 

34

 

 

 

 

 

 

1,667

 

 

 

 

Non-U.S. government securities

 

 

810

 

 

 

 

 

 

 

 

 

810

 

 

 

 

 

 

$

140,377

 

 

$

249

 

 

$

(8,170

)

 

$

132,456

 

 

$

87,538

 

 

Reported as follows:

 

 

 

Cost

 

 

Unrealized
Gain

 

 

Unrealized
(Loss)

 

 

Fair Market
Value

 

 

Fair Market
Value of Investments
with Unrealized Losses

 

 

 

(in thousands)

 

Marketable securities

 

$

62,385

 

 

$

36

 

 

$

(267

)

 

$

62,154

 

 

$

34,844

 

Long-term marketable securities

 

 

77,992

 

 

 

213

 

 

 

(7,903

)

 

$

70,302

 

 

 

52,694

 

 

$

140,377

 

 

$

249

 

 

$

(8,170

)

 

$

132,456

 

 

$

87,538

 

 

 

 

December 31, 2022

 

 

 

 

 

 

Available-for-Sale

 

 

 

 

 

 

 

 

 

Cost

 

 

Unrealized
Gain

 

 

Unrealized
(Loss)

 

 

Fair Market
Value

 

 

Fair Market
Value of Investments
with Unrealized Losses

 

 

 

(in thousands)

 

Corporate debt securities

 

$

57,006

 

 

$

3

 

 

$

(6,153

)

 

$

50,856

 

 

$

50,667

 

U.S. Treasury securities

 

 

44,030

 

 

 

 

 

 

(4,381

)

 

 

39,649

 

 

 

39,649

 

Commercial paper

 

 

7,089

 

 

 

70

 

 

 

 

 

 

7,159

 

 

 

 

Debt mutual funds

 

 

6,997

 

 

 

 

 

 

(417

)

 

 

6,580

 

 

 

3,095

 

U.S. government agency securities

 

 

6,442

 

 

 

 

 

 

(90

)

 

 

6,352

 

 

 

6,352

 

Certificates of deposit and time deposits

 

 

1,740

 

 

 

 

 

 

 

 

 

1,740

 

 

 

 

Non-U.S. government securities

 

 

535

 

 

 

 

 

 

 

 

 

535

 

 

 

 

 

 

$

123,839

 

 

$

73

 

 

$

(11,041

)

 

$

112,871

 

 

$

99,763

 

 

Reported as follows:

 

 

 

Cost

 

 

Unrealized
Gain

 

 

Unrealized
(Loss)

 

 

Fair Market
Value

 

 

Fair Market
Value of Investments
with Unrealized Losses

 

 

 

(in thousands)

 

Marketable securities

 

$

39,950

 

 

$

70

 

 

$

(408

)

 

$

39,612

 

 

$

30,713

 

Long-term marketable securities

 

 

83,889

 

 

 

3

 

 

 

(10,633

)

 

$

73,259

 

 

 

69,050

 

 

$

123,839

 

 

$

73

 

 

$

(11,041

)

 

$

112,871

 

 

$

99,763

 

 

As of December 31, 2023, the fair market value of investments with unrealized losses less than one year and greater than one year totaled $22.3 million and $65.2 million, respectively.

As of December 31, 2022, the fair market value of investments with unrealized losses less than one year and greater than one year totaled $66.3 million and $33.4 million, respectively.

58


Teradyne reviews its investments to identify and evaluate investments that have an indication of possible impairment. Based on this review, Teradyne determined that the unrealized losses related to these investments at December 31, 2023 and 2022 were not other than temporary.

The contractual maturities of investments in available-for-sale marketable securities held at December 31, 2023 were as follows:

 

 

 

Cost

 

 

Fair Value

 

 

 

(in thousands)

 

Due within one year

 

$

62,385

 

 

$

62,154

 

Due after 1 year through 5 years

 

 

23,703

 

 

 

23,319

 

Due after 5 years through 10 years

 

 

6,049

 

 

 

5,735

 

Due after 10 years

 

 

39,159

 

 

 

32,475

 

Total

 

$

131,296

 

 

$

123,683

 

 

Contractual maturities of investments in available-for-sale marketable securities held at December 31, 2023 exclude debt mutual funds with the fair market value of $8.8 million as they do not have a contractual maturity date.

Derivatives

Teradyne conducts business in various foreign countries, with certain transactions denominated in local currencies. As a result, Teradyne is exposed to risks relating to changes in foreign currency exchange rates. Teradyne’s foreign currency risk management objective is to minimize the effect of exchange rate fluctuations associated with the remeasurement of monetary assets and liabilities denominated in foreign currencies, and changes in its cash inflows attributable to the forecasted cash flows from certain foreign currency denominated revenues.

To minimize the effect of exchange rate fluctuations associated with the remeasurement of monetary assets and liabilities denominated in foreign currencies, Teradyne enters into foreign currency forward contracts. The change in fair value of these derivatives is recorded directly in earnings and is used to offset the change in value of monetary assets and liabilities denominated in foreign currencies.

Teradyne also enters into foreign currency forward and option contracts designated as cash flow hedges to hedge the risk of changes in its cash inflows attributable to changes in foreign currency exchange rates. The cash flow hedges have maturities of less than six months and mature in the period of revenue recognition for certain products and services in backlog and forecasted to be recognized in a future period. Teradyne evaluates cash flow hedges for effectiveness at inception based on the critical terms match method. The hedges are not expected to incur any ineffectiveness however a quarterly qualitative assessment of effectiveness is done to determine if the critical terms match method remains appropriate to use. The change in fair value of the contracts is recorded in accumulated other comprehensive income (loss) and reclassified to earnings at maturity date.

Teradyne does not use derivative financial instruments for speculative purposes.

59


At December 31, 2023 and 2022, to hedge certain of its local currency balance sheet assets and liabilities, Teradyne had the following contracts to buy and sell non-U.S. currencies for U.S. dollars and other non-U.S. currencies with the following notional amounts:

 

 

 

Net Notional Value

 

 

 

December 31,
2023

 

 

December 31, 2022

 

 

 

(in millions)

 

Currency Hedged (Buy/Sell)

 

 

 

 

 

 

U.S. dollar/Taiwan dollar

 

$

42.7

 

 

$

29.2

 

U.S. dollar/Danish krone

 

 

36.0

 

 

 

 

U.S. dollar/Japanese yen

 

 

11.0

 

 

 

37.1

 

U.S. dollar/Korean won

 

 

7.2

 

 

 

6.4

 

U.S. dollar/British pound sterling

 

 

1.5

 

 

 

1.2

 

Euro/U.S. dollar

 

 

25.3

 

 

 

38.4

 

Singapore dollar/U.S. dollar

 

 

16.6

 

 

 

33.5

 

Philippine peso/U.S. dollar

 

 

10.1

 

 

 

2.7

 

Chinese yuan/U.S. dollar

 

 

1.0

 

 

 

2.2

 

Danish krone/U.S. dollar

 

 

0.7

 

 

 

 

Total

 

 

152.1

 

 

 

150.7

 

 

The change in the fair value of the outstanding contracts was a loss of $1.8 million and $0.9 million, respectively, at December 31, 2023 and 2022.

Unrealized gains and losses on foreign currency forward contracts and foreign currency remeasurement gains and losses on monetary assets and liabilities are included in other (income) expense, net.

At December 31, 2023 and 2022, Teradyne had the following cash flow hedge contracts to buy and sell non-U.S. currencies for U.S. dollars with the following notional amounts:

 

 

 

Net Notional Value

 

 

 

December 31,
2023

 

 

December 31, 2022

 

 

 

(in millions)

 

Currency Hedged (Buy/Sell)

 

 

 

 

 

 

U.S. dollar/Japanese yen

 

$

35.5

 

 

$

61.2

 

U.S. dollar/Taiwan dollar

 

 

 

 

 

10.9

 

Japanese yen/U.S. dollar

 

 

 

 

 

23.4

 

Taiwan dollar/U.S. dollar

 

 

 

 

 

5.5

 

Total

 

$

35.5

 

 

$

101.0

 

 

The change in the fair value of the outstanding cash flow hedge contracts was a gain of $0.6 million at December 31, 2023 and a loss of $3.2 million at December 31, 2022.

Unrealized gains and losses on foreign currency cash flow hedge contracts are included in accumulated other comprehensive income (loss). At maturity, the gains or losses associated with cash flow hedge contracts are recorded to revenue.

 

On November 7, 2023, in connection with our agreement to acquire 10% investment in Technoprobe S.p.A we purchased a call option to buy 481.0 million Euros. The expiration date of the option is April 26, 2024. At December 31, 2023, the fair value of the outstanding contract was $17.4 million and an unrealized gain of $7.5 million was recorded in other (income) expense, net.

60


The following table summarizes the fair value of derivative instruments as of December 31, 2023 and 2022:

 

 

 

Balance Sheet Location

 

December 31,
2023

 

 

December 31,
2022

 

 

 

 

 

(in thousands)

 

Derivatives not designated as hedging instruments:

 

 

 

 

 

 

 

 

Foreign exchange forward contracts

 

Other current assets

 

$

733

 

 

$

86

 

Foreign exchange option contracts

 

Other current assets

 

 

17,364

 

 

 

 

Foreign exchange forward contracts

 

Other current liabilities

 

 

(2,545

)

 

 

(990

)

Derivatives designated as hedging instruments:

 

 

 

 

 

 

 

 

Foreign exchange forward contracts

 

Other current assets

 

 

648

 

 

 

 

Foreign exchange option contracts

 

Other current liabilities

 

 

 

 

 

(3,225

)

Total derivatives

 

 

 

$

16,200

 

 

$

(4,129

)

 

The following table summarizes the effect of derivative instruments in the statements of operations recognized for the years ended December 31, 2023, 2022, and 2021:

 

 

 

Location of (Gains) Losses
Recognized in Statement
of Operations

 

December 31,
2023

 

 

December 31,
2022

 

 

December 31,
2021

 

 

 

 

 

(in thousands)

 

Derivatives not designated as hedging instruments:

 

 

 

 

 

 

 

 

 

 

 

Foreign exchange forward contracts (1)

 

Other (income) expense, net

 

$

(1,843

)

 

$

(2,482

)

 

$

6,488

 

Foreign exchange option contracts

 

Other (income) expense, net

 

 

(7,464

)

 

 

 

 

 

 

Derivatives designated as hedging instruments:

 

 

 

 

 

 

 

 

 

 

 

Foreign exchange forward and option contracts

 

Revenue

 

 

(3,127

)

 

 

(251

)

 

 

 

Total derivatives

 

 

 

$

(12,434

)

 

$

(2,733

)

 

$

6,488

 

(1)
The table does not reflect the corresponding gains and losses from the remeasurement of the monetary assets and liabilities denominated in foreign currencies. For the years ended December 31, 2023, 2022 and 2021, net losses (gains) from remeasurement of monetary assets and liabilities denominated in foreign currencies were $10.9 million, $10.8 million, and $(2.1) million, respectively.

See Note J: “Debt” regarding derivatives related to the convertible senior notes.

Concentration of Credit Risk

Financial instruments which potentially subject Teradyne to concentrations of credit risk consist principally of cash equivalents, marketable securities, forward currency contracts and accounts receivable. Teradyne’s cash equivalents consist primarily of money market funds invested in U.S. Treasuries and government agencies. Teradyne’s fixed income available-for-sale marketable securities have a minimum rating of AA by one or more of the major credit rating agencies. Teradyne places foreign currency forward contracts with high credit-quality financial institutions in order to minimize credit risk exposure. Concentrations of credit risk with respect to accounts receivable are limited due to the large number of geographically dispersed customers. Teradyne performs ongoing credit evaluations of its customers’ financial condition and from time to time may require customers to provide a letter of credit from a bank to secure accounts receivable. As of December 31, 2023, one customer of our Semiconductor Test segment, Texas Instruments Inc., accounted for 18% of our accounts receivable balance. There were no customers who accounted for more than 10% of our accounts receivable balance as of December 31, 2022.

I.
LEASES

Teradyne has facility and auto leases, which are accounted for as operating leases. Teradyne’s facility leases are primarily used for administrative functions, research and development, manufacturing, and storage and distribution. Remaining lease terms range from less than one year to twelve years.

For the years ended December 31, 2023, 2022 and 2021, total lease expense was $42.7 million, $40.1 million, and $39.2 million respectively, and included $15.5 million, $14.1 million, and $12.6 million, respectively, of variable lease costs and $1.3 million, $2.0 million, and $1.8 million, respectively, of costs related to short-term leases, which are not recorded on the consolidated balance sheets.

61


At December 31, 2023, the weighted average remaining lease term and weighted average discount rate for operating leases was 6.3 years and 5.2%, respectively. At December 31, 2022, the weighted average remaining lease term and weighted average discount rate for operating leases was 5.9 years and 4.7%, respectively.

Supplemental cash flows information related to leases was as follows:

 

 

 

For the Years Ended

 

 

 

December 31,
2023

 

 

December 31,
2022

 

 

December 31,
2021

 

 

 

(in thousands)

 

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

 

$

26,059

 

 

$

20,775

 

 

$

24,593

 

Right-of-use assets obtained in exchange for new lease obligations

 

 

17,987

 

 

 

26,149

 

 

 

34,246

 

 

Maturities of lease liabilities as of December 31, 2023 were as follows:

 

 

 

Operating Lease (1)

 

 

 

(in thousands)

 

2024

 

$

21,045

 

2025

 

 

18,755

 

2026

 

 

15,074

 

2027

 

 

11,733

 

2028

 

 

7,622

 

Thereafter

 

 

23,906

 

     Total lease payments

 

 

98,135

 

Less imputed interest

 

 

(15,521

)

     Total lease liabilities

 

$

82,614

 

 

(1)
Excludes $2.5 million of lease liabilities classified as liabilities held for sale. See Note E: “Assets held for sale” for additional information.

 

J.
DEBT

Convertible Senior Notes

On December 12, 2016, Teradyne completed a private offering of $460.0 million aggregate principal amount of 1.25% convertible senior unsecured notes (the “Notes”) and received net proceeds, after issuance costs, of approximately $450.8 million, $33.0 million of which was used to pay the net cost of the convertible note hedge transactions and $50.1 million of which was used to repurchase 2.0 million shares of Teradyne’s common stock under its existing stock repurchase program from purchasers of the Notes in privately negotiated transactions effected through one of the initial purchasers or its affiliates conducted concurrently with the pricing of the Note offering. The Notes bore interest at a rate of 1.25% per year payable semiannually in arrears on June 15 and December 15 of each year. The notes matured on December 15, 2023. Substantially all of the Notes were converted as of December 15, 2023.

During 2023, twenty three debt holders elected to convert $50.2 million of debt principal. The conversion of the debt was settled in cash for principal amount and in shares for the excess of conversion value over principal amount. The 1.1 million shares issued to the debt holders were received from exercising the convertible notes hedge call options.

Concurrent with the offering of the Notes, Teradyne entered into convertible note hedge transactions (the “Note Hedge Transactions”) with the initial purchasers or their affiliates (the “Option Counterparties”). The Note Hedge Transactions cover, subject to customary anti-dilution adjustments, the number of shares of the common stock that underlie the Notes.

62


Separately and concurrent with the pricing of the Notes, Teradyne entered into warrant transactions with the Option Counterparties (the “Warrant Transactions”) in which it sold net-share-settled (or, at its election subject to certain conditions, cash-settled) warrants to the Option Counterparties. These transactions have been accounted for as an adjustment to our shareholders equity. The Warrant Transactions, which expire between March 18, 2024 and July 10, 2024, currently cover, subject to customary anti-dilution adjustments, approximately 14.7 million shares of common stock. As of December 31, 2023, the strike price of the warrants was approximately $39.40 per share. The strike price is subject to adjustment under certain circumstances. The Warrant Transactions could result in additional shares of Teradyne’s common stock being issued to the extent that the market price per share of Teradyne’s common stock, as measured under the terms of the Warrant Transactions, exceeds the applicable strike price of the warrants.

The net cost of the Note Hedge Transactions, after being partially offset by the proceeds from the sale of the warrants, was approximately $33.0 million.

In connection with establishing their initial hedge of these convertible note hedge and warrant transactions, the Option Counterparties have entered into various derivative transactions with respect to Teradyne’s common stock and/or purchased shares of Teradyne’s common stock or other securities, including the Notes, concurrent with, or shortly after, the pricing of the Notes. In addition, the Option Counterparties may modify their hedge positions by entering into or unwinding various derivative transactions with respect to Teradyne’s common stock or by selling Teradyne’s common stock or other securities, including the Notes, in secondary market transactions (and may do so during any observation period related to the conversion of the Notes). These activities could adversely affect the value of Teradyne’s common stock and the Notes.

Originally, Teradyne allocated $100.8 million of the $460.0 million principal amount of the Notes to the equity component, which represented a discount to the debt and was amortized to interest expense using the effective interest method through December 2023. Effective January 1, 2022, Teradyne adopted ASC 2020-06 using the modified retrospective method of transition and accounts for the debt as a single liability measured at its amortized cost. As a result of the adoption, Teradyne recorded an increase of $1.4 million to current debt for unsettled shares, an increase of $1.8 million to deferred tax assets, an increase of $6.6 million to long-term debt for unamortized debt discount, and an increase to retained earnings of $94.6 million for the reclassification of the equity component. Mezzanine equity representing unsettled shares value was reduced to zero and additional paid-in capital was reduced by $100.8 million.

The below tables represent the key components of Teradyne’s convertible senior notes:

 

 

 

For the Years Ended

 

 

 

December 31,
2023

 

 

December 31,
2022

 

 

 

(in thousands)

 

Debt principal

 

$

 

 

$

50,228

 

Unamortized debt issuance fees

 

 

 

 

 

113

 

Net carrying amount of convertible debt

 

$

 

 

$

50,115

 

 

 

 

For the Years Ended

 

 

 

December 31,
2023

 

 

December 31,
2022

 

 

 

(in thousands)

 

Contractual interest expense on the coupon

 

$

312

 

 

$

732

 

Amortization of the issuance fees recognized as interest expense

 

 

113

 

 

 

209

 

Total interest expense on the convertible debt

 

$

425

 

 

$

941

 

Revolving Credit Facility

On May 1, 2020, Teradyne entered into a credit agreement (the “Credit Agreement”) with Truist Bank, as administrative agent and collateral agent, and the lenders party thereto. The Credit Agreement provides for a three-year, senior secured revolving credit facility of $400.0 million (the “Credit Facility”).

On December 10, 2021, the Credit Agreement was amended to extend maturity date of the Credit Facility to December 10, 2026. On October 5, 2022, the Credit Agreement was amended to increase the amount of the Credit Facility to $750.0 million from $400.0 million.

63


The Credit Agreement provides that, subject to customary conditions, Teradyne may seek to obtain from existing or new lenders the available incremental amount under the Credit Facility, not to exceed the greater of $200.0 million or 15% of consolidated EBIDTA. The interest rate applicable to loans under the Credit Facility are, at Teradyne’s option, equal to either a base rate plus a margin ranging from 0.00% to 0.75% per annum or SOFR plus a margin ranging from 1.10% to 1.85% per annum, based on the consolidated leverage ratio of Teradyne. In addition, Teradyne will pay a commitment fee on the unused portion of the commitments under the Credit Facility ranging from 0.15% to 0.25% per annum, based on the then applicable consolidated leverage ratio.

Teradyne is not required to repay any loans under the Credit Facility prior to maturity, subject to certain customary exceptions. Teradyne is permitted to prepay all or any portion of the loans under the Credit Facility prior to maturity without premium or penalty, other than customary SOFR breakage costs.

The Credit Agreement contains customary events of default, representations, warranties and affirmative and negative covenants that, among other things, limit Teradyne’s ability to sell assets, grant liens on assets, incur other secured indebtedness and make certain investments and restricted payments, all subject to exceptions set forth in the Credit Agreement. The Credit Agreement also requires Teradyne to satisfy two financial ratios measured as of the end of each fiscal quarter; a consolidated leverage ratio and an interest coverage ratio.

The Credit Facility is guaranteed by certain of Teradyne’s domestic subsidiaries and collateralized by assets of Teradyne and such subsidiaries, including a pledge of 65% of the capital stock of certain foreign subsidiaries.

As of February 22, 2024, the Credit Agreement was undrawn and Teradyne was in compliance with all covenants under the Credit Agreement.

K.
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)

Changes in accumulated other comprehensive income (loss), which is presented net of tax, consist of the following:

 

 

 

Foreign
Currency
Translation
Adjustment

 

 

Unrealized
Gains (Losses) on
Marketable
Securities

 

 

Unrealized (Losses) Gains on
Cash Flow Hedges

 

 

Retirement
Plans Prior
Service
Credit

 

 

Total

 

 

 

(in thousands)

 

Balance at December 31, 2021, net of tax of $0, $1,055, $0,
    $(
1,128), respectively

 

$

(10,818

)

 

$

3,704

 

 

$

 

 

$

1,166

 

 

$

(5,948

)

Other comprehensive loss before reclassifications, net of tax of
    $
0, $(3,388), $(708), $0, respectively

 

 

(29,031

)

 

 

(12,666

)

 

 

(2,517

)

 

 

 

 

 

(44,214

)

Amounts reclassified from accumulated other comprehensive
    income (loss), net of tax of $
0, $25, $0, $(2), respectively

 

 

 

 

 

301

 

 

 

 

 

 

(7

)

 

 

294

 

Net current period other comprehensive loss, net of tax of $0,
    $(
3,363), $(708), $(2), respectively

 

 

(29,031

)

 

 

(12,365

)

 

 

(2,517

)

 

 

(7

)

 

 

(43,920

)

Balance at December 31, 2022, net of tax of $0, $(2,308), $(708),
    $(
1,130), respectively

 

$

(39,849

)

 

$

(8,661

)

 

$

(2,517

)

 

$

1,159

 

 

$

(49,868

)

Other comprehensive gain before reclassifications, net of tax of
    $
0, $568, $1,537, $0, respectively

 

 

17,407

 

 

 

2,423

 

 

 

5,464

 

 

 

 

 

 

25,294

 

Amounts reclassified from accumulated other comprehensive
    income (loss), net of tax of $
0, $12, $(686), $(2),
    respectively

 

 

 

 

 

44

 

 

 

(2,441

)

 

 

(7

)

 

 

(2,404

)

Net current period other comprehensive gain (loss), net of tax
    of $
0 $580, $851, $(2), respectively

 

 

17,407

 

 

 

2,467

 

 

 

3,023

 

 

 

(7

)

 

 

22,890

 

Balance at December 31, 2023, net of tax of $0, $(1,728), $143,
    $(
1,132), respectively

 

$

(22,442

)

 

$

(6,194

)

 

$

506

 

 

$

1,152

 

 

$

(26,978

)

 

64


 

Reclassifications out of accumulated other comprehensive income (loss) to the statements of operations for the years ended December 31, 2023, 2022, and 2021, were as follows:

 

Details about Accumulate Other Comprehensive Income (Loss) Components

 

For the years ended

 

 

Affected Line Item
in the Statements
of Operations

 

 

December 31,
2023

 

 

December 31,
2022

 

 

December 31,
2021

 

 

 

 

 

(in thousands)

 

 

 

Available-for-sale marketable securities

 

 

 

 

 

 

 

 

 

 

 

Unrealized (losses) gains, net of tax of $(12), $(25), $277,
    respectively

 

$

(44

)

 

$

(301

)

 

$

995

 

 

Other (income) expense, net

Cash flow hedges:

 

 

 

 

 

 

 

 

 

 

 

Unrealized gains, net of tax of $686, $0, $0, respectively

 

 

2,441

 

 

 

 

 

 

 

 

Revenue

Defined benefit pension and postretirement plans:

 

 

 

 

 

 

 

 

 

 

 

Amortization of prior service benefit, net of tax of $2, $2, $2,
    respectively

 

 

7

 

 

 

7

 

 

 

7

 

 

(a)

Total reclassifications, net of tax of $676, $(23), $279, respectively

 

$

2,404

 

 

$

(294

)

 

$

1,002

 

 

Net income

 

(a)
The amortization of prior service credit is included in the computation of net periodic pension cost and postretirement benefit; see Note P: “Retirement Plans.”
L.
GOODWILL AND INTANGIBLE ASSETS

Goodwill

Teradyne performs its annual goodwill impairment test as required under the provisions of ASC 350-10, “Intangibles—Goodwill and Other,” on December 31 of each fiscal year unless interim indicators of impairment exist. Goodwill is considered to be impaired when the net book value of a reporting unit exceeds its estimated fair value.

Teradyne has the option to perform a qualitative assessment to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If Teradyne determines this is the case, Teradyne is required to perform a quantitative goodwill impairment test to identify potential goodwill impairment and measure the amount of goodwill impairment loss to be recognized. If Teradyne determines that it is more likely than not that the fair value of the reporting unit is greater than its carrying amounts, the quantitative goodwill impairment test is not required. In performing the quantitative goodwill impairment test, Teradyne determines the fair value of a reporting unit using the results derived from an income approach and a market approach, weighting the fair value determined under each approach to determine an estimated fair value for a reporting unit. The income approach is estimated through the discounted cash flows (“DCF”) analysis. Determining fair value requires the exercise of significant judgment, including judgments about appropriate discount rates, perpetual growth rates, and the amount and timing of expected future cash flows. Discount rates are based on a weighted average cost of capital (“WACC”), which represents the average rate a business must pay its providers of debt and equity, plus a risk premium. The WACC used to test goodwill is derived from a group of comparable companies. The cash flows employed in the DCF analysis are derived from internal forecasts and external market forecasts. The market approach estimates the fair value of the reporting unit by utilizing the market comparable method which is based on revenue and earnings multiples from comparable companies. If the estimated fair value of a reporting unit exceeds its carrying amount, goodwill of the reporting unit is not impaired. If the carrying amount of a reporting unit exceeds its estimated fair value, then the goodwill is written down by the amount that carrying value exceeds the fair value of the reporting unit, but not below zero.

In the fourth quarter of 2023, Teradyne performed the annual goodwill impairment test, completing a quantitative assessment for the Robotics reporting unit and a qualitative assessment for the Wireless Test and System Test reporting units. There was no impairment as a result of the annual test performed in the fourth quarter of 2023. Key assumptions in the goodwill valuation model are forecasted revenues, discount rate, earnings before interest and taxes, and revenue multiples from comparable companies. A change in any of these key assumptions could result in the reporting unit being impaired in a future period.

In the fourth quarter of 2022, Teradyne performed the annual goodwill impairment test, completing a quantitative assessment for the Robotics reporting unit and a qualitative assessment for the Wireless Test and System Test reporting units. There was no impairment as a result of the annual test performed in the fourth quarter of 2022. Key assumptions in the goodwill valuation model are forecasted revenues, discount rate, earnings before interest and taxes, and revenue multiples from comparable companies.

65


The changes in the carrying amount of goodwill by reportable segments for the years ended December 31, 2023 and 2022 are as follows:

 

 

 

Robotics

 

 

Wireless
Test

 

 

Semiconductor
Test

 

 

System
Test

 

 

Total

 

 

 

(in thousands)

 

Balance at December 31, 2021:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Goodwill

 

$

405,971

 

 

$

361,819

 

 

$

262,101

 

 

$

158,699

 

 

$

1,188,590

 

Accumulated impairment losses

 

 

 

 

 

(353,843

)

 

 

(260,540

)

 

 

(148,183

)

 

 

(762,566

)

 

 

405,971

 

 

 

7,976

 

 

 

1,561

 

 

 

10,516

 

 

 

426,024

 

Foreign currency translation adjustment

 

 

(22,805

)

 

 

 

 

 

(24

)

 

 

 

 

 

(22,829

)

Balance at December 31, 2022:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Goodwill

 

 

383,166

 

 

 

361,819

 

 

 

262,077

 

 

 

158,699

 

 

 

1,165,761

 

Accumulated impairment losses

 

 

 

 

 

(353,843

)

 

 

(260,540

)

 

 

(148,183

)

 

 

(762,566

)

 

 

383,166

 

 

 

7,976

 

 

 

1,537

 

 

 

10,516

 

 

 

403,195

 

Foreign currency translation adjustment

 

 

12,297

 

 

 

 

 

 

160

 

 

 

 

 

 

12,457

 

Balance at December 31, 2023:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Goodwill

 

 

395,463

 

 

 

361,819

 

 

 

262,237

 

 

 

158,699

 

 

 

1,178,218

 

Accumulated impairment losses

 

 

 

 

 

(353,843

)

 

 

(260,540

)

 

 

(148,183

)

 

 

(762,566

)

 

 

$

395,463

 

 

$

7,976

 

 

$

1,697

 

 

$

10,516

 

 

$

415,652

 

 

Intangible Assets

Teradyne reviews long-lived assets for impairment whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable or that the useful lives of these assets are no longer appropriate.

There were no events or circumstances indicating that the carrying value of intangible and long-lived assets may not be recoverable in 2023, 2022 and 2021.

Amortizable intangible assets consist of the following and are included in intangible assets, net on the balance sheets:

 

 

 

December 31, 2023

 

 

 

Gross
Carrying
Amount (1)

 

 

Accumulated
Amortization (1)

 

 

Foreign Currency Translation Adjustment

 

 

Net
Carrying
Amount

 

 

 

(in thousands)

 

Developed technology

 

$

267,706

 

 

$

(243,191

)

 

$

(5,343

)

 

$

19,172

 

Customer relationships

 

 

52,109

 

 

 

(47,850

)

 

 

232

 

 

 

4,491

 

Tradenames and trademarks

 

 

59,007

 

 

 

(46,021

)

 

 

(1,245

)

 

 

11,741

 

Total intangible assets

 

$

378,822

 

 

$

(337,062

)

 

$

(6,356

)

 

$

35,404

 

 

 

 

December 31, 2022

 

 

 

Gross
Carrying
Amount (1)

 

 

Accumulated
Amortization (1)

 

 

Foreign Currency Translation Adjustment

 

 

Net
Carrying
Amount

 

 

 

(in thousands)

 

Developed technology

 

$

270,967

 

 

$

(234,208

)

 

$

(5,935

)

 

$

30,824

 

Customer relationships

 

 

57,739

 

 

 

(51,186

)

 

 

172

 

 

 

6,725

 

Tradenames and trademarks

 

 

59,387

 

 

 

(41,930

)

 

 

(1,528

)

 

 

15,929

 

Total intangible assets

 

$

388,093

 

 

$

(327,324

)

 

$

(7,291

)

 

$

53,478

 

 

(1)
In 2023 and 2022, $9.3 million and $1.6 million, respectively, of amortizable intangible assets became fully amortized and have been eliminated from the gross carrying amount and accumulated amortization.

66


Aggregate intangible assets amortization expense for the years ended December 31, 2023, 2022, and 2021, was $19.0 million, $19.3 million, and $21.5 million, respectively. Estimated intangible assets amortization expense for each of the five succeeding fiscal years is as follows:

 

Year

 

Amortization Expense

 

 

 

(in thousands)

 

2024

 

$

18,983

 

2025

 

 

11,402

 

2026

 

 

2,390

 

2027

 

 

1,173

 

2028

 

 

1,092

 

Thereafter

 

 

364

 

 

M.
COMMITMENTS AND CONTINGENCIES

Purchase Commitments

As of December 31, 2023, Teradyne had entered into non-cancelable purchase commitments for certain components and materials. The purchase commitments covered by the agreements aggregate to approximately $414.4 million, of which $379.1 million is for less than one year.

Legal Claims

Teradyne is subject to various legal proceedings and claims which have arisen in the ordinary course of business such as, but not limited to, patent, employment, commercial and environmental matters. Teradyne believes that it has meritorious defenses against all pending claims and intends to vigorously contest them. While it is not possible to predict or determine the outcomes of any pending claims or to provide possible ranges of losses that may arise, Teradyne believes the potential losses associated with all of these actions are unlikely to have a material adverse effect on its business, financial position or results of operations.

On March 8, 2021, Industrial Automation LLC, sellers of AutoGuide, submitted a demand for arbitration against Teradyne and AutoGuide in Wilmington, Delaware alleging that Teradyne and AutoGuide breached certain provisions of the Membership Interests Purchase Agreement (the “Purchase Agreement”), dated as of October 18, 2019, among Industrial Automation LLC, Teradyne and AutoGuide. The arbitration demand sought full acceleration of the maximum earn-out amount payable under the Purchase Agreement, or $106.9 million, for the alleged breach of the earn-out provisions of the Purchase Agreement. On March 25, 2022, the arbitration claim was settled for $26.7 million. As a result, Teradyne has no remaining earn-out obligations.

Guarantees and Indemnification Obligations

Teradyne provides indemnification, to the extent permitted by law, to its officers, directors, employees and agents for liabilities arising from certain events or occurrences, while the officer, director, employee, or agent, is or was serving, at Teradyne’s request in such capacity. Teradyne may enter into indemnification agreements with certain of its officers and directors. With respect to acquisitions, Teradyne provides indemnifications to or assumes indemnification obligations for the current and former directors, officers and employees of the acquired companies in accordance with the acquired companies’ by-laws and charter. As a matter of practice, Teradyne has maintained directors’ and officers’ liability insurance coverage including coverage for directors and officers of acquired companies.

Teradyne enters into agreements in the ordinary course of business with customers, resellers, distributors, integrators and suppliers. Most of these agreements require Teradyne to defend and/or indemnify the other party against intellectual property infringement claims brought by a third party with respect to Teradyne’s products. From time to time, Teradyne also indemnifies customers and business partners for damages, losses and liabilities they may suffer or incur relating to personal injury, personal property damage, product liability, breach of confidentiality obligations and environmental claims relating to the use of Teradyne’s products and services or resulting from the acts or omissions of Teradyne, its employees, authorized agents or subcontractors. On occasion, Teradyne has also provided guarantees to customers regarding the delivery and performance of its products in addition to the warranty described below.

As a matter of ordinary course of business, Teradyne warrants that its products will substantially perform in accordance with its standard published specifications in effect at the time of delivery. Most warranties have a one-year duration commencing from installation. A provision is recorded upon revenue recognition to cost of revenues for estimated warranty expense based upon historical experience. When Teradyne receives revenue for extended warranties beyond the standard duration, the revenue is deferred

67


and recognized on a straight-line basis over the contract period. Related costs are expensed as incurred. As of December 31, 2023 and 2022, Teradyne had a product warranty accrual of $15.7 million and $14.2 million, respectively, included in other accrued liabilities, and revenue deferrals related to extended warranties of $34.9 million and $56.2 million, respectively, included in short and long-term deferred revenue and customer advances.

In addition, in the ordinary course of business, Teradyne provides minimum purchase guarantees to certain vendors to ensure continuity of supply against the market demand. Although some of these guarantees provide penalties for cancellations and/or modifications to the purchase commitments as the market demand decreases, most of the guarantees do not. Therefore, as the market demand decreases, Teradyne re-evaluates these guarantees and determines what charges, if any, should be recorded.

With respect to its agreements covering product, business or entity divestitures and acquisitions, Teradyne provides certain representations, warranties and covenants to purchasers and agrees to indemnify and hold such purchasers harmless against breaches of such representations, warranties and covenants. Many of the indemnification claims have a definite expiration date while some remain in force indefinitely. With respect to its acquisitions, Teradyne may, from time to time, assume the liability for certain events or occurrences that took place prior to the date of acquisition.

As a matter of ordinary course of business, Teradyne occasionally guarantees certain indebtedness obligations of its subsidiary companies, limited to the borrowings from financial institutions, purchase commitments to certain vendors, and lease commitments to landlords.

Based on historical experience and information known as of December 31, 2023, and 2022, except for product warranty, Teradyne has not recorded any liabilities for these guarantees and obligations because the amount would be immaterial.

N.
NET INCOME PER COMMON SHARE

The following table sets forth the computation of basic and diluted net income per common share:

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands, except per share amounts)

 

Net income for basic and diluted net income per share

 

$

448,752

 

 

$

715,501

 

 

$

1,014,589

 

Weighted average common shares-basic

 

 

154,310

 

 

 

158,434

 

 

 

164,960

 

Effect of dilutive potential common shares:

 

 

 

 

 

 

 

 

 

Convertible note hedge warrant shares (1)

 

 

8,897

 

 

 

8,806

 

 

 

9,956

 

Incremental shares from assumed conversion of convertible notes (2)

 

 

633

 

 

 

1,763

 

 

 

7,435

 

Restricted stock units

 

 

423

 

 

 

657

 

 

 

1,180

 

Stock options

 

 

34

 

 

 

52

 

 

 

86

 

Employee stock purchase rights

 

 

7

 

 

 

22

 

 

 

8

 

Dilutive potential common shares

 

 

9,994

 

 

 

11,300

 

 

 

18,665

 

Weighted average common shares-diluted

 

 

164,304

 

 

 

169,734

 

 

 

183,625

 

Net income per common share-basic

 

$

2.91

 

 

$

4.52

 

 

$

6.15

 

Net income per common share-diluted

 

$

2.73

 

 

$

4.22

 

 

$

5.53

 

 

(1)
Convertible notes hedge warrant shares were calculated using the difference between the average Teradyne stock price for the period and the warrant price, multiplied by the number of warrant shares. The result of this calculation, representing the total intrinsic value of the warrant, was divided by the average Teradyne stock price for the period.
(2)
Incremental shares from the assumed conversion of the convertible notes was calculated using the difference between the average Teradyne stock price for the period and the conversion price, multiplied by the number of convertible notes shares. The result of this calculation, representing the total intrinsic value of the convertible debt, was divided by the average Teradyne stock price for the period.

The computation of diluted net income per common share for 2023 excludes the effect of the potential exercise of stock options to purchase approximately 0.1 million shares and restricted stock units to purchase approximately 0.1 million shares because the effect would have been anti-dilutive. The computation of diluted net income per common share for 2022 excludes the effect of the potential exercise of stock options to purchase approximately 0.1 million shares and restricted stock units to purchase approximately 0.4 million shares because the effect would have been anti-dilutive.

68


O.
RESTRUCTURING AND OTHER

During the year ended December 31, 2023, Teradyne recorded $14.7 million of severance charges related to headcount reductions of 215 people primarily in Semiconductor Test and Robotics, which included charges related to a voluntary early retirement program for employees meeting certain conditions, a $3.1 million of acquisition and divestiture expenses related to Technoprobe transaction, a $1.5 million contract termination charge, and a charge of $1.1 million for an increase in environmental liability.

During the year ended December 31, 2022, Teradyne recorded a charge of $14.7 million related to the arbitration claim filed against Teradyne and AutoGuide related to an earn-out dispute, which was settled on March 25, 2022 for $26.7 million, $2.9 million of severance charges primarily in Robotics, and a charge of $2.7 million for an increase in environmental and legal liabilities, partially offset by a $3.4 million gain on sale of asset.

During the year ended December 31, 2021, Teradyne recorded a charge of $12.0 million related to the arbitration claim filed against Teradyne and AutoGuide related to an earn-out dispute, $1.5 million of severance charges primarily in Robotics, $0.5 million of acquisition related compensation and expenses, and $2.5 million for other expenses, offset by a $7.2 million gain for the decrease in the fair value of the AutoGuide contingent consideration liability.

P.
RETIREMENT PLANS

ASC 715, Compensation—Retirement Benefits,” requires an employer with defined benefit plans or other postretirement benefit plans to recognize an asset or a liability on its balance sheet for the overfunded or underfunded status of the plans as defined by ASC 715. The pension asset or liability represents a difference between the fair value of the pension plan’s assets and the projected benefit obligation at December 31. Teradyne uses a December 31 measurement date for all of its plans.

Defined Benefit Pension Plans

Teradyne has defined benefit pension plans covering a portion of domestic employees and employees of certain non-U.S. subsidiaries. Benefits under these plans are based on employees’ years of service and compensation. Teradyne’s funding policy is to make contributions to the plans in accordance with local laws and to the extent that such contributions are tax deductible. The assets of these plans consist primarily of fixed income and equity securities. In addition, Teradyne has an unfunded supplemental executive defined benefit plan in the United States to provide retirement benefits in excess of levels allowed by the Employment Retirement Income Security Act (“ERISA”) and the Internal Revenue Code (the “IRC”), as well as unfunded qualified foreign plans.

In 2023, Teradyne’s projected benefit obligations increased primarily due to actuarial losses of approximately $6.0 million across all pension plans from increases in discount rates, and approximately $1.0 million of losses from foreign exchange effects for foreign plans. In 2022, Teradyne’s projected benefit obligations decreased primarily due to actuarial gains of approximately $59.1 million across all pension plans from increases in discount rates, and approximately $3.1 million gain from foreign exchange effects for foreign plans.

69


The December 31 balances of these defined benefit pension plans assets and obligations are shown below:

 

 

 

2023

 

 

2022

 

 

 

United States

 

 

Foreign

 

 

United States

 

 

Foreign

 

 

 

(in thousands)

 

Assets and Obligations

 

 

 

 

 

 

 

 

 

 

 

 

Change in benefit obligation:

 

 

 

 

 

 

 

 

 

 

 

 

Projected benefit obligation:

 

 

 

 

 

 

 

 

 

 

 

 

Beginning of year

 

$

143,814

 

 

$

29,935

 

 

$

192,472

 

 

$

45,774

 

Service cost

 

 

1,063

 

 

 

446

 

 

 

1,588

 

 

 

784

 

Interest cost

 

 

6,888

 

 

 

1,057

 

 

 

4,886

 

 

 

482

 

Actuarial loss (gain)

 

 

3,229

 

 

 

2,738

 

 

 

(45,932

)

 

 

(13,181

)

Benefits paid

 

 

(10,807

)

 

 

(947

)

 

 

(9,200

)

 

 

(863

)

Liability (gain) loss due to settlement

 

 

 

 

 

(254

)

 

 

 

 

 

 

Non-U.S. currency movement

 

 

 

 

 

1,009

 

 

 

 

 

 

(3,061

)

End of year

 

 

144,187

 

 

 

33,984

 

 

 

143,814

 

 

 

29,935

 

Change in plan assets:

 

 

 

 

 

 

 

 

 

 

 

 

Fair value of plan assets:

 

 

 

 

 

 

 

 

 

 

 

 

Beginning of year

 

 

111,760

 

 

 

2,087

 

 

 

149,578

 

 

 

2,017

 

Actual return on plan assets

 

 

8,613

 

 

 

43

 

 

 

(31,835

)

 

 

153

 

Company contributions

 

 

3,051

 

 

 

1,028

 

 

 

3,217

 

 

 

949

 

Benefits paid

 

 

(10,807

)

 

 

(947

)

 

 

(9,200

)

 

 

(863

)

Settlements gain

 

 

 

 

 

(254

)

 

 

 

 

 

 

Non-U.S. currency movement

 

 

 

 

 

(28

)

 

 

 

 

 

(169

)

End of year

 

 

112,617

 

 

 

1,929

 

 

 

111,760

 

 

 

2,087

 

Funded status

 

$

(31,570

)

 

$

(32,055

)

 

$

(32,054

)

 

$

(27,848

)

 

The following table provides amounts recorded within the account line items of the statements of financial position as of December 31:

 

 

 

2023

 

 

2022

 

 

 

United States

 

 

Foreign

 

 

United States

 

 

Foreign

 

 

 

(in thousands)

 

Retirement plans assets

 

$

11,504

 

 

$

 

 

$

11,761

 

 

$

 

Accrued employees’ compensation and withholdings

 

 

(3,110

)

 

 

(1,255

)

 

 

(3,055

)

 

 

(1,191

)

Retirement plans liabilities

 

 

(39,964

)

 

 

(30,800

)

 

 

(40,760

)

 

 

(26,657

)

Funded status

 

$

(31,570

)

 

$

(32,055

)

 

$

(32,054

)

 

$

(27,848

)

 

The accumulated benefit obligation for the United States defined benefit pension plans was $142.2 million and $140.6 million at December 31, 2023 and 2022, respectively. The accumulated benefit obligation for foreign defined benefit pension plans was $32.6 million and $28.6 million at December 31, 2023 and 2022, respectively.

Information for pension plans with an accumulated benefit obligation in excess of plan assets as of December 31:

 

 

 

2023

 

 

2022

 

 

 

United States

 

 

Foreign

 

 

United States

 

 

Foreign

 

 

 

(in millions)

 

Projected benefit obligation

 

$

43.1

 

 

$

34.0

 

 

$

43.8

 

 

$

29.9

 

Accumulated benefit obligation

 

 

42.6

 

 

 

32.5

 

 

 

42.3

 

 

 

28.6

 

Fair value of plan assets

 

 

 

 

 

1.9

 

 

 

 

 

 

2.1

 

 

70


 

Expense

For the years ended December 31, 2023, 2022, and 2021, Teradyne’s net periodic pension cost (income) was comprised of the following:

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

United
States

 

 

Foreign

 

 

United
States

 

 

Foreign

 

 

United
States

 

 

Foreign

 

 

 

(in thousands)

 

Components of Net Periodic Pension Cost (Income):

 

 

 

 

 

 

 

 

 

 

 

 

 

Service cost

 

$

1,063

 

 

$

446

 

 

$

1,588

 

 

$

784

 

 

$

1,784

 

 

$

941

 

Interest cost

 

 

6,888

 

 

 

1,057

 

 

 

4,886

 

 

 

482

 

 

 

4,427

 

 

 

337

 

Expected return on plan assets

 

 

(5,194

)

 

 

(45

)

 

 

(2,927

)

 

 

(75

)

 

 

(3,858

)

 

 

(67

)

Net actuarial loss (gain)

 

 

18

 

 

 

2,735

 

 

 

(11,170

)

 

 

(13,259

)

 

 

643

 

 

 

(2,223

)

Settlement (gain) loss

 

 

(209

)

 

 

5

 

 

 

 

 

 

 

 

 

(204

)

 

 

 

Total net periodic pension cost (income)

 

$

2,566

 

 

$

4,198

 

 

$

(7,623

)

 

$

(12,068

)

 

$

2,792

 

 

$

(1,012

)

 

Weighted Average Assumptions to Determine Net Periodic Pension Cost at January 1:

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

United
States

 

 

Foreign

 

 

United
States

 

 

Foreign

 

 

United
States

 

 

Foreign

 

Discount rate

 

 

3.5

%

 

 

3.5

%

 

 

2.5

%

 

 

1.1

%

 

 

2.2

%

 

 

0.7

%

Expected return on plan assets

 

 

4.8

 

 

 

1.8

 

 

 

2.0

 

 

 

4.0

 

 

 

2.4

 

 

 

3.5

 

Salary progression rate

 

 

2.4

 

 

 

2.1

 

 

 

2.4

 

 

 

2.2

 

 

 

2.4

 

 

 

2.3

 

 

Weighted Average Assumptions to Determine Pension Obligations at December 31:

 

 

 

2023

 

 

2022

 

 

 

United States

 

 

Foreign

 

 

United States

 

 

Foreign

 

Discount rate

 

 

4.7

%

 

 

3.0

%

 

 

4.9

%

 

 

3.5

%

Salary progression rate

 

 

2.5

 

 

 

2.4

 

 

 

2.5

 

 

 

2.1

 

 

In developing the expected return on plan assets assumption, Teradyne evaluates input from its investment manager and pension consultants, including their forecast of asset class return expectations. Teradyne believes that 4.75% was an appropriate rate to use for fiscal year 2023 for the U.S. Qualified Pension Plan (“U.S. Plan”).

Teradyne recognizes net actuarial gains and losses and the change in the fair value of the plan assets in its operating results in the year in which they occur or upon any interim remeasurement of the plans. Teradyne calculates the expected return on plan assets using the fair value of the plan assets. Actuarial gains and losses are generally measured annually as of December 31 and, accordingly, recorded during the fourth quarter of each year or upon any interim remeasurement of the plans.

The discount rate utilized to determine future pension obligations for the U.S. Plan is based on FTSE Pension Index adjusted for the plan’s expected cash flows and was 4.7% at December 31, 2023, down from 4.9% at December 31, 2022.

Plan Assets

As of December 31, 2023, the fair value of Teradyne’s pension plans’ assets totaled $114.5 million, of which $112.6 million was related to the U.S. Plan and $1.9 million was related to the Taiwan defined benefit pension plan. Substantially all of Teradyne’s pension plans’ assets are held in individual trusts, which were established for the investment of assets of Teradyne’s sponsored retirement plans.

71


The following table provides weighted average pension asset allocation by asset category at December 31, 2023 and 2022:

 

 

 

2023

 

 

2022

 

 

 

United States

 

 

Foreign

 

 

United States

 

 

Foreign

 

Fixed income securities

 

 

94.0

%

 

 

%

 

 

94.0

%

 

 

%

Equity securities

 

 

5.0

 

 

 

 

 

 

5.0

 

 

 

 

Other

 

 

1.0

 

 

 

100.0

 

 

 

1.0

 

 

 

100.0

 

 

 

 

100.0

%

 

 

100.0

%

 

 

100.0

%

 

 

100.0

%

 

The assets of the U.S. Plan are overseen by the Teradyne Fiduciary Committee which is comprised of members of senior management drawn from appropriate diversified levels of the management team. The Fiduciary Committee is responsible for setting the policy that provides the framework for management of the U.S. Plan assets. In accordance with its responsibilities, the Fiduciary Committee meets on a regular basis to review the performance of the U.S. Plan assets and compliance with the investment policy. The policy sets forth an investment structure for managing U.S. Plan assets, including setting the asset allocation ranges, which are expected to provide an appropriate level of overall diversification required to maximize the long-term return on plan assets for a prudent and reasonable level of risk given prevailing market conditions, total investment return over the long term, and preservation of capital, while maintaining sufficient liquidity to pay the benefits of the U.S. Plan. The investment portfolio will not, at any time, have a direct investment in Teradyne stock. It may have indirect investment in Teradyne stock, if one of the funds selected by the investment manager invests in Teradyne stock. In developing the asset allocation ranges, third party asset allocation studies are periodically performed that consider the current and expected positions of the plan assets and funded status. Based on this study and other appropriate information, the Fiduciary Committee establishes asset allocation ranges taking into account acceptable risk targets and associated returns. The investment return objectives are to avoid excessive volatility and produce a rate of return that at least matches the Policy Index identified below. The manager’s investment performance is reviewed at least annually. Results for the total portfolio and for each major category of assets are evaluated in comparison with appropriate market indices and the Policy Index.

The target asset allocation and the index for each asset category for the U.S. Plan, per the investment policy, are as follows:

 

Asset Category:

 

Policy Index:

 

Target
Allocation

 

U.S. corporate fixed income

 

Bloomberg U.S. Corporate A or Better Index, 20+ Year Index

 

 

43

%

U.S. corporate fixed income

 

Bloomberg U.S. Corporate A or Better Index, 5- 20 Year Index

 

 

32

 

U.S. government fixed income

 

Bloomberg U.S. 3 - 10 year Treasury Bond Index

 

 

14

 

Global equity

 

MSCI World Index

 

 

5

 

High yield fixed income

 

ICE BofA BB-B U.S. High Yield Constrained Index

 

 

5

 

Cash

 

ICE BofA 3-Month Treasury Bill Index

 

 

1

 

 

Teradyne’s U.S. Plan invests primarily in common trust funds. Units held in the common trust funds are valued at the unit price as reported by the investment manager based on the asset value of the underlying investments; underlying investments in equity securities are valued at the last reported sales price, and underlying investments in fixed-income securities are generally valued using methods based upon market transactions for comparable securities.

During the years ended December 31, 2023 and December 31, 2022, there were no transfers of pension assets in or out of Level 1, Level 2, and Level 3.

72


The fair value of pension plan assets by asset category and by level at December 31, 2023 and December 31, 2022 were as follows:

 

 

 

December 31, 2023

 

 

 

United States

 

 

Foreign

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

 

 

(in thousands)

 

Fixed income securities:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Corporate debt securities

 

$

 

 

$

89,971

 

 

$

 

 

$

89,971

 

 

$

 

 

$

 

 

$

 

 

$

 

U.S. government securities

 

 

 

 

 

15,817

 

 

 

 

 

 

15,817

 

 

 

 

 

 

 

 

 

 

 

 

 

Global equity

 

 

 

 

 

5,691

 

 

 

 

 

 

5,691

 

 

 

 

 

 

 

 

 

 

 

 

 

Other

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1,929

 

 

 

 

 

 

1,929

 

Cash and cash equivalents

 

 

1,138

 

 

 

 

 

 

 

 

 

1,138

 

 

 

 

 

 

 

 

 

 

 

 

 

Total

 

$

1,138

 

 

$

111,479

 

 

$

 

 

$

112,617

 

 

$

 

 

$

1,929

 

 

$

 

 

$

1,929

 

 

 

 

December 31, 2022

 

 

 

United States

 

 

Foreign

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

 

 

(in thousands)

 

Fixed income securities:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Corporate debt securities

 

$

 

 

$

89,403

 

 

$

 

 

$

89,403

 

 

$

 

 

$

 

 

$

 

 

$

 

U.S. government securities

 

 

 

 

 

15,631

 

 

 

 

 

 

15,631

 

 

 

 

 

 

 

 

 

 

 

 

 

Global equity

 

 

 

 

 

5,579

 

 

 

 

 

 

5,579

 

 

 

 

 

 

 

 

 

 

 

 

 

Other

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2,087

 

 

 

 

 

 

2,087

 

Cash and cash equivalents

 

 

1,147

 

 

 

 

 

 

 

 

 

1,147

 

 

 

 

 

 

 

 

 

 

 

 

 

Total

 

$

1,147

 

 

$

110,613

 

 

$

 

 

$

111,760

 

 

$

 

 

$

2,087

 

 

$

 

 

$

2,087

 

 

Contributions

Teradyne’s funding policy is to make contributions to the plans in accordance with local laws and to the extent that such contributions are tax deductible. During 2023, Teradyne contributed $3.1 million to the U.S. supplemental executive defined benefit pension plan and $1.0 million to certain qualified plans for non-U.S. subsidiaries. During 2022, Teradyne contributed $3.2 million to the U.S. supplemental executive defined benefit pension plan and $0.9 million to certain qualified plans for non-U.S. subsidiaries. In 2024, contributions to the U.S. supplemental executive defined benefit pension plan and certain qualified plans from non-U.S. subsidiaries will be approximately $3.1 million and $1.4 million, respectively.

Contributions to the U.S. supplemental executive defined benefit pension plan and certain non-U.S. subsidiaries qualified plans will be approximately $6.6 million and $2.3 million, respectively, in 1 to 3 years, $7.1 million and $2.5 million, respectively, in 3 to 5 years and $16.9 million and $7.9 million, respectively, thereafter.

Expected Future Pension Benefit Payments

Future benefit payments are expected to be paid as follows:

 

 

 

United States

 

 

Foreign

 

 

 

(in thousands)

 

2024

 

$

10,210

 

 

$

1,312

 

2025

 

 

9,720

 

 

 

1,068

 

2026

 

 

9,863

 

 

 

1,191

 

2027

 

 

10,792

 

 

 

1,301

 

2028

 

 

10,795

 

 

 

1,238

 

2029-2032

 

 

51,857

 

 

 

8,832

 

 

73


 

Postretirement Benefit Plans

In addition to receiving pension benefits, U.S. Teradyne employees who meet early retirement eligibility requirements as of their termination dates may participate in Teradyne’s Welfare Plan, which includes medical and dental benefits up to age 65. Death benefits provide a fixed sum to retirees’ survivors and are available to all retirees. Substantially all of Teradyne’s current U.S. employees could become eligible for these benefits, and the existing benefit obligation relates primarily to those employees. During the twelve months ended December 31, 2023, Teradyne recorded special termination benefit charges associated with a voluntary early retirement program.

The December 31 balances of the postretirement assets and obligations are shown below:

 

 

 

2023

 

 

2022

 

 

 

(in thousands)

 

Assets and Obligations

 

 

 

 

 

 

Change in benefit obligation:

 

 

 

 

 

 

Projected benefit obligation:

 

 

 

 

 

 

Beginning of year

 

$

5,345

 

 

$

7,210

 

Service cost

 

 

34

 

 

 

64

 

Interest cost

 

 

299

 

 

 

177

 

Actuarial loss (gain)

 

 

155

 

 

 

(1,155

)

Benefits paid

 

 

(1,413

)

 

 

(950

)

Special termination benefits

 

 

2,513

 

 

 

 

End of year

 

 

6,933

 

 

 

5,345

 

Change in plan assets:

 

 

 

 

 

 

Fair value of plan assets:

 

 

 

 

 

 

Beginning of year

 

 

 

 

 

 

Company contributions

 

 

1,413

 

 

 

950

 

Benefits paid

 

 

(1,413

)

 

 

(950

)

End of year

 

 

 

 

 

 

Funded status

 

$

(6,933

)

 

$

(5,345

)

 

The following table provides amounts recorded within the account line items of financial position as of December 31:

 

 

 

2023

 

 

2022

 

 

 

(in thousands)

 

Accrued employees’ compensation and withholdings

 

$

(1,508

)

 

$

(853

)

Retirement plans liabilities

 

 

(5,425

)

 

 

(4,492

)

Funded status

 

$

(6,933

)

 

$

(5,345

)

 

The following table provides amounts recognized in accumulated other comprehensive income (loss) as of December 31:

 

 

 

2023

 

 

2022

 

 

 

(in thousands)

 

Prior service credit, before tax

 

$

(23

)

 

$

(31

)

Deferred taxes

 

 

(1,691

)

 

 

(1,689

)

Total recognized in other comprehensive income (loss), net of tax

 

$

(1,714

)

 

$

(1,720

)

 

74


 

Expense

For the years ended December 31, 2023, 2022, and 2021, Teradyne’s net periodic postretirement benefit cost (income) was comprised of the following:

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

Components of Net Periodic Postretirement Benefit Cost (income):

 

Service cost

 

$

34

 

 

$

64

 

 

$

64

 

Interest cost

 

 

299

 

 

 

177

 

 

 

170

 

Amortization of prior service credit

 

 

(9

)

 

 

(9

)

 

 

(9

)

Net actuarial loss (gain)

 

 

155

 

 

 

(1,155

)

 

 

(433

)

Special termination benefits

 

 

2,513

 

 

 

 

 

 

 

Total net periodic postretirement benefit cost (income)

 

 

2,992

 

 

 

(923

)

 

 

(208

)

Changes in Plan Assets and Benefit Obligations Recognized in Other
    Comprehensive Income:

 

 

 

 

 

 

 

 

 

Reversal of amortization items:

 

 

 

 

 

 

 

 

 

Prior service credit

 

 

9

 

 

 

9

 

 

 

9

 

Total recognized in other comprehensive income

 

 

9

 

 

 

9

 

 

 

9

 

Total recognized in net periodic postretirement cost (income) and other
    comprehensive income

 

$

3,001

 

 

$

(914

)

 

$

(199

)

 

Weighted Average Assumptions to Determine Net Periodic Postretirement Benefit Income as of January 1:

 

 

 

2023

 

 

2022

 

 

2021

 

Discount rate

 

 

5.0

%

 

 

2.6

%

 

 

2.2

%

Initial health care cost trend rate

 

 

7.2

 

 

 

7.3

 

 

 

7.3

 

Ultimate health care cost trend rate

 

 

4.5

 

 

 

4.5

 

 

 

4.5

 

Year in which ultimate health care cost trend rate is reached

 

2032

 

 

2029

 

 

2029

 

 

Weighted Average Assumptions to Determine Postretirement Benefit Obligation as of December 31:

 

 

 

2023

 

 

2022

 

 

2021

 

Discount rate

 

 

4.7

%

 

 

5.0

%

 

 

2.6

%

Initial health care trend

 

 

7.7

 

 

 

7.2

 

 

 

7.3

 

Ultimate health care trend

 

 

4.5

 

 

 

4.5

 

 

 

4.5

 

Medical cost trend rate decrease to ultimate rate in year

 

 

2033

 

 

 

2032

 

 

 

2029

 

 

Contributions

Contributions to the U.S. postretirement benefit plan will be approximately $1.5 million in 2024, $1.6 million in 1 to 3 years, $1.2 million in 3 to 5 years and $2.0 million, thereafter.

Expected Future Benefit Payments

Future benefit payments are expected to be paid as follows:

 

 

 

Benefit Payments

 

 

 

(in thousands)

 

2024

 

$

1,508

 

2025

 

 

924

 

2026

 

 

701

 

2027

 

 

637

 

2028

 

 

568

 

2029-2032

 

 

2,004

 

 

75


 

Q.
STOCK-BASED COMPENSATION

Stock Compensation Plans

On February 1, 2023 (the “Retirement Date”), Mark E. Jagiela retired as Chief Executive Officer of Teradyne and a member of Teradyne's Board of Directors, and Teradyne entered into an agreement (the “Retirement Agreement”) with Mr. Jagiela. Under the Retirement Agreement, Mr. Jagiela's unvested time-based restricted stock units and stock options granted prior to his Retirement Date were modified to allow continued vesting; and any vested options or options that vest during that period may be exercised for the remainder of the applicable option term. During 2023, Teradyne recorded a stock-based compensation expense of $5.9 million related to the Retirement Agreement.

Under Teradyne’s stock compensation plans, Teradyne grants time-based restricted stock units, performance-based restricted stock units, and stock options, and employees are eligible to purchase Teradyne’s common stock through its Employee Stock Purchase Plan (“ESPP”).

Service-based restricted stock unit awards granted to employees vest in equal annual installments over four years. Restricted stock unit awards granted to non-employee directors vest after a one-year period, with 100% of the award vesting on the earlier of (a) the first anniversary of the grant date or (b) the date of the following year’s Annual Meeting of Shareholders. Teradyne expenses the cost of the restricted stock unit awards subject to time-based vesting, which is determined to be the fair market value of the shares at the date of grant, ratably over the period during which the restrictions lapse.

Performance-based restricted stock units (“PRSUs”) granted to Teradyne’s executive officers may have a performance metric based on relative total shareholder return (“TSR”). Teradyne’s three-year TSR performance is measured against the New York Stock Exchange (“NYSE”) Composite Index. The final number of TSR PRSUs that vest will vary based upon the level of performance achieved from 0% to 200% of the target shares. The TSR PRSUs will vest upon the three-year anniversary of the grant date. The TSR PRSUs are valued using a Monte Carlo simulation model. The number of units expected to be earned, based upon the achievement of the TSR market condition, is factored into the grant date Monte Carlo valuation. Compensation expense is recognized on a straight-line basis over the shorter of the three-year service period or the period from the grant to the date described in the retirement provisions below. Compensation expense for executive officers meeting the retirement provisions prior to the grant date is recognized during the year following the grant. Compensation expense is recognized regardless of the eventual number of units that are earned based upon the market condition, provided the executive officer remains an employee at the end of the three-year period. Compensation expense is reversed if at any time during the three-year service period the executive officer is no longer an employee, subject to the retirement and termination eligibility provisions noted below.

PRSUs granted to Teradyne’s executive officers may also have a performance metric based on three-year cumulative non-GAAP profit before interest and tax (“PBIT”) as a percent of Teradyne’s revenue. Non-GAAP PBIT is a financial measure equal to GAAP income from operations less restructuring and other, net; amortization of acquired intangible assets; acquisition and divestiture related charges or credits; pension actuarial gains and losses; non-cash convertible debt interest expense; and other non-recurring gains and charges. The final number of PBIT PRSUs that vest will vary based upon the level of performance achieved from 0% to 200% of the target shares. The PBIT PRSUs will vest upon the three-year anniversary of the grant date. Compensation expense is recognized on a straight-line basis over the shorter of the three-year service period or the period from the grant date to the date described in the retirement provisions below. Compensation expense for executive officers meeting the retirement provisions prior to the grant date is recognized during the year following the grant. Compensation expense is recognized based on the number of units that are earned based upon the three-year Teradyne PBIT as a percent of Teradyne’s revenue, provided the executive officer remains an employee at the end of the three-year period subject to the retirement and termination eligibility provisions noted below.

If a PRSU recipient’s employment ends prior to the determination of the performance percentage due to (1) permanent disability or death or (2) retirement or termination other than for cause, after attaining both at least age sixty and at least ten years of service, then all or a portion of the recipient’s PRSUs (based on the actual performance percentage achieved on the determination date) will vest on the date the performance percentage is determined. Except as set forth in the preceding sentence, no PRSUs will vest if the executive officer is no longer an employee at the end of the three-year period. Stock options to purchase Teradyne’s common stock at 100% of the fair market value on the grant date vest in equal annual installments over four years from the grant date and have a maximum term of seven years.

During 2023, 2022 and 2021, Teradyne granted 0.5 million, 0.4 million and 0.3 million of service-based restricted stock unit awards to employees at a weighted average grant date fair value of $102.45, $109.42, and $114.16, respectively.

76


During 2023, 2022 and 2021, Teradyne granted 0.1 million of service-based restricted stock unit awards to non-employee directors at a weighted average grant date fair value of $90.50, $105.93, and $128.70, respectively.

During 2023, 2022 and 2021, Teradyne granted 0.1 million of PBIT PRSUs with a grant date fair value of $102.91, $110.84 and $113.65, respectively.

During 2023, 2022 and 2021, Teradyne granted 0.1 million TSR PRSUs, with a grant date fair value of $139.04, $101.06, and $125.02, respectively. The fair value was estimated using the Monte Carlo simulation model with the following assumptions:

 

 

 

2023

 

 

2022

 

 

2021

 

Risk-free interest rate

 

 

4.0

%

 

 

1.4

%

 

 

0.2

%

Teradyne volatility-historical

 

 

49.7

%

 

 

47.1

%

 

 

43.9

%

NYSE Composite Index volatility-historical

 

 

24.1

%

 

 

22.7

%

 

 

22.9

%

Dividend yield

 

 

0.4

%

 

 

0.4

%

 

 

0.4

%

 

Expected volatility was based on the historical volatility of Teradyne’s stock and the NYSE Composite Index for each of the 2023, 2022 and 2021 grants over the most recent three-year period. The risk-free interest rate was determined using the U.S. Treasury yield curve in effect at the time of each of the grants. Dividend yield was based upon an estimated annual dividend amount of $0.44 per share for 2023, $0.44 per share for 2022, and $0.40 per share for 2021, divided by Teradyne’s stock price on the grant date of $104.12 for the 2023 grants, $112.12 for the 2022 grants, and $113.48 for the 2021 grants.

During 2023, 2022 and 2021, Teradyne granted 0.1 million of service-based stock options to executive officers at a weighted average grant date fair value of $41.23, $39.01, and $36.60, respectively.

The fair value of stock options was estimated using the Black-Scholes option-pricing model with the following assumptions:

 

 

 

2023

 

 

2022

 

 

2021

 

Expected life (years)

 

 

4.0

 

 

 

4.0

 

 

 

5.0

 

Risk-free interest rate

 

 

3.8

%

 

 

1.6

%

 

 

0.4

%

Volatility-historical

 

 

46.6

%

 

 

43.7

%

 

 

37.8

%

Dividend yield

 

 

0.4

%

 

 

0.4

%

 

 

0.4

%

 

Teradyne determined the stock options’ expected life based upon historical exercise data for executive officers, the age of the executive officers and the terms of the stock option grant. Volatility was determined using historical volatility for a period equal to the expected life. The risk-free interest rate was determined using the U.S. Treasury yield curve in effect at the time of grant. Dividend yield was based upon an estimated annual dividend amount of $0.44 per share divided by Teradyne’s stock on the grant date of $104.15 for the 2023 grant, and $112.12 for the 2022 grant, and $0.40 per share divided by Teradyne’s stock price on the grant date of $113.48 for the 2021 grants.

Stock compensation plan activity for the years 2023, 2022 and 2021, is as follows:

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

Restricted Stock Units:

 

 

 

 

 

 

 

 

 

Non-vested at January 1

 

 

1,317

 

 

 

1,417

 

 

 

1,789

 

Awarded

 

 

728

 

 

 

660

 

 

 

447

 

Vested

 

 

(609

)

 

 

(709

)

 

 

(749

)

Forfeited

 

 

(58

)

 

 

(51

)

 

 

(70

)

Non-vested at December 31

 

 

1,378

 

 

 

1,317

 

 

 

1,417

 

Stock Options:

 

 

 

 

 

 

 

 

 

Outstanding at January 1

 

 

188

 

 

 

171

 

 

 

216

 

Granted

 

 

41

 

 

 

42

 

 

 

34

 

Exercised

 

 

(56

)

 

 

(25

)

 

 

(78

)

Forfeited

 

 

(2

)

 

 

 

 

 

(1

)

Expired

 

 

 

 

 

 

 

 

 

Outstanding at December 31

 

 

171

 

 

 

188

 

 

 

171

 

Vested and expected to vest at December 31

 

 

171

 

 

 

188

 

 

 

171

 

Exercisable at December 31

 

 

68

 

 

 

69

 

 

 

30

 

 

77


 

Total shares available for the years 2023, 2022 and 2021:

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

Shares available:

 

 

 

 

 

 

 

 

 

Available for grant at January 1

 

 

5,062

 

 

 

5,713

 

 

 

6,123

 

Options granted

 

 

(41

)

 

 

(42

)

 

 

(34

)

Options forfeited

 

 

2

 

 

 

 

 

 

1

 

Restricted stock units awarded

 

 

(728

)

 

 

(660

)

 

 

(447

)

Restricted stock units forfeited

 

 

58

 

 

 

51

 

 

 

70

 

Available for grant at December 31

 

 

4,353

 

 

 

5,062

 

 

 

5,713

 

 

Weighted average restricted stock unit award date fair value information for the years 2023, 2022 and 2021, is as follows:

 

 

 

2023

 

 

2022

 

 

2021

 

Non-vested at January 1

 

$

88.71

 

 

$

67.97

 

 

$

47.84

 

Awarded

 

 

105.05

 

 

 

108.74

 

 

 

115.51

 

Vested

 

 

75.55

 

 

 

54.27

 

 

 

43.99

 

Forfeited

 

 

102.12

 

 

 

85.71

 

 

 

65.52

 

Non-vested at December 31

 

$

101.00

 

 

$

88.71

 

 

$

67.97

 

 

Restricted stock unit awards aggregate intrinsic value information at December 31 for the years 2023, 2022 and 2021 is as follows:

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

Vested

 

$

62,001

 

 

$

95,408

 

 

$

101,679

 

Outstanding

 

 

149,504

 

 

 

115,087

 

 

 

231,763

 

Expected to vest

 

 

135,238

 

 

 

108,666

 

 

 

231,246

 

 

Restricted stock units weighted average remaining contractual terms (in years) information at December 31 for the years 2023, 2022 and 2021 is as follows:

 

 

 

2023

 

 

2022

 

 

2021

 

Outstanding

 

 

1.13

 

 

 

0.99

 

 

 

0.89

 

Expected to vest

 

 

1.13

 

 

 

0.99

 

 

 

0.89

 

 

Weighted average stock options exercise price information for the year ended December 31, 2023 is as follows:

 

 

 

2023

 

Outstanding at January 1

 

$

76.52

 

Options granted

 

 

104.15

 

Options exercised

 

 

39.71

 

Options forfeited

 

 

112.57

 

Options cancelled

 

 

113.03

 

Outstanding at December 31

 

 

94.85

 

Exercisable at December 31

 

 

81.53

 

 

The total cash received from employees as a result of employee stock options exercised during the years ended December 31, 2023, 2022 and 2021, was $2.2 million, $0.9 million, and $3.1 million, respectively. In connection with these exercises, the tax benefit realized by Teradyne for the years ended December 31, 2023, 2022 and 2021, was $0.2 million, $0.1 million, and $0.4 million, respectively.

78


Stock option aggregate intrinsic value information for the years ended December 31, 2023, 2022 and 2021 is as follows:

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

Exercised

 

$

3,901

 

 

$

2,030

 

 

$

6,345

 

Outstanding

 

 

2,647

 

 

 

3,963

 

 

 

17,356

 

Expected to vest

 

 

696

 

 

 

1,583

 

 

 

13,500

 

Vested and exercisable

 

 

1,950

 

 

 

2,380

 

 

 

3,856

 

 

Stock options weighted average remaining contractual terms (in years) information at December 31, for the years 2023, 2022 and 2021 is as follows:

 

 

 

2023

 

 

2022

 

 

2021

 

Outstanding

 

 

4.4

 

 

 

4.2

 

 

 

4.4

 

Expected to vest

 

 

5.1

 

 

 

4.8

 

 

 

4.8

 

Vested and exercisable

 

 

3.4

 

 

 

3.1

 

 

 

2.5

 

 

As of December 31, 2023, total unrecognized expense related to non-vested restricted stock unit awards and stock options was $73.7 million and is expected to be recognized over a weighted average period of 2.5 years.

Employee Stock Purchase Plan

Under the ESPP, eligible employees may purchase shares of common stock through regular payroll deductions of up to 10% of their compensation, to a maximum of shares with a fair market value of $25,000 per calendar year, not to exceed 6,000 shares. Under the plan, the price paid for the common stock is equal to 85% of the stock price on the last business day of the six-month purchase period.

In July 2023, 0.2 million shares of common stock were issued to employees who participated in the plan during the first half of 2023 at the price of $94.64 per share. In January 2024, Teradyne issued 0.2 million shares of common stock to employees who participated in the plan during the second half of 2023 at the price of $92.25 per share.

In July 2022, 0.2 million shares of common stock were issued to employees who participated in the plan during the first half of 2022 at the price of $76.12 per share. In January 2023, Teradyne issued 0.2 million shares of common stock to employees who participated in the plan during the second half of 2022 at the price of $74.25 per share.

In July 2021, 0.1 million shares of common stock were issued to employees who participated in the plan during the first half of 2021 at the price of $113.87 per share. In January 2022, Teradyne issued 0.1 million shares of common stock to employees who participated in the plan during the second half of 2021 at the price of $139.00 per share.

As of December 31, 2023, there were 3.5 million shares available for grant under the ESPP.

The following table provides the effect to income from operations for recording stock-based compensation for the years ended December 31, 2023, 2022, and 2021:

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

Cost of revenues

 

$

4,208

 

 

$

4,050

 

 

$

4,196

 

Engineering and development

 

 

10,659

 

 

 

9,992

 

 

 

9,783

 

Selling and administrative

 

 

42,815

 

 

 

34,186

 

 

 

31,664

 

Stock-based compensation

 

 

57,682

 

 

 

48,228

 

 

 

45,643

 

Income tax benefit

 

 

(10,397

)

 

 

(11,493

)

 

 

(14,389

)

Total stock-based compensation expense after income taxes

 

$

47,285

 

 

$

36,735

 

 

$

31,254

 

 

R.
SAVINGS PLAN

Teradyne sponsors a defined contribution employee retirement savings plan (“Savings Plan”) covering substantially all U.S. employees. Under the Savings Plan, employees may contribute up to 20% of their compensation (subject to Internal Revenue Service limitations). The Savings Plan provides for a discretionary employer match that is determined each year. In 2023, 2022 and 2021,

79


Teradyne matched 100% of eligible employee contributions up to 4% of their compensation for employees not accruing benefits in the U.S. Qualified Pension Plan. There was no match for employees still actively accruing benefits in the U.S. Qualified Pension Plan. Teradyne’s contributions vest 25% per year for the first four years of employment, and contributions for those employees with four years of service vest immediately.

In addition, Teradyne sponsors an unfunded U.S. Supplemental Savings Plan to provide savings benefits in excess of those allowed by the Employee Retirement Income Security Act of 1974 and the Internal Revenue Code. The provisions of this plan are the same as the Savings Plan. The liability for the U.S. Supplemental Savings Plan at December 31, 2023 and 2022, was $55.9 million and $44.1 million, respectively, and is included in retirement plan liabilities. Teradyne contributes to defined contributions savings plans for its foreign employees. Under Teradyne’s savings plans, amounts charged to the statements of operations for the years ended December 31, 2023, 2022, and 2021 were $30.5 million, $30.1 million, and $26.9 million, respectively.

S.
INCOME TAXES

The components of income before income taxes and the provision (benefit) for income taxes as shown in the consolidated statements of operations were as follows:

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

Income before income taxes:

 

 

 

 

 

 

 

 

 

U.S.

 

$

307,997

 

 

$

385,968

 

 

$

403,451

 

Non-U.S.

 

 

217,575

 

 

 

454,417

 

 

 

757,504

 

 

$

525,572

 

 

$

840,385

 

 

$

1,160,955

 

Provision (benefit) for income taxes:

 

 

 

 

 

 

 

 

 

Current:

 

 

 

 

 

 

 

 

 

U.S. Federal

 

$

58,063

 

 

$

86,692

 

 

$

58,218

 

Non-U.S.

 

 

54,037

 

 

 

74,204

 

 

 

105,153

 

State

 

 

2,362

 

 

 

2,681

 

 

 

300

 

 

 

114,462

 

 

 

163,577

 

 

 

163,671

 

Deferred:

 

 

 

 

 

 

 

 

 

U.S. Federal

 

 

(27,459

)

 

 

(36,739

)

 

 

(15,106

)

Non-U.S.

 

 

(8,584

)

 

 

1,232

 

 

 

(4,300

)

State

 

 

(1,599

)

 

 

(3,186

)

 

 

2,101

 

 

 

(37,642

)

 

 

(38,693

)

 

 

(17,305

)

Total provision for income taxes:

 

$

76,820

 

 

$

124,884

 

 

$

146,366

 

 

Income tax expense for 2023, 2022 and 2021 totaled $76.8 million, $124.9 million, and $146.4 million, respectively. The effective tax rate for 2023, 2022 and 2021 was 14.6%, 14.9% and 12.6%, respectively.

At December 31, 2023, Teradyne’s remaining tax liability resulting from the U.S. one-time transition tax on the mandatory deemed repatriation of foreign earnings amounts to $59.1 million. Teradyne will pay approximately $14.8 million related to the transition tax in 2024, and $44.3 million in 1 to 3 years.

Teradyne has made an accounting policy election to account for global intangible low-taxed income (“GILTI”) as a component of tax expense in the period in which Teradyne is subject to the rules and therefore did not provide any deferred tax impacts of GILTI in its consolidated financial statements.

On July 27, 2015, in Altera Corp. (“Altera”) v. Commissioner, the U.S. Tax Court issued an opinion invalidating the regulations relating to the treatment of stock-based compensation expense in an intercompany cost-sharing arrangement. A final decision was issued by the Tax Court in December 2015. The IRS appealed the decision in June 2016. On July 24, 2018, the U.S. Court of Appeals for the Ninth Circuit (“Ninth Circuit”) issued a decision that was subsequently withdrawn and a reconstituted panel conferred on the appeal. On June 7, 2019, the Ninth Circuit upheld the cost-sharing regulations. On November 12, 2019, the Ninth Circuit denied Altera’s petition for rehearing of its case. Altera’s application for certiorari to the Supreme Court was declined on June 22, 2020. In the fourth quarter of 2021, Teradyne recognized approximately $2.5 million of tax benefit related to the inclusion of stock-based compensation in its intercompany cost-sharing arrangement.

80


The decrease in the effective tax rate from 2022 to 2023 is primarily attributable to increases in benefit from tax credits and the U.S. foreign derived intangible income deduction. These decreases in expense were partially offset by a shift in the geographic distribution of income, which increased the income subject to taxation in higher tax rate jurisdictions relative to lower tax rate jurisdictions and a reduction in benefit from equity compensation.

The increase in the effective tax rate from 2021 to 2022 is primarily attributable to a shift in the geographic distribution of income, which increased the income subject to taxation in higher tax rate jurisdictions relative to lower tax rate jurisdictions, increases in expense from U.S. global low-taxed income and increases in expense from non-deductible officer compensation. These increases in expense were partially offset by increases in benefits from the U.S. foreign derived intangible income deduction and tax credits.

A reconciliation of the effective tax rate for the years 2023, 2022 and 2021 is as follows:

 

 

 

2023

 

 

2022

 

 

2021

 

U.S. statutory federal tax rate

 

 

21.0

%

 

 

21.0

%

 

 

21.0

%

Foreign taxes

 

 

2.5

 

 

 

(1.9

)

 

 

(4.5

)

Non-deductible officers’ compensation

 

 

1.1

 

 

 

1.3

 

 

 

0.8

 

U.S. global intangible low-taxed income

 

 

0.8

 

 

 

1.2

 

 

 

0.6

 

State income taxes, net of federal tax benefit

 

 

0.1

 

 

 

(0.1

)

 

 

0.2

 

U.S. research and development credit

 

 

(4.2

)

 

 

(1.8

)

 

 

(1.4

)

U.S. foreign derived intangible income

 

 

(3.9

)

 

 

(3.1

)

 

 

(2.3

)

Foreign tax credits

 

 

(3.3

)

 

 

(1.0

)

 

 

(0.5

)

Equity compensation

 

 

(0.4

)

 

 

(1.1

)

 

 

(1.0

)

Other, net

 

 

0.9

 

 

 

0.4

 

 

 

(0.3

)

 

 

14.6

%

 

 

14.9

%

 

 

12.6

%

 

Teradyne qualifies for a tax holiday in Singapore by fulfilling the requirements of an agreement with the Singapore Economic Development Board under which certain headcount and spending requirements must be met. The tax savings attributable to the Singapore tax holiday for the years ended December 31, 2023, 2022 and 2021 were $1.4 million or $0.01 per diluted share, $16.0 million or $0.09 per diluted share, and $33.3 million or $0.18 per diluted share, respectively. In November 2020, Teradyne entered into an agreement with the Singapore Economic Development Board which extended our Singapore tax holiday under substantially similar terms to the agreement which expired on December 31, 2020. The new tax holiday is scheduled to expire on December 31, 2025. Teradyne does not anticipate entering into a similar tax holiday agreement with the Singapore Economic Development Board when the current agreement expires.

81


Significant components of Teradyne’s deferred tax assets (liabilities) as of December 31, 2023 and 2022 were as follows:

 

 

 

2023

 

 

2022

 

 

 

(in thousands)

 

Deferred tax assets:

 

 

 

 

 

 

Tax credits

 

$

112,571

 

 

$

105,503

 

Research and development

 

 

82,571

 

 

 

47,760

 

Accruals

 

 

25,644

 

 

 

30,747

 

Pension liabilities

 

 

24,997

 

 

 

21,335

 

Lease liabilities

 

 

21,167

 

 

 

18,679

 

Inventory valuations

 

 

19,289

 

 

 

22,554

 

Deferred revenue

 

 

13,807

 

 

 

14,909

 

Equity compensation

 

 

7,179

 

 

 

6,578

 

Vacation accrual

 

 

6,096

 

 

 

5,856

 

Net operating loss carryforwards

 

 

5,737

 

 

 

1,857

 

Investment impairment

 

 

3,292

 

 

 

3,292

 

Intangible assets

 

 

2,323

 

 

 

350

 

Marketable securities

 

 

128

 

 

 

2,283

 

Other

 

 

953

 

 

 

2,520

 

Gross deferred tax assets

 

 

325,754

 

 

 

284,223

 

Less: valuation allowance

 

 

(109,251

)

 

 

(103,807

)

Total deferred tax assets

 

$

216,503

 

 

$

180,416

 

Deferred tax liabilities:

 

 

 

 

 

 

Right of use assets

 

$

(19,016

)

 

$

(16,607

)

Depreciation

 

 

(16,681

)

 

 

(19,078

)

Contingent consideration

 

 

(5,214

)

 

 

(5,214

)

Total deferred tax liabilities

 

$

(40,911

)

 

$

(40,899

)

Net deferred assets

 

$

175,592

 

 

$

139,517

 

 

As of December 31, 2023 and 2022, Teradyne evaluated the likelihood that it would realize deferred income taxes to offset future taxable income and concluded that it is more likely than not that the majority of its deferred tax assets will be realized through consideration of both the positive and negative evidence. At December 31, 2023 and 2022, Teradyne maintained a valuation allowance for certain deferred tax assets of $109.3 million and $103.8 million, respectively, primarily related to state net operating losses and state tax credit carryforwards, due to the uncertainty regarding their realization. Adjustments could be required in the future if Teradyne estimates that the amount of deferred tax assets to be realized is more or less than the net amount recorded.

At December 31, 2023, Teradyne had tax effected operating loss carryforwards that expire in the following years:

 

 

 

State
Operating Loss
Carryforwards

 

 

Foreign
Operating Loss
Carryforwards

 

 

 

(in thousands)

 

2024

 

$

6

 

 

$

 

2025

 

 

4

 

 

 

 

2026

 

 

 

 

 

 

2027

 

 

 

 

 

 

2028

 

 

23

 

 

 

83

 

2029-2033

 

 

121

 

 

 

500

 

2034-2038

 

 

31

 

 

 

 

Beyond 2038

 

 

 

 

 

 

Non-expiring

 

 

30

 

 

 

4,939

 

Total

 

$

215

 

 

$

5,522

 

 

Teradyne has approximately $147.1 million of tax credit carryforwards including federal business tax credits of approximately $3.4 million which expire in 2028 through 2033, and state tax credits of $143.8 million, of which $76.5 million do not expire and the remainder expires in the years 2023 through 2043.

82


Teradyne’s gross unrecognized tax benefits for the years ended December 31, 2023, 2022 and 2021 were as follows:

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

Beginning balance as of January 1

 

$

15,608

 

 

$

14,465

 

 

$

17,903

 

Additions:

 

 

 

 

 

 

 

 

 

Tax positions for current year

 

 

 

 

 

1,398

 

 

 

1,417

 

Tax positions for prior years

 

 

3,024

 

 

 

13

 

 

 

30

 

Reductions:

 

 

 

 

 

 

 

 

 

Tax positions for prior years

 

 

(26

)

 

 

(56

)

 

 

(1,639

)

Expiration of statutes

 

 

 

 

 

(212

)

 

 

(3,246

)

Ending balance as of December 31

 

$

18,606

 

 

$

15,608

 

 

$

14,465

 

 

Current year additions primarily relate to foreign transfer pricing and prior year reductions relate to state research credits.

Of the $18.6 million of unrecognized tax benefits as of December 31, 2023, $12.9 million would impact the consolidated income tax rate if ultimately recognized. The remaining $5.7 million would impact deferred taxes if recognized.

As of December 31, 2023, Teradyne estimates that it is reasonably possible that the balance of unrecognized tax benefits may decrease approximately $2.8 million in the next twelve months as a result of the resolution of an audit and a lapse of statutes of limitation. The estimated decrease relates to transfer pricing and state research credits.

Teradyne records all interest and penalties related to income taxes as a component of income tax expense. Accrued interest and penalties related to income tax items at December 31, 2023 and 2022 amounted to $1.3 million and $0.4 million, respectively. For the years ended December 31, 2023, 2022 and 2021, expense of $0.9 million, expense of $0.1 million, and benefit of $0.9 million, respectively, was recorded for interest and penalties related to income tax items.

Teradyne is subject to U.S. federal income tax, as well as income tax in multiple state, local and foreign jurisdictions. As of December 31, 2023, all material state and local income tax matters have been concluded through 2018, all material federal income tax matters have been concluded through 2017 and all material foreign income tax matters have been concluded through 2015. However, in some jurisdictions, including the United States, operating losses and tax credits may be subject to adjustment until such time as they are utilized and the year of utilization is closed to adjustment.

As of December 31, 2023, Teradyne is not permanently reinvested with respect to the unremitted earnings of non-U.S. subsidiaries to the extent that those earnings exceed local statutory and operational requirements. Remittance of those earnings is not expected to result in material income tax.

On August 16, 2022, the Inflation Reduction Act of 2022 (“IRA”) was signed into law. The IRA introduced a 15% alternative minimum tax based on the financial statement income of certain large corporations (“CAMT”), effective January 1, 2023. Teradyne currently does not expect the CAMT to have a material impact on its financial results.

On December 15, 2022, the European Union ("EU") Member States formally adopted the EU’s Pillar Two Directive, which generally provides for a minimum effective tax rate of 15%, as established by the Organization for Economic Co-operation and Development ("OECD") Pillar Two Framework. The EU’s Pillar Two Directive effective dates are January 1, 2024, and January 1, 2025, for different aspects of the directive. On July 17, 2023, the OECD published Administrative Guidance proposing certain safe harbor rules that effectively extend certain effective dates to January 1, 2027. Certain EU Member States where Teradyne has a legal presence have recently enacted the directive and administrative guidance into their local tax legislation. Additionally, countries outside the EU where Teradyne has a legal presence have enacted similar language as the EU Members States in their local tax legislation. Teradyne is closely monitoring these developments and evaluating the potential financial impact on future periods. Based upon preliminary calculations for calendar year 2024, Teradyne anticipates it will meet the safe harbors in most jurisdictions, and any remaining tax under the rules should be immaterial.

83


T.
OPERATING SEGMENT, GEOGRAPHIC AND SIGNIFICANT CUSTOMER INFORMATION

Teradyne has four reportable segments (Semiconductor Test, System Test, Wireless Test and Robotics). Each of the reportable segments represents an individual operating segment.

The Semiconductor Test segment includes operations related to the design, manufacturing and marketing of semiconductor test products and services. The System Test segment includes operations related to the design, manufacturing and marketing of products and services for storage and system level test, defense/aerospace instrumentation test, and circuit-board test. The Wireless Test segment includes operations related to the design, manufacturing and marketing of wireless test products and services. The Robotics segment includes operations related to the design, manufacturing and marketing of collaborative robotic arms, autonomous mobile robots and advanced robotic control software. Each operating segment has a segment manager who is accountable to and maintains regular contract with Teradyne’s chief operating decision maker (Teradyne’s chief executive officer) to discuss operating activities, financial results, forecasts, and plans for the segment.

Teradyne evaluates performance based on several factors, of which the primary financial measure is business segment income (loss) before income taxes. The accounting policies of the business segments are the same as those described in Note B: “Accounting Policies.”

Segment information for the years ended December 31, 2023, 2022 and 2021 is as follows:

 

 

Semiconductor
Test

 

 

System
Test

 

 

Robotics

 

 

Wireless
Test

 

 

Segment
Total

 

 

Corporate
and Eliminations

 

 

Consolidated

 

 

(in thousands)

 

2023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Revenues

$

1,818,636

 

 

$

338,197

 

 

$

375,183

 

 

$

144,282

 

 

$

2,676,298

 

 

$

 

 

$

2,676,298

 

Income (loss) before taxes (1)(2)

 

453,320

 

 

 

94,073

 

 

 

(54,251

)

 

 

30,568

 

 

 

523,710

 

 

 

1,862

 

 

 

525,572

 

Total assets (3)

 

1,329,522

 

 

 

182,084

 

 

 

737,323

 

 

 

68,291

 

 

 

2,317,220

 

 

 

1,169,604

 

 

 

3,486,824

 

Property additions

 

113,415

 

 

 

3,643

 

 

 

40,739

 

 

 

1,845

 

 

 

159,642

 

 

 

 

 

 

159,642

 

Depreciation and amortization expense

 

77,745

 

 

 

3,801

 

 

 

25,527

 

 

 

4,043

 

 

 

111,116

 

 

 

(230

)

 

 

110,886

 

2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Revenues

$

2,080,590

 

 

$

469,346

 

 

$

403,138

 

 

$

201,720

 

 

$

3,154,794

 

 

$

251

 

 

$

3,155,045

 

Income (loss) before taxes (1)(2)

 

634,488

 

 

 

166,879

 

 

 

(16,244

)

 

 

66,820

 

 

 

851,943

 

 

 

(11,558

)

 

 

840,385

 

Total assets (3)

 

1,382,623

 

 

 

165,925

 

 

 

665,638

 

 

 

94,298

 

 

 

2,308,484

 

 

 

1,192,768

 

 

 

3,501,252

 

Property additions

 

126,898

 

 

 

7,275

 

 

 

25,712

 

 

 

3,364

 

 

 

163,249

 

 

 

 

 

 

163,249

 

Depreciation and amortization expense

 

76,532

 

 

 

3,235

 

 

 

25,339

 

 

 

4,991

 

 

 

110,097

 

 

 

578

 

 

 

110,675

 

2021

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Revenues

$

2,642,342

 

 

$

467,739

 

 

$

375,905

 

 

$

216,895

 

 

$

3,702,881

 

 

$

 

 

$

3,702,881

 

Income (loss) before taxes (1)(2)

 

976,988

 

 

 

163,064

 

 

 

(8,167

)

 

 

83,543

 

 

 

1,215,428

 

 

 

(54,473

)

 

 

1,160,955

 

Total assets (3)

 

1,245,596

 

 

 

170,954

 

 

 

701,196

 

 

 

107,513

 

 

 

2,225,259

 

 

 

1,584,166

 

 

 

3,809,425

 

Property additions

 

115,618

 

 

 

3,905

 

 

 

9,821

 

 

 

3,128

 

 

 

132,472

 

 

 

 

 

 

132,472

 

Depreciation and amortization expense

 

75,982

 

 

 

3,156

 

 

 

27,336

 

 

 

6,055

 

 

 

112,529

 

 

 

12,956

 

 

 

125,485

 

 

(1)
Included in Corporate and Eliminations are interest income, interest expense, net foreign exchange gains (losses), intercompany eliminations, pension and postretirement plan actuarial gains (losses), legal and environmental fees, contingent consideration adjustments, acquisition and divestiture related expenses, contract termination settlement charge, an expense for the modification of Teradyne's former chief executive officer's outstanding equity awards, and loss on convertible debt conversions in 2021.
(2)
Included in income (loss) before taxes are charges and credits related to restructuring and other, inventory charges and loss on convertible debt conversions in 2021.
(3)
Total assets are attributable to each segment. Semiconductor Test includes $34.8 million of total assets classified as assets held for sale. See Note E: “Assets held for sale” for additional information. Corporate assets consist of cash and cash equivalents, marketable securities and certain other assets.

84


Included in each segment are charges and credits in the following line items in the statements of operations:

 

 

 

For the Years Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

Semiconductor Test:

 

 

 

 

 

 

 

 

 

Cost of revenues—inventory charge

 

$

22,482

 

 

$

21,456

 

 

$

6,661

 

Restructuring and other—employee severance

 

 

5,666

 

 

 

 

 

 

 

System Test:

 

 

 

 

 

 

 

 

 

Cost of revenues—inventory charge

 

$

1,855

 

 

$

1,730

 

 

$

641

 

Restructuring and other—employee severance

 

 

1,541

 

 

$

 

 

$

 

Robotics:

 

 

 

 

 

 

 

 

 

Cost of revenues—inventory charge

 

$

2,275

 

 

$

3,668

 

 

$

6,403

 

Restructuring and other—employee severance

 

 

3,707

 

 

 

2,115

 

 

 

1,210

 

Restructuring and other—acquisition & divestiture related expenses

 

 

 

 

 

 

 

 

1,000

 

Wireless:

 

 

 

 

 

 

 

 

 

Cost of revenues—inventory charge

 

$

1,746

 

 

$

4,598

 

 

$

1,770

 

Corporate and Eliminations:

 

 

 

 

 

 

 

 

 

Selling and administrative—equity modification charge

 

$

5,889

 

 

$

 

 

$

 

Restructuring and other—employee severance

 

 

3,599

 

 

 

 

 

 

 

Restructuring and other—acquisition & divestiture related expenses

 

 

3,562

 

 

 

 

 

 

(513

)

Restructuring and other—contract termination

 

 

1,511

 

 

 

 

 

 

 

Restructuring and other—environmental and legal liabilities

 

 

1,100

 

 

 

2,700

 

 

 

1,971

 

Other (income) expense, net—gain on foreign exchange option

 

 

(7,464

)

 

 

 

 

 

 

Restructuring and other—legal settlement charge

 

 

 

 

 

14,700

 

 

 

12,000

 

Restructuring and other—gain on sale of asset

 

 

 

 

 

(3,410

)

 

 

 

Other (income) expense, net—loss on convertible debt conversion

 

 

 

 

 

 

 

 

28,828

 

Restructuring and other—AutoGuide contingent consideration adjustment

 

 

 

 

 

 

 

 

(7,227

)

 

Information as to Teradyne’s revenues by country is as follows:

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

Revenues from customers (1):

 

 

 

 

 

 

 

 

 

United States

 

$

433,661

 

 

$

469,948

 

 

$

392,626

 

Korea

 

 

394,690

 

 

 

544,816

 

 

 

502,167

 

Taiwan

 

 

384,842

 

 

 

626,424

 

 

 

1,117,874

 

China

 

 

314,899

 

 

 

491,798

 

 

 

631,963

 

Japan

 

 

281,742

 

 

 

162,920

 

 

 

166,231

 

Europe

 

 

273,784

 

 

 

268,384

 

 

 

259,954

 

Philippines

 

 

189,419

 

 

 

124,107

 

 

 

166,838

 

Singapore

 

 

116,969

 

 

 

99,503

 

 

 

121,582

 

Thailand

 

 

91,818

 

 

 

137,356

 

 

 

138,812

 

Malaysia

 

 

89,197

 

 

 

142,203

 

 

 

136,774

 

Rest of the World

 

 

105,277

 

 

 

87,586

 

 

 

68,060

 

 

 

$

2,676,298

 

 

$

3,155,045

 

 

$

3,702,881

 

 

(1)
Revenues attributable to a country are based on location of customer site.

In 2023, revenues from Texas Instruments Inc., a customer of our Semiconductor Test segment, accounted for 10% of our consolidated revenues. In 2021, revenues from Taiwan Semiconductor Manufacturing Company Ltd., a customer of Teradyne’s Semiconductor Test segment, accounted for 12%, of Teradyne’s consolidated revenues. Teradyne estimates consolidated revenues driven by Qualcomm, a customer of our Semiconductor Test, System Test, and Wireless Test segments, combining direct and indirect sales, accounted for approximately 11% of its consolidated revenues in 2022. Teradyne estimates consolidated revenues driven by one OEM customer, of our Semiconductor Test and Wireless Test segments, combining direct sales to that customer with sales to the customer’s OSATs (which include Taiwan Semiconductor Manufacturing Company Ltd.), accounted for 19% in 2021.

85


Long-lived assets by geographic area:

 

 

 

United
States

 

 

Foreign (1)

 

 

Total

 

 

 

(in thousands)

 

December 31, 2023 (2)

 

$

322,445

 

 

$

207,995

 

 

$

530,440

 

December 31, 2022

 

$

328,341

 

 

$

164,076

 

 

$

492,417

 

 

(1)
As of December 31, 2023 and December 31, 2022, long-lived assets attributable to Denmark were $78.1 million and $42.5 million, respectively.
(2)
Includes $11.5 million of long-lived assets classified as assets held for sale. See Note E: “Assets held for sale” for additional information.
U.
STOCK REPURCHASE PROGRAM

In January 2023, Teradyne’s Board of Directors cancelled the January 2021 repurchase program and approved a new repurchase program for up to $2.0 billion of common stock. In 2023, Teradyne repurchased 3.9 million shares of common stock for a total cost of $400.5 million at an average price of $102.47 per share. In 2022, Teradyne repurchased 7.3 million shares of common stock for $752.1 million at an average price of $103.69 per share. The cumulative repurchases under the January 2021 repurchase program as of December 31, 2022 were 12.0 million shares of common stock for $1,352.1 million at an average price per share of $112.44.

The total cost of shares acquired includes commissions and, starting in 2023, related excise tax, and is recorded as a reduction to retained earnings.

V.
SUBSEQUENT EVENTS

In January 2024, Teradyne’s Board of Directors declared a 9% increase in the quarterly cash dividend to $0.12 per share to be paid on March 15, 2024 to shareholders of record as of February 16, 2024.

While Teradyne declared a quarterly cash dividend and authorized a share repurchase program, it may reduce or eliminate the cash dividend or share repurchase program in the future. Future cash dividends and stock repurchases are subject to the discretion of Teradyne’s Board of Directors which will consider, among other things, Teradyne’s earnings, capital requirements and financial condition.

86


SUPPLEMENTARY INFORMATION

(Unaudited)

Item 9: Changes in and disagreements with accountants on accounting and financial disclosure

None.

Item 9A: Controls and procedures

Disclosure Controls and Procedures

As of the end of the period covered by this report, our management, with the participation of our CEO and CFO, evaluated the effectiveness of our disclosure controls and procedures pursuant to Rule 13a-15(b) promulgated under the Exchange Act. Based upon that evaluation, our CEO and CFO concluded that, as of the end of the period covered by this report, our disclosure controls and procedures were effective in ensuring that material information required to be disclosed by us in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, including ensuring that such material information is accumulated and communicated to our management, including our CEO and CFO, as appropriate to allow timely decisions regarding required disclosure.

Changes in Internal Control over Financial Reporting

There was no change in our internal control over financial reporting during the fourth fiscal quarter ended December 31, 2023 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

Management’s Annual Report on Internal Control over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rule 13a-15(f). Under the supervision and with the participation of our management, including our CEO and CFO, we conducted an evaluation of the effectiveness of our internal control over financial reporting based on the framework in Internal Control—Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on our evaluation under the framework in Internal Control—Integrated Framework (2013), our management concluded that our internal control over financial reporting was effective as of December 31, 2023.

The effectiveness of our internal control over financial reporting as of December 31, 2023 has been audited by PricewaterhouseCoopers LLP, our independent registered public accounting firm, as stated in their report which is included under Item 8 of this Annual Report.

Inherent Limitations on Effectiveness of Controls

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.

Item 9B: Other Information

Our officers (as defined in Rule 16a-1(f) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)) (“Section 16 Officers”) and directors from time to time enter into contracts, instructions or written plans for the purchase or sale of our securities that are intended to satisfy the conditions specified in Rule 10b5-1(c) under the Exchange Act for an affirmative defense against liability for trading in securities on the basis of material nonpublic information. We refer to these contracts, instructions, and written plans as “Rule 10b5-1 trading plans” and each one as a “Rule 10b5-1 trading plan.” During our fiscal quarter ended December 31, 2023, no Section 16 Officer or director adopted, modified or terminated a Rule 10b5-1 trading plan.

Item 9C: Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

Not applicable.

87


PART III

Item 10: Directors, Executive Officers and Corporate Governance

The information required by this Item 10 will be included in our definitive Proxy Statement in connection with our 2024 Annual Meeting of Shareholders to be held on May 9, 2024. The Proxy Statement will be filed with the SEC not later than 120 days after the close of the fiscal year covered by this Annual Report and is incorporated herein by reference.

We have adopted a written code of business conduct that applies to all of our employees, officers and directors, including our principal executive officer, principal financial officer and principal accounting officer. Our Code of Conduct is available on our investor relations website at investors.teradyne.com under the section entitled "Governance Policies" in the "Governance" menu. If we make any substantive amendments to our Code of Conduct or grant any of our directors or executive officers any waiver, including any implicit waiver, from a provision of our Code of Conduct, we will disclose the nature of the amendment or waiver on our website or in a Current Report on Form 8-K.

Item 11: Executive Compensation

The information required by this Item 11 will be included in our definitive Proxy Statement in connection with our 2024 Annual Meeting of Shareholders to be held on May 9, 2024. The Proxy Statement will be filed with the SEC not later than 120 days after the close of the fiscal year covered by this Annual Report and is incorporated herein by reference. For this purpose, the Compensation Committee Report included in such proxy statement is specifically not incorporated herein.

Item 12: Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

The information required by this Item 12 will be included in our definitive Proxy Statement in connection with our 2024 Annual Meeting of Shareholders to be held on May 9, 2024. The Proxy Statement will be filed with the SEC not later than 120 days after the close of the fiscal year covered by this Annual Report and is incorporated herein by reference. Also see “Item 7: Management’s Discussion and Analysis of Financial Condition and Results of Operations—Equity Compensation Plans.”

Item 13: Certain Relationships and Related Transactions, and Director Independence

The information required by this Item 13 will be included in our definitive Proxy Statement in connection with our 2024 Annual Meeting of Shareholders to be held on May 9, 2024. The Proxy Statement will be filed with the SEC not later than 120 days after the close of the fiscal year covered by this Annual Report and is incorporated herein by reference.

Item 14: Principal Accountant Fees and Services

The information required by this Item 14 will be included in our definitive Proxy Statement in connection with our 2024 Annual Meeting of Shareholders to be held on May 9, 2024. The Proxy Statement will be filed with the SEC not later than 120 days after the close of the fiscal year covered by this Annual Report and is incorporated herein by reference.

88


PART IV

Item 15: Exhibits and Financial Statement Schedule.

15(a)(1) Financial Statements

The following consolidated financial statements are included in Item 8:

 

 

 

Page

Report of Independent Registered Public Accounting Firm (PricewaterhouseCoopers LLP, PCAOB ID No 238)

 

38

Consolidated Balance Sheets as of December 31, 2023, and 2022

 

40

Consolidated Statements of Operations for the years ended December 31, 2023, 2022 and 2021

 

41

Consolidated Statements of Comprehensive Income for the years ended December 31, 2023, 2022 and 2021

 

42

Consolidated Statements of Convertible Common Shares and Shareholders’ Equity for the years ended December 31, 2023, 2022 and 2021

 

43

Consolidated Statements of Cash Flows for the years ended December 31, 2023, 2022 and 2021

 

44

 

15(a)(2) Financial Statement Schedule

The following consolidated financial statement schedule is included in Item 15(c):

Schedule II—Valuation and Qualifying Accounts

Schedules other than those listed above have been omitted since they are either not required or information is otherwise included.

15(a)(3) Listing of Exhibits

The Exhibits which are filed with this report or which are incorporated by reference herein are set forth in the Exhibit Index.

89


15(c) Financial Statement Schedules

TERADYNE, INC.

SCHEDULE II—VALUATION AND QUALIFYING ACCOUNTS

 

Column A

 

Column B

 

 

Column C

 

 

Column D

 

 

Column E

 

 

Column F

 

Description

 

Balance at
Beginning
of Period

 

 

Additions
Charged to
Cost and
Expenses

 

 

Other

 

 

Deductions

 

 

Balance at
End of Period

 

 

 

(in thousands)

 

Valuation reserve deducted in the balance sheet
   from the asset to which it applies:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Accounts receivable:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2023 Allowance for credit losses

 

$

1,955

 

 

$

301

 

 

$

23

 

 

$

291

 

 

$

1,988

 

2022 Allowance for credit losses

 

$

2,012

 

 

$

500

 

 

$

(6

)

 

$

551

 

 

$

1,955

 

2021 Allowance for credit losses

 

$

2,034

 

 

$

500

 

 

$

(27

)

 

$

495

 

 

$

2,012

 

 

Column A

 

Column B

 

 

Column C

 

 

Column D

 

 

Column E

 

 

Column F

 

Description

 

Balance at
Beginning
of Period

 

 

Additions
Charged to
Cost and
Expenses

 

 

Other

 

 

Deductions

 

 

Balance at
End of Period

 

 

 

(in thousands)

 

Valuation reserve deducted in the balance sheet
   from the asset to which it applies:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Deferred taxes:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2023 Valuation allowance

 

$

103,807

 

 

$

5,759

 

 

$

59

 

 

$

374

 

 

$

109,251

 

2022 Valuation allowance

 

$

97,170

 

 

$

7,652

 

 

$

21

 

 

$

1,036

 

 

$

103,807

 

2021 Valuation allowance

 

$

84,962

 

 

$

13,502

 

 

$

 

 

$

1,294

 

 

$

97,170

 

 

Item 16: Form 10-K Summary

Not applicable.

90


EXHIBIT INDEX

The following designated exhibits are, as indicated below, either filed herewith or have heretofore been filed with the Securities and Exchange Commission and are referred to and incorporated by reference to such filings.

Exhibit

No.

 

Description

 

SEC Document Reference

 

 

  3.1

 

Restated Articles of Organization.

 

Exhibit 3.1 to Teradyne’s Current Report on Form 8-K filed on May 13, 2021.

 

 

  3.2

 

Amended and Restated By-laws, as amended.

 

Exhibit 3.1 to Teradyne’s Current Report on Form 8-K filed on January 29, 2024.

 

 

 

  4.1

 

Indenture dated as of December 12, 2016, between Teradyne, Inc. and Wilmington Trust, National Association, as trustee.

 

Exhibit 4.1 to Teradyne’s Current Report on Form 8-K filed on December 12, 2016.

 

 

  4.2

 

First Supplemental Indenture dated as of November 4, 2021 between Teradyne, Inc. and Wilmington Trust, National Association, as trustee.

 

Exhibit 4.1 to Teradyne’s Quarterly Report on Form 10-Q for the quarter ended October 3, 2021.

 

 

  4.3

 

Description of Teradyne, Inc. Securities Registered under Section 12 of the Exchange Act.

 

Filed herewith.

 

 

10.1†

 

Standard Manufacturing Agreement entered into as of November 24, 2003 by and between Teradyne and Solectron.

 

Exhibit 10.1 to Teradyne’s Quarterly Report on Form 10-Q for the quarter ended September 30, 2007.

 

 

10.2†

 

Second Amendment to Standard Manufacturing Agreement, dated as of August 27, 2007, by and between Teradyne and Solectron.

 

Exhibit 10.3 to Teradyne’s Quarterly Report on Form 10-Q for the quarter ended September 30, 2007.

 

 

10.3†

 

Sixth Amendment to Standard Manufacturing Agreement, dated as of July 27, 2009, by and between Teradyne and Flextronics Corporation.

 

Exhibit 10.5 to Teradyne’s Annual Report on Form 10-K for the fiscal year ended December 31, 2009.

 

 

10.4

 

Addendum to Standard Manufacturing Agreement (Authorized Purchase Agreement)—Revised July 1, 2010.

 

Exhibit 10.6 to Teradyne’s Annual Report on Form 10-K for the fiscal year ended December 31, 2010.

 

 

10.5

 

Eighth Amendment to Standard Manufacturing Agreement, dated as of April 13, 2012, by and between Teradyne and Flextronics Sales & Marketing North Asia (L) LTD.

 

Exhibit 10.7 to Teradyne’s Annual Report on Form 10-K for the fiscal year ended December 31, 2012.

 

 

10.6†

 

Ninth Amendment to Standard Manufacturing Agreement, dated as of September 17, 2012, by and between Teradyne and Flextronics Sales & Marketing North Asia (L) LTD.

 

Exhibit 10.8 to Teradyne’s Annual Report on Form 10-K for the fiscal year ended December 31, 2012.

 

 

10.7

 

2006 Equity and Cash Compensation Incentive Plan, as amended. *

 

Exhibit 10.2 to Teradyne’s Current Report on Form 8-K filed on May 13, 2021.

 

 

10.8

 

Danish Sub-Plan to the 2006 Equity and Cash Compensation Incentive Plan.

 

Exhibit 10.10 to Teradyne’s Annual Report on Form 10-K for the fiscal year ended December 31, 2018.

 

 

10.9

 

Form of Performance-Based Restricted Stock Unit Agreement for Executive Officers under 2006 Equity and Cash Compensation Incentive Plan.*

 

Exhibit 10.9 to Teradyne’s Annual Report on Form 10-K for the fiscal year ended December 31, 2020.

 

 

10.10

 

Form of Time-Based Restricted Stock Unit Agreement for Executive Officers under 2006 Equity and Cash Compensation Incentive Plan.*

 

Exhibit 10.10 to Teradyne’s Annual Report on Form 10-K for the fiscal year ended December 31, 2020.

 

 

10.11

 

Form of Executive Officer Stock Option Agreement under 2006 Equity and Cash Compensation Incentive Plan, as amended. *

 

Exhibit 10.11 to Teradyne’s Annual Report on Form 10-K for the fiscal year ended December 31, 2020.

 

 

10.12

 

Form of Restricted Stock Unit Agreement for Directors under 2006 Equity and Cash Compensation Incentive Plan.*

 

Exhibit 10.12 to Teradyne’s Annual Report on Form 10-K for the fiscal year ended December 31, 2016.

 

 

91


10.13

 

1996 Employee Stock Purchase Plan, as amended.*

 

Exhibit 10.13 to Teradyne's Annual Report on Form 10-K for the fiscal year ended December 31, 2022.

 

 

10.14

 

Danish Sub-Plan to the 1996 Employee Stock Purchase Plan.

 

Exhibit 10.15 to Teradyne’s Annual Report on Form 10-K for the fiscal year ended December 31, 2019

 

 

10.15

 

Deferral Plan for Non-Employee Directors, as amended.*

 

Exhibit 10.1 to Teradyne’s Quarterly Report on form 10-Q for the quarter ended October 3, 2021.

 

 

10.16

 

Supplemental Savings Plan, as amended and restated.*

 

Exhibit 10.18 to Teradyne’s Annual Report on Form 10-K for the fiscal year ended December 31, 2008.

 

 

10.17

 

Supplemental Executive Retirement Plan, as restated.*

 

Exhibit 10.19 to Teradyne’s Annual Report on Form 10-K for the fiscal year ended December 31, 2008.

 

 

10.18

 

Agreement Regarding Termination Benefits dated January 31, 2023 between Teradyne and Gregory S. Smith.*

 

Exhibit 10.18 to Teradyne's Annual Report on Form 10-K for the fiscal year ended December 31, 2022.

 

 

10.19

 

Employment Agreement dated May 7, 2004 between Teradyne and Mark Jagiela.*

 

Exhibit 10.37 to Teradyne’s Quarterly Report on Form 10-Q for the quarter ended July 4, 2004.

 

 

10.20

 

Executive Officer Retirement Agreement dated July 17, 2019 between Teradyne and Gregory R. Beecher.*

 

Exhibit 10.1 to Teradyne’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2019.

 

 

10.21

 

Executive Officer Agreement dated January 31, 2023 between Teradyne and Mark Jagiela.*

 

Exhibit 10.21 to Teradyne's Annual Report on Form 10-K for the fiscal year ended December 31, 2022.

 

 

10.22

 

Amended and Restated Executive Officer Change in Control Agreement dated May 26, 2009 between Teradyne and Charles J. Gray, as amended.*

 

Exhibit 10.30 to Teradyne’s Annual Report on Form 10-K for the fiscal year ended December 31, 2012.

 

 

10.23

 

Employment Agreement dated July 24, 2009 between Teradyne and Charles J. Gray.*

 

Exhibit 10.1 to Teradyne’s Quarterly Report on Form 10-Q for the quarter ended April 4, 2010.

 

 

10.24

 

Executive Officer Agreement dated January 25, 2024 between Teradyne and Charles J. Gray.*

 

Exhibit 10.1 to Teradyne's Current Reprot on Form 8-K/A filed January 29, 2024

 

 

 

 

 

10.25

 

Amended and Restated Executive Officer Change in Control Agreement dated June 30, 2012 between Teradyne and Walter G. Vahey, as amended.*

 

Exhibit 10.32 to Teradyne’s Annual Report on Form 10-K for the fiscal year ended December 31, 2012.

 

 

10.26

 

Employment Agreement dated February 6, 2013 between Teradyne and Walter G. Vahey.*

 

Exhibit 10.33 to Teradyne’s Annual Report on Form 10-K for the fiscal year ended December 31, 2012.

 

 

10.27

 

Executive Officer Change in Control Agreement dated September 1, 2014 between Teradyne, Inc. and Bradford Robbins.*

 

Exhibit 10.1 to Teradyne’s Quarterly Report on Form 10-Q for the quarter ended September 28, 2014.

 

 

10.28

 

Employment Agreement dated September 1, 2014 between Teradyne, Inc. and Bradford Robbins.*

 

Exhibit 10.2 to Teradyne’s Quarterly Report on Form 10-Q for the quarter ended September 28, 2014.

 

 

10.29

 

Executive Change in Control Agreement dated February 8, 2016 between Teradyne, Inc. and Gregory S. Smith.*

 

Exhibit 10.1 to Teradyne’s Quarterly Report on Form 10-Q for the quarter ended April 3, 2016.

 

 

10.30

 

Employment Agreement dated February 8, 2016 between Teradyne, Inc. and Gregory S. Smith.*

 

Exhibit 10.2 to Teradyne’s Quarterly Report on Form 10-Q for the quarter ended April 3, 2016.

 

 

10.31

 

Teradyne Offer of Employment dated February 8, 2019 for Sanjay Mehta.*

 

Exhibit 10.1 to Teradyne’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2019.

 

 

10.32

 

Executive Officer Change in Control Agreement dated April 25, 2019 between Teradyne, Inc. and Sanjay Mehta.*

 

Exhibit 10.2 to Teradyne’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2019.

 

 

10.33

 

Employment Agreement dated April 25, 2019 between Teradyne, Inc. and Sanjay Mehta.*

 

Exhibit 10.3 to Teradyne’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2019.

 

 

10.34

 

Agreement Regarding Termination Benefits dated April 25, 2019 between Teradyne, Inc. and Sanjay Mehta.*

 

Exhibit 10.4 to Teradyne’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2019.

92


 

 

10.35

 

Executive Officer Change in Control Agreement dated October 1, 2020 between Teradyne, Inc. and Richard Burns.*

 

Exhibit 10.1 to Teradyne’s Quarterly Report on Form 10-Q for the quarter ended September 27, 2020.

 

 

10.36

 

Executive Officer Change in Control Agreement dated August 21, 2023 between Teradyne, Inc. and Ujjwal Kumar.*

 

Exhibit 10.1 to Teradyne's Quarterly Report on Form 10-Q for the quarter ended October 1, 2023.

 

 

 

 

 

10.37

 

Employment Agreement dated June 27, 2023 between Teradyne, Inc. and Ujjwal Kumar.*

 

Exhibit 10.2 to Teradyne's Quarterly Report on Form 10-Q for the quarter ended October 1, 2023

 

 

 

 

 

10.38

 

Executive Officer Change in Control Agreement dated February 2, 2024 between Teradyne, Inc. and Ryan Driscoll.*

 

Filed herewith.

 

 

 

 

 

10.39

 

Employment Agreement dated October 1, 2020 between Teradyne, Inc. and Richard Burns.*

 

Exhibit 10.2 to Teradyne’s Quarterly Report on Form 10-Q for the quarter ended September 27, 2020.

 

 

10.40

 

Time-Based Restricted Stock Unit Agreement dated May 1, 2019 for Sanjay Mehta under 2006 Equity and Cash Compensation Plan.*

 

Exhibit 10.5 to Teradyne’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2019.

 

 

10.41

 

Form of Indemnification Agreement.*

 

Exhibit 10.24 to Teradyne’s Annual Report on Form 10-K for the fiscal year ended December 31, 2006.

 

 

10.42

 

LitePoint Corporation 2002 Stock Plan.

 

Exhibit 10.43 to Teradyne’s Annual Report on Form 10-K for the fiscal year ended December 31, 2011.

 

 

10.43

 

Letter Agreement, dated December 6, 2016, between Barclays Bank PLC and Teradyne, Inc., regarding the Base Warrants.

 

Exhibit 10.1 to Teradyne’s Current Report on Form 8-K filed December 12, 2016.

 

 

10.44

 

Letter Agreement, dated December 6, 2016, between Bank of America, N.A., and Teradyne, Inc. regarding the Base Warrants.

 

Exhibit 10.2 to Teradyne’s Current Report on Form 8-K filed December 12, 2016.

 

 

10.45

 

Letter Agreement, dated December 6, 2016, between Wells Fargo Bank, National Association and Teradyne, Inc. regarding the Base Warrants.

 

Exhibit 10.3 to Teradyne’s Current Report on Form 8-K filed December 12, 2016.

 

 

10.46

 

Letter Agreement, dated December 6, 2016, between Barclays Bank PLC and Teradyne, Inc. regarding the Base Call Option Transaction.

 

Exhibit 10.4 to Teradyne’s Current Report on Form 8-K filed December 12, 2016.

 

 

10.47

 

Letter Agreement, dated December 6, 2016, between Bank of America, N.A. and Teradyne, Inc. regarding the Base Call Option Transaction.

 

Exhibit 10.5 to Teradyne’s Current Report on Form 8-K filed December 12, 2016.

 

 

10.48

 

Letter Agreement, dated December 6, 2016, between Wells Fargo Bank, National Association and Teradyne, Inc. regarding the Base Call Option Transaction.

 

Exhibit 10.6 to Teradyne’s Current Report on Form 8-K filed December 12, 2016.

 

 

10.49

 

Letter Agreement, dated December 9, 2016, between Barclays Bank PLC and Teradyne, Inc., regarding the Additional Warrants

 

Exhibit 10.7 to Teradyne’s Current Report on Form 8-K filed December 12, 2016.

 

 

10.50

 

Letter Agreement, dated December 9, 2016, between Bank of America, N.A., and Teradyne, Inc. regarding the Additional Warrants.

 

Exhibit 10.8 to Teradyne’s Current Report on Form 8-K filed December 12, 2016.

 

 

10.51

 

Letter Agreement, dated December 9, 2016, between Wells Fargo Bank, National Association and Teradyne, Inc. regarding the Additional Warrants.

 

Exhibit 10.9 to Teradyne’s Current Report on Form 8-K filed December 12, 2016.

 

 

10.52

 

Letter Agreement, dated December 9, 2016, between Barclays Bank PLC and Teradyne, Inc. regarding the Additional Call Option Transaction.

 

Exhibit 10.10 to Teradyne’s Current Report on Form 8-K filed December 12, 2016.

 

 

10.53

 

Letter Agreement, dated December 9, 2016, between Bank of America, N.A. and Teradyne, Inc. regarding the Additional Call Option Transaction

 

Exhibit 10.11 to Teradyne’s Current Report on Form 8-K filed December 12, 2016.

 

 

93


10.54

 

Letter Agreement, dated December 9, 2016, between Wells Fargo Bank, National Association and Teradyne, Inc. regarding the Additional Call Option Transaction.

 

Exhibit 10.12 to Teradyne’s Current Report on Form 8-K filed December 12, 2016.

 

 

10.55

 

Credit Agreement dated May 1, 2020 among Teradyne, Inc., Truist Bank, as the administrative agent, issuing bank and swingline lender, and other lenders party thereto.

 

Exhibit 10.1 to Teradyne’s Current Report on Form 8-K filed May 5, 2020.

 

 

10.56

 

First Amendment to Credit Agreement dated December 10, 2021 among Teradyne, Inc., Truist Bank, as the administrative agent, issuing bank and swingline lender, and other lenders party thereto.

 

Exhibit 10.52 to Teradyne’s Annual Report on Form 10-K for the fiscal year ended December 31, 2021.

 

 

10.57

 

Second Amendment to Credit Agreement dated October 5, 2022 among Teradyne, Inc., Truist Bank, as the administrative agent, issuing bank and swingline lender, and other lenders party thereto.

 

Exhibit 10.1 to Teradyne’s Quarterly Report on Form 10-Q for the quarter ended October 2, 2022.

 

 

21.1

 

Subsidiaries of Teradyne.

 

Filed herewith.

 

 

 

 

 

23.1

 

Consent of PricewaterhouseCoopers LLP.

 

Filed herewith.

 

 

31.1

 

Rule 13a-14(a) Certification of Principal Executive Officer.

 

Filed herewith.

 

 

31.2

 

Rule 13a-14(a) Certification of Principal Financial Officer.

 

Filed herewith.

 

 

32.1

 

Section 1350 Certification of Principal Executive Officer.

 

Furnished herewith.

 

 

32.2

 

Section 1350 Certification of Principal Financial Officer.

 

Furnished herewith.

 

 

97.1

 

Policy for Recoupment of Incentive Compensation.

 

Filed herewith.

 

 

 

 

101

 

The following financial information from Teradyne, Inc.’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023, formatted in Inline XBRL (eXtensible Business Reporting Language): (i) Consolidated Balance Sheets as of December 31, 2023 and December 31, 2022, (ii) Consolidated Statements of Operations for the years ended December 31, 2023, 2022 and 2021, (iii) Consolidated Statements of Comprehensive Income (Loss) for the years ended December 31, 2023, 2022 and 2021 (iv) Consolidated Statements of Shareholders’ Equity for the years ended December 31, 2023, 2022 and 2021, (v) Consolidated Statements of Cash Flows for the years ended December 31, 2023, 2022 and 2021, and (vi) the Notes to Consolidated Financial Statements.

 

 

 

104

 

The cover page of the Annual Report on Form 10-K formatted in Inline XBRL (included in Exhibit 101).

 

† -Confidential treatment granted.

* -Management contract or compensatory plan.

94


SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized this 22nd day of February 2024.

 

TERADYNE, INC.

By:

/S/ SANJAY MEHTA

Sanjay Mehta,

Vice President, Chief Financial Officer and

Treasurer

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.

 

Signature

Title

Date

/S/ PAUL J. TUFANO

Paul J. Tufano

Chair of the Board

February 22, 2024

/S/ GREGORY SMITH

Gregory Smith

Chief Executive Officer (Principal Executive Officer) and Director

February 22, 2024

/S/ SANJAY MEHTA

Sanjay Mehta

Vice President, Chief Financial Officer and Treasurer (Principal Financial and Accounting Officer)

February 22, 2024

/S/ TIMOTHY E. GUERTIN

Timothy E. Guertin

Director

February 22, 2024

/S/ PETER HERWECK

Peter Herweck

Director

February 22, 2024

/S/ MERCEDES JOHNSON

Mercedes Johnson

Director

February 22, 2024

/S/ ERNEST E. MADDOCK

Ernest E. Maddock

Director

February 22, 2024

/S/ MARILYN MATZ

Marilyn Matz

Director

February 22, 2024

/S/ FOUAD TAMER

Fouad Tamer

Director

February 22, 2024

 

 

/S/ BRIDGET VAN KRALINGEN

Bridget van Kralingen

Director

February 22, 2024

 

95


EX-4.3 2 ter-ex4_3.htm EX-4.3 EX-4.3

Exhibit 4.3

 

DESCRIPTION OF COMMON STOCK

 

As of December 31, 2023, Teradyne, Inc. (“Teradyne” or the “Company”) has its common stock as the only class of securities under Section 12 of the Securities Exchange Act of 1934, as amended.

 

The following is a description of the material terms and provisions of the Company’s common stock and may not contain all the information that is important to you. Please refer to the Company’s Restated Articles of Organization (the “Articles of Organization”) and Amended and Restated Bylaws (the “Bylaws”) for complete information.

 

Under the Company’s Articles of Organization, it has authority to issue 1,000,000,000 shares of common stock, par value $0.125 per share. As of December 31, 2023, there were 152,889,750 shares of common stock outstanding.

 

Common Stock

 

Holders of Teradyne common stock are entitled to one vote for each share held on all matters submitted to a vote of stockholders. Since holders of Teradyne common stock do not have cumulative voting rights, the holders of more than 50% of Teradyne common stock can elect all the directors if they so choose. Holders of Teradyne common stock are entitled to receive ratably dividends, if any, as may be declared by the Teradyne board of directors out of funds legally available for payment of dividends. Upon the liquidation, dissolution or winding up of Teradyne, holders of Teradyne common stock are entitled to receive ratably the net assets of Teradyne available after the payment of all debts and other liabilities of Teradyne. Holders of Teradyne common stock have no preemptive, subscription, redemption or conversion rights, nor are they entitled to the benefit of any sinking fund. The outstanding shares of common stock are fully paid and non-assessable.

 

The transfer agent and registrar for the common stock is Broadridge Corporate Issuer Solutions, Inc., P.O. Box 1342, Brentwood, NY 11717. The common stock is listed on the Nasdaq Global Select Market under the trading symbol “TER.”

 

Anti-Takeover Effects of Massachusetts Law and Provisions of our Charter Documents

 

Certain provisions in the Massachusetts General Laws, the Articles of Organization and the Bylaws may have the effect of delaying, deferring or preventing a change in control of Teradyne, including:

 

Special Meetings of Stockholders. Special meetings of our stockholders may be called only by the Chief Executive Officer, the President, by the directors or by the Secretary, or in case of the death, absence, incapacity or refusal of the Secretary, by any other officer, upon written application of one or more stockholders who hold at least a majority of the shares of our capital stock entitled to vote at such a meeting (or such lesser percentage in interest as shall be the maximum percentage permitted under Massachusetts law).

 

Advance Notice Procedures. The Bylaws establish an advance notice procedure for stockholder proposals to be brought before an annual meeting of the Company’s stockholders, including proposed nominations of persons for election to the board of directors. Stockholders at an annual meeting may only consider proposals or nominations specified in the written notice of meeting or brought before the meeting by or at the direction of the board of directors, the Chief Executive Officer or the President or by a stockholder who was a stockholder of record on the record date for the meeting, who is entitled to vote at the meeting and who has given our Secretary timely written notice, in proper form, of the stockholder’s intention to bring that business before the meeting, or pursuant to the proxy access nomination procedures in the Bylaws.

 

Proxy Access Nominations. Under the Bylaws, the Company will include in its proxy statement for an annual meeting the name, together with certain other required information, of any person nominated for the election of to the board of directors in compliance with specified provisions in the Bylaws by a single stockholder that satisfies (or by a group of no more than 20 stockholders that satisfy) various notice and other requirements specified in the Bylaws. Among other requirements in the Bylaws, such stockholder or group of stockholders would need to provide evidence verifying that the stockholder or group owns, and has owned continuously for the preceding three years, at

 


 

least 3% of the issued and outstanding voting shares of the Company. The Bylaws contain limitations on the maximum number of nominees submitted by stockholders that the Company would be required to include in its proxy statement for an annual meeting.

 

Removal of Directors and Vacancies. The Bylaws provide that any director may be removed from office only (a) for cause as defined in the Massachusetts General Laws and by the affirmative vote of a majority of our outstanding shares and entitled to vote in the election of directors or (b) for cause by vote of a majority of the directors then in office. Vacancies and newly created directorships, whether resulting from an increase in the size of the board of directors, from the death, resignation, disqualification or removal of a director or otherwise, shall be filled solely by the affirmative vote of a majority of the remaining directors then in office, even though less than a quorum of the board of directors.

 

Indemnification of Directors, Officers and Employees. Pursuant to the Articles of Organization and Bylaws, Teradyne shall indemnify, to the full extent authorized by law, any person made or threatened to be made a party to an action, suit or proceeding, whether criminal, civil, administrative or investigative, by reason of the fact that he or she is or was a director, officer, employee or agent of Teradyne or is or was serving, at the request of the Teradyne, as a director, officer, employee or agent of another organization. The board of directors may, without stockholder approval, authorize Teradyne to enter into agreements, including any amendments or modifications thereto, with any of its directors, officers, employees or other agents providing for indemnification of such persons to the maximum extent permitted under applicable law and Teradyne’s Articles of Organization and Bylaws.

 

Business Combinations with Interested Stockholders. The Massachusetts General Laws contain anti-takeover provisions regarding, among other things, business combinations with an affiliated stockholder. In general, the Massachusetts General Laws prevent a publicly held Massachusetts corporation from engaging in a business combination, as defined in the Massachusetts General Laws, with an interested stockholder for a period of three years after the date of the transaction in which the person became an interested stockholder, unless:

before the date on which the person became an interested stockholder, the board of directors of the corporation approved either the business combination or the transaction in which the person became an interested stockholder;
the interested stockholder acquires at least 90% of the outstanding voting stock of the corporation at the time it becomes an interested stockholder; or
the business combination is approved by the board of directors and the holders of at least two-thirds of the outstanding voting stock of the corporation voting at a meeting, excluding the voting stock owned by the interested stockholder.

An interested stockholder is generally a person owning 5% or more of the outstanding voting stock of the corporation. A business combination includes mergers, consolidations, stock and asset sales and other transactions with the interested stockholder that result in a financial benefit to the interested stockholder.

 

Control Share Acquisitions. Teradyne has elected to opt out of the control share acquisitions provisions of the Massachusetts General Laws. Teradyne could, however, opt into these control share acquisitions provisions at any time by amending our Bylaws.

 

In general, the control share acquisitions provisions of the Massachusetts General Laws provide that any person, including his, her or its affiliates, who acquires shares of a corporation that are subject to the control share acquisitions statute and whose shares represent one-fifth or more, one-third or more, or a majority or more of the voting power of the corporation in the election of directors cannot exercise any voting power with respect to those shares, or any shares acquired by the person within 90 days before or after an acquisition of this nature, unless these voting rights are authorized by the stockholders of the corporation.

 

The authorization of voting rights requires the affirmative vote of the holders of a majority of the outstanding voting shares, excluding shares owned by:

the person making an acquisition of this nature;


 

any officer of the corporate; and
any employee who is also a director of the corporation.

There are several other types of share acquisitions that are not subject to these provisions of the Massachusetts General Laws, including acquisitions of shares under a tender offer, merger or consolidation which is made in connection with an agreement to which the corporation is a party and acquisitions of shares directly from the corporation or a wholly owned subsidiary of the corporation.

 

 


EX-10.38 3 ter-ex10_38.htm EX-10.38 EX-10.38

Exhibit 10.38

EXECUTIVE OFFICER CHANGE IN CONTROL AGREEMENT

 

 

EXECUTIVE OFFICER CHANGE IN CONTROL AGREEMENT entered into this 2nd day of February, 2024, by and between Teradyne, Inc. (including its subsidiaries, “Teradyne”), and the undersigned executive officer (“Employee”).

 

WITNESSETH:

 

WHEREAS, Teradyne and Employee desire to set forth certain terms and conditions relating to the termination of Employee’s employment upon the occurrence of a Change in Control (as hereinafter defined) of Teradyne.

 

NOW THEREFORE, in consideration of the premises and of the mutual covenants and agreements hereinafter set forth, the parties hereto hereby agree as follows:

 

1. Entitlements Upon a Termination Event. If, within twenty-four (24) months following a Change in Control or in contemplation of a Change in Control, there is a Termination Event, and subject to the conditions set forth herein and the performance by Employee of the undertakings and duties set forth herein, Employee shall be entitled to the rights, payments and other benefits set forth below:

 

(a) Treatment of Awards. Equity Awards that are not subject to Performance Criteria shall be governed by Section 1(b) below, and Cash Awards and Equity Awards that are subject to Performance Criteria shall be governed by Section 1(c) below. The parties hereto acknowledge that, except as otherwise provided herein, the terms of this Agreement are intended to modify the terms of Employee’s existing Cash Award and Equity Award agreements and to be a supplement to Cash Award and Equity Award agreements granted on or subsequent to the date hereof.

(b) Acceleration of Equity Awards. All of Employee’s unvested or unexercisable Equity Awards or Equity Awards subject to restrictions on transfer imposed by Teradyne or repurchase rights in favor of Teradyne, as applicable, granted prior to, on, or after the date hereof (but only (I) such Equity Awards as have been granted to Employee by Teradyne as of the date of the Change in Control or (II) such Equity Awards as have been assumed by an acquiring company at the time of a Change in Control or such new cash and equity awards that have been substituted by an acquiring company for Equity Awards existing at the time of a Change in Control, each pursuant to the terms of any Teradyne incentive plan) shall automatically become fully vested, exercisable or free of restrictions on transfer imposed by Teradyne or repurchase rights in favor of Teradyne, as applicable, as of the date of such Termination Event, and all Equity Awards granted on or after the date hereof shall, to the extent applicable, remain exercisable for the remainder of the generally applicable term of such Equity Award.

(c) Satisfaction of Performance Criteria. All of Employee’s Cash Awards and Equity Awards that are subject to Performance Criteria shall be settled and paid in the following manner: Employee shall be deemed to have satisfied the necessary percentage of the Performance Criteria to which such Cash Awards and Equity Awards are subject as of the date of the Termination Event, that will provide Employee with the target level of such Cash Awards and Equity Awards; and Employee shall be entitled to receive that portion of each Cash Award and Equity Award payable, at the target level. For purposes of the Cash Awards, the payment shall be multiplied by a fraction, the numerator of which shall be the number of calendar months that have passed during the period in which the Performance Criteria are to be measured (treating the month in which the Termination Event occurs as a full calendar month) and the denominator of which shall be the total number of calendar months in such period. For purposes of this Agreement, “target level” is that percentage of the Performance Criteria established at the beginning of each calendar year in order for the Employee to achieve Model Compensation. Unless otherwise required under Section 1(e) below, such Cash Awards and Equity Awards shall be paid to Employee or the restrictions on transfer removed not later than 10 days following the Termination Event.

(d) Salary Continuation. Unless otherwise required under Section 1 (e) below, Teradyne shall pay Employee monthly an amount equal to 1/12th of Employee’s current annual Model Compensation as of the Termination Event for a period of 24 months following the date of the Termination Event (the “Salary Continuation

 


 

Period”). In the event a Termination Event constitutes termination for Good Reason on account of a material reduction in Model Compensation, the payment obligation pursuant to this Section 1(d) shall be calculated without giving effect to any such reductions in Model Compensation. All such continued payments shall be made in accordance with Teradyne’s customary pay practices. Subject to Section 1(e)(i) of this Agreement but notwithstanding any other provision of this Agreement to the contrary, the continued payments to Employee contemplated by this Section 1(d) and any benefits provided to Employee that are subject to Section 409A of the Code shall commence on the 60th day following the Termination Event provided Employee has complied with the requirements of Section 1(g) of this Agreement and the release of claims has become irrevocable under applicable law no later than on the 60th day following his Termination Event.

(e) Deferred Compensation/Section 409A.

(i) Notwithstanding any other provision of this Agreement, if the Employee is a “ specified employee” at the time of the Employee’s “separation from service” as defined in Section 409A of the Code , all payments, benefits, or removal of restrictions on the transfer of equity under this Agreement with respect to the Employee’s “separation from service” that constitute compensation deferred under a nonqualified deferred compensation plan as defined in Section 409A of the Code to which such specified employee would otherwise be entitled during the first six months following the date of separation from service shall be made on the first day of the seventh month after the date of separation from service (or, if earlier, the date of death of the Employee).

(ii) For purposes of this Agreement, each amount to be paid or benefit to be provided shall be construed as a separate identified payment for purposes of Section 409A, and any payments that are due within the "short term deferral period" as defined in Section 409A or payments that are made under separation pay plans as described in Treasury Regulation Section 1.409A-1(b)(9)(ii), (iii) or (iv), shall not be treated as deferred compensation unless applicable law requires otherwise. Neither Teradyne nor the Employee shall have the right to accelerate or defer the delivery of any payments or benefits under this Agreement except to the extent specifically permitted or required by Section 409A.

(iii) This Agreement is intended to comply with the provisions of Section 409A and the Agreement shall, to the extent practicable, be construed in accordance therewith. Terms defined in the Agreement shall have the meanings given such terms under Section 409A if and to the extent required to comply with Section 409A. In any event, Teradyne makes no representations or warranty and shall have no liability to Employee or any other person if any provisions of or payments under this Agreement are determined to constitute deferred compensation subject to Code Section 409A but not to satisfy the conditions of that section.

(iv) If any amount is payable under the provisions of paragraph (f), below, as a reimbursement of Employee’s expenses, under the provisions of Section 2 and 13, or any other provision of this Agreement that constitutes a reimbursement of expenses under Section 409A then, notwithstanding the other provisions of this Agreement with respect to the payment of such reimbursement, the following limitations shall apply: (A) the expenses eligible for reimbursement may not affect the expenses eligible for reimbursement in any other taxable year; (B) such reimbursement must be made on or before the last day of the year following the year in which the expenses are incurred; (C) the right to reimbursement is not subject to liquidation or exchange for another benefit; and (D) in connection with reimbursements under Section 13 the period during which such expenses can be incurred extends to the end of the period permitted for such claims under the applicable statute of limitations.

(f) Benefit Continuation. During the Salary Continuation Period, Teradyne shall arrange or provide for continued health, dental and vision insurance plan coverage for the Employee at the same levels of coverage in existence prior to the Termination Event subject to Teradyne and Employee each contributing to the applicable insurance premium payments on the same basis and in the same proportions as in existence at the date of the Termination Event. If the Employee is not eligible for continued health, dental and vision insurance plan coverage for any portion of the twenty-four (24) month period defined herein, Teradyne shall provide or reimburse Employee for comparable individual insurance and, if such provision or reimbursement constitutes taxable income to the Employee, such additional amount as is necessary to place the Employee in substantially the same after tax position as he was while an employee of Teradyne with respect to such insurance plan coverages. All other benefits, including but not limited to flex/vacation time accrual, short and long term disability insurance, life insurance, contributions (including company matches) into savings plan and “savings plan plus”, profit sharing payments and participation in the Employee stock purchase plan shall cease as of the date of the Termination Event.

2

 


 

To the extent that amounts paid by Teradyne to provide the benefits under this paragraph (f) are deemed to be deferred compensation subject to Section 409A, then such payments shall be made monthly and any payment to preserve the Employee’s after tax position shall be made within 60 days after the end of each calendar year in which the taxable provision or reimbursement occurs.

(g) Release. Notwithstanding any other provision of this Agreement to the contrary, no payment, benefit or removal of restriction on the transfer of equity provided for under or by virtue of the provisions of this Agreement shall be paid or otherwise made available unless Teradyne shall have first received from Employee a valid, binding and irrevocable general release, in the form of Attachment A to this Agreement within twenty-one (21) days of the date of the Termination Event. Employee shall sign such release within twenty-one (21) days of a Termination Event subsequent to a Change in Control. Teradyne agrees to provide Employee an estimate relating to payments to be made under this Agreement upon Employee’s written request. All rights, benefits, payments and other entitlements contemplated to be provided or paid to Employee under this Agreement shall be forfeited as of the 60th day following Employee’s Termination Event if Employee has not provided Teradyne with a valid, irrevocable release of claims as of such 60th day.

(h) Certain Definitions. For purposes of this Agreement, the following terms shall have the following meanings:

Cash Awards” shall mean any cash-based bonus, cash incentive or other cash awards provided by Teradyne to Employee pursuant to incentive plans that Teradyne maintains, including but not limited to its 2006 Equity and Cash Compensation Incentive Plan.

 

Cause” shall mean conduct involving one or more of the following: (i) the substantial and continuing failure of Employee, after notice thereof, to render services to Teradyne in accordance with the terms or requirements of his or her employment as established by the Teradyne Board of Directors from time to time and communicated to the Employee; (ii) Employee’s disloyalty, gross negligence, willful misconduct, dishonesty, fraud or breach of fiduciary duty to Teradyne, each in connection with Employee’s employment by Teradyne; (iii) Employee’s deliberate disregard of the rules or policies of, or breach of an agreement with, Teradyne which results in direct or indirect material loss, damage or injury to Teradyne; (iv) the intentional unauthorized disclosure by Employee of any trade secret or confidential information of Teradyne; (v) the commission by Employee of an act which constitutes unfair competition with Teradyne; or (vi) the conviction of, or the entry of a plea of guilty or nolo contendere by the Employee, to any crime involving moral turpitude or any felony. In the event that Teradyne determines that Cause may exist pursuant to clauses (i), (iii) and (v) above, Teradyne shall give Employee written notice of the facts constituting such Cause and Employee shall have 30 days following receipt of such notice to remedy such Cause.

 

A “Change in Control” shall be deemed to have occurred upon the occurrence of any of the following events: (i) any consolidation, cash tender offer, reorganization, recapitalization, merger or plan of share exchange following which the capital stock of Teradyne outstanding immediately prior to such transaction constitutes less than a majority of the combined voting power of the then-outstanding securities of the combined corporation or person immediately after such transaction; (ii) any sale, lease, exchange or other transfer of all or substantially all of Teradyne’s assets; (iii) the adoption by the Board of Directors of Teradyne of any plan or proposal for the liquidation or dissolution of Teradyne; (iv) a change in the majority of the Board of Directors of Teradyne through one or more contested elections occurring within a three-year period; or (v) any person (as that term is used in Section 13(d)(3) or Section 14(d)(2) of the Securities Exchange Act of 1934, as amended) becomes beneficial owner of 30% or more of the combined voting power of Teradyne’s outstanding voting securities, other than (A) as a result of a consolidation, reorganization, recapitalization, merger or plan of share exchange following which the capital stock of Teradyne outstanding immediately prior to such transaction constitutes at least a majority of combined voting power of the then-outstanding securities of the combined corporation or person immediately after such transaction, (B) by any trustee or other fiduciary holding securities under an employee benefit plan of Teradyne, or (C) by a person temporarily acquiring beneficial ownership in its capacity as an underwriter (as defined pursuant to Section 2(a)(11) of the Securities Act of 1933, as amended) in connection with a public offering of Teradyne securities.

 

3

 


 

Equity Awards” shall mean the equity ownership, participation or appreciation opportunities provided by Teradyne to Employee pursuant to incentive plans that Teradyne maintains, including but not limited to its 2006 Equity and Cash Compensation Incentive Plan, the Teradyne, Inc. 1991 Employee Stock Option Plan and the Teradyne, Inc. 1997 Employee Stock Option Plan, and any stock options, restricted stock units, restricted stock, stock appreciation rights, phantom stock and other stock-based awards granted thereunder.

 

Good Reason” shall mean any one or more of the following: (i) any material reduction of Employee’s responsibilities (other than for Cause or as a result of death or disability) as they shall exist on the date of the consummation of the Change in Control; (ii) any material reduction in Employee’s Model Compensation as in effect on the date of the consummation of the Change in Control, or as the same may be increased from time to time, or any failure by Teradyne to pay to Employee any bonus accrued, but not yet paid, upon written notice by Employee to Teradyne, within 45 days; (iii) a material reduction in the value of Employee’s benefit package from the value of Employee’s benefit package on the date of the consummation of the Change in Control; or (iv) a requirement that Employee be based at an office that is greater than 50 miles from the location of Employee’s office immediately prior to the Change in Control except for required travel on Teradyne’s business to an extent substantially consistent with the business travel obligations which Employee undertook on behalf of Teradyne prior to the date of the consummation of the Change in Control. In the event of a Termination Event in contemplation of a Change in Control, the applicable baseline measurement date shall be six months prior to such Termination Event and not the date of the consummation of the Change in Control.

 

Model Compensation” shall mean Employee’s annual “Model Compensation” as determined by Teradyne’s Compensation Committee or Board of Directors, which consists of (i) a fixed annual salary and (ii) a target annual variable amount.

 

Performance Criteria” shall have the meaning ascribed to that term in the Teradyne, Inc. 2006 Equity and Cash Compensation Incentive Plan.

 

Termination Event” shall mean (i) any termination of Employee by Teradyne without Cause or (ii) any voluntary termination by Employee for Good Reason; provided, that it shall not be a Termination Event merely because Employee ceases to be employed by Teradyne and becomes employed by a successor to Teradyne involved in the Change in Control that assumes or is otherwise bound by this Agreement as provided in Section 7(a). It is expressly understood that no Termination Event shall be deemed to have occurred merely because, upon the occurrence of a Change in Control, Employee ceases to be employed by Teradyne and does not become employed by a successor to Teradyne after the Change in Control if the successor makes an offer to employ Employee on terms and conditions which, if imposed by Teradyne, would not give Employee a basis on which to terminate employment for Good Reason.

 

(i) Termination in Contemplation of a Change in Control. For purposes of this Agreement, including without limitation, this Section 1, a Termination Event occurring “in contemplation of a Change in Control” means a Termination Event occurring within 3 months prior to an actual Change in Control at the request or direction of a person who enters or has entered into an agreement the consummation of which would cause a Change in Control or who conditions the entry into such an agreement on the Employee’s termination whether or not such person actually enters into such an agreement. A termination by the Employee for Good Reason shall constitute a Termination Event in contemplation of a Change in Control if the actions constituting Good Reason were taken at the request or direction of a person who has entered into an agreement the consummation of which would cause a Change in Control.

 

2. Reduction of Payments

 

(a) Notwithstanding any other provision of this Agreement, in the event that the Company undergoes a Change in Ownership or Control (as defined below), the Company shall not be obligated to provide to the Executive a portion of any “Contingent Compensation Payments” (as defined below) that the Executive would otherwise be entitled to receive to the extent necessary to eliminate any “excess parachute payments” (as defined in Section 280G(b)(1) of the Internal Revenue Code of 1986, as amended (the “Code”)) for the Executive. For purposes of this Section 2, the Contingent Compensation Payments so eliminated shall be referred to as the “Eliminated Payments” and the aggregate amount (determined in accordance with Treasury Regulation Section

4

 


 

1.280G-1, Q/A-30 or any successor provision) of the Contingent Compensation Payments so eliminated shall be referred to as the “Eliminated Amount.”

 

(b) For purposes of this Section 2, the following terms shall have the following respective meanings:

 

(i) “Change in Ownership or Control” shall mean a change in the ownership or effective control of the Company or in the ownership of a substantial portion of the assets of the Company determined in accordance with Section 280G(b)(2) of the Code.

(ii) “Contingent Compensation Payment” shall mean any payment (or benefit) in the nature of compensation that is made or made available (under this Agreement or otherwise) to a “disqualified individual” (as defined in Section 280G(c) of the Code) and that is contingent (within the meaning of Section 280G (b)(2)(A)(i) of the Code) on a Change in Ownership or Control of the Company.

 

(c) If and to the extent that any Contingent Compensation Payments are required to be treated as Eliminated Payments pursuant to this Section 2, then the Payments shall be reduced or eliminated, as determined by the Company, in the following order (i) any cash payments, (ii) any taxable benefits, (iii) any nontaxable benefits and (iv) any vesting of equity awards, in each case in reverse order beginning with the payments or benefits that are to be paid the farthest in time from the date that triggers the applicability of the excise tax, to the extent necessary to maximize the Eliminated Payments.

 

3. (a) Non-Competition and Non-Solicitation. From the Termination Event through the end of the Salary Continuation Period, Employee shall not directly or indirectly:

(i)
Engage in any business or enterprise (whether as an owner, partner, officer, employee, director, investor, lender, consultant, independent contractor or otherwise, except as the holder of not more than 1% of the combined voting power of the outstanding stock of a publicly held company) that is competitive with Teradyne (including but not limited to, any business or enterprise that develops, designs, produces, markets, sells or renders any product or service competitive with any product or service developed, produced, marketed, sold or rendered by Teradyne while Employee was employed by Teradyne);
(ii)
Either alone or in association with others, recruit, solicit, hire or engage as an independent contractor, any person who was employed by Teradyne at any time during the period of Employee's employment with Teradyne, except for an individual whose employment with Teradyne has been terminated for a period of six months or longer; and
(iii)
Either alone or in association with others, solicit, divert or take away, or attempt to divert or to take away, the business or patronage of any client or customer or entity that was a prospective client or customer of Teradyne during the Employee's employment.

 

(b) If any restriction set forth in this Section 3 is found by any court of competent jurisdiction to be unenforceable because it extends for too long a period of time or over too great a range of activities or in too broad a geographic area, it shall be interpreted to extend only over the maximum period of time, range of activities or geographic area as to which it may be enforceable.

 

(c) Employee acknowledges that the restrictions contained in this Section 3 are necessary for the protection of the business and goodwill of Teradyne and are considered by Employee to be reasonable for such purpose. Employee agrees that any breach of this Section 3 will cause Teradyne irreparable harm and therefore, in the event of any such breach, in addition to such other remedies that may be available, Teradyne shall have the right to seek equitable and/or injunctive relief.

 

5

 


 

(d) The geographic scope of this Section 3 shall extend to anywhere Teradyne or any of its subsidiaries is doing business, has done business or has plans to do business.

 

(e) Employee agrees that during the Salary Continuation Period, he will make reasonable good faith efforts to give verbal notice to Teradyne of each new business activity he plans to undertake, at least (5) business days prior to beginning any such activity.

 

(f) If Employee violates the provisions of this Section 3, Teradyne shall be entitled to suspend and recoup any salary continuation payment made per Section 1 (d) above and Employee shall continue to be bound by the restrictions set forth in this Section 3 for an additional period of time equal to the duration of the violation, such additional period not to exceed 24 months.

 

3A. No Obligation of Employment. Employee understands that the employment relationship between Employee and Teradyne will be “at will” and Employee understands that, prior to any Change in Control, Teradyne may terminate Employee with or without “Cause” at any time, including in contemplation of a Change in Control. Following any Change in Control, Teradyne may also terminate Employee with or without “cause” at any time subject to Employee’s rights and Teradyne’s obligations specified in this Agreement.

 

4. Governing Law. This Agreement shall be governed by and construed in accordance with the internal laws of the Commonwealth of Massachusetts and this Agreement shall be deemed to be performable in Massachusetts.

 

5. Severability. In case any one or more of the provisions contained in this Agreement for any reason shall be held to be invalid, illegal or unenforceable in any respect, such invalidity, illegality or unenforceability shall not affect any other provision of this Agreement and this Agreement shall be construed to the maximum extent permitted by law.

 

6. Waivers and Modifications. This Agreement may be modified, and the rights, remedies and obligations contained in any provision hereof may be waived, only in accordance with this Section 6. No waiver by either party of any breach by the other or any provision hereof shall be deemed to be a waiver of any later or other breach thereof or as a waiver of any other provision of this Agreement. This Agreement may not be waived, changed, discharged or terminated orally or by any course of dealing between the parties, but only by an instrument in writing signed by the party against whom any waiver, change, discharge or termination is sought.

 

7. Assignment. (a) Teradyne shall require any successor (whether direct or indirect, by purchase, merger, consolidation or otherwise) to all or substantially all of the business or assets of Teradyne expressly to assume and agree to perform under the terms of this Agreement in the same manner and to the same extent that Teradyne and its subsidiaries would be required to perform it if no such succession had taken place (provided that such a requirement to perform which arises by operation of law shall be deemed to satisfy the requirements for such an express assumption and agreement), and in such event Teradyne (as constituted prior to such succession) shall have no further obligation under or with respect to this Agreement. Failure of Teradyne to obtain such assumption and agreement with respect to Employee prior to the effectiveness of any such succession shall be a breach of the terms of this Agreement with respect to Employee and shall entitle Employee to compensation from Teradyne (as constituted prior to such succession) in the same amount and on the same terms as Employee would be entitled to hereunder were Employee’s employment terminated for Good Reason following a Change in Control, except that for purposes of implementing the foregoing, the date on which any such succession becomes effective shall be deemed the date of the Termination Event. As used in this Agreement, “Teradyne” shall mean Teradyne as hereinbefore defined and any successor to its business or assets as aforesaid which assumes and agrees (or is otherwise required) to perform this Agreement. Nothing in this Section 7(a) shall be deemed to cause any event or condition which would otherwise constitute a Change in Control not to constitute a Change in Control.

 

(b) Notwithstanding Section 7(a), Teradyne shall remain liable to Employee upon a Termination Event after a Change in Control if Employee is not offered continuing employment by a successor to Teradyne or is offered continuing employment by a successor to Teradyne only on a basis which would constitute Good Reason for termination of employment hereunder.

 

6

 


 

(c) This Agreement, and Employee’s and Teradyne’s rights and obligations hereunder, may not be assigned by Employee or, except as provided in Section 7(a), Teradyne, respectively; any purported assignment by Employee or Teradyne in violation hereof shall be null and void.

 

(d) The terms of this Agreement shall inure to the benefit of and be enforceable by the personal or legal representatives, executors, administrators, permitted successors, heirs, distributees, devisees and legatees of Employee. If Employee shall die while an amount would still be payable to Employee hereunder if they had continued to live, all such amounts, unless otherwise provided herein, shall be paid in accordance with the terms of this Agreement to Employee’s devisee, legatee or other designee or, if there is no such designee, Employee’s estate.

 

8. Entire Agreement. This Agreement constitutes the entire understanding of the parties relating to the subject matter hereof and supersedes and cancels all agreements, written or oral, made prior to the date hereof between Employee and Teradyne relating to the subject matter hereof; provided, however, that Employee’s existing Cash Award and Equity Award agreements, as modified hereby, shall remain in effect. This Agreement shall not limit any right of Employee to receive any payments or benefits under an employee benefit or Employee compensation plan of Teradyne, initially adopted as of or after the date hereof, which are expressly contingent thereunder upon the occurrence of a Change in Control (including, but not limited to, the acceleration of any rights or benefits thereunder); provided that in no event shall Employee be entitled to any payment or benefit under this Agreement which duplicates a payment or benefit received or receivable by Employee under any severance or similar plan or policy of Teradyne, and in any such case Employee shall only be entitled to receive the greater of the two payments.

 

9. Notices. All notices hereunder shall be in writing and shall be delivered in person or mailed by certified or registered mail, return receipt requested, addressed as follows:

 

If to Teradyne, to: Teradyne, Inc.

600 Riverpark Drive
MS NR600-2-2 (Legal Department)

North Reading, MA 01864

Attention: General Counsel

 

If to Employee, at Employee’s address in his employment file on record with the Human Resources Department.

 

10. Counterparts. This Agreement may be executed in two or more counterparts, each of which shall be deemed to be an original, but all of which together shall constitute one and the same instrument.

 

11. Section Headings. The descriptive section headings herein have been inserted for convenience only and shall not be deemed to define, limit, or otherwise affect the construction of any provision hereof.

 

12. Term. The term of this Agreement (the “Term”) shall commence upon the Effective Date hereof and terminate upon the earlier of (i) twenty-four (24) months following any Change in Control of Teradyne, (ii) the date prior to any Change in Control of Teradyne that employee for any reason ceases to be an employee of Teradyne (other than a Termination Event in contemplation of a Change in Control) and (iii) the date following any Change in Control of Teradyne that Employee is terminated for Cause or voluntary terminates his employment (other than for Good Reason).

 

13. Expenses. All reasonable legal fees and expenses incurred in a legal proceeding by Employee in seeking to obtain or enforce any right or benefit provided by this Agreement against a successor to Teradyne shall be the responsibility of and paid for by the successor to Teradyne (but not Teradyne as constituted prior to such succession). Such payments are to be made within twenty (20) days after Employee’s request for payment accompanied with such evidence of fees and expenses incurred as Teradyne’s successor reasonably may require; provided that if Employee institutes a proceeding and the judge or other decision-maker presiding over the proceeding affirmatively finds that Employee has failed to prevail substantially, Employee shall pay Employee’s own costs and expenses (and, if applicable, return any amounts theretofore paid on Employee's behalf under this Section 13).

7

 


 

 

14. Payments. Any payments hereunder shall be made out of the general assets of Teradyne. The Employee shall have the status of general unsecured creditor of Teradyne, and this Agreement constitutes a mere promise by Teradyne to make payments under this Agreement in the future as and to the extent provided herein. Unless otherwise determined by Teradyne in an applicable plan or arrangement, no amounts payable hereunder upon a Termination Event shall be deemed salary or compensation for the purpose of computing benefits under any employee benefit plan or other arrangement of Teradyne for the benefit of its employees. Teradyne shall be entitled to withhold from any payments or deemed payments any amount of tax withholding required by law.

 

 

 

 

8

 


 

 

IN WITNESS WHEREOF, the parties have executed this Agreement as of the day and year first above written.

 

 

TERADYNE, INC.

 

By: ____/s/ Sanjay Mehta_____________

Name: Sanjay Mehta

Title: Vice President and Chief Financial Officer

 

 

EMPLOYEE

 

 

__/s/ Ryan E. Driscoll________________

Name: Ryan E. Driscoll

9

 


Exhibit 10.38

ATTACHMENT A

Release Agreement

In consideration of the payments and benefits described in the Executive Officer Change in Control Agreement dated February 2, 2024, between me and Teradyne, Inc. (including its subsidiaries, the “Company”), all of which I acknowledge I would not otherwise be entitled to receive, I hereby fully, forever, irrevocably and unconditionally release, remise and discharge the Company, its successors and assigns and their respective officers, directors, stockholders, corporate affiliates, subsidiaries, parent companies, agents and employees (each in their individual and corporate capacities) (hereinafter, the “Released Parties”) from any and all claims, charges, complaints, demands, actions, causes of action, suits, rights, debts, sums of money, costs, accounts, reckonings, covenants, contracts, agreements, promises, doings, omissions, damages, executions, obligations, liabilities, and expenses (including attorneys’ fees and costs), of every kind and nature which I ever had or now have against the Released Parties arising out of my employment with and/or termination or separation from the Company or relating to my relationship as an officer or in any other capacity for the Company, including, but not limited to, all employment discrimination claims under Title VII of the Civil Rights Act of 1964, 42 U.S.C. § 2000e et seq., the Age Discrimination in Employment Act, 29 U.S.C. § 621 et seq., the Americans With Disabilities Act of 1990, 42 U.S.C. § 12101 et seq., the Family and Medical Leave Act, 29 U.S.C. § 2601 et seq., and the Worker Adjustment and Retraining Notification Act (“WARN”), 29 U.S.C. § 2101 et seq., all as amended, the Employee Retirement Income Security Act of 1974 (“ERISA”), 29 U.S.C. § 1001 et seq., the Massachusetts Wage Payment Statute, G.L. c. 149, § 148 et seq., the Massachusetts Sexual Harassment Statute, G.L. c. 214 § 1C, the Massachusetts Consumer Protection Act, G.L. c. 93A, the Massachusetts Equal Rights Act, G.L. c. 93, the Massachusetts Fair Employment Practices Act, M.G.L. c. 151B, § 1 et seq., the Massachusetts Civil Rights Act, M.G.L. c. 12, §§ 11H and 11I, the Massachusetts Equal Rights Act, M.G.L. c. 93, § 102 and M.G.L. c. 214, § 1C, the Massachusetts Labor and Industries Act, M.G.L. c. 149, § 1 et seq., the Massachusetts Privacy Act, M.G.L. c. 214, § 1B, and the Massachusetts Maternity Leave Act , M.G.L. c. 149, § 105D, all as amended; all common law claims including, but not limited to, actions in tort, defamation and breach of contract; all claims to any non-vested ownership interest in the Company, contractual or otherwise, including but not limited to claims to stock or stock options; and any claim or damage arising out of my employment with, termination or separation from the Company (including a claim for retaliation) under any common law theory or any federal, state or local statute or ordinance not expressly referenced above; provided, however, that notwithstanding the foregoing, the Company agrees and hereby acknowledges that this Release Agreement is not intended to and does not (i) apply to any claims Executive may bring to enforce the terms of the Executive Officer Change in Control Agreement, (ii) release the Company of any obligation it may have pursuant to a written agreement, the Company’s articles of organization or bylaws, or as mandated by statute to indemnify me as an officer of the Company; and (iii) release the Company of any obligation to provide and/or pay benefits to me or my estate, conservator or designated beneficiary(ies) under and in accordance with the terms of any applicable Company benefit plan and/or program; provided further, that nothing in this Release Agreement prevents me from filing, cooperating with, or participating in any proceeding before the EEOC or a state Fair Employment Practices Agency (except that I acknowledge that I may not be able to recover any monetary benefits in connection with any such claim, charge or proceeding).

Waiver of Rights and Claims Under the Age Discrimination in Employment Act of 1967: Since I am 40 years of age or older, I have been informed that I have or may have specific rights and/or claims under the Age Discrimination in Employment Act of 1967 (ADEA) and I agree that:

in consideration for the payments and benefits described in the Executive Officer Change in Control Agreement, which I am not otherwise entitled to receive, I specifically and voluntarily waive such rights and/or claims under the ADEA I might have against the Released Parties to the extent such rights and/or claims arose prior to the date this Release Agreement was executed;

I understand that rights or claims under the ADEA which may arise after the date this Release Agreement is executed are not waived by me;

I was advised that I have at least 21 days within which to consider the terms of this Release Agreement and to consult with or seek advice from an attorney of my choice or any other person of your choosing prior to executing this Release Agreement;

 


 

I have carefully read and fully understand all of the provisions of this Release Agreement, and I knowingly and voluntarily agree to all of the terms set forth in this Release Agreement; and in entering into this Release Agreement I am not relying on any representation, promise or inducement made by the Company or its attorneys with the exception of those promises described in this document.

 

Period for Review and Consideration of Agreement:

I acknowledge that I was informed and understand that I have twenty-one (21) days to review this Release Agreement and consider its terms before signing it.

The 21-day review period will not be affected or extended by any revisions, whether material or immaterial, that might be made to this Agreement.

Accord and Satisfaction: The amounts set forth in the Executive Officer Change in Control Agreement shall be complete and unconditional payment, settlement, accord and/or satisfaction with respect to all obligations and liabilities of the Released Parties to me, including, without limitation, all claims for back wages, salary, vacation pay, draws, incentive pay, bonuses, cash awards, equity awards, commissions, severance pay, reimbursement of expenses, any and all other forms of compensation or benefits, attorney’s fees, or other costs or sums.

Revocation Period: I may revoke this Release Agreement at any time during the seven-day period immediately following my execution hereof. As a result, this Release Agreement shall not become effective or enforceable and the Company shall have no obligation to make any payments or provide any benefits described in the Executive Officer Change in Control Agreement until the seven-day revocation period has expired.

 

 

_______________________________________

Name: Ryan E. Driscoll

_________________________

Date

 

 

________________________________________

Witness

_________________________

Date

 

 

 

2

 


 

IF YOU DO NOT WISH TO USE THE 21-DAY PERIOD,
PLEASE CAREFULLY REVIEW AND SIGN THIS DOCUMENT

 

I, Ryan E. Driscoll, acknowledge that I was informed and understand that I have 21 days within which to consider the attached Release Agreement, have been advised of my right to consult with an attorney regarding such Agreement and have considered carefully every provision of the Agreement, and that after having engaged in those actions, I prefer to and have requested that I enter into the Agreement prior to the expiration of the 21 day period.

 

 

_______________________________________

Name: Ryan E. Driscoll

_________________________

Date

 

 

________________________________________

Witness

_________________________

Date

 

 

 

 

3

 


EX-21.1 4 ter-ex21_1.htm EX-21.1 EX-21.1

Exhibit 21.1

Present Subsidiaries

Entity Name:

State or Jurisdiction Of

Incorporation

Percentage of Voting

Securities Owned

Teradyne (Asia) Pte., Ltd.

Singapore

100

%*

Teradyne Canada Limited

Canada

100

%

Teradyne de Costa Rica S.R.L.

Costa Rica

100

%

Teradyne GmbH

Germany

100

%*

Teradyne Holdings Denmark ApS

Denmark

100

%*

Teradyne International Holdings B.V.

The Netherlands

100

%

Teradyne International UK Holdings Ltd.

United Kingdom

100

%*

Teradyne Israel Limited

Israel

100

%

Teradyne Italia SrL

Italy

100

%*

Teradyne K.K.

Japan

100

%

Teradyne Korea Ltd.

Korea

100

%*

Teradyne Limited

United Kingdom

100

%*

Teradyne Malaysia Sdn. Bhd.

Malaysia

100

%*

Teradyne Philippines Limited

Delaware

100

%

Teradyne Robotics Holdings Denmark ApS

Denmark

100

%*

Teradyne SAS

France

100

%

Teradyne (Shanghai) Co., Ltd

Peoples Republic of China

100

%*

Teradyne Taiwan LLC

Delaware

100

%*

Teradyne Thailand Limited

Delaware

100

%

Device Interface Solutions Technology (Shanghai) Co., Ltd

 

Peoples Republic of China

 

 

100

%*

DIS Tech America, LLC

 

Delaware

 

 

100

%

DIS Tech Italia S.r.l.

 

Italy

 

 

100

%

DIS Tech Japan, G.K.

 

Japan

 

 

100

%*

DIS Tech Philippines, LLC

 

Delaware

 

 

100

%

DIS Tech Singapore Pte. Ltd.

 

Singapore

 

 

100

%*

DIS Tech Taiwan LLC

 

Delaware

 

 

100

%

GenRad, LLC

Delaware

100

%

Herco Technology Corp.

California

100

%

P.L.S.T., Inc. (f/k/a Perception Laminates, Inc.)

California

100

%

Eagle Test Systems, Inc.

Delaware

100

%

Nextest Systems Corporation

Delaware

100

%

Lemsys SA

Switzerland

100

%*

LitePoint Corporation

Delaware

100

%

LitePoint Europe A/S

Denmark

100

%*

LitePoint Technology Limited

Hong Kong

100

%*

LitePoint Technology (Shanghai) Company Ltd.

Peoples Republic of China

100

%*

LitePoint Vietnam Limited

Socialist Republic of Vietnam

100

%*

Mobile Industrial Robots A/S

Denmark

100

%*

Mobile Industrial Robots, Inc.

Delaware

100

%*

MiR Global, Inc.

Delaware

100

%

MiR Robots (Shanghai) Co. Ltd.

Peoples Republic of China

100

%*

Universal Robots A/S

Denmark

100

%*

Universal Robots (India) Pte. Ltd.

India

100

%*

Universal Robots (Shanghai) Co. Ltd.

Peoples Republic of China

100

%*

Universal Robots (USA), Inc.

Delaware

100

%*

Teradyne Robots (Germany) GmbH

Germany

100

%*

Teradyne Robots (Spain) S.L.

 

Spain

 

 

100

%*

Universal Robots Mexico S.A. de C.V.

Mexico

100

%*

Universal Robots (UK) Ltd.

United Kingdom

100

%*

UR Technology (Shanghai) Co. Ltd.

People Republic of China

100

%*

*

Indirect subsidiaries whose voting securities are 100% controlled by Teradyne, Inc.

 


EX-23.1 5 ter-ex23_1.htm EX-23.1 EX-23.1

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (Nos. 333-256136; 333-188824; 333-159723; 333-143231; 333-134519; 333-116632; 333-101983; 333-68074; 333-56373; and 333-07177) of Teradyne, Inc. of our report dated February 22, 2024 relating to the financial statements, financial statement schedule and the effectiveness of internal control over financial reporting, which appears in this Form 10-K.

/s/ PricewaterhouseCoopers LLP

Boston, Massachusetts

February 22, 2024


EX-31.1 6 ter-ex31_1.htm EX-31.1 EX-31.1

EXHIBIT 31.1

CERTIFICATIONS

I, Gregory Smith, certify that:

1. I have reviewed this annual report on Form 10-K of Teradyne, 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 officers 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 officers 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: February 22, 2024

 

 

By:

/s/ GREGORY SMITH

Gregory Smith

Chief Executive Officer

 


EX-31.2 7 ter-ex31_2.htm EX-31.2 EX-31.2

EXHIBIT 31.2

CERTIFICATIONS

I, Sanjay Mehta, certify that:

1. I have reviewed this annual report on Form 10-K of Teradyne, 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 officers 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 officers 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: February 22, 2024

 

 

By:

/S/ SANJAY MEHTA

Sanjay Mehta

Chief Financial Officer

 


EX-32.1 8 ter-ex32_1.htm EX-32.1 EX-32.1

EXHIBIT 32.1

CERTIFICATION PURSUANT TO

18 U.S.C SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report of Teradyne, Inc. (the “Company”) on Form 10-K for the period ending December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Gregory Smith, Chief Executive Officer of the Company, certify pursuant to 18 U.S.C Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:

(1) The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

/S/ GREGORY SMITH

Gregory Smith

Chief Executive Officer

February 22, 2024


EX-32.2 9 ter-ex32_2.htm EX-32.2 EX-32.2

EXHIBIT 32.2

CERTIFICATION PURSUANT TO

18 U.S.C SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report of Teradyne, Inc. (the “Company”) on Form 10-K for the period ending December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Sanjay Mehta, Chief Financial Officer of the Company, certify pursuant to 18 U.S.C Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:

(1) The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

/S/ SANJAY MEHTA

Sanjay Mehta

Chief Financial Officer

February 22, 2024


EX-97.1 10 ter-ex97_1.htm EX-97.1 EX-97.1

Exhibit 97.1

TERADYNE, INC.

POLICY FOR RECOUPMENT OF INCENTIVE COMPENSATION

 

1.
Introduction

 

In accordance with Section 10D of the Securities Exchange Act of 1934, as amended, and the regulations thereunder, the Board of Directors (the “Board”) of Teradyne, Inc. (the “Company”) has adopted a policy (the “Policy”) providing for the Company’s recoupment of certain incentive-based compensation received by Covered Executives (as defined below) in the event that the Company is required to prepare an accounting restatement due to its material noncompliance with any financial reporting requirement under the securities laws. This Policy is designed to comply with, and shall be construed and interpreted to be consistent with, Section 10D of the Exchange Act, Rule 10D-1 promulgated under the Exchange Act and Listing Rule 5608 of the corporate governance rules of The Nasdaq Stock Market.

 

2.
Administration

 

Administration and enforcement of this Policy is delegated to the Compensation Committee of the Board (as constituted from time to time, and including any successor committee, the “Committee”). The Committee shall make all determinations under this Policy in its sole discretion. Determinations of the Committee under this Policy need not be uniform with respect to any or all Covered Executives and will be final and binding.

 

3.
Effective Date

 

This Policy shall be effective as of October 2, 2023 (the “Effective Date”) and shall apply only to Covered Compensation (as defined below) that is received by Covered Executives on or after the Effective Date.

 

4.
Covered Executives

 

This Policy covers each current or former officer of the Company subject to Section 16 of the Securities Exchange Act of 1934, as amended (each, a “Covered Executive”).

 

5.
Covered Compensation

 

This Policy applies to any compensation, including cash-based and equity-based incentive compensation, that are received by a Covered Executive and that were based, wholly or in part, upon the attainment of any financial reporting measure (“Covered Compensation”). For the avoidance of doubt, none of the following shall be deemed to be Covered Compensation: base salary, a bonus that is paid solely at the discretion of the Committee or Board and not paid from a bonus pool determined by satisfying a financial reporting measure performance goal, cash or equity-based awards that are earned solely upon satisfaction of one or more subjective, operational or strategic standards, and equity awards for which the grant is not contingent upon achieving any financial reporting measure performance goal and vesting is contingent solely upon completion of a specified employment period and/or attaining one or more nonfinancial reporting measures. This Policy shall apply to any Covered Compensation received by an employee who served as a Covered Executive at any time during the performance period for that Covered Compensation, even if the payment or vesting occurs after the end of that period. For purposes of this Policy, financial reporting measures are measures that are determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any measures that are derived wholly or in part from such measures. Stock price and total shareholder return (TSR) are also financial reporting measures.

 

6.
Financial Restatements; Recoupment

 

In the event that the Company is required to prepare an accounting restatement due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period (such an accounting restatement, a “Restatement”), the Committee shall review

 

 


Exhibit 97.1

the Covered Compensation received by a Covered Executive during the three completed fiscal years preceding the fiscal year that includes the Required Financial Restatement Date as well as any transition period that results from a change in the Company’s fiscal year within or immediately following those three completed fiscal years. Regardless of whether the Company filed the restated financial statements, the Committee shall, to the full extent permitted by governing law, seek recoupment, reasonably promptly, of any such Covered Compensation (computed without regard to any taxes paid), if and to the extent

 

a.
the amount of the Covered Compensation was calculated based upon the achievement of certain financial results that were subsequently the subject of a Restatement; and

 

b.
the amount of the Covered Compensation that would have been received by the Covered Executive had the financial results been properly reported would have been lower than the amount actually awarded (any such amount, “Erroneously-Awarded Compensation”).

 

To the extent Covered Compensation was based on the achievement of a financial reporting measure, but the amount of such Covered Compensation was not awarded or paid on a formulaic basis, the Committee shall determine the amount, if any, of such Covered Compensation that is deemed to be Erroneously-Awarded Compensation. For incentive-based compensation based on stock price or TSR, where the amount of Erroneously-Awarded Compensation is not subject to mathematical recalculation directly from the information in an accounting restatement, the Committee shall determine the amount based on a reasonable estimate of the effect of the accounting restatement on the stock price or TSR upon which the incentive-based compensation was received.

 

For purposes of this Policy, the “Required Financial Restatement Date” is the earlier to occur of:

 

a.
the date the Board, a committee of the Board, or any officer or officers authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare a Restatement; or

 

b.
the date a court, regulator, or other legally authorized body directs the Company to prepare a Restatement.

 

For the avoidance of doubt, a Covered Executive will be deemed to have received Covered Compensation in the Company’s fiscal period during which the financial reporting measure specified in the award is attained, even if the Covered Executive remains subject to additional payment conditions with respect to such award.

 

7.
Method of Recoupment

 

The Committee will determine, in its sole discretion, the method for recouping Erroneously-Awarded Compensation, which may include, without limitation:

 

a.
requiring reimbursement of cash incentive compensation previously paid;

 

b.
cancelling or rescinding some or all outstanding vested or unvested equity (and/or equity-based) awards;

 

c.
adjusting or withholding from unpaid compensation or other set-off to the extent permitted by applicable law;

 

d.
reducing or eliminating future salary increases, cash-based or equity-based incentive compensation, bonuses, awards or severance; and/or

 

e.
taking any other remedial and recovery action permitted by law, as determined by the Committee.

 

8.
Impracticability Exceptions

 

 

 


Exhibit 97.1

The Committee may determine not to seek recoupment of any Erroneously-Awarded Compensation to the extent it determines it would be impracticable because:

 

a.
after a reasonable attempt to recover any Erroneously-Awarded Compensation is made, the direct expense paid to a third party to assist in enforcing this Policy would exceed the amount of Erroneously-Awarded Compensation to be recovered;

 

b.
recovery would violate home country law where that law was adopted prior to November 28, 2022 based on an opinion of home country counsel; and/or

 

c.
recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to Company employees, to fail to meet the requirements of Sections 401(a)(13) and 411(a) of the Internal Revenue Code of 1986, as amended, and the regulations thereunder.

 

9.
No Indemnification

 

For the avoidance of doubt, the Company shall not indemnify any Covered Executive against the loss of any Erroneously-Awarded Compensation or any Covered Compensation that is recouped pursuant to the terms of this Policy, or any claims relating to the Company’s enforcement of its rights under this Policy.

 

10.
Severability

 

If any provision of this Policy or the application of any such provision to any Covered Executive shall be adjudicated to be invalid, illegal or unenforceable in any respect, such invalidity, illegality or unenforceability shall not affect any other provisions of this Policy, and the invalid, illegal or unenforceable provisions shall be deemed amended to the minimum extent necessary to render any such provision or application enforceable.

 

11.
Amendments

 

The Committee may amend, modify or terminate this Policy in whole or in part at any time and may adopt such rules and procedures that it deems necessary or appropriate to implement this Policy or to comply with applicable laws and regulations.

 

12.
No Impairment of Other Remedies

 

The remedies under this Policy are in addition to, and not in lieu of, any legal and equitable claims the Company may have, the Company’s ability to enforce, without duplication, the recoupment provisions set forth in any separate Company policy or in any Company plan, program or agreement (each, a “Separate Recoupment Policy” and collectively, the “Separate Recoupment Policies”), or any actions that may be imposed by law enforcement agencies, regulators or other authorities. Notwithstanding the foregoing, in the event that there is a conflict between the application of this Policy to a Covered Executive in the event of a Restatement and any additional recoupment provisions set forth in a Separate Recoupment Policy to which a Covered Executive is subject, the provisions of this Policy shall control. The Company may also adopt additional Separate Recoupment Policies in the future or amend existing requirements as required by law or regulation.

 

 

 

 


Exhibit 97.1

TERADYNE, INC.

 

CLAWBACK POLICY ACKNOWLEDGMENT

 

Reference is made to the Teradyne, Inc. Policy for Recoupment of Incentive Compensation, effective as of October 2, 2023 (the “Clawback Policy”). By signing in the space indicated below, you acknowledge and agree that you have received and understand the Clawback Policy and that effective as of October 2, 2023, the Clawback Policy applies and will continue to apply to you during and after your employment in accordance with its terms.

 

EXECUTIVE:

____________________________________

Name:

 

DATE:

 

 


GRAPHIC 11 img13843946_0.jpg GRAPHIC begin 644 img13843946_0.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#3^&OPU\)> M+? .G:]KVF27VJ7KSO_\ )VX_^.4?\*2^'G_0O?\ MD[_\ )VX_ M^.4?\*2^'G_0O?\ D[_\ )VX_^.4?\*2^'G_0O?\ D[_\ )VX_^.4?\*2^'G_0O?\ D[_\ )VX_^.4?\*2^'G_0 MO?\ D[_\ M)VX_^.4?\*2^'G_0O?\ D[_\ )VX_^.4?\*2^'G_0O?\ D[_\ )VX_^.4?\*2^'G_0O?\ D[_\ )VX_^.4?\*2^ M'G_0O?\ D[_\ )VX_^.4?\*2^'G_0O?\ D[_\ )VX_^.4?\*2^'G_0O?\ D[_\ )VX_^.4?\*2^'G_0O?\ D[_\ )VX_^.4? M\*2^'G_0O?\ D[_\ )VX_^.4?\*2^'G_0O?\ D[_\ )VX_^.4?\*2^'G_0O?\ D[_\ )VX_^.4?\*2^'G_0O?\ MD[_\ )VX_ M^.4?\*2^'G_0O?\ D[_\ )VX_^.4?\*2^'G_0O?\ D[_\ )VX_^.4?\*2^'G_0O?\ D[_\ )VX_^.4?\*2^'G_0 MO?\ D[_\ M)VX_^.4?\*2^'G_0O?\ D[_\ )VX_^.4?\*2^'G_0O?\ D[_\ )VX_^.4?\*2^'G_0O?\ D[_\ )VX_^.4?\*2^ M'G_0O?\ D[_\ )VX_^.4?\*2^'G_0O?\ D[_\ )VX_^.4?\*2^'G_0O?\ D[_\ )VX_^.4?\*2^'G_0O?\ D[_\ )VX_^.4? M\*2^'G_0O?\ D[_\ )VX_^.4?\*2^'G_0O?\ D[_\ )VX_^.4?\*2^'G_0O?\ D[_\ )VX_^.4?\*2^'G_0O?\ MD[_\ )VX_ M^.4?\*2^'G_0O?\ D[_\ )VX_^.4?\*2^'G_0O?\ D[_\ )VX_^.4?\*2^'G_0O?\ D[_\ )VX_^.4?\*2^'G_0 MO?\ D[_\ M)VX_^.4?\*2^'G_0O?\ D[_\ )VX_^.4?\*2^'G_0O?\ D[_\ )VX_^.4?\*2^'G_0O?\ D[_\ )VX_^.4?\*2^ M'G_0O?\ D[_\ )VX_^.4?\*2^'G_0O?\ D[_\ )VX_^.4?\*2^'G_0O?\ D[_\ )VX_^.4?\*2^'G_0O?\ D[_\ )VX_^.4? M\*2^'G_0O?\ D[_\ )VX_^.4?\*2^'G_0O?\ D[_\ )VX_^.4?\*2^'G_0O?\ D[_\ )VX_^.4?\*2^'G_0O?\ MD[_\ )VX_ M^.4?\*2^'G_0O?\ D[/_ $HDKT"@ 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@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ KY ^-O_ "5[7?\ MW_])XZ^OZ^0/C;_ ,E>UW_MW_\ 2>.@ M#W_X)?\ )(="_P"WC_THDKT"O/\ X)?\DAT+_MX_]*)*] H **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BOG_Q=X]\4^._' M+>$/A_>^78QX62]M'*^9@J7D,H&4C4_+E/O7'BV.; M5)4,LBR6K,KS$9.92^X@M_%MSWQVH ^@Z*^>/"?COQ3\.O'+>%?'=Q/=6ES* MH6[N;@OY6X[5F21SS"<<@D;<$\,&4_0] !167J7B70=&N%M]4UO3;&=D#K'= M721,5R1D!B#C((S[&KEC?V>IV<=Y87<%W:R9V302"1&P2#AAP<$$?A0!8HHJ MGJ6K:;HUNMQJFH6EC SA%DNIEB4M@G +$#. 3CV- %RBJ]C?V>IV<=Y87<%W M:R9V302"1&P2#AAP<$$?A6?_ ,)9X;_M'^SO^$@TK[=YOD?9OML?F>9G;LVY MSNSQCKF@#8HHHH **Q['Q9X;U.\CL[#Q!I5W=29V0P7L MFWTZH7:.UNDE8+D#)"DG&2!GW% &I115/4M6TW1K=;C5-0M+&!G"+)=3+$I; M!. 6(&< G'L: +E%<7\0/!L/Q+\*V=E;ZO';0?:$O([F.(3K(NQ@,88 @A\Y MSV]ZZ30M,_L3P]IFD^=YWV&TBMO-V[=^Q N[&3C.,XR: -"BL>^\6>&],O)+ M._\ $&E6EU'C?#/>QQNN0",J3D9!!_&M"QO[/4[..\L+N"[M9,[)H)!(C8)! MPPX.""/PH L445AP>-/"MU<16]OXET::>5PD<<=_$S.Q. V22>,4 ;E%%% M !167-XET&VU0:7/K>FQ:@75!:/=(LI9L;1L)SDY&!CG(K4H **** "BL>^\ M6>&],O)+._\ $&E6EU'C?#/>QQNN0",J3D9!!_&M2">&ZMXKBWECF@E0/')& MP974C(((X((YS0!)17F_QN\3ZIX7\ B;2)_L]Q>7:VC3K]^-&1V)0_PM\@&> MV3C!P1A_#_X/:+);Z!XQU+4-2O\ 5IDCU-_,E C:5QYBD\;R5)!R6^8C)&#M MH ]DHHK#\9:JVA^"M;U.*YCMI[>RE>"5]N%EVGR_O<$EMH /4D#G- &Y17RA M\./@_P#\+ \/7&K?V[]@\F[:V\K[)YN<(C;L[U_OXQCM7K_PX^#_ /PK_P 0 MW&K?V[]O\ZT:V\K[)Y6,NC;L[V_N8QCO0!ZA116'XN\+V/C'PU=Z/?QQD2H3 M#*R;C!+@[9%Y!R">F1D9!X)H W**\'^$OB*\\$>*+WX:^)I8(F24M93&8LOF M,%(C7L%<'>H^4[B006; ]TGGAM;>6XN)8X8(D+R22,%5% R22> ./?BMIR:OXH\2SVFFW&)K>*92^\@!5D6 %412I;#<$]< M$-N(!]'T5\T:]\,/&OPNLY=<\,>(9[FSAV2W7V4-"XVECN>+++)&O?)/WCE= MH)KV/X9^/H?'_AHWC11V^H6SB*\MT<$!L9#J,Y"-SC/<,,G;D@':4444 %%% M% !167#XET&YU0Z7!K>FRZ@'9#:)=(TH9<[AL!SD8.1CC!JQJ6K:;HUNMQJF MH6EC SA%DNIEB4M@G +$#. 3CV- %RBJ>FZMINLV[7&EZA:7T"N4:2UF650V M <$J2,X(./<56T4A(!(RIRH.X8 M(QP178>"YYKKP+X>N+B62:>73+9Y))&+,[&)222>22>?^%?AE_P ( MS\0];\5_VO\ :?[3\_\ T7[-L\KS)5D^_O.<;<=!G.>*] H **** "BHYYX; M6WEN+B6.&")"\DDC!510,DDG@ #G-9=CXL\-ZG>1V=AX@TJ[NI,[(8+V.1VP M"3A00?$?X/\ _"O_ ];ZM_;OV_SKM;;ROLGE8RCMNSO;^YC&.] 'U?1 M7SAH7[/']M^'M,U;_A*?)^W6D5SY7]G[MF] VW/F#.,XS@5Z_P##CP+_ ,*_ M\/7&D_VC]O\ .NVN?-\CRL91%VXW-_@#L**S]3UW1]$\K^UM5L;#SL^ M7]KN$BWXQG&XC.,CIZBI--U;3=9MVN-+U"TOH%XH M N45Q_Q2UO4?#GPXU;5M)N/L]]!Y/ER[%?;NF13PP(/!(Y%5_A!?WFI_"W1K MR_NY[NZD\_?-/(9';$\@&6/)P !^% '<45'//#:V\MQ<2QPP1(7DDD8*J*!D MDD\ %;JXBM[?Q+HTT\KA(XX[^)F=B< !LDD\8H W***^?_ (6? M\G"^-?\ M^_]*TH ^@***Y_QW_R3SQ+_ -@JZ_\ 134 =!17RA\./@__ ,+ M\/7&K?V[]@\F[:V\K[)YN<(C;L[U_OXQCM77_P##,O\ U-W_ )3?_MM 'T!1 M7SAX.USQ9\-?BA8^#_$-_/>V%UY-JJ;WEC4.,1- 7V[55CM; Q@,,$J,?1] M!16/?>+/#>F7DEG?^(-*M+J/&^&>]CC=<@$94G(R"#^-:D$\-U;Q7%O+'-!* M@>.2-@RNI&001P01SF@"2BO%_P!H'Q5KOAZST2UT?4Y[&.^\_P"T& A7;88B MN''S+U/W2,YP6.:"5 \QH N457L;^SU.SCO+"[@N[63.R:"02(V"0<, M.#@@C\*L4 %%%% !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 %%%% !7R!\;?\ MDKVN_P#;O_Z3QU]?U\@?&W_DKVN_]N__ *3QT >__!+_ ))#H7_;Q_Z425Z! M7G_P2_Y)#H7_ &\?^E$E>@4 %%%% !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 %8_BR^N-,\&ZY?V2WD:,@,%=2I(R",X/H: /'_V;--AB\*ZSJBM)Y]Q> MBW=21M"QH&4CC.0./>* ,O5?#>BZY<6\^K:7:7[VR.D(NHA(J!RI;"MD9^1 M><9'..ISA_$[Q=_PA?@:]U*)MM]+_HUEQG]\X.&^Z1\H#/@C!VX[UC_%7XH? M\*__ +*@LX(+N^N9?,F@D;I;KPW(.59C@*Q!'ROP<8K#^/:WU]\*-,NI["2" M=;V":[A5O-%L3%("&<<$!F"[NA)'J* *?PW^#NC:QX7BU_Q?!/J6I:K_ *4! M+"6.5!IENA9&# ,L85AQW# @CL017D'[ M2$RWVL^&-'M!)/J 29_L\<;,Q$K(L>,#DEHW&!SQ[C(!T?[1W_)/-/\ ^PK' M_P"BI:K^ ?A7IWB/PEIVL^-4GU.\N+2)+2%YVC2UM47$2KY;#.5PQS_>Y ;< M6L?M'?\ )/-/_P"PK'_Z*EKT#P)_R3SPU_V"K7_T4M 'S@OA'5-*^*^I_#G0 M-?GMK/4=L,\K\;X/+$Y#!?O,%W+QMW9(^57(KT?QM\$O"-AX!U"ZTN&>TO\ M3K1KD733/(9_+0EE=2=OS8/*A<'!' VG'_YN\_S_ ,^%>P>._P#DGGB7_L%7 M7_HIJ ./^ >LWFK_ U6*\?S/[/NWLX7))8QA4=022>F\J,8 55&.*\@L-)U M3Q!\AZ=_2)68 NWVE6POJ=JL<#L">U '1^)_@ M)X:D\)31>'[6>'68(M\$S3LYN75?N.&8(-Y[@+@X/0%3J?!+QM-XM\'-:ZA< M23ZII;B*>20EFEC;)CO!P 3 MZ'\/M:\>?$W6=5^(>F7<5G;H!!:23G80Y)CC22,!61%SN*L#N()R2PK,^,OP MXT;P1IVF>(_#)GTZ1;M8#"DKMA\,ZRJ[,65ALQU]",$'-S2+[XE_&![N_P!. MUV/0-!BO50)!*4=,+R%9 'D(5@2&958L,8Q\N'\6/AM>>%_#T&N:MXIOM>OI M+N.SC>Y4CRX]DKD99W)Y Q@@#+<'/ ![7JVI3:S\$[[5+A8UGO?#DEQ(L8(4 M,]L6(&23C)]37E'P;\$6GCKP_)=>*&DOM+TQVLM.LA.\:PLQ\V5R$P2277!W M<\@CY5QZ7_S;U_W*G_MI7/\ [./_ "3S4/\ L*R?^BHJ .<^*_@RQ\"_!RQT MBPDDE1M=\]Y9/O.6CEVYYQD($7@ ';G S79ZQK-YH'[.-KJ-@_EW2Z)9Q)(" M04\Q8XRRD$$, Y(/8@5G_M'?\D\T_P#["L?_ **EKM/#,^FVWPHT)]8EM(M/ M.CVJ3M=LJQ%6B1<-NXPN<4 >2?!_P#\/?%/AQ9=2?^T-;.\W%D]VT9@" MN0&5$*L5*M'EB6&> 0-J MD[@^=W\/.2QR]?\ V=?#FH.TNBZA=Z2[.#Y;#[1$JA<$*&(?).#DN>_'3'.: M%XE\>_#OXE:9X4\2ZC_:]KJ4L2CS;@S<2L$$B2,-XVLI&T\'#<,?'FD_#71[F2*-W5]19>A) <;@=NX1QCS,!L,6 ^\HKI+[X">"9]#DLK2U MGM;[R@D>H&>1W#C'SLA;8$;#P#J%UI<,]I?Z=:-/YG]GW;V<+DDL8PJ.H))/3>5&, *JC'%=AX[_ .2>>)?^P5=?^BFKS_\ M9Q_Y)YJ'_85D_P#145 'L%>9_&WQM-X2\'+:Z?<20:IJCF*"2,E6BC7!D<'! M&<%5Z@C?D'Y:],KP/]IF"9K?PU<+%(8$>Y1Y IVJS"(J">@)"L0.^T^E '0> M$?@1X7M?#5H/$>G27NK2();@M<.@B8@9C41O@A>F> M#KB\GET#5]IM#*0<._$;[5!^;&ZMXKBWECF@E0/')&P9 M74C(((X((YS7@'Q%F74_VD/"UK8B2>>R>R2X1(V)0B9I3VY C8,2. ,YZ' M?M!>"M-L83XPBGNSJ%_>Q6\L;.OE!1"PRHVYS^[7J3U/X=G\)?AQH_AS3M-\ M46=S?/?:EI47G1S.AC7S DC;0%!'(&,D\5G_ +1W_)/-/_["L?\ Z*EKT#P) M_P D\\-?]@JU_P#12T =!7F_QSEO!\+[VVL].GO/M,L:S-"I;[/&A\UI& !^ M4>6 2< ;LY['TBN?\3^-O#O@[[+_ &_J'V/[5O\ )_W^%OQ M1U35-8;PCXRMIX-?&YX)9+?RFE&W>4D0 ;&"\@X *^AP6]@KY\^(L$-S^TAX M633XHY;@/9/=K;J&<,LS,2^.'UU?3 M8))-8TU#LBAC4M*XH[2!([3[;]F18 MP!#BX5!L'\/RDKQV)'2@#V?P7X3L_!7A>UT6S?S?*R\TY0(TTC'+,0/P SDA M0HR<9KSOXZ>*+Y4TSP1HZ1#\J"=_,VG!RRJP. #U''(H [^Q^ G@F#0X[* M[M9[J^\HI)J GD1RYS\ZH&V#!/ (/09WUOO*"1Z@9Y M'<.,?.R%MAR1R !U.-O!&7X]^('BBY^(=KX"\%>7::@'4SW#X+>*M5L(K?Q/\1-2G@D<&ZLHY)9HW4/D /(X&< ')3@]C MCD C_9NUF\N]#UK2)GWVMA+%+;Y))3S=^Y1DX"Y3( Y9CSFN<\3V%]K7[1^ MJZ!9WTEG%JR0VMZ\;;6:V$$4DJ!L'!*QXZ8/0\$UI_LR_P#,T_\ ;I_[6H_Y MN\_S_P ^% 'HFB_"/POX<\8VOB'2+>2V-O;R1+;&5W7S&X\P%F)SM+J0<@[@ M0 1D]Y110!\^?&R-M<^+GA+PY=S2+I\R0+MC"AD,TY21@2#SM1.N0,=.3GZ# MKP?X^V-QHOB'PQXWLX_,DM)5A?S6!C#QOYL0VC#'/[W.#T4=#U]LTK5;'7-+ MM]3TRYCN;.X3?%*G1A_,$'((/(((."* +E9>B>&]%\.6_D:-I=I8H41',,05 MI HPN]NKD9/+$GD^M:$\\-K;RW%Q+'#!$A>221@JHH&223P !SFO-_AE\3K[ MQ_K.LVYTF.+3[-R\-VLFU@C-B*-XR3ERJN2RG'RXP."0#B_^;O/\_P#/A7L' MCO\ Y)YXE_[!5U_Z*:O'_P#F[S_/_/A7L'CO_DGGB7_L%77_ **:@#S_ /9Q M_P"2>:A_V%9/_145><:+H.H^)_CAXJT:SO9[*SN[N]34YH"H?[*)\LHS_>8( MO&?O<@KD'T?]G'_DGFH?]A63_P!%15S_ ,+/^3A?&O\ V_?^E:4 2?%SX1^% M]"\$3Z[H5O)I\]BZ&2,2O*LZNZI@[V)4@L""/<$'((D^&_P\B\?Z/%XN\A" MYW%8B8=CC?E_E^7.[!Z[<=Z\7_::_YE;_M[_P#:->H?$KQO_P (%X2;58[7 M[3=2RBVMD8X02,K,&?G.T!2<#D\#C.0 >=_#3X/:?JWA^;6?'.G7=QJE]<.X MCNIIHI(U!()I/"#!*6(2*:0Q M-&2#EP"NY2>A"YW%#O^$*^-/A&QDU.?4[JZN[6\N;N9<&21[I@3C)/11G)))R< M\X !TG[07@K3;&$^,(I[LZA?WL5O+&SKY040L,J-N<_NUZD]3^'?_"#P5IOA M?PK;ZI93W5_K';^)MZJNX'M.,DY&[U3X;> M%V\(> ]-TJ>.-;S89KO:B@^:YW$,02&*@A-V3D(.V!0!Y7XL>X^+?QA7P=;W MD\6@:1N-V8B!ETXD?:P'S;F$0^]CE@""<])XN^!'A>Z\-78\.:=)9:M&AEMR MMP[B5@#B-A(^ &Z9XP<'. 0?-+#PAI?BCX[^(]!\12WUEY]W=RVPA&QY'\SS M%^\K#:8]S \9XP>1GT?_ (9Q\'_]!+7/^_\ #_\ &J -#X'>-+SQ9X2N+;5; MO[3J6FRB)G93O:%E_=L[=&;(<9Z_*">3D^H5YW\+/#G@W04U5_".NR:H)W1+ MG?<1R&,QM(J\*JD DO@GA@ 1QR?1* "O'_VCO^2>:?\ ]A6/_P!%2U[!7C_[ M1W_)/-/_ .PK'_Z*EH ] \"?\D\\-?\ 8*M?_12U8\5>(;?PIX7U'7+I=\=I M$7"9(\QR<(F0#C.P4$D]@": /._AA\.+?Q]9WGC/QN9]2FU"5E@1Y2@8*0#(2C M CD% O 4+T(*X@\=^&?^%.>*-(\8>%!/%IDLHM[JS\[*] 3'N8LQ6158\AMK M+G/W0/0_@=/#-\)-(2*6-WA>=)55@2C><[8;T.UE.#V(/>N;_:1OK>/P;I-@ MTF+J;4/.C3:?F1(W#'/3@R)^?L: (_C7X7T7Q#X,?Q_!=W;SQ65LMH%(6*2) MY00S*5W9Q*>X[<=:L? ;P5IMCX=L_&$4]V=0O[>:WEC9U\H*)R,J-N<_NUZD M]3^%CQS!-:_LS1V]Q%)#/%IFGI)'(I5D8/"""#R"#QBMSX)?\DAT+_MX_P#2 MB2@#D_B;X:\5^./B1HVB2VEW!X3#@FXCD#1L0NZ61MJG8^TF- XQD<<,U6/' MOP6\'VW@K5+_ $>SDTZ\L;>2[659Y)0XC4L4978C! ZC!!P>1D'/U_QMXT\< M_$'4/!W@FXCTJ"Q2>*ZN)BJL^T['?=AF0!B%79\W.XD?PU_$7P@UY?"%[J'B M/QYJ6J)8V4MX;)B[IYR0L1M=W/ ;C.P$C/W<\ '6? /6;S5_AJL5X_F?V?=O M9PN22QC"HZ@DD]-Y48P JJ,<5Q_PL_Y.%\:_]OW_ *5I70?LX_\ )/-0_P"P MK)_Z*BKG_A9_R<+XU_[?O_2M* /H"N?\=_\ )//$O_8*NO\ T4U=!7/^._\ MDGGB7_L%77_HIJ /!/A-\6=!\!^%;K2]4M-2FGEO7N%:UC1E"E$7!W.ISE#V M]*[O_AH[P?\ ] W7/^_$/_QVLOX!>&M!UGP+?7&J:)IM].NIR(LEU:I*P7RH MC@%@3C))Q[FMCXF?"/3;[2QK7AC3K2QU;34,JVL%HIBNU7YMAB"D,_I\IW?= M8$$%0#B/#O\ ;7QA^+UEXH:UDT_2],>*169#(B"%E?R5D"J&=F]_(_AW5G5H?/7<6+@K&P"_=?S%\LG # M9( VE=NP_9^\#ZGIUM?V>K:Y):W4230OYL0W(P!4X,61D$=:+7X3?#OPMXRT M>.3Q)?0ZNLL=W:6MS=PCS2DB[1CRQG+8 &06PV.AP <)\=O!6F^%]9M-4LI[ MN2?6KB[N+E9G4JC;D;"84$#,AZD]!7O_ (*\%:;X#T:;2]+GNYH);AKAFNG5 MF#%57 VJHQA!V]:\C_::_P"96_[>_P#VC7T!0!\__LR_\S3_ -NG_M:N@_:. M_P"2>:?_ -A6/_T5+7/_ +,O_,T_]NG_ +6KH/VCO^2>:?\ ]A6/_P!%2T = M!_S;U_W*G_MI7FGP;\$6GCKP_)=>*&DOM+TQVLM.LA.\:PLQ\V5R$P2277!W M<\@CY5QZ7_S;U_W*G_MI7/\ [./_ "3S4/\ L*R?^BHJ .<^*_@RQ\"_!RQT MBPDDE1M=\]Y9/O.6CEVYYQD($7@ ';G S6_X'^$^F:]X5TW6/&3R:S=W-E;B MTC\Z2..TM@@\N-0A7)VD%B>,^^6:3]H[_DGFG_\ 85C_ /14M>@>!/\ DGGA MK_L%6O\ Z*6@#Q3P%9S> /V@[KPE87A(!P77[N['0M@ M#=Q]%U\__P#-WG^?^?"OH"@ 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 *^0/C;_ ,E>UW_MW_\ 2>.OK^OD#XV_\E>UW_MW_P#2>.@#W_X)?\DA MT+_MX_\ 2B2O0*\_^"7_ "2'0O\ MX_]*)*] H **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** /)_B/\'7\4:X/$OA_5/[.UL; M"WF,P21TVA'#KEHV51V!SM7@')/*00_M"6UO% AD*1H$4R26+L0!CEF)+'W) M)/>OH.B@#QOP-\&=2TWQ9'XH\7ZU'JFH0.6CC!:<,P4*CO)(,DKS@8X*H0W& M*]4US1K/Q#H=[I%^F^UNXFB? !*YZ,N00&!P0<<$ UH44 >%Z+H'Q<^'"3:- MH%KINOZ27,EN\\@40Y9L@*TB%2>&*@LH)X.2V=#PO\-/$>N>-4\:_$&>,7<+ MK)::=!+D0LK$H"5)"HN P56.XG+'.X-[)10!YO\ &OPMK/B[P;9V&AV?VNZC MU!)F3S4CP@CD!.7('5A^==AX3L;C3/!NAV%Y'Y=U:Z?;PS)N!VNL:AAD<'!! MZ5L44 >/_P#"$^(O^&C?^$K_ +/_ .))_P _7G1_\^GE_;_!3PMK/A'P;>6&N6 M?V2ZDU!YE3S4DRACC .4)'53^5>.:7X=UKQ#\;/%(\.ZI'IVK6%[=WEO-)G: M2+D(5) . 5<]B#C:1@DCZKKQ_P >"?$6B?&3Q1K^HZ?Y.F7WVO[//YT;;]] MPKK\H8L,J">0* *]]9?&+QQ9R:%J]GI7A[39\?:;N"3<[QY :,!9')R"3CY0 M=N"P!(/H'AGP+I?ASP,/"N/M-K+%)'>2%?+:Y,@(&[;3=:TF5VF7S&1%WDA=Q#.CA]J+P&91NZD\B/QS\,_ MB+XUTZ+7-5N[&74XMJPZ):MLCAC8#<5=FV^9N^\"2"!PYPJU] 44 <7#I&IR M_!@Z$]A)#J@T)K'[,\D9)E$)C W*Q7!(R#GH1G'(&7\%/"VL^$?!MY8:Y9_9 M+J34'F5/-23*&., Y0D=5/Y5Z110!YO\:_"VL^+O!MG8:'9_:[J/4$F9/-2/ M"".0$Y<@=6'YU0-R\= =H%:' MA'X=^)=5\; M7O9E)V$KG:B _P *[FY(R_2O8** ,?Q98W&I^#=$[/QKX M7NM%O'\KS0-R\= =H%;'P[^&&J:?XCE\9^,K[[9XAFRT2))D0E MDPQ8C + $H%7Y% XSQM]8HH \W^-?A;6?%W@VSL-#L_M=U'J"3,GFI'A!'(" M#=#L+R/R[JUT^WAF3<#M=8U##(X."#TK8HH *Y?Q_X+ MM_'GA=]'GG^S2"5)H+C87\IU."=H9=V5++R?XL]0*ZBB@#Y\@T/X[^&K>+1M M*NH[FPM$"021R6KKMQG ,P#X&=N".,8' %=?\-OA9J7ASQ!=^)?%.J1ZIK4B M>5"X=IMBX +EY &WX&T8QAP44 %<7\3/ ,/C_P -"S66.WU"VI&5/L%% M 'C_ ,%/!/B+P/J/B"VUK3]D-SY7D7<4T;QR>67!X#;QD.",J. @6/B MGP_>:+J2R&TND"OY;;64@AE8'U# 'G(XY!'%>&)\-OBG\/[QH_!>K_;K&;)( M1XXP#A,LT,Q*!B1@,I8X7DC.*^AZ* /GR;P+\8?':"R\4ZO'8:>CJ)$>6,"5 M2P).R 8UT6S?S?*R\TY0(TTC'+,0/P SDA0 MHR<9KH** /&_B7\-/$=UXQA\:^"IXX]4C1/-A\W9(\BX0,I8[""F RG:,)_% MN(J/6/#GQ.^('AZ[MO$R6.DVL,4TD6G:?(/,OIP@,(=B[*(]_P#M#D6&N6?V2ZDU!YE3S4DRACC .4)'53^58_@#P3XBT3X MR>*-?U'3_)TR^^U_9Y_.C;?ON%=?E#%AE03R!7L%% ''_%+1-1\1_#C5M)TF MW^T7T_D^7%O5-VV9&/+$ < GDT?"W1-1\.?#C2=)U:W^SWT'G>9%O5]NZ9V' M*D@\$'@UV%% 'C_C_P $^(M;^,GA?7].T_SM,L?LGVB?SHUV;+AG;Y2P8X4@ M\ UVGQ&\&+XZ\'7&D+)'%=JZSVDLF[:DJYQG!Z%2R]#C=G!(%=910!X?X9T_ MXU:#IP\,06VE&SB\R*WU2]F$GD( 0NS#;BHQ\H:,XR 0%&!7\+?"OQ%X:^-5 MIJQ2>^TB+>\NJ3SQEYI'MV#L5W;^968<@GU)ZGWBB@#Q_P".G@GQ%XQ_L'^P M-/\ MGV7[1YW[Z./;N\O;]]AG.UNGI7:?$;P8OCKP=<:0LD<5VKK/:2R;MJ2 MKG&<'H5++T.-V<$@5UE% 'B?AX?&WP];P:$FD:->6=NZV\-Y=2)MCA4!%(V2 M*Q0 9Y0OR)XXGC='4LBB1E#+@8 M7&.F-J@#/T/10!P?Q<\&7WC?P4;#3)(Q>6UPMW%$_ F*JR[-V<*2'.">,@ X M!R*_PRE\>6EO%HOBGP]:66GV5E'#:74-PC,3& @5U#MDE>?SHVW[[A77Y0Q894$\@5ZY/!#=6\MO< M11S02H4DCD4,KJ1@@@\$$<8J2B@#YPT?X.>)X_'-EI]Y8_\ %(V&JS744EP\ M$OF1Y7[ZA@Q\Q88E((P,YV]17T?110!Y7\2?AMJ^J^(+3QAX/O([/Q!:)AT. M$\_:#M(;&"Y'R$/\K+@$@#G'D;XZZY90Z1+::;HX=-DNIK+&'8;"#N*.Y4L> M\: @XQM&:]LHH YOP-X,L? OAJ/1[&228ES-<3OP9I2 "V,X484 = !DDY) MZ2BB@ KS?XU^%M9\7>#;.PT.S^UW4>H),R>:D>$$<@)RY ZL/SKTBB@#'\)V M-QIG@W0["\C\NZM=/MX9DW [76-0PR.#@@]*U)X(;JWEM[B*.:"5"DD%V'@KXD?#'5+R/P4+36]%O'+);W,?B)XHM]8^(Q@LM-M,K'I=K+G< %.%VLP56/WFW%SMP,#:5] MPHH YOQ]X:F\7^"-3T*WN([>>Y1#')("5W(ZN <<@$KC/.,YP<8KA_A3;?$3 MPVFG^'-:\-6D.@PI*/M:W,9EC9F:0%@LC;@6)7 4=0<\'/KE% 'B?B/X?^-/ M#7Q!O/%_@#[).+]P;BSD90WS$/*#YAP49D!RK*PWX &:DU;PM\4?B1H?SHVW[[A77Y0Q894$\@5[!10 5C^++&XU/P;KEA9Q^9=76GW$,*;@-SM M&P49/ R2.M;%% 'F_P %/"VL^$?!MY8:Y9_9+J34'F5/-23*&., Y0D=5/Y5 MZ1110!XGXE\ >*/#OQ2@\7>!;.2Y@NG,NH6PO$CWL7S*A\SC8XP1][:V2 ,+ M7I'BWPO;>._!TNDW\!?A]KJ>(QXS\ M=:E]NU\1".UAC8;+52F#G: N[YF&U1M&6;+%LCU"B@#ROXV?#_5_&VEZ9<:+ MY--0M[Q?&6A6FF3QNIMWM M9E995(.05#N05(')/.X<<'/644 >!I\/?'_PZ\8W>I>!(K2_TN\=\66&N6?V2ZDU!YE3S4DRACC .4)'53^5>D44 >;_ M !K\+:SXN\&V=AH=G]KNH]029D\U(\((Y 3ER!U8?G78>$[&XTSP;H=A>1^7 M=6NGV\,R;@=KK&H89'!P0>E;%% 'C_\ PA/B+_AHW_A*_P"S_P#B2?\ /UYT M?_/IY?W-V[[_ !T]^E>P444 %%%% !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%%%% !7R!\;?^2O:[_V[_P#I/'7U_7R!\;?^2O:[_P!N_P#Z3QT >_\ P2_Y M)#H7_;Q_Z425Z!7G_P $O^20Z%_V\?\ I1)7H% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%<_KWCCPUX8U&SL-9U>"SNKOF)'#'C.-S$ A%S_$V!P>> M#CH* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MKG_^$V\._P#"7_\ "*?VA_Q._P#GU\F3_GGYGW]NW[G/7VZUT% !1110 45S M_B?QMX=\'?9?[?U#[']JW^3^YDDW;<;ON*<8W+U]:Z"@ HJO8W]GJ=G'>6%W M!=VLF=DT$@D1L$@X8<'!!'X5C_\ ";>'?^$O_P"$4_M#_B=_\^ODR?\ //S/ MO[=OW.>OMUH Z"BBB@ HHKG]5\;>'=$\0V6@:CJ'DZG?>7]G@\F1M^]RB_,% M*C+ CDB@#H**** "BN?_ .$V\._\)?\ \(I_:'_$[_Y]?)D_YY^9]_;M^YSU M]NM=!0 4444 %%%% !1110 4444 %%%% !115>QO[/4[..\L+N"[M9,[)H)! M(C8)!PPX.""/PH L4444 %%%% !1110 4444 %%%% !15>^O[/3+.2\O[N"T MM8\;YIY!&BY( RQX&20/QJQ0 4444 %%%% !15>^O[/3+.2\O[N"TM8\;YIY M!&BY( RQX&20/QKE]$^*7@WQ'K$&DZ3K/VB^GW>7%]EF3=M4L>60 < GDT = MA114<\\-K;RW%Q+'#!$A>221@JHH&223P !SF@"2BO,]3^.7@^P\066GPWT= MU:.\R7E[&)"ML4'RX 0^:&;(RIP.O(KT#3=6TW6;=KC2]0M+Z!7*-):S+*H; M ."5)&<$''N* +E%%8>K>,- T/6=/T?4=2CAU#475+:W",[.68*N=H.T%C@% ML X/H< &Y116?K.N:7X>TY[_ %>_@LK5__!+_ ))#H7_;Q_Z425Z!7G_P2_Y)#H7_ M &\?^E$E>@4 %%%% !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 %%%% !117#_%OQ._A7X=:A=6 MT_DWUSBTM6&[(=^I4KC:P0.P.1@J.O0@'C&I:?/\7O$/CO7].'VB'3K2---B M:25G.UP08T"_QI%,=A'#2COEA[7\*O%"^+/A]IUVTDCW=L@L[LR.SL98P 6+ M$#<64J_?[V,D@US?PDU3PGX5^'6GVMSXDT.&^NO4\W\)]6M/#GQ9\0>$;+4+2?1;YWGT[[-,\\>X?.JHV2,^42')ZF(#)P, M@'O$\\-K;RW%Q+'#!$A>221@JHH&223P !SFO*[[]H;P5:7DD$,6JWL:XQ/! M;J$?(!X#NK<=.0.GIS74?%.QU34OAGK=IHT<\M])$H6.!L.Z!U,BCUR@8;1] M[.,'.*\H^#_Q1\'>&?#BZ3JUM_9E\N\RWZ6^\70WED#% 7W .P (( 7KSB@# MUOP9\1O#GCI'72+F1;N)-\MG<)LE1=Q&<9(8=.5)QN7."<4>,_B-X<\"HBZO MC^#_!6H>-'\)-(DU+071!!#,%DCDB\D( MX0-EG /7TY MKTR?5;&VT:76'N8SI\=N;IKB/YU,07=O&W.X;>>,Y[5P7L@N3Y$\4S9"^66X:0'(^3<.<'(;!U-8T"Q\+?!S6M%TU9!:6NCW:IYC M;F8F-V9B?4L2>,#G@ <4 ;GAOQ3HWB[3I+_0[S[7:QRF%G\IX\. "1AP#T8? MG5?Q/XV\.^#OLO\ ;^H?8_M6_P G]S))NVXW?<4XQN7KZUY_^SC_ ,D\U#_L M*R?^BHJY_P#::_YE;_M[_P#:- 'N&MZWIWAS1Y]6U:X^SV,&WS)=C/MW,%'" M@D\D#@5R>K_&'P7I&B6FJ'49+I+Q&>V@MX6\V55?RV.UMNT!@W+%<[6QG%1_ M&W_DD.N_]N__ *41UA_ #PO8Z=X(3Q (XY-0U-Y 9BF&CB1R@C!R>-R%B1C. M0#G:#0!T'A7XO^$/%CRPP7DEA<1H\AAU!5B)C10S.&!*8 R<;LX5CC S6'?? MM#>"K2\D@ABU6]C7&)X+=0CY / =U;CIR!T].:X#XM^&-+E^.&B:=%!]EAUG M[,;PP?*6>2=HW<9R Q ';D\D$DY]_P#^$5T+_A%_^$:_LR#^QO*\G[)@[=N< MYSUW9^;=G=N^;.>: )- \1Z1XITM=2T6^CN[0N4WJ"I5AU#*P!4]#@@<$'H1 M5/Q9XTT+P5IRWFM7?E>;N$$**7DF91DA5'X#)PH)&2,BO(_V9IYFM_$MNTLA M@1[9TC+':K,)0Q Z D*H)[[1Z5@:MXAT#7?CU?7GC6>.#1]'>2UAMY(&F64Q M,55#L7."Y>3Y@1_ 0CLW/3@'KZ MCW^NQD2H M3#*VGW#&"7!VR+\@.03TR,C(/!-9_P"S?K2YX]0#J/%'QJ\(>%M4?39I;N_NXG9)TL8E<0L,<,S,H)Y(PI." MI!P11X7^-7A#Q3JB:;#+=V%W*ZI E]$J"9CGA65F / &&(R6 &2:\<^'?BBS M^'7CG5HO'.E3G4Y)5!OI8Q+-:R$MO?)^8JZR%BRDD@# ;=7K^H:5\.OC!+87 M2W\%Y=6N9 +:;RIWA5L,DB$;Q&6/H",Y4C=R >D4444 ?/\ _P W>?Y_Y\*] MH\2>*=&\(Z='?ZY>?9+6240J_E/)ER"0,(">BG\J\7_YN\_S_P ^%=!^T=_R M3S3_ /L*Q_\ HJ6@#H/$7QF\'>'(K4R7<][-QM_#_[53Z;I$?V* MQ?>&MX6*H0UIYI7']W?A@O08& ,# !Z/\3?^%>?\2O\ X3W_ *:_8_\ CX_V M-_\ J?\ @'7\.]8_QU\4Z-:>"=2\-3WFS5[N*":"W\ISO03J2=P&T?<;J>WT MKE_VFO\ F5O^WO\ ]HUVGQQTG39OAKJ^J2Z?:/J$*0)%=M"IE1?/3A7QD#YF MX![GUH I_ KQ3HUWX)TWPU!>;]7M(IYI[?RG&Q#.Q!W$;3]]>A[_ %K8_P"+ M>?\ "WO^IV_[>/\ GW_[]?ZK_.:I_ [2=-A^&ND:I%I]HFH3).DMVL*B5U\] M^&?&2/E7@GL/2N+_ .;O/\_\^% 'NFJZK8Z'I=QJ>IW,=M9VZ;Y97Z*/YDDX M Y)( R37E\_[17@V&XEB2TUF=$&Z0'!Z\@'U K<^+'@/5/' MVAVMEINJ06OV:4S&WGC^29^%4EQEDVJ9.@.=W.,9%R'6? /A7PT?#TNN:,+/ M3[=K:>UEN(G=PH(D#QKRSL=VX!%U*2 M0LPR RG\1D94D'!.#7C_ ,4_^3A?!7_;C_Z5O53X&SVB_%SQ+;Z-+(-%>WG> MVC#/M:-9T$1(;DD*Q +T>)/%.C>$=.CO]+_\ -WG^?^?" MN@_:._Y)YI__ &%8_P#T5+0!T'B+XS>#O#D5J9+N>]FN8HIT@LXMSK%(NY6; M<5"Y&#M)W?,IQ@YK4\&?$;PYXZ1UTBYD6[B3?+9W";)47<1G&2&'3E2<;ES@ MG%4_A/X8TOP[X!TN:P@VW&I6D-W=3OR\CN@;!/\ =7<0!V^I)/F&CV-OX?\ MVJGTW2(_L5B^\-;PL50AK3S2N/[N_#!>@P, 8& #V>Z\;>';'Q1!X;O-0^SZ MM/M\F&:&1%DW#Y=KE=AR00,'EOEZ\5T%>'_M#>'G2STKQA8-/%?6,JV\LL(; M*(26C?<#\FU\@'')D'/ %>L:'XBL]9\)67B$RP06L]HMS*3,&2#Y-O#MGXH@\-2ZANUF;;MM(89)6&1D;BBD+P-QW$87YC@,J@)^\=LA M.!UX!/H#7J&E:K8ZYI=OJ>F7,=S9W";XI4Z,/Y@@Y!!Y!!!P17G=]\4?A/J. MAR:)=:E!)ICQ"$VHL)U0(,;0H$8VXP,8QC (QBN,_9[U5;3Q5XB\-VMS)>Z> MR&ZM[D[HU(C<)O$1^Z75T)YR-@!SV /2_&/Q8\+>";S[#?SSW-^-I>TLXP[Q MJP)!8DA1T'&=WS*<8.:Q]&^/G@K5]12SE:^TW?@+-?1*L98D LC-MZYRV% M!R17F%QK2>!/COK6J>,-&GOH9I99+5I%65XT,@:":+><' 0(,$;>1P5VUZOJ M" M=2\-3WFS5[N*":"W\ISO03J2=P&T?<;J>WTH^!7BG1KOP3IOAJ"\WZO:13S3 MV_E.-B&=B#N(VG[Z]#W^M2?&+PWHME\)+Z6#2[03Z?;VMK:3M$'EAB6:-0BR M'+8P2.O<^IJQ\#M)TV'X:Z1JD6GVB:A,DZ2W:PJ)77SWX9\9(^5>">P]* .H MG\?>%[7Q/+XU>S_ !$T/2[SX8ZS:36$!M['3Y9K6-4VB!XHV,93&-N,8X[9 M'0D4 5]>^+?@[0='L]1DU/[8M[%YUK!9KODE3=M)PUNPC^RZG/YIENH6*.Q MB\KRVR/XEW'#=>@SP, 'T/7E^L_'SP5I&HO9Q-?:ELR&FL8E:,,"00&=EW=, MY7*D$8)JQ\:E*+ OD?(CJQ?@@YRJ,O;&[(.17)_##QO\ M#;P3X.M;5]9C35+A!+?R"QGW-(C_M'?\D\T_\ ["L?_HJ6@#H/$7QF\'>'(K4R7<][-QM M_#_[53Z;I$?V*Q?>&MX6*H0UIYI7']W?A@O08& ,# !G_M!>*=&U[4=*L-,O M//NM+ENX;Q/*=?*?,8QE@ >4;IGI7O\ X;\4Z-XNTZ2_T.\^UVL/# M@ D8< ]&'YUX9^T=I.FZ?<:!<66GVEM/=O=OGVEC SEVCM85B4M@#)"@#. !GV% %RJ>JZK8Z'I=QJ>IW,= MM9VZ;Y97Z*/YDDX Y)( R35RO!_CI?7&N>,O"W@59/L]K=RQ323;0_SRR&% M3MX/R .?O<[^V : -R?]HKP;#<2Q)::S.B.566.WC"N ?O#=(#@]>0#Z@5Z1 MH'B/2/%.EKJ6BWT=W:%RF]05*L.H96 *GH<$#@@]"*DL=#TO3M#CT2UL((], M2(PBU*;D*'.X,#G=G)SG.:9J&=J=/*Q$9X^3N M9MJLR=1G=N/0"@#,_:!\8:9KEQINCZ7J4DSZ=<7*7]N$D14E4JJYW !B,2 $ M9QD^O/K?P_N_A[J'GGP3;6(DLHDAFFALFBD"-G:&=U#/GR\G).2,GFO+/VCM M)TW3[C0+BRT^TMI[M[M[F2&%4:9LQ'+D#+'+$Y/J?6O>],T+1]$\W^R=*L;# MSL>9]DMTBWXSC.T#.,GKZF@#0KP_]I'6;RTT/1=(A?9:W\LLMQ@D%_*V;5.# M@KE\D$'E5/&*]PKE_'7@72_'FAFPOQY5Q'EK6[1X]5.!E>^.Q ( /*[ MWX1^%]$\9^ ]!FMY+U+Y+X:A,\KH;EHX@ZG"M\@#$X"]L9+=3L?#SX:>(_ G MQ(U.2SGC?PNZ>7NN9?WDZE=RE40XWHWREF"Y#,5'S<<)J^F?$#X:^+_#D23? M\)#]F^TG18]LD_RF,1NGE@AUQ&$;:"57L3\U>A_#'XU+XRU2/0M8L8[35)$9 MH9;?<8IRNYBNTY*$*,\D@X;D< @'2?$?X@_\(/9V=O:Z;/?ZOJ>^/3X473\WS?,6KZK,$+7"7#11F=$9$D*C@#Z KYT\9V&'NY/[)T]/+:2TS((E5 \I/)57+GRBV." M$!!(P?HNOG_X6?\ )POC7_M^_P#2M* .@\;? [PJ?"6H3>']-GL]3MHFG@\F M66'=*\%W&L^&[&>TNK#$DD,;R3B:,D!L M[F)7:,MN'& V1T*U_P!F7_F:?^W3_P!K5[!X[_Y)YXE_[!5U_P"BFH R_A1X MAF\2_#?2;V[N8Y[R-&M[AEP4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 5\@?&W_DKVN_\ ;O\ ^D\=?7]?('QM M_P"2O:[_ -N__I/'0![_ /!+_DD.A?\ ;Q_Z425Z!7G_ ,$O^20Z%_V\?^E$ ME>@4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !7S_\ $_\ XN!\:-#\#K^YM['/ MGRGY7.]!+)M/S#_5HH7*CYLYXP:^@*\[\"_"YO"/BK5/$=[KTFJ:AJ".KL+5 M8%R[AW8@,V9;V$&*23 V@,Z;7X'!5C MP5P1D<1^%?A]#HO@.7PAK-Y'K>GN[[5>V$(6-B&V\,3D/N8-G()&,8%QR!1@C8OF9*C *G^$-7L]MXW\(>+/$NJ>"YECN+BV< MH]O>P*8KED.7"!L[BC+R"!TRN0"13\#?"?2_!^HRZS,CC.:]8TK2K'0]+M],TRVCMK.W39% M$G11_,DG))/))).2: /)_P!F^>%O NIVZRQF=-39WC##YB7DQ"3R]F[L"0I..N,'H1GIY_@(MCK,M_ MX4\6ZEH*2H5:.-6=@"V=H=70[.%X.3\N23VD\1? '2]6L[.*PUB>UN(Y9YKJ M]NX?M,]X\A4Y=]R?=VG''\1/4DD Z#XV_P#)(==_[=__ $HCH^"7_)(="_[> M/_2B2N@\;>&/^$Q\(7V@?;/L?VKR_P!_Y7F;=LBO]W(SG;CKWH\$^&/^$.\( M6.@?;/MGV7S/W_E>7NW2,_W@4 ?/_ .S+ M_P S3_VZ?^UJH:7I5GHO[1VIZ9XGTNQN[76)9WMVO$!B'FMYL;*'7#-D>5Q_ M$6 )Q@^G_#+X9?\ "N?[4_XF_P#:'V_RO^7;RMFS?_MMG._VZ5<\??#/1?'] MO&UX9+74($98+V$#< 0<*X/WT#'..#UP1DY -"?P7X)M;>6XN/#7A^&")"\D MDEA"JHH&222N .,CC-> MN:5I5CH>EV^F:9;1VUG;ILBB3HH_F23DDGDDDG)- ')Z/JO@KXO:&\YL(+U8 M=\,D%["OGVV_C(()*;@ 0RGMURI \@^,7P\T+P%%IVN>'+V>PNI;L+'9^>24 MVKGS(F)WC:RC));F1<%> >_U;X(6_P#;DNK>$_$5]X9FN-PGCM%)3!VG:FUD M*KD$E)IK?:(([M2$P-QVON9RRY((7('7( M8$B@#T3PU-?7/A72)]4$@U"2RA>Z$D>QA*4!?*X&T[L\8&*U*** /G__ )N\ M_P _\^%=!^T=_P D\T__ +"L?_HJ6N@_X5E_Q=[_ (3W^U_^W'[-_P!._D_Z MS?\ \"^[[>]:'Q'\"_\ "P/#UOI/]H_8/)NUN?-\CS/_\ -WG^?^?"O<-"TS^Q/#VF:3YWG?8;2*V\W;MW M[$"[L9.,XSC)KC_^%9?\7>_X3W^U_P#MQ^S?]._D_P"LW_\ ON^WO0!Y_\ MM-?\RM_V]_\ M&O0/C;_ ,DAUW_MW_\ 2B.CXF_#+_A8W]E_\3?^S_L'F_\ M+MYN_?L_VUQC9[]:ZSQ'H%CXI\/WFBZDLAM+I K^6VUE((96!]0P!YR..01Q M0!R?P2_Y)#H7_;Q_Z425Y_\ \W>?Y_Y\*[3P)\+]:\$ZI;2+XWN[S2XD=&TQ MK8K$P;)^4&1@A#$-D#)Y'] '#_ !NU35-6\;^'_ <5[]DTS4OL[3%$R7>29HP6Y&Y5VA@O'/)Z+CJ+ M7X&_#W1].GDU&WGNXX]TKW5]>M'Y: <=.@^('P[TOX@Z=!# M?33VUU:;S:W$)SL+ AE/#+D*2.#\O!&37)Z9\$KE4CL=>\<:SJNBQHBC3%9 MX8F",I56!D8; %Q@ $<$$8H Y#X+36-S\;/$\^EB,:?);W3VHCCV*(CNZ1J>+"XB>'^SYH"[ M1HQ5L++O[,HQE3\O!R?FJQXJ^&7_ DWQ#T3Q7_:_P!F_LSR/]%^S;_-\N5I M/O[QC.['0XQGF@#T"BBB@#Y__P";O/\ /_/A70?M'?\ )/-/_P"PK'_Z*EKH M/^%9?\7>_P"$]_M?_MQ^S?\ 3OY/^LW_ / ON^WO6A\1_ O_ L#P];Z3_:/ MV#R;M;GS?(\W.$==N-R_W\YSVH T/ G_ "3SPU_V"K7_ -%+7C__ #=Y_G_G MPKW#0M,_L3P]IFD^=YWV&TBMO-V[=^Q N[&3C.,XR:X__A67_%WO^$]_M?\ M[[T;X%>(?#=PMW#J%O>C3T5X$ ACGWL\;9YS^[N 30! MU'PJ\+KX3^'VG6C1R)=W*"\NQ(C(PED )4J2=I50J=ONYP"37E'CRRAT']HC M3]6UZQM+K1=4>(?Z4!Y 4QB!BY==N4.)".>-O(SQ]%US?C/P-HOCK2TL=8BD M!B??#<0$++">,[201@@8(((/!Z@$ $G_ @G@_\ Z%30_P#P70__ !-\):SXEUVV\,^&;2R.FOY#:C:P0(DZ$C&&0[B&9'(P""$!)!(6N7@^ FI+81 M:3<&O5/#'AC2_".APZ1I$'E6\?+ M,W+RN>KN>[' _( Y_0?&'@KXH?;-.C@@O\ [%+O%MJ%LIWJ/E$R*VT=Y--GA>.);1IC(EP6;!"[R6WX.[@D8C/R M]2.W\5_!NQUKQ ?$.A:O=^'M8=]TL]H,JQ(8,P *E7;(R0V#SD$L367#\"WU M#4;>;Q;XSU77[6WR8[>76 M^DBB+23KAW07:B-CZY0*=Q^]G.3G-=A\$O\ DD.A?]O'_I1)74:WX8TO7O"\ M_ARZ@\O398EB$=O^[\H*04V8X&TJI QCC!!'%<7X$^%^M>"=4MI%\;W=YI<2 M.C:8UL5B8-D_*#(P0AB&R!D\CN: .+_YN\_S_P ^%>P>._\ DGGB7_L%77_H MIJY__A67_%WO^$]_M?\ [;MW;-Z%=V,C.,YQD4 >7_ +./_)/-0_["LG_HJ*N?_::_YE;_ +>_ M_:->H?#CP+_PK_P]<:3_ &C]O\Z[:Y\WR/*QE$7;C;_P NWF[]^S_;7&-GOUH S_CYHUYJ_P -6ELT\S^S[M+R9 "6 M,85T8@ 'IO#'. %5CGBCX7:-X/\ $_PZTB^D\,Z')=1Q?9KDM:PROYD?REG. MW.Y@ ^#S\XZ]3Z9/!#=6\MO<11S02H4DCD4,KJ1@@@\$$<8KQ^?X"+8ZS+?^ M%/%NI:"DJ%6CC5G8 MG:'5T.SA>#D_+DD]@#4\73^ /"6N:)H\G@G2KZ^U67 MRT@MK*V#H#\JDAL?>3ZOKLNXO?7(QM+$EF1'K?2?[1^P M>3=K<^;Y'FYPCKMQN7^_G.>U &AX$_Y)YX:_[!5K_P"BEKQ__F[S_/\ SX5[ MAH6F?V)X>TS2?.\[[#:16WF[=N_8@7=C)QG&<9-_P!K_P#; MC]F_Z=_)_P!9O_X%]WV]Z //_P!IK_F5O^WO_P!HU] 5Q?Q&^'-C\0]+MH)[ MJ2SO+1RUM!_"VM>%K>\@U;Q7=Z^DSJ\)NHR M&A(!#89G8D'Y>,X&#CJ: .LKP/XV03:'\2_"7C"XBDDTNW>!)#"I+*T4QE(Y MPN65OE&>=K=,9KWRL?Q/X8TOQ=H&ZMXKBWECF@E0/')&P974C(((X((YS7SYX2N?^$O\ VG-0UFR: 6MEYSEE MEWB6-(Q;*R$#!W%E;TP3R<<[Y^!>L06.:]$\&>!M%\"Z6]CH\4A,K[YKB__ &C7T!7G_P 3?AE_PL;^R_\ B;_V?]@\W_EV\W?OV?[:XQL] M^M>@4 %>/_%_XB>)? WB'1$L88!I$VV:1L+YEP4<^;#DYVJ5:/YMN)QT=#V89/YD$$$@@'%ZQJMCKGQ*^&.IZ9 M0/Q!!R"#R""#@BO./$6I:;XR_:+T!_#2QW(M[BW%Q/&%5 M9VAD,DCAL_.!&H&>^S R-N:^O? V'3?&^@Z%;Z_(8-:>[,F<=J]G\ _#/1? %O(UF9+K4)T59[V8#<0 ,J@'W$+#..3TR3@8 .T MKY_^*?\ R<+X*_[B>*_[7^S?V9Y'^B_9M_F M^7*TGW]XQG=CH<8SS0!Z!7SQ!?6_P\_:5U$WN+\??#/1?']O&UX9+74($98+V$#< 0<*X/WT#'..#UP1D MY -3QMXGM_"/A+4-7FG@BFCB86JS9(EG*GRTP.3DCG'8$Y !(\W_ &<-&^R> M$M3U=TG22_NQ$N\81XXEX9>.?F>0$Y(^7'!!K/L?V:+..\C:_P#$\\]J,[XX M+,1.W!QAB[ *1)(\;GR1G@?.CL>@W';CJ ?1_C)X MGM_#OPZU*$SP+?:E$UI;029)D#X60@#^ZC,3 M3=6V!#C?LW:7::BDVKZ[/J%JF#]GAM_L^ M\@@X9MS':1D$#!YX(Q0!U'P,T;^R/A?92LD\D5'!!#:V\5O;Q1PP1($CCC4*J*!@ < <8J2@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "OD#XV_\E>UW_MW_ /2>.OK^OD#XV_\ )7M=_P"W?_TGCH ]_P#@E_R2 M'0O^WC_THDKT"O/_ ()?\DAT+_MX_P#2B2O0* "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 **** "OD#XV_P#)7M=_[=__ $GCKZ_KY ^-O_)7M=_[=_\ TGCH ]_^ M"7_)(="_[>/_ $HDKT"O/_@E_P DAT+_ +>/_2B2O0* "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** /*]6^/OA71M9OM+N-/UEI[*XDMY&CAB*ED8J2,R XR/053_X M:.\'_P#0-US_ +\0_P#QVN4^'NDZ;K/Q]\9V^J:?:7T"O?.L=U"LJAOM2#(# M C."1GW->U_\()X/_P"A4T/_ ,%T/_Q- %?PG\0O#7C7='HU_P"9=1Q+++:R MQM')&#[$8;!X)4D D<\C/45\X?$_X=O\.+RS\9>#)I[.WAE5'B0M(;9R" X8 MYS&WW2'/5L6$O+=)2B2"01L1\R;AU*ME3P.0>!0! MJ45Y/JWQOM_[UAWVQ079RK$A2JDD*5=LG *X/&"2P% 'IE%1SSPVMO+<7$ ML<,$2%Y))&"JB@9))/ '.:\?G^/:WVLRV'A3PEJ6O)$A9I(V9&(#8W!%1SL MY7DX/S8('< ]DHKS_P #?%C2_&&HRZ- !I9CQG:"0, '))( X'4@$ Z2BO%Q\ M=-8@LX=2O_ASJMMI#;'>^$KE!&Q&&4F)5;.1CY@#D<\UZAX8\3Z7XNT.'5]( MG\VWDX96X>)QU1QV89'Y@@D$$@&Q17!ZK\7/#.A^,[CPSJ9N[:>W3?+=.B^0 MH\KS>N[<21@ ! M@>*?$EGX1\.7>N7\<\EK:[-Z0*"YW.J# ) ZL.]'A;Q)9^+O#EIKEA'/':W6 M_8DZ@.-KLAR 2.JGO7+_ !M_Y)#KO_;O_P"E$=><> _BY;^'/ FA>&])T.^U MS6U\XR6T *A0997P"%9F8+M; 7&#UR"* /H>BO,_"GQDL=:\0#P]KND7?A[6 M'?;%!=G*L2%*J20I5VR< K@\8)+ 5Z!JNJV.AZ7<:GJ=S';6=NF^65^BC^9) M. .22 ,DT 7**\;C^.6I:J\TWASX>ZSJNGH^P7*E@=VT$A@D;@$9Z;CQ@\9 MQ78> ?B9HOC^WD6S$EKJ$"*T]E,1N (&60C[Z!CC/!Z9 R,@':45R_BOQ[H_ M@W4=&L]6$Z_VK*T4N5'//#:V\MQ<2QPP1(7DDD8*J*!D MDD\ 5?'/^@W8$/=PK M-M8?&/P];_#GQ;H?B#PHW]ES7/FN(X <)*C LPR2- MK"4+L "X7&"#B@#Z3GGAM;>6XN)8X8(D+R22,%5% R22> ."K2 M\D@ABU6]C7&)X+=0CY / =U;CIR!T].:K_M$ZW]A\#6FDQW&R;4KL;XMF?,A MC&YN<<8O(! M]0*]$\/>*M"\5V9NM#U."]C7[X0D/'DD#OIS5?QW\./$'C7 MXH:1=#XA_#SP5:_#74W32;' M3FL+0RVUU"JQR>8BX16D/+[CA2&)+%O[V" #TR">&ZMXKBWECF@E0/')&P97 M4C(((X((YS4E>5_L^S7TOPR"78D$$5[*EGNCV@Q85CM./F'F-)SSSD=L#U2@ 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@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "OD#XV_\ )7M=_P"W?_TGCKZ_KY ^-O\ R5[7 M?^W?_P!)XZ /?_@E_P DAT+_ +>/_2B2O0*\_P#@E_R2'0O^WC_THDKT"@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@#Y_P#A9_R<+XU_[?O_ $K2OH"OG3X>ZMIN MC?'WQG<:IJ%I8P,]\BR74RQ*6^U(< L0,X!./8U[7_PG?@__ *&O0_\ P8P_ M_%4 <_\ &W_DD.N_]N__ *41UQ^BZS>:!^RJ-1L'\NZ6*6)) 2"GF7;1EE(( M(8!R0>Q KG/BGX]7XFW^F^$/"%I)?Q?:%F6?8RM-+L884-C:BJS%F;'3/ 7+ M>K^(? ;3?!J;P=IC1^?#91I$R1*@GEC*OTR ID93DD\%R3GN >2?"WXI>#_ M/A=K.YT_59=3N96ENYH8864X.$56+JVT+S@]&9\=:R_BY\0/"OCZWT^XTNQU M*#5+5RC27$,2J\)!."59F)# %1T&Y_6O1_@!XNL;KPB?#70HK-,?:;2.\F<@;GDE4.Q) &<9"C/.U5&3BL/XU:!?> M(?A;)(JQQW>G.FH2PQMO4A$82 .VWA5=FSC)VXQD\7/A'XPTOQ#X&TFQ@N8$ MU*PM%MY[/S2/(E["Z":#6WN-(UF:"5"DDFK) M_9=Q;FXB:Y \\+'*%C#;3MSME.[ Z@8QW][_ +=T?^Q_[7_M6Q_LS_G]^T)Y M/WMOW\[?O<=>O%6H \LUK1K/7_ -JHZ=?IYEJTL4KQD A_+M%D"L"""I* $=P37M?Q!@AN M?ASXD2>*.5!IEPX5U# ,L993SW# $'L0#7D?_-WG^?\ GPKV#QW_ ,D\\2_] M@JZ_]%-0!YG^S?I5BOA74]8%M'_:#WK6IN#RWE*D;!!Z#&KA8HQ.Z7*/(%&YE4Q%03U(!9B!VW'UKH_V:A_V%9/_ $5%7/\ M[37_ #*W_;W_ .T: /0/C;_R2'7?^W?_ -*(ZS_@)HUGI_PSMM1A3_2M2EDE MN)"!D[':-5! SM 7(!S@LWK6A\;?^20Z[_V[_P#I1'6'\ /%%CJ/@A/#XDCC MU#3'D)A+Y:2)W+B0# XW.5(&<8!.-P% &?\ M%:;#!HVB^)+=I(-4M;U;>.> M$A6VE6D!W ;LJT>5YXW-ZUD?&WQ7J5]\.?!R,8XDUNW%[>+#N4%ECC8(.?N; MI"<'/*J<\1@9 MP.LGQN\%W%I\-?#C+'&).6X^9%&T9^_UP#0!8T/XZ^ M_#VAV6D6&E:XEK:1+$F;> %L=6;$@!8G))QR237$6_B[1]0^/VB^(?#%G/!' M?7<45Q%>1(H$DI,4C*$;NK;LDDERQ.1Q7T'X(\76/C'PU97]O>VDUX;>-KV" M!L&"4C#*4)W*-RMC/4#()'-<^OQ/74_B;9>%O#EO::O9M;F6\OH9V*0'(.0R MJRD!1CT+2*NY2#D X/\ ::_YE;_M[_\ :->Z6^E6-KI=KID5M']CM$B2")_G M""/'E_>R6"Y'@6TTSQIK@\8?$GQ5I4S1X2VL+N\AC,FWH7CR D8.2$P-Q))X/ MS^YP>-/!-K;Q6]OXE\/PP1($CCCOX55% P &P !QB@#R/\ ::_YE;_M[_\ M:-?0%>/_ +1.B?;O UIJT=OOFTV[&^7?CRX9!M;C/.7$0Z$CZ9KH/!/Q2\-Z MUX2T^YU+Q#8VVI)$L5XE[-';N9E4;V"D@%2>05XYQP00 #S_ .*?_)PO@K_M MQ_\ 2MZ^@*^=-*U*'XF_M&V^HVRR7>CZ:GF0EP(BD<2_*^,AB//8, N6/BSPWJ=Y'9V'B#2KNZDSLA@O8Y'; ).%! MR< $_A0!L5X/XV^%_P 1/$>N:AJ$VKV.I:8MVUS:Z3->3*C(N?+CV!556*?* M2&'4G=R36QX[^(_B#P5\4-(MK\01^%9L,7BB;=(C (Y=RK9:-OGVQXRI4'[W M':3?$[P1!I8U%_$^FF HK[$F#RX;&/W2Y?//(VY'.<8- '/_ @\:V.N:7-X M<71H]#O]&18WL5;AAT=@K?."'SN#9(++EB6->F5\_P#P+AO->^(?BGQE]F^S MV-SYJ;6);]Y-*)=JM@!MH7GH?F7CFOH"@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OD# MXV_\E>UW_MW_ /2>.OK^OD#XV_\ )7M=_P"W?_TGCH ]_P#@E_R2'0O^WC_T MHDKT"O/_ ()?\DAT+_MX_P#2B2O0* "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 **** /* M]6^ 7A76=9OM4N-0UE9[VXDN)%CFB"AG8L0,QDXR?4U3_P"&7=21+%+=2R-))(![DX7)Y(4 $@<<#'4 M444 >=^*/@KX0\4ZH^I317=A=RNSSO8RJ@F8XY965@#P3E0,EB3DFKG@[X3^ M%O!-Y]NL()[F_&X)=WD@=XU8 $* HZ'G&[YF&<'%=Q10 5YGK?P(\$:Q<>? M#;7>F.7=Y!83!5 M7#[Y77<3C. %'3A0,[5SDC-;&O\ AS2/%.EMINM6,=W:%P^QB5*L.A5E(*GJ M,@C@D=":U** /(X/V=?!L-Q%*]WK,Z(X9HI+B,*X!^Z=L8.#TX(/H17J&E:5 M8Z'I=OIFF6T=M9VZ;(HDZ*/YDDY))Y)))R35RB@#C_\ A7&C_P#"Q_\ A./M M-]_:?_/+>GD_ZGRNFW=]WG[W7\JZ35M-AUG1K[2[AI%@O;>2WD:,@,%=2I(R M",X/H:N44 X^ ?@JXT>TL=M]%-;9'VV*55FE4LS8?Y=C3WW[//@J[O))X9=5LHVQ MB""X4HF !P71FYZ\D]?3BNX\)^"]"\%:7]D=%SOVYSN5O[@Z8[UV%%% !7 M'^.OAQH_Q ^P?VM6WN(HYH)4*2 M1R*&5U(P00>"".,5Y7??L\^"KN\DGAEU6RC;&((+A2B8 '!=&;GKR3U].*]8 MHH Y_P )^"]"\%:ZK'=76S>D$L80;45!@&,GHH[UZ110!X__ ,,X^#_^@EKG_?\ A_\ MC5;'A;X*>&_"/B.TURPO=5DNK7?L2>6,H=R,AR!&#T8]Z](HH R]?\.:1XIT MMM-UJQCN[0N'V,2I5AT*LI!4]1D$<$CH37F\'[.O@V&XBE>[UF=$<,T4EQ&% M< _=.V,'!Z<$'T(KURB@"GI6E6.AZ7;Z9IEM';6=NFR*).BC^9).22>222UW_MW_\ 2>.@#W_X)?\ )(="_P"WC_THDKT"O/\ X)?\DAT+_MX_]*)* M] H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH *^0/C;_R5[7?^W?_ -)XZ^OZ M^0/C;_R5[7?^W?\ ])XZ /?_ ()?\DAT+_MX_P#2B2O0*\_^"7_)(="_[>/_ M $HDKT"@ 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@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KY ^-O_ "5[7?\ MW_] M)XZ^OZ^0/C;_ ,E>UW_MW_\ 2>.@#W_X)?\ )(="_P"WC_THDKT"O/\ X)?\ MDAT+_MX_]*)*] H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^0/C;_R5[7? M^W?_ -)XZ^OZ^0/C;_R5[7?^W?\ ])XZ /?_ ()?\DAT+_MX_P#2B2O0*\_^ M"7_)(="_[>/_ $HDKT"@ HHHH *IZKJMCH>EW&IZG&Z0'!Z\@'U KTC0/$>D>*=+74M%O MH[NT+E-Z@J58=0RL 5/0X('!!Z$5Q=]X7^$6F6)/A_J.JVMYJ5C=Z)<_/"(VD\P2*<*VPC:NY,[L M$G*H,D"@#O-?\1Z1X6TMM2UJ^CM+0.$WL"Q9CT"JH)8]3@ \ GH#7F\'[17@ MV:XBB>TUF!'<*TLEO&50$_>.V0G Z\ GT!KF/BQ&WC?XT^'_ ?#-)+;P(BW M$<85&A+GS)F#,.3Y*HW<<8 SD5ZG??"WP5>Z')I(\/6-O&T0B6X@A59TQC#" M7&XL, Y).>^03D Z32M5L= M--"\%:>Q4D9.&." 0 =G8_M#>"KN\C@FBU6RC;.9Y[=2B8!/(1V;GIP#U] M.:]4@GANK>*XMY8YH)4#QR1L&5U(R""."".L;;4 MDB:6S>RACMW,RJ=BE@ "I/!#<DR7&^;3;L[(MF/+AD M&Y><H)^F: +%]^T-X*M+R2"&+5;V-<8 MG@MU"/D \!W5N.G('3TYKN/"?C30O&NG->:+=^;Y6T3PNI22%F&0&4_B,C*D M@X)P:Y_P3\+?#>B^$M/MM2\/6-SJ3Q++>/>PQW#B9E&]0Q! 4'@!>.,\DDGS M32M-A^&7[1MOIULTEIH^I)Y<(0#Z@5A_M"WUQJ>H^&O".GR>9=74IF:UV@;G8B.$[SP,DRCK[GL M:](L?A;X*LM#CTD^'K&XC6(Q-<3PJT[YSEC+C<&.2<@C'; P ;F@>(](\4Z M6NI:+?1W=H7*;U!4JPZAE8 J>AP0."#T(K4KY\^$\;>"/C3X@\'S3216\Z.M MO'(%=IBA\R%BRC@^2SMV'.",X%?0= !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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %?('QM_Y*]KO_;O_P"D\=?7]?('QM_Y*]KO_;O_ .D\= 'O_P $ MO^20Z%_V\?\ I1)7H%>?_!+_ ))#H7_;Q_Z425Z!0 4444 %?,'C:UUV^_:- MOK/PW$\M6M%#MN[80L=$:XDC*NTQ0^7,H5CP?)9%[#G(."K+0Y-6'B&QN(UB$JV\$RM.^<8419W!CD#! QWP < 'E_PL_Y.%\:_]OW_ M *5I1\+/^3A?&O\ V_?^E:58_9ZL;C4]1\2^+M0C\RZNI1"MUN W.Q,DPV#@ M9)B/3V'<5F:KJ4/PR_:-N-1N5DM-'U)/,F* 2EXY5^9\9+ >>I8@8.%. 00" M ?1=?/\ ^S+_ ,S3_P!NG_M:O0/&WQ2\-Z+X2U"YTWQ#8W.I/$T5FEE-'<.) MF4[&*@D!0>26XXQR2 >?_9VT3[#X&N]6DM]DVI79V2[\^9#&-J\9XPYE'0$_ M3% 'L%?/_P"TU_S*W_;W_P"T:]P_MW1_[8_LC^U;'^T_^?+[0GG?=W?M>$M/N=2\0V-MJ21+%>)>S1V[F95&]@I(!4G MD%>.<<$$#S32M2A^)O[1MOJ-LLEWH^FIYD)<"(I'$OROC(8CSV# ')PPR 0 M "W\4_\ DX7P5_VX_P#I6]?0%>#_ +0MC<:9J/AKQ=I\?EW5K*86NMP.UU(D MA&P\'!$IZ>Q["O2+'XI>"KW0X]6/B&QMXVB,K6\\RK.F,Y4Q9W%A@C !SVR" M,@'E_P#S=Y_G_GPKZ KY\^$\C>-_C3X@\830R2V\".UO)(51H2Y\N%2JGD^2 MKKW'&2?^*]2\2^'?[/CM]6CNY[ MZX2WC62!(E5GD2,$D*QQF3/3M3_LWQ/_ .?C0_\ P+;_ .1J/B/_ ,A#PM_V M%;;_ -*8*[V@#R2XT'XW27,KP^+=#AB9R4C\M6V+G@9-OSCIFHO^$>^.?_0Y MZ'_WY7_Y'KV"B@#Q_P#X1[XY_P#0YZ'_ -^5_P#D>C_A'OCG_P!#GH?_ 'Y7 M_P"1Z]@HH \?_P"$>^.?_0YZ'_WY7_Y'H_X1[XY_]#GH?_?E?_D>O8** /'_ M /A'OCG_ -#GH?\ WY7_ .1Z/^$>^.?_ $.>A_\ ?E?_ )'KV"B@#Q__ (1[ MXY_]#GH?_?E?_D>C_A'OCG_T.>A_]^5_^1Z]@HH \?\ ^$>^.?\ T.>A_P#? ME?\ Y'H_X1[XY_\ 0YZ'_P!^5_\ D>O8** /'_\ A'OCG_T.>A_]^5_^1Z/^ M$>^.?_0YZ'_WY7_Y'KV"B@#Q_P#X1[XY_P#0YZ'_ -^5_P#D>C_A'OCG_P!# MGH?_ 'Y7_P"1Z]@HH \?_P"$>^.?_0YZ'_WY7_Y'H_X1[XY_]#GH?_?E?_D> MO8** /'_ /A'OCG_ -#GH?\ WY7_ .1Z/^$>^.?_ $.>A_\ ?E?_ )'KV"B@ M#Q__ (1[XY_]#GH?_?E?_D>C_A'OCG_T.>A_]^5_^1Z]@HH \?\ ^$>^.?\ MT.>A_P#?E?\ Y'H_X1[XY_\ 0YZ'_P!^5_\ D>O8** /'_\ A'OCG_T.>A_] M^5_^1Z/^$>^.?_0YZ'_WY7_Y'KV"B@#Q_P#X1[XY_P#0YZ'_ -^5_P#D>C_A M'OCG_P!#GH?_ 'Y7_P"1Z]@HH \?_P"$>^.?_0YZ'_WY7_Y'H_X1[XY_]#GH M?_?E?_D>O8** /'_ /A'OCG_ -#GH?\ WY7_ .1Z/^$>^.?_ $.>A_\ ?E?_ M )'KV"B@#Q__ (1[XY_]#GH?_?E?_D>C_A'OCG_T.>A_]^5_^1Z]@HH \?\ M^$>^.?\ T.>A_P#?E?\ Y'H_X1[XY_\ 0YZ'_P!^5_\ D>O8** /'_\ A'OC MG_T.>A_]^5_^1Z/^$>^.?_0YZ'_WY7_Y'KV"B@#Q_P#X1[XY_P#0YZ'_ -^5 M_P#D>C_A'OCG_P!#GH?_ 'Y7_P"1Z]@HH \?_P"$>^.?_0YZ'_WY7_Y'H_X1 M[XY_]#GH?_?E?_D>O8** /'_ /A'OCG_ -#GH?\ WY7_ .1Z/^$>^.?_ $.> MA_\ ?E?_ )'KV"B@#Q__ (1[XY_]#GH?_?E?_D>C_A'OCG_T.>A_]^5_^1Z] M@HH \?\ ^$>^.?\ T.>A_P#?E?\ Y'H_X1[XY_\ 0YZ'_P!^5_\ D>O8** / M'_\ A'OCG_T.>A_]^5_^1Z/^$>^.?_0YZ'_WY7_Y'KV"B@#Q_P#X1[XY_P#0 MYZ'_ -^5_P#D>C_A'OCG_P!#GH?_ 'Y7_P"1Z]@HH \?_P"$>^.?_0YZ'_WY M7_Y'H_X1[XY_]#GH?_?E?_D>O8** /'_ /A'OCG_ -#GH?\ WY7_ .1Z/^$> M^.?_ $.>A_\ ?E?_ )'KV"B@#Q__ (1[XY_]#GH?_?E?_D>C_A'OCG_T.>A_ M]^5_^1Z]@HH \?\ ^$>^.?\ T.>A_P#?E?\ Y'H_X1[XY_\ 0YZ'_P!^5_\ MD>O8** /'_\ A'OCG_T.>A_]^5_^1Z/^$>^.?_0YZ'_WY7_Y'KV"B@#Q_P#X M1[XY_P#0YZ'_ -^5_P#D>C_A'OCG_P!#GH?_ 'Y7_P"1Z]@HH \?_P"$>^.? M_0YZ'_WY7_Y'H_X1[XY_]#GH?_?E?_D>O8** /'_ /A'OCG_ -#GH?\ WY7_ M .1Z/^$>^.?_ $.>A_\ ?E?_ )'KV"B@#Q__ (1[XY_]#GH?_?E?_D>C_A'O MCG_T.>A_]^5_^1Z]@HH \?\ ^$>^.?\ T.>A_P#?E?\ Y'H_X1[XY_\ 0YZ' M_P!^5_\ D>O8** /'_\ A'OCG_T.>A_]^5_^1Z/^$>^.?_0YZ'_WY7_Y'KV" MB@#Q_P#X1[XY_P#0YZ'_ -^5_P#D>C_A'OCG_P!#GH?_ 'Y7_P"1Z]@HH \? M_P"$>^.?_0YZ'_WY7_Y'H_X1[XY_]#GH?_?E?_D>O8** /'_ /A'OCG_ -#G MH?\ WY7_ .1Z/^$>^.?_ $.>A_\ ?E?_ )'KV"B@#Q__ (1[XY_]#GH?_?E? M_D>C_A'OCG_T.>A_]^5_^1Z]@HH \?\ ^$>^.?\ T.>A_P#?E?\ Y'H_X1[X MY_\ 0YZ'_P!^5_\ D>O8** /'_\ A'OCG_T.>A_]^5_^1Z/^$>^.?_0YZ'_W MY7_Y'KV"B@#Q_P#X1[XY_P#0YZ'_ -^5_P#D>C_A'OCG_P!#GH?_ 'Y7_P"1 MZ]@HH \?_P"$>^.?_0YZ'_WY7_Y'H_X1[XY_]#GH?_?E?_D>O8** /'_ /A' MOCG_ -#GH?\ WY7_ .1Z/^$>^.?_ $.>A_\ ?E?_ )'KV"B@#Q__ (1[XY_] M#GH?_?E?_D>C_A'OCG_T.>A_]^5_^1Z]@HH \?\ ^$>^.?\ T.>A_P#?E?\ MY'H_X1[XY_\ 0YZ'_P!^5_\ D>O8** /'_\ A'OCG_T.>A_]^5_^1Z/^$>^. M?_0YZ'_WY7_Y'KV"B@#Q_P#X1[XY_P#0YZ'_ -^5_P#D>C_A'OCG_P!#GH?_ M 'Y7_P"1Z]@HH \?_P"$>^.?_0YZ'_WY7_Y'H_X1[XY_]#GH?_?E?_D>O8** M /'_ /A'OCG_ -#GH?\ WY7_ .1Z/^$>^.?_ $.>A_\ ?E?_ )'KV"B@#Q__ M (1[XY_]#GH?_?E?_D>C_A'OCG_T.>A_]^5_^1Z]@HH \?\ ^$>^.?\ T.>A M_P#?E?\ Y'H_X1[XY_\ 0YZ'_P!^5_\ D>O8** /'_\ A'OCG_T.>A_]^5_^ M1Z/^$>^.?_0YZ'_WY7_Y'KV"B@#Q_P#X1[XY_P#0YZ'_ -^5_P#D>C_A'OCG M_P!#GH?_ 'Y7_P"1Z]@HH \?_P"$>^.?_0YZ'_WY7_Y'H_X1[XY_]#GH?_?E M?_D>O8** /'_ /A'OCG_ -#GH?\ WY7_ .1Z/^$>^.?_ $.>A_\ ?E?_ )'K MV"B@#Q__ (1[XY_]#GH?_?E?_D>C_A'OCG_T.>A_]^5_^1Z]@HH \?\ ^$>^ M.?\ T.>A_P#?E?\ Y'H_X1[XY_\ 0YZ'_P!^5_\ D>O8** /'_\ A'OCG_T. M>A_]^5_^1Z/^$>^.?_0YZ'_WY7_Y'KV"B@#Q_P#X1[XY_P#0YZ'_ -^5_P#D M>C_A'OCG_P!#GH?_ 'Y7_P"1Z]@HH \?_P"$>^.?_0YZ'_WY7_Y'H_X1[XY_ M]#GH?_?E?_D>O8** /'_ /A'OCG_ -#GH?\ WY7_ .1Z/^$>^.?_ $.>A_\ M?E?_ )'KV"B@#Q__ (1[XY_]#GH?_?E?_D>C_A'OCG_T.>A_]^5_^1Z]@HH M\?\ ^$>^.?\ T.>A_P#?E?\ Y'H_X1[XY_\ 0YZ'_P!^5_\ D>O8** /'_\ MA'OCG_T.>A_]^5_^1Z/^$>^.?_0YZ'_WY7_Y'KV"B@#Q_P#X1[XY_P#0YZ'_ M -^5_P#D>C_A'OCG_P!#GH?_ 'Y7_P"1Z]@HH \?_P"$>^.?_0YZ'_WY7_Y' MH_X1[XY_]#GH?_?E?_D>O8** /'_ /A'OCG_ -#GH?\ WY7_ .1Z/^$>^.?_ M $.>A_\ ?E?_ )'KV"B@#Q__ (1[XY_]#GH?_?E?_D>C_A'OCG_T.>A_]^5_ M^1Z]@HH \?\ ^$>^.?\ T.>A_P#?E?\ Y'H_X1[XY_\ 0YZ'_P!^5_\ D>O8 M** /'_\ A'OCG_T.>A_]^5_^1Z/^$>^.?_0YZ'_WY7_Y'KV"B@#Q_P#X1[XY M_P#0YZ'_ -^5_P#D>C_A'OCG_P!#GH?_ 'Y7_P"1Z]@HH \?_P"$>^.?_0YZ M'_WY7_Y'H_X1[XY_]#GH?_?E?_D>O8** /'_ /A'OCG_ -#GH?\ WY7_ .1Z M/^$>^.?_ $.>A_\ ?E?_ )'KV"B@#Q__ (1[XY_]#GH?_?E?_D>C_A'OCG_T M.>A_]^5_^1Z]@HH \?\ ^$>^.?\ T.>A_P#?E?\ Y'H_X1[XY_\ 0YZ'_P!^ M5_\ D>O8** /'_\ A'OCG_T.>A_]^5_^1Z/^$>^.?_0YZ'_WY7_Y'KV"B@#Q M_P#X1[XY_P#0YZ'_ -^5_P#D>C_A'OCG_P!#GH?_ 'Y7_P"1Z]@HH \?_P"$ M>^.?_0YZ'_WY7_Y'H_X1[XY_]#GH?_?E?_D>O8** /'_ /A'OCG_ -#GH?\ MWY7_ .1Z/^$>^.?_ $.>A_\ ?E?_ )'KV"B@#Q__ (1[XY_]#GH?_?E?_D>C M_A'OCG_T.>A_]^5_^1Z]@HH \?\ ^$>^.?\ T.>A_P#?E?\ Y'H_X1[XY_\ M0YZ'_P!^5_\ D>O8** /'_\ A'OCG_T.>A_]^5_^1Z/^$>^.?_0YZ'_WY7_Y M'KV"B@#Q_P#X1[XY_P#0YZ'_ -^5_P#D>C_A'OCG_P!#GH?_ 'Y7_P"1Z]@H MH \?_P"$>^.?_0YZ'_WY7_Y'H_X1[XY_]#GH?_?E?_D>O8** /'_ /A'OCG_ M -#GH?\ WY7_ .1Z/^$>^.?_ $.>A_\ ?E?_ )'KV"B@#Q__ (1[XY_]#GH? M_?E?_D>C_A'OCG_T.>A_]^5_^1Z]@HH \?\ ^$>^.?\ T.>A_P#?E?\ Y'H_ MX1[XY_\ 0YZ'_P!^5_\ D>O8** /'_\ A'OCG_T.>A_]^5_^1Z/^$>^.?_0Y MZ'_WY7_Y'KV"B@#Q_P#X1[XY_P#0YZ'_ -^5_P#D>C_A'OCG_P!#GH?_ 'Y7 M_P"1Z]@HH \?_P"$>^.?_0YZ'_WY7_Y'H_X1[XY_]#GH?_?E?_D>O8** /'_ M /A'OCG_ -#GH?\ WY7_ .1Z/^$>^.?_ $.>A_\ ?E?_ )'KV"B@#Q__ (1[ MXY_]#GH?_?E?_D>C_A'OCG_T.>A_]^5_^1Z]@HH \?\ ^$>^.?\ T.>A_P#? ME?\ Y'H_X1[XY_\ 0YZ'_P!^5_\ D>O8** /'_\ A'OCG_T.>A_]^5_^1Z/^ M$>^.?_0YZ'_WY7_Y'KV"B@#Q_P#X1[XY_P#0YZ'_ -^5_P#D>C_A'OCG_P!# MGH?_ 'Y7_P"1Z]@HH \?_P"$>^.?_0YZ'_WY7_Y'H_X1[XY_]#GH?_?E?_D> MO8** /'_ /A'OCG_ -#GH?\ WY7_ .1Z/^$>^.?_ $.>A_\ ?E?_ )'KV"B@ M#Q__ (1[XY_]#GH?_?E?_D>C_A'OCG_T.>A_]^5_^1Z]@HH \?\ ^$>^.?\ MT.>A_P#?E?\ Y'H_X1[XY_\ 0YZ'_P!^5_\ D>O8** /'_\ A'OCG_T.>A_] M^5_^1Z/^$>^.?_0YZ'_WY7_Y'KV"B@#Q_P#X1[XY_P#0YZ'_ -^5_P#D>C_A M'OCG_P!#GH?_ 'Y7_P"1Z]@HH \?_P"$>^.?_0YZ'_WY7_Y'H_X1[XY_]#GH M?_?E?_D>O8** /'_ /A'OCG_ -#GH?\ WY7_ .1Z/^$>^.?_ $.>A_\ ?E?_ M )'KV"B@#Q__ (1[XY_]#GH?_?E?_D>C_A'OCG_T.>A_]^5_^1Z]@HH \?\ M^$>^.?\ T.>A_P#?E?\ Y'H_X1[XY_\ 0YZ'_P!^5_\ D>O8** /'_\ A'OC MG_T.>A_]^5_^1Z/^$>^.?_0YZ'_WY7_Y'KV"B@#Q_P#X1[XY_P#0YZ'_ -^5 M_P#D>C_A'OCG_P!#GH?_ 'Y7_P"1Z]@HH \?_P"$>^.?_0YZ'_WY7_Y'H_X1 M[XY_]#GH?_?E?_D>O8** /'_ /A'OCG_ -#GH?\ WY7_ .1Z/^$>^.?_ $.> MA_\ ?E?_ )'KV"B@#Q__ (1[XY_]#GH?_?E?_D>C_A'OCG_T.>A_]^5_^1Z] M@HH \?\ ^$>^.?\ T.>A_P#?E?\ Y'H_X1[XY_\ 0YZ'_P!^5_\ D>O8** / M'_\ A'OCG_T.>A_]^5_^1Z/^$>^.?_0YZ'_WY7_Y'KV"B@#Q_P#X1[XY_P#0 MYZ'_ -^5_P#D>C_A'OCG_P!#GH?_ 'Y7_P"1Z]@HH \?_P"$>^.?_0YZ'_WY M7_Y'H_X1[XY_]#GH?_?E?_D>O8** /'_ /A'OCG_ -#GH?\ WY7_ .1Z/^$> M^.?_ $.>A_\ ?E?_ )'KV"B@#Q__ (1[XY_]#GH?_?E?_D>C_A'OCG_T.>A_ M]^5_^1Z]@HH \?\ ^$>^.?\ T.>A_P#?E?\ Y'H_X1[XY_\ 0YZ'_P!^5_\ MD>O8** /'_\ A'OCG_T.>A_]^5_^1Z/^$>^.?_0YZ'_WY7_Y'KV"B@#Q_P#X M1[XY_P#0YZ'_ -^5_P#D>C_A'OCG_P!#GH?_ 'Y7_P"1Z]@HH \?_P"$>^.? M_0YZ'_WY7_Y'H_X1[XY_]#GH?_?E?_D>O8** /'_ /A'OCG_ -#GH?\ WY7_ M .1Z/^$>^.?_ $.>A_\ ?E?_ )'KV"B@#Q__ (1[XY_]#GH?_?E?_D>C_A'O MCG_T.>A_]^5_^1Z]@HH \?\ ^$>^.?\ T.>A_P#?E?\ Y'H_X1[XY_\ 0YZ' M_P!^5_\ D>O8** /'_\ A'OCG_T.>A_]^5_^1Z/^$>^.?_0YZ'_WY7_Y'KV" MB@#Q_P#X1[XY_P#0YZ'_ -^5_P#D>C_A'OCG_P!#GH?_ 'Y7_P"1Z]@HH \? M_P"$>^.?_0YZ'_WY7_Y'H_X1[XY_]#GH?_?E?_D>O8** /'_ /A'OCG_ -#G MH?\ WY7_ .1Z/^$>^.?_ $.>A_\ ?E?_ )'KV"B@#Q__ (1[XY_]#GH?_?E? M_D>C_A'OCG_T.>A_]^5_^1Z]@HH \?\ ^$>^.?\ T.>A_P#?E?\ Y'H_X1[X MY_\ 0YZ'_P!^5_\ D>O8** /'_\ A'OCG_T.>A_]^5_^1Z/^$>^.?_0YZ'_W MY7_Y'KV"B@#Q_P#X1[XY_P#0YZ'_ -^5_P#D>C_A'OCG_P!#GH?_ 'Y7_P"1 MZ]@HH \?_P"$>^.?_0YZ'_WY7_Y'H_X1[XY_]#GH?_?E?_D>O8** /'_ /A' MOCG_ -#GH?\ WY7_ .1Z/^$>^.?_ $.>A_\ ?E?_ )'KV"B@#Q__ (1[XY_] M#GH?_?E?_D>C_A'OCG_T.>A_]^5_^1Z]@HH \?\ ^$>^.?\ T.>A_P#?E?\ MY'H_X1[XY_\ 0YZ'_P!^5_\ D>O8** /'_\ A'OCG_T.>A_]^5_^1Z/^$>^. M?_0YZ'_WY7_Y'KV"B@#Q_P#X1[XY_P#0YZ'_ -^5_P#D>C_A'OCG_P!#GH?_ M 'Y7_P"1Z]@HH \?_P"$>^.?_0YZ'_WY7_Y'H_X1[XY_]#GH?_?E?_D>O8** M /'_ /A'OCG_ -#GH?\ WY7_ .1Z/^$>^.?_ $.>A_\ ?E?_ )'KV"B@#Q__ M (1[XY_]#GH?_?E?_D>C_A'OCG_T.>A_]^5_^1Z]@HH \?\ ^$>^.?\ T.>A M_P#?E?\ Y'H_X1[XY_\ 0YZ'_P!^5_\ D>O8** /'_\ A'OCG_T.>A_]^5_^ M1Z/^$>^.?_0YZ'_WY7_Y'KV"B@#Q_P#X1[XY_P#0YZ'_ -^5_P#D>C_A'OCG M_P!#GH?_ 'Y7_P"1Z]@HH \?_P"$>^.?_0YZ'_WY7_Y'H_X1[XY_]#GH?_?E M?_D>O8** /'_ /A'OCG_ -#GH?\ WY7_ .1Z/^$>^.?_ $.>A_\ ?E?_ )'K MV"B@#Q__ (1[XY_]#GH?_?E?_D>C_A'OCG_T.>A_]^5_^1Z]@HH \?\ ^$>^ M.?\ T.>A_P#?E?\ Y'H_X1[XY_\ 0YZ'_P!^5_\ D>O8** /'_\ A'OCG_T. M>A_]^5_^1Z/^$>^.?_0YZ'_WY7_Y'KV"B@#Q_P#X1[XY_P#0YZ'_ -^5_P#D M>C_A'OCG_P!#GH?_ 'Y7_P"1Z]@HH \?_P"$>^.?_0YZ'_WY7_Y'H_X1[XY_ M]#GH?_?E?_D>O8** /'_ /A'OCG_ -#GH?\ WY7_ .1Z/^$>^.?_ $.>A_\ M?E?_ )'KV"B@#Q__ (1[XY_]#GH?_?E?_D>C_A'OCG_T.>A_]^5_^1Z]@HH M\?\ ^$>^.?\ T.>A_P#?E?\ Y'H_X1[XY_\ 0YZ'_P!^5_\ D>O8** /'_\ MA'OCG_T.>A_]^5_^1Z/^$>^.?_0YZ'_WY7_Y'KV"B@#Q_P#X1[XY_P#0YZ'_ M -^5_P#D>C_A'OCG_P!#GH?_ 'Y7_P"1Z]@HH \?_P"$>^.?_0YZ'_WY7_Y' MH_X1[XY_]#GH?_?E?_D>O8** /'_ /A'OCG_ -#GH?\ WY7_ .1Z/^$>^.?_ M $.>A_\ ?E?_ )'KV"B@#Q__ (1[XY_]#GH?_?E?_D>C_A'OCG_T.>A_]^5_ M^1Z]@HH \?\ ^$>^.?\ T.>A_P#?E?\ Y'H_X1[XY_\ 0YZ'_P!^5_\ D>O8 M** /'_\ A'OCG_T.>A_]^5_^1Z/^$>^.?_0YZ'_WY7_Y'KV"B@#Q_P#X1[XY M_P#0YZ'_ -^5_P#D>C_A'OCG_P!#GH?_ 'Y7_P"1Z]@HH \?_P"$>^.?_0YZ M'_WY7_Y'H_X1[XY_]#GH?_?E?_D>O8** /'_ /A'OCG_ -#GH?\ WY7_ .1Z M/^$>^.?_ $.>A_\ ?E?_ )'KV"B@#Q__ (1[XY_]#GH?_?E?_D>C_A'OCG_T M.>A_]^5_^1Z]@HH \?\ ^$>^.?\ T.>A_P#?E?\ Y'H_X1[XY_\ 0YZ'_P!^ M5_\ D>O8** /'_\ A'OCG_T.>A_]^5_^1Z/^$>^.?_0YZ'_WY7_Y'KV"B@#Q M_P#X1[XY_P#0YZ'_ -^5_P#D>C_A'OCG_P!#GH?_ 'Y7_P"1Z]@HH \?_P"$ M>^.?_0YZ'_WY7_Y'H_X1[XY_]#GH?_?E?_D>O8** /'_ /A'OCG_ -#GH?\ MWY7_ .1Z/^$>^.?_ $.>A_\ ?E?_ )'KV"B@#Q__ (1[XY_]#GH?_?E?_D>M MSX,>+=7\8^"IKW6IHY[N"]DM_.6,(74*C@L%P,_.1P!P!WR3Z)7C_P"SC_R3 MS4/^PK)_Z*BH ]@HHHH *^0/C;_R5[7?^W?_ -)XZ^OZ^0/C;_R5[7?^W?\ M])XZ /?_ ()?\DAT+_MX_P#2B2O0*\_^"7_)(="_[>/_ $HDKT"@ HHHH *I MZKI5CKFEW&F:G;1W-G<)LEB?HP_F"#@@CD$ C!%7** /(Y_V=?!LUQ+*EWK, M".Y98H[B,J@)^Z-T9.!TY)/J37I&@>'-(\+:6NFZ+8QVEH'+[%)8LQZEF8DL M>@R2> !T K4HH R]?\.:1XITMM-UJQCN[0N'V,2I5AT*LI!4]1D$<$CH37F\ M'[.O@V&XBE>[UF=$<,T4EQ&%< _=.V,'!Z<$'T(KURB@"GI6E6.AZ7;Z9IEM M';6=NFR*).BC^9).22>222A>-=.6SUJT\WRMQ@F1BDD+,,$JP_ MX.5) R#@5T%% 'D]C^SSX*M+R.>:75;V-WBCA@B0)''&H544# X XQ4E% ''_P#"N-'_ .%C_P#"6]/)_U/E=-N[[O/WNOY5UD\$-U;RV]Q%'-!*A22.10RNI&""#P01QBI** M/)[[]GGP5=WDD\,NJV4;8Q!!<*43 X+HS<]>2>OIQ7<>$_!>A>"M.:ST6T\ MKS=IGF=B\DS*, LQ_$X&%!)P!DUT%% %/5=*L=UW_ +=__2>.OK^OD#XV_P#)7M=_[=__ $GCH ]_^"7_ "2'0O\ MX_] M*)*] KS_ ."7_)(="_[>/_2B2O0* "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH X+XC_P#(0\+?]A6V_P#2F"N]K@OB/_R$ M/"W_ &%;;_TI@KO: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ KQ_\ 9Q_Y)YJ'_85D_P#145>P M5X_^SC_R3S4/^PK)_P"BHJ /8**** "OD#XV_P#)7M=_[=__ $GCKZ_KY ^- MO_)7M=_[=_\ TGCH ]_^"7_)(="_[>/_ $HDKT"O/_@E_P DAT+_ +>/_2B2 MO0* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH X+XC_ /(0\+?]A6V_]*8*[VN"^(__ "$/"W_85MO_ $I@KO: "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ KQ_P#9Q_Y)YJ'_ &%9/_145>P5X_\ LX_\D\U#_L*R?^BHJ /8 M**** "OD#XV_\E>UW_MW_P#2>.OK^OD#XV_\E>UW_MW_ /2>.@#W_P""7_)( M="_[>/\ THDKT"O/_@E_R2'0O^WC_P!*)*] H **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@#@OB/_R$/"W_ &%;;_TI@KO: MX+XC_P#(0\+?]A6V_P#2F"N]H **** "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@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ 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 **** "O'_V/\ [./_ "3S4/\ L*R?^BHJ /8**** "OD#XV_\E>UW_MW_ /2> M.OK^OD#XV_\ )7M=_P"W?_TGCH ]_P#@E_R2'0O^WC_THDKT"O/_ ()?\DAT M+_MX_P#2B2O0* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH X+XC_\ (0\+?]A6V_\ 2F"N]K@OB/\ \A#PM_V%;;_TI@KO 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@ KQ_]G'_DGFH?]A63_P!%15[!7C_[./\ R3S4/^PK M)_Z*BH ]@HHHH *^0/C;_P E>UW_ +=__2>.OK^OD#XV_P#)7M=_[=__ $GC MH ]_^"7_ "2'0O\ MX_]*)*] KS_ ."7_)(="_[>/_2B2O0* "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH X+XC_P#(0\+? M]A6V_P#2F"N]K@OB/_R$/"W_ &%;;_TI@KO: "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KQ_\ M9Q_Y)YJ'_85D_P#145>P5X_^SC_R3S4/^PK)_P"BHJ /8**** "OD#XV_P#) M7M=_[=__ $GCKZ_KY ^-O_)7M=_[=_\ TGCH ]_^"7_)(="_[>/_ $HDKT"O M/_@E_P DAT+_ +>/_2B2O0* "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH X+XC_ /(0\+?]A6V_]*8*[VN"^(__ "$/"W_8 M5MO_ $I@KO: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBN9\7>.=(\'VQ^UR>;?/&7@LT^])S@9.,*,]SZ' )&*J,7)VBM2H0E.7+% M79=\1>*M(\*VT,^JW/E":01QHJ[F;D9;:.<*#DG^9(!UH9HKB".>"1)8I%#I M(C!E92,@@CJ"*^2]?U_4/$NKRZEJ4WF3/PJCA8U[*H[ ?XDY))KK_AQ\1Y?" M\ZZ9J;O+HTC<'EFM6)Y91W4GJOXCG(;NG@6J=UJSTZF62C2O%WEU_P" ?1%% M,AFBN((YX)$EBD4.DB,&5E(R"".H(I]>>>4%%%% !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 %%%% !7C_ .SC_P D M\U#_ +"LG_HJ*O8*\?\ V:A_P!A63_T5%0![!1110 5\@?&W_DKVN_] MN_\ Z3QU]?U\@?&W_DKVN_\ ;O\ ^D\= 'O_ ,$O^20Z%_V\?^E$E>@5Y_\ M!+_DD.A?]O'_ *425Z!0 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% '!?$?_D(>%O\ L*VW_I3!7>UP7Q'_ .0AX6_["MM_ MZ4P5WM !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '(>// M'EIX-T\*H2?59US;VQ/ '3>^.B@_BQ&!W(^;=1U&[U;4)[^_G>>ZG;=)(_4G M^@ X ' %>S_%CQ-X3O=+?2I/\ 3M4B),$ELP_T9^^7Z8..5&==,U-WET:1N#RS6K$\LH[ MJ3U7\1SD-]"PS17$$<\$B2Q2*'21&#*RD9!!'4$5X'\)O!6G>(;N;5-2EAGB MLW 6QSDNW4-(/[GH/XB#G@8;W^O&QO)[3W=^I\_F/L_:^XM>H4445QGGA111 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%%% !7C_ .SC_P D\U#_ +"LG_HJ*O8*\?\ V:A_P!A63_T5%0![!11 M10 5\@?&W_DKVN_]N_\ Z3QU]?U\@?&W_DKVN_\ ;O\ ^D\= 'O_ ,$O^20Z M%_V\?^E$E>@5Y_\ !+_DD.A?]O'_ *425Z!0 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% '!?$?_D(>%O\ L*VW_I3!7>UP M7Q'_ .0AX6_["MM_Z4P5WM !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 451U76-.T.R:\U*[BMH%_B<]3Z =2?85XUXL^,UW>;[3P[&UI >#=2 &1O] MT=%_4_2MJ5"=5^ZCHH8:I6?NK3N>I>)O&FB>%(-VH70,Y&4MHOFD;\.P]S@5 MX?XL^*.M^)-]M QT_3VX\F%OF;O+^NAY7X7\#:WXKE!L;?R[4'#W4V5C'T/\1]A^E>N0?!;04T&:SEGGDU" M1TC7_LW]JV$-U]FD\V+S!]T^GN M#QE3P<#(.*TZUECY.*Y5KU-IYG-P2BK/J?)>DZMJOA/71=6I>WO(&*212 C/ M/*./2OI+P?XPL/&&E"ZM2([B/ N+9C\T;?U!['^M8'Q%^',/BBW;4=.5(M7C M7Z"X _A;_:]#^!XZ>&:5JNJ^$]=%S:E[:\MV*21N",\\HX]/:M91ABX76DD; MRC3QU/FCI)?U]Q]:45SG@[QC8>,-*%S;$1W,8 N+8GYHV_JI['^M='7F2BXN MSW/&G"4).,EJ%%%%22%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 5X_^SC_ ,D\U#_L*R?^BHJ]@KQ_]G'_ ))YJ'_8 M5D_]%14 >P4444 %?('QM_Y*]KO_ &[_ /I/'7U_7R!\;?\ DKVN_P#;O_Z3 MQT >_P#P2_Y)#H7_ &\?^E$E>@5Y_P#!+_DD.A?]O'_I1)7H% !1110 445G MZYK-GX>T.]U>_?9:VD32O@@%L=%7) +$X &>20* -"BO'_\ AH[P?_T#=<_[ M\0__ !VNP\"_$?1_B!]O_LFVOH?L/E^9]K1%SOW8QM9O[AZX[4 =A167K_B/ M2/"VEMJ6M7T=I:!PF]@6+,>@55!+'J< '@$] :\W@_:*\&S7$43VFLP([A6E MDMXRJ G[QVR$X'7@$^@- 'KE%4]*U6QUS2[?4],N8[FSN$WQ2IT8?S!!R"#R M""#@BLOQ9XTT+P5IRWFM7?E>;N$$**7DF91DA5'X#)PH)&2,B@#H**\GL?VA MO!5W>1P31:K91MG,\]NI1, GD([-STX!Z^G->J03PW5O%<6\L6XN)8X8(D+R22,%5% R22> ."K2\D@ABU6]C7&)X+=0CY / =U;CIR!T].:[CPGXTT+QKIS7FBW?F^5M$\+ MJ4DA9AD!E/XC(RI(."<&@#H**IZKJMCH>EW&IZG7S_M%>#8;B6)+369T1RJRQV\85P#]X;I <'KR ?4"@#URBLO0/$>D> M*=+74M%OH[NT+E-Z@J58=0RL 5/0X('!!Z$5J4 %%%% '!?$?_D(>%O^PK;? M^E,%=[7!?$?_ )"'A;_L*VW_ *4P5WM !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !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%%<5XL^)NB>&-]NC_;M07C[/"W"'_;;H/IR?:JA"4W:*N73ISJ/E@KL[*66. M")Y9I$CC0;F=VP%'J2>E>7>+/C+8V&^T\/QK>W X-R^1$I]AU;]!]:\L\3^. M-;\5RG[?<[+8'*6L/RQK^'<^YS6OX3^%NM>(]ESL>*-462[FN+Z\D.U$ +'Z*HZ?0" MO1O"?P8NKO9=^(Y#:P]1:1$&1O\ >/1?H,GZ5ZEX:\&:+X5@VZ=:CSR,/:VV[L****0@HHHH *\_^(OPZA\46[:AIZI%J\:_07 '\+>_H M?P/'3T"BKIU)4YU M?27@[QC8>,-*%Q;D1W48 N+8GYHS_53V-8?Q$^'4/BFW;4-/5(M7C7@]!.!_ M"WOZ'\#QT\)TS4]5\)ZZ+FV,EK>VSE'C<8SZHP[CVKTFH8N%UI)'KRC3QU/F MCI)?U]Q]:T5S?@WQE8>,-+%Q;D17<8 N+8GYHSZCU4]C725YDHN+Y9;GC3A* M$G&2U"BBBI)"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@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ KQ_]G'_ ))YJ'_85D_]%15[!7C_ .SC_P D\U#_ +"LG_HJ*@#V M"BBB@ KY ^-O_)7M=_[=_P#TGCKZ_KY ^-O_ "5[7?\ MW_])XZ /?\ X)?\ MDAT+_MX_]*)*] KS_P""7_)(="_[>/\ THDKT"@ HHHH *\O^/VI_8/A?/;> M3YG]H7<-MNW8\O!,N[&.?]5C''WL]L'U"O._BS\/-2^(&EV,.G:K':O9N[_9 MIPWE3LVT L5SM*J'P=K?>(XR30!S_P /M*\#:3\/-"3Q;;>&(-4N+=KK_B8_ M9O-DB>1VC?+_#35)Y+BS#R_8R5!\M@OFAA\QVH\>6*\X8CH2Q(!!\6(V\;_ !I\ M/^#X9I);>!$6XCC"HT)<^9,P9AR?)5&[CC &>Q4D9.&." 1;^%G_ "<+XU_[?O\ TK2CX6?\G"^-?^W[_P!* MTH ] \;?"WPWK7A+4+;3?#UC;:DD32V;V4,=NYF53L4L 5)X(;CG/! (Y_] MG;6_MW@:[TF2XWS:;=G9%LQY<,@W+SCG+B4]21],5[!7S_\ LR_\S3_VZ?\ MM:@#Z KQ_P#:)UO[#X&M-)CN-DVI78WQ;,^9#&-SP5\_P#[ M37_,K?\ ;W_[1H ] \$_"WPWHOA+3[;4O#UC7"'(E+QRK\J9P6 \]0H)P<*,D@D MGZ+KY_\ BG_R<+X*_P"W'_TK>@"Q^T+?7&IZCX:\(Z?)YEU=2F9K7:!N=B(X M3O/ R3*.ON>QKTBQ^%O@JRT./23X>L;B-8C$UQ/"K3OG.6,N-P8Y)R",=L # M'E_Q3_Y.%\%?]N/_ *5O7T!0!\^?">-O!'QI\0>#YII(K>='6WCD"NTQ0^9" MQ91P?)9V[#G!&<"OH.OG_P#YN\_S_P ^%?0% !116%_PD_\ U ]:_P# 3_Z] M '/_ !'_ .0AX6_["MM_Z4P5WM>9^-=3_M&\T!_L5[:_9]0@EVW46PR[9XFV MISRQVX ]6 [UU_\ PD__ % ]:_\ 3_Z] &[16%_PD__ % ]:_\ 3_Z]'_" M3_\ 4#UK_P !/_KT ;M%87_"3_\ 4#UK_P !/_KT?\)/_P!0/6O_ $_^O0! MNT5A?\)/_P!0/6O_ $_^O1_PD__ % ]:_\ 3_Z] &[16%_PD__ % ]:_\ M 3_Z]'_"3_\ 4#UK_P !/_KT ;M%87_"3_\ 4#UK_P !/_KT?\)/_P!0/6O_ M $_^O0!NT5A?\)/_P!0/6O_ $_^O1_PD__ % ]:_\ 3_Z] &[16%_PD__ M % ]:_\ 3_Z]'_"3_\ 4#UK_P !/_KT ;M%87_"3_\ 4#UK_P !/_KT?\)/ M_P!0/6O_ $_^O0!NT5A?\)/_P!0/6O_ $_^O1_PD__ % ]:_\ 3_Z] &[ M16%_PD__ % ]:_\ 3_Z]'_"3_\ 4#UK_P !/_KT ;M%87_"3_\ 4#UK_P ! M/_KT?\)/_P!0/6O_ $_^O0!NT5A?\)/_P!0/6O_ $_^O1_PD__ % ]:_\ M 3_Z] &[16%_PD__ % ]:_\ 3_Z]'_"3_\ 4#UK_P !/_KT ;M%87_"3_\ M4#UK_P !/_KT?\)/_P!0/6O_ $_^O0!NT5A?\)/_P!0/6O_ $_^O1_PD__ M % ]:_\ 3_Z] &[16%_PD__ % ]:_\ 3_Z]'_"3_\ 4#UK_P !/_KT ;M% M87_"3_\ 4#UK_P !/_KT?\)/_P!0/6O_ $_^O0!NT5A?\)/_P!0/6O_ $_ M^O1_PD__ % ]:_\ 3_Z] &[16%_PD__ % ]:_\ 3_Z]'_"3_\ 4#UK_P ! M/_KT ;M%87_"3_\ 4#UK_P !/_KT?\)/_P!0/6O_ $_^O0!NT5A?\)/_P!0 M/6O_ $_^O1_PD__ % ]:_\ 3_Z] &[16%_PD__ % ]:_\ 3_Z]'_"3_\ M4#UK_P !/_KT ;M%87_"3_\ 4#UK_P !/_KT?\)/_P!0/6O_ $_^O0!NT5A M?\)/_P!0/6O_ $_^O1_PD__ % ]:_\ 3_Z] &[16%_PD__ % ]:_\ 3_Z M]'_"3_\ 4#UK_P !/_KT ;M%87_"3_\ 4#UK_P !/_KT?\)/_P!0/6O_ $_ M^O0!NT5A?\)/_P!0/6O_ $_^O1_PD__ % ]:_\ 3_Z] &[16%_PD__ % ] M:_\ 3_Z]'_"3_\ 4#UK_P !/_KT ;M%87_"3_\ 4#UK_P !/_KT?\)/_P!0 M/6O_ $_^O0!NT5A?\)/_P!0/6O_ $_^O1_PD__ % ]:_\ 3_Z] &[16%_ MPD__ % ]:_\ 3_Z]'_"3_\ 4#UK_P !/_KT ;M%87_"3_\ 4#UK_P !/_KT M?\)/_P!0/6O_ $_^O0!NT5A?\)/_P!0/6O_ $_^O1_PD__ % ]:_\ 3_Z M] &[16%_PD__ % ]:_\ 3_Z]'_"3_\ 4#UK_P !/_KT ;M%87_"3_\ 4#UK M_P !/_KT?\)/_P!0/6O_ $_^O0!NT5A?\)/_P!0/6O_ $_^O1_PD__ % ] M:_\ 3_Z] &[16%_PD__ % ]:_\ 3_Z]'_"3_\ 4#UK_P !/_KT ;M%87_" M3_\ 4#UK_P !/_KT?\)/_P!0/6O_ $_^O0!NT5A?\)/_P!0/6O_ $_^O1_ MPD__ % ]:_\ 3_Z] &[16%_PD__ % ]:_\ 3_Z]'_"3_\ 4#UK_P !/_KT M ;M%87_"3_\ 4#UK_P !/_KT?\)/_P!0/6O_ $_^O0!NT5A?\)/_P!0/6O_ M $_^O1_PD__ % ]:_\ 3_Z] &[16%_PD__ % ]:_\ 3_Z]'_"3_\ 4#UK M_P !/_KT ;M%87_"3_\ 4#UK_P !/_KT?\)/_P!0/6O_ $_^O0!NT5A?\)/ M_P!0/6O_ $_^O1_PD__ % ]:_\ 3_Z] &[16%_PD__ % ]:_\ 3_Z]'_" M3_\ 4#UK_P !/_KT ;M%87_"3_\ 4#UK_P !/_KT?\)/_P!0/6O_ $_^O0! MNT5A?\)/_P!0/6O_ $_^O1_PD__ % ]:_\ 3_Z] &[16%_PD__ % ]:_\ M 3_Z]'_"3_\ 4#UK_P !/_KT ;M%87_"3_\ 4#UK_P !/_KT?\)/_P!0/6O_ M $_^O0!NT5A?\)/_P!0/6O_ $_^O1_PD__ % ]:_\ 3_Z] &[16%_PD__ M % ]:_\ 3_Z]'_"3_\ 4#UK_P !/_KT ;M%87_"3_\ 4#UK_P !/_KT?\)/ M_P!0/6O_ $_^O0!NT5A?\)/_P!0/6O_ $_^O1_PD__ % ]:_\ 3_Z] &[ M16%_PD__ % ]:_\ 3_Z]'_"3_\ 4#UK_P !/_KT ;M%87_"3_\ 4#UK_P ! M/_KT?\)/_P!0/6O_ $_^O0!NT5A?\)/_P!0/6O_ $_^O1_PD__ % ]:_\ M 3_Z] &[16%_PD__ % ]:_\ 3_Z]'_"3_\ 4#UK_P !/_KT ;M%87_"3_\ M4#UK_P !/_KT?\)/_P!0/6O_ $_^O0!NT5A?\)/_P!0/6O_ $_^O1_PD__ M % ]:_\ 3_Z] &[16%_PD__ % ]:_\ 3_Z]'_"3_\ 4#UK_P !/_KT ;M% M87_"3_\ 4#UK_P !/_KT?\)/_P!0/6O_ $_^O0!NT5A?\)/_P!0/6O_ $_ M^O1_PD__ % ]:_\ 3_Z] &[16%_PD__ % ]:_\ 3_Z]'_"3_\ 4#UK_P ! M/_KT ;M%87_"3_\ 4#UK_P !/_KT?\)/_P!0/6O_ $_^O0!NT5A?\)/_P!0 M/6O_ $_^O1_PD__ % ]:_\ 3_Z] &[16%_PD__ % ]:_\ 3_Z]'_"3_\ M4#UK_P !/_KT ;M%87_"3_\ 4#UK_P !/_KT?\)/_P!0/6O_ $_^O0!NT5A M?\)/_P!0/6O_ $_^O1_PD__ % ]:_\ 3_Z] &[16%_PD__ % ]:_\ 3_Z M]'_"3_\ 4#UK_P !/_KT ;M%87_"3_\ 4#UK_P !/_KT?\)/_P!0/6O_ $_ M^O0!NT5A?\)/_P!0/6O_ $_^O1_PD__ % ]:_\ 3_Z] &[16%_PD__ % ] M:_\ 3_Z]'_"3_\ 4#UK_P !/_KT ;M%87_"3_\ 4#UK_P !/_KT?\)/_P!0 M/6O_ $_^O0!NT5A?\)/_P!0/6O_ $_^O1_PD__ % ]:_\ 3_Z] &[16%_ MPD__ % ]:_\ 3_Z]'_"3_\ 4#UK_P !/_KT ;M%87_"3_\ 4#UK_P !/_KT M?\)/_P!0/6O_ $_^O0!NT5A?\)/_P!0/6O_ $_^O1_PD__ % ]:_\ 3_Z M] &[16%_PD__ % ]:_\ 3_Z]'_"3_\ 4#UK_P !/_KT ;M%87_"3_\ 4#UK M_P !/_KT?\)/_P!0/6O_ $_^O0!NT5A?\)/_P!0/6O_ $_^O1_PD__ % ] M:_\ 3_Z] &[16%_PD__ % ]:_\ 3_Z]'_"3_\ 4#UK_P !/_KT ;M%87_" M3_\ 4#UK_P !/_KT?\)/_P!0/6O_ $_^O0!NT5A?\)/_P!0/6O_ $_^O1_ MPD__ % ]:_\ 3_Z] &[16%_PD__ % ]:_\ 3_Z]'_"3_\ 4#UK_P !/_KT M ;M%87_"3_\ 4#UK_P !/_KT?\)/_P!0/6O_ $_^O0!NT5A?\)/_P!0/6O_ M $_^O1_PD__ % ]:_\ 3_Z] &[16%_PD__ % ]:_\ 3_Z]'_"3_\ 4#UK M_P !/_KT ;M%87_"3_\ 4#UK_P !/_KT?\)/_P!0/6O_ $_^O0!NT5A?\)/ M_P!0/6O_ $_^O1_PD__ % ]:_\ 3_Z] &[16%_PD__ % ]:_\ 3_Z]'_" M3_\ 4#UK_P !/_KT ;M%87_"3_\ 4#UK_P !/_KT?\)/_P!0/6O_ $_^O0! MNT5A?\)/_P!0/6O_ $_^O1_PD__ % ]:_\ 3_Z] &[16%_PD__ % ]:_\ M 3_Z]5;_ ,;V6EVQN;_3M4MH!P9)K<*,^F2W6FDWHAI-NR.GK#\1^+M&\+6W MFZG=JLA&4@3YI'^B_P!3@>]>6^*?C5/R?,Y4-(Y]R?ZFNZE@FUS5-$>E0RYMYE^6-/Q[GV&37 M:^%?A]:63+=>(M)UB\E!R+:&U(B'^\<@M].!]:]4@U^&U@2"W\/:O%"@VI'' M9!54>@ /%:3Q5.DN2BC6IC:5%M?\ @)_]>C_A)_\ J!ZU_P" G_UZ MNG4E3ES1-*565*7-%ZGS/IVHZKX3UT7%N9+6^MG*/&XQ]58=Q[5](>#/&=AX MPTOSX"(KN, 7%L3RA]1ZJ>QKB_B#H%OXLA^V66AZM;ZO&,"1K3"S+_=;!Z^A M_#Z>1:=J.J^%-<6YMS):7ULQ5T=2/JK*>WM7I-0Q<+K22/7E&GCJ=UI)?U]Q M];45PWAOXF67B&R#0Z9J#W<:CSX8(A($/J.-.$H2<9+4W:*PO^$G_Z@>M?^ G_ ->C_A)_^H'K7_@)_P#7J23= MHK"_X2?_ *@>M?\ @)_]>C_A)_\ J!ZU_P" G_UZ -VBL+_A)_\ J!ZU_P" MG_UZ/^$G_P"H'K7_ ("?_7H W:*PO^$G_P"H'K7_ ("?_7H_X2?_ *@>M?\ M@)_]>@#=HK"_X2?_ *@>M?\ @)_]>C_A)_\ J!ZU_P" G_UZ -VBL+_A)_\ MJ!ZU_P" G_UZ/^$G_P"H'K7_ ("?_7H W:*PO^$G_P"H'K7_ ("?_7H_X2?_ M *@>M?\ @)_]>@#=HK"_X2?_ *@>M?\ @)_]>C_A)_\ J!ZU_P" G_UZ -VB ML+_A)_\ J!ZU_P" G_UZ/^$G_P"H'K7_ ("?_7H W:*PO^$G_P"H'K7_ ("? M_7H_X2?_ *@>M?\ @)_]>@#=HK"_X2?_ *@>M?\ @)_]>C_A)_\ J!ZU_P" MG_UZ -VBL+_A)_\ J!ZU_P" G_UZ/^$G_P"H'K7_ ("?_7H W:*PO^$G_P"H M'K7_ ("?_7H_X2?_ *@>M?\ @)_]>@#=HK"_X2?_ *@>M?\ @)_]>C_A)_\ MJ!ZU_P" G_UZ -VBL+_A)_\ J!ZU_P" G_UZ/^$G_P"H'K7_ ("?_7H W:*P MO^$G_P"H'K7_ ("?_7H_X2?_ *@>M?\ @)_]>@#=HK"_X2?_ *@>M?\ @)_] M>C_A)_\ J!ZU_P" G_UZ -VBL+_A)_\ J!ZU_P" G_UZ/^$G_P"H'K7_ ("? M_7H W:*PO^$G_P"H'K7_ ("?_7H_X2?_ *@>M?\ @)_]>@#=HK"_X2?_ *@> MM?\ @)_]>C_A)_\ J!ZU_P" G_UZ -VBL+_A)_\ J!ZU_P" G_UZ/^$G_P"H M'K7_ ("?_7H W:*PO^$G_P"H'K7_ ("?_7H_X2?_ *@>M?\ @)_]>@#=HK"_ MX2?_ *@>M?\ @)_]>C_A)_\ J!ZU_P" G_UZ -VBL+_A)_\ J!ZU_P" G_UZ M/^$G_P"H'K7_ ("?_7H W:*PO^$G_P"H'K7_ ("?_7H_X2?_ *@>M?\ @)_] M>@#=HK"_X2?_ *@>M?\ @)_]>C_A)_\ J!ZU_P" G_UZ -VBL+_A)_\ J!ZU M_P" G_UZ/^$G_P"H'K7_ ("?_7H W:*PO^$G_P"H'K7_ ("?_7H_X2?_ *@> MM?\ @)_]>@#=HK"_X2?_ *@>M?\ @)_]>C_A)_\ J!ZU_P" G_UZ -VBL+_A M)_\ J!ZU_P" G_UZ/^$G_P"H'K7_ ("?_7H W:*PO^$G_P"H'K7_ ("?_7H_ MX2?_ *@>M?\ @)_]>@#=HK"_X2?_ *@>M?\ @)_]>C_A)_\ J!ZU_P" G_UZ M -VBL+_A)_\ J!ZU_P" G_UZ/^$G_P"H'K7_ ("?_7H W:*PO^$G_P"H'K7_ M ("?_7H_X2?_ *@>M?\ @)_]>@#=HK"_X2?_ *@>M?\ @)_]>C_A)_\ J!ZU M_P" G_UZ -VBL+_A)_\ J!ZU_P" G_UZ/^$G_P"H'K7_ ("?_7H W:*PO^$G M_P"H'K7_ ("?_7H_X2?_ *@>M?\ @)_]>@#=HK"_X2?_ *@>M?\ @)_]>C_A M)_\ J!ZU_P" G_UZ -VBL+_A)_\ J!ZU_P" G_UZ/^$G_P"H'K7_ ("?_7H MW:*PO^$G_P"H'K7_ ("?_7H_X2?_ *@>M?\ @)_]>@#=HK"_X2?_ *@>M?\ M@)_]>C_A)_\ J!ZU_P" G_UZ -VBL+_A)_\ J!ZU_P" G_UZ/^$G_P"H'K7_ M ("?_7H W:*PO^$G_P"H'K7_ ("?_7H_X2?_ *@>M?\ @)_]>@#=HK"_X2?_ M *@>M?\ @)_]>C_A)_\ J!ZU_P" G_UZ -VBL+_A)_\ J!ZU_P" G_UZ/^$G M_P"H'K7_ ("?_7H W:*PO^$G_P"H'K7_ ("?_7H_X2?_ *@>M?\ @)_]>@#= MHK"_X2?_ *@>M?\ @)_]>C_A)_\ J!ZU_P" G_UZ -VBL+_A)_\ J!ZU_P" MG_UZ/^$G_P"H'K7_ ("?_7H W:*PO^$G_P"H'K7_ ("?_7H_X2?_ *@>M?\ M@)_]>@#=HK"_X2?_ *@>M?\ @)_]>C_A)_\ J!ZU_P" G_UZ -VBL+_A)_\ MJ!ZU_P" G_UZ/^$G_P"H'K7_ ("?_7H W:*PO^$G_P"H'K7_ ("?_7H_X2?_ M *@>M?\ @)_]>@!VL>+M#T"[2UU.^\B9XQ(J^4[94DC.54CJ#6?_ ,+)\)?] M!;_R6E_^)KS3XGWW]H>);:7[)=6V+-5V7,>QC\[G('IS^AKBJQE4:=CZS!9% MAJ^'A5E*5VNZ_P CZ _X63X2_P"@M_Y+2_\ Q-'_ LGPE_T%O\ R6E_^)KY M_HJ?:R.K_5O"?S2^]?Y'U!INI6FKZ?%?6,WFVTN=C[2N<$@\$ ]0:MUY]X#U MW['X+T^W_LK5)]GF?O(+?ND_P"$G_Z@>M?^ G_UZW3NKGR&)I*E M7G3CLFU]S-VBL+_A)_\ J!ZU_P" G_UZ/^$G_P"H'K7_ ("?_7IF!NT5A?\ M"3_]0/6O_ 3_ .O1_P )/_U ]:_\!/\ Z] &[16%_P )/_U ]:_\!/\ Z]'_ M D__4#UK_P$_P#KT ;M%87_ D__4#UK_P$_P#KT?\ "3_]0/6O_ 3_ .O0 M!NT5A?\ "3_]0/6O_ 3_ .O1_P )/_U ]:_\!/\ Z] &[16%_P )/_U ]:_\ M!/\ Z]'_ D__4#UK_P$_P#KT ;M%87_ D__4#UK_P$_P#KT?\ "3_]0/6O M_ 3_ .O0!NT5A?\ "3_]0/6O_ 3_ .O1_P )/_U ]:_\!/\ Z] &[16%_P ) M/_U ]:_\!/\ Z]'_ D__4#UK_P$_P#KT ;M%87_ D__4#UK_P$_P#KT?\ M"3_]0/6O_ 3_ .O0!NT5A?\ "3_]0/6O_ 3_ .O1_P )/_U ]:_\!/\ Z] & M[16%_P )/_U ]:_\!/\ Z]'_ D__4#UK_P$_P#KT ;M>/\ [./_ "3S4/\ ML*R?^BHJ]#_X2?\ Z@>M?^ G_P!>N!_9YA^S^!=5A\R.3R]8E3?&V5;$40R# MW!H ];HHHH *^0/C;_R5[7?^W?\ ])XZ^OZ^0/C;_P E>UW_ +=__2>.@#W_ M ."7_)(="_[>/_2B2O0*\_\ @E_R2'0O^WC_ -*)*] H **** "O,_B;\0-> M\ ZSHUPEC:3^';IPEU)Y+M.C!LN =RH"4.5!ZE6SP*],K/UG0]+\0Z<]AJ]A M!>VK9.R9,[201N4]5;!.&&",\&@#'_X6/X*_L[[=_P )1I7D^5YVW[2OF;<9 MQY>=^['\.-V>,9XKR?P)_P 5Y^T!J_C"Q_=Z9I^=K]?-S$8(^#M9=RJS]#C; MM/4&NH_X9Y\%?VC]I\W5?)\WS/LGVA?+VYSLSLW[<W8[YYKT30/#FD>%M M+73=%L8[2T#E]BDL68]2S,26/09)/ Z 4 >(?%B1O!'QI\/^,(89(K>=$:X MDC*NTQ0^7,H5CP?)9%[#G(."K+0Y-6'B&QN(UB$JV\$RM.^<841 M9W!CD#! QWP <;FO^'-(\4Z6VFZU8QW=H7#[&)4JPZ%64@J>HR"."1T)KS># M]G7P;#<12O=ZS.B.&:*2XC"N ?NG;&#@]."#Z$4 8?[/5C<:GJ/B7Q=J$?F7 M5U*(5NMP&YV)DF&P<#),1Z>P[BLS5=2A^&7[1MQJ-RLEIH^I)YDQ0"4O'*OS M/C)8#SU+$#!PIP"" ??]*TJQT/2[?3-,MH[:SMTV11)T4?S))R23R223DFLO MQ9X+T+QKIRV>M6GF^5N,$R,4DA9A@E6'X'!RI(&0<"@#G_&WQ2\-Z+X2U"YT MWQ#8W.I/$T5FEE-'<.)F4[&*@D!0>26XXQR2 >?_ &=M$^P^!KO5I+?9-J5V M=DN_/F0QC:O&>,.91T!/TQ5BQ_9Y\%6EY'/-+JM[&N7#(-K<9YRX MB'0D?3-=A_PKC1_^%C_\)Q]IOO[3_P">6]/)_P!3Y73;N^[S][K^5=9/!#=6 M\MO<11S02H4DCD4,KJ1@@@\$$<8H X/P3\4O#>M>$M/N=2\0V-MJ21+%>)>S M1V[F95&]@I(!4GD%>.<<$$#S32M2A^)O[1MOJ-LLEWH^FIYD)<"(I'$OROC( M8CSV# ')PPR 0.SOOV>?!5W>23PRZK91MC$$%PI1, #@NC-SUY)Z^G%=QX3 M\%Z%X*TYK/1;3RO-VF>9V+R3,HP"S'\3@84$G &30!Y/^T+8W&F:CX:\7:?' MY=U:RF%KK<#M=2)(1L/!P1*>GL>PKTBQ^*7@J]T./5CXAL;>-HC*UO/,JSIC M.5,6=Q88(P <]L@C/2:KI5CKFEW&F:G;1W-G<)LEB?HP_F"#@@CD$ C!%>7S M_LZ^#9KB65+O68$=RRQ1W$95 3]T;HR<#IR2?4F@#F/A/(WC?XT^(/&$T,DM MO CM;R2%4:$N?+A4JIY/DJZ]QQDG.#7T'67H'AS2/"VEKINBV,=I:!R^Q26+ M,>I9F)+'H,DG@ = *U* "BBB@#@OB/\ \A#PM_V%;;_TI@KO:X+XC_\ (0\+ M?]A6V_\ 2F"N]H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ IKND:,[L%11EF8X 'J:Y'Q7\1]#\+!X7E^ MV7XZ6L# E3_MMT7^?M7AOBGQ]KGBMV2ZG\FSSE;2$D)^/=C]?PQ751PDZFNR M.W#X&I6UV1ZIXL^,6FZ7OM=#5-0NQP9B?W*'Z]7_ X]Z\8U;6]8\4:BLM_< M37EPYVQQ@9 SV51P/PK?\)_#/6_$^RX9/L.GMS]HF7EA_L+U;Z\#WKW+PQX& MT3PI$#8VV^Z(P]U-\TA^A_A'L,5UN=##:1UD=KJ8?!JT-9'EGA/X-7^H;+OQ M [6-L>1;ICSF'OV7]3["O9]'T/3= LA::79QVT(ZA!RQ]6/4GW-:%%<%6O.J M_>9YM?%5*S]YZ=@HHHK$YPHHHH **** "BBB@ HHHH **** "BBB@ HHHH * MX/XA_#R#Q7:F]L@D.KQ+\K=!.!_"WOZ'^G3O**N$Y0ES1-*=25.2E%ZGR387 M^J^$]>$\!DM+^UYH&DV[(\8^+_ /R-MK_UXI_Z,DKS^NK^(/B"S\1^)%N; M#>8(8! '88WD,QR!Z?-WKE*Y)N\F?I&6TY4\)3C-6:04444CM/H#X;?\B!IG M_;7_ -&O75URGPV_Y$#3/^VO_HUZZNNJ/PH_-,?_ +W5_P 4OS844451R!11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>/_ M +./_)/-0_["LG_HJ*O8*\?_ &:A_V%9/\ T5%0![!1110 5\@?&W_D MKVN_]N__ *3QU]?U\@?&W_DKVN_]N_\ Z3QT >__ 2_Y)#H7_;Q_P"E$E>@ M5Y_\$O\ DD.A?]O'_I1)7H% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 <%\1_^0AX6_["MM_Z4P5WM<%\1_\ D(>%O^PK M;?\ I3!7>T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%5[Z_M-,M'N[ZYBM[=!EI)6"@5Y#XL^-).^T\,Q8'0WLR_\ MH"'^;?E6M*C.J[11O1P]2L[01Z=X@\4:/X8M?/U2\2(D92(E>) M>+/BYJ^M[[72MVFV)XRC?OG'NP^[]!^9KC(XM7\3ZN0BW.HW\QR3R['W)[ ? MD*]9\)_!>*'9=^)91*_46<+?*/\ ?8=?H/S-=ZHT<.KU'=GIJAA\(N:J[R_K MH>8>'O">M>*KHQZ;:M(H/[RX?Y8T^K>OL,GVKV[PG\)]&T#9_U/Z5W5K:V]E;);6L$<$$8PD<:A54>P%35S5L9.IHM$<>(Q]2KI'1! M1117(<(4444 %%%% !1110 4444 %%%% !16?K>L6^@://J=TDKPP[=RQ %C ME@HQD@=2.]I_P#?J/\ ^+H_X6_X?_Y\]3_[]1__ !=+GCW-O[*QO_/MGH%% MO":$R6>H6KE65AC'JK#N#7T=X)\;6/C'3/,CVPWT0'VBV)Y M4_WAZJ?_ *U9WQ!^'MOXMM#=V@2'5XE^20\"4#^!OZ'M]*\"M+O5O">O"6(R M6>H6CE65A@@]U8=P?UKTFH8N%UI)'L-4\=3NM)K^ON/K:BN6\$^-[+QCIN]- ML-_$!]HML\K_ +2^JG].AKJ:\R47!\LMSQIPE"3C):A1114DA1110 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%%E>'>*?&>I>*+C$S>39J)-7WR-->WT[8 R3[ =A^@KU?P?\,[?3/+OM:5+B\'S)!UCB/O\ WC^G MUZUBW*>BV/J:>'PF40]I6?-4Z?\ _S_ .&.&T3X<:]KEB+R-8+6)ON?:F92 MX]0 IX^N*TO^%0>(/^?S3/\ O[)_\17M=%7[*)YD^(<6Y-QLEZ'BG_"H/$'_ M #^:9_W]D_\ B*/^%0>(/^?S3/\ O[)_\17M=%'LHD_ZP8WNON,3PCH]QH'A M>STRZ>)YH=^YHB2IR[,,9 /0CM6W116B5M#QZM256;J2W;O]X4444$!1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>/_LX_ M\D\U#_L*R?\ HJ*O8*\?_9Q_Y)YJ'_85D_\ 145 'L%%%% !7R!\;?\ DKVN M_P#;O_Z3QU]?U\@?&W_DKVN_]N__ *3QT >__!+_ ))#H7_;Q_Z425Z!7G_P M2_Y)#H7_ &\?^E$E>@4 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110!P7Q'_ .0AX6_["MM_Z4P5WM<%\1_^0AX6_P"PK;?^ ME,%=[0 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 %%%< MKXJ^(.A^%$:.XG^T7N/EM(""_P#P(]%'UY] :J,)3=HJY4(2F^6*NSJ20JEF M( R2>U><>+/B]I6C;[72 NI7HXWJ?W*'W8?>^@_.O*O%?Q$USQ4SQ2R_9; MGBU@)"D?[1ZM^/'L*=X4^'.N>*BDT<7V2P/6ZG! (_V1U;^7O7H4\'&"YZS/ M5I8"%-<^(?R,C6_$>L^*;X2ZC=27#DXCB485,]E4?_K-=KX3^#VIZKLNM<9] M/M#R(?>X^:[F +_\![*/I^)-=34U<;9< MM)61%;,;+DH*R,S1/#VE>';,6NEV<=NG\3 99SZLQY-:=%%<#;;NSS)2E\)\3Q)_O+;,W5J$AU>)?W%->$L1EL]0M'PRL,$'N".X/Y&OHSP1XWLO&.F[TVPZA$!] MHML]/]I?53^G0^]+X@?#ZV\769N;8)#JT*_NY3P)!_%->$D M9EL]1M'PRL,$'N".X/Y$5Z34,7"ZTDOZ^X]AJGCJ=UI-?U]Q];45RG@?QQ9> M,=-W+MAU"(#[1;9Z?[2^JG].A]^KKS)P<'RRW/'G"4).,EJ%%%%20%%%% !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 %17-S!9 MV\EQGOTKPWQ1XQU+Q1 M<9N&\JT4YCMD/RK[G^\??\L5$IJ)ZN7935QCYMH=_P#(Z?QA\3IK_P RPT-G M@M?NO<]'D_W?[H_7Z5R7ASPMJ?B>\\JSCQ$I_>W#_<3ZGN?:NC\'_#:ZUGR[ M[50]K8'YE3I),/\ V4>_Y>M>RV5C:Z;:1VEG D$$8PJ(, ?_ %_>LU%S=Y'L M8C,<-ET/J^#5Y=7_ )]W^"_ R/#/A'3?"]KLM4\RY88EN7'SO[#T'L/UK?HH MK9*VQ\M5JSJS:A_V%9/_145 M>P5X_P#LX_\ )/-0_P"PK)_Z*BH ]@HHHH *^0/C;_R5[7?^W?\ ])XZ^OZ^ M0/C;_P E>UW_ +=__2>.@#W_ ."7_)(="_[>/_2B2O0*\_\ @E_R2'0O^WC_ M -*)*] H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@#@OB/_P A#PM_V%;;_P!*8*[VN"^(_P#R$/"W_85MO_2F"N]H *** 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@ HHJ&[N[:PM9+F[GC@@C&7DD8 M*JCW)H!*Y-67KGB+2O#EG]IU2\C@0_=4\NY]%4.KL?\ /R%=U'!2E[U31'I4,NE+WJN MB_'_ (!W/BSXP:IJV^UT57TZS/!ES^^NV5C::;:):V5O%;VZ# M"QQ*% _*M98FE17+11O/&4<.N2@KOO\ UN<#X3^$6DZ+LNM6*ZE>CG:R_N4/ MLI^]]3^0KT4 * . !2T5Y]2I*H[R9Y56K.J^:;N%%%%09A1110 4444 % M%%% !1110 4444 %%%% !1110 4C,%4LQ 4#))/ %9FN>(--\/69N=0N @/W M(QR\A]%'?^5>*^*_'VI>)&:W0FUT_/$"-R_^^>_TZ?SJ)343TL!E=;&.\=(] M_P#+N=/\0_'NGW^FW&A::/M(D*^;<@_(-K!L+_>Y'7I]:\KKJO"W@+5/$V)O M^/2Q_P"?B1<[O]U>-WZ#WKK/^%,?]1__ ,D__LZQ:E/4^JHXG+\MC]7Y]>N[ MU^2_ \IHKU;_ (4Q_P!1_P#\D_\ [.C_ (4Q_P!1_P#\D_\ [.CVX^%O'FF>)56$L+6_QS M;R-][_W.\UP&M^'M4\-7HAOH&C.N[[FWZ+MV5]:ZE:)=64\<\#C*NAR/_ -?M6T9*6Q\MCX([@C\"#7T5X'\PU3QU.ZTFOZ^X^MJ*Y+P-XYL_ M&.G?PPZC"H^T6^?_ !Y?53^G0]B>MKS)P<'RRW/'G"5.3C):A1114D!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 %%%% !114-U=065M) MWM#\KW'220>W]T?K].EWT[8 ZD^P'8#\A7K/@[X:6VE>7?:P M$N;T?,L/6.(_^S']/YUTOAKPGIOABU\NTCWW##$MPX^=_P# >PK=IQIVU9AF M.=2JKV.&]V'XO_)!1116IX 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>/_ +./_)/- M0_["LG_HJ*O8*\?_ &:A_V%9/\ T5%0![!1110 5\@?&W_DKVN_]N__ M *3QU]?U\@?&W_DKVN_]N_\ Z3QT >__ 2_Y)#H7_;Q_P"E$E>@5Y_\$O\ MDD.A?]O'_I1)7H% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 <%\1_^0AX6_["MM_Z4P5WM<%\1_\ D(>%O^PK;?\ I3!7 M>T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1TKFO%'CK0_"D9%[<>9=XRM MK#AI#]?[H]S^M>&^+/B7KGBC? )/L6GMQ]F@8_,/]MNK?3@>U=-'"SJZ[(Z\ M/@JE;79=SU7Q9\6='T'?:Z=MU*^'&(V_=(?]IN_T'YBO$O$'BK6O%5V)-2NG ME&?W<"<1I_NK_7K[U>\*_#_7/%;K);0>199^:[F!"?\ >['Z?B17N?A3XBUE_7W'E7A/X1:MK M6RZU8MIMD>=K+^^<>RG[OU/Y&O;- \,:1X9M/L^EV:0Y'SR'EY/]YNI^G2M> MBN&MB)U=]CS:^+J5OB>G8****P.8**** "BBB@ HHHH **** "BBB@ HHHH M**** "BBJ6JZO8Z+9-=ZA<)!"O=NK'T ZD_2@J,93:C%7;+M<#XM^)=GH_F6 M>E;+R^'#/G,<1]S_ !'V'Y]JXKQ;\1[[7=]II^^ST\\$ _O)1_M$=![#\)Y@;=/)M%.'N9!\H]A_>/L/QQ6,JC>D3Z;!Y+3HP]OCG9+I_G_DC- MGN-4\1ZJ'E:>]O9CA0!N)]@!T'L.*]/\)?"V&U\N]U\+--U6T!RB_P"\?XC[ M=/K78>'/">E^&;;99Q;IV&)+B3EW_'L/85N4XT[:LPQ^>2J+V6%]V/?K_P ! M"*JHH55"JHP !@ 4M%%:GSP4444 %5KZPM-3M'M;VWCG@?[R.,C_ .L?>K-% M U)Q=UN>->*_A==6&^\T/?=6PY:W/,B?3^\/U^M0N M,H^.S+_7K7TI7)^*O .F>)%:=0+34,<3QKPY_P!L=_KUK*5/K$^DP6>*4?8X MUM[[JV'"W YD3Z_WA^OUHC4Z2#&Y&I1]M@GS1 M?3_)_IN>RT56L-0M-3M$N[*XCG@?[KHQ]JLUJ?-RBXNSW"BBB@04444 M%<7X^\ 6OB^R\Z'9!JL*_NIL<./[C^WH>WZ5VE%5"H/H>Q!'X$&OHKP+XZL_&.GX^6#4H5'GV^?_'E]5_E MT/8F'Q]X!M?&%CYT6R#585_Q^[QU/M-?U]Q];T5R/@7QW9^,=/P=L&IPK^_M\]? M]I?5?Y=/0GKJ\R<)0?++<\>I3E3DXR6H4445) 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 %%%<%XP^)%KHOF6.EE+K4!\K-UCA/OZGV_/TI-I:LZ,-A:N)G M[.DKLZ/Q%XHTWPS9^=>RYE8?NH$Y>0^P[#W->'>)_%^I>*+G=S:IXDU?)\Z]OKAOJ3_@!^0KUSP?\ #6UT?R[[5@ES?#YECZQQ M'_V8^_3T]:Q;E/1;'U%.AA,GA[2J^:H_ZT[>O_#')^#OAKVL3\R MQ=))1_[*/?KZ>M>R6=E;:?:1VMG D,$8PJ(, 5/16L8J.Q\[CLPK8R=ZCTZ+ MH@HHHJCA"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\?\ V:A_P!A63_T M5%7L%>/_ +./_)/-0_["LG_HJ*@#V"BBB@ KY ^-O_)7M=_[=_\ TGCKZ_KY M ^-O_)7M=_[=_P#TGCH ]_\ @E_R2'0O^WC_ -*)*] KS_X)?\DAT+_MX_\ M2B2O0* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH X+XC_\A#PM_P!A6V_]*8*[VN"^(_\ R$/"W_85MO\ TI@KO: "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@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **CN+B&TMWGN)HX88QN>21@JJ/4D]*\I\6?&>VM=]I MXL>)]6#SR7. MH7TQPH +L?90.@]AQ7IOA/X+RR[+OQ+*8DZBSA;YC_OL.GT'YBO0C0HX=U>A:=IMEI-FEII]K%;6Z=(XUP/K[GWJU7/6QD MYZ1T1S8C,*E3W8:(1$6-%1%"JHP% P *6BBN,\\**** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HJO>WUKIMH]U>SI! @RSN< ?\ U_:O(/%OQ/NM M1WV6B%[6T/#3]))![?W1^OTZ5,I*.YW8++Z^,E:FM.KZ([7Q9\0]/\/![6VV MWFHCCRU/RQG_ &S_ $'/TKQG5-7U3Q)J0FO)9+F=SMCC4<#/\*J*F\/^&-4\ M37?E6,)* _O)WX1/J?7V'->V^%_!.F>&(@\:_:+XC#W,@Y^BC^$?K[UE[T_0 M^C!QAD<9!_^O[UY)XK^%MQ9;[S0M]S;]6MCS(G^ M[_>'Z_6O8Z*F45+<[<%F%?!RO3>G5=&?-6B^(-4\-7QFL9VB;.)(7&4?'9E_ MR17L_A7X@:9XC"6\I%IJ!X\EVX<_[![_ $Z_6I/%/@/2_$JM-M%K?XXN(U^] M_OC^+^?O7BVO>&M4\-78BOH2JD_NYTY1_H?7VZUE[T/0^CO@LXCK[M3\?^"O MQ]#Z3HKQ?PI\4+O3=EGK6^[M1PLPYEC'O_>'Z_7I7KVGZC9ZK9I=V-Q'/ _1 MT/Z'T/L:UC)2V/G<;EU?!RM46G1]"U1115'"%%%% !7&^/? 5IXPL?-BV0:K M"O[F?'##^X_M[]OS![*BJA.4)!/'=GXQT_:VV#4X5_?V^>O^VOJO\ +\B6^// 5IXPL/,CV0:I M"O[F?'##^X_J/Y?F#\\@ZMX4U_\ Y:V6I6YKPWQ-XMU+Q1=;[I_+MU.8K9#\B?X MGW/Z5$IJ)ZV7935QCYGI#O\ Y'2^,/B9<:IYECHK/;V9^5Y^DDH]O[H_7Z=* MYKPUX2U+Q1=;+1-ENIQ+W#CYW_P'L*W***V2L?*U*LZLG.;NV%%%%! 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 5X_^SC_R3S4/^PK)_P"BHJ]@KQ_]G'_D MGFH?]A63_P!%14 >P4444 %?('QM_P"2O:[_ -N__I/'7U_7R!\;?^2O:[_V M[_\ I/'0![_\$O\ DD.A?]O'_I1)7H%>?_!+_DD.A?\ ;Q_Z425Z!0 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '!?$?\ MY"'A;_L*VW_I3!7>UP7Q'_Y"'A;_ +"MM_Z4P5WM !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 %%%% !117/>) MO&FB>%(-VH70,Y&4MHOFD;\.P]S@548N3M%%1A*;Y8J[.AKA/%GQ4T7P[OMK M5AJ.H#CRHF^1#_M/_09/TKRGQ9\4=;\2;[:!CI^GMQY,+?,X_P!MNI^@P/K6 M5X7\#:WXKE!L;?R[4'#W4V5C'T/\1]A^E=]/!QBN:LSU*67Q@N?$.R[$7B3Q MCK7BNXWZC=$P@Y2VC^6-/H.Y]SDUT/A/X3ZSK^RYU -IM@>=TB_O7'^RO;ZG M]:]6\)_#/1/#&RX9/MVH+S]HF7A3_L+T7Z\GWKM**F-45RT59"K9@HKDH*R[ MF)X=\):-X6MO*TRT5'(P\[_-))]6_H,#VK;HHKSY2XAM8'GN)4BA0;G=VP% M'N:!I-NR)*YCQ3XYTSPS&T3-]IOB/EMHSR/=C_"/U]JXSQ;\4WE\RR\/DHG1 MKQAAC_N#M]3S].M<%I.BZIXDU$PV43SS,=TDC'A<_P 3,?\ )K*53I$^BP.1 M^[[;&/EBNG^?;\_0DU[Q)JGB:\$M],64']W G")]!Z^_6NO\)?"^XO\ R[W7 M ]M;'E;8<2/_ +W]T?K]*[3PG\/].\.!+F?;=ZCU\YA\L9_V!V^O7Z5V%$:? M616-SM1C[#!+EBNO^7^>Y!9V5MI]K':V<"001C"H@P!4]%%:GS;;;NPHHHH$ M%%%% !1110 4444 %%%% !1110 4444 %07EE;:A:O:W<$<\#C#(ZY!J>B@: M;3NCQ_Q7\+)[3?>:#NG@ZM:L&[\S6,SPN#B2)A\K M8[,O^2*^EJY?Q1X%TOQ,C2LOV:^Q\MS&.3_O#^(?K[UE*GUB?1X+/+Q]CC%S M1?7_ #77\_4K>%?B%IOB();3D6>H'CRG;Y9#_L'^G7ZUV-?-WB#POJGAFZ\N M^A(C)_=SIRC_ $/K['FNG\*?$^\TO9::QOO+0<"7.98Q_P"S#Z\^_:B-3I(K M&9'&,+#>FV#5(5_<3XX;_8;U7^7Y@]A150G*$N:.Y=.I*G)2 MB]3Y((U;PIK_ /RULM2LY/Q4_P B"/P(-?0W@/Q[:>,+#RY-D&J0K^^@SPP_ MOIZC^7Y$N\=^ [3QCI^Y=L&IPK^XN,=?]AO5?Y?F#\[LNK>%-?P?-LM2LY/Q M4_R((_ @UZ?N8N':2_K[CV/W>.I]IK^ON/K>BN-\!>/;3QA8^5)L@U2%?WT& M>&']]/;V[?D3V5>9.$H2Y9;GCU*DDH_\ 91^O\JYWPSX1U+Q1<[;9/+ME.);EQ\J^P]3[ M#]*QE4OI$^FP630I0^L8YV2Z?Y_Y?\,4 -4\2:OQYU[?7#?4G_ #\A7KW@_X M;VNB^7?:H$NK\?,J=8X3[>I]_P O6NC\.>%]-\,V?DV4696'[V=^7D/N>P]A M6U51IVU9SYCG4JR]EA_=A^+_ ,D%%%%:'@!1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %>/_LX_\D\U#_L*R?\ HJ*O8*\?_9Q_Y)YJ'_85 MD_\ 145 'L%%%% !7R!\;?\ DKVN_P#;O_Z3QU]?U\@?&W_DKVN_]N__ *3Q MT >__!+_ ))#H7_;Q_Z425Z!7G_P2_Y)#H7_ &\?^E$E>@4 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!P7Q'_ .0AX6_[ M"MM_Z4P5WM<%\1_^0AX6_P"PK;?^E,%=[0 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 %%%,EEC@B>6:1(XT&YG=L!1Z MDGI0 ^J.JZQIVAV37FI7<5M O\3GJ?0#J3["O.?%GQEL;#?:>'XUO;@<&Y?( MB4^PZM^@^M>.:AJ>L>*-462[FN+Z\D.U$ +'Z*HZ?0"NVC@I3UGHCTHM(B#(W^\>B_09/TKV32](T_1;) M;/3;2*V@7^&,8R?4GJ3[FMY8BE07+25V=$L50PRY*"N_Z^\\Z\)_!NPT_9=^ M('6^N1R+=,^2A]^[?H/8UZ?%%'#$L42+'&@PJ*, #T I]%>?4JSJ.\F>75K3 MJN\V%%%%9F04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !137=8T M9W8*BC+,QP /6O,_%OQ2CM_,LO#Y667HUV1E5_W!W^IX^M*4E')/%VE^&+?==R[[AAF.VC.7;_ >Y_6O$O$OC#5/$\^;J3R[53F.V MC/R+[GU/N?TJA:V>J>(]5,<"37EY,=S,3D_5B>@]S7K_ (2^&MEHOEWFI[+R M_'(7&8XC[ ]3[G\JQO*>VQ]-&E@\HCSU'S5/ZV[+S_X8XKPE\-K[6_+O-2WV M=@>0",22CV!Z#W/Y5[)IFE6.CV26EA;I!"O91R3ZD]2?>%%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% $-W:6]];/;7<,?K7KU%3**EN=N#Q]?"2O3>G5=&?-&D:WJGAO4#-93/!*IVR1L/E;'9 ME/\ ^L5[)X4^(FF^(-EM<[;/4#QY;'Y)#_LG^AY^M7?%'@?2_$T;22)]GOL? M+*^(?"NJ>&;G9>PYB8XCN(^4?\>Q]CS67O0]#Z-2P6<1M+ MW:GX_P#!7XGTA17B?A3XFWND[+35M]Y9#@29S+&/J?O#V/Y]J]@TW5+'6+-; MNPN4GA;^)3T/H1U!]C6L9J6Q\]C.O MGXQT_/RP M:E"I\BXQ_P".MZK_ "ZCN#\ZR1ZMX4U_:WFV6HV.I]IK^ON/K>BN+\ ^/[7Q?9>3-L@U6%?WT.>'']]/;U';\C7:5 MYDX2A+EEN>/4IRIR<9+4****D@**** "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 ***\^\8_$JVTGS+'1RES?#Y6EZQQ'_ -F/Z?RI M-I:LZ,-A:N)G[.DKO\O4Z3Q+XKTWPQ:>9=R;YV'[JW0_._\ @/J>)-7PHFO;ZX;)[D_7T _(5[!X/^'%IH?E MWNI;+K4!RHQF.$^WJ??\O6L;RGML?40I83)X<]3WJC_K3LO/_ACE/!WPSN-2 M\N_UM7M[,_,EOTDE'O\ W1^OTZU[!:VMO8VT=M:PI#!&,(B# J:BM8Q4=CY MW&YA6QD^:H].BZ(****HX0HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ KQ_P#9Q_Y)YJ'_ &%9/_145>P5X_\ LX_\D\U#_L*R?^BH MJ /8**** "OD#XV_\E>UW_MW_P#2>.OK^OD#XV_\E>UW_MW_ /2>.@#W_P"" M7_)(="_[>/\ THDKT"O/_@E_R2'0O^WC_P!*)*] H **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#@OB/_R$/"W_ &%;;_TI M@KO:X+XC_P#(0\+?]A6V_P#2F"N]H **** "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@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **P_$?B[1O"UMYNIW:K(1E($^:1_HO]3@> M]>(>+/BOK/B#?;6).FV!XV1-^\K>+/ MB;HGAC?;H_V[4%X^SPMPA_VVZ#Z#-;\5S[=.M3Y .'N9?EC3\>Y]ADU[AX3^%NB>&]ES?.F7Y M$/\ LKT'U.3]*[?W&%\Y?U]QZ/\ LV#\Y?U]QY3X3^%NM>(]ESYE^:1_Q[#V&!6_17%6Q,ZNCT1Y MV(QE2MH]%V"BBBN7D/L/Z]*Y/Q;\3K32_,L]&V7=X.&FZ MQQGV_O']/Y5Y,\FJ>(]6RQGOKZ_E^23K+VN(]V'XO_ M "1L^*O'6I^)G:')MK#/RVZ-][W8_P 1_2IO"?P_U'Q&4N9LVFG=?.8?-(/] M@=_KT^O2NT\)?"^WL?+O=="7%R.5MAS&G^]_>/Z?6O1P H X %3&FWK(Z ML7G%+#0]A@5MU_R[^K,[1=!T[P_9"UTZW$:_QN>7<^K'O6E116Q\Q._T//UK@]*UC5/#>HF:SFDMYU.V2-APV/X64U],5S?B?P3I?B> M,O,GD7H&%N8Q\WT8?Q#_ #D5E*GUB?18+//=]CC%S1?7_/O^?J9WA3XC:=K^ MRUO-MEJ!X",?DD/^R3W]C^M=K7SAXB\)ZIX9N-MY#N@8XCN(^4?\>Q]C70^% M/B9?:/LM-4WWMD. Q.98Q[$_>'L?SI1J6TD:8S)(5(^WP+NGT_R?Z,]NHJEI M>K6.LV2W>GW*3PMW4\J?0CJ#[&KM;'S4HRBW&2LT%JG].H[@];150FX/FCN.$Y4Y*47J?)$T.K>%-?V/YMEJ-I)D$=0?4 M>H(_ @U]!> /']KXOLO(GV0:M"O[V$<"0?WT]O4=JL^.? UEXQT[!VPZC"I^ MSW./_'6]5/Z=1[_.L\&K>%-?V.);+4;23((/(/8@]P1^!!KTUR8N':2_K[CV M$Z>.IV>DU_7W'UM17$^ /B!;>+K/[/<;(-6A7][$.!(/[Z>WJ.U=M7F3A*$N M61X]2G*G)QDM0HHHJ2 HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH *KWM]:Z=:275Y.D$$8RSN< ?Y]*R?$WBW3?"]KONG\RX89BMD/SO[^P] MS^M>&^(_%.I>)[SS;R3$*G]U;I]Q/P[GW-1.:B>OEV45<8^9^[#OW]#I/&/Q M)NM8\RQTDO;6!^5I.DDP_P#91[=?7TK!\,>#]2\47.+=/*M%.)+EQ\J^P]3[ M?GBNF\'_ RGU#R[_7%>"U^\EMT>3_>_NC]?I7K]M;06=M';VT20PQC:B(,! M1]*A0K_K=_A^1E^'O#&F^&K/R+&+]XP_>3OR\A]SZ> MW2MFBBMDK'RU2I.I)SF[MA11100%%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !7C_ .SC_P D\U#_ +"LG_HJ*O8*\?\ V:A_P!A63_T5%0![!1110 5\@?&W_DKVN_]N_\ Z3QU]?U\@?&W_DKVN_\ M;O\ ^D\= 'O_ ,$O^20Z%_V\?^E$E>@5Y_\ !+_DD.A?]O'_ *425Z!0 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '!?$? M_D(>%O\ L*VW_I3!7>UP7Q'_ .0AX6_["MM_Z4P5WM !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 44UW2-&=V"HHRS,< #U->9^+/C%INE[ M[70U34+L<&8G]RA^O5_PX]ZTITIU':*-:5&=5V@KGH>HZG8Z19O>:A=16UNG M5Y&P/H/4^PKQ[Q9\:)I]]IX:B,,?0WDR_.?]U>@^IY]A7FVK:WK'BC45EO[B M:\N'.V.,#(&>RJ.!^%=]X3^#5_J&R[\0.UC;'D6Z8\YA[]E_4^PKOCAZ5!*YU"^F.YF)+,?=F/0>YKU_P )_!BU MM-EWXCD%U-U%I$2(U_WCU;Z<#ZUZ3H^AZ;H%D+32[..VA'4(.6/JQZD^YK0K M&MC92TAHCGKYC.?NT]%^)'!!#:P)!;Q)%"@VI'&H55'H .E2445Q'G!1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117$^+?B-8:!OM++9 M>:@."H/R1'_:(ZGV'Z4FTM6;X?#5<1/DI*[.GU?6M/T*R:[U&X6&,= >6<^B MCJ37B_BSXB:AX@WVMINL]./!0'YY!_M$=O8B^$OA8%\N]\0C)ZK9J>/^!D?R'Y]JQ)?(L@V>'O"^F>&K7RK&']ZP MQ)._+O\ 4^GL.*UXHHX(EBB18XT&%11@*/0"GUI&"B>)F&;5L8^7:/;_ #[A M1115GEA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110!%<6T%Y;O;W,*30R##(ZY##W%>5>* M_A6\>^\\/Y=.K6;GD?[A/7Z'GW->M45,HJ6YV8/'5L)+FI/Y=&?,VFZMJGAO M4C+:2RVMPAVR1L,9Q_"RGK^->Q>%/B1I^N[+6^V65^> &/[N0_[)/0^Q_6M3 MQ-X+TKQ/$6GC\F\ PES&/F'L?[P^OX8KQ7Q)X1U3PS/B[BWV['$=S'RC?X'V M-96E#T/I%4P6;QY9^[4_'_@KRW/HVBO#O"GQ*O\ 1=EIJ6^]L1P"3^\C'L3U M'L?S%>QZ5K%AK=DMWI]RD\1Z[>JGT(Z@_6M8S4CY_'9;7P./ ]EXQT[:VV'4(0?L]SCI_LMZJ?TZCWZNBM(3<'S1W.*$Y0DI1>I\DW%OJ MWA37C'();/4;1\JP/(/8@]P?R(KW_P"'_P 0+;Q=9BVN2D.K1+^\B' D']]/ MZCM5WQOX(LO&.F[7VPZA$#]GN<=/]EO53^G4>_SG=6NK>%->,4HEL]0M'RK* M<$'L0>X/Y$5Z:<,7"STDOZ^X]A.GCJ=GI-?U]Q];45P_P^^(-MXMLQ:W12'5 MXE_>1#@2C^^O]1VKN*\V<)0ERR/'J4Y4Y.,EJ%%%%00%%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !115:^O[73+.2[O9T@@C&6=S@?\ US[4#47)V6Y9KSSQC\3+ M?2_,L=&9+B\'RO/UCB/M_>/Z?7I7*>,/B1=:UYECI9>UT\\,W228>_H/;\_2 ML3PMX-U+Q10^Y_ITK7JHT[:LYRH>[#\7 M_DO(****T/!"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "O'_V/\ [./_ "3S4/\ ML*R?^BHJ /8**** "OD#XV_\E>UW_MW_ /2>.OK^OD#XV_\ )7M=_P"W?_TG MCH ]_P#@E_R2'0O^WC_THDKT"O/_ ()?\DAT+_MX_P#2B2O0* "BBB@ HHHH M **\C^-_Q&F\+:7%H6CW,D&L7R;WE1#F&W.Y25;/#LPP",D ,?E.TUTGP@O[ MS4_A;HUY?W<]W=2>?OFGD,CMB>0#+'DX _"@#N**\G^,7Q'U3PO+IWA_P - M#.MW^)-ZQ>8\:%MJ!$*E69V##OC:>,L".,F\"_&?2=+&LIXGN[B>W1;C[ FI M332DC!*[&!1R.ZY(;! W9 (!]%T5YW\(/B!-X[\-3#4/+_M;3W6*Y**0)58? M))C& 6PP('=2< $ (V\60>!?!?F#4)4 N9(%_>[G4D1J6&$ 0AS M(#QDRW.Q"""[1RKM91WX. M/O8P"1['\.?&:^.O!UOJ[1QQ7:NT%W%'NVI*N,XR.A4JW4XW8R2#0!UE%%&/C#XX MTY/$/_"53Z?'=X,4(U\63^!?&GF M'4(D(MI)U_>[D4$QL5&'!0%Q(3S@\MN7 ![917G?Q?\ B!-X$\-0C3_+_M;4 M':*V+J2(E4?/)C&"5RH /=@<$ @^<0^!?C/JVEG67\3W=O/<(UQ]@?4IH903 MDA=B@(A/9<@+D [<$ ^BZ*\G^#OQ'U3Q1+J/A_Q*,:W89DWM%Y;R(&VN'0* M%5D8J.V=PXRI)]8H **** ."^(__ "$/"W_85MO_ $I@KO:X+XC_ /(0\+?] MA6V_]*8*[V@ 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 **** "BBL?Q!XHT?PQ: M^?JEXD1(RD0YDD_W5ZGZ]*:BY.R'&+D[15V;%'O">M>*KHQZ M;:M(H/[RX?Y8T^K>OL,GVKOI8)) M$_AGK?B?9<,GV'3VY^T3+RP_P!A>K?7@>]>K>$_A/HV M@;+F_"ZE?CG=(O[M#_LKW^I_2O0*=3&1@N2BAU%(@; M&VWW1&'NIOFD/T/\(]ABNDHHK@E)R=Y,\N:;X:1H 1=:ACBW1ON^[GM].M>*ZWX@U3Q+?":^F:1LXCA081,]E M7_)-9RJ)'LY=DU7%6G/W8=^K]/\ ,ZKQ;\3;S5?,L](WVED>&ESB20?^RCZ< M_P JYOPYX4U3Q/<[+.+;"IQ)<2<(GX]S["NO\)?"V:[V7NOAH(.JVH.'?_>/ M\(]NOTKUJUM;>QMH[:UA2&&,85$7 J5!RUD>GB,SPV A[#!)-]^G_!?X?D8 M?ACP9I?AB$&!/.O",/Q_#%92I]8GT6!SUJ M/L<6N:/?K\^_Y^IC^%/B38:WLM-0V65^>!D_NY#_ +)/0^Q_,UW-?.GB7P?J MOAB;_2HO,MB<)Q_,4 MHU&M)&F+R2%6'M\"[I]/\O\ )GN=$]>, M4HDL]0M'#*RG!![,#W!_6O??A]\0K?Q;:"TNBD.KQ+^\C' E _C7^H[?2M'Q MMX)L?&.F>7)MAOH@?L]R!RI_NGU4_P#UZ^<;RSU;PGKQAF$EGJ%JX964X(]& M4]P:]-.&+A9Z21ZZ=/'4[/22_K[CZVHKA?A[\0K?Q9:"TNRD.KQ+\\8X$P'\ M2_U';Z5W5>;.$H2Y9'CU*]\V]D_=J?W4"?<3Z#N??K56WMM M4\2:MLB6:\O9VRQ)R3[DGH/TKV3P?\.[/0 EY?;+K41R#C*1'_9!ZGW/X8K& M\JGH?41IX3)XJ/\ K3LO/_ACE/!_PQFO?+O]=5X;;[R6O1Y/][^Z/;K] M*]=M[>&TMTM[>)(H8QM1$& H]A4M%:QBH['S>-Q];&3YJCTZ+H@HHHJCB"BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ KQ_\ 9Q_Y)YJ'_85D_P#145>P5X_^SC_R3S4/^PK)_P"BHJ / M8**** "OD#XV_P#)7M=_[=__ $GCKZ_KY ^-O_)7M=_[=_\ TGCH ]_^"7_) M(="_[>/_ $HDKT"O/_@E_P DAT+_ +>/_2B2O0* "BBB@ KG_&GBRS\%>%[K M6KQ/-\K"0P!PC32,<*H)_$G&2%#'!QBN@KY8^.OB&XU#XF'2;]=^F:3Y8BAA M(C=A(D;R'>0WS'@ X(&T<=<@%,^%;[7/AKXE^(_B.:2YO+AXA8R-+RQ\]8Y' M*C@ #Y%7H &^4 *:]S^"7_)(="_[>/\ THDKQSQ?\;(?$_@BZ\,6_A>/3H)4 MB2-H[L,L2QNK !!&HQA,8R,5T?P2^)O_ " O 7]D?\_'^G?:?^NDW^KV?\!^ M][^U !JO_$[_ &K[*RU']];V/E_9T^[LV6QG7D8)Q(2W.?3IQ7T!7S_JO_$D M_:OLKW4?W-O?>7]G?[V_?;&!>!DC,@*\X]>G-?0% 'S_ /!K_B4?&3QEH%C^ MZTQ/M&V#[V/)N D?S'+<*[#KSGG/%'@#_B=_M)^*+W4?WUQ8_:_L[_=V;)%@ M7@8!Q&2O.?7KS1\&O^)O\9/&6OV/[W3'^T;9_NY\ZX#Q_*<-RJ,>G&.<<4> M/^))^TGXHLM1_1D#,8+(K!I,VL,L$T:;1\KN'#'/7D1I^7N M:]PO[ZWTS3KF_O)/+M;6)YIGVD[44$L<#DX /2O#_P!FBQN(].\17[1XM9I8 M(8WW#YG0.6&.O D3\_8T >\5X/\ M+WUQ'IWAVP63%K-+/-(FT?,Z! ISUX$ MC_G["O>*\'_:7L;B33O#M^L>;6&6>&1]P^5W"%1CKR(W_+W% 'N%A8V^F:=; M6%G'Y=K:Q)#"FXG:B@!1D\G ZUX/X__ .))^TGX7O=._W[Y M&@;@Y S& O&/7KS7O%A?6^IZ=;7]G)YEK=1)-"^TCG-?0% !11 M6%_PAN@?\^'_ )&D_P#BJ .?^(__ "$/"W_85MO_ $I@KO:\S\:Z/8:1>:!' M8P>4MUJ$$,PWLVY&GB0CDG'RNPX]:Z__ (0W0/\ GP_\C2?_ !5 &[16%_PA MN@?\^'_D:3_XJC_A#= _Y\/_ "-)_P#%4 ;M%87_ AN@?\ /A_Y&D_^*H_X M0W0/^?#_ ,C2?_%4 ;M%87_"&Z!_SX?^1I/_ (JC_A#= _Y\/_(TG_Q5 &[1 M6%_PAN@?\^'_ )&D_P#BJ/\ A#= _P"?#_R-)_\ %4 ;M%87_"&Z!_SX?^1I M/_BJ/^$-T#_GP_\ (TG_ ,50!NT5A?\ "&Z!_P ^'_D:3_XJC_A#= _Y\/\ MR-)_\50!NT5A?\(;H'_/A_Y&D_\ BJ/^$-T#_GP_\C2?_%4 ;M%87_"&Z!_S MX?\ D:3_ .*H_P"$-T#_ )\/_(TG_P 50!NT5A?\(;H'_/A_Y&D_^*H_X0W0 M/^?#_P C2?\ Q5 &[16%_P (;H'_ #X?^1I/_BJ/^$-T#_GP_P#(TG_Q5 &[ M16%_PAN@?\^'_D:3_P"*H_X0W0/^?#_R-)_\50!NT5A?\(;H'_/A_P"1I/\ MXJC_ (0W0/\ GP_\C2?_ !5 &[16%_PAN@?\^'_D:3_XJC_A#= _Y\/_ "-) M_P#%4 ;M%87_ AN@?\ /A_Y&D_^*H_X0W0/^?#_ ,C2?_%4 ;M%87_"&Z!_ MSX?^1I/_ (JC_A#= _Y\/_(TG_Q5 &[16%_PAN@?\^'_ )&D_P#BJ/\ A#= M_P"?#_R-)_\ %4 ;M%87_"&Z!_SX?^1I/_BJ/^$-T#_GP_\ (TG_ ,50!NT5 MA?\ "&Z!_P ^'_D:3_XJC_A#= _Y\/\ R-)_\50!NT5A?\(;H'_/A_Y&D_\ MBJ/^$-T#_GP_\C2?_%4 ;M%87_"&Z!_SX?\ D:3_ .*H_P"$-T#_ )\/_(TG M_P 50!NT5A?\(;H'_/A_Y&D_^*H_X0W0/^?#_P C2?\ Q5 &[16%_P (;H'_ M #X?^1I/_BJ/^$-T#_GP_P#(TG_Q5 &[16%_PAN@?\^'_D:3_P"*H_X0W0/^ M?#_R-)_\50!NT5A?\(;H'_/A_P"1I/\ XJC_ (0W0/\ GP_\C2?_ !5 &[16 M%_PAN@?\^'_D:3_XJC_A#= _Y\/_ "-)_P#%4 ;M%87_ AN@?\ /A_Y&D_^ M*H_X0W0/^?#_ ,C2?_%4 ;M%87_"&Z!_SX?^1I/_ (JC_A#= _Y\/_(TG_Q5 M &[16%_PAN@?\^'_ )&D_P#BJ/\ A#= _P"?#_R-)_\ %4 ;M%87_"&Z!_SX M?^1I/_BJ/^$-T#_GP_\ (TG_ ,50!NT5A?\ "&Z!_P ^'_D:3_XJC_A#= _Y M\/\ R-)_\50!NT5A?\(;H'_/A_Y&D_\ BJ/^$-T#_GP_\C2?_%4 ;M%87_"& MZ!_SX?\ D:3_ .*H_P"$-T#_ )\/_(TG_P 50!NT5A?\(;H'_/A_Y&D_^*H_ MX0W0/^?#_P C2?\ Q5 &[16%_P (;H'_ #X?^1I/_BJ/^$-T#_GP_P#(TG_Q M5 &[16%_PAN@?\^'_D:3_P"*H_X0W0/^?#_R-)_\50!NT5A?\(;H'_/A_P"1 MI/\ XJC_ (0W0/\ GP_\C2?_ !5 &[16%_PAN@?\^'_D:3_XJC_A#= _Y\/_ M "-)_P#%4 ;M%87_ AN@?\ /A_Y&D_^*H_X0W0/^?#_ ,C2?_%4 ;M%87_" M&Z!_SX?^1I/_ (JC_A#= _Y\/_(TG_Q5 &[16%_PAN@?\^'_ )&D_P#BJ/\ MA#= _P"?#_R-)_\ %4 ;M%87_"&Z!_SX?^1I/_BJ/^$-T#_GP_\ (TG_ ,50 M!NT5A?\ "&Z!_P ^'_D:3_XJC_A#= _Y\/\ R-)_\50!NT5A?\(;H'_/A_Y& MD_\ BJ/^$-T#_GP_\C2?_%4 ;M%87_"&Z!_SX?\ D:3_ .*H_P"$-T#_ )\/ M_(TG_P 50!NT5A?\(;H'_/A_Y&D_^*H_X0W0/^?#_P C2?\ Q5 &[16%_P ( M;H'_ #X?^1I/_BJ/^$-T#_GP_P#(TG_Q5 &[16%_PAN@?\^'_D:3_P"*H_X0 MW0/^?#_R-)_\50!NT5A?\(;H'_/A_P"1I/\ XJC_ (0W0/\ GP_\C2?_ !5 M&[16%_PAN@?\^'_D:3_XJC_A#= _Y\/_ "-)_P#%4 ;M%87_ AN@?\ /A_Y M&D_^*H_X0W0/^?#_ ,C2?_%4 ;M%87_"&Z!_SX?^1I/_ (JC_A#= _Y\/_(T MG_Q5 &[16%_PAN@?\^'_ )&D_P#BJ/\ A#= _P"?#_R-)_\ %4 ;M%87_"&Z M!_SX?^1I/_BJ/^$-T#_GP_\ (TG_ ,50!NT5A?\ "&Z!_P ^'_D:3_XJC_A# M= _Y\/\ R-)_\50!NT5A?\(;H'_/A_Y&D_\ BJ/^$-T#_GP_\C2?_%4 ;M%8 M7_"&Z!_SX?\ D:3_ .*H_P"$-T#_ )\/_(TG_P 50!NT5A?\(;H'_/A_Y&D_ M^*H_X0W0/^?#_P C2?\ Q5 &[16%_P (;H'_ #X?^1I/_BJ/^$-T#_GP_P#( MTG_Q5 &[16%_PAN@?\^'_D:3_P"*H_X0W0/^?#_R-)_\50!NT5A?\(;H'_/A M_P"1I/\ XJC_ (0W0/\ GP_\C2?_ !5 &[16%_PAN@?\^'_D:3_XJC_A#= _ MY\/_ "-)_P#%4 ;M%87_ AN@?\ /A_Y&D_^*H_X0W0/^?#_ ,C2?_%4 ;M% M87_"&Z!_SX?^1I/_ (JC_A#= _Y\/_(TG_Q5 &[16%_PAN@?\^'_ )&D_P#B MJ/\ A#= _P"?#_R-)_\ %4 ;M%87_"&Z!_SX?^1I/_BJ/^$-T#_GP_\ (TG_ M ,50!NT5A?\ "&Z!_P ^'_D:3_XJC_A#= _Y\/\ R-)_\50!NT5A?\(;H'_/ MA_Y&D_\ BJ/^$-T#_GP_\C2?_%4 ;M%87_"&Z!_SX?\ D:3_ .*H_P"$-T#_ M )\/_(TG_P 50!NT5A?\(;H'_/A_Y&D_^*H_X0W0/^?#_P C2?\ Q5 &[16% M_P (;H'_ #X?^1I/_BJ/^$-T#_GP_P#(TG_Q5 &[16%_PAN@?\^'_D:3_P"* MH_X0W0/^?#_R-)_\50!NT5A?\(;H'_/A_P"1I/\ XJC_ (0W0/\ GP_\C2?_ M !5 &[16%_PAN@?\^'_D:3_XJD/@[P^JEFL0 !DDS/Q_X]0!O57OK^TTRT>[ MOKF*WMT&6DE8*!7D7BSQ9X*T;?:Z1IZZE>CC>L\GDH?=@WS?0?G7DUY?7>JW M6Z0L[,V$B3.!GLH_R:[*.#G/66B._#Y?4J:RT1ZQXL^-).^T\,Q8'0WLR_\ MH"'^;?E7EL<6K^)]7(1;G4;^8Y)Y=C[D]@/R%=WX3^#VIZKLNM<9]/M#R(R^'WABP@$5OI@48Y;SGRWN3NKH=:CAURTU=G7+$8?"KEHJ[ M_KJ<-X3^"\4.R[\2RB5^HLX6^4?[[#K]!^9KUFUM;>RMDMK6"."",82.-0JJ M/8"LC_A#= _Y\/\ R-)_\51_PAN@?\^'_D:3_P"*K@JUIU'>3/+K5ZE9WFS= MHK"_X0W0/^?#_P C2?\ Q5'_ AN@?\ /A_Y&D_^*K(Q-VBL+_A#= _Y\/\ MR-)_\51_PAN@?\^'_D:3_P"*H W:*PO^$-T#_GP_\C2?_%4?\(;H'_/A_P"1 MI/\ XJ@#=HK"_P"$-T#_ )\/_(TG_P 51_PAN@?\^'_D:3_XJ@#=HK"_X0W0 M/^?#_P C2?\ Q5'_ AN@?\ /A_Y&D_^*H W:*PO^$-T#_GP_P#(TG_Q5'_" M&Z!_SX?^1I/_ (J@#=HK"_X0W0/^?#_R-)_\51_PAN@?\^'_ )&D_P#BJ -V MBL+_ (0W0/\ GP_\C2?_ !5'_"&Z!_SX?^1I/_BJ -VBL+_A#= _Y\/_ "-) M_P#%4?\ "&Z!_P ^'_D:3_XJ@#=HK"_X0W0/^?#_ ,C2?_%4?\(;H'_/A_Y& MD_\ BJ -VBL+_A#= _Y\/_(TG_Q5<[XF'@SPQ ?M%GYMVPREM'.^X^Y^;Y1[ MG\,TFTMS2E1G6FH4U=L[JYNH+*V>XN9DAAC&7=VP /K7DOBWXI2W/F66@%H8 M>C79&';_ '1_"/?K]*X'4]2;4;II!$L$)/R0HQ*K^)))-=CX2^&=YJ_EWFK; M[.R/*QXQ)*/I_"/<_EWK)SG!5'832?_%5)_PAN@?\^'_D:3_XJJC32/-S'.:N*O"'NP_%^O\ D;M%87_" M&Z!_SX?^1I/_ (JC_A#= _Y\/_(TG_Q5:'BF[16%_P (;H'_ #X?^1I/_BJ/ M^$-T#_GP_P#(TG_Q5 &[16%_PAN@?\^'_D:3_P"*H_X0W0/^?#_R-)_\50!N MT5A?\(;H'_/A_P"1I/\ XJC_ (0W0/\ GP_\C2?_ !5 &[16%_PAN@?\^'_D M:3_XJC_A#= _Y\/_ "-)_P#%4 ;M%87_ AN@?\ /A_Y&D_^*H_X0W0/^?#_ M ,C2?_%4 ;M%87_"&Z!_SX?^1I/_ (JC_A#= _Y\/_(TG_Q5 &[16%_PAN@? M\^'_ )&D_P#BJ/\ A#= _P"?#_R-)_\ %4 ;M%87_"&Z!_SX?^1I/_BJ/^$- MT#_GP_\ (TG_ ,50!NT5A?\ "&Z!_P ^'_D:3_XJC_A#= _Y\/\ R-)_\50! MNT5A?\(;H'_/A_Y&D_\ BJ/^$-T#_GP_\C2?_%4 ;M%87_"&Z!_SX?\ D:3_ M .*H_P"$-T#_ )\/_(TG_P 50!NT5A?\(;H'_/A_Y&D_^*H_X0W0/^?#_P C M2?\ Q5 &[16%_P (;H'_ #X?^1I/_BJ/^$-T#_GP_P#(TG_Q5 &[16%_PAN@ M?\^'_D:3_P"*H_X0W0/^?#_R-)_\50!NT5A?\(;H'_/A_P"1I/\ XJC_ (0W M0/\ GP_\C2?_ !5 &[16%_PAN@?\^'_D:3_XJC_A#= _Y\/_ "-)_P#%4 ;M M%87_ AN@?\ /A_Y&D_^*H_X0W0/^?#_ ,C2?_%4 ;M%87_"&Z!_SX?^1I/_ M (JC_A#= _Y\/_(TG_Q5 &[16%_PAN@?\^'_ )&D_P#BJ/\ A#= _P"?#_R- M)_\ %4 ;M%87_"&Z!_SX?^1I/_BJ/^$-T#_GP_\ (TG_ ,50!NT5A?\ "&Z! M_P ^'_D:3_XJC_A#= _Y\/\ R-)_\50!NT5A?\(;H'_/A_Y&D_\ BJ/^$-T# M_GP_\C2?_%4 ;,T$5S"\,\:2Q.,,CKD,/0@UY=XK^%7W[SP]]6LW;_T G^1_ M/M7! M6.H:IXU*V9%MFMY\?)/'(Q9?P)((KR'Q+X-U7PQ,35+B&^B!^SW(' M*GT/JI]*\;\/:_;:="!(RNG^Z00#]#^8KU[1](\'Z]9"ZTZ%9H M_P"(>=(&0^C#=D&MJ=6SYHO4\+%Y?BW1H^=[VRU7PGKQAF$EI?VKAD= M3CZ,I[@U[W\/?B';^++46=X4AU>)?G3H)@/XE_J.WTJ7Q'\,="UO3)(K>'[) M> 9AN [-M/H03R#7SYJNE:CX;UB2RO8VM[N!L@CH1V93W!]:]9.&+A9Z21T) MT\=3L])+^ON/KFBO)OAYJ/AGQ7:BRO;%(=7B7YD\YP)@/XE^;KZC^G3O/^$- MT#_GP_\ (TG_ ,57FSA*$N61Y%2G*G)QDM3=HK"_X0W0/^?#_P C2?\ Q5'_ M AN@?\ /A_Y&D_^*J#,W:*PO^$-T#_GP_\ (TG_ ,51_P (;H'_ #X?^1I/ M_BJ -VBL+_A#= _Y\/\ R-)_\51_PAN@?\^'_D:3_P"*H W:*PO^$-T#_GP_ M\C2?_%4?\(;H'_/A_P"1I/\ XJ@#=HK"_P"$-T#_ )\/_(TG_P 51_PAN@?\ M^'_D:3_XJ@#=HK"_X0W0/^?#_P C2?\ Q5'_ AN@?\ /A_Y&D_^*H W:*PO M^$-T#_GP_P#(TG_Q5'_"&Z!_SX?^1I/_ (J@#=HK"_X0W0/^?#_R-)_\51_P MAN@?\^'_ )&D_P#BJ -VBL+_ (0W0/\ GP_\C2?_ !5'_"&Z!_SX?^1I/_BJ M -VBL+_A#= _Y\/_ "-)_P#%4?\ "&Z!_P ^'_D:3_XJ@#=HK"_X0W0/^?#_ M ,C2?_%4?\(;H'_/A_Y&D_\ BJ -VBL+_A#= _Y\/_(TG_Q5'_"&Z!_SX?\ MD:3_ .*H W:*PO\ A#= _P"?#_R-)_\ %4?\(;H'_/A_Y&D_^*H W:*PO^$- MT#_GP_\ (TG_ ,51_P (;H'_ #X?^1I/_BJ -VBL+_A#= _Y\/\ R-)_\51_ MPAN@?\^'_D:3_P"*H W:*PO^$-T#_GP_\C2?_%4?\(;H'_/A_P"1I/\ XJ@# M=HK"_P"$-T#_ )\/_(TG_P 51_PAN@?\^'_D:3_XJ@#=HK"_X0W0/^?#_P C M2?\ Q5'_ AN@?\ /A_Y&D_^*H W:*PO^$-T#_GP_P#(TG_Q5'_"&Z!_SX?^ M1I/_ (J@#=HK"_X0W0/^?#_R-)_\51_PAN@?\^'_ )&D_P#BJ -VBL+_ (0W M0/\ GP_\C2?_ !5'_"&Z!_SX?^1I/_BJ -VBL+_A#= _Y\/_ "-)_P#%4?\ M"&Z!_P ^'_D:3_XJ@#=HK"_X0W0/^?#_ ,C2?_%4?\(;H'_/A_Y&D_\ BJ - MVBL+_A#= _Y\/_(TG_Q5'_"&Z!_SX?\ D:3_ .*H W:*PO\ A#= _P"?#_R- M)_\ %4?\(;H'_/A_Y&D_^*H W:K:AJ%II=G)=WTZ00(/F=S^@]3[5Q/BA?!W MA>WS<67FW;#,=LD[[F]S\WRCW_+->/W]])J-VTGEK$A/R0QDE5]ADDFHG-1/ M8R[)ZN+?/+W8=^_I_F==XP^(]WKGF66F[[73SPQSB28>_H/;\ZR?"W@O4O%$ MX:)?(LE.)+EQP/91_$?\FNG\'_#"6\"7VOJ\4!Y2TSAW_P![^Z/;K]*]!7P5 MX>10JZ< HX $K\?^/5"@Y:R/4Q6:4,##ZO@DK]7_ %N_P+.@>'--\-V0MK"' M!/\ K)6Y>0^I/].E:U87_"&Z!_SX?^1I/_BJ/^$-T#_GP_\ (TG_ ,56R5CY M:I4E4DYS=VS=HK"_X0W0/^?#_P C2?\ Q5'_ AN@?\ /A_Y&D_^*H(-VBL+ M_A#= _Y\/_(TG_Q5'_"&Z!_SX?\ D:3_ .*H W:*PO\ A#= _P"?#_R-)_\ M%4?\(;H'_/A_Y&D_^*H W:*PO^$-T#_GP_\ (TG_ ,51_P (;H'_ #X?^1I/ M_BJ -VBL+_A#= _Y\/\ R-)_\51_PAN@?\^'_D:3_P"*H W:*PO^$-T#_GP_ M\C2?_%4?\(;H'_/A_P"1I/\ XJ@#=HK"_P"$-T#_ )\/_(TG_P 51_PAN@?\ M^'_D:3_XJ@#=HK"_X0W0/^?#_P C2?\ Q5'_ AN@?\ /A_Y&D_^*H W:*PO M^$-T#_GP_P#(TG_Q5'_"&Z!_SX?^1I/_ (J@#=HK"_X0W0/^?#_R-)_\51_P MAN@?\^'_ )&D_P#BJ -VBL+_ (0W0/\ GP_\C2?_ !5'_"&Z!_SX?^1I/_BJ M -VBL+_A#= _Y\/_ "-)_P#%4?\ "&Z!_P ^'_D:3_XJ@#=HK"_X0W0/^?#_ M ,C2?_%4?\(;H'_/A_Y&D_\ BJ -VBL+_A#= _Y\/_(TG_Q5'_"&Z!_SX?\ MD:3_ .*H W:*PO\ A#= _P"?#_R-)_\ %4?\(;H'_/A_Y&D_^*H W:*PO^$- MT#_GP_\ (TG_ ,51_P (;H'_ #X?^1I/_BJ -VBL+_A#= _Y\/\ R-)_\51_ MPAN@?\^'_D:3_P"*H W:*PO^$-T#_GP_\C2?_%4?\(;H'_/A_P"1I/\ XJ@# M=HK"_P"$-T#_ )\/_(TG_P 51_PAN@?\^'_D:3_XJ@#=HK"_X0W0/^?#_P C M2?\ Q5'_ AN@?\ /A_Y&D_^*H W:*PO^$-T#_GP_P#(TG_Q5'_"&Z!_SX?^ M1I/_ (J@#=HK"_X0W0/^?#_R-)_\51_PAN@?\^'_ )&D_P#BJ -VBL+_ (0W M0/\ GP_\C2?_ !5'_"&Z!_SX?^1I/_BJ -VBL+_A#= _Y\/_ "-)_P#%4?\ M"&Z!_P ^'_D:3_XJ@#=HK"_X0W0/^?#_ ,C2?_%4?\(;H'_/A_Y&D_\ BJ - MVBL+_A#= _Y\/_(TG_Q5'_"&Z!_SX?\ D:3_ .*H W:*PO\ A#= _P"?#_R- M)_\ %4?\(;H'_/A_Y&D_^*H W:\?_9Q_Y)YJ'_85D_\ 145>A_\ "&Z!_P ^ M'_D:3_XJN!_9YGENO NJW$S;I9=8E=VP!EC%$2>* /6Z*** "OD#XV_\E>UW M_MW_ /2>.OK^OD#XV_\ )7M=_P"W?_TGCH ]_P#@E_R2'0O^WC_THDKT"O/_ M ()?\DAT+_MX_P#2B2O0* "BBB@ HHHH X?XOV%YJ?PMUFSL+2>[NI/(V0P1 MF1VQ/&3A1R< $_A1\(+"\TSX6Z-9W]I/:74?G[X9XS&ZYGD(RIY&00?QKN** M /)_C%\.-4\42Z=X@\-'&MV&(]BR^6\B!MR%'+!59&+'MG<>,F\=?&?5 MM+&C)X8N[>>X1;?[>FFS0R@G +;V(1">[8 7)(VX!'T710!YW\(/A_-X$\-3 M'4/+_M;4'66Y",2(E4?)'G."5RQ)'=B,D $\O\5OA_XC7Q9!XZ\%^8=0B0&Y MC@;][N12!(H8X<% $,8'.!PVYL>V44 ?.&L^)_C#XXTY_#W_ BL^GQW>1+) M#92VV] "2C22MM53WY&?NYP2#['\.?!B^!?!UOI#21RW;.T]W+'NVO*V,XR> M@4*O09VYP"37644 >?\ _"5>,/\ A;W_ CW]@_\4S_T$OL_P"$5GU".TP(I)K*6YV(0"$62)MK*.W)Q]W. .C^%/P_P#$ M;>+)_'7C3S!J$J$VT<[?O=SJ 9&"G" (2@C(XR>%VKGVRB@#SOXO_#^;QWX: MA.G^7_:VGNTML'8@2JP^>/.< MA2">Z@9 )(\XA\=?&?2=+.C/X8N[B>W1K? M[>^FS32DC(#;U)1R.S8(; )W9)/T710!Y/\ !WX<:IX7EU'Q!XE.=;O\Q[&E M\QXT+;G+N&*LSL%/?&TL444 %%%% '!?$?_ )"'A;_L*VW_ *4P5WM< M%\1_^0AX6_["MM_Z4P5WM !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 445X;\3?B;_:/G:#H,_^AI_BZ#Y?O'PR^)O]G>3H.O3_Z%PEK=N?\ 4>B.?[GH?X>A^7[O MD]%>Q]5I^S]G8]_ZG2]E[*W^=^Y]0>*OB#H?A1&CN)_M%[CY;2 @O_P(]%'U MY] :\,\5_$37/%3/%++]EL">+6 D*1_M'JWX\>PKE[6 W5W#;B6*(RN$$DK[ M47)QECV'J:]_\)_"+2=%V76K%=2O1SM9?W*'V4_>^I_(5AR4<*KRU9R^SP^" M2E+61Y5X4^'.N>*BDT<7V2P/6ZG! (_V1U;^7O7N7A;P!H?A1%>V@\^]Q\UW M, 7_ . ]E'T_$FNH "@ #@ 4M<5;%3JZ;(\_$8VI6TV78****YCC"BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ ILDB0QM)*ZI& MHRS,< #U)K(\0>)],\-6GG7\W[QA^[@3EY/H/3W/%>)^*?&^I^)Y#'(WV>Q! MREM&>/JQ_B/Z>U1*:B>IE^4UL8^9:1[_ .7<[/Q;\4U3S++P\0S=&O&' _W M>OU/Y=Z\WL=/U3Q)JABMHYKN[E.YW8Y_X$S'H/:AXA*75UNL].// MF,/GD'^P/ZGCZU[1H^B:?H-D+33K=8H_XCU9SZL>YK-1E/5GMU<;A,K@Z6&7 M-/J_\W^B_ YCPE\.+#0=EW?[+S4!R"1^[B/^R#U/N?PQ7;T45LDEL?+XC$U< M1/GJN["BBBF8!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !3)H8KB%X9HTDB<89'&0P]"*?10"=M4>6>*_A6K; M[SP]\K=6LW;@_P"X3_(_GVKSBSOM4\.:H9+>2:SO(CM=2,'Z,IZCV-?358/B M/PCI?B:#;>1;+A1B.YCX=?\ $>QK*5/JCZ+ Y[**]EBES1[]?GW_ #.?\*?$ MVQU?9::KLLKT\!\XBD/L3]T^Q_.MCQGX+L?&.E^3-B*\B!-O<@"]5\,2EIX_.LR<)O>/AY\1(/%=LMC?,D.KQ+\R]!.!_$OOZC\1QTGUK2?#_P 3_#^^UN$^ MTQ#]S.!^\A8_PL.N#W'XBO -1T[5?">NFWN!):WULX='0X^C*>X]Z]F,H8N% MGI)'$U'%Q=.HN6:_K[CZUHK@?AW\1(/%5LMA?LD6KQ+RO03@?Q+[^H_$<=.^ MKS:E.5.7+(\:K2E2ERR6H4445!F%%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%5=1U*STFR>\OKA(($ZLQ_0>I]A0.,7)VBKLM=* M\W\8_$Z&P\RPT-DGNONO<]4C_P!W^\?T^M7LQW,Q.3]6)Z#W->R^#_AY9>'@EY>;+K4NHT[PY8BVT^$+G_ %DC/_ +./_)/-0_["LG_H MJ*O8*\?_ &:A_V%9/\ T5%0![!1110 5\@?&W_DKVN_]N__ *3QU]?U M\@?&W_DKVN_]N_\ Z3QT >__ 2_Y)#H7_;Q_P"E$E>@5Y_\$O\ DD.A?]O' M_I1)7H% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 <%\1_^0AX6_["MM_Z4P5WM<%\1_\ D(>%O^PK;?\ I3!7>T %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%4-8UK3M!L'O=3NDMX%[L>6/HHZD^PII-NR&DV[(C\0Z/\ V_X?O=*^ MUS6OVF/9YT1Y7OSZ@]".X)&1FOE/5-.ETG5+G3YY(9);>0HSP2!T;'<$?_K' M0@'BNY\:?%;4?$'F66E;[#33P2#B64?[1'0>P_$FL#PGX'UCQ=<8LXO*M%.) M+N481?8?WC[#\<5ZV%IRH0;J.R/=P=*6&IN55V1S5%:>OZ!J'AK5Y=-U*'RY MDY5ARLB]F4]P?\0<$$4:!H&H>)=7BTW38?,F?EF/"QKW9CV _P ,D@5V\T> M7FOH>ASQY>:^A5T[3KO5M0@L+"!Y[J=ML<:=2?Z #DD\ DU]2^$-$N_#WAF MSTR^U![V>%<%S]U!V1.,E5Z#//T&%%+P=X#TKP; [6I>XO9E"RW4H&XC RJ@ M?=7(SCD],DX&.IKQ\5B?:^['8\'&XQ5GRQV04445QGGA1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !116=K.NZ=H%D;K4;A8D_A7JSGT4= MS05"$IR48J[9H$@ DG '4FO.O%OQ0MM/\RRT,I+/ MB#J/B(O;0;K33CQY2GYI!_MG^G3ZU7\*^!M3\32+*JFVL ?FN9!U]E'\1_3W MK&51O2)]/A,FI8>'M\<[)=/\^_HC'"ZIXCU; \^^OIS_ +S'_ #\A7J_A+X8 M6NF^7>ZULNKL/Z?7K76Z!X:TSPW:>180 ,1^\F;EY/J?Z=*UZJ M-.VK.7,,\G57LL/[L/Q?^2 # P.E%%%:'@!1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 R6*.>)HI462-QAD<9!'H17F/BOX5I+OO/#^$?JUFY^4_[A/3Z'CW%>HT M5,HJ6YUX3&UL)/FI/Y=&?,EM=ZIX0G#*1M(]F!ZCV-=O/KFA_$7 M2TTS7Q'IVKH/]&O0/DW>A] >X/'H5//LB<+VO;=@\]>[?#OXBP^*;==/OV2+5XUY'03 M@?Q+[^H_$<=/(IM2:_TQ--U+,\$7_'O(>9+<_P"R>Z^JGCTP>:YH&YTV\2:& M5HYHF#1RQD@@CH0:]>%6GC(@5P5*YKV?PA\/K'PZJ7=UMNM2Z^81\L7^X/Z]?I6/O5/0^H4,)D\.:7O M5'_7R1RO@_X827/EW^OHT:A_P!A63_T5%7L%>/_ +./_)/-0_["LG_HJ*@#V"BB MB@ KY ^-O_)7M=_[=_\ TGCKZ_KY ^-O_)7M=_[=_P#TGCH ]_\ @E_R2'0O M^WC_ -*)*] KS_X)?\DAT+_MX_\ 2B2O0* "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH X+XC_\A#PM_P!A6V_]*8*[VN"^ M(_\ R$/"W_85MO\ TI@KO: "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@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **IZGJMCHUC)>ZC=1V]NG5W/Z =S[#FO#? M&GQ&?,L[+9?:F.#&K?NXC_MD=_]D<^N*\(U?6]8\5:J)[Z:6[N7.V*-1D+G MHJ*.GX5:\+^#M8\6W?EZ?!B%3B6YDXCC^I[GV'->_P#A#P!I'A&$/"GVF_(P M]W*OS>X4?PCZ<^I-=]Z.%5EK+^ON/3/WE[JGB/5!)7DIVHH&3]%4=!["K MWAKPAJGB>XQ:1^7;*<27,@PB^P]3[#]*]M\->$-+\,6^+6/S+EAB2YD'SM[# MT'L/UK*TI[['T,JN"R>/+37-4_K?LO+_ (J_ET04444SE"BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "FR1I+&TWT/'TKR>]LI;:>2UO+=XI4.'CD7!!KZ MGK$\0^%=+\2VWEWT.)E&([A.'3\>X]CQ6;AK>.C/HL!GLZ2]GB?>CWZ_\$^8 M/(N+&X2ZLY722-@Z,APR$="#7O/PZ^(T/BB!=.U%DBU>-?H+@#^)?]KU'XCC MIYYXH\#ZIX9=I)$^T6.?EN8QP/\ >'\)_3WKDS$R3IBW( M'\2_[7J/Q'MWU1*/*['QM:C.C-PJ*S04445)D%%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 54U+4[+2+)[R_N$@@3JS'J?0#N?85B^*O&FF^%X"LK>?>L,QVR'G MZL?X1_D5XAKOB'4_$U^)[V4NRC_ "364?[1'0>P_'-4/"G@C4?%$HD4&WL%.'N7'!] ME'<_H*ZGP?\ "]YO+O\ Q A2/[R6?1F_W_3Z=?7'2O6(HHX(4BAC6.-!M5$& M H] *E00^K'O_ M "K4HHK;8^6G.523E-W;"BBB@D**** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH *\?_9Q_P"2>:A_V%9/_145>P5X_P#LX_\ )/-0_P"PK)_Z*BH ]@HH MHH *^0/C;_R5[7?^W?\ ])XZ^OZ^0/C;_P E>UW_ +=__2>.@#W_ ."7_)(= M"_[>/_2B2O0*\_\ @E_R2'0O^WC_ -*)*] H **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@#@OB/_P A#PM_V%;;_P!*8*[V MN"^(_P#R$/"W_85MO_2F"N]H **** "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 ***K7^H6FEVB+-< M3XR^)6E>%5>VB(O=3Q@6Z-Q&?]L]OIU^G6O/_&GQ@NM1\RP\.E[6U/RM='B6 M0?[/]P?K]*X;P[X6UCQ9?F#3H&?G,L\APD>>[-_3J:]"C@TESUM$>I0P"2]I M7=EV_P QNO>)-8\5ZB)]0G>9R<10H/D3/95_R37H'@OX/3WGEW_B0/;P?>6S M4XD?_?/\(]NOTKO_ =\.=)\)HL^T7>I8^:ZD7[OL@_A^O7W[5V5%;&:,82.-< "IZ**\_<\MN^K"BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHJ"[O+:PM9+F[G2& M",99W. *!I-NR)ZY'Q7X_P!.\-J]O$1=ZCC A0\(?]L]OIU^G6N*\6_%&XO? M,LM"+V]OT:Y/$C_[O]T>_7Z5QVA>'-4\2WIAL82_.9)GX1,]V/\ 3K64JG2) M])@LD48^WQKY8KI_GV]-QFL:YJGB74!->S/-*QVQQ(/E7/95_P DUW?A+X62 M3^7>^( TAKS3Q7\+(;G?>:!MAFZM:,<(W^Z?X3[=/I7IM%)Q3W.K M"XRMA9\])V_)^I\N3V]WIE\8YHY;:[@<'!RKHPY!'I]:]<\'_$ZWODBL===8 M+H85;D\1R?[W]T_I].E=1XI\)V'BBP,4ZB.Z4?N;E1\R'T/JOJ/Y'FOG_5]+ MO-"U633=1B\JX3D?W9%[,I[@UGRSBKQU1]13KX3.(012UX%X5\?ZGX<*6\A-WIXX\AVY0?[![?3I7M&A>(],\16GVC3[@.1 M]^)N'C/N/Z]*J,U(\#'Y57P;O+6/=?KV-6BBBK/,"BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***IZ MGJMEHUB]Y?W"0PIW;J3Z =S["@J,7)J,5=LMDA022 !R2:\T\8_$^.U\RPT! MUEG^Z]WU1/\ <_O'WZ?6N4\7_$*]\0E[2SWVNF]-@/SRC_:([>P_6JGA/P-J M/B>42X-MIX/SW##[WL@[G]!^E8RFWI$^GP>44L-#ZQCG:W3_ #[OR,BPT_5/ M$FJF*V26[NY3N=V.?JS,>@]S7M'A#X?V/AM4NKC;=:EC_6D?+'[(/Z]?I6_H MF@Z=X?L1::? (UZNYY>0^K'O6E50II:LXLRSF>)_=TO=A^+_ *[!1116AX84 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !113)IHK>"2>>1(HHU+O([!550,DDGH M * 'T5SGAGQQHGBR>[@TR=S+;,P4444 %?('QM_P"2O:[_ -N__I/'7U_7R!\;?^2O:[_V[_\ I/'0![_\ M$O\ DD.A?]O'_I1)7H%>?_!+_DD.A?\ ;Q_Z425Z!0 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% '!?$?\ Y"'A;_L*VW_I M3!7>UP7Q'_Y"'A;_ +"MM_Z4P5WM !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 %%0W=W;V%K)=7<\<$$8W/)(P55'N:\7\:?&*6Y\RP\-% MH8?NM>L,.W^X/X1[GGZ5K2HSJNT3>AAZE9V@CO\ QA\1-(\)1M"S"ZU$CY;6 M-N1[N?X1^OM7@/B3Q9K'BR^$VHSED!_=6\?$ MA:CA5KK+^ON/4M0P2UUE_7W'G_@OX0WFJ>7?^(/,L[,_,ML.)9![_P!P?K]. MM>WZ?IUGI-E'9V%M';V\8PL<8P/K[GWJU17!6KSJOWCS*^)J5W>3T[!1116) MSA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44R:: M*WA>::1(XD&YG,/_0 ?YG\N]3*2CN=>$P-; M%SY:2^?1'9>*/&NF>&(BDS^?>D92VC/S?5C_ C_ " :\2\0^*-4\377F7LW M[M3^[MTX1/H.Y]SS5?3=*U3Q)J1AM(I;FX<[I)&.<9_B9CT_&O9?"?P[T_P^ M$NKO;>:B.?,8?)&?]D'O[GGZ5E[T_0^F4,%D\;R]ZI^/_ 7XG%^$OAC=:GY= M[K(>UM#RL/220>_]T?K].M>OV-A::9:):65ND$"#Y408'_US[U9HK6,5'8^< MQN85L9*]1Z=%T"BBBJ.$**** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH *P/%OA*P\7:4;2['ESIEK>X4?-$W M]1ZCO]<&M^BG&3B[HJ$Y0DI1=FCY6UC3]1\,:M)IFK1%9$Y60M M2Z?J-SI]S'>6%R\,R\K)&&)5Z>DNW1GU^79NJT?9UM?Z M_$]K\*?%&UO]EGKFRUN3PMP.(W^O]T_I]*]%5@RAE(((R".]?)UM/=3\-LL#$W5AGFWD;[H_V#V^G2N)N=.7)45F98W(H55[7!OY?Y=O3 M\CW^BLC0?$NF>([3S]/G#,!\\+I]^GUI2DH[G5A,'6Q4^2DO\ MEZG4>*_&VG>%X2CD7%\PRELAY^K'^$?K7B&MZ_J?B;4!/>RM(Y.(H4'RIGLJ M_P"2:CT[3-4\2:H8;6.2ZNI3ND=CG'JS,>GU->U>$? -AX:1;F;;=:ECF8CY M8_9!V^O7Z=*Q]ZIZ'TZC@\FA=^]4?]?)'*^#OA>TGEW_ (@0JOWDL\X)_P!_ MT^GY^E>KQ11PQ+%$BI&@VJJC ] *=16L8J.Q\UC,=6Q<^>J_1=$%%%%4<84 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1102 "2< 4 %?/7Q-^(4_B&]FT;3Y/ M+TBWD*LR,#]J93]XD<%,C*COPQYP%T_B;\3?[1\[0=!G_P!"Y2ZNT/\ K_5$ M/]SU/\70?+][R>O5PF%Y??GOT/;P&#Y?WE1:]"SIVHW>DZA!?V$[P74#;HY$ MZ@_U!'!!X()!KZ2\!^/+3QEIY5@D&JP+FXM@>".F],]5)_%2<'L3\R59T[4; MO2=0@O["=X+J!MT6 MGC+3RK!(-5@7-Q; \$=-Z9ZJ3^*DX/8GKZ\2<)0ERRW/G*E.5.3C):A1114D M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M>/\ [./_ "3S4/\ L*R?^BHJ]@KQ_P#9Q_Y)YJ'_ &%9/_145 'L%%%% !7R M!\;?^2O:[_V[_P#I/'7U_7R!\;?^2O:[_P!N_P#Z3QT >_\ P2_Y)#H7_;Q_ MZ425Z!7G_P $O^20Z%_V\?\ I1)7H% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 <%\1_^0AX6_P"PK;?^E,%=[7!?$?\ MY"'A;_L*VW_I3!7>T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%1SS MPVL#SW$J10QC<\CL%51ZDGI0!)7+>+O'NC^$8"MS)Y]\1F.TB/S'T+?W1[G\ M :X+QI\8R?,L/#' ^Z]\Z_\ HL'^9_ =Z\PTO2-8\5:L8;*&:\NY#NDD8YQG MJSL>GU-=]'!W7-5T1Z>'R^ZYZVB+OBGQIK'BVZWW\VVW4YBM8^(T_#N?YY]N]>@>"_A9IOAOR[W4-E_J8Y#,/W M<1_V0>I_VC^&*] JJN,45R4=$57Q\8KV>'5EW_R*6E:18:)8)9:;:QV]NG14 M'4^I/4GW-7:**\]MMW9Y;;;NPHHHI""BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBD9@JEF("@9))X H 6L3Q%XKTOPS;>9>RYF89CMT MY=_P[#W-?HUT1E$_W1_$??I]:\NA@U3Q'JVV-9[V^G.2 M2=Q/N3V'Z"LI5+:(^@P&1RJ+VN)]V/X_\!&GXG\::IXGF*SOY-F#E+:,_*/< M_P!X^_Y8K4\)?#F_U[9=WV^ST\\AB/WDH_V0>@]S^M=KX2^&=GI/EWFK[+N] M'*QXS'$?_9C[GCV[UW]*--O61T8O.J="'L,"K)=?\O\ -E'2M'L-$LEM-/MT MAB'7'5CZD]2:O445L?,RE*;H]1W_(UO44XR<7=%1DX/FCN?)FO:#J?A36 MFLKU&BGC.Z.5"<.,\,I_SBNDT.UL_&$7V:WDBL]>49$+?+%=@=U_N/ZCH>V. M<>X^*_"FG^+=):RO5VR+DP3J/FB;U'J/4=_R-?->NZ%JGA+6S:7BM#/$P>*: M,D!QGAT/^<5Z:=/&0Y9_$CZ+!8Z51>X[37X_\ U_^)IX]V6>N[+>X/"W(XC?_>_NGWZ?2LGPKXETCXB6":%XFC0:O&N M(+D85I1ZJ>S>HZ'KCTY_Q5X!U/PVS3J#=Z?VGC7E!_MCM]>E>/5I5*$K,]"5 M7"YC^XQ*Y:G3_@/]&>_*RNH96#*1D$'((I:^?O"WCS5/#3+#N-U89YMY&^[_ M +I_A_E[5[3H'B?2_$EKYUA."ZC]Y"_#Q_4?U'%.,U(^>Q^55\&[O6/=?KV- MBBBBK/,"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "J6JZ MM8Z+8O>:A<+#"O<]6/H!W/M6)XK\<:=X8B,1(N+]AE+=#T]V/8?J:\1UG7-3 M\2ZB)[V5II&.V*)!\J9_A5?\DUG.HEHCVLMR>IBOWE3W8=^K]/\ ,W?%_P 0 M;[Q&SVMKNM=-SCRP?FE_WS_3I]:@\)>!-0\32+,P-MIX/S3L.6]D'<^_0?I7 M4^#OA>3Y=_X@3 ^\EGG_ -#_ /B?S]*]5CC2*-8XT5$4855& !Z 5,8.6LCT M<7FU'!P^KX%+U_K=^90T70]/T"Q6TT^ 1IU9NK.?5CW-:-%%;'RTYRG)RD[M MA11102%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%!( ))P!7-ZMX^\+Z+N6[UBW,@_Y90GS6 MSZ$+G'XXJHQE)VBKE1A*;M%7.DHKR'5OCI:IN32-)EE/:2Z<(/\ OE75Y[JWJ?1E_JFGZ7#YN MH7MO:Q_WII F?IGK7$ZM\8O"^G[DM7N-0D'_ #PCVKG_ 'FQ^F:\#AMM4UR\ M/D0W=_M21T_ M4:%+6K/]#2U;XW:W=;DTRRMK%#T9LRN/Q.!^E<+JOB?7=<)_M+5+JX4_\LV< MA/\ ODZM$'^O]70?W_4?Q=1\WWJHXY2 ME::L:4,R4Y\M161X;6GH&@:AXEU>+3=-A\R9^68\+&O=F/8#_ #)(%7?"/A' M4/&&KBSLQY<*8:XN6&5A7^I/.%[^P!(^E] T#3_#6D1:;IL/EPIRS'EI&[LQ M[D_X 8 K;$XI4M%JS;%XV-#W8ZR_(I>$?".G^#](%G9CS)GPUQ+*3D[O<^?E*4Y.4GJ%%%%(D**** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ KQ_P#9Q_Y)YJ'_ &%9/_145>P5 MX_\ LX_\D\U#_L*R?^BHJ /8**** "OD#XV_\E>UW_MW_P#2>.OK^OD#XV_\ ME>UW_MW_ /2>.@#W_P""7_)(="_[>/\ THDKT"O/_@E_R2'0O^WC_P!*)*] MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M#@OB/_R$/"W_ &%;;_TI@KO:X+XC_P#(0\+?]A6V_P#2F"N]H **** "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@ HHHH **** " MBBB@ HHHH **** "BBB@ HILDD<,32RNJ1H"S,QP% [DUY'XT^,4<'F6'ADK M+)]UKYAE5_W >OU/'L>M:4J4ZKM%&U&A.M*T$=WXJ\;:/X1MMU[-YETPS%:Q MG,C_ . ]S^M?/_BWQWK'BZ@]S7M_@OX3:?H7EWVL>7?:@/F5",Q1'V!^\?<_@.]>BH4 ML*KRUD>JH4,$KRUD>?\ @OX5ZEXB\N]U+?8:8>02/WDH_P!D'H/<_@#7N^BZ M%IOA^P6RTRU2WA')V]7/JQZD_6M&BN&MB)U7KL>;B,54KOWMNP4445@E;+R^'#/G,<1]S_$?8?GVI-I;G1AL+5Q,^2DKO^MSJM<\0:;X>LS($;E_P#?/?Z=/YUA3W&J>(]5 M#RM/>WLQPH W$^P Z#V'%>G^$OA;#:^7>Z^%FFZK: Y1?]X_Q'VZ?6L7*4]$ M?3T\)@\J@JN(?-/I_P !?JSC/"G@+4O$K+.P-KI^>;AUY;V0=_KT_E7M6A>' M=-\.V?V;3X F?OR-R\A]6/\ D5J*JHH55"JHP !@ 4M:1@HGAX_-*V,=GI'M M_GW"BBBK/,"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 *PO%7A33_%N MDM97J[9%R8)U'S1-ZCV]1W_*MVBG&3B[HJ,G%\T=SY-U[0=3\):V;.\5HIXV M#PS1D@.,\.I_R17M'PX^)$7B*%-'UAT75%7:CM@+-I\D])(]K\5_"ZUO]]YH>RUN3RUN>(W^G]T_I]*\J=-4\ M.:KAA/8WT!R/X6'^(/Y&O4/AM\24U^./2-7D5-448CE/ N /_9O;OVKMM=\. MZ9XBM/L^H6X?'W)5X>,^JG^G2O)K8=PE9Z,Z,+F];"2]ABES1_&WZHXGPI\4 MX+O99Z]M@FZ+=*,(W^\/X3[]/I7I2.LB*Z,&5AD,#D$5X'XJ^'^I^'"]Q$#= MZ>.?.1>4'^V.WUZ5#X7\=:IX9=8E;[38Y^:VD/ _W3_"?T]JR4VM)&^)R>CB MH>WP+7IT_P" _)_@?0=%8WA_Q1I?B6V\VQG_ 'BC,D#\.GU'I[CBMFMD[GS% M2G.E)PFK-!11100%%%% !1110 4444 %%%% !1110 4451U;6+#1+%KS4+A8 M8EZ9ZL?0#N:"HQE.2C%7;+K,J*68A5 R23@ 5Y?XP^*"Q>98>'W#O]U[SJ!_ MN>OUZ>F>MM,\)> ]0\3.MQ)NM=.! M^:=AR_L@[_7I_*L93;TB?483**.%A]8QSVZ?Y]WY&+IFE:IXEU,PVD [#PRBW$FVZU$CF=APGL@[?7K_*MW1]$T_0;%;/3[=8H MQRQZLY]6/%]%W+=ZQ;F0?\ +*$^:V?0AJI?ZII^EP^;J%[;VL?]Z:0)GZ9ZU\Y MZM\4_%FJ[E_M'['$?X+-?+Q_P+EOUKF8;;5-]Q)\V/]U/:KXGUW7"?[2U2ZN% M/_+-G(3_ +Y''Z5;TGP-XFUK:;+1[DQMTEE7RTQ]6P#^%?2&D^$] T/:=.TF MUA=>DFS<_P#WTICMD M,C?3)P!^M=UI/PH\)Z7M9K%KV4?QW;[_ /QT87]*[:BN:>*JSW9QU,97J;R^ MXBMK6WLX1#:P101+T2) JC\!4M%%&'SI#+ M+Y2!=[GJS8ZD]R>:FHHH"]PHHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH *\?_ &:A_V%9/\ T5%7L%>/ M_LX_\D\U#_L*R?\ HJ*@#V"BBB@ KY ^-O\ R5[7?^W?_P!)XZ^OZ^0/C;_R M5[7?^W?_ -)XZ /?_@E_R2'0O^WC_P!*)*] KS_X)?\ )(="_P"WC_THDKT" M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M."^(_P#R$/"W_85MO_2F"N]K@OB/_P A#PM_V%;;_P!*8*[V@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHI&944LS!5 R23@ 4 +6#XF\7Z1X3L_.U&X_>L,Q6\?,DGT'I M[GBN'\:?&"VL/,L/#A2YN1\K79&8T_W1_$??I]:\>CCUCQ3K6$%QJ&H7#9/\ M3'ZGL!^0KNH8-R]ZIHCTL/E[DN>KHOZ^XVO&'Q"U?Q;*T4C_ &73PH7"00KW;JQ] M .I/TKFO%GQ#T_P\'M;;;>:B./+4_+&?]L_T'/TKQG5-7U3Q)J0FO)9+F=SM MCC4<#/\ "JBLY5$M$>WE^2U<3:I5]V'XOT_S.E\6_$>^UW?::?OL]//! /[R M4?[1'0>P_'-9/ACP;JGB>8&W3R;13A[F0?*/8?WC[#\<5V/A+X6%_+O?$(*K M]Y;-3R?]\CI]!^?:O5(88K:%(8(TBB0;51%P%'H!4J#EK(]#$YKA\%#V&!2O MWZ?\%_@8_ASPGI?AFVV6<6Z=AB2XDY=_Q[#V%;E%%:I6V/F*M6=63G4=VPHH MHIF84444 %%%% !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 %8GBGPM MI_BS26L;Y,,,F&=1\T3>H_J.];=%.,G%W149.+YH[GR=XA\/:GX2UHV=XK1R MH=\,R$@.,\,I_P D&O9?AM\2DUZ./1]8D5-448BE/ N /_9_YUV/BCPOI_BS M26L;Y,,.89E'S1-ZC^H[U\U>(O#NI^$=:-G>*R2(=\,Z9"R#/#*?\D&O4A.& M*ARRTDCV83IXVGR3TDCZO(!!!&0>H->>>*_A?::EOO-%V6ET>6@/$4A]O[I_ M3Z=:K?#;XE)KJ1Z/K,JIJ:C$4QX%P/\ XO\ G7IM>96HN#Y9HX:=7$8"K>#L M_P &?,DL.J>'-5"R+/97L)R#G:P]P>X_0UZ=X4^*D5QLL]?VPR]%NU&$;_>' M\/U''TKN=;\/Z;XAL_LVHVXD ^Y(.'0^JGM_*O&/%7P]U+PZ7N8 ;S3QSYJ+ M\T8_VQV^O3Z5S.,H:H^BIXO!YK%4L0N6?3_@/]&>\HZ2QK)&RNC#*LIR"/4& MG5\]>%_'&J>&9!'&_P!HLB?FMI#Q_P !/\)_3VKVKP[XJTOQ-;>98S8F49DM MY.'3\.X]QQ6D9J1XF/RFO@WS/6/=?KV-NBBBK/+"BBB@ HHHH **** "BD=U MC1G=@JJ,EB< "O+?&'Q0">98>'W#-]U[S' _W/7Z_EZU,I*.YUX3!5L7/DI+ MY]$=3XL\2SS_Z'_\ M$_GZ5ZDB)&BHBA44855& !Z"G45K&*CL?,XO&UL7/GJOT71!1115'(%%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44$@ DG M %I]&7^J:?IV]K'_>FD"9^F>M<3JWQB\+Z?N2U>XU" M0?\ /"/:N?\ >;'Z9KP.&VU37+P^1#=W]RW78K2N?KU-=CI/P@\4ZCM:XA@L M(CWN)/FQ_NKD_GBNCZI1IZU)'3]1H4M:L_T-+5OC=K=UN33+*VL4/1FS*X_$ MX'Z5PNJ^)]=UPG^TM4NKA3_RS9R$_P"^1Q^E>PZ3\#]'MMKZIJ%S>..J1@1) M_4_J*[K2?">@:'M.G:3:PNO239N?_OHY/ZT?6I\W MZ3X&\3:UM-EH]R8VZ2RKY:8^K8!_"NYTGX&7TNU]7U6&!>ICMD,C?3)P!^M> MX45C/'5)?#H85,RK2^'0XG2?A1X3TO:S6+7LH_CNWW_^.C"_I78VUK;V<(AM M8(H(EZ)$@51^ J6BN6524_B=SBG5G/XW<****@S"BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ KQ_]G'_ ))YJ'_85D_]%15[!7C_ .SC_P D\U#_ M +"LG_HJ*@#V"BBB@ KY ^-O_)7M=_[=_P#TGCKZ_KY ^-O_ "5[7?\ MW_] M)XZ /?\ X)?\DAT+_MX_]*)*] KS_P""7_)(="_[>/\ THDKT"@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ."^(__ "$/ M"W_85MO_ $I@KO:X+XC_ /(0\+?]A6V_]*8*[V@ 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 **** "B@D 9 M/ KS'QI\7;+2/,L=!\N]O1\K3]8HC[?WC]./<]*TITI5':*-:5&=67+!':^( MO%&D^%K'[5J=R$SGRXEYDD/HJ_UZ5X%XR^)&K>*V>V0FSTS/%M&W+CU<]_IT M_G7/2S:QXIUG<[7&H:A<-@#&YC[ =@/R%>P>"_@];V/EW_B0)C&G2PRYIZL]6-&A@US5'>7];?YGG_@WX;ZMXL=+A@;/3<\W,B_ M?]D'\7UZ?RKW[PYX6TGPM8_9M,M@A(_>3-S)(?5F_ITK8551%1%"JHP !@ 4 MM<5?$SJ[Z(X,1C*E=V>B[!1117.<@4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%)K MORK&$E ?WD[\(GU/K[#FO;?"_@G3/#$0>-?M%\1A[F0<_11_"/U]ZWK.RMM/ MM8[6S@2"",85$& *GJXTU$\K,,XK8N\(^[#MW]?\@HHHJSQPHHHH **** "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 *Q?$_AC M3_%>DO87Z<]8IE'S1-ZC^H[UM44XR<7=%1DXOFCN?)_B/PYJ?A'6C9WBE'4[ MX9TR%D&>&4_Y(KV+X:_$I=<2/1M9E"ZDHVPS-P+@>A_V_P"?UKM?$_AC3_%> MDO87Z>\4RCYHF]1_AWKYI\2>&]2\(ZR;.\4JRG?#.F0LBYX93_DBO4A.&*AR MRTDCV:=2GC:?)/22/J^@C(P>E>8?#7XEKK21:-K4H74E&V&=N!<#T/\ M_S^ MM>GUYU2G*G+ED>36HRI2Y9'GWBOX86>J;[S1]EG=GDQ=(I#_ .RGZ<>W>O); MBVU3PYJH259[*]A.5(.TCW!'4>XXKZ;K-UK0=-\069MM1MUE7^!QPZ'U4]JY MY4T]4>S@,\J45[.O[T/Q7^9P7A3XJ1S;+/Q!B.3HMVH^5O\ ?';ZCCZ5Z;'( MDT:R1.KQL,JRG((]0:\(\5_#O4O#V^YMMUYIXY\Q1\\8_P!H?U''TJCX8\;: MIX8D"0OY]D3E[:0_+]5/\)_R0:E3<=)'9B']6L1'_\ H.Z9_P"!(5/,GNY[_ $Z?7K2^$? -_P")76YFW6NF M@\S$?-)[(._UZ?7I75>#_A>J>7?^($#-]Y+// _W_7Z?GZ5ZBJJB*B*%51@ M# J8PTETX0?]\KG/YBMH8>K/9'13PM:I\,3UZJE_JFGZ7#YNH7MO:Q_WII F M?IGK7SGJWQ3\6:KN7^T?L<1_@LU\O'_ N6_6N9AMM4UR\/D0W=_;L=L,KEO4E8]\U;XQ>%]/W):O<:A(/\ GA'M7/\ O-C],UPVK?&[ M6[KC-F5Q^)P/TK-TGX0>*=1VM<0P6$1[W$GS8_W5R?SQ7..J1@1)_4_J*OEPE+?5_?_ , OEP-'=\S^_P#X!X]JOB?7=<)_ MM+5+JX4_\LVUFL6O91_'=OO\ _'1A?TKMJ*YIXJK/=G'4 MQE>IO+[B*VM;>SA$-K!%!$O1(D"J/P%2T45SG*%%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 5X_^SC_ ,D\U#_L*R?^ MBHJ]@KQ_]G'_ ))YJ'_85D_]%14 >P4444 %?('QM_Y*]KO_ &[_ /I/'7U_ M7R!\;?\ DKVN_P#;O_Z3QT >_P#P2_Y)#H7_ &\?^E$E>@5Y_P#!+_DD.A?] MO'_I1)7H% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 <%\1_\ D(>%O^PK;?\ I3!7>UP7Q'_Y"'A;_L*VW_I3!7>T %%% 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 %%%% !67KWB+2_#=@;S5+I84Z(O5Y#Z*.I-<9XT^+&GZ#YECI'EW^HCY2P. M8HC[D?>/L/Q/:O$+V_UCQ5K EN9)[Z^G;:B@;C_NJHZ#V%=M#!RG[T]$>AAL M!*I[T]$=/XT^)^J>)S):6FZQTP\>4K?/*/\ ;(_D./K5'PA\/M7\72K)$GV; M3PYZ5ZY%%'#$ MD42+'&@"JB# 4#L!VK6IBH4ER44=%7&TZ,?9X=?/^MS$\,>#](\)V?DZ=!^^ M88EN).9)/J>P]AQ6]117G2DY.[/)E*4WS2=V%%%%(D**** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHKRK_A<_\ U /_ "<_^PJ7)+7S M++P^2B=&O&&&/^X.WU//TZUP6DZ+JGB343#91//,QW22,>%S_$S'_)KI_"7P MVOM;\N\U+?9V!Y (Q)*/8'H/<_E7LFF:58Z/9):6%ND$*]E')/J3U)]S4*,I MZR/1K8_"Y9!T<(KRZO\ S?7T1S?A/X?Z=X<"7,^V[U'KYS#Y8S_L#M]>OTKL M***V22T1\O7Q%3$3YZKNPHHHIF(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 5C>)O#.G^*M)>POX_ M>*51\T3?WA_AWK9HIQDXNZ'&3B^:.Y\H>)?#6I>$=9-G>*00=\$Z9"R+GAE/ M].U>O_#7XEKK*Q:+K4H740-L$[' N!Z'_;_G]>O<>)?#6G^*=)>PU"/(/,B;^\I_SFOFGQ-X9U+PCK)L[Q2,'=!.F0LB]F4^OMVKU(3ABHDD?5U%>7?#7XEKK"Q:+KD[+.\/)CQB*0_0?=/N./;O7?T5DTGN7AL55PT^ M>D[/^MSY@U+2[W1[Q[2_MG@F7^%AU'J#T(]Q5.O:?C B'PM9N5&\7J@-CD H M^1^@_*O%JYIQY78^_P MQCQ>'562LPHHHJ3O-+1-!U#Q!?"TT^ R/U=SPL8] M6/85[AX3\#:?X8B$N!L6YD'_+*$^:V?0A0ZM\=+5-R:1I,LI[273A!_WRN<_F*X;5OBGXLU7UC_ +TT@3/TSUKB M=6^,7A?3]R6KW&H2#_GA'M7/^\V/TS7@<-MJFN7A\B&[O[ENNQ6E<_7J:['2 M?A!XIU':UQ#!81'O<2?-C_=7)_/%='U2C3UJ2.GZC0I:U9_H:6K?&[6[KC-F5Q^)P/TKA=5\3Z[KA/]I:I=7"G_ )9LY"?]\CC]*]ATGX'Z/;;7 MU34+F\<=4C B3^I_45W6D^$] T/:=.TFUA=>DFS<_P#WT)M:VFRT>Y,;=)95\M,?5L _A7SA$-K!%!$O1(D"J/P%2T5RRJ2G\3N<4ZLY_&[A1114&84444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !7C_P"SC_R3S4/^PK)_Z*BKV"O'_P!G'_DGFH?]A63_ -%1 M4 >P4444 %?('QM_Y*]KO_;O_P"D\=?7]?('QM_Y*]KO_;O_ .D\= 'O_P $ MO^20Z%_V\?\ I1)7H%>?_!+_ ))#H7_;Q_Z425Z!0 4444 %8?BOQ;I'@S1C MJFLS21P%_+C6.,NTDFUF"#' )"GDD#U(K9Y>? MO;-F-V.=N[&>-W>O8/#'B?2_%VAPZOI$_FV\G#*W#Q..J..S#(_,$$@@FOKE MAX6TSP7>V>K6EC:>'8XF\^$1B.)5)S\JKT8L !I9 MCQG:"0, '))( X'4@'R>#]IF%KB);CPI)' 7 D>._#LJYY(4Q@$X[9&?45!\ M1(5\-;P276H3HS064)&X@ X9R?N(6&,\GK@'!Q MYO\ &>;0_%7BKP?>2R23V[[P(V)@5HG,4I&<'+%H^<<8 JI!8V_Q#_:5 MU$7#C"E%!YQ_$/7GI7MFE:K8ZYI=OJ>F7,=S9W";XI4Z,/Y@@Y!!Y! M!!P167XV\,6_B[PEJ&D3002S21,;5IL@13A3Y;Y'(P3SCL2,$$@^;_LX:S]K M\):GI#O.\EA=B5=YRB1RKPJ\\?,DA(P!\V>230![15/5=5L=#TNXU/4[F.VL M[=-\LK]%'\R2<
>U&-DD]X(G;@9RH1@.<_Q'UXZ5Z)X!^)F MB^/[>1;,26NH0(K3V4Q&X @99"/OH&.,\'ID#(SJ>"?#%OX1\):?I$,$$4T< M2FZ:')$LY4>8^3R2_",RYX)41D X[9./4T?'Z>;7/%7A7P?9RR1 MSW#[R)&(@9I7$41.,G*E9.<1U! M Z2OGSX=PKX'_:!UOPNID6TO$D2VAAD9HU&!/%OW')*Q;ESR%O^PK;?^E,%=[7!?$?_D(>%O\ L*VW_I3!7>T %%%% !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 445P'C3XI M:9X:\RSL-E_J8X**?W<1_P!LCO\ [(Y]<5<*ZG=);PKTW=6/HHZD^PKPCQI\5=2\0^99:9OL--/!P<2RC_:(Z#V'XDUR M.JZSK'BK51/>S37=U(=L<:C.,]%11T^@KT[P7\'"WEW_ (G! ^\EBC>L[O^MC@O"?@76/%UP/LD7DV:G$EW*/D7V' M]X^P_'%?0'A3P1H_A&VVV4/F73#$EU*,N_L/[H]A^M=!;V\-I;QV]O$D,,8V MI'&H55'H *DKDKXJ=739'#B<;.MILNP4445S'&%%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !7RI7U-I]S M^5>'U]5UK22>Y\YQ%BJM*$(4W92O?Y6_S"BBBMSXP**** "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 *Q_$GAO3_%.DOI^H1Y4\QR+]Z)NS*?\YK8HIIN+NAQDXNZW M/E'Q/X8U+PAK!L[Q3UW07"<+*OJ#V/J.U>M_#3XEKJRQ:)K)_16_V_?O\ 7KZI7G5:4J?_%__D4K7_K^ M3_T7)7BE>]_$C1-1U_P[;VNF6_GS)=K(R[U7"A'&7_P#"MO%O_0)_ M\F8O_BJY*B;EH?7Y'BJ%+"*-2:3N]VD M+?\ H$_^3,7_ ,56?++L>O\ 7\)_S]C_ .!+_,ZOX,?\QO\ [8?^U*]5KS_X M9>&M7\/?VI_:EI]G\_RO+_>(^[;OS]TG'45Z!7135HGP^<5(5,;.4'=::KT0 M44459Y@4444 %%%% !1110 444$@ DG % !17-ZMX^\+Z+N6[UBW,@_Y90GS M6SZ$+G'XXKA=6^.EJFY-(TF64]I+IP@_[Y7.?S%;0P]6>R.BGA:U3X8GKU5+ M_5-/TN'S=0O;>UC_ +TT@3/TSUKYSU;XI^+-5W+_ &C]CB/\%FOEX_X%RWZU MS,-MJFN7A\B&[O[ENNQ6E<_7J:ZH8![S=CMAE;'Z9KAM6^-VMW6Y-,LK:Q0]&;,KC\3@?I6;I/P@\4ZCM:XA@L( MCWN)/FQ_NKD_GBNYTGX'Z/;;7U34+F\<=4C B3^I_45?+A*6^K^__@%\N!H[ MOF?W_P# /'M5\3Z[KA/]I:I=7"G_ )9LY"?]\CC]*MZ3X&\3:UM-EH]R8VZ2 MRKY:8^K8!_"OI#2?">@:'M.G:3:PNO239N?_ +Z.3^M;-3+'I*U.),LS45:E M&W]=D>'Z3\#+Z7:^KZK# O4QVR&1OIDX _6NZTGX4>$]+VLUBU[*/X[M]_\ MXZ,+^E=M17-/%59[LXZF,KU-Y?<16UK;V<(AM8(H(EZ)$@51^ J6BBNP5X_\ LX_\D\U#_L*R?^BHJ /8**** "OD#XV_\E>UW_MW_P#2>.OK^OD# MXV_\E>UW_MW_ /2>.@#W_P""7_)(="_[>/\ THDKT"O/_@E_R2'0O^WC_P!* M)*] H **** "BBO'_C;JGC'PY+H^O:)>S_V-;2HUU;QIM195;*F5E(=HW#;2 MO"_*.["@"3QW\$YO&_BRYUN7Q1);I(B)%;-:&40JJ@84^8."VYL #EC]:K_# M3QEJ^D^,9OAOXEM--@N;5'-K+80B-9&YE(VQ@)AD8N#A,;<$%FK8A^//@.72 MS=O?7<,X1F^Q/:.921G"Y7*9../FQR,D6DQ@)C:62-B661P,#?&0@SDE588P*["^^/?@F#0Y+VTNI[J^\H/'I MY@D1RYQ\C.5V#!/)!/0XW< @''_"S_DX7QK_ -OW_I6E'PL_Y.%\:_\ ;]_Z M5I6A^SMHUXUGK?BC4$\R34)5BAN9@3-)M+-*VXCE69ER03ED.>5K$\9WDWPQ M^/B>)WM)/[)U!/,:.TS&)59 DH/ 5G#CS2N>24)()R #Z+KY_P#V9?\ F:?^ MW3_VM70>-OCCX5'A+4(?#^I3WFIW,300>3%+ 82RD>;O91C;U&.2<=.2+GP" M\/3:-\/C>W5M'%/JEP;A&V%9#" %0-D XR'9>HP^1U- 'JE?/_[37_,K?]O? M_M&O8/\ A-O#O_"7_P#"*?VA_P 3O_GU\F3_ )Y^9]_;M^YSU]NM<7\??#TV ML_#X7MK;1RSZ7<"X=MA:00D%7"X!.,E&;H,)D]!0!ZI7S_\ %/\ Y.%\%?\ M;C_Z5O70>"?CCX5/A+3X?$&I3V>IVT2P3^=%+.9BJ@>;O53G=U.>0<]>">4\ M&7DWQ.^/C^)TM)/[)T]/,6.[S((E5"D0'!57+GS0N>"'()(R0"W\4_\ DX7P M5_VX_P#I6]?0%>'_ +1.C7BV>B>*-/3RY-/E:*:YA!$T>XJT3;@.%5E;!)&& M<8Y:N@L?CWX)GT..]N[J>UOO*+R:>()'<.,_(KA=AR1P21U&=O( !Q__ #=Y M_G_GPKZ KY_^"T-YXL^)7B+QS>6W^CGS$A,Y,C122,"JQN1@[(P4.,$*RC&# M7T!0 5A?\59_U!?_ "+6[10!YGXU_M7[9H']J?8M_P#:$'V;[+NQYGGQ;=^[ M^'=LSCG&>^*Z_P#XJS_J"_\ D6N?^(__ "$/"W_85MO_ $I@KO: ,+_BK/\ MJ"_^1:/^*L_Z@O\ Y%K=HH PO^*L_P"H+_Y%H_XJS_J"_P#D6MVB@#"_XJS_ M *@O_D6C_BK/^H+_ .1:W:* ,+_BK/\ J"_^1:/^*L_Z@O\ Y%K=HH PO^*L M_P"H+_Y%H_XJS_J"_P#D6MVB@#"_XJS_ *@O_D6C_BK/^H+_ .1:W:* ,+_B MK/\ J"_^1:/^*L_Z@O\ Y%K=HH PO^*L_P"H+_Y%H_XJS_J"_P#D6MVB@#"_ MXJS_ *@O_D6C_BK/^H+_ .1:W:* ,+_BK/\ J"_^1:/^*L_Z@O\ Y%K=HH P MO^*L_P"H+_Y%H_XJS_J"_P#D6MVB@#"_XJS_ *@O_D6C_BK/^H+_ .1:W:* M,+_BK/\ J"_^1:/^*L_Z@O\ Y%K=HH PO^*L_P"H+_Y%H_XJS_J"_P#D6MVB M@#"_XJS_ *@O_D6C_BK/^H+_ .1:W:* ,+_BK/\ J"_^1:/^*L_Z@O\ Y%K= MHH PO^*L_P"H+_Y%H_XJS_J"_P#D6MVB@#"_XJS_ *@O_D6C_BK/^H+_ .1: MW:* ,+_BK/\ J"_^1:/^*L_Z@O\ Y%K=HH PO^*L_P"H+_Y%H_XJS_J"_P#D M6MVB@#"_XJS_ *@O_D6C_BK/^H+_ .1:W:* ,+_BK/\ J"_^1:/^*L_Z@O\ MY%K=HH PO^*L_P"H+_Y%H_XJS_J"_P#D6MVB@#"_XJS_ *@O_D6C_BK/^H+_ M .1:W:* ,+_BK/\ J"_^1:/^*L_Z@O\ Y%K=HH PO^*L_P"H+_Y%H_XJS_J" M_P#D6MVB@#"_XJS_ *@O_D6C_BK/^H+_ .1:W:* ,+_BK/\ J"_^1:/^*L_Z M@O\ Y%K=HH PO^*L_P"H+_Y%H_XJS_J"_P#D6MVB@#"_XJS_ *@O_D6C_BK/ M^H+_ .1:W:* ,+_BK/\ J"_^1:/^*L_Z@O\ Y%K=HH PO^*L_P"H+_Y%H_XJ MS_J"_P#D6MVB@#"_XJS_ *@O_D6C_BK/^H+_ .1:W:* ,+_BK/\ J"_^1:/^ M*L_Z@O\ Y%K=HH PO^*L_P"H+_Y%H_XJS_J"_P#D6MVB@#"_XJS_ *@O_D6C M_BK/^H+_ .1:W:* ,+_BK/\ J"_^1:/^*L_Z@O\ Y%K=HH PO^*L_P"H+_Y% MH_XJS_J"_P#D6MVB@#"_XJS_ *@O_D6C_BK/^H+_ .1:W:* ,+_BK/\ J"_^ M1:/^*L_Z@O\ Y%K=HH PO^*L_P"H+_Y%H_XJS_J"_P#D6MVB@#"_XJS_ *@O M_D6C_BK/^H+_ .1:W:* ,+_BK/\ J"_^1:/^*L_Z@O\ Y%K=HH PO^*L_P"H M+_Y%H_XJS_J"_P#D6MVB@#"_XJS_ *@O_D6C_BK/^H+_ .1:W:* ,+_BK/\ MJ"_^1:/^*L_Z@O\ Y%K=HH PO^*L_P"H+_Y%H_XJS_J"_P#D6MVB@#"_XJS_ M *@O_D6C_BK/^H+_ .1:W:* ,+_BK/\ J"_^1:/^*L_Z@O\ Y%K=HH PO^*L M_P"H+_Y%H_XJS_J"_P#D6MVB@#"_XJS_ *@O_D6C_BK/^H+_ .1:W:* ,+_B MK/\ J"_^1:/^*L_Z@O\ Y%K=HH PO^*L_P"H+_Y%H_XJS_J"_P#D6MVB@#"_ MXJS_ *@O_D6C_BK/^H+_ .1:W:* ,+_BK/\ J"_^1:/^*L_Z@O\ Y%K=HH P MO^*L_P"H+_Y%JEJFK:[HM@][J-UH-O;IU=S+R?0#J3["J/C/XF:5X6#VL!6] MU,<>0C?+&?\ ;/;Z=?IUKP77?$6L>*]2$^H3O/*QVQ0H/E3/\**/_P!9]ZZZ M&$E4UEHCOPV!G5]Z6D3J?$WQ:US6;>2QM'CL[9LAI+<,KR#ZDG ^G/\ *N>\ M,>#-9\6W)33H,0J<27,N5C3\>Y]ADUW?@OX.S77EW_B4-!#]Y;)3AV_WS_"/ M8<_2O:+2SMK"UCM;2"."",82.-0JJ/I71/$TZ*Y**.JIBZ6'C[.@M>_];G ^ M%? 6H^$E+V<6C37;##74_F%\>@XPH^GXYKJ/^*L_Z@O_ )%K=HKSI3E-WD]3 MR)SE.7-)W9A?\59_U!?_ "+1_P 59_U!?_(M;M%2287_ !5G_4%_\BT?\59_ MU!?_ "+6[10!A?\ %6?]07_R+1_Q5G_4%_\ (M;M% &%_P 59_U!?_(M'_%6 M?]07_P BUNT4 87_ !5G_4%_\BT?\59_U!?_ "+6[10!A?\ %6?]07_R+1_Q M5G_4%_\ (M;M% &%_P 59_U!?_(M'_%6?]07_P BUNT4 87_ !5G_4%_\BT? M\59_U!?_ "+6[10!A?\ %6?]07_R+1_Q5G_4%_\ (M;M% &%_P 59_U!?_(M M'_%6?]07_P BUNT4 87_ !5G_4%_\BT?\59_U!?_ "+4NM>*-'\/H3J%ZB28 MR(5^:0_\!'/XGBO--=^+=_=;H=&MQ:1'CSI<-(?H.@_6IE-+<]#"99B<5K3C MIW>B_KT.YU+5]W\_4+O0+>/L7:7+?0=3^%<-??%S507BM(+%NPF\M\?4 MM_/\JX7_ (F>O:A_R\WUY)]9'/\ ]:NYT+X2W]UMFUFX%G$>?)CP\A^IZ#]: MSYY2^$]V.5X' KGQ<[OM_P #=_D<3J6L:KK]TKWUU/=2DX1#T!/95' _ 5G5 M])Z+X6T;P^@&GV2))C!F;YI#_P "/\AQ7+_\*@\/_P#/YJ?_ ']C_P#B*ETI M&]'B#")N/*XQ6VGZ+8\4HKVO_A4'A_\ Y_-3_P"_L?\ \11_PJ#P_P#\_FI_ M]_8__B*7LI&_^L&"[O[CQ2OH[_BK/^H+_P"1:YS_ (5!X?\ ^?S4_P#O['_\ M17H%:TXN-[GA9WF%'&>S]ETO^-O\C"_XJS_J"_\ D6C_ (JS_J"_^1:W:*T/ M!,+_ (JS_J"_^1:/^*L_Z@O_ )%K=HH PO\ BK/^H+_Y%H_XJS_J"_\ D6MV MB@#"_P"*L_Z@O_D6C_BK/^H+_P"1:W:* ,+_ (JS_J"_^1:/^*L_Z@O_ )%K M=HH PO\ BK/^H+_Y%H_XJS_J"_\ D6MVB@#"_P"*L_Z@O_D6C_BK/^H+_P"1 M:W:* ,+_ (JS_J"_^1:/^*L_Z@O_ )%K=HH PO\ BK/^H+_Y%H_XJS_J"_\ MD6MVB@#"_P"*L_Z@O_D6C_BK/^H+_P"1:W:* ,+_ (JS_J"_^1:/^*L_Z@O_ M )%K=HH PO\ BK/^H+_Y%H_XJS_J"_\ D6MVB@#"_P"*L_Z@O_D6C_BK/^H+ M_P"1:W:* ,+_ (JS_J"_^1:/^*L_Z@O_ )%K=HH PO\ BK/^H+_Y%H_XJS_J M"_\ D6MVB@#"_P"*L_Z@O_D6C_BK/^H+_P"1:W:* ,+_ (JS_J"_^1:/^*L_ MZ@O_ )%K=HH PO\ BK/^H+_Y%H_XJS_J"_\ D6MVB@#"_P"*L_Z@O_D6C_BK M/^H+_P"1:W:* ,+_ (JS_J"_^1:/^*L_Z@O_ )%K=HH PO\ BK/^H+_Y%H_X MJS_J"_\ D6MVB@#"_P"*L_Z@O_D6C_BK/^H+_P"1:W:* ,+_ (JS_J"_^1:/ M^*L_Z@O_ )%K=HH PO\ BK/^H+_Y%H_XJS_J"_\ D6MVB@#"_P"*L_Z@O_D6 MC_BK/^H+_P"1:W:* ,+_ (JS_J"_^1:/^*L_Z@O_ )%K=HH PO\ BK/^H+_Y M%H_XJS_J"_\ D6MVB@#"_P"*L_Z@O_D6C_BK/^H+_P"1:W:* ,+_ (JS_J"_ M^1:/^*L_Z@O_ )%K=HH PO\ BK/^H+_Y%H_XJS_J"_\ D6MVB@#"_P"*L_Z@ MO_D6C_BK/^H+_P"1:W:* ,+_ (JS_J"_^1:/^*L_Z@O_ )%K=HH PO\ BK/^ MH+_Y%H_XJS_J"_\ D6MVB@#"_P"*L_Z@O_D6C_BK/^H+_P"1:W:* ,+_ (JS M_J"_^1:/^*L_Z@O_ )%K=HH PO\ BK/^H+_Y%H_XJS_J"_\ D6MVB@#"_P"* ML_Z@O_D6C_BK/^H+_P"1:W:* ,+_ (JS_J"_^1:/^*L_Z@O_ )%K=HH PO\ MBK/^H+_Y%H_XJS_J"_\ D6MVB@#"_P"*L_Z@O_D6C_BK/^H+_P"1:W:* ,+_ M (JS_J"_^1:/^*L_Z@O_ )%K=HH PO\ BK/^H+_Y%H_XJS_J"_\ D6MVB@#" M_P"*L_Z@O_D6C_BK/^H+_P"1:W:* ,+_ (JS_J"_^1:/^*L_Z@O_ )%K=HH MPO\ BK/^H+_Y%H_XJS_J"_\ D6MVB@#"_P"*L_Z@O_D6C_BK/^H+_P"1:W:* M ,+_ (JS_J"_^1:/^*L_Z@O_ )%K=HH PO\ BK/^H+_Y%H_XJS_J"_\ D6MV MB@#"_P"*L_Z@O_D6C_BK/^H+_P"1:W:* ,+_ (JS_J"_^1:/^*L_Z@O_ )%K M=HH PO\ BK/^H+_Y%H_XJS_J"_\ D6MVB@#"_P"*L_Z@O_D6C_BK/^H+_P"1 M:W:* ,+_ (JS_J"_^1:/^*L_Z@O_ )%K=HH PO\ BK/^H+_Y%K)\1>'-;\3Z M4^GZC%HK1GE'7S0\;?WE/8UV=%--Q=T.,G%W6Y\H^)O"VI^$=5%I?H!GYH9X M\[)!ZJ?4=QU%>D>!?B7K.J/;Z)RD@_>_G]>OJ'B+P[I_ MB?29-/U&+ E"=T%PHPLJ^H]#ZCM^1KU M(3ABH-I^SJ:21]'_\ %6?]07_R+1_Q5G_4%_\ (M<-\-/B8-2$ M6AZY,!>C"V]RY_UWHK'^]Z'O]>OJU>=5I2IRY9'DUJ,J,N61A?\ %6?]07_R M+1_Q5G_4%_\ (M;M%9F1A?\ %6?]07_R+1_Q5G_4%_\ (M;M% &%_P 59_U! M?_(M'_%6?]07_P BUNT4 87_ !5G_4%_\BT?\59_U!?_ "+6Z2 "2< 5S>K> M/O"^B[EN]8MS(/\ EE"?-;/H0N>ZMZGMU_JFN:7#YNH7OAVUC_ +TTDB9^ MF>M<7J?QB:P/PVVJ:Y>'R(;N_N6Z[%:5S]>I MKL=)^$'BG4=K7$,%A$>]Q)\V/]UE_ M#C%H_P *-_Z[O4^;])\#>)M:VFRT>Y,;=)95\M,?5L _A786GP.UUU5K MJ_L(L]41F8_GMQ_.O>:*QGCJDOAT,*F95I?#H>6:5\*?[+(9K'1[V0?QW;RO M_P".C"_I786UKXDLX1#:P:!!$O1(DD51^ KHZ*Y95)3^)W.*=6<_C=S"_P"* ML_Z@O_D6C_BK/^H+_P"1:W:*@S,+_BK/^H+_ .1:/^*L_P"H+_Y%K=HH PO^ M*L_Z@O\ Y%H_XJS_ *@O_D6MVB@#"_XJS_J"_P#D6C_BK/\ J"_^1:W:* ,+ M_BK/^H+_ .1:/^*L_P"H+_Y%K=HH PO^*L_Z@O\ Y%H_XJS_ *@O_D6MVB@# M"_XJS_J"_P#D6C_BK/\ J"_^1:W:* ,+_BK/^H+_ .1:/^*L_P"H+_Y%K=HH M PO^*L_Z@O\ Y%H_XJS_ *@O_D6MVB@#"_XJS_J"_P#D6C_BK/\ J"_^1:W: M* ,+_BK/^H+_ .1:/^*L_P"H+_Y%K=HH PO^*L_Z@O\ Y%H_XJS_ *@O_D6M MVB@#"_XJS_J"_P#D6C_BK/\ J"_^1:W:* ,+_BK/^H+_ .1:/^*L_P"H+_Y% MK=HH PO^*L_Z@O\ Y%H_XJS_ *@O_D6MVB@#"_XJS_J"_P#D6C_BK/\ J"_^ M1:W:* ,+_BK/^H+_ .1:/^*L_P"H+_Y%K=HH PO^*L_Z@O\ Y%H_XJS_ *@O M_D6MVB@#"_XJS_J"_P#D6C_BK/\ J"_^1:W:* ,+_BK/^H+_ .1:/^*L_P"H M+_Y%K=HH PO^*L_Z@O\ Y%H_XJS_ *@O_D6MVB@#"_XJS_J"_P#D6C_BK/\ MJ"_^1:W:* ,+_BK/^H+_ .1:/^*L_P"H+_Y%K=HH PO^*L_Z@O\ Y%H_XJS_ M *@O_D6MVB@#"_XJS_J"_P#D6C_BK/\ J"_^1:W:* ,+_BK/^H+_ .1:/^*L M_P"H+_Y%K=HH PO^*L_Z@O\ Y%H_XJS_ *@O_D6MVB@#"_XJS_J"_P#D6C_B MK/\ J"_^1:W:* ,+_BK/^H+_ .1:/^*L_P"H+_Y%K=HH PO^*L_Z@O\ Y%H_ MXJS_ *@O_D6MVB@#"_XJS_J"_P#D6C_BK/\ J"_^1:W:* ,+_BK/^H+_ .1: M/^*L_P"H+_Y%K=HH PO^*L_Z@O\ Y%H_XJS_ *@O_D6MVB@#"_XJS_J"_P#D M6C_BK/\ J"_^1:W:* ,+_BK/^H+_ .1:X']GGR?^$%U7[-YGD?VQ+Y?F8W;? M*BQG'&<5ZW7C_P"SC_R3S4/^PK)_Z*BH ]@HHHH *^0/C;_R5[7?^W?_ -)X MZ^OZ^0/C;_R5[7?^W?\ ])XZ /?_ ()?\DAT+_MX_P#2B2O0*\_^"7_)(="_ M[>/_ $HDKT"@ HHHH *CG@ANK>6WN(HYH)4*21R*&5U(P00>"".,5)10!P<_ MP8^'US<2SOX=C#R.781W,R*"3GA5IV59R&'L00>]=Y10!'!!#:V\5O;Q1PP1($CCC M4*J*!@ < <8JGK.AZ7XATY[#5[""]M6R=DR9VD@C1W4/AR!Y$S@3RR3(<@CE'8J>O<<=>M=Q110!S_ /PA/AW_ (2_ M_A*_[/\ ^)W_ ,_7G2?\\_+^YNV__6N@HHH X>^^#_@'4+R2ZF\.0)(^ M,B"62%!@ <(C!1T[#GKUKJ-&T/2_#VG)8:18065JN#LA3&X@ ;F/5FP!ECDG M')K0HH CG@ANK>6WN(HYH)4*21R*&5U(P00>"".,5P\_P8^'US<2SOX=C#R. M781W,R*"3GA544 5[&PL],LX[.PM(+2UCSLA@C$:+DDG"C@9)) M_&K%%% !1110!P7Q'_Y"'A;_ +"MM_Z4P5WM<%\1_P#D(>%O^PK;?^E,%=[0 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117'>,?B+I/A*-H" MPN]2Q\MK&WW?=S_"/U]JJ$)3=HHN%.527+%79U&H:C9Z5927E_>RKZ^_6NW\%_""[U+R[_Q"'M+0_,MJ.)9!_M?W!^OTZUZ4,/3H M+GJO4]:GA:6&C[2N[O\ K[SB/#GA36/%E\8=.@+J#^]N).(X_=F]?8$HUF"B[U+'S74B_=]D'\(_7WKI[#3[/2[*.SL+:.WMXQA8XUP!_B?>K M-9:[X]U[7MTI_$X]JB51(]C"9)BL1JURKN_\CU[7 M?'NA:#NCEN?M%RO'D6^&8'W/0?B,1',A'N_;\,5A MZ'X2UKQ P-C9MY)/,\GRQC\3U_#->FZ%\)M-LMLVK3-?3#GRURD8_J?T^E9W MG/8];V&69;K4?//[_P -E\SRC3M'U77[MDL;6>ZE)R[CD GNS'@?B:]&T+X0 MJ-LVN7>X]?L]N>/Q8_T'XUZ?;6MO9P+!:P1PPK]U(U"J/P%2U<:26YP8OB"O M5]VBN1?C_7H4M-TC3]'M_(T^SBMX^^Q>6^IZG\:NT45H>%*4I/FD[L****"0 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 **** "L MKQ#X>T_Q-I,FG:C%NC;E''WHV[,I[&M6BFFT[H<9.+NMSY4\5^%-1\(:N;2[ M!:-B6M[A1A95]1Z$=QV_(UZ!X5^,@L?#\]OKL6T?^C2+UN.P5SV(_O>@ M/4]>W^)U]X?M?"QV_K_ASIO\ A/?$'_"6_P#"2?:_]-^[Y>#Y7E9_U6W/W/;KGG.[ MFOH3PCXNT_QAI O+,^7,F%N+9CEH6_J#SAN_L00/E6M/0-?U#PUJ\6I:;-Y< MR<,IY61>ZL.X/^!&" :K$86-2/NZ-%XK!0JP]W1K;_(^MZJ7^J:?IV M]K'_ 'II F?IGK7SGJWQ3\6:KN7^T?L<1_@LU\O'_ N6_6N9AMM4UR\/D0W= M_;L<,,KEO4E8]\U;XQ>%]/W):O<:A(/^>$>U<_[S8_3 M-<-JWQNUNZW)IEE;6*'HS9E]Q)\V/\ =7)_ M/%=SI/P/T>VVOJFH7-XXZI&!$G]3^HJ^7"4M]7]__ +Y<#1W?,_O_P" >/:K MXGUW7"?[2U2ZN%/_ "S9R$_[Y''Z5;TGP-XFUK:;+1[DQMTEE7RTQ]6P#^%? M2&D^$] T/:=.TFUA=>DFS<__ 'TICMD,C?3)P!^M=UI/PH\)Z7M9K%KV4?QW;[_\ QT87]*[:BN:> M*JSW9QU,97J;R^XBMK6WLX1#:P101+T2) JC\!4M%%@4 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110!P7Q'_Y"'A;_L*VW_I3!7>UP7Q'_P"0 MAX6_["MM_P"E,%=[0 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 %07EY M;:?:275Y/'!;QC+R2-M51]:YSQ=X^TCPC"4G?[1?D92TB/S>Q8_PCZ_@#7S_ M .*/&6L>+;OS+^?$"G,5M'Q&GX=S[GFNJAA9U=7HCMPV"G6U>B.Z\:?&*>[\ MRP\-%H(/NM>L,._^X/X1[GGZ5Y]H7AW6/%>IX'GD)W2S.?E3/=F_R3[UV M7@OX27VM>7?:WYEC8'YEBQB64?0_='N>?;O7N>EZ38:+8I9:=:QVUNG1$'4^ MI/4GW-=4Z]/#KDI*[.RIB:.%CR45=G*>#/AII7A54NI@M[J8&?/=?EC/^P.W MUZ_3I7;T45YTYRF[R9Y-2I*I+FF[L****@@**** "BBB@ HHHH **** "BBB M@ HHHH **** "BBJ&J:WINBP>=J-Y%;KV#'YF^BCD_A05&$IOEBKLOU!=WEM M86[7%W<100KU>1@H'XFO+]=^+S'=#H=IM'3[1<#G\%']3^%>=WVI:IK]ZKW= MQ<7EPQPBG+?@JCI] *RE52V/=PG#]>I[U9\B_'_@'JFN_%JPM=T.C6YO)1QY MTF4C'T'4_I7F>M>*=9\0.3J%Z[QYR(4^6,?\!'\SS71Z%\+-9U/;+J!73[<\ MX<;I"/\ =[?B1]*]-T+P/H6@;7M[437*_P#+Q/\ .^?;L/P%3:<]SO\ K&69 M;I27//OO^.R^1Y%H7P]U[7-LGV?[);'GSKC*Y'LO4_R]Z]-T+X9Z%I&V6Y0Z MAZD]&_ \X+>KA,2FE3EOT/;P&,4DJ4]^AY[117H7PX^'$OBB==3U- M'BT:-N!RK73 \JI[*#U;\!SDKVU*D:<>:1Z-6K&E'FEL2_##X?W&O7T6LW\8 M32('^59(PWVIAP5 8$;1W;\!SDK[];6MO9PB&U@B@B7HD2!5'X"G0PQ6\$<$ M$:111J$2-%"JJ@8 '0 4^O#KUY597>Q\WB<3*O.[V"BBBL3G"BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ KQ_\ 9Q_Y)YJ'_85D_P#145>P5X_^SC_R3S4/ M^PK)_P"BHJ /8**** "OD#XV_P#)7M=_[=__ $GCKZ_KY ^-O_)7M=_[=_\ MTGCH ]_^"7_)(="_[>/_ $HDKT"O/_@E_P DAT+_ +>/_2B2O0* "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH X+XC_ /(0 M\+?]A6V_]*8*[VN"^(__ "$/"W_85MO_ $I@KO: "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH ***YOQ7XWT?PC;9O9?,NV&8[6(Y=O<_W1[G\,U48N3M%%0A*;Y8J[ M.@N+B&TMY+BYE2&&,;GDD8*JCU)->-^-/C&S^98>&,JOW7OG7D_[@/3ZG\N] M<'XL\/N?PQ6[X+^%.H^(?+O=3WV&FGD9&)9 M1_L@]![G\ :]&GAH45SUG_7ZGK4L'3H1]IB'\OZW.2TG1M8\5:J8+*&6[NI# MNDD8Y SU9V/3ZFO=O!?PMTSPUY=Y?;+[4QR'8?NXC_L ]_\ ://IBNNT;1-. MT"P6RTRU2WA7J%'+'U8]2?!6;J](GT M.'X?Y8^TQ<^5=O\ -['8:[\6=2O=T.DPK8PGCS&P\A_H/U^M<5'#J>O:@1&M MS?7Y]S2Y)2^(VGFN!P2Y,'"[[_\ !W9Y5H7PCN[C;-K=R+9.OD0D M,Y^K=!^&:]+T;PWI&@1;-.LHXFQAI"-SM]6//X=*U:*TC!+8\+%YEB<5_$EI MV6B_KU"BBBJ. **** "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@ IDT,5Q!)!/&DL4BE M'C=0RLI&""#U!%/HH \G_P"%)V7_ EOVC[5_P 2'_6?9=S>;NS_ *O=_<_V ML[L<=?FKU6&&*W@C@@C2**-0B1HH554# Z "GT5I4JSJ6YGL:U:]2K;G=[ M!11169D%%%% !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 5X_P#LX_\ )/-0 M_P"PK)_Z*BKV"O'_ -G'_DGFH?\ 85D_]%14 >P4444 %?('QM_Y*]KO_;O_ M .D\=?7]?('QM_Y*]KO_ &[_ /I/'0![_P#!+_DD.A?]O'_I1)7H%>?_ 2_ MY)#H7_;Q_P"E$E>@4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110!P7Q'_Y"'A;_ +"MM_Z4P5WM<%\1_P#D(>%O^PK;?^E, M%=[0 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 %,EEC@B>6:18XT!9GU8?B?QCI'A M.T\W4)\S,,Q6T?,DGT'8>YXKP#Q?\0-7\72F.9_LVG@Y2TB;Y?8L?XC^GH!7 M30PLZNNR.O#8.I7UV7<[[QI\8TB\RP\,D._W7OF7Y1_N ]?J>/8]:\IL=/UC MQ5K!BMHY[Z^F;<[$[C_O,QZ#W-=1X+^%^J>)S'>7>ZQTP\^:R_/*/]@'M_M' MCZU[UH7A[2_#=@+/2[588^KMU>0^K'J377*K2PRY:>K.^=>CA%R4E>7];_Y' M&^"_A/I^@>7?:MY=_J(Y"D9BB/L#]X^Y_ "O1J**\ZI4E4=Y,\FK5G5ES3=P MHHHJ#,**** "BBB@ HHHH **** "BBB@ HHHH **K7M_::;;&XO;F*WA'5Y& M"C_]=>>Z[\7+2#=#HEL;E^GGS JGX+U/XXJ7)+(]7\03 M;M0O))AGY8APB_11Q_6MG0OAQKVM;99(?L-L>?,N 02/9>I_' ]ZS=1O2)[] M+),-AH^TQL_ELO\ -_(IZ[XXUW7]R7%T8;9O^7>#Y$Q[]S^)J/0O!NM^("K6 M=HRP'_EXF^2/\#W_ S7KNA?#C0M%VRRP_;KD<^9< %0?9>@_')]ZZ\ 8 M [4*FWK(5;/:5"/L\%"R[[?A_F)(HD&%2-0J@>P%245JHI;'SV(Q=;$RYJLK_UV"BBBFP4444 %?('QM_P"2O:[_ -N__I/'7U_7R!\;?^2O:[_V M[_\ I/'0![_\$O\ DD.A?]O'_I1)7H%>?_!+_DD.A?\ ;Q_Z425Z!0 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '!?$?\ MY"'A;_L*VW_I3!7>UP7Q'_Y"'A;_ +"MM_Z4P5WM !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 %%%8OB/Q M5I/A:R^TZGR\RP\-E+BX'RM>,,QI_N#^(^_3ZUP'C+XCZMXL=[<$V>FY^6VC;[_N MY_B^G3V[T[P;\-M6\5LES(#9Z9GFXD7EQ_L#O]>G\J]&GA84USUF>K1P4*4? M:8A_+^MSG88=8\4ZSMC6XU#4+ALDD[F/N2>@'Y"O:?!?PBLM(\N^UWR[V^'S M+!UBB/O_ 'C]>/;O7;>'?"^D^%['[+IEL(\X\R5N9)#ZLW?Z=!VK8K*OC)3] MV&B,<3CY3]RGH@ P,#I1117$><%%%% !1110 4444 %%%% !1110 4444 %% M8&N^,M$\/AEO+M6G'_+O#\\GXCM^.*\RUWXK:MJ&Z'3(UL(#QO'S2D?7H/P' MXU,II'HX3*L3BM81LN[T7_!^1ZUJ^OZ7H4/FZC>Q09&50G+M]%')KS;7?B[- M)NAT.U$2]/M%P 6_!>@_'/TKSZVL]4UZ_*P17-[=.7;ZDG^9KT#0OA%/+ MMFURZ$*]?L]N06_%N@_#/UK/FE+8]Q9=E^ 7-BIW3G"@Y<_10.GT%=AH7PIU;4-LVIR+I\!YV'YI2/IT'XG\*]:TCP_I6A M0^7IUE%!D89P,NWU8\FM*FJ75?C]VR_$P-"\&:'X?"M:6@>X M'_+Q-\[_ ('M^&*WZ**T22V/GZM6I5ES5&V_,****9F%%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 5X_P#LX_\ )/-0_P"PK)_Z*BKV"O'_ M -G'_DGFH?\ 85D_]%14 >P4444 %?('QM_Y*]KO_;O_ .D\=?7]?('QM_Y* M]KO_ &[_ /I/'0![_P#!+_DD.A?]O'_I1)7H%>?_ 2_Y)#H7_;Q_P"E$E>@ M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M!P7Q'_Y"'A;_ +"MM_Z4P5WM<%\1_P#D(>%O^PK;?^E,%=[0 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %!( )) MP!U-96O^(]+\-6!N]4NEB3^!!R\A]%7O_G->">,_B=JGB@R6EMNL=,/'DHWS M2C_;/?Z#CZ]:Z*.&G5>FW@>-/B]9Z5YECH'EWEX,JUP>8HS M[?WS^GUZ5XP[ZQXIUK+&XU#4+AL#^)C_ ( ?D*V_!_P]U?Q;(LL:_9=.!P]W M*O!]D'\1_3WKW_PSX0TCPI9^3IUO^\88EN'YDD^I]/8<5VNI2PJY8:R/1E5H M8-_O'VZ?6O55544*H"J!@ M# I:*\ZI5E4=Y,\FM6G6ES384445F9!1110 4444 %%%% !1110 445'//# M;0M-/*D42#+.[!5 ]R: 2OHB2@D 9)P!7 :[\5M)T_=#ID;7\XXWCY8@?KU/ MX#\:\RUWQGKGB LMW=E+<_\ +O#\B?B._P".:SE42/:PF1XFOK-NZ[\1]!T7=%'-]NN1QY=N00#[MT'X9/M7F6N_$?7=:W113?8;8\>7;DAB/= MNI_# ]JI:%X(UW7]KV]H8K9O^7B?Y$Q[=S^ ->G:%\+-&TW;+J!;4+@$7ZL> M/ZUZ5H7PCM(-LVMW)N7Z^1 2J?BW4_ABO28HHX(EBBC6.-1A408 'L*?5QII M;GG8O/\ $5O=I^XO+?[_ /(K6.GV>FVPM[*VBMX1_!&H4?\ US5FBBM#PW)R M=WN%%%% @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@ 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 *\?_9Q_P"2>:A_V%9/_145>P5X_P#LX_\ )/-0_P"PK)_Z*BH ]@HH MHH *^0/C;_R5[7?^W?\ ])XZ^OZ^0/C;_P E>UW_ +=__2>.@#W_ ."7_)(= M"_[>/_2B2O0*\_\ @E_R2'0O^WC_ -*)*] H **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@#@OB/_P A#PM_V%;;_P!*8*[V MN"^(_P#R$/"W_85MO_2F"N]H **** "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@ HHK.UK7=-\/6#7NIW200C@9Y9SZ*.I/TII-NR&DY M.R-&O-_&GQ9T_0_,L='\N^U ?*SYS%$?K1P,8+VF(=EV,J[O=8\4ZP)+B2XO[^<[54#<3[*HZ#V%>L^"_@[%;^7 M?^)@LLOWEL5.57_?(Z_0=SM]%'-%[%PIRJ2Y8*[\C5JIJ& MIV.E6QN+^ZBMXA_%(V,^P]3["O*]=^+EW/NAT2V%LG3SY@&?\%Z#\2W#$_)'T4'V4<"NPT+X3ZG>[9M6F6QA//E MKAY#_0?K]*],T/PCHOA]0;&S7S@.9Y/FD/XGI^&*GEG+<[7C,MR[2A'FEW_X M/^1Y'H7PTUW6-LMQ&-/MCSOG'SD>R=?SQ7INA?#W0=#VR?9_MER.?.N &P?9 M>@_G[UU=%:1@D>-B\XQ6)T;Y8]E_5PHHHJSR@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@ 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 *\?_9Q_P"2 M>:A_V%9/_145>P5X_P#LX_\ )/-0_P"PK)_Z*BH ]@HHHH *^0/C;_R5[7?^ MW?\ ])XZ^OZ^0/C;_P E>UW_ +=__2>.@#W_ ."7_)(="_[>/_2B2O0*\_\ M@E_R2'0O^WC_ -*)*] H **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@#@OB/_P A#PM_V%;;_P!*8*[VN"^(_P#R$/"W_85M MO_2F"N]H **** "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 **Y_P 7 M>+M/\'Z0;R\/F3/E;>V4X:9OZ <9;M[D@'SKP3\8)[G5Y+/Q/)"D-S(3!ZE=1V] MNG5G/4^@'4GV%>%^-/BU?ZYYECHWF6.GGY6DSB64>Y'W1[#\^U.CAYU7IL&' MPM2N_=V[GH'C3XJ:;X<\RRT[9?ZF."H/[N(_[1'4_P"R/Q(KPO5-7UCQ5JPF MO)9KR[E.V.-1G&>BHHZ?05=\*^"]8\6W6RQAV6RG$MU)Q&GX]S["OH#PEX#T M?PC #;1^??,,27;"BBBLC$**** "BBB@ HHHH **1F"J68@*!DD]JXW7?B7H6C[HK> M0ZA#YWS M[]A^)%>0Z[\0M>US=']H^QVQX\FW)7(]VZG^7M69HOA?6?$$@&GV3O'G!F;Y M8Q_P(\?@.:R=6^D3Z"AD$:7#'+L,M^+,>GU)KU/0OA)86NV;6;@WDHY\F(E8Q M]3U/Z5Z#:65K86ZV]G;Q00KT2-0H_2CDE+61K/.,'@X^SP<+OOT_S9Y=H7PB M=MLVN7>T=?L]N3IUG%;KW*CYF^K'D_C6A16D8I; M'@8K,,1BG^]EIVZ!1115'$%%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>/_LX_P#)/-0_ M["LG_HJ*O8*\?_9Q_P"2>:A_V%9/_145 'L%%%% !7R!\;?^2O:[_P!N_P#Z M3QU]?U\@?&W_ )*]KO\ V[_^D\= 'O\ \$O^20Z%_P!O'_I1)7H%>?\ P2_Y M)#H7_;Q_Z425Z!0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% '!?$?_ )"'A;_L*VW_ *4P5WM<%\1_^0AX6_["MM_Z4P5W MM !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 %<_XN\7:?X/T@WEX?,F M?*V]LIPTS?T XRW;W) /05\J^-KO6+KQ;??VY<137D3^7^X?=$BCD*GHN#T/ M/)S\V:Z<+056=GLCLP6&5>=I/1%+7]?U#Q+J\NI:E-YDS\*HX6->RJ.P'^). M22:S***]M))61]'&*BK(M76I7U]#;PW=W//';)Y<*R2%A&OH,]!_]:O4_!?P M=EN/+O\ Q,&AB^\MDIP[?[Y_A'L.?I7D5>_?!N_\07?A]XM0BWZ3#\EE<2L0 MYQP448^9!V/&#\HSC"\V+E*%.\'8XL=*=.E>F[?UT/1K2TM[&UCM;2"."",; M4CC4*JCV J:BBO$/G6[A1110 4444 %%%% !15+4M7T_1[?S]0NXK>/L7;EO MH.I_"O.==^+R+NAT.TW'I]HN!@?@H_J?PJ7)+<[,+@,1BG^ZCIWZ?>>G7-S! M9P-/8V4C']3^GUKRC4M8U77[I7 MOKJ>ZE)PB'H">RJ.!^ KIM"^&&MZKMEO -.MSSF89D(]D_QQ6;J2EI$]^GDV M$PD?:8V=_+9?YLQ-<\7:UX@8B^O&\DGB"/Y8Q^ Z_CFK6A> M=U[;)%;?9[9 MO^6]QE5(]AU/X#%>O:%X"T'0=LD=M]IN1_RWN,,0?8=!^ S[UT]"IWUD17S^ M%*/L\'"R[O\ R_S.(T+X7Z)I6V6]!U&X'.91B,'V3O\ CFNU1$C14C5411@* MHP *=16J26Q\]7Q-;$2YJLFV%%%%,P"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 *\?_9Q_Y)YJ'_85D_\ 145>P5X_^SC_ ,D\U#_L*R?^BHJ /8**** " MOD#XV_\ )7M=_P"W?_TGCKZ_KY ^-O\ R5[7?^W?_P!)XZ /?_@E_P DAT+_ M +>/_2B2O0*\_P#@E_R2'0O^WC_THDKT"@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** ."^(_\ R$/"W_85MO\ TI@KO:X+ MXC_\A#PM_P!A6V_]*8*[V@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HI&8*I9B M ,DGM7!>)?BSH&A[X;-_[3NQQL@;]VI]WZ?EFKA3E-VBKFE.E.H[05SOJXGQ M+\4O#WA[?#'-_:%XO'DVQ! /^T_0?AD^U>+>)?B)XA\3;XKBZ^SV;?\ +M;9 M1"/]H]6_$X]JB\-^ O$'B@J]E9F.U/6ZG^2/\#U;\ :[H8*,%S5F>E3R^,%S MUY%WQ+\3?$/B/?#]H^PV;<>1;$KD?[3=3_+VK,\.^"]>\3R#^SK)C!G#7,OR M1+_P+O\ 09->S^&OA!H6C[)]2SJET.?WJXB4^R=_QS]!7H*(D4:I&JHBC"JH MP /:G/&0IKEHH<\?3I+DH1/DK7] U#PUJ\NFZE#YS*>X/\ B#@@ MBLROJKQ=X1T_QAI!L[P>7,F6M[E1EH6_J#QE>_L0"/.O!/P?GMM7DO/$\<+P MVTA$%LK!UN".CM_L>BG!/< ##;4\;!PO+='12S&FZ?-/1KIW]#&\!?"JYUS[ M+JVM#R-)?YU@R1+<#C'^ZAYYSD@< 9#5[W##%;P1P01I%%&H1(T4*JJ!@ = M !3Z*\VM7E5=Y'D8C$SKRO(****Q.<**** "BN9UWQ[H6@[HY;G[18Z[\4-;U7=%9$:=;GC$1S(1[OV_#%1*:1Z>$RC%8G51LN[_K4] M::[\6[^ZW0Z-;BTB/'G2X:0_0=! M^M<1IVCZKK]VR6-K/=2DY=QR 3W9CP/Q->C:%\(5&V;7+O<>OV>W/'XL?Z#\ M:SYI2V/;6!R[+US8B7-+M_P/\SS;_B9Z]J'_ "\WUY)]9'/_ -:NYT+X2W]U MMFUFX%G$>?)CP\A^IZ#]:]7TW2-/T>W\C3[.*WC[[%Y;ZGJ?QJ[5*DNIQXKB M&K) 22>P/? K1I75["4DW8****8PHHHH **** "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 *J:IJ5OH^EW.H7;;8+>,NW(!..@&2!DG [DBK M$LT4"%YI$C0=6=@!^M>1_%GQ9!=PVVB:;=1S1-^^N7AD#*<'"IE3Z@D@C^X: MQKU53@Y&&(KJC3N; U^9.$MT<678ES3IRW1LT445WGJ!1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7C_ .SC_P D\U#_ M +"LG_HJ*O8*\?\ V:A_P!A63_T5%0![!1110 5\@?&W_DKVN_]N_\ MZ3QU]?U\@?&W_DKVN_\ ;O\ ^D\= 'O_ ,$O^20Z%_V\?^E$E>@5Y_\ !+_D MD.A?]O'_ *425Z!0 4444 %>-_&SX@:OHEQ8>%?#GVN+5+Y!*\\"AF:-R\:Q MQC!;>6&ZL+.^\C[9:07'D2K/#YT8?RY%^ZZYZ,,G!'(H \ M/[..L7EG->7_ (I@?5Y=\CH8'D1Y"21NE+!CG@EMF1D\'OI_"WQMXCTSQY=^ M /%EQ=WUP'>.VGE.XQL@>1B68!W1UY5B3@!<#!X]HU75;'0]+N-3U.YCMK.W M3?+*_11_,DG ')) &2:\+^%4-Y\0/BOJOQ"O+;[);VWR0QQD[3(T?EJNXC# M;8\EL$'6%A&[[I-D2))N&W+*V[ MI_#S@L*YR;]G76M-TL:CIGB..36K=%FBMXH3$/-&#A)M^00<[6*CD#.WJ+=U M_IW[6T$%Y_I$,&WR8YOG6/;9^8NT'IAR6&.C<]:^@* /*_@;XYOO%OAJ[L=5 MEDN+_2W1#<..98G!V;CG+."C@G R-I.22:Y?XK>(?$?BGXAP?#GPY+:+Y8QLN55/E' M'RAF ] 3CK1\-O\ 3OVC/%T]Y_I$T'VSR9)OG:/;.D:[2>F$)48Z+QTH S/$ M/P.UKP5HT_B/0?$TD]W8(TSB*(VLB1!3O9'$AY"YR.,C/). ?6_A/XQN/&W@ M:&_ON;^WE:UNG"!%D=0"& ![JRYZ?-NP ,5VD\$-U;RV]Q%'-!*A22.10RNI M&""#P01QBO!_V9IYFM_$MNTLA@1[9TC+':K,)0Q Z D*H)[[1Z4 >^5P_P 6 M/&-QX)\#37]CQ?W$JVMJY0.L;L"2Q!/95;'7YMN01FNXKP/]IF>9;?PU;K+( M('>Y=XPQVLRB(*2.A(#, >VX^M &1X>^!VM>-=&@\1Z]XFD@N[]%F02Q&ZD> M(J-C.YD')7&!S@8Y!R!K_"GQ#XC\+?$.?X<^([F2Z0(5MOG\T0LD8==C$Y$3 M1#A<<';POS5[Q!!#:V\5O;Q1PP1($CCC4*J*!@ < <8KP/XD_Z#^T9X1GL M_P#1YI_L?G20_(TFZ=XVW$=+_!+QEKMWJVL>#?$LT]S?Z=OD269A(Z;9-DJ/)N.[#,NWK_%S@**]HKY M_M?]!_:VG@L_]'AGW>='#\BR;K/S&W =/2NO_ .$RT#_G_P#_ "#)_P#$T ;M%87_ F6@?\ /_\ M^09/_B:/^$RT#_G_ /\ R#)_\30!NT5A?\)EH'_/_P#^09/_ (FC_A,M _Y_ M_P#R#)_\30!NT5A?\)EH'_/_ /\ D&3_ .)H_P"$RT#_ )__ /R#)_\ $T ; MM%87_"9:!_S_ /\ Y!D_^)H_X3+0/^?_ /\ (,G_ ,30!NT5A?\ "9:!_P _ M_P#Y!D_^)H_X3+0/^?\ _P#(,G_Q- &[16%_PF6@?\__ /Y!D_\ B:/^$RT# M_G__ /(,G_Q- &[16%_PF6@?\_\ _P"09/\ XFC_ (3+0/\ G_\ _(,G_P 3 M0!NT5A?\)EH'_/\ _P#D&3_XFC_A,M _Y_\ _P @R?\ Q- &[16%_P )EH'_ M #__ /D&3_XFC_A,M _Y_P#_ ,@R?_$T ;M%87_"9:!_S_\ _D&3_P")H_X3 M+0/^?_\ \@R?_$T ;M%87_"9:!_S_P#_ )!D_P#B:/\ A,M _P"?_P#\@R?_ M !- &[16%_PF6@?\_P#_ .09/_B:/^$RT#_G_P#_ "#)_P#$T ;M%87_ F6 M@?\ /_\ ^09/_B:/^$RT#_G_ /\ R#)_\30!NT5A?\)EH'_/_P#^09/_ (FC M_A,M _Y__P#R#)_\30!NT5A?\)EH'_/_ /\ D&3_ .)H_P"$RT#_ )__ /R# M)_\ $T ;M%87_"9:!_S_ /\ Y!D_^)H_X3+0/^?_ /\ (,G_ ,30!NT5A?\ M"9:!_P __P#Y!D_^)H_X3+0/^?\ _P#(,G_Q- &[16%_PF6@?\__ /Y!D_\ MB:/^$RT#_G__ /(,G_Q- &[16%_PF6@?\_\ _P"09/\ XFC_ (3+0/\ G_\ M_(,G_P 30!NT5A?\)EH'_/\ _P#D&3_XFC_A,M _Y_\ _P @R?\ Q- &[16% M_P )EH'_ #__ /D&3_XFC_A,M _Y_P#_ ,@R?_$T ;M%87_"9:!_S_\ _D&3 M_P")H_X3+0/^?_\ \@R?_$T ;M%87_"9:!_S_P#_ )!D_P#B:/\ A,M _P"? M_P#\@R?_ !- &[16%_PF6@?\_P#_ .09/_B:/^$RT#_G_P#_ "#)_P#$T ;M M%87_ F6@?\ /_\ ^09/_B:/^$RT#_G_ /\ R#)_\30!NT5A?\)EH'_/_P#^ M09/_ (FC_A,M _Y__P#R#)_\30!NT5A?\)EH'_/_ /\ D&3_ .)H_P"$RT#_ M )__ /R#)_\ $T ;M%87_"9:!_S_ /\ Y!D_^)H_X3+0/^?_ /\ (,G_ ,30 M!NT5A?\ "9:!_P __P#Y!D_^)H_X3+0/^?\ _P#(,G_Q- &[16%_PF6@?\__ M /Y!D_\ B:/^$RT#_G__ /(,G_Q- &[16%_PF6@?\_\ _P"09/\ XFC_ (3+ M0/\ G_\ _(,G_P 30!NT5A?\)EH'_/\ _P#D&3_XFC_A,M _Y_\ _P @R?\ MQ- &[16%_P )EH'_ #__ /D&3_XFC_A,M _Y_P#_ ,@R?_$T ;M%87_"9:!_ MS_\ _D&3_P")H_X3+0/^?_\ \@R?_$T ;M%87_"9:!_S_P#_ )!D_P#B:/\ MA,M _P"?_P#\@R?_ !- &[16%_PF6@?\_P#_ .09/_B:/^$RT#_G_P#_ "#) M_P#$T ;M%87_ F6@?\ /_\ ^09/_B:/^$RT#_G_ /\ R#)_\30!NT5@/XU\ M.QH7?40JCDEHG '_ ([7(>(OC1H]@C1:+$VHSXXD8&.)?SY/X ?6M*=*=1VB MC6E1J57:"N>F22)%&TDCJB*,LS' ]2:\\\2_�](WP:8#J=T.,QMB)3[OW M_#/UKQCQ#XRUWQ/(3J5\[0YRMO'\D2_\!'7ZG)I-$\+W&JS+]HN$L+;J9ID8 MY'LJ@D_H/>NZ.#A37-69Z4,!3I+GKR+'B/QWK_BAF6^O"EL3Q:P?)&/J.K?B M35CPU\.?$/B;9+#:_9K-N?M-SE5(_P!D=6_ 8]Z]+\-:%\/_ [LF:X^WWB\ M^?W;/]H,>[*@GY2F1@G'X5FY);FF&PM;$S MY**N]^GZGH]%>5?\+G_Z@'_DY_\ 84?\+G_Z@'_DY_\ 85/M(]SN_L/'_P#/ MO\5_F>JT5Y5_PN?_ *@'_DY_]A776OCW09=.M[JYO!;O)$KO&4=MA(R5SMYQ MTS34D]CFQ&78G#).K&U]M4_R9T]-=UC1G=@J*,EF. !7G6N?%NPM@T6C6[7D MG::4%(Q^'WC^E>9ZUXIUGQ Y.H7KO'G(A7Y8Q_P$?S/-3*HEL=^$R'$U_>J> MXO/?[O\ .QZYKOQ/T32MT5F3J-P.,0G$8/N_^&:\RUWQ[KVO;HY+G[-;-_RP MM\J"/<]3^)Q[5F:9HLE_,HFGCLX>\LRL?R"@DUZ-H6C> ](VRW-X=0N1_'/ M^P'V3;C\\U'OS/2OE>6[>_-?/_@+\S@-#\):UX@8&QLV\DGF>3Y8Q^)Z_AFO M3="^$VFV6V;5IFOIASY:Y2,?U/Z?2ND7QCX>10JWP"@8 $+X'_CM._X3+0/^ M?_\ \@R?_$U<::1YF+SW$U](>XO+?[_\K&Q;6MO9P+!:P1PPK]U(U"J/P%2U MA?\ "9:!_P __P#Y!D_^)H_X3+0/^?\ _P#(,G_Q-:'BMMN[-VBL+_A,M _Y M_P#_ ,@R?_$T?\)EH'_/_P#^09/_ (F@1NT5A?\ "9:!_P __P#Y!D_^)H_X M3+0/^?\ _P#(,G_Q- &[16%_PF6@?\__ /Y!D_\ B:/^$RT#_G__ /(,G_Q- M &[16%_PF6@?\_\ _P"09/\ XFC_ (3+0/\ G_\ _(,G_P 30!NT5A?\)EH' M_/\ _P#D&3_XFC_A,M _Y_\ _P @R?\ Q- &[16%_P )EH'_ #__ /D&3_XF MC_A,M _Y_P#_ ,@R?_$T ;M%87_"9:!_S_\ _D&3_P")H_X3+0/^?_\ \@R? M_$T ;M%87_"9:!_S_P#_ )!D_P#B:/\ A,M _P"?_P#\@R?_ !- &[16%_PF M6@?\_P#_ .09/_B:/^$RT#_G_P#_ "#)_P#$T ;M%87_ F6@?\ /_\ ^09/ M_B:/^$RT#_G_ /\ R#)_\30!NT5A?\)EH'_/_P#^09/_ (FC_A,M _Y__P#R M#)_\30!NT5A?\)EH'_/_ /\ D&3_ .)H_P"$RT#_ )__ /R#)_\ $T ;M%87 M_"9:!_S_ /\ Y!D_^)H_X3+0/^?_ /\ (,G_ ,30!NT5A?\ "9:!_P __P#Y M!D_^)H_X3+0/^?\ _P#(,G_Q- &[16%_PF6@?\__ /Y!D_\ B:/^$RT#_G__ M /(,G_Q- &[16%_PF6@?\_\ _P"09/\ XFC_ (3+0/\ G_\ _(,G_P 30!NT M5A?\)EH'_/\ _P#D&3_XFC_A,M _Y_\ _P @R?\ Q- &[16%_P )EH'_ #__ M /D&3_XFC_A,M _Y_P#_ ,@R?_$T ;M%87_"9:!_S_\ _D&3_P")H_X3+0/^ M?_\ \@R?_$T ;M%87_"9:!_S_P#_ )!D_P#B:/\ A,M _P"?_P#\@R?_ !- M&[16%_PF6@?\_P#_ .09/_B:/^$RT#_G_P#_ "#)_P#$T ;M%87_ F6@?\ M/_\ ^09/_B:/^$RT#_G_ /\ R#)_\30!NT5A?\)EH'_/_P#^09/_ (FC_A,M M _Y__P#R#)_\30!NT5A?\)EH'_/_ /\ D&3_ .)H_P"$RT#_ )__ /R#)_\ M$T ;M%87_"9:!_S_ /\ Y!D_^)H_X3+0/^?_ /\ (,G_ ,30!NT5A?\ "9:! M_P __P#Y!D_^)H_X3+0/^?\ _P#(,G_Q- &[16%_PF6@?\__ /Y!D_\ B:/^ M$RT#_G__ /(,G_Q- &[16%_PF6@?\_\ _P"09/\ XFC_ (3+0/\ G_\ _(,G M_P 30!NT5A?\)EH'_/\ _P#D&3_XFC_A,M _Y_\ _P @R?\ Q- &[16%_P ) MEH'_ #__ /D&3_XFC_A,M _Y_P#_ ,@R?_$T ;M%87_"9:!_S_\ _D&3_P") MH_X3+0/^?_\ \@R?_$T ;M%87_"9:!_S_P#_ )!D_P#B:/\ A,M _P"?_P#\ M@R?_ !- &[16%_PF6@?\_P#_ .09/_B:/^$RT#_G_P#_ "#)_P#$T ;M%87_ M F6@?\ /_\ ^09/_B:/^$RT#_G_ /\ R#)_\30!NT5A?\)EH'_/_P#^09/_ M (FC_A,M _Y__P#R#)_\30!NT5A?\)EH'_/_ /\ D&3_ .)H_P"$RT#_ )__ M /R#)_\ $T ;M%87_"9:!_S_ /\ Y!D_^)H_X3+0/^?_ /\ (,G_ ,30!NT5 MA?\ "9:!_P __P#Y!D_^)H_X3+0/^?\ _P#(,G_Q- &[16%_PF6@?\__ /Y! MD_\ B:/^$RT#_G__ /(,G_Q- &[16%_PF6@?\_\ _P"09/\ XFC_ (3+0/\ MG_\ _(,G_P 30!NT5A?\)EH'_/\ _P#D&3_XFC_A,M _Y_\ _P @R?\ Q- & M[16%_P )EH'_ #__ /D&3_XFC_A,M _Y_P#_ ,@R?_$T ;M%87_"9:!_S_\ M_D&3_P")H_X3+0/^?_\ \@R?_$T ;M%87_"9:!_S_P#_ )!D_P#B:/\ A,M M_P"?_P#\@R?_ !- &[16%_PF6@?\_P#_ .09/_B:/^$RT#_G_P#_ "#)_P#$ MT ;M%87_ F6@?\ /_\ ^09/_B:/^$RT#_G_ /\ R#)_\30!NT5A?\)EH'_/ M_P#^09/_ (FC_A,M _Y__P#R#)_\30!NT5A?\)EH'_/_ /\ D&3_ .)H_P"$ MRT#_ )__ /R#)_\ $T ;M%87_"9:!_S_ /\ Y!D_^)H_X3+0/^?_ /\ (,G_ M ,30!NT5A?\ "9:!_P __P#Y!D_^)H_X3+0/^?\ _P#(,G_Q- &[16%_PF6@ M?\__ /Y!D_\ B:AD\>>&8?\ 6:K&G^]&X_I2;2W$VEJSHZ*XZY^*/A.W7*7\ MD[?W8H'S^H _6N5U_P"+\%UIES:Z197,4TR&-;B5@ACSP6 4YSC.#G@X/M6, M\32BOB.>>,HP6LD*%\1^'4BFD=M0LE6*X+ _,.=CY).20O/?(/ &*^>ZV_"GB2X\*ZVNHP1B M52C1RQ$X\Q3VS@XY"GCTKS*.)<:O/+KN>-A\9*-=U)[/?^O(^F:*\QM?C1IK MX^UZ3=Q>OE.LG\]M;5M\5/"DX_>7DUN?26!C_P"@@UZ<<32EM(]F.+H2VDCM M**YF/XA>%)/NZQ$?8QN#_P"@U8'C3P^PRNH CU$3_P#Q-;*2>S-XSC+9W-ZB ML+_A,M _Y_\ _P @R?\ Q-'_ F6@?\ /_\ ^09/_B:91NT5A?\ "9:!_P _ M_P#Y!D_^)H_X3+0/^?\ _P#(,G_Q- &[16%_PF6@?\__ /Y!D_\ B:/^$RT# M_G__ /(,G_Q- &[16%_PF6@?\_\ _P"09/\ XFC_ (3+0/\ G_\ _(,G_P 3 M0!NT5A?\)EH'_/\ _P#D&3_XFC_A,M _Y_\ _P @R?\ Q- &[16%_P )EH'_ M #__ /D&3_XFC_A,M _Y_P#_ ,@R?_$T ;M%87_"9:!_S_\ _D&3_P")H_X3 M+0/^?_\ \@R?_$T ;M%87_"9:!_S_P#_ )!D_P#B:/\ A,M _P"?_P#\@R?_ M !- &[16%_PF6@?\_P#_ .09/_B:/^$RT#_G_P#_ "#)_P#$T ;M%87_ F6 M@?\ /_\ ^09/_B:/^$RT#_G_ /\ R#)_\30!NT5A?\)EH'_/_P#^09/_ (FC M_A,M _Y__P#R#)_\30!NT5A?\)EH'_/_ /\ D&3_ .)H_P"$RT#_ )__ /R# M)_\ $T ;M%87_"9:!_S_ /\ Y!D_^)H_X3+0/^?_ /\ (,G_ ,30!NT5A?\ M"9:!_P __P#Y!D_^)H_X3+0/^?\ _P#(,G_Q- &[16%_PF6@?\__ /Y!D_\ MB:/^$RT#_G__ /(,G_Q- &[16%_PF6@?\_\ _P"09/\ XFC_ (3+0/\ G_\ M_(,G_P 30!NT5A?\)EH'_/\ _P#D&3_XFC_A,M _Y_\ _P @R?\ Q- &[16% M_P )EH'_ #__ /D&3_XFC_A,M _Y_P#_ ,@R?_$T ;M%87_"9:!_S_\ _D&3 M_P")H_X3+0/^?_\ \@R?_$T ;M%87_"9:!_S_P#_ )!D_P#B:/\ A,M _P"? M_P#\@R?_ !- &[16%_PF6@?\_P#_ .09/_B:/^$RT#_G_P#_ "#)_P#$T ;M M%87_ F6@?\ /_\ ^09/_B:/^$RT#_G_ /\ R#)_\30!NT5A?\)EH'_/_P#^ M09/_ (FC_A,M _Y__P#R#)_\30!NT5A?\)EH'_/_ /\ D&3_ .)H_P"$RT#_ M )__ /R#)_\ $T ;M%87_"9:!_S_ /\ Y!D_^)H_X3+0/^?_ /\ (,G_ ,30 M!NT5A?\ "9:!_P __P#Y!D_^)H_X3+0/^?\ _P#(,G_Q- &[16%_PF6@?\__ M /Y!D_\ B:/^$RT#_G__ /(,G_Q- &[16%_PF6@?\_\ _P"09/\ XFC_ (3+ M0/\ G_\ _(,G_P 30!NT5A?\)EH'_/\ _P#D&3_XFC_A,M _Y_\ _P @R?\ MQ- &[16%_P )EH'_ #__ /D&3_XFC_A,M _Y_P#_ ,@R?_$T ;M%87_"9:!_ MS_\ _D&3_P")H_X3+0/^?_\ \@R?_$T ;M%87_"9:!_S_P#_ )!D_P#B:/\ MA,M _P"?_P#\@R?_ !- &[16%_PF6@?\_P#_ .09/_B:/^$RT#_G_P#_ "#) M_P#$T ;M%87_ F6@?\ /_\ ^09/_B:/^$RT#_G_ /\ R#)_\30!NT5A?\)E MH'_/_P#^09/_ (FC_A,M _Y__P#R#)_\30!NT5A?\)EH'_/_ /\ D&3_ .)H M_P"$RT#_ )__ /R#)_\ $T ;M%87_"9:!_S_ /\ Y!D_^)H_X3+0/^?_ /\ M(,G_ ,30!NT5A?\ "9:!_P __P#Y!D_^)H_X3+0/^?\ _P#(,G_Q- &[16%_ MPF6@?\__ /Y!D_\ B:/^$RT#_G__ /(,G_Q- &[16%_PF6@?\_\ _P"09/\ MXFC_ (3+0/\ G_\ _(,G_P 30!NT5A?\)EH'_/\ _P#D&3_XFC_A,M _Y_\ M_P @R?\ Q- &[16%_P )EH'_ #__ /D&3_XFC_A,M _Y_P#_ ,@R?_$T ;M% M87_"9:!_S_\ _D&3_P")H_X3+0/^?_\ \@R?_$T ;M%87_"9:!_S_P#_ )!D M_P#B:/\ A,M _P"?_P#\@R?_ !- &[16%_PF6@?\_P#_ .09/_B:/^$RT#_G M_P#_ "#)_P#$T ;M%87_ F6@?\ /_\ ^09/_B:/^$RT#_G_ /\ R#)_\30! MNT5A?\)EH'_/_P#^09/_ (FC_A,M _Y__P#R#)_\30!NT5A?\)EH'_/_ /\ MD&3_ .)H_P"$RT#_ )__ /R#)_\ $T ;M%87_"9:!_S_ /\ Y!D_^)J.3QUX M:B_UFJ(G^]&X_I2;2W$VEJSH:*Y&?XF^$H%)&IF5A_#'!(2?S&/UK#O/C-I, M619Z;>3D=Y"L8/ZD_I64L12CO(PEBJ,=Y(]*HKQ6\^,VK2Y%GIMG #WD+2$? MJ!^E8%Y\2/%=YD'5&A4_PP1JF/Q S^M82QU);:G/+,Z*VNSZ)) &3P*R[SQ+ MH>GY^U:O91,/X3,N[\LYKYKN]5U'4#_IE_=7)/\ SUE9_P"9J..QNI?N6\A' MKM.*R>/D](1,'F?&FU7(LM'FD]& MGF"?H ?YUYQ:>&[JY/[V>WM1ZS%C_P"@JU;]GX(T=L&]\41IZK!9R-^I _E2 M]IBY[*W]>8O;8ZI\,;?+_,LWGQ@\0SY%O#96R]BL99OS)Q^E<_>>.O%%]GSM M:NE![0L(O_0<5VUGX3^'MO@W&J7ET>X=75?_ !U ?UKH+.+X!H^KXF?Q2#ZIBZGQSM\SPZ:>YNV,D\LLS#JSL6(_$U#7J?Q-\4:9 M/HUKHVC. DDGFSB)6B4*O"J5P P).?8H/:O+*XJU/V<^6]SSL125*HX7N%>B M?";Q)_9NN/I%Q)BUO_\ 5[FX68=.IP-PXZ$DA!7G=/BED@F2:&1XY8V#(Z'# M*1R"".AJ:51TYJ2)HU72FIKH?6-%:A_V%9/\ T5%7H?\ PF6@?\__ /Y!D_\ B:X']GF"6U\"ZK;S+MEB MUB5'7(.&$40(XH ];HHHH *^0/C;_P E>UW_ +=__2>.OK^OD#XV_P#)7M=_ M[=__ $GCH ]_^"7_ "2'0O\ MX_]*)*] KS_ ."7_)(="_[>/_2B2O0* "BB MB@ KG_&/C'2_ ^A_VMJWGM"TJPQQP)N>1SDX&2 . QY(Z>N >@KY_P#C!X&\ M?>,_&C2V&E?:-(M(DBLR+N- <@,[%7DX8L2I.!D(O7&: *FF^&O$?QVUEO$6 MNW$FE^'8',=G#&-VY=PW+'G S@'=*0?F !"[5]_TK2K'0]+M],TRVCMK.W3 M9%$G11_,DG))/))).2:\(@@_:!M;>*WMXHX8(D"1QQKIZJB@8 ' '&*Z/P M3_PN7_A+['_A*_\ D"?O/M/_ !Y_\\VV_P"K^;[^WI_*@#G]?_XIS]JC2]1O M/GAU+RO)6'EE\R(VR[LXQ\X).,_+[\5] 5YO\6/A?_PL"SM;FPG@M=7M,HCS M+A)HR1E78 L,H&6&/FR//)M!^.^KZ6-!OY9%T^=%MY7EN+7/E\ EW0F1A MC[W4L,YSD@@%OX(_\3[XI^,/%%K\EC)YN(Y>)/W\_F)P,C@1MGGJ1C-'@O\ MXIS]IKQ#IUY\\VI?:?):'E5\PKY8X&[ Y?XK?"F^\3:I!XF\,W$=MK5N@WQ[O*,Q M3)1T<#(E!PH+'& O*[>0#U#5M2AT;1K[5+A9&@LK>2XD6, L512Q R0,X'J* M\7_9ITV:+1M?U1FC\BXN(K=%!.X-&K,Q/&,8E7'/8].^1J7A7XW>,[==&UZ: M.+3Y'#R-++;)'E02-_DY=AG&!@C.#VR/:_!?A.S\%>%[71;-_-\K+S3E C32 M,W:?\ %P_^%O?]23_V[_\ /O\ ]_?];_G%=!XT\)V?C7PO=:+>/Y7FX>&< M(':&13E6 /X@XP2I89&V\=Q&L@ 8*ZA@#@D9P?4 MUX7XT_XJ/]IKP]IUG\DVF_9O.:;A6\LM/+ $[/.PZC.&=4G\3>)KB.YUJX0 M[(]WFF$O@N[N1DRDY4E3C!;EMW !S?QN_P")#\4_!_BBZ^>QC\K,<7,G[B?S M'X.!R)%QSU!SBOH"N+^)G@&'Q_X:%FLL=OJ%LYEL[AT! ;&"C'&0C<9QW"G! MVX/E$.@_'?2-+.@V$LC:? C6\3Q7%KGR^0"CN1(HQ]WH5&,8P "WH'_ !4? M[5&J:C9_)#IOF^LDKA1^O M?VKRWQ+\;+6#?;^'K7[2_3[5< J@]PO4_CC\:UIT9U'[J-J6'J57:"/5;N\M MK"V>YN[B*"!!EI)7"J/Q->8^)?C5IUEOM]!MS?3#CSY05B!]AU;]/K7C^KZ_ MK/B:\634;R>[E)PD?\*D]E4<#\!76^&OA#KNL[)]1QI=J>?WJYE8>R=OQQ]* M[HX6E27-69Z4<%1HKFKR_K\V&O MA1X@U[9-=1_V;9MSYEPIWD?[*=?SQ7M/AOP#X?\ # 5[.S$MT.MU/\\GX=E_ M "NFJ:F.LN6DK(BKF-ERT%9?UT.2\-?#CP]X:V2PVOVJ\7G[3NMHHK@E.4W>3N>;.I*;O)W84445) 4444 %?/_Q)_P"1_P!3_P"V7_HI M*]^=TB1GD9411DLQP *^>_']W;WOC?4;BUGCGA8QA9(V#*<1J#@CW!K*KL?0 M\-I_6I/IRO\ -'-4445@?:A5N6ZO]3:W@DEGN3&HBACR6V@# 51^':JE?0_@ MO1=-T_PWIMS:V<4=Q<6D4DLH&79F0$\GG&3TZ54(\QYN9X^."@IN-V]CS/0O MA9K.I[9=0*Z?;GG#C=(1_N]OQ(^E>FZ%X'T+0-KV]J)KE?\ EXG^=\^W8?@* MZ.BMXP2/CL7FV*Q.DI679:?\.%%%%6>8%%%% !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 450O-;TK3L_;=2M+< MCM+,JG\B:Y^\^)WA6SR!J#7##^&")F_4@#]:B52$?B9G*M3A\4DCKZ*\OO/C M38)D6.D7$OH9I%C_ );JYZ\^,.O3Y%K;65LO8["[#\2>*+[/FZS>-_#-AGS]:M"1U$3^8?R7-<]>?%_P . MV^1;Q7ET>Q6,*OYL0?TKRNS\#>)[_'DZ+= 'O,OE#_Q[%=#9_!_Q!/@W,]E: MKW#2%V_(#'ZU/UC$S^&)'UO%U/@A;Y&G>?&FZ;(L='AC]&GE+_H /YUSUY\4 MO%5WD)>16RGM!"O\VR?UKK[/X+6:X-]K$\GJ((@GZDM_*NAL_A?X5M,%K*2Y M8?Q3S,?T&!^E'LL7/=V_KR#V..J?%*WS_P CPZ\\0ZSJ&1>:K>3 _P +S,5_ M+.*;9Z%J^HX-GIEY.#_%'"Q'YXQ7TG9Z#I&G8^QZ79P$?Q1PJ#^>,UHTU@&] M9R&LL36XFCF\IRGF1-N1 M\'&5/<'L?2OH'XB>)/\ A'O"\ODR;+Z[S!;X;#+D?,XP01@=".C%:^>*Y<52 MA2:C'WN*NW7PI\56^?+MK>Y _P">4ZC_ -"Q67X(\0_\(UXHMKV1L6K_ +FY MX_Y9L1D]">" W')VX[U])5Z&&H4JT-=T>KA,+1Q%/71K<^9KKP=XCL\^=HM[ M@=2D1<#\5S69F\T^;@SVTOXHU?5E,EBCF39+&DBG^%E!%:/+U]F1K+*H_9D? M-5KXR\26>/)UN]P.@>4N!^#9K;M?BOXIM\>9<6USC_GM !_Z#BO8[KPCX=O< M^?HMB2>K+"%/YC!K%NOA7X5N,^7:36Y/>*=O_9LTOJN(C\,_S)^IXJ'P3_%G M(6OQIO5Q]KT>WE]3%*R?S#5MVOQET:3 NM/O82>Z;7 _4?RJ"Z^"VG/G[)JU MU%Z>;&LG\MM8MU\&-63/V74[.8?]- T9_0&B^,CY_<%\?#S^X[NU^)GA2ZP# MJ1A8_P ,L+K^N,?K6W:^(]$O<"VU>QE)_A6=<_EG->'77PP\5VV2NGI.H[Q3 M(?T)!_2L6Z\,:]99-QH]\BC^(P,5_,#%'UNO'XX?F'U[$0^.'YGTZ"& (((/ M0BEKY4AO+[3W(@N;BV<'GRW9"/RK9M?'?BBSQY6MW38_YZL)?_0@::S"/VHE MQS6'VHL^DJ*\'M?BYXF@QYOV.Y'?S(<'_P =(K;M?C5*,"[T5&]6BG*_H0?Y MUM'&T7UL;QS&@]W;Y'KM%>>6OQBT"; N+6^@/<[%9?T.?TK;M?B+X4N\!=7C MC/I,C)C\2,5K&O2EM)&\<51EM)'4451M=:TN^Q]DU*SGST$4ZM_(U>K5-/8V M33V"BBBF,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBD9E12S$!1U)/2@!:*Q[SQ7X?L,BYUBR1AU43!F_(9-8%Y\6 M/"]MGRIKFZ(_YXP$?^A;:SE6IQWDC*5>E#XI([>BO*+SXU1C(LM&=O1IY@/T M /\ .N?O/B[XDN,B!;.U'8QQ;C_X\2/TK"6-HKK>-?$M_GS]:N\'J(W\L'\%Q64D5[J4YV1W%U*>NT,[&L7F M"^S$YY9JMH1/HJ\\=>%['/G:U:L1VA8R_P#H.:Y^\^,'AZ#(MX+VY;L5C"K^ M9.?TKR^S\!>*+['E:-3U$$03]26KH+/X6^%;3!>SEN6'>>9C^BX'Z4>RQ M<]W;^O(/8XZI\4K?/_(\1O/$NN:AD76KWLJG^$S-M_+.*@M-(U/43FST^[N< M]XH6;^0KZ4L_#NBZ?C[)I-E"P_B6!=WYXS6G36 ;UG(:RR4M:DSYWL_AKXKO M,'^S#"I_BGD5#_M47]K_;+6?#>48"FQQ_ M$/G(Y'!XYPO/%=;116\(1@N6.QTTZ<:<>6.P4445184444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !7C_ .SC_P D\U#_ +"L MG_HJ*O8*\?\ V:A_P!A63_T5%0![!1110 5\@?&W_DKVN_]N_\ Z3QU M]?U\@?&W_DKVN_\ ;O\ ^D\= 'O_ ,$O^20Z%_V\?^E$E>@5Y_\ !+_DD.A? M]O'_ *425Z!0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% '!?$?_D(>%O\ L*VW_I3!7>UP7Q'_ .0AX6_["MM_Z4P5WM ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !16=K M&O:7H%K]IU2^AMH^V\_,W^ZHY/X"O)O$OQMEDWV_AVT\I>GVJY +?54Z#\<_ M2MJ5"I4^%&]'#5:WP(]=U/5]/T6T-UJ5Y#:PC^*1L9]@.I/L*\I\2_&U%WV_ MARTW'I]KN1@?54_J?RKRFXNM7\2ZF&FDNM0O93A1S(Q]@!V]A7H/AKX+ZG?[ M+C79Q80'GR8\-*1[]E_7Z5VK#4:*O5=STHX2AAUS5W=G :AJNL>)=05[VYN; MZZ6//95' ^@%=OX:^#>LZILGU=QIML>=A&Z9A].B_CS[5[-H'A/1/#,. MS2[&.)R,-,WS2-]6//X=*VJBICG;EIJR,JN9.W+15D<_X=\%:#X70?V=9+Y^ M,&YE^>4_\"[?08%=!117!*3D[R9YLIRF[R=V%%%%(D***JW^I6.EP>=?7<-M M'_>E<+GZ>M XQL?%O2[7='I=M+>R=I'_=Q_KR?R%>?ZQX_P#$ M.L[DDO3;P'_EE;?(/Q/4_B:S=2*/8PV18NMK)C6 C'::Y.3^"C@?F:X+2O#NL:Z^-/L) MIP3S)C"#ZL>/UKO]'^#[MMDUF_"CO#;#)_%C_@?K4\TY;'J?4,LP.N(GS2[? M\!?J>?ZIX@U?7),ZA?37&3Q&3A0?91P/RJA/!-;2F*XB>*0 $I(I4@$9'!]B M#7T=I'A71-" -AI\22#_ ):L-S_]]'D?A7,>)?AE_P )#X@NM4_M?[/Y^S]U M]FW[=J!>N\9Z9Z4G3>YMA\^PO/[/EY();^?HD>*45ZM_PIC_ *C_ /Y)_P#V M='_"F/\ J/\ _DG_ /9U/LY=CN_MS ?\_/P?^1Y37TMX7_Y%+1O^O&#_ -%K M7G__ IC_J/_ /DG_P#9UZ5I=E_9NDV5CYGF?9H$AW[<;MJ@9QVZ5I3BT]3P ML\S##XJG"-&5VGV:_-%NBBBM3YL**** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH ***H7FMZ5IV?MNI6EN1VEF53^1-)M+<3:6K+]%?$[PK9Y MU!KAA_#!$S?J0!^M<]>?&FP3(L=(N)?0S2+'_+=6,L32CO(PGBZ$=Y(]0HKP MZ\^,.O3Y%K;65LO8["[#\2T)$7_H(%8RQ]-;79S3 MS.BMDV?1\LT4$9DFD2-!U9V 'YFL.\\;^&;#/GZU:$CJ(G\P_DN:^_QY.BW0![S+Y0_P#'L5E]>G+X(F']I5)_PX?J>J7G MQ?\ #MOD6\5Y='L5C"K^;$']*Y^\^--TV18Z/#'Z-/*7_0 ?SK,L_@_X@GP; MF>RM5[AI"[?D!C]:Z&S^"UFN#?:Q/)ZB"()^I+?RI16RGM!"O\ -LG]:YZ\\0ZSJ&1>:K>3 _PO,Q7\LXKW&S^%_A6T MP6LI+EA_%/,Q_08'Z5T%GH.D:=C['I=G 1_%'"H/YXS1]4K3^.8?4<14_B3_ M #9\V6>A:OJ.#9Z9>3@_Q1PL1^>,5T-G\+_%5W@M8I;*?XIYE'Z D_I7T'16 MDA45M'"48]#IC@:$?LG/6?@7PQ88\G1;5B.\RF4_^/9K=AMX;:/RX M(8XD'\,:A1^0J2BMXPC'96.F,(Q^%6"BBBJ*"BBB@ HHHH J7VE:=J?E_;[" MUN_+SL\^%9-N<9QD<9P/RJI_PBOAW_H Z7_X!Q_X5K45+C%ZM$N$6[M&3_PB MOAW_ * .E_\ @''_ (4?\(KX=_Z .E_^ 9\W1+,9ZF)/+_\ 0<5O MT5+A&6Z)E",OB5SA;KX2^&+C/E)=VW_7*?/_ *$#6+=?!6V;)M-:E3T$L ?] M01_*O5**REA:+WB82P="6\3Q"Z^#FNQ9-M>6,X]"S(Q_3'ZUBW7PW\5VN2=* M:51WBD1\_@#G]*^B:*QE@*3VNCGEEE%[71\MW6@ZQ8Y^U:7>P@=Y(& _/%,M M=7U.QQ]DU"[M\?\ /*9E_D:^IZJW6F6%]G[78VUQG_GK$K_S%9/+[:QD8O*[ M:PF?/EK\0_%=I@)K$K@=I563/XL":V[7XP^(8<">WL;@=R8V4_HB,/5HI\_H5_K6W:_%[PU/@3+>VQ[F2($?\ CI-8 M5U\%1R;36_HLMO\ U#?TK%NOA!XBAR8)K&X'8+*5/Z@#]:.?&1W5_P"O(/:8 M^&ZO]WZ'J-KX]\+7F/+UJV7/_/;,?_H0%;5MJ%E>C-K>6\X_Z92JW\C7SS=? M#[Q5:9\S1IW [PE9/_02:Q;G2]1L#FZL;JW(_P">L3)C\Q1]=JQ^.'Z!_:%: M'\2'YH^J:*^7;7Q#K5EC[+JU["!V2=@/RSBMJU^)7BNUP/[3\U1VEB1OUQG] M:N.80ZIFD!IT5P]K\6/"UQCS9KJVS_SU@)Q_P!\YK:M?&GA MJ\QY.MV8)Z"201G\FQ6T:U.6TD;QQ%*6TE]YO45%!>.5?6-PP_2I: MT-@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BH+F]M;--]U=WGQBT*'(M;2]N&[$JJ*?Q)S^E<_>?&F_?(LM(MHO0S2-)_ M+;6$L71CU.>6.H1^T>R45\^7GQ/\57>0M^ENI_A@A4?J03^M<_>:_K&H9^V: MI>3@_P +SL1^6<5C+,(+9,YI9I37PIL^E+S6]*T_/VS4K2W([2S*I_(FL"\^ M)GA2SR!J)G8?PP1,WZXQ^M>$V>@ZOJ&/L>F7DX/\4<+$?GC%=!9_#'Q5=X+6 M"VZG^*>91^@)/Z5G];K3^"!G]?Q$_P"'#\V=M>?&C38\BRTJZF]#,ZQC]-U8 M%Y\9-;ER+2QLK=3W8,[#\<@?I5BS^"^H/@WNK6T/J(8VD_GMKH+/X.:'#@W5 MY>W##L&5%/X 9_6BV,GY?<%L?4\ON_X<\WO/B'XJO26?P5;@WNM >JP0 M9_4G^E;]G\(_#5M@S_:[H]_-FVC_ ,= KO**VCA:,?LG1'!4([1,.S\&^&[# M'D:+9Y'1I(Q(1^+9-;4<<<*!(T5$'15& *=16RC&.R.B,(Q^%6"BBBJ*"BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KQ_P#9 MQ_Y)YJ'_ &%9/_145>P5X_\ LX_\D\U#_L*R?^BHJ /8**** "OD#XV_\E>U MW_MW_P#2>.OK^OD#XV_\E>UW_MW_ /2>.@#W_P""7_)(="_[>/\ THDKT"O/ M_@E_R2'0O^WC_P!*)*] H **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@#@OB/_R$/"W_ &%;;_TI@KO:X+XC_P#(0\+?]A6V M_P#2F"N]H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BL37 M_%NB>&8=^IWT<E>0^)?C1J=_OM]#@%A >/.?#2L/Y+^I] MZWI8>I4V6ATT<)5K?"M.Y['KGB71_#EOYVJWT5OD95"RG+'EV/NQ/0>YKU#PU\ M$I7V7'B.[\M>OV6V.6^C/T'X9^M=JH4*&M1W?]=#T%AL-AE>J[O^NAY?_P 3 M?Q)JG_+WJ-]*?]J1S_\ 6_05Z1X:^"=Y<[+CQ#<_98^OV: AI#]6Z#\,U[!I M&A:7H-K]FTNQAMH^^Q>6]V;J3]:T:RJXZ3TIJR,:V93?NTE9&5HGAK1_#EOY M.E6,5N",,X&7?ZL>36K117"VV[L\V4G)W;"BBBD(**QM8\5Z)H0(O]0B24?\ ML4.]_P#ODB/5 MW=8T+NP55&2S' KD]8^)'A[2=R)(\X0'V4GZ&NNHJU"*/'Q.<8O$:.5EV6G_ 1$18T"(H55& , "EH MHJSRPHHHH **** "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 **** "BJ%YK>E:=G[;J5I; MD=I9E4_D37/WGQ.\*V>0-0:X8?PP1,WZD ?K42J0C\3,Y5J?&'7I\BUMK*V7L=A=A^)./TK"6,HKKXTR6:*",R32)&@ZL[ #\S7SA>>//%%]GS=9N4![0D1?^@@5C%KW4I^3<74 MQ]2SM_C6$LPC]F)SRS6/V(W/HR\\;^&;#/GZU:$CJ(G\P_DN:YZ\^+_AVWR+ M>*\NCV*QA5_-B#^E>5V?@;Q/?X\G1;H ]YE\H?\ CV*Z&S^#_B"?!N9[*U7N M&D+M^0&/UJ?K&)G\,2/K>+J?!"WR-.\^--TV18Z/#'Z-/*7_ $ '\ZYZ\^*7 MBJ[R$O(K93V@A7^;9/ZUU]G\%K-<&^UB>3U$$03]26_E70V?PO\ "MI@M927 M+#^*>9C^@P/TH]EBY[NW]>0>QQU3XI6^?^1X=>>(=9U#(O-5O)@?X7F8K^6< M4VST+5]1P;/3+R<'^*.%B/SQBOI.ST'2-.Q]CTNS@(_BCA4'\\9K1IK -ZSD M-98Y:SF?/EG\+_%5W@M8I;*?XIYE'Z D_I70V?P6O7P;[5X(O401&3]3MKV* MBMHX&DM]3HAEM".]V>>V?P?\/P8-S<7MRW<%PB_D!G]:Z&S\"^&+#'DZ+:L1 MWF4RG_Q[-=#16\:%..T4=$,-1AM%$<-O#;1^7!#'$@_AC4*/R%2445J;A111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!GW6A:1 M?9^U:793D]Y(%8_F16+=?#CPI=Y+:2D;'O%(Z8_ ''Z5U5%1*G"6Z1G*E3E\ M44SSJZ^#F@RY-O>7T!]"RNH_3/ZUBW7P5N%R;36HG]!+ 5_4$_RKU^BL982B M_LF$L#AY?9/!;KX2>)[?/E+:7/\ URFQ_P"A 5BW7@?Q/9Y\W1+LX_YY)YG_ M *#FOI2BLI8"F]FS"65TGLVCY3EMKW3Y 98;BVD'3>I0U?M?%7B"RQ]GUF^4 M#HIG8K^1.*^G&574JRAE/4$9!K+NO#.A7N?M.CV,A/\ $8%W?GC-9_4)1^"1 ME_9DX_!,\2M?BCXKML![Z.X [2P+_, &MJU^-&J)C[7I=I+Z^4S1_P ]U=S= M?#'PI*9Q^A)'Z5B77P9TB3)M=2O83_TT"R ?D!1['%1VE?Y_P"8 MO88V'PRO\_\ ,9:_&C3'Q]KTJ[B]?*=9/Y[:VK7XI>%+G >]EMR>TL#?S4$5 MQUU\%M03/V35[:7T\V-H_P"6ZL2Z^%7BJWSY=K!<@?\ /*=?_9L4>UQ<=XW_ M *\@]MCH?%&_R_R/9[7Q7X?O<>1K-BQ/13.JM^1.:UHY$E0/&ZNIZ,IR*^9[ MKPAXCL\^=HM\ .K)"7 _%:?-\K3VTH]"4:CZ]./QQ'_:4X_'#]#ZLH MKYHM?&?B6SQY.MWN!T$DID'Y-FMJU^+'BFWQYD]MC02>IAF*?S!K:M?C+HLF!=6%]"?5 K@?J#^E:Q MQ=%]3>..P\OM'I%%?%'PK:9"WLERP[00L?U.!^M8%Y\:;),BRTBXE]#- M*(_T&ZL98FE'>1SRQ=".\E^9ZC17AUY\8M?FR+:VLK9>QV,[#\2>/O M%-]GS=9N$![0XB_]! K&6/I+:[.>69T5M=GT=)(D2%Y'5%'5F. *QKSQCX?%OPS;9$)N[H]O*AVC_QXBN?O/C4>19:* M/9YY_P"@']:P[/X1^);C!G-G:CN))=Q_\=!'ZUOV?P508-[K3'U6"''ZD_TI M<^+GLK?UYB]ICZFRM_7F<[>?%KQ/VQYL5S=$?\]IB/\ T'%;]GX3\/V&#;:-9*PZ,80S M?F*G\<_Q9\W06=_J4I^SVUS=2$\^6C.3^5;EG\/?%5[@IH\ MT:GO.5CQ^#$&OHU55%"JH51T & *6KCE\?M2+CE4/M2;/$;/X.:W-@W5[96Z MGLI9V'X8 _6N@L_@OIR8-[JUU-ZB&-8_Y[J].HK:.#HKH=$T[#^*>5F_0$#]*Z"ST/2=/Q]CTRS@([QPJI_/%7Z*WC3A'X4=,:-.' MPQ2"BBBK- HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\?\ V:A_P!A63_T M5%7L%>/_ +./_)/-0_["LG_HJ*@#V"BBB@ KY ^-O_)7M=_[=_\ TGCKZ_KY M ^-O_)7M=_[=_P#TGCH ]_\ @E_R2'0O^WC_ -*)*] KS_X)?\DAT+_MX_\ M2B2O0* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH X+XC_\A#PM_P!A6V_]*8*[VN"^(_\ R$/"W_85MO\ TI@KO: "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **YCQ)X_\ #_A@,EY=B6Z'_+K;_/)G MW[+^)%>/>)?B]KVL[X-/(TNT/'[ELRL/=^WX8KHI86I4U2T.JA@ZM;5*R[L] MG\1>-M!\+H?[1O5\_&1;1?/*?P[?4X%>0>)?C)K.J;X-(0:9;'C>#NF8?[W1 M?PY]ZXO1_#^L^)KQH].LY[N0MEY/X5)[LQX'XFO6?#7P3M+?9<>(;K[3)U^S M6Y*QCV+=3^&/QKL]E0P^LW=_UT/05'"X76H[O^NG^9Y'IVDZQXEU!DLK:YOK MESEVY;KW9CP/J37JOAKX)(NRX\1W>\]?LML<#Z,_7\OSKUFPT^STNU6UL+6* MV@7I'$@4?IWJS6%7'3EI#1'-6S&I/2GHOQ*6F:3I^C6@M=-LX;6$?PQ+C/N3 MU)]S5VBBN-MO5GGMMN["BD9E1"[L%4#)). *Y/6/B/X>TG^NH;>/^]*X7/TSUKQK6/BOK5] MNCT^.*PB/=?GD_,\?D*X\G4M_\ +\SUO6/BWI5INCTNWEOI!T=OWS_/)_P!\CC\R*] T?X;>'M)VO);F^G'\=R=P M_!>GYYI6G(ZO:Y3@/@7/+[_QV^X\6TOP_J^N28T^QFGR>9 ,(#[L>/UKO]'^ M#\K[9-9OP@[PVPR?Q8\#\C7JZ(D:*B*JHHP%48 %.JE22W.'$\0XFII27*OO M?W_\ Q='\)Z)H0!L=/B64?\ +9QO?_OH\C\*VJ**T2L>'4J3J2YIMM^84444 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 4450O-;TK3L_;=2M+1A/%T( M[R1ZA17AUY\8=>GR+6VLK9>QV%V'XDX_2N>O/'GBB^SYNLW* ]H2(O\ T$"L M98^FMKLYIYG16R;/H^6:*",R32)&@ZL[ #\S6'>>-_#-AGS]:M"1U$3^8?R7 M-?.9:]U*?DW%U,?4L[?XUKV?@;Q/?X\G1;H ]YE\H?\ CV*R^O3E\$3#^TJD M_P"'#]3U2\^+_AVWR+>*\NCV*QA5_-B#^E<_>?&FZ;(L='AC]&GE+_H /YUF M6?P?\03X-S/96J]PTA=OR Q^M=#9_!:S7!OM8GD]1!$$_4EOY4N;%SV5@YL? M4V5ON_4Y"\^*7BJ[R$O(K93V@A7^;9/ZUSUYXAUG4,B\U6\F!_A>9BOY9Q7N M-G\+_"MI@M927+#^*>9C^@P/TKH+/0=(T['V/2[. C^*.%0?SQFCZI6G\L_ OABPQY.BVK$=YE,I_\>S6[ M#;PVT?EP0QQ(/X8U"C\A4E%;QA&.RL=,81C\*L%%%%44%%%% !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 %,EABG39-&DB_P!UU!'Z MT^B@#$NO"'AR\SYVBV))ZLD(0G\5P:Q;KX5>%;C/EVL]L3_SRG;_ -FS7:T5 MG*C3EO%&4J%*6\5]QY?=?!;3WS]DU>YB]/-C63^6VL6Z^#.KQY-KJ5E,/^F@ M9"?R!KVJBL98.B^AA+ 8>7V;'SU=?#'Q7;9(T]9U'>*9#^A(/Z5BW7AG7;+/ MVG1[Z,#^(P-M_/&*^GZ*REE\.C9A+*Z;^%L^5(+V^L'(M[JXMF!Y$/+UJY;'_ #U(E_\ 0@:^B[BSM;M=MS;0S+Z2(&_G6-=>!_#%YGS= M$M!G_GDGE_\ H.*CZE4C\$_T,O[.JP_AS_-'E%K\7?$L&!,+*Y'?S(2#_P". MD5M6OQJD&!=Z(K>K13X_0@_SKH[KX2>&+C/E+=VW_7*;/_H0-8EU\%8&R;36 MI$]!+ &_4$?RHY,7#9W_ *\P]GCX;._]>9IVOQA\/S8$]M?6Y[DQJR_H<_I6 MU:_$3PI=X":O$A/:5&CQ^) %><77P*[3); M27D4=XI$?/X Y_2CV^*C\4;_ "#ZSC(?%"_R_P CWVUUC3+['V34;2?/_/*= M6_D:NU\MW6A:O8Y^U:7>P =Y(&4?F13+76-4L*[3&S5Y7 [2HKY_$C-;5K\8?$$.!<6UC<#N2C*WZ''Z M5K''TGO=&TZ/ MPZA*GEQM(@ 3/!8,K9! S@^N*T^MT;73-OKU"S:D27WQ$^S?%".R,VW2(8NT^8O M\)8DCG'':YL/BTV_:/S_P" <>$QZMT5Y#>?&J8Y%EHT M:>C3S%OT '\ZY^\^*WBFZSY5Q;VH/:& '_T+-;RQU%;:G1+,:$=G<]^JK=ZE M8V S>7MO;CUFE5/YFOFR\\4Z_?Y^TZQ>NIZKYS!?R'%5+73-1U%O]$LKJY8G M_EE$SY_(5B\POI&)@\TOI"!] 7GQ%\*V60^K1RL.T"-)G\0,?K7/WGQET:+( MM+"\N".[[8U/ZD_I7GMG\./%5Y@KI3Q*?XIW5,?@3G]*Z"S^#.KRX-YJ-G # MVC#2$?H!^M3[?%3^&-OZ\R?K&-J?#"WR_P Q]Y\9]3DR++2[2 ?]-7:0C\MM M<_>?$OQ7>9']I>0I_A@B5?UQG]:[RS^#.DQX-YJ5W.1VC58P?SW?SKH+/X;> M%+/!&EB9A_%/(SY_#./TH]CBI_%*W]>0?5\;4^*5OG_D>"7>L:IJ)/VS4;NX MSVEF9A^1-36?AO6]0Q]DTF]E4_Q+"VW\\8KZ4L])TW3P/L>GVMOC_GE"J_R% M7*:P%]92&LKOK.9\_6?PL\576"]I#;*>\\R_R7)KH+/X+7;8-[K$,?J((B_Z MDC^5>PT5M' TEOJ=$@4 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110!P7Q'_P"0AX6_["MM_P"E,%=[7!?$ M?_D(>%O^PK;?^E,%=[0 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45Q7B7XH^'O#V^%) M_M]XO'D6Q! /^T_0?J?:O'?$OQ.\0^(M\(G^PV;<>1;$KD?[3=3^@]JZ:6$J M5-=D=E# U:NMK+S/:?$OQ(\/>&M\4MS]JO%X^S6V&8'_ &CT7\>?:O'O$OQ7 M\0:]OAMI/[-LVX\NW8[V'^T_7\L"L/P]X,UWQ/(/[-LG,.<-<2?)$O\ P(]? MH,FO7_#7P:T?3-D^LR'4KD<^7C;"I^G5OQX]JZ^3#X?XM6=W)A<)\7O2/&]" M\*ZWXGN-FF6,LRY^>9OEC7ZL>/PZUZ[X:^"VFV.RXUZX-]..?(C)6('W/5OT M^E>GP00VT*0P1)%$@PJ1J%51Z #I4E<]7&U)Z1T1RU\QJU-(Z(AM;2VL;9+: MTMXH($&%CB0*H^@%3456O=0L]-@,][=0V\0_BE<*/UZUQM]6<"3D[+5EFBO/ M=8^+6DV>Z/3();Z0='/[N/\ ,\G\OQKS_6/B%XBUC?ZQ M\8'.Z/1K *.TUT@:OKDN-/L9[C)Y<#"@^['@?G7>Z/\'YGV MR:S?K&.\-L,M^+'@?D:GFG+8]3^S\MP.N)GS2[?\!?J<)JOB/6-=:/\(],M=LFJW,E[(.L:?NX M_P!.3^8KN[#3+'2X/)L+2&VC](D"Y^OK5JBM5%+8\+$8W$8E_O9M_E]VP444 M4SE"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@ HHJ*:YM[<9GGBB'J[A?YT %Y?)DV7UWF"WPV&7(^9Q@@ MC Z$=&*U4^%OB'^V?"ZV4K9NM.VPMQUCQ^[/0#H"O<_)D]:\P^(GB3_A(?%$ MODR;[&TS!;X;*M@_,XP2#D]".JA:I>#/$9\+^)(;]E9K=@8KA%QEHSZ9'8@- MVSC&1FO+>+MB+_9V/%ECK8J]_=V_X)]*45Y?>?&FP3(L=(N)?0S2+'_+=7/7 MGQAUZ?(M;:RME['878?B3C]*ZI8RBNMSMEF%"/6Y[C3)9HH(S)-(D:#JSL / MS-?.%YX\\47V?-UFY0'M"1%_Z"!6,6O=2GY-Q=3'U+.W^-82S"/V8G/+-8_8 MC<^C+SQOX9L,^?K5H2.HB?S#^2YKGKSXO^';?(MXKRZ/8K&%7\V(/Z5Y79^! MO$]_CR=%N@#WF7RA_P"/8KH;/X/^()\&YGLK5>X:0NWY 8_6I^L8F?PQ(^MX MNI\$+?(T[SXTW39%CH\,?HT\I?\ 0 ?SKGKSXI>*KO(2\BME/:"%?YMD_K77 MV?P6LUP;[6)Y/401!/U);^5=#9_"_P *VF"UE)9BOY9Q3;/0M7U'!L],O)P?XHX6( M_/&*^D[/0=(T['V/2[. C^*.%0?SQFM&FL WK.0UECEK.9\^6?PO\57>"UBE MLI_BGF4?H"3^E=#9_!:]?!OM7@B]1!$9/U.VO8J*VC@:2WU.B&6T([W9Y[9_ M!_P_!@W-Q>W+=P7"+^0&?UKH;/P+X8L,>3HMJQ'>93*?_'LUT-%;QH4X[11T M0PU&&T41PV\-M'Y<$,<2#^&-0H_(5)116IN%%%% !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 %%%% !52ZTO3[[/VNPM;C/7S8 M5?\ F*MT4FD]Q-)[G-77P^\*W>?,T:!">\1:/_T$BL2Z^#_AV;)@FOK<]@LH M8?J"?UKT"BLY4*4MXHQEAJ,MXH\ENO@J>3::W]%EM_ZAOZ5Y9>VZVE]<6R3Q MSK%(R"6,Y5\'&Y3W![&OH#XB>)/^$>\+R^3)LOKO,%OAL,N1\SC!!&!T(Z,5 MKYXKR\9"G"2C!:GBX^G1IR4::UZA4END/W9Z = 5[GY,GK7<5[=&C1E%2C'<^CH8?#R@IQCO\ MS*L_#.A:?@VND64;#HPA4M^9&:U0 !@#M1172HI;([(Q4=$@HHHIC"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 **** "O'_V/\ [./_ "3S M4/\ L*R?^BHJ /8**** "OD#XV_\E>UW_MW_ /2>.OK^OD#XV_\ )7M=_P"W M?_TGCH ]_P#@E_R2'0O^WC_THDKT"O/_ ()?\DAT+_MX_P#2B2O0* "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH X+XC_\ M(0\+?]A6V_\ 2F"N]K@OB/\ \A#PM_V%;;_TI@KO: "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBFR2)%&T MDCJB*,LS' ]2: '4A(52S$ 9)/:O//$OQ?T+1]\&FYU.Z'&8FQ$I]W[_AG MZUX]XD\>>(/%#,E[>&.U)XM8/DC_ !'5OQ)KKI8.I/5Z([J& JU-7HCVCQ+\ M6?#^A;X;1_[3O!QLMV^13[OT_+->/>)?B+XA\3;XI[K[-9MQ]FMLJI'^T>K? MB<>U'AKX=>(?$VR6"U^S6;<_:;G*J1_LCJWX#'O7L/AKX3>']"V37:?VG>#G M?<+^[4^R=/SS73_L^'\V=G^RX3^]+^ON/%_#?@/7_%#*]E9F.U)YNI_DC_ ] M6_ &O8?#7P?T/1]D^I9U2Z'.)%Q$I]D[_CGZ5Z& %4*H & !VI:YJN,J3T6 MB..OCZM31:(;'&D4:QQHJ(HPJJ, #T IU9&K^*-%T-3_ &AJ$4<@_P"60.YS M_P !'->?ZQ\8"=T>C6&.PFNC_)0?Z_A7$YI;AALNQ6)UIPT[O1'JS,J*68A5 M R23@"N4UCXC>'=(W(+K[9./^6=K\_YM]W]:\5U;Q)K.NN?[0OYIE)XCSM0? M11Q6AH_@/Q#K6UHK%H(6_P"6US^[7Z@=3^ -9NHW\*/;IY#0H1Y\94^[1?>S M:UCXL:S?;H].BBL(C_$/GD_,\#\!^-<:SZEKE]\S75]=/T^](Y_F:]8T?X1Z M;;;9-5NI+Q^\K/&M'^%6N:AMDOFCT^$_P#/3YY,?[H_J17H&C_#7P]I6UY8 M&OIA_'/B(T2^\[&BO/)_C%X>CXBM=0E/M&H'ZM_2LZ?XU6RY^S MZ)*_IYEP%_DIK-XJBOM&3QN'7VCU2BO&9_C1J+9^SZ3:Q^GF2,_\L5G3_%WQ M-+]Q;&'_ '(2?_0F-0\=11D\RH+K^![O17SM/\2?%L_!U9D'I'#&OZA+9L;M.6('O).G]"31]:KOX8?@Q?7<5+X:?X,]&G^ M+WAJ+.Q+^;_HB8G]6KHX/@MIZ_Z_5[E_\ KG$J?SS6E!\(/#46 M/,DOYO\ ?F _DHH]GBY;L/9X^6\K?=^AYS/\3_%DV=NHI$#VC@3^H)K-G\;> M)[C._7+T9_YYR%/_ $'%>TP?#3PE!@_V5YA]9)I#^F[%:4'@[PW;_P"KT.P^ MKP*W\\T?5:[^*?XL/J6*E\53\6?.<^L:G<_Z_4;N7_KI.S?S-5&1P [JP#=& M(ZU]4P:=8VW^HLK>+_KG$J_R%> _$3Q)_P )#XHE\F3?8VF8+?#95L'YG&"0 MQAS2E=G)4445QG =CX)\#1^,(KF3^U!;-;. M\0@+M@C@YR!SAAWZ?2O0;/X/^'X,&YN+VY;N"X1?R S^M>7^"/$/_"->*+:] MD;%J_P"YN>/^6;$9/0G@@-QR=N.]?25>G@Z=*I"[6J/9P%*A5IW<=5N<]9^! M?#%ACR=%M6([S*93_P"/9K=AMX;:/RX(8XD'\,:A1^0J2BO0C",=E8]6,(Q^ M%6"BBBJ*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \V\=>!?$7 MBO7!<0WE@EC#&$MXY)9 1W8D!2,D\9'8+Z5S'_"F_$7_ #^Z7_W]D_\ B*]P MHKEGA*X45/U&B1_9M#S^\\M\&_#[Q'X6\10Z@;K39+P5X_^SC_ ,D\U#_L*R?^BHJ M/8**** "OD#XV_\ )7M=_P"W?_TGCKZ_KY ^-O\ R5[7?^W?_P!)XZ /?_@E M_P DAT+_ +>/_2B2O0*\_P#@E_R2'0O^WC_THDKT"@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ."^(_\ R$/"W_85MO\ MTI@KO:X+XC_\A#PM_P!A6V_]*8*[V@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH ***ANKNVL;9[B[GB@@09:25PJCZDT E< MFJ.>>&VA>:>5(HD&6>1@JJ/4D]*\P\2_&G3;'?;Z# ;Z<<>?("L0/L.K?I]: M\BUWQ5K?B>??J=]),N?DA7Y8U^BCC\>M=E+!5)ZRT1Z%#+JM366B/9/$OQET M?3-\&CQG4KD<>9G;"I^O5OPX]Z\@\0^,]=\3R'^T;UC#G*V\?R1+_P !'7ZG M)K<\-?"GQ!KVR:YC_LVS;GS+A3O8?[*=?SP*]A\-?#?P]X:V2Q6WVJ\7G[3< MX9@?]D=%_#GWKHYL/A_AU9U<^%PGP^](\6\-?#'Q#XBV3&W^PV;<^?<@KD?[ M*]3^@]Z]A\-?"[P]X>V3/!_:%XO/G7(! /\ LIT'ZGWKM68*I9B H&23VKE= M8^(GAW2-R?:_M2BOO?^1Z[K'Q9TBSW1Z;#+?R#^/_5Q_F>3 M^7XUY_K'Q#\1:QN0W?V2 _\ +*U^3\V^\?SK0T?X5Z[J&V2],>GPG_GI\SX_ MW1_4BO0-'^&?A[2]KS0-?3#^*Y.5_!1Q^>:FTY'5[3*!^)KO='^#\\FV36;Y8E[PVWS-^+'@?D:]:CC2 M&-8XT5$4855& !]*=5JDEN<.)XAQ%32DN5?>_P"OD8>C^$-"T+:UE81B4?\ M+:3YW_,]/PQ6Y115I6V/#J59U9"& Y..N,Y&>Y4XR.:3:3L)R2=F:-%%%,84444 %%%% !1110 4444 %%% M% !1110 45#-=VUM_K[B*+_?<+_.LZ?Q5X>M_P#6ZWIZGT^T(3^0-2Y16[)< MXK=FO17+3_$;PG!][6(V/I'$[?R6LZ?XM^&(L[&O)O\ KG!C_P!"(J'7I+>2 M,GB:*WDOO.ZHKS.?XT:4N?(TN]D]/,94_D36=/\ &N4Y$&AHOO)UBYSY^K7TN? M[]PY_F:S>80Z(R>:PZ19]0R2QQ+NDD5!ZL<5GS^(M$MO]?K%A&?1KE ?YU\R MI#=7CYCBFG;U52QJ_!X7U^YQY6BZ@P/?[,X'YXJ?K\G\,2?[3G+X8'O4_C_P MK;YWZU;G'_/,,_\ Z"#6;/\ %;PK%G9 M5?\ KI(B?S(K1@^$OBB7[\=I#_UTGS_Z"#1]9Q,MH?@Q?6\7+X8?@SM)_C+H MB_ZBPOY/]Y44?^A&LV?XUKT@T(GWDN7XB]ACI;RM\_\CR>?XA^*[C._69A_P!N?\ 7:UJ#CT-R^/RS7OD'@+PM;_Z6R#^E'U.L_BG^8?4*\OBJ?F?,;275X^&>:=_#X=>$[?& MS1XF/_321W_F36E!X6\/VV/*T33U([_9D)_/%:U%:*E!;)&JHTX[17W$4-K; MVXQ!!%$/]A O\JEHHJS0**** "BBB@ HHHH **** ,[7H-1NM#O+?298H;Z6 M/9')*S*$SP3E>00,D'UQ7D'_ IOQ%_S^Z7_ -_9/_B*]PHK"KAX57>1S5\+ M3K-.?0\/_P"%-^(O^?W2_P#O[)_\11_PIOQ%_P _NE_]_9/_ (BO<**R^HT3 M'^S:'G]YX?\ \*;\1?\ /[I?_?V3_P"(KU?PK8ZGI?AVUT_59+>2XME\I9(& M)5HQ]WJJX(''?IG/-;-%:TL/"D[Q-J.$IT9/\ [./_ M "3S4/\ L*R?^BHJ /8**** "OD#XV_\E>UW_MW_ /2>.OK^OD#XV_\ )7M= M_P"W?_TGCH ]_P#@E_R2'0O^WC_THDKT"O/_ ()?\DAT+_MX_P#2B2O0* "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH X+X MC_\ (0\+?]A6V_\ 2F"N]K@OB/\ \A#PM_V%;;_TI@KO: "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH ***IZGJVGZ-:&ZU*\AM81_%*V,^ MP'<^PII-Z(:3;LBY5:^U"STRU:ZOKJ&V@7K)*X4?KWKR;Q+\;47?;^'+3>>G MVJY&!]53K^>/I7E6HZMK'B74%DO;FYOKESA$Y;KV51P/H!792P,Y:ST1Z%'+ MJD]9Z+\3UWQ+\;+2WWV_AZU^TR=/M-P"L8^B]3^./QKR76/$&L^)KQ9-2O)K MJ0MA(_X5)[*HX'X"NS\-?!S6=4V3ZNXTRV/.QANF8?[O1?QY]J]8TGPOX6\# MVOGQQP6[ 8:\NG!D/_ CT^@Q6[JX?#_ KO\ KJ=2JX;#^[27-+^NO^1Y!X:^ M$.O:SLGU #2[0\YF7,K#V3M^.*]A\-^ /#_A@*]G:"6Z'_+U<8>3/MV7\ *Q MM8^+.CV6Z/389;^4?Q?ZN/\ ,\G\OQKS_6/B)XBU?&W^9OQ8\#\C7)S3EL=7]G9;@=<3/FEV_X"U^\X?5_$VLZZQ_M M"_FE0G_5 [4'_ 1Q5[1_ GB#6MK06+0PM_RVN/W:X]1GD_@#7M6C^#]"T/:U MG81^%B,=B,2_W MLV_+I]P44451RA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !115.YU?3;//VK4;2#'7S9E7^9I-I;B;2W+E%O&OAWXD_X1[Q1%YTFR MQN\07&6PJY/RN>,1XNU*W>"*2&SMHRL228W%B:4>S/HJBOF2?Q;XBN, M^9KFH$'L+AE'Y UG2WEY=G$US/,3V=RV?SJ'F$>D3-YK'I$^H9]3T^VSY]]; M18_YZ3*O\S6=/XR\-6^=^N6!Q_GEP,W\A6C!X M'\3W&-FB7@S_ ,](]G_H6*7UVH_A@3_:-:7PP_,]GG^)GA*'(_M3S#Z1P2'] M=N*SI_B_X;B_U<5_-_N1*/YL*\[@^%WBR;[VGQQ#UDN$_H36E!\'?$,G,MUI M\0]Y&)_1?ZT>WQ4MH_@/ZSC9;0M\O\SH)_C38K_J-'N'_P"NDJI_(&LZ?XU7 MC9^SZ-!'Z>9,7_D!3H/@KD<$8_4C M->D0?"+PS%]]KZ;_ 'Y@/_05%:4'PU\)07H>GY'=K=6/YD5I06%G;8^SVD$6.GEQA?Y"CZC4?Q3#^SJLOBF?+D.G7U MUS!9W$V?[D3-G\A6E!X/\27'^KT._P#J\#*/U KZ9HIK+X]9%+*H]9'SO!\- M/%L^/^)44'K)-&/TW9K2@^$/B67&][&'_?F)_DIKW:BM%@*2[FJRRBM[GC4' MP6U!L>?J]LG_ %SC9_YXK2@^"MJO^OUJ9_\ KG %_F37J=%6L'170U6 PZ^S M^9Y[!\'?#L?,ESJ$I]#(H'Z+6E!\+_"<.-VG/*1WDG?^A KL**T6'I+[*-%A M:*VBC @\$^&+?&S0[(X_YZ1A_P#T+-:4&CZ9;?ZC3K.+_KG J_R%7:*T4(K9 M&JIPCLD P!@4445184444 %%%% !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 %%%% !7C_P"SC_R3S4/^PK)_Z*BK MV"O'_P!G'_DGFH?]A63_ -%14 >P4444 %?('QM_Y*]KO_;O_P"D\=?7]?(' MQM_Y*]KO_;O_ .D\= 'O_P $O^20Z%_V\?\ I1)7H%>?_!+_ ))#H7_;Q_Z4 M25Z!0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% '!?$?_D(>%O^PK;?^E,%=[7!?$?_ )"'A;_L*VW_ *4P5WM !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1165K?B31_#MOYVJWT5N",JA.7?_=4< MFFDV[(<8N3LD:M9^KZ[I>@VOVG5+Z&UC[;VY;V4=2?I7CWB7XV7ESOM_#UM] MECZ?:9P&D/T7H/QS^%>;DZOXEU3G[7J-]+_O2.?_ *WZ"NZE@9/6H[(]*CEL MY>]5=D>H>)?C;(^^W\.6GEKT^U7(RWU5.@_'/TKR^YN]7\2ZF&GENM0O93A1 MR['V4#H/85V5A\.;3356X\8ZQ#IZXS]B@823L/?&7?ZX.3^+?A5RQ.'P^E-79ZF'P[VPM._GT^]_H9_AOX,:E>A;G7K M@:=;=3$I#2D>_9?U^E=K!JW@+P#"T.F)'/= 89K<>;*WUD/ ^F?PKS#5_%&M M:ZQ_M"_ED0G_ %0.U!_P$<5\W1Z;#%8Q'^/_62?F>!^7XUQ@ MR/=7UT_ !+2,?8"O5M'^$6GV^V35KN2[?J8HOD3Z$]3^E=YIVDZ?I,/E:?9P MVR=_+0 GZGJ?QK#DE+XF8O-L!@URX2G=]]OQ>K/&-'^%FNZCMDO/+T^$_P#/ M7YGQ_NC^I%>@Z/\ #+P_I>UYX6OYA_%<'*Y]D''YYKLJ*M4XH\C$YSBZ^G-R MKLM/^",BBCAC6.)%CC4855& !["GT459Y6X4444 %%%% !1110 4444 %%%% M !1110 4444 %%%0SW=M:C-Q<10CUD<+_.@&[$U%8=SXS\-6F?-UNQR.H24. M?_':7TC ^B+GQQX8M<^9K=F7HMRN?^>H$?\ Z$16O;?"7Q1/CS$M M+?\ ZZSYQ_WR#1]9Q$OAA^#%];Q<_AA^#.LN?C1IJY^RZ3=R^GFNJ?RW5D7/ MQIU!L_9=(MHO3S9&?^6VG6WP6OFQ]JUBWC]?*B9_YE:UK;X+Z6F/M6JWDOKY M:JG\\T?[9+R^X/\ ;Y^7W'(7/Q9\43Y\N6UM_P#KE #C_OK-9%SX[\476?,U MNZ7/_/)A'_Z"!7KMM\*?"L&/,MKBX_ZZSL/_ $'%:]MX)\,VN/+T2S./^>D? MF?\ H6:/JV(E\4_Q8?4\7/XI_BSYUN-3U"].+F^NI\_\])6;/YFI+;0]6O,? M9M+O9L_\\X&;^0KZ=M["SM!BVM((1_TSC"_RJQ0LOO\ %(:RN^LIGSC;?#WQ M7=8V:-,H/_/5EC_]"(HUOP+K'AW2O[0U,VT,9D$:()"S,QR<# (Z GDCIZXK MZ.KP/XI>(?[9\4-91-FUT[="O'63/[P] >H"]Q\F1UJ*^&I487N[F>*P=&A3 MYKMOH>%+ M?&S1H3_UT=W_ )DU\Y5]#_#OQ)_PD/A>+SI-]]:8@N,MEFP/E*T8K>& 8AACC'HB@? MRJ2BO544MD>THQ6R"BBBF4%%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %>/_LX_P#)/-0_["LG_HJ*O8*\ M?_9Q_P"2>:A_V%9/_145 'L%%%% !7R!\;?^2O:[_P!N_P#Z3QU]?U\@?&W_ M )*]KO\ V[_^D\= 'O\ \$O^20Z%_P!O'_I1)7H%>?\ P2_Y)#H7_;Q_Z425 MZ!0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% '!?$?_ )"'A;_L*VW_ *4P5WM<%\1_^0AX6_["MM_Z4P5WM !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 445S_B+QKH/AA#_:-ZOGXR+:+YY6_P" ]OJ<"G&+D[11 M482F[15V=!6+K_BS1/#,._5+Z.)R,K"OS2-]%'/X]*\:\2_&36=4WV^CQC3; M8\;P=TS#Z]%_#GWKS]H;N]F::=G>1SEI)6)+'U)/)KLCA%%KALIJ5' M[_W(]'\2_&G4[[?;Z% +" \>?)AI2/;LOZ_6O.&-]J]X\TCRW,[G+RROD_5F M/3ZFK$6GQKRY+GTZ"M"WMYKB1+>VA>1R?ECB0DGZ 42Q]&BK48W_ *^\^BP^ M5*G'I'\QMGI6EVN)-2FDNG'/V:U.U?HTA'_H(.?6MD^*+VWM6L]*CATJU/!C MLEVL_P#O2'+L?J:W-'^%NO:EMDNQ'I\)[SAE6QF6X;=\\OO_ .!^IXQIVBZKKDY6PLY[IR?F M=1P#[L>!^)KO-'^$%U+MDUB^6!>IAM_F;\6/ _6O6XHHX(EBAC2.-1A410 ! M[ 4^LU22W/+Q/$.(J:4DHK[W_7R,'1_!N@Z'M:SL(S,O_+:7YWSZY/3\,5O4 M45HDEL>'4JSJRYJC;?F%%%%,S"BBB@ HHIKR)$A>1U11U+' H =165<^)]!M M,^?K-@A'\)N%S^62^\ZR MBO/+GXQ:!%D06M_,?78JC]6S^E9%S\:^HM=#^C2W'] O]:R>+HK[1C+'8>/V MCUJBO#KGXQ>()8+[,3)YJOLP/I.Y\6^'K3/G:W8 CJJSJQ_('-9%S\3_" M=OD+J+3,.T4#G]2 *\7MO!WB2[QY6B7V#T+PE!^;8K7MOA;XKGQOLHH >\LZ M?T)I?6J\OAA^9/UW$R^"'X,[JY^,NAQY%O8W\Q]6"H/_ $(_RK(N?C5*YS_ "%:UM\%;5&8<>:;VX_ZZ3 ?^@@5KVWP^\*6N-FC0-C_ )ZLTG_H1-'U M?$RWE^(?5<9/XI_BSP.Y\0:S>9^TZM?2@]GN'(_+-5H+&^O6S;VMQ<,?^><; M.3^5?3EMHFDV>/LVF64./^><"K_(5?Z4?4&_BD/^RY2UG,^:K;P1XGNL>7HE MX,_\](_+_P#0L5KVWPI\53X\RVM[?_KK.I_]!S7OU%:+ 4UNV:QRNDMVSQBV M^"^IMC[5JMI%Z^4C/_/;6O;?!:P7'VK6+F7U\J)4_F6KU"BM%@Z*Z&T#'F1W=Q_P!=9\9_[Y K7MO ?A:UQY>B6K8_YZ@R?^A$UT5%:JC3 M6T4;1P]&.T5]Q4MM*TZSQ]EL+6#'3RH57^0JW116B26QJDEL%%%%,84444 % M%%% !1110 5R7_"LO!__ $"/_)F;_P"+KK:*F4(R^)7(G3A/XDF1E8#ID,Q&1Z]>3ZFMFB MFJ5-.ZBON'&A2B[QBD_0****T-0HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\?_ &:A_V% M9/\ T5%7L%>/_LX_\D\U#_L*R?\ HJ*@#V"BBB@ KY ^-O\ R5[7?^W?_P!) MXZ^OZ^0/C;_R5[7?^W?_ -)XZ /?_@E_R2'0O^WC_P!*)*] KS_X)?\ )(=" M_P"WC_THDKT"@ HHHH **** "BO)_BQ\7G\$7EKI>B)8W>IMF2Z6?7EVY6VME;8'"XWLSX(4 M,.Q))'&,D>6#XU_$>TLX=6O_ ? -(^21[@6-Q$CQL1C;*6*C=D -@CD<&@# MZ'HKF_ WC.Q\=>&H]8L8Y(2',-Q _)AE !*YQAAA@01U!&0#D#F_BA\6+?X? M^386UG]MU>YB,J(Y*QPH=P5V./F^8?=&,@')7C(!Z117SY)\;/B#H;PW?B/P M7'!IY?8=UI<6I=BI("R.6 /&<8.0#]1[?XH8$<9''!(YH U***R_$>OV/A;P_>:UJ32"TM4#/Y:[F8DA54#U+$#G MYY('- &I17SY'\;/B#KCS7?ASP7'/IX?8-MI<711@H)#2(5!/.<8& 1]3W?P MO^+%O\0/.L+FS^Q:O;1"5T0EHYD&T,ZG'R_,?NG. 1@MS@ ](HKF_'/C.Q\" M^&I-8OHY)B7$-O G!FE()"YQA1A223T . 3@'QP_&OXCW=G-JUAX/@.D?/(E MP;&XE1(U)SNE#!3MP06P!P>!0!]#T5Q?PY^(UC\0]+N9X+62SO+1PMS;,V\( M&SL97P P(4]@00>,8)[2@ HHHH X+XC_ /(0\+?]A6V_]*8*[VN"^(__ "$/ M"W_85MO_ $I@KO: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBO/_B;XEU?P]_9?]EW?V?S_-\S]VC[MNS'W@<= M32D[*YT87#3Q-948;OOZ7/0**^?_ /A9/BW_ *"W_DM%_P#$UD'Q?KO_ D/ M]M_VE+]NV>5YF!C9C&W;C;M[XQC//7FL)XF$-S?, MC#XW?R7^9T83A^M4]ZKHCL/$/Q8\0Z]O@TM/[-M#QF(YD(]W[?ACZFN)%B\K MF2XE+.QRQSDD^Y-;NF:)J>L2^5IUC-<$<$HORK]3T'XUWNC_ ANY=LFL7R6 MZ=3%!\[_ (L>!^M)XRI;EHKE7]=3V/99?@(VJ25^W7[M_O/+XX(HON( ?7O7 M3:/X'\0:WM:WL'CA;_EM/^[3'J,\G\ :]FYBYK)YA'I$QEFL?LQ/IJY\0Z+9Y^TZM8Q$=GN$!_+-9%S\1O"= MKD-J\;GTBC=\_B!BO";;PSKMWC[/H]_(#_$+=L?GC%:]M\-?%ES@C2C&OK+* MB_IG/Z4OK=:7PP_,GZ_B)?!3_-GI%S\8/#D.1%#?3GL5B4#]6'\JR+GXU1#( MM=$=O0RW 7] I_G6+;?!WQ!+@SW-A .X,C,?T7'ZUK6WP4/!NM<^JQ6_]2W] M*.?&2V5ON_4.?'SV5ON_4S+GXR:Y)D6]C80CU96?.UJ_(/51.RC\@<5F_P"EWTO_ M "VN)/QBLSG_P!! _6M>V^"D8P;K6W;U6*W _4L M?Y5ZO16JP5%=#:.7X==+_,\_MO@_X=AP9IKZ<]PTJJ/T4?SK7MOASX3ML%=( M1SZRR.^?P)Q74T5JJ%);11M'#48[11FVWA[1;/'V;2+&(CNEN@/YXK150JA5 M '0 4M%:));&RBEL@HHHIC"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@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ 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 KQ_]G'_ ))YJ'_85D_]%15[!7C_ .SC_P D\U#_ +"LG_HJ*@#V"BBB@ KY M ^-O_)7M=_[=_P#TGCKZ_KY ^-O_ "5[7?\ MW_])XZ /?\ X)?\DAT+_MX_ M]*)*] KS_P""7_)(="_[>/\ THDKT"@ HHHH *Y/X@V'BO4]!@L?"%]'8WD] MQLN+AV"A(/+DSS@L#NV %!N!(/ R1UE% 'R9\5/AS8_#S2_#\$%U)>7EV]TU MS!_\ -WG^?^?"OH"@#Y_^!'_%/_$/Q?X4_P"/CRMW^E?< MS]GE,?W.?O>;GKQC'.>&>'((?%W[3NLWT\4<::6\KB%U$HD: +;JG_ L_Y.%\:_\ ;]_Z5I1\+/\ DX7QK_V_?^E:4 >V>)-$A\1^&M2T M:?RPEY;O$'>,2"-B/E?:>I5L,.1R!R*\C_9KU/S?#VN:3Y./LUVESYN[[WFI MMVXQQCRT/2?)S]INW MN?-W?=\I-NW&.<^=G.>-O?/'N%?/_P"TU_S*W_;W_P"T: /;/#>B0^'/#6FZ M-!Y92SMTB+I&(Q(P'S/M'0LV6/)Y)Y->(>(X(?"/[3NC7T$4OH.OG_P"*?_)PO@K_ +*.&") D<<:A510, M#@ #C%>!_%/_ ).%\%?]N/\ Z5O7T!0!\^>#H(?!_P"TSJVBV\4;P7R3)'Y: MB)8%=%N0 HR,*%V8X]>.E?0=?/\ _P W>?Y_Y\*^@* "BBL+_A&/^HYK7_@7 M_P#6H Y_XC_\A#PM_P!A6V_]*8*[VO,_&NF?V=>: GVV]NOM&H01;KJ7>8MT M\2[DXX8;L@^J@]JZ_P#X1C_J.:U_X%__ %J -VBL+_A&/^HYK7_@7_\ 6H_X M1C_J.:U_X%__ %J -VBL+_A&/^HYK7_@7_\ 6H_X1C_J.:U_X%__ %J -VBL M+_A&/^HYK7_@7_\ 6H_X1C_J.:U_X%__ %J -VBL+_A&/^HYK7_@7_\ 6H_X M1C_J.:U_X%__ %J -VBL+_A&/^HYK7_@7_\ 6H_X1C_J.:U_X%__ %J -VBL M+_A&/^HYK7_@7_\ 6H_X1C_J.:U_X%__ %J -VBL+_A&/^HYK7_@7_\ 6H_X M1C_J.:U_X%__ %J -VBL+_A&/^HYK7_@7_\ 6H_X1C_J.:U_X%__ %J -VBL M+_A&/^HYK7_@7_\ 6H_X1C_J.:U_X%__ %J -VBL+_A&/^HYK7_@7_\ 6H_X M1C_J.:U_X%__ %J -VBL+_A&/^HYK7_@7_\ 6H_X1C_J.:U_X%__ %J -VBL M+_A&/^HYK7_@7_\ 6H_X1C_J.:U_X%__ %J -VO*OC/_ ,P3_MO_ .TZ[C_A M&/\ J.:U_P"!?_UJ\E^)/ARZT;78KR;5+B_@O$VP_:7+21;.JYZ;G48[6".7R@!&79F !/&0 ,,. MY[_CI3G7FK0.S"Y]G4\-:@URPLKV5_*]SC?-/8"I8+U[=PZ1PLX.09(PX'_ M3D'\17L%O\&-(4?Z3J=[(?\ IF$3^8-74^$'AI>LE^_^],O]%K98?$RW=OZ\ MC"ICMBXN[BX) M_P">DC/G\Z]UC^%GAV(@J+G([ED/\UK2@\&6MJ,6^IZI"/2.X"_R6K^HU)?% M,X7EU6>M2I^;/ +;P_K-YC[-I-]*#W2W8C\\5KVWPZ\5W6-FD2(/65T3'YG- M>W_\(Q_U'-:_\"__ *U'_",?]1S6O_ O_P"M5++X=6RXY53^U)GD]M\(/$\Q'>6=S^@(%:?_",?]1S6O\ P+_^M1_PC'_4/_LX_P#) M/-0_["LG_HJ*O0_^$8_ZCFM?^!?_ -:N!_9YF^T>!=5F\N./S-8E?9&N%7,4 M1P!V H ];HHHH *^0/C;_P E>UW_ +=__2>.OK^OD#XV_P#)7M=_[=__ $GC MH ]_^"7_ "2'0O\ MX_]*)*] KS_ ."7_)(="_[>/_2B2O0* "BBB@ HHHH M^?\ ]IK_ )E;_M[_ /:-?0%9^IZ%H^M^5_:VE6-_Y.?+^UVZ2[,XSC<#C.!T M]!6A0!X/\=])U32_$V@^/+"'[1#I_E1RAH\I"\X5AP>"_"MK<17%O MX:T:&>)P\;_L\^%[[1O#6H:Q?1R0C5GB-O$Z8)B0 M-B3KG#&0X! X4$9#"N<^)Z:I\/\ XQV?CZ&S^V6-QM^^-J!Q$8GB+ G#%!N! M([]&VFOH>HYX(;JWEM[B*.:"5"DD<8/>?!7PO?>%OA]'#J4W# MWCV\B;6A#!553R>=J!N<$;L$9%=98^$_#>F7D=Y8>']*M+J/.R:"RCC=<@@X M8#(R"1^-;% ''_\ "Q]'_P"%C_\ "#_9K[^T_P#GKL3R?]3YO7=N^[Q]WK^= M9?QJ\+WWBGX?20Z;')-=V5PEXEO&FYI@H964R1&22-%"JQW."&P,$WBCA@B0)''&H544# X XQ0!X_P#M#>%[[6?#6GZQ8QR3#27E-Q$B M9(B<+F3KG"F,9 !X8DX"FJ=C^TCH_P#8<;7^C7QU<1'?' $\AI!G&&+;E4\? MPDKG'S8R?<*PY_!?A6ZN);BX\-:--/*Y>222PB9G8G)))7))/.: /(_@1I.J M:IXFU[QY?P_9X=0\V.(+'A)GDE$DA3)SM4J%[YW$9RIKWBBB@ HHHH X+XC_ M /(0\+?]A6V_]*8*[VN"^(__ "$/"W_85MO_ $I@KO: "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O)_C6VU=$]3 MY_\ [3KUBO-O'7@7Q%XKUP7$-Y8)8PQA+>.260$=V) 4C)/&1V"^E88CF]FU M!79,\16H10B13*EX69,_, 40 D>AP?R M/I7*?\*;\1?\_NE_]_9/_B*ZWP#X+U_PCJD[W-Q82V-S&%E2*1MP9>5893G& M6&,C[V>< 5TX6G5IU+N.AWX!8FA-Q:?++?\ 0]#HHHKU3V HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KQ_\ 9Q_Y)YJ'_85D_P#1 M45>P5X_^SC_R3S4/^PK)_P"BHJ /8**** "OD#XV_P#)7M=_[=__ $GCKZ_K MY ^-O_)7M=_[=_\ TGCH ]_^"7_)(="_[>/_ $HDKT"O/_@E_P DAT+_ +>/ M_2B2O0* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH X+XC_ /(0\+?]A6V_]*8*[VN"^(__ "$/"W_85MO_ $I@KO: "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ KQ_P#9Q_Y)YJ'_ &%9/_145>P5X_\ LX_\D\U#_L*R?^BH MJ /8**** "OD#XV_\E>UW_MW_P#2>.OK^OD#XV_\E>UW_MW_ /2>.@#W_P"" M7_)(="_[>/\ THDKT"O/_@E_R2'0O^WC_P!*)*] H **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#@OB/_R$/"W_ &%;;_TI M@KO:X+XC_P#(0\+?]A6V_P#2F"N]H **** "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@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O'_V/\ [./_ "3S4/\ L*R?^BHJ /8**** "OD#XV_\E>UW_MW_ M /2>.OK^OD#XV_\ )7M=_P"W?_TGCH ]_P#@E_R2'0O^WC_THDKT"O/_ ()? M\DAT+_MX_P#2B2O0* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH X+XC_\ (0\+?]A6V_\ 2F"N]K@OB/\ \A#PM_V%;;_T MI@KO: "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@ KQ_]G'_DGFH?]A63_P!%15[!7C_[./\ R3S4 M/^PK)_Z*BH ]@HHHH *^0/C;_P E>UW_ +=__2>.OK^OD#XV_P#)7M=_[=__ M $GCH ]_^"7_ "2'0O\ MX_]*)*] KS_ ."7_)(="_[>/_2B2O0* "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH X+XC_P#( M0\+?]A6V_P#2F"N]K@OB/_R$/"W_ &%;;_TI@KO: "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K MQ_\ 9Q_Y)YJ'_85D_P#145>P5X_^SC_R3S4/^PK)_P"BHJ /8**** "OD#XV M_P#)7M=_[=__ $GCKZ_KY ^-O_)7M=_[=_\ TGCH ]_^"7_)(="_[>/_ $HD MKT"O/_@E_P DAT+_ +>/_2B2O0* "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH X+XC_ /(0\+?]A6V_]*8*[VN"^(__ "$/ M"W_85MO_ $I@KO: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ KQ_P#9Q_Y)YJ'_ &%9/_145>P5 MX_\ LX_\D\U#_L*R?^BHJ /8**** "OD#XV_\E>UW_MW_P#2>.OK^OD#XV_\ ME>UW_MW_ /2>.@#W_P""7_)(="_[>/\ THDKT"O/_@E_R2'0O^WC_P!*)*] MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M#@OB/_R$/"W_ &%;;_TI@KO:X+XC_P#(0\+?]A6V_P#2F"N]H **** "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@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "O'_V/\ [./_ "3S4/\ L*R?^BHJ /8* M*** "OD#XV_\E>UW_MW_ /2>.OK^OD#XV_\ )7M=_P"W?_TGCH ]_P#@E_R2 M'0O^WC_THDKT"O/_ ()?\DAT+_MX_P#2B2O0* "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH X+XC_\ (0\+?]A6V_\ 2F"N M]K@OB/\ \A#PM_V%;;_TI@KO: "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@ KQ_]G'_DGFH?]A63 M_P!%15[!7C_[./\ R3S4/^PK)_Z*BH ]@HHHH *^0/C;_P E>UW_ +=__2>. MOK^OD#XV_P#)7M=_[=__ $GCH ]_^"7_ "2'0O\ MX_]*)*] KS_ ."7_)(= M"_[>/_2B2O0* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH X+XC_P#(0\+?]A6V_P#2F"N]K@OB/_R$/"W_ &%;;_TI@KO: M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ KQ_\ 9Q_Y)YJ'_85D_P#145>P5X_^SC_R3S4/^PK) M_P"BHJ /8**** "OD#XV_P#)7M=_[=__ $GCKZ_KY ^-O_)7M=_[=_\ TGCH M ]_^"7_)(="_[>/_ $HDKT"O/_@E_P DAT+_ +>/_2B2O0* "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH X+XC_ /(0\+?] MA6V_]*8*[VN"^(__ "$/"W_85MO_ $I@KO: "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KQ_P#9 MQ_Y)YJ'_ &%9/_145>P5X_\ LX_\D\U#_L*R?^BHJ /8**** "OD#XV_\E>U MW_MW_P#2>.OK^OD#XV_\E>UW_MW_ /2>.@#W_P""7_)(="_[>/\ THDKT"O/ M_@E_R2'0O^WC_P!*)*] H **** "BBB@ HHHH **** "L_4]=T?1/*_M;5;& MP\[/E_:[A(M^,9QN(SC(Z>HHUW4_[$\/:GJWD^=]AM);GRMVW?L0MMS@XSC& M<&OG3X=?#IOBP^J^*/%&L7;AK@P_N&42O*%5B264JJ!64!0/^^0H! /H_3=6 MTW6;=KC2]0M+Z!7*-):S+*H; ."5)&<$''N*N5\P>*_#]Q\#?'.C:SH>H3W% MA=;OW,C@22(A3S8I"%VE6W @XX/;*AC]/T %1SSPVMO+<7$L<,$2%Y))&"JB M@9))/ '.:DKYX^)[ZI\0/C'9^ 8;S['8V^W[YW(7,1E>4J ,L$.T GMU7<: M /;['Q9X;U.\CL[#Q!I5W=29V0P7LS>XD?!SM<+SDG;DG)H [R^O[/3+.2\O[N"TM8\;YIY!&BY( RQ MX&20/QJGIOB70=9N&M]+UO3;Z=4+M':W22L%R!DA23C) S[BO -3L+[XP_&[ M4-%O+Z2TTO2'E01!MQ2*)UC?RQC&]VP'-6O MEDT^5'E%S(-XRZJC1LBKM96(Z^N001@@'T?17+_#KQ#<>*OA_H^L7BXNIHBD MQR/G=&:-GX W%2V .,X[5U% !1110!P7Q'_ .0AX6_["MM_Z4P5WM<%\1_^ M0AX6_P"PK;?^E,%=[0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%4/[2_XG_]E^5_RZ_:/,W?[6W&,?CG M- %^BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHJAIFI?VC]L_=>7]FNGM_O9W;< M<]..O2@"_1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 45!?7/V.PN;K9O\F)I-N<9 MP"<9_"BQN?MEA;76S9YT2R;QMW9YZ<].E7Z "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HJA_:7_ !/_ .R_*_Y=?M'F;O\ :VXQC\SNVXYZ<=>E7Z "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ KQ_]G'_DGFH?]A63_P!%15[!7C_[./\ R3S4/^PK)_Z*BH ]@HHHH *^ M0/C;_P E>UW_ +=__2>.OK^OD#XV_P#)7M=_[=__ $GCH ]_^"7_ "2'0O\ MMX_]*)*] KS_ ."7_)(="_[>/_2B2O0* "BBB@ HHHH **** "BBB@#S_P"- MO_)(==_[=_\ THCH^"7_ "2'0O\ MX_]*)*T/BIIG]K_ O\0VWG>5LM#<[M MN[/DD2[<9'79C/;.>>E>P *?[1W_ "3S3_\ L*Q_^BI:] \"?\D\\-?]@JU_]%+7E?[2>MPIHVC: M"OEM/-<&\?$@W1JBE%RO7#&1L'C[AZ]O9-"TS^Q/#VF:3YWG?8;2*V\W;MW[ M$"[L9.,XSC)H T*^?_A9_P G"^-?^W[_ -*TKZ KY\\.3P^$?VG=9L9Y8Y$U M1Y4$SL(A&TX6X48.=QW8C R,D@^U 'T'7S_^S+_S-/\ VZ?^UJ]L\2:W#X<\ M-:EK,_EE+.W>4(\@C$C ?*FX]"S84<'DC@UY'^S7IGE>'M AZ]1Z?\ %C6X=#^& M6N32^6SW-NUG%&T@0NTHV?+ZE5+/@=0IZ=0 9_:%W-<[=N/+P1%MSGG_59SQ][';)]0H *PO[5U_\ Z%K_ M ,GH_P#"MVB@#S?QJ^L7?]DWEQH5W&EE>Q3!;4&[9RLB28*QJ2H/E8W8P,CV M!M_\+'N_^A0US_P NO\ XS7>T4 <%_PL>[_Z%#7/_ "Z_P#C-'_"Q[O_ *%# M7/\ P NO_C-=[10!P7_"Q[O_ *%#7/\ P NO_C-'_"Q[O_H4-<_\ +K_ .,U MWM% '!?\+'N_^A0US_P NO\ XS1_PL>[_P"A0US_ , +K_XS7>T4 <%_PL>[ M_P"A0US_ , +K_XS1_PL>[_Z%#7/_ "Z_P#C-=[10!P7_"Q[O_H4-<_\ +K_ M .,T?\+'N_\ H4-<_P# "Z_^,UWM% '!?\+'N_\ H4-<_P# "Z_^,T?\+'N_ M^A0US_P NO\ XS7>T4 <%_PL>[_Z%#7/_ "Z_P#C-'_"Q[O_ *%#7/\ P NO M_C-=[10!P7_"Q[O_ *%#7/\ P NO_C-'_"Q[O_H4-<_\ +K_ .,UWM% '!?\ M+'N_^A0US_P NO\ XS1_PL>[_P"A0US_ , +K_XS7>T4 <%_PL>[_P"A0US_ M , +K_XS1_PL>[_Z%#7/_ "Z_P#C-=[10!P7_"Q[O_H4-<_\ +K_ .,T?\+' MN_\ H4-<_P# "Z_^,UWM% '!?\+'N_\ H4-<_P# "Z_^,T?\+'N_^A0US_P MNO\ XS7>T4 <%_PL>[_Z%#7/_ "Z_P#C-'_"Q[O_ *%#7/\ P NO_C-=[10! MP7_"Q[O_ *%#7/\ P NO_C-4/^$UN_[?_M3_ (1;7/\ CU^S^7_9UU_>W9SY M/X8Q7IE% '!?\+'N_P#H4-<_\ +K_P",T?\ "Q[O_H4-<_\ "Z_^,UWM% ' M!?\ "Q[O_H4-<_\ "Z_^,T?\+'N_P#H4-<_\ +K_P",UWM% '!?\+'N_P#H M4-<_\ +K_P",T?\ "Q[O_H4-<_\ "Z_^,UWM% '!?\ "Q[O_H4-<_\ "Z_ M^,T?\+'N_P#H4-<_\ +K_P",UWM% '!?\+'N_P#H4-<_\ +K_P",T?\ "Q[O M_H4-<_\ "Z_^,UWM% '!?\ "Q[O_H4-<_\ "Z_^,T?\+'N_P#H4-<_\ +K M_P",UWM% '!?\+'N_P#H4-<_\ +K_P",T?\ "Q[O_H4-<_\ "Z_^,UWM% ' M!?\ "Q[O_H4-<_\ "Z_^,T?\+'N_P#H4-<_\ +K_P",UWM% '!?\+'N_P#H M4-<_\ +K_P",T?\ "Q[O_H4-<_\ "Z_^,UWM% '!?\ "Q[O_H4-<_\ "Z_ M^,T?\+'N_P#H4-<_\ +K_P",UWM% '!?\+'N_P#H4-<_\ +K_P",T?\ "Q[O M_H4-<_\ "Z_^,UWM% '!?\ "Q[O_H4-<_\ "Z_^,T?\+'N_P#H4-<_\ +K M_P",UWM% '!?\+'N_P#H4-<_\ +K_P",T?\ "Q[O_H4-<_\ "Z_^,UWM% ' M!?\ "Q[O_H4-<_\ "Z_^,T?\+'N_P#H4-<_\ +K_P",UWM% '!?\+'N_P#H M4-<_\ +K_P",T?\ "Q[O_H4-<_\ "Z_^,UWM% '!?\ "Q[O_H4-<_\ "Z_ M^,T?\+'N_P#H4-<_\ +K_P",UWM% '!?\+'N_P#H4-<_\ +K_P",T?\ "Q[O M_H4-<_\ "Z_^,UWM% '!?\ "Q[O_H4-<_\ "Z_^,T?\+'N_P#H4-<_\ +K M_P",UWM% '!?\+'N_P#H4-<_\ +K_P",T?\ "Q[O_H4-<_\ "Z_^,UWM% ' M!?\ "Q[O_H4-<_\ "Z_^,T?\+'N_P#H4-<_\ +K_P",UWM% '!?\+'N_P#H M4-<_\ +K_P",T?\ "Q[O_H4-<_\ "Z_^,UWM% '!?\ "Q[O_H4-<_\ "Z_ M^,T?\+'N_P#H4-<_\ +K_P",UWM% '!?\+'N_P#H4-<_\ +K_P",T?\ "Q[O M_H4-<_\ "Z_^,UWM% '!?\ "Q[O_H4-<_\ "Z_^,T?\+'N_P#H4-<_\ +K M_P",UWM% '!?\+'N_P#H4-<_\ +K_P",T?\ "Q[O_H4-<_\ "Z_^,UWM% ' M!?\ "Q[O_H4-<_\ "Z_^,T?\+'N_P#H4-<_\ +K_P",UWM% '!?\+'N_P#H M4-<_\ +K_P",T?\ "Q[O_H4-<_\ "Z_^,UWM% '!?\ "Q[O_H4-<_\ "Z_ M^,T?\+'N_P#H4-<_\ +K_P",UWM% '!?\+'N_P#H4-<_\ +K_P",U0TSQK=Z M=]L_XI;7)/M-T]Q_R#KH;=V./]3STZUZ910!P7_"Q[O_ *%#7/\ P NO_C-' M_"Q[O_H4-<_\ +K_ .,UWM% '!?\+'N_^A0US_P NO\ XS1_PL>[_P"A0US_ M , +K_XS7>T4 <%_PL>[_P"A0US_ , +K_XS1_PL>[_Z%#7/_ "Z_P#C-=[1 M0!P7_"Q[O_H4-<_\ +K_ .,T?\+'N_\ H4-<_P# "Z_^,UWM% '!?\+'N_\ MH4-<_P# "Z_^,T?\+'N_^A0US_P NO\ XS7>T4 <%_PL>[_Z%#7/_ "Z_P#C M-'_"Q[O_ *%#7/\ P NO_C-=[10!P7_"Q[O_ *%#7/\ P NO_C-'_"Q[O_H4 M-<_\ +K_ .,UWM% '!?\+'N_^A0US_P NO\ XS1_PL>[_P"A0US_ , +K_XS M7>T4 <%_PL>[_P"A0US_ , +K_XS1_PL>[_Z%#7/_ "Z_P#C-=[10!P7_"Q[ MO_H4-<_\ +K_ .,T?\+'N_\ H4-<_P# "Z_^,UWM% '!?\+'N_\ H4-<_P# M"Z_^,T?\+'N_^A0US_P NO\ XS7>T4 <%_PL>[_Z%#7/_ "Z_P#C-'_"Q[O_ M *%#7/\ P NO_C-=[10!P7_"Q[O_ *%#7/\ P NO_C-'_"Q[O_H4-<_\ +K_ M .,UWM% '!?\+'N_^A0US_P NO\ XS1_PL>[_P"A0US_ , +K_XS7>T4 <%_ MPL>[_P"A0US_ , +K_XS1_PL>[_Z%#7/_ "Z_P#C-=[10!P7_"Q[O_H4-<_\ M +K_ .,T?\+'N_\ H4-<_P# "Z_^,UWM% '!?\+'N_\ H4-<_P# "Z_^,T?\ M+'N_^A0US_P NO\ XS7>T4 <%_PL>[_Z%#7/_ "Z_P#C-'_"Q[O_ *%#7/\ MP NO_C-=[10!P7_"Q[O_ *%#7/\ P NO_C-'_"Q[O_H4-<_\ +K_ .,UWM% M'!?\+'N_^A0US_P NO\ XS1_PL>[_P"A0US_ , +K_XS7>T4 <%_PL>[_P"A M0US_ , +K_XS1_PL>[_Z%#7/_ "Z_P#C-=[10!P7_"Q[O_H4-<_\ +K_ .,T M?\+'N_\ H4-<_P# "Z_^,UWM% '!?\+'N_\ H4-<_P# "Z_^,T?\+'N_^A0U MS_P NO\ XS7>T4 <%_PL>[_Z%#7/_ "Z_P#C-'_"Q[O_ *%#7/\ P NO_C-= M[10!P7_"Q[O_ *%#7/\ P NO_C-'_"Q[O_H4-<_\ +K_ .,UWM% '!?\+'N_ M^A0US_P NO\ XS1_PL>[_P"A0US_ , +K_XS7>T4 <%_PL>[_P"A0US_ , + MK_XS1_PL>[_Z%#7/_ "Z_P#C-=[10!P7_"Q[O_H4-<_\ +K_ .,T?\+'N_\ MH4-<_P# "Z_^,UWM% 'G5]X^N[RPN;7_ (1/7$\Z)H]W]GW1QD$9QY/O18^/ MKNSL+:U_X1/7'\F)8]W]GW0S@ 9QY/M7HM% '!?\+'N_^A0US_P NO\ XS1_ MPL>[_P"A0US_ , +K_XS7>T4 <%_PL>[_P"A0US_ , +K_XS1_PL>[_Z%#7/ M_ "Z_P#C-=[10!P7_"Q[O_H4-<_\ +K_ .,T?\+'N_\ H4-<_P# "Z_^,UWM M% '!?\+'N_\ H4-<_P# "Z_^,T?\+'N_^A0US_P NO\ XS7>T4 <%_PL>[_Z M%#7/_ "Z_P#C-'_"Q[O_ *%#7/\ P NO_C-=[10!P7_"Q[O_ *%#7/\ P NO M_C-'_"Q[O_H4-<_\ +K_ .,UWM% '!?\+'N_^A0US_P NO\ XS1_PL>[_P"A M0US_ , +K_XS7>T4 <%_PL>[_P"A0US_ , +K_XS1_PL>[_Z%#7/_ "Z_P#C M-=[10!P7_"Q[O_H4-<_\ +K_ .,T?\+'N_\ H4-<_P# "Z_^,UWM% '!?\+' MN_\ H4-<_P# "Z_^,T?\+'N_^A0US_P NO\ XS7>T4 <%_PL>[_Z%#7/_ "Z M_P#C-'_"Q[O_ *%#7/\ P NO_C-=[10!P7_"Q[O_ *%#7/\ P NO_C-'_"Q[ MO_H4-<_\ +K_ .,UWM% '!?\+'N_^A0US_P NO\ XS1_PL>[_P"A0US_ , + MK_XS7>T4 <%_PL>[_P"A0US_ , +K_XS1_PL>[_Z%#7/_ "Z_P#C-=[10!P7 M_"Q[O_H4-<_\ +K_ .,T?\+'N_\ H4-<_P# "Z_^,UWM% '!?\+'N_\ H4-< M_P# "Z_^,T?\+'N_^A0US_P NO\ XS7>T4 <%_PL>[_Z%#7/_ "Z_P#C-'_" MQ[O_ *%#7/\ P NO_C-=[10!P7_"Q[O_ *%#7/\ P NO_C-'_"Q[O_H4-<_\ M +K_ .,UWM% '!?\+'N_^A0US_P NO\ XS1_PL>[_P"A0US_ , +K_XS7>T4 M <%_PL>[_P"A0US_ , +K_XS1_PL>[_Z%#7/_ "Z_P#C-=[10!P7_"Q[O_H4 M-<_\ +K_ .,T?\+'N_\ H4-<_P# "Z_^,UWM% '!?\+'N_\ H4-<_P# "Z_^ M,T?\+'N_^A0US_P NO\ XS7>T4 <%_PL>[_Z%#7/_ "Z_P#C-'_"Q[O_ *%# M7/\ P NO_C-=[10!P7_"Q[O_ *%#7/\ P NO_C-'_"Q[O_H4-<_\ +K_ .,U MWM% '!?\+'N_^A0US_P NO\ XS1_PL>[_P"A0US_ , +K_XS7>T4 <%_PL>[ M_P"A0US_ , +K_XS1_PL>[_Z%#7/_ "Z_P#C-=[10!P7_"Q[O_H4-<_\ +K_ M .,T?\+'N_\ H4-<_P# "Z_^,UWM% '!?\+'N_\ H4-<_P# "Z_^,T?\+'N_ M^A0US_P NO\ XS7>T4 >9ZGXUN]1^Q_\4MKD?V:Z2X_Y!UT=VW/'^IXZ]:O_ M /"Q[O\ Z%#7/_ "Z_\ C-=[10!P7_"Q[O\ Z%#7/_ "Z_\ C-'_ L>[_Z% M#7/_ NO_C-=[10!P7_ L>[_Z%#7/_ NO_C-'_"Q[O\ Z%#7/_ "Z_\ MC-=[10!P7_"Q[O\ Z%#7/_ "Z_\ C-'_ L>[_Z%#7/_ NO_C-=[10!P7_ M L>[_Z%#7/_ NO_C-'_"Q[O\ Z%#7/_ "Z_\ C-=[10!P7_"Q[O\ Z%#7 M/_ "Z_\ C-'_ L>[_Z%#7/_ NO_C-=[10!P7_ L>[_Z%#7/_ NO_C- M'_"Q[O\ Z%#7/_ "Z_\ C-=[10!P7_"Q[O\ Z%#7/_ "Z_\ C-'_ L>[_Z% M#7/_ NO_C-=[10!P7_ L>[_Z%#7/_ NO_C-'_"Q[O\ Z%#7/_ "Z_\ MC-=[10!P7_"Q[O\ Z%#7/_ "Z_\ C-'_ L>[_Z%#7/_ NO_C-=[10!P7_ M L>[_Z%#7/_ NO_C-'_"Q[O\ Z%#7/_ "Z_\ C-=[10!P7_"Q[O\ Z%#7 M/_ "Z_\ C-'_ L>[_Z%#7/_ NO_C-=[10!P7_ L>[_Z%#7/_ NO_C- M'_"Q[O\ Z%#7/_ "Z_\ C-=[10!P7_"Q[O\ Z%#7/_ "Z_\ C-'_ L>[_Z% M#7/_ NO_C-=[10!P7_ L>[_Z%#7/_ NO_C-'_"Q[O\ Z%#7/_ "Z_\ MC-=[10!P7_"Q[O\ Z%#7/_ "Z_\ C-'_ L>[_Z%#7/_ NO_C-=[10!P7_ M L>[_Z%#7/_ NO_C-'_"Q[O\ Z%#7/_ "Z_\ C-=[10!P7_"Q[O\ Z%#7 M/_ "Z_\ C-'_ L>[_Z%#7/_ NO_C-=[10!P7_ L>[_Z%#7/_ NO_C- M'_"Q[O\ Z%#7/_ "Z_\ C-=[10!P7_"Q[O\ Z%#7/_ "Z_\ C-'_ L>[_Z% M#7/_ NO_C-=[10!P7_ L>[_Z%#7/_ NO_C-'_"Q[O\ Z%#7/_ "Z_\ MC-=[10!P7_"Q[O\ Z%#7/_ "Z_\ C-'_ L>[_Z%#7/_ NO_C-=[10!P7_ M L>[_Z%#7/_ NO_C-'_"Q[O\ Z%#7/_ "Z_\ C-=[10!P7_"Q[O\ Z%#7 M/_ "Z_\ C-'_ L>[_Z%#7/_ NO_C-=[10!P7_ L>[_Z%#7/_ NO_C- M'_"Q[O\ Z%#7/_ "Z_\ C-=[10!P7_"Q[O\ Z%#7/_ "Z_\ C-'_ L>[_Z% M#7/_ NO_C-=[10!P7_ L>[_Z%#7/_ NO_C-'_"Q[O\ Z%#7/_ "Z_\ MC-=[10!P7_"Q[O\ Z%#7/_ "Z_\ C-'_ L>[_Z%#7/_ NO_C-=[10!P7_ M L>[_Z%#7/_ NO_C-'_"Q[O\ Z%#7/_ "Z_\ C-=[10!YG_PFMW_;_P#: MG_"+:Y_QZ_9_+_LZZ_O;LY\G\,8J_P#\+'N_^A0US_P NO\ XS7>T4 <%_PL M>[_Z%#7/_ "Z_P#C-'_"Q[O_ *%#7/\ P NO_C-=[10!P7_"Q[O_ *%#7/\ MP NO_C-'_"Q[O_H4-<_\ +K_ .,UWM% '!?\+'N_^A0US_P NO\ XS1_PL>[ M_P"A0US_ , +K_XS7>T4 <%_PL>[_P"A0US_ , +K_XS1_PL>[_Z%#7/_ "Z M_P#C-=[10!P7_"Q[O_H4-<_\ +K_ .,T?\+'N_\ H4-<_P# "Z_^,UWM% '! M?\+'N_\ H4-<_P# "Z_^,T?\+'N_^A0US_P NO\ XS7>T4 <%_PL>[_Z%#7/ M_ "Z_P#C-'_"Q[O_ *%#7/\ P NO_C-=[10!P7_"Q[O_ *%#7/\ P NO_C-' M_"Q[O_H4-<_\ +K_ .,UWM% '!?\+'N_^A0US_P NO\ XS1_PL>[_P"A0US_ M , +K_XS7>T4 <%_PL>[_P"A0US_ , +K_XS1_PL>[_Z%#7/_ "Z_P#C-=[1 M0!P7_"Q[O_H4-<_\ +K_ .,T?\+'N_\ H4-<_P# "Z_^,UWM% '!?\+'N_\ MH4-<_P# "Z_^,T?\+'N_^A0US_P NO\ XS7>T4 <%_PL>[_Z%#7/_ "Z_P#C M-'_"Q[O_ *%#7/\ P NO_C-=[10!P7_"Q[O_ *%#7/\ P NO_C-'_"Q[O_H4 M-<_\ +K_ .,UWM% '!?\+'N_^A0US_P NO\ XS1_PL>[_P"A0US_ , +K_XS M7>T4 <%_PL>[_P"A0US_ , +K_XS1_PL>[_Z%#7/_ "Z_P#C-=[10!P7_"Q[ MO_H4-<_\ +K_ .,T?\+'N_\ H4-<_P# "Z_^,UWM% '!?\+'N_\ H4-<_P# M"Z_^,T?\+'N_^A0US_P NO\ XS7>T4 <%_PL>[_Z%#7/_ "Z_P#C-'_"Q[O_ M *%#7/\ P NO_C-=[10!P7_"Q[O_ *%#7/\ P NO_C-'_"Q[O_H4-<_\ +K_ M .,UWM% '!?\+'N_^A0US_P NO\ XS1_PL>[_P"A0US_ , +K_XS7>T4 <%_ MPL>[_P"A0US_ , +K_XS1_PL>[_Z%#7/_ "Z_P#C-=[10!P7_"Q[O_H4-<_\ M +K_ .,T?\+'N_\ H4-<_P# "Z_^,UWM% '!?\+'N_\ H4-<_P# "Z_^,T?\ M+'N_^A0US_P NO\ XS7>T4 <%_PL>[_Z%#7/_ "Z_P#C-'_"Q[O_ *%#7/\ MP NO_C-=[10!P7_"Q[O_ *%#7/\ P NO_C-'_"Q[O_H4-<_\ +K_ .,UWM% M'!?\+'N_^A0US_P NO\ XS1_PL>[_P"A0US_ , +K_XS7>T4 <%_PL>[_P"A M0US_ , +K_XS1_PL>[_Z%#7/_ "Z_P#C-=[10!YGIGC6[T[[9_Q2VN2?:;I[ MC_D'70V[L?$8G>+:B!RA^9ET4 %%%% !7 MR!\;?^2O:[_V[_\ I/'7U_7R!\;?^2O:[_V[_P#I/'0![_\ !+_DD.A?]O'_ M *425Z!7G_P2_P"20Z%_V\?^E$E>@4 %%%% !1110 4444 %%%% !7@^K? C M6]+UR6_\!^(_[-AGW Q27$L+PH=IV"1-Q=<@]<8PN2QYKWBB@#Q?P;\$K^T\ M41>)?&6M_P!IW]O*)8HXI9)-[H%\MWE?#';C[N/X5Y(RM>L:[:WE]X>U.STZ MX^SWT]I+%;S;RGER,A"MN'(P2#D'KBS\4:O\ VI?/ M=M*DWVF2?;&40!=T@!'(8XZ<^]8_Q0^$]O\ $#R;^VO/L6KVT1B1W!:.9!N* MHPS\OS'[PS@$Y#<8](HH ^?)/@G\0=<>&T\1^-(Y]/#[SNN[BZ*,%(!6-PH) MYQG(P"?H?;_#F@6/A;P_9Z+IJR"TM4*IYC;F8DEF8GU+$GC YX '%:E% 'D_ MQ'^#K^*-<'B7P_JG]G:V-A;S&8)(Z;0CAURT;*H[ YVKP#DGEX?@7XPU[4;? M_A,O%WVJQ@R5V7,US)R5W*OF@!,@?>YY ^4U] 44 5["QM],TZVL+./R[6UB M2&%-Q.U% "C)Y. !UJQ110 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 !7R!\;?^2O:[_V[_P#I/'7U_7R!\;?^2O:[_P!N_P#Z3QT >_\ P2_Y)#H7 M_;Q_Z425Z!7G_P $O^20Z%_V\?\ I1)7H% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%<'\1OBCIOP]2VAEM)+_4 M+E"\5M'*J!5# 9<\E0X%C<1( M\;$8VREBHW9 #8(Y'!H ^AZ*Y/P#X^TWX@:-)>V44EO/;NL=S;2NI9&*@Y&# MDH3D!B!G:>!BL/XH?%BW^'_DV%M9_;=7N8C*B.2L<*'<%=CCYOF'W1C(!R5X MR >D45\^2?&SX@Z&\-WXC\%QP:>7V'=:7%J78J2 LCE@#QG&#D _4>W^'-?L M?%/A^SUK36D-I=(63S%VLI!*LI'J&!'&1QP2.: -2BHYYX;6WEN+B6.&")"\ MDDC!510,DDG@ #G->7^ OBM<^./B-J^CP6]HNBV]O)-:3*K^;(%D1 S$D##! MBV-H(R!DX)(!ZI117B_C+XVW]IXHE\->#=$_M._MY3%+)+%))O= WF(D288[ MS_"W!&&H ]HHKP?2?COK>EZY%8>//#G]FPS[2)8[>6%X4.X;S&^XNN0.F M,8; 8\5[Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !17C_CSXW?V'KDWASPUI?\ :6KQRK 9'.^+S#M^150[I&Y9 M",J0P[]*Y^'XZ>,-!U&W_P"$R\(_9;&?(79;36TG!7P??:W<2RID@E<]5;!(# Y!&>""*\G\9?&V_M/%$OAKP; MHG]IW]O*8I9)8I)-[H&\Q$B3#';C[V?X6X(PU 'M%%>#Z3\=];TO7(K#QYX< M_LV&?:1+';RPO"AW#>8WW%UR!TQC#8#'BO>* "BL/Q=XHL?!WAJ[UB_DC B0 MB&)GVF>7!VQKP3DD=<' R3P#7/\ PF\:ZEX\\*W6J:I!:0SQ7KVZK:HRJ5"( MV3N9CG+GOZ4 =Y15/5=5L=#TNXU/4[F.VL[=-\LK]%'\R2<
,->U&X_P"$-\(_:K&# ;?;37,G);:S>40$R!]WGD'YC0!] 45YO\._BQ;^ M,+R71-6L_P"R?$-OE6M7) F*CY]H8 JP(;,9R0.D4 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !114<\\-K;RW%Q+' M#!$A>221@JHH&223P !SF@"2BO [_P"/>O:UJGV3P-X6DNTC0N_VB!YY67Y1 MGRXF^0!B1G+9RO3I5SPU\>+R/7%T3QOH?]F73RJGG1J81#OV[?-CE.57!+%] MW3'R]Z /<**KW]];Z9IUS?WDGEVMK$\TS[2=J*"6.!R< 'I7@\WQT\8:]J-Q M_P (;X1^U6,& V^VFN9.2VUF\H@)D#[O/(/S&@#Z HKR?XBD]J -RBOGR/XV?$'7'FN_#G@N.?3P^P;;2XNBC!02&D0J M">+I%[9?8-7$1<;9 89]H7=LR=P8Y8[,-A5)W&@#U M"BN;\<^,['P+X:DUB^CDF)<0V\"<&:4@D+G&%&%))/0 X!. ?'#\:_B/=V MP45E^(]?L?"WA^\UK4FD%I:H&?RUW,Q)"JH'J6('.!SR0.:\0C^-GQ!UQYKO MPYX+CGT\/L&VTN+HHP4$AI$*@GG.,# (^I /H.BO-_A?\6+?X@>=87-G]BU> MVB$KHA+1S(-H9U./E^8_=.< C!;G&YX^\?:;\/\ 1H[V]BDN)[AVCMK:)U#. MP4G)R0*8UP0 RCJ?FY., J00# MUBBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH ***Y/Q]X^TWX?Z-'>WL4EQ/<.T=M;1.H9V"DY.3D(#@%@#C<.#F@#K** M^>#\:_B/=VE_#GXHZ;\0D MN88K22PU"V0/+;22JX92Q&4/!8#"[B5&"P'.-B,;92Q4;L@!L$H45\^2?&SX@Z&\-WXC\%QP:>7V'=:7%J78J2 LCE@#QG&#D _4>S^$O%>F^ M,_#\6LZ69! [LC1R[?,C93C#A20#C# 9Z,#WH W**\?\>?&[^P]&M+_ M +2U>.58#(YWQ>8=OR*J'=(W+(1E2&'?I7/P_'3QAH.HV_\ PF7A'[+8SY"[ M+::VDX*[F7S20^ ?N\7_$KXQV?@:\;2+*R^WZN8@YW2 0P;@VW?@[BPPIV87*L#N% M 'J%%?/DGQL^(.AO#=^(_!<<&GE]AW6EQ:EV*D@+(Y8 \9Q@Y /U'L_A+Q7I MOC/P_%K.EF00.[(TC ]Z -RBO)_B/\8G\+ZX/#7A_2 M_P"T=;.P-YBL4C=]I1 BX:1F4]B,;EY)R!R\/QT\8:#J-O\ \)EX1^RV,^0N MRVFMI."NYE\TD/@'[O')'S"@#Z HJO87UOJ>G6U_9R>9:W4230OM(W(P!4X/ M(R".M>+^)?CQ>2:XVB>"-#_M.Z25D\Z13,)MF[=Y4<1RRX 8/NZ9^7O0![A1 M7@=A\>]>T75/LGCGPM):)(@=/L\#P2JOS#/ERM\X+ #.5QANO2O=/M]G_9W] MH_:X/L/E>?\ :?,'E^7C=OW=-N.<],4 6**\#O\ X]Z]K6J?9/ WA:2[2-"[ M_:('GE9?E&?+B;Y &)&%\M6"2.FXN MA1LM&RJ.Y.=K<@X! /6**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "OD#XV_\E>UW_MW_ /2>.OK^OD#XV_\ M)7M=_P"W?_TGCH ]_P#@E_R2'0O^WC_THDKT"O/_ ()?\DAT+_MX_P#2B2O0 M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH \_U+X3Z7J7Q,M/&DEY.9HY5FFM'&4=T15B*D$%=I4,<[MV,<"N\GGAM M;>6XN)8X8(D+R22,%5% R22> .!K21-%D=8;B_*,I9#NR9'Z1Q, ?EQN8+C^(I0!'\" M[&WD^*?BF_T6/.A0Q2PV[[C\J/.#",-\W*1MU].>34GAR"'Q=^T[K-]/%'&F MEO*XA=1*)&@"VZG)QM.[$@.#@@#WKU_P-X,L? OAJ/1[&228ES-<3OP9I2 " MV,X484 = !DDY)\C^%G_)POC7_M^_\ 2M* /;/$FB0^(_#6I:-/Y82\MWB# MO&)!&Q'ROM/4JV&'(Y Y%>1_LUZGYOA[7-)\G'V:[2Y\W=][S4V[<8XQY.0PIN)VHMS&%&3R M< #K7T/7S_\ "S_DX7QK_P!OW_I6E 'T!7S9\/+M?@UXQU.P\::;):I>)Y5O MJRPM)'A/F(0A#XOBQ>:IXN\8SSWL:W;06]HMRX1<@NR<_,L:^:NP*XQ@YX MZ@!\5?%6G?%'^RO#W@O3Y]9OHI?M#7<=NR>2I^0I\Z@A260LQPHPG)_A]S\- M:;-HWA72-+N&C:>RLH;>1HR2I9$"DC(!QD>@KQOXD_#;3O FCIXT\%R3Z5?: M9+$607#.A5F*$@.&)8ET!!.TJ&&#GGUCP/XD_P"$N\%Z7KAC\N2ZB_>H%P!( MI*/M&3\NY6QDYQC/- '04444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% 'G_@/X3Z7X!US4M2LKR>Z^TQ)# )Q\\*=7!92% M? :W/ M$_B?2_".AS:OJ\_E6\?"JO+RN>B(.['!_(DD $CPRV@\7_'G6;:35(I-)\)6 MSF5?*5@LGS,/D9N)9< J6QM7!. 3M8 Z/X+37'AKX*:OKD]KYD:RW5_ GF > M;RVGFN!9IF,;HU10[8;KAC(N1Q] MP=>WIGBRQM],^%FN6%G'Y=K:Z)<0PIN)VHL#!1D\G ZUP_[./\ R3S4/^PK M)_Z*BH N?'_1(=1^&[ZBWEK/I=Q'*C&,,S*["-D#=5!+JQZYV#CN.D^%>I_V MO\+_ ]<^3Y6RT%MMW;L^23%NS@==F<=LXYZUG_&W_DD.N_]N_\ Z41T?!+_ M ))#H7_;Q_Z424 >?ZG\*M=U'1=9\8?$#6/MNIV^E3O!9PX"Q,L)*;F7"C:V MXE$&TMSN;)!Z#]G'_DGFH?\ 85D_]%15Z!X[_P"2>>)?^P5=?^BFKS_]G'_D MGFH?]A63_P!%14 2?M%3S0_#FU2*61$FU.))55B Z^7(V&]1N53@]P#VKL/A MGI5CI/PYT%+"VC@%Q90W4VWK)*\:LSL>I)/Y # %7/&GA.S\:^%[K1;Q_* M\W#PSA [0R*-XU(!'&Y MWZ8)SUX&/?*^1/BIHOBNWN-/U_QC/&-3U5YU6RC(9;6*(IM4$$@ [R< GU)+ M,V/KN@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH *Q_%/ANS\7>'+O0[^2>.UNMF]X& <;75Q@D$=5':MBB@#E_ '@NW\!^% MTT>"?[3(97FGN-A3S78X!VEFVX4*O!_ASU)KS/\ :3GTAM&T:W>6,ZTEP7BC M#'9)CD(#VZ ML1@="5XOP+X%\0>+_%H\>^/1/!-#*&L-/=6B*%&RI*GE(U/(7JQ^9L@_. 6/ MBC-<>'?V?=)T>\M<74T5E83#S!^Y=$$C=,AN82O![YSQSVGPGT2'0_AEH<,7 MEL]S;K>2R+&$+M*-_P WJ54JF3U"CIT')_M'?\D\T_\ ["L?_HJ6O0/ G_)/ M/#7_ &"K7_T4M 'CGQS@A\,_$;PMXOBBCD=G5Y;=5$9E:WD1LL_.2RNJY(X" M#KT'I?Q'^&MG\1+.S6;4)[*ZLM_V>1$#I\Y3=N4X)X3C##&<\]*\W_::_P"9 M6_[>_P#VC7T!0!7L+&WTS3K:PLX_+M;6)(84W$[44 *,GDX '6OGSQA#8ZS^ MTOH::"8[FY2XMGU#9)P)87+2$4GUW7)Y+CQ)J*'[03* M7$*LP8J3GYW+ %FYY&!QDL <7\=_^*@^(?A#PI_Q[^;M_P!*^_C[1*(_N*-X+Y)DC\M1$L"NBW( 49&%"[,<>O'2OH.O MG_\ YN\_S_SX5] 4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !7+^/?!%GX^\/#2;RZGM?+E^T0RP@'$@1E7<"/F7YR2 03 MCJ*ZBB@#'\*^'K?PIX7T[0[5M\=I$$+X(\QR('3[+/$LG(#LOD(V3M4DO(>QPP)X*UW_ ,2_BLOA&XAT/0K> M/4O$D[H!;[6=80Q& P4@L[9&U <\Y/& V7\+?AWJBZPWCSQE-/)K]UN>""0X M:$,NTM(!T8J=H3HB\8S@( 9_[2FI^5X>T/2?)S]INWN?-W?=\I-NW&.<^=G. M>-O?/'KGAO1(?#GAK3=&@\LI9VZ1%TC$8D8#YGVCH6;+'D\D\FO$_P!IK_F5 MO^WO_P!HU] 4 ?/GB."'PC^T[HU]!%'(FJ/$YA11$(VG#6['(SN.[,A.!DDC MWKT/QQ\)]+\<^(=.UF\O)XY+7RHIH,9CG@5V9DX(96;<1N#<#MGFO/\ XI_\ MG"^"O^W'_P!*WKZ H *^=/"T-CJO[3]W?^'#'<:9"\]U+-')E(M9G\)_#BWDO'9#%/J-NI9@2RJ3$P.$09VF4\?-D$ M8#'O/AE\.[?X?:')$9OM&IWFU[V92=A*YVH@/\*[FY(RU5P-Q)'F< J" 0Q&1GQC6_!ECX%^,/@;2+& M228E[*:XG?@S2FZ8%L9PHPH Z #))R3]1U\_P#Q3_Y.%\%?]N/_ *5O0!] M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !7G_CCX3Z7XY\0Z=K-Y>3QR6OE1308S'/ KLS)P0RLVXC<&X';/->@44 % M?.GA:&QU7]I^[O\ PX8[C3(7GNI9HY,KEH2DC@L?F!FD_AR.:U_&WQ6U MKQ%K,_A/X<6\EX[(8I]1MU+,"6528F!PB#.TRGCYL@C 8]Y\,OAW;_#[0Y(C M-]HU.\VO>S*3L)7.U$!_A7>E>_SP0W5O+;W$4G>(K]H\6L MTL$,;[A\SH'+#'7@2)^?L:S+_7/%_P <]4_L;2+633/":W!,MRT;8*KM/[UL MX=QD,(E(Y89)"[Q[OX'[/1=-606EJA5/,;%.K@LI"ON8*?NC&W'.3FY\6)](A^& M6N)K$L:136[);JS$%[C&Z(+CDG>JG'3 )/ -;GB?Q/I?A'0YM7U>?RK>/A57 MEY7/1$'=C@_D22 "1X9;0>+_ (\ZS;2:I%)I/A*V/9'=ZA+- =P.] J1D\=/F1ASZ>F*]8JO86- MOIFG6UA9Q^7:VL20PIN)VHH 49/)P .M6* "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ KS_ $CX3Z7H_P 2KGQC%>3S23>= M*+>8?ZN>5B6=64CY=K,H4@]G>(K]H\6LTL$,;[A\SH'+#'7@2)^?L:S+_7/%_QSU3^QM(M9-,\)K<$ MRW+1M@JNT_O6SAW&0PB4CEADD+O'N_AS0+'PMX?L]%TU9!:6J%4\QMS,22S, M3ZEB3Q@<\ #B@#Q#X&00^)OB-XI\7RQ1QNKL\5NRB0Q-<2.V5?C!549<@>)?^P5=?^BFH X/X+F'Q1\%I]"N(Y(8$>ZTZ22-QN=9! MO+#(PI FQW^[GOBNH^'GPYL?A[;ZG%:74ET][<;_ #9%VLL2C]W&<'!*Y<[@ M%SNZ<"N3_9Q_Y)YJ'_85D_\ 145=QXZ\=:7X#T,W]^?-N),K:VB-A[AQV'HH MR,MVSW) (!R?Q_GTA?AN]O?RQB_>XC?3XRQW-(K .0!U C9P2>!N'5),TBX;D89& ((Z,0:XCP]X7\3?&3Q!!XB M\;QR6F@VR+]FLXT:)9P0&Q&""_L5SJ4 M"PI*TUU?SGR$=W(4$AF(7@(O7G'J:\DUB:Q\>_M%Z-+X8$:-#I>J3W<,$5PMPK6KJK%@K+@[E8 M8PY[>E>0>+] U?X(6]CK/A'7[M]+GN!#TD!7&.&^; M@ ^@Z*IZ3J4.LZ-8ZI;K(L%[;QW$:R !@KJ& ."1G!]35R@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KY ^-O\ MR5[7?^W?_P!)XZ^OZ^0/C;_R5[7?^W?_ -)XZ /?_@E_R2'0O^WC_P!*)*] MKS_X)?\ )(="_P"WC_THDKT"@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** /ESXV^.5\2>,5\/K+)%H^DW!CEDA#,TD MO D;8Q4$I\RJ./XCNPW'5^&/C1\._".APZ1I&C:Y%;Q\LS00EY7/5W/F222PB9G8G)))7))/.:C_P"$$\'_ /0J M:'_X+H?_ (F@##\%?%G0?'FLS:7I=IJ4,\5NUPS74:*I4,JX&UV.F^&M!T:X:XTO M1--L9V0HTEK:I$Q7(."5 .,@''L*T)X(;JWEM[B*.:"5"DD<8/>?!7 MPO?>%OA]'#J4W#WCV\B;6A#!553R>=J!N<$;L$9%=98^$_#>F7D=Y8> M']*M+J/.R:"RCC=<@@X8#(R"1^-;% !7S_\ "S_DX7QK_P!OW_I6E?0%9]KH M6CV.HSZC9Z58V]]/N\ZYAMT223<=S;F R6TEE%PCVS*:T-,T+1]$\W^R=*L;#SL> M9]DMTBWXSC.T#.,GKZFM"@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH *KW]];Z9IUS?WDGEVMK$\TS[2=J*"6.!R< 'I5BH MYX(;JWEM[B*.:"5"DD+]+\8_$63Q!XRBOO[,XV6 M-B=Y"+@+%N9EVJ>2Q7&26P%W97V.#]H?P3:V\5O;Z1K,,$2!(XX[:%510, M"3 '&*]$_X03P?_ -"IH?\ X+H?_B:/^$$\'_\ 0J:'_P""Z'_XF@"/P5XU MTWQYHTVJ:7!=PP17#6[+=(JL6"JV1M9AC#COZUX)X4\07'P-\#WRI4_2>FZ3INC6[6^EZ?:6,#.7:.UA6)2V M ,D* ,X &?84:EI.FZS;K;ZII]I?0*X=8[J%95#8(R P(S@D9]S0!\X?$7XB MM\6'TKPOX7T>[<-<";]^JB5Y0K* K%50*S$L3_WR%)/T7H6F?V)X>TS2?.\ M[[#:16WF[=N_8@7=C)QG&<9-&F:%H^B>;_9.E6-AYV/,^R6Z1;\9QG:!G&3U M]36A0!S_ ([_ .2>>)?^P5=?^BFKS_\ 9Q_Y)YJ'_85D_P#145>N3P0W5O+; MW$4J66B7D]GJ;1;[:6"38Y=2&"!MR[=VW;G/&[\*\8\#? M'3_A&M'ET7QE9ZKV!@;I:3INLVZV M^J:?:7T"N'6.ZA650V",@,",X)&?$]!UR7Q#XK@U75-6$IDMP MD:2(KGDS,SN"TF2<9''WN21M]?\ ^&CO!_\ T#=<_P"_$/\ \=KT#_A!/!__ M $*FA_\ @NA_^)H_X03P?_T*FA_^"Z'_ .)H R_%]@WQ"^$UU'I8D1]3LHKN MU215#,?EE1#\V 6P%SG SGG%>2?#CXRV?@CPX?#/B/2;Y9-/E=(C;1C>,NS. MLBNR[65B>GK@@$9/T7!!#:V\5O;Q1PP1($CCC4*J*!@ < <8K/U+PUH.LW M"W&J:)IM].J!%DNK5)6"Y)P"P)QDDX]S0!X!IE_??&'XW:?K5G8R6FEZ0\3F M4KN*11.TB>8.GT?1X_"MB<76IQ>9=2!F5HX-V !C M.\JRGD_*K CY@1[!8V%GIEG'9V%I!:6L>=D,$8C19,A >_5B,GH OH^D_'WPKK.LV.EV^GZRL][<1V\;20Q!0SL%! M.)"<9/H:[3_A!/!__0J:'_X+H?\ XFI(/!?A6UN(KBW\-:-#/$X>.2.PB5D8 M'(((7((/.: /-_VAO"]]K/AK3]8L8Y)AI+RFXB1,D1.%S)USA3&,@ \,25R\DDEA$S.Q.222N22>1_ C2=4U3Q-KWCR_A^SPZAYL<06/" M3/)*))"F3G:I4+WSN(SE37O%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 5YO\9O'3^#?"0M[(XU/5-\$#!F4Q(%^>52O M\2[E Y'+ \[2*](K/U/0M'UORO[6TJQO_)SY?VNW279G&<;@<9P.GH* /F#X M6^,? _@?=J>JV&JWNNMN5)(X(C';(>,)F0$L1U8@<':.,EO3_P#AH[P?_P! MW7/^_$/_ ,=KT#_A!/!__0J:'_X+H?\ XFC_ (03P?\ ]"IH?_@NA_\ B: . M;^-7A>^\4_#Z2'38Y)KNRN$O$MXTW-,%#*RCD<[7+<9)VX R:X/P3\?M'T?P MEI^E:WIE]]JL8EMD>R1&22-%"JQW."&P,$+X,LCMAA\N>^<,P+.1E(B. 5 *N>N25Z%3GZ# M@@AM;>*WMXHX8(D"1QQJ%5% P . .,5EWWA/PWJ=Y)>7_A_2KNZDQOFGLH MY'; &6(R< ?A0!XAX%^*GP[\!Z&+"PTS7);B3#75V]M"'N''<_O>%&3A>V M>Y))[_PM\:_#?B[Q'::'866JQW5UOV//%&$&U&U=1_P@G@__ *%3 M0_\ P70__$U8L?"?AO3+R.\L/#^E6EU'G9-!91QNN00<,!D9!(_&@#8KY_\ MBG_R<+X*_P"W'_TK>OH"L^ZT+1[[48-1O-*L;B^@V^3/V@_'3RWB^#+([88?+GOG#,"SD92(C@%0"KGKDE>A4Y^AZQ[ M[PGX;U.\DO+_ ,/Z5=W4F-\T]E'([8 RQ&3@ #\* /$/ OQ4^'?@/0Q86&F M:Y+<28:ZNWMH0]PX[G][PHR<+VSW))/?^%OC7X;\7>([30["RU6.ZNM^QYXH MP@VHSG)$A/13VKJ/^$$\'_\ 0J:'_P""Z'_XFK%CX3\-Z9>1WEAX?TJTNH\[ M)H+*.-UR"#A@,C()'XT >/\ QWTG5-+\3:#X\L(?M$.G^5'*&CRD+QRF2,O@ MYVL6*]L;0,Y858OOVD='_L.1K#1KX:N8ALCG">0LAQG+!MS*.?X06QCY(V\3I@F) V).N<,9#@$#A01D,*\H\?>.;'QW\08Y]2ENX_#=F[00B MR&^1X@23(JR%0'?CD@;1MR&*\_7=<_\ \()X/_Z%30__ 70_P#Q- 'F>E?' MGP#H>EV^F:9HFLVUG;ILBB2"+"C_ +^Y))R23R223DFNT\*?%7P_XNT[6;^U MBOK2UTB)9KI[N)1A"'.0$9B<"-OTQFMC_A!/!_\ T*FA_P#@NA_^)JY9^&M! MT^WNK>RT33;:"[39(/&45] M_9G&RQL3O(1#_\ H5-#_P#!=#_\ M30!'X*\:Z;X\T:;5-+@NX8(KAK=END56+!5;(VLPQAQW]:Z2J>FZ3INC6[6^ MEZ?:6,#.7:.UA6)2V ,D* ,X &?859Z5\>? M.AZ7;Z9IFB:S;6=NFR*)((L*/^_N22EZN\KB4+M+Q2 MNLC^6&?#FDWS2:A*B2FYC&\X=618U1FW, MS =?3 !)R/H>^L+/4[.2SO[2"[M9,;X9XQ(C8((RIX." ?PJGIOAK0=&N&N- M+T33;&=D*-):VJ1,5R#@E0#C(!Q["@#D]$_XM7\%X)-6^>;3;1I9(NF9I'+" M+*[OXY FX9'\72OGC0?$WA^^\IV#_ /H&ZY_WXA_^.UV!O_\ A9'PSFO/#]W?:7)? MQ/\ 9)C)Y$LYK0_P"$$\'_ /0J:'_X+H?_ (FMBQL+ M/3+..SL+2"TM8\[(8(Q&BY))PHX&22?QH ^>/ ?Q5E^&=G/X/\6Z/?!K"63R MS#L+Q;B&V;3M#*27%_"^F3Q6D4IN'>Y91GY0 MOF28!\M4W..&;=N'&[ KZ'U/0M'UORO[6TJQO_)SY?VNW279G&<;@<9P.GH* MDTW2=-T:W:WTO3[2Q@9R[1VL*Q*6P!DA0!G S["@ TG38=&T:QTNW:1H+*W MCMXVD(+%44*"< #.!Z"KE%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !7R!\;?^2O:[_P!N_P#Z3QU]?U\@?&W_ M )*]KO\ V[_^D\= 'O\ \$O^20Z%_P!O'_I1)7H%>?\ P2_Y)#H7_;Q_Z425 MZ!0 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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !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 5\@?&W_DKVN_]N__ *3QU]?U M\@?&W_DKVN_]N_\ Z3QT >__ 2_Y)#H7_;Q_P"E$E>@5Y_\$O\ DD.A?]O' M_I1)7H% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !7R!\;?^2O:[_P!N_P#Z M3QU]?U\@?&W_ )*]KO\ V[_^D\= 'O\ \$O^20Z%_P!O'_I1)7H%>?\ P2_Y M)#H7_;Q_Z425Z!0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 445A^-)YK7P+XAN+>62&>+3+EXY(V*LC")B"".00>TNM2:"XTR\>6.ZU&>Y4LDML%($KL 0'<9&.I MKK* "BBB@ HHHH **** "OD#XV_\E>UW_MW_ /2>.OK^OD#XV_\ )7M=_P"W M?_TGCH ]_P#@E_R2'0O^WC_THDKT"O/_ ()?\DAT+_MX_P#2B2O0* "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N?\=_\D\\2_\ 8*NO M_135T%<_X[_Y)YXE_P"P5=?^BFH Z"BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HIDTT5O!)//(D44:EWD=@ MJJH&223T %/H **** "BBB@ HHKC_'7Q'T?X?_8/[6MKZ;[=YGE_9$1L;-N< M[F7^^.F>] '845X__P -'>#_ /H&ZY_WXA_^.T?\-'>#_P#H&ZY_WXA_^.T M>P45Q_@7XCZ/\0/M_P#9-M?0_8?+\S[6B+G?NQC:S?W#UQVKL* "BBB@ HHH MH **** "BBB@ HKC] ^(^C^(_&6J>%[.VODOM-\WSI)D01MY<@C;:0Q)Y(QD M#BNPH **** "BBB@ HHHH **** "BBB@ HJGJVI0Z-HU]JEPLC065O)<2+& M6*HI8@9(&<#U%8_@KQKIOCS1IM4TN"[A@BN&MV6Z158L%5LC:S#&''?UH Z2 MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HK,E\1Z'!,\,VLZ='*C%71[I 5(X(()X--_ MX2CP_P#]!W3/_ N/_&E=&OL*K^R_N-6BLK_A*/#_ /T'=,_\"X_\:T+:ZM[V MW6XM9XIX7SMDB<,K8.#@CCJ#3N3*E."O)-$M%%%! 4444 %%@45C^%O$EGXN\.6FN6$<\=K=;]B3J XVNR'(!(ZJ>];% ! M1110 4444 %%%% !17'^.OB/H_P_^P?VM;7TWV[S/+^R(C8V;NPH **** "BBB@ HHHH **** "BL?1O%6A>(;R^M='U."^DL?+^T& ED7>" M5PX^5NA^Z3C&#@UL4 %%%% !1110 4444 %%5!SUQDUQ\'[17@V:XBB>TUF!'<*TLEO&50$_>.V0G Z M\ GT!H ]*M"\5V9NM#U."]C7[X0D/'DD#2UM=F](%!<[G5!@$@=6'>@#8HK'\+>)+/Q=XK:E#HVC7VJ7"R-!96\EQ(L8!8JBEB!D@9P/4 M4 7**YOP5XUTWQYHTVJ:7!=PP17#6[+=(JL6"JV1M9AC#COZUTE !1110 44 M5S?C7QKIO@/1H=4U2"[F@EN%MU6U168,59LGDZE#K.C6. MJ6ZR+!>V\=Q&L@ 8*ZA@#@D9P?4UEW&IZG9WW[0W@JTO)((8M5O8UQB>"W4(^0#P'=6XZ<@=/3F@#UBB MN/\ "/Q.\+>--L6FWWE7QS_H-V!'-_%T&2'X4M\I; QG%=A0 4444 %%%% ! M1110 445Q_\ PL?1_P#A8_\ P@_V:^_M/_GKL3R?]3YO7=N^[Q]WK^= '844 M44 %%%% !1110 4444 %%%% !17'^.OB/H_P_P#L']K6U]-]N\SR_LB(V-FW M.=S+_?'3/>NPH **** "BBB@ HHK'F\5:%!XCMO#SZG =7N-VRT0EW&U-YW8 MSL^7D;L9[9H V**** "BBB@ HHHH **IZMJ4.C:-?:I<+(T%E;R7$BQ@%BJ* M6(&2!G ]17E?_#1W@_\ Z!NN?]^(?_CM 'L%%>/_ /#1W@__ *!NN?\ ?B'_ M ..UTG@KXLZ#X\UF;2]+M-2AGBMVN&:ZC15*AE7 VNQSEQV]: .\HHHH *** M* "BBB@ HKC] ^(^C^(_&6J>%[.VODOM-\WSI)D01MY<@C;:0Q)Y(QD#BNPH M **** "BBB@ HHHH **** "BBB@ HHHH **Q_$/BK0O"EF+K7-3@LHV^X')+ MR8(!VH,LV-PS@'&"/' MNC^/M.N;S21/%]FE\J2&Y"+(,@$-M5F^4\@$]2K>E '4445YGXC^.7A7PUX@ MO-&N+?4KF>T<))):)$\>[ ) )D!R"=I&."".U 'IE%4])U*'6=&L=4MUD6"] MMX[B-9 P5U# '!(S@^IJY0 4457OK^STRSDO+^[@M+6/&^:>01HN2 ,L>!D MD#\: +%%9^B:WIWB/1X-6TFX^T6,^[RY=C)NVL5/# $<@CD5H4 %%%% !115 M/5M2AT;1K[5+A9&@LK>2XD6, L512Q R0,X'J* +E%X\B&YN]3<.Z2&PA#*A4X^\Y4,#S@J6!Q],FB?'? MP1K%QY$US=Z8Y=$C-_"%5RQQ]Y"P4#C)8J!GZX /3**C@GANK>*XMY8YH)4# MQR1L&5U(R"".""."+ZX:*X.I:>@0L);JV#* M3D?*/+9SGG/3'!YZ9 /5**C@GANK>*XMY8YH)4#QR1L&5U(R""."".200Q:K>QKC$\%NH1\@'@.ZMQTY Z>G- 'K%%HH N45X_P#\-'>#_P#H&ZY_WXA_^.U)!^T5X-FN(HGM-9@1W"M+ M);QE4!/WCMD)P.O )] : /7**R] \1Z1XITM=2T6^CN[0N4WJ"I5AU#*P!4] M#@@<$'H16I0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%<7XM^*GA3P9<2V>HWLDNH M1HKFRM8R\F&/&3PBG'S89@<8/<9YNQ_:&\%7=Y'!-%JME&V0CL MW/3@'KZL457L;^SU.SCO+"[@N[63.R:"02(V"0<,.#@@C\*DGGAM;>6X MN)8X8(D+R22,%5% R22> .*M"\5V9NM#U."]C7[X0D M/'DD#:-<6^I7,]HX222T2) MX]V 2 3(#D$[2,<$$=JKZ3\??"NLZS8Z7;Z?K*SWMQ';QM)#$%#.P4$XD)QD M^AH ]4HHKR_6?CYX*TC47LXFOM2V9#36,2M&&!((#.R[NFH45R M?@SXC>'/'2.ND7,BW<2;Y;.X39*B[B,XR0PZ3WW[0W@JTO)((8M5O8UQB>"W4(^0#P'=6XZ M<@=/3FNX\)^--"\:Z%[.VODOM-\WSI)D01MY<@C;:0Q)Y(QD#BNPH **** "BB MB@ HKC_ OQ'T?X@?;_[)MKZ'[#Y?F?:T1<[]V,;6;^X>N.U=A0 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!S]Y_R M4/1O^P5?_P#HVTKH*Y^\_P"2AZ-_V"K_ /\ 1MI704 %%%% !1110 4444 % M?('QM_Y*]KO_ &[_ /I/'7U_7R!\;?\ DKVN_P#;O_Z3QT >_P#P2_Y)#H7_ M &\?^E$E>@5Y_P#!+_DD.A?]O'_I1)7H% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !7/^._^2>>)?\ L%77_HIJZ"N?\=_\D\\2_P#8 M*NO_ $4U '04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %5K[4K'2X%GU"]M[2)FV"2XE6-2V"<9)'. ?RJS7S]\2_"/B6X\:WVHQ MZ5<7EM=,IAEM("XVJBC!52Q4CIDXW$$@8X&U"E&I+ED['1AJ,:T^64K'M'_" M7^&?^ABTG_P-C_\ BJ/^$O\ #/\ T,6D_P#@;'_\57S/_P (AXF_Z%W5O_ * M3_XFC_A$/$W_ $+NK?\ @%)_\37;]2I?SGH?V=1_G_(^F/\ A+_#/_0Q:3_X M&Q__ !5'_"7^&?\ H8M)_P# V/\ ^*KYG_X1#Q-_T+NK?^ 4G_Q-,F\+>(;> M"2>?0=4BBC4N\CV&ING[.VAWO"4G2]E;3^M3ZQ_X2_P ,_P#0Q:3_ .!L?_Q5'_"7 M^&?^ABTG_P #8_\ XJOF?_A$/$W_ $+NK?\ @%)_\31_PB'B;_H7=6_\ I/_ M (FN3ZE2_G.#^SJ/\_Y'TQ_PE_AG_H8M)_\ V/_ .*H_P"$O\,_]#%I/_@; M'_\ %5\S_P#"(>)O^A=U;_P"D_\ B:/^$0\3?]"[JW_@%)_\31]2I?SA_9U' M^?\ (^J[2\MK^V2YL[B&XMWSMEA<.K8.#@C@\@BJNIZ%H^M^5_:VE6-_Y.?+ M^UVZ2[,XSC<#C.!T]!7F'P9\/^(-)O=2N;ZTFLK"6-8S%<1E'DE!RK $9P 6 M&> 2W?!QZ_7#6IJG-Q3N>;7I*E4<8NZ/)_B_X3\-Z9\+=9O+#P_I5I=1^1LF M@LHXW7,\8.& R,@D?C1\(/"?AO4_A;HUY?\ A_2KNZD\_?-/91R.V)Y ,L1D MX _"MCXV_\ )(==_P"W?_THCH^"7_)(="_[>/\ THDK(Q.PTS0M'T3S?[)T MJQL/.QYGV2W2+?C.,[0,XR>OJ:X/Q7\9+'1?$!\/:%I%WXAUA'VRP6APJD!B MR@@,6=<#("X'.2"I%=QXEU*;1O"NKZI;K&T]E937$:R E2R(6 ."#C(]17S9 M\*OB/X;\%_VKJ.N6VJWNMW\OS7,:1R?N_O'YG8-N9R2W4':G<4 >GZ3\;[?^ MW(M)\6>';[PS-<;3!)=L2F#N&Y]RH57( #8(ZY*@$UZ9JVI0Z-HU]JEPLC06 M5O)<2+& 6*HI8@9(&<#U%?.GQ2^*7@_Q]X76SMM/U6+4[:59;2::&%5&3AU9 M@[-M*\X'5E3/2O0] U*;5?V:);B=8U=-"N[2>=J GWSTZ4 %U M\;K&ZL+%_"V@:EKNH7*/-+81+B2VB5RFZ38'P2P&!Z$$D97/2>&_B)I>N>!I M/%EY#/I-A#D3-=CY<@#<8R/]8NXE 0 2P(QGBN'_ &;K&WC\&ZM?K'BZFU#R M9'W'YD2-"HQTX,C_ )^PKO/'7A#3?$O@ZZTNXU"31[-7>[DF@98X]WS.6E!X M9-S>8PR,D9R#S0!P\?QRU+57FF\.?#W6=5T]'V"Y4L#NV@D,$C< C/3<>,'C M.*Z3X=_%C2_B!++91V<]CJ<,1FDMW/F(4W; M!-#LO#,?B6"7[!$J/+!#+*DCM\S.&4.OS,Q. QQG';%>:>$-30![OXS\JY1D$=:]7M?B/H]Q\0)_!(M)\[SOL-I-;""-G#H'S =AFA8.AD8$;BRG&.#B+@\< 'O\\\-K;RW%Q+'#!$A>221@ MJHH&223P !SFN7\#_$#3?'UO>7&EV.I006KJC27<*JKL03A2K,"0 "1VW+ZU MS_Q>\6PVGPAEO=.FD9-;2.WMIEC&#'*N]BP;D!H@XZ9!8=.HT/@YH"^'_AEI M2[8_/OD^W3,C,P8R %#ST(C\L$#C(/7J0#+L?CQX3U"SGEAMM5^T)+%##9>0 MC3W3R$@")%VCDO+)($MI6Y,0D\S?M[ D*!GKC(Z$YZ?]I" M"%O NF7#11F=-35$D*CV4-Q(L8(4,Z!B!DDXR?4T :E%%% '/^._\ DGGB7_L% M77_HIJ\__9Q_Y)YJ'_85D_\ 145>@>._^2>>)?\ L%77_HIJ\_\ V:A M_P!A63_T5%0!TFJ_%SPSH?C.X\,ZF;NVGMTWRW3HOD*/*\WKNW$D8 7)8@# M.:Y?4?CQ-I[V][+X&UF+0;AXQ%J%SF(R*R[LJNTHQQN( ?Y@,Y';F-4TJQUK M]JUK#4K:.ZM'='>&3E6*68=?F2+SB^=N[+#:L81<'A21S M0!T$/QT?3]1MX?%O@S5= M;C(CN)=SY(*@G:R(2H#9)7<1QP$[/QKX7NM%O'\KS'-#A\->'[/1K>ZN[F"T0I')=R!Y-N20"0 , ':!C@ #M0!J44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% %2]U M33]-V?;KZUM?,SL\^94W8ZXR>>H_.JO_ E'A_\ Z#NF?^!*>)?"?B- M/$5](^E75QY\\DRRVT!='#.>1M+;<]=I.1QFLG_A%_$'_0"U/_P$D_PK%U'V M/IZ61X6<%)UM_3_,^@?^$H\/_P#0=TS_ ,"X_P#&C_A*/#__ $'=,_\ N/_ M !KY^_X1?Q!_T M3_P# 23_"C_A%_$'_ $ M3_\ 23_ H]I+L:?V#A/^?W MY#?$\F9'0Y# N2"".HK,I\L4D$SPS1M'*C%71Q@J1P00>A MIE8L^IIQ48**Z!7N'P_U[1[+P1IUO=:M8P3)YFZ.6X167,C$9!.>A%>'UH6V M@ZQ>VZW%KI-]/"^=LD5N[*V#@X(&.H-5"33T.',L)3Q5)0J2Y4G?\&?0W_"4 M>'_^@[IG_@7'_C1_PE'A_P#Z#NF?^!001U%?-G_"+^(/\ H!:G_P" DG^%>L_"O2=7TK1KS^T8 M6MX)I0\$$B[9 0,.Q&,@'"@9_NYQSDU&;;LT<68950PU'VE.K=]M-3G/VCO^ M2>:?_P!A6/\ ]%2UP'PZ_P"*!^*^@1R_)8Z_I5OMDF^=CY\:,-NS[O\ I";! MN'"]?[U=_P#M'?\ )/-/_P"PK'_Z*EKC/BEILT'PT^'/B2S:.">ULK>W,\9* MS[C"DD1# 9PICD/7@MQU-:'@GTG7R!XG_P"*ZUKQWXO7YK&P\K[/+#\BMF:. M&','&:\+5+=8VGLK*^N(UD!*EDDF8 X(.,CU%8_P"SKIL,^C:U MXDN&DGU2ZO6MY)YB&;:%60G<1NRS29;GG:OI0!J:3\;[?^W(M)\6>';[PS-< M;3!)=L2F#N&Y]RH57( #8(ZY*@$UZ9JVI0Z-HU]JEPLC065O)<2+& 6*HI8@ M9(&<#U%>=_'O1K/4/AG/P#:^+;W2=5@M9[L68B6-&+2 M;"S,A+ -&"K+NX.5/ KG_P!FZQMX_!NK7ZQXNIM0\F1]Q^9$C0J,=.#(_P"? ML*D_:(@AMOAS8I!%'$AUA7*HH4%FCF9CQW+$DGN230!J7_QGMYHHAX4\-ZKX MCN/*AFN$M8SLMA(I8([H'_># !4#'4;LJ16A\._BQI?Q EELH[.>QU.&(S26 M[GS$*;MN5< 9QE,Y"_>XS@FM3X9Z58Z3\.=!2PMHX!<64-U-MZR2O&K,['J2 M3^0 P !7E$,$-M^UR4@BCB0NSE44*"S619CQW+$DGN230!Z'\3?%7@_PS_9 M?_"5Z#_:OVCS?LW^APS^5MV;O]81C.Y>G7'M74>*?$EGX1\.7>N7\<\EK:[- MZ0*"YW.J# ) ZL.]>+_M-?\ ,K?]O?\ [1KT#XV_\DAUW_MW_P#2B.@#/F^- MNEWFF6TGAO1-5UO4[B)IO[.MXLO BR;"9BF_9GDC ;^'.W<#4G@CXR6/BSQ M?#U_I%WI&L%Y%2"0^8I*#+*3A2KC#\%>1_:G_ M @6J_\ "/>;C^T]YV^7OV;O]7LW9XV[\;N-W>LOXV3S:Y\2_"7@^XEDCTNX M>!Y!"Q#,TLQB)YRN55?E..-S=WBCA@B0)''&H544# X MXQ0!P>B?&+PMXC\7P>'-)%]<33[O+NO("0MMC+G[Q#C@$\6MO",;RH!)9CPJY*@GD_-P#@UXYX?T2'P]^U-_9UOY?D+< M7$L:QQB-8UDMGD"!1P H?;^'0=*V_C?H?B"T\9:+XWTJP^V6NFQ1E]J,_E/# M(\NZ11R(R#]X'C!R1D9 - ?'36(+.'4K_P"'.JVVD-L=[X2N4$;$8928E5LY M&/F .1SS767_ ,7/#-EX*L_%:&[NK"YN!:^7;HIEAE*LQ1U9@ 0%]3U!&00: MYO1_C[X.URS>T\06D^F^;$XG2:+[3 X)QLRH+-E3DY0#J,],^B>$M+\.:3X? MBA\+):#2W=G1[67S5D;.&)?)+'(QDDXV@=L4 ?/'P)\:Z;X7UF[TN]@NY)]: MN+2WMFA12J-N=?RK>/A57EY7/1$'=C@ M_D22 "1XO^S+_P S3_VZ?^UJ]$^*G@O3?%_A^(ZIX@DT:"R?>LTCJ+?T[^S;/6/,CTZ+R(;>W@EDW",;55'(VMT #%L'KG'->(KS3 MK?[/8SVES+;P[ GEQM<1E5VC@8! P.!0!Z_XB^)7A_PKXHM]"U=Y[>2:T:[^ MU%5\E$ ?@G=NW'RR IR2H')KF]$^,LVJ>)=/TVZ\&:S9VFJOC3KHJ6,ZY&' M*E0 @1M[%6;:/4%Y8HW>%]\3,H)1MI7*^AVLPR.Q([T 25P_Q8\8W'@GP--?V/%_<2K:V MKE ZQNP)+$$]E5L=?FVY!&:[BOG_ /::_P"96_[>_P#VC0!H?#'X/Z7J&CV7 MBKQ6L^I:E?\ ^EB"XDW1@,P9'?!)D9@-QW'!#X*Y&:],G^'W@VYMY8'\*Z,$ MD0HQCLHT8 C'#* 5/N"".U=)7E_Q'^,'_"O_ !#;Z3_87V_SK1;GS?M?E8R[ MKMQL;^YG.>] ')Q?#S6O /QIT>[\)V=W/H=Z^)B@?&W_DD.N_\ ;O\ M^E$= !\$O^20Z%_V\?\ I1)5/Q7\9+'1?$!\/:%I%WXAUA'VRP6APJD!BR@@ M,6=<#("X'.2"I%5_AOJ4VC?L[Q:I;K&T]E97UQ&L@)4LDDS '!!QD>HK'_9U MTV&?1M:\27#23ZI=7K6\D\Q#-M"K(3N(W99I,MSSM7TH U-)^-]O_;D6D^+/ M#M]X9FN-I@DNV)3!W#<^Y4*KD !L$=WLX!M M#!EA49;!.20V H8DK@XR#7H>D_&^W_MR+2?%GAV^\,S7&TP27;$I@[AN?'M6US9NOI;O['O8 [(T1'PIQD9+\\X.U>.*Z#X] MZ-9ZA\,[G49D_P!*TV6.6WD &1O=8V4DC.TALD#&2J^E 'ID\\-K;RW%Q+'# M!$A>221@JHH&223P !SFO(YOCH^H:C<0^$O!FJZ_:V^!)<1;DP26 .U4'XM ;Q9:7D[NUS-&M3T.&18%O;."65XA&9W6X_P!9ZD%=@!;!P "!BO0_ MVCO^2>:?_P!A6/\ ]%2T >@>!/\ DGGAK_L%6O\ Z*6N@KG_ )_R3SPU_V" MK7_T4M=!0!\^?'*[;4/B7X:\.:CJ,EOH,B02SJ'5%C+S.CRDD8R$'!;(7GU. M?6['X<>"M/LX[6'POI3QIG!GMEFH!'E:_"GXD^$?+/A+QI]HM;6)WCM9G>)2YW9 M186WQ'.<@L1\QSQC- $GQ)^"S"XM-:\ 6WC:ZBC.524J-ZCD\!LCJ?J:\33XH_$+P) M+:Q>/_#GGV+X4WL*JKDLQ/WT)B+!5;$>%)P"2.I] ^(GB=[/X1ZEX@T2?/GV MD1MIQN0A)F10Z]&5@KY'H<<=J .?U;XWV_\ ;DND^$_#M]XFFM]QGDM&(3 V MC%/C)8ZUX@'A[7=(N_#VL.^V*"[.58D*54DA2KMDX M!7!XP26 KS3X6_%+P?X!\+M9W.GZK+J=S*TMW-##"RG!PBJQ=6VA><'HS/CK M67\7/B!X5\?6^GW&EV.I0:I:N4:2XAB57A()P2K,Q(8 J.@W/ZT ?2?BGQ)9 M^$?#EWKE_'/):VNS>D"@N=SJ@P"0.K#O7#S?&W2[S3+:3PWHFJZWJ=Q$TW]G M6\67@19-A,Q3?LSR1@-_#G;N!J/XD:E-K/[.\NJ7"QK/>V5C<2+&"%#/)"Q MR2<9/J:D^ FC6>G_ SMM1A3_2M2EDEN)"!D[':-5! SM 7(!S@LWK0!7\._ M'G0M0O+JQ\16,_AZ\M_-++.QD0;!DH3M#"3AAMV\[< EB%K/OOCU>1V/X'BN<^+VE6-[\>/#-G/;1F#4$LTNU7Y# M,&N'0[B,'.T!6/+\O&W9MZ;<<8Z8H MQ_!WC'2_'&A_VMI/GK"LK0R1SIM>-Q@X."0>"IX)Z^N0.?\ ^$J\'_\ "WO^ M$>_L'_BIO^@E]CA_Y]]_^MSO_P!7\O3VZ5Y_^S+_ ,S3_P!NG_M:C_F[S_/_ M #X4 >T>)_$^E^$=#FU?5Y_*MX^%5>7E<]$0=V.#^1)( )'E:?'O4KRWN[_2 M_A_J5YI=N[AKQ9VVJJC.7*Q,J$*02-QQGJ>M9_QLGFUSXE^$O!]Q+)'I=P\# MR"%B&9I9C$3SE%)'- '00_'1]/U&WA\6^#-5T"UN,B.XEW/D@J"=K(A*@-DE=Q M''!S7KD$\-U;Q7%O+'-!*@>.2-@RNI&001P01SFN3^*6C6>M_#778KQ,_9K2 M2\A< ;DDB4NI!(.,X*G'.UF&1FN?^ >LWFK_ U6*\?S/[/NWLX7))8QA4=0 M22>F\J,8 55&.* "Q^/'A/4+.>6&VU7[0DL4,-EY"-/=/(2 (D5SG&WG)'51 MR2 *_"6I:"DJ!EDD9G8 MC<49$.SAN1D_+@ ]N8_9LTJQNM4 MUW4Y[:.2\LD@2VE;DQ"3S-^WL"0H&>N,CH3GI_VD((6\"Z9<-%&9TU-420J- MRJT4A8 ]0"54D=]H]* /8)YX;6WEN+B6.&")"\DDC!510,DDG@ #G->1S?'1 M]0U&XA\)>#-5U^UM\"2XBW)@DL =JHY"D+D%MI// Q6?\0=9O-(_9S\.16;^ M7_:%I96FL89[:ZM//%U;S#.PL(B"K#AE MR& /!^7D#(KZ7\4^)+/PCX]8^O_$?1_#GC+2_"]Y;7SWV MI>5Y,D*(8U\R0QKN)8$<@YP#Q6?\$O\ DD.A?]O'_I1)7G_Q3_Y.%\%?]N/_ M *5O0![IJNJV.AZ7<:GJ=S';6=NF^65^BC^9). .22 ,DUY'#\>KS5[RY7P MUX"U75K6';F1'.]BZ1"^RUOY99;C!(+^ M5LVJ<'!7+Y((/*J>,5[!H>C6?A[0[+2+!-EK:1+$F0 6QU9L L3DDXY))H MX_PO\7O#_B?P]J6I1I/;W6EVC75W8-M,FQ4W,T9R ZYRN>.<9"Y&?$/^%CZ/ M_P +V_X3C[-??V9_SRV)YW_'MY73=M^]S][I^5>]V?PVTVP^)%UXSM;R[@GN M$P]G#M2%V*D.7 &6#'8^/[ZEB3D >9_\W>?Y_P"?"@#W"PUFSOO#UMKF_P"S MV,]HEYON"$\N-D#YQN3G<5)#*C8!+*!DJ54CG (4D;GC7QKIO@/1H=4U2"[F@E MN%MU6U168,59LG+])_=:F^_P S'RI+Y)3&[;AC MN60HV3RH XKH/VCO^2>:?_V%8_\ T5+0!8UOXWV^GZC.^F>';[5] M)5AN]9 MMV(A1\@,$.TJV-RXRR[B>."&/J%A=?;M.MKS[//;^?$DODW";)(]P!VNO9AG M!'8US?P_TJQA^%N@6"VT;6D^F1O+#)\ZN94WR9#9R&9VXZ>)?^P5=?\ HIJ\K^ 7AK0=9\"WUQJFB:;?3KJYKU3QW_ ,D\\2_]@JZ_]%-7SA\./!?CSQ'X>N+SPOXF_LNQ2[:)X?M\\&Z0 M(A+;8U(/!49Z\>U 'T?_ ,()X/\ ^A4T/_P70_\ Q-7--\-:#HUPUQI>B:;8 MSLA1I+6U2)BN0<$J <9 ./85XG_PJSXO_P#0^_\ E8N__B*] ^&7A7QAX9_M M3_A*]>_M7[1Y7V;_ $R:?RMN_=_K ,9W+TZX]J +GC[XF:+X MXUO!)=:A.C M-!90D;B #AG)^XA88SR>N <''-Z7\:G77+2P\6>%+[PS;WFY8+N\=MA<8X.Z M-,+R,MSC(S@$D!%4%"T+I!&6#9Y"X;(Q\P!& M,8KVOQ5X>M_%?A?4=#NFV1W<10/@GRW!RCX!&=K!3C/.,'B@#'\"_$?1_B!] MO_LFVOH?L/E^9]K1%SOW8QM9O[AZX[4?\+'T?_A8_P#P@_V:^_M/_GKL3R?] M3YO7=N^[Q]WK^=>7_LR_\S3_ -NG_M:C_F[S_/\ SX4 >Z:MJ4.C:-?:I<+( MT%E;R7$BQ@%BJ*6(&2!G ]16/X*\:Z;X\T:;5-+@NX8(KAK=END56+!5;(VL MPQAQW]:D\=_\D\\2_P#8*NO_ $4U>?\ [./_ "3S4/\ L*R?^BHJ .@\*^*O M!^J?$/6](TC0?L>MVOG_ &R]^QPQ^=ME57^=26;+D'D:N>)_B?H/A+Q5 M8>']4CNUGO4C=;A0@@B5W*9=F<$ %22<' KS/X6?\G"^-?\ M^_]*TJA\<=, M_MOXR>'=)\[R?MUI;6WF[=VS?<2+NQD9QG.,B@#J[OXZW,KW]UH/@G4M6T6T M=E.I*[HA"J"S,!$P0 '/)SC!(&<#T#P9XYT7QUI;WVCRR Q/LFMYP%EA/.-P M!(P0,@@D'D=00-RPL;?3-.MK"SC\NUM8DAA3<3M10 HR>3@ =:\'\+_\4A^T MOJ7A[2?W>F:AN\R \(F8/M VJN%&ULJN0<*Q'?- 'HFJ_%SPSH?C.X\,ZF;N MVGMTWRW3HOD*/*\WKNW$D8 7)8@#.:Y?4?CQ-I[V][+X&UF+0;AXQ%J%SF( MR*R[LJNTHQQN( ?Y@,Y';E-:T:SU_P#:J.G7Z>9:M+%*\9 (?R[19 K @@J2 M@!'<$U[7\08(;GX<^)$GBCE0:9<.%=0P#+&64\]PP!![$ T U6_B,L6GVR$/'@_,LF Q5@ YPH;[N>%(8U_#OQOM]0\41^'=?\.WVA M7\\L<,*R,9,.X^42 JK)G* <'.[)P!FLO]F_2K%?"NIZP+:/^T'O6M3<'EO* M5(V"#T&YB3CKQG.!C(_:9@A6X\-7"Q1B=TN4>0*-S*IB*@GJ0"S$#MN/K0![ M_//#:V\MQ<2QPP1(7DDD8*J*!DDD\ "1GY02,[54'I0!Z M'X&^+&E^,-1ET:YLY](UV+<'L;DYW%20RHV 2R@9*E5(YP"%)&YXU\:Z;X#T M:'5-4@NYH);A;=5M45F#%6;)W,HQA#W]*^JDD]%4#&*]3_:._P"2>:?_ -A6/_T5+0!H7_QGMYHH MAX4\-ZKXCN/*AFN$M8SLMA(I8([H'_># !4#'4;LJ16A\._BQI?Q EELH[.> MQU.&(S26[GS$*;MN5< 9QE,Y"_>XS@FM3X9Z58Z3\.=!2PMHX!<64-U-MZR2 MO&K,['J23^0 P !7E$,$-M^UR4@BCB0NSE44*"S619CQW+$DGN230!S_P = MO&NF^*-9M-+LH+N.?1;B[M[EID4*[;D7*88DC,9Z@=17O_@KQKIOCS1IM4TN M"[A@BN&MV6Z158L%5LC:S#&''?UKR/\ ::_YE;_M[_\ :-?0% !67XEAOKGP MKJ\&EF0:A)93):F.38PE*$)ALC:=V.E-?6\J2O/J@B*" X5=O MF'C#DAB /OH"3P!?^!=B_P#PL/Q3?Z+'./"I\V&W?1++&L\1C< ^H/\QD'J"003H4 ?/\ ^TU_S*W_ &]_^T:/ MA-_Q0_QA\1^"Y_DAN<_93+\\DGEY>+YE^49A=F.0.0!P>"?M-?\ ,K?]O?\ M[1H^,?\ Q2?Q:\*^+U_=6[[//^R?+-+Y+CS,] =T0"#@8H ]XO[ZWTS M3KF_O)/+M;6)YIGVD[44$L<#DX /2OC#4K&XUKP]J_C>\C\N2[UM84\I@(R\ MB2RRC:L_V1\+[V)7GCFU"6.SC>$XQD[V#'(^4HCJ>N M=V,8)KS#QAHW]B?LV>%8F2 37.H1WDCPC[_FQS.I8X&6"%%/^[C) % 'N_@3 M_DGGAK_L%6O_ **6N'U;XWV_]N2Z3X3\.WWB::WW&>2T8A,#:-R;5W\_1+>+SK=]DD>Z!1N1NS#.0>QKA_"\_P]^#G M]I64_BJ"XNKV[;<55I9(DCX6*18MP#*6;DA=Q)X^7@ L>'?C?;ZAXHC\.Z_X M=OM"OYY8X85D8R8=Q\HD!563.4 X.=V3@#-4_CSXUTVQ\.WG@^6"[.H7]O#< M12*B^4%$X.&.[.?W;= >H_#SCXV>-_#GC35-,;05DE>S21)KQH/+$RML*!2? MG(4[^& P2<9SFO:_C;_R2'7?^W?_ -*(Z .;^ WC73;[P[9^#XH+L:A86\UQ M+(R+Y14SDX4[LY_>+U Z'\>P\??$S1? %O&MX)+K4)T9H+*$C<0 <,Y/W$+# M&>3UP#@XI_!+_DD.A?\ ;Q_Z425XY>>-=-M?CUJNO>*X+N[@TNXFM[*"U19 MC1-Y<9*R-@ #<_!'[PAAB@#OY/CEJ6E/#-XC^'NLZ5I[OL-RQ8G=M) 4/&@) M..FX<9/.,5ZQI6JV.N:7;ZGIES'000<$5XWKGQU\!^ M(=#O=(O]*UQ[6[B:)\6\!*YZ,N9" P."#C@@&H_V:=2FET;7]+98_(M[B*X1 M@#N+2*RL#SC&(EQQW/7L =9?_&CP_:RZU90VE]/JVG7?V&&QV+OO9RS(!%M+ M';E.6(XRO!)"F/0?BE#XALO$-KKWA+4M/?2[*2YOK:>,2H8=@.QMX7YW4MA& M7! )SZ<)\-+&WN_VC/%4T\>^2TEOYH#N(V.9Q&3QU^5V'/KZXKV/QU!"O@7Q M3<+%&)WT>X1Y HW,JQ2%03U(!9B!VW'UH I_#C7_ WXC\/7%YX7TC^R[%+M MHGA^S1P;I B$MMC)!X*C/7CVK/\ '/Q8TOP?J,6C6UG/J^NR[0EC;'&TL0%5 MVP2&8'(4*Q/&0 P)Y_\ 9Q_Y)YJ'_85D_P#1456+_0/!W@?XE7/C?7/%6+J2 M)Y5L[N3S)D>1B@>,(=S1A,QA=C8 )S\O !GS?'J\TB\ME\2^ M5TFUFW8D=S MO; _A5XT#1D$=:\+^+ MGQ3\%^)/!$^C:7/)J-Y.Z/#(+5E6W9'4DDR!2"5+J"H/4@X!Y[SX)?\ )(=" M_P"WC_THDH \_P#V9?\ F:?^W3_VM7:>-_C)8^$_$ \/6&D7>KZP'C5X(SY: M@N,JH.&+.'XZ/I^HV\/BWP9JN@6MQD1W$N MY\D%03M9$)4!LDKN(XX.:]<@GANK>*XMY8YH)4#QR1L&5U(R""."".WBCA@B M0)''&H544# X XQ0!)7@?Q5UC5_&GQ(LOAII<\EO9EXOMA"@>8Q7S2Q^8 M;D2/#!>,L#U(4CWROG_X6?\ )POC7_M^_P#2M* /2/#WPC\%>'K,P)HT&H2/ M]^?4D6X=L$D<$;5ZX^4#.!G)&:C\4?"'PAXCTM[>'2;32[L(P@NK&!8C&QQR MRK@.. ,-V)P5)S7>5\__ /#37_4H_P#E2_\ M5 '4? K3O%.BZ'JVD>(-/GM M+6UN\6GGYR6.?,";]H2VMY9W$A2-"["..Q=B ,\*H)8^P!)[5S>AMX^^,\O]F7OBB!+"++ M3QO+'&64-'DF"/#28RI!8;?7TQ7K%8?A'PO8^#O#5IH]A'&!$@,TJIM,\N!ND;DG)(Z9.!@#@"M MR@#Q_P#:._Y)YI__ &%8_P#T5+7H'@3_ ))YX:_[!5K_ .BEKS_]H[_DGFG_ M /85C_\ 14M>@>!/^2>>&O\ L%6O_HI: .@KY_\ A9_R<+XU_P"W[_TK2OH" MOG_X6?\ )POC7_M^_P#2M* &?'*[;4/B7X:\.:CJ,EOH,B02SJ'5%C+S.CRD MD8R$'!;(7GU.?6['X<>"M/LX[6'POI3QIG!GMEFH!'E:_"GXD^$?+/A+QI]HM;6 M)WCM9G>)2YW9186WQ'.<@L1\QSQC- $GQ)^"S"XM-:\ 6HY/ ;( MZGZFO,T^*/Q"\"2VL7C_ ,.>?8OA3>PJJN2S$_?0F(L%5L1X4G )(ZGU#Q9? M6^I_"S7+^SD\RUNM$N)H7VD;D:!BIP>1D$=: /,_@%X:T'6? M]<:IHFFWTZ MZG(BR75JDK!?*B. 6!.,DG'N:],OOAQX*U"SDM9O"^E)&^,F"V6%Q@@\.@## MIV//3I7#_LX_\D\U#_L*R?\ HJ*O8* /FRTL+[X)?%ZPM5OI)/#NK.J-),WE MHT3,5_>,1MWQ$AB1C@C[H<@?2=?/_P"TU_S*W_;W_P"T:^@* "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "H;JZM[*W>XN[B*W@3&Z25P MBKDX&2>.I J:O'_BKX;UW4?$$.H6EA+=V@MTA4V\99E.7)#*"2>YW8 Y Z]< MJU1TXTO_P # M(_\ &OG?_A%?$7_0!U3_ , Y/\*/^$5\1?\ 0!U3_P Y/\ "N'Z[5_D/._M M&M_)^9]$?\)5X=_Z#VE_^!D?^-'_ E7AW_H/:7_ .!D?^-?._\ PBOB+_H MZI_X!R?X4?\ "*^(O^@#JG_@')_A1]=J_P @?VC6_D_,]F\;^.-.L?"]S_9. MJ6MQ?3_N(_LUPKM'N!R_RMD8 .#V;;53X=^-M.F\+Q66JZC:VMU98A'GRK'O MC ^0C.!P/EXR?ER>M>'45C]=GS\_X'/_ &C4]I[2W2UCZ>_X2KP[_P!![2__ M ,C_P :/^$J\._]![2__ R/_&OG6+PWKL\*30Z+J4D4BAD=+5RK \@@@ZB5MI>"0.H/7&0>O(_.L_Q9?7&F>#=0#[17;0J.I#F:L>AAJTJL.:2L?/GP+\)>'/%-EJ>O:[#'JN ML1WK!DNY/-"JR9WLA^\79GY?/*<8()KU/6?A;X*UO3GLY?#UC:YR5FL85MY$ M;! (9 ,XSG#97(&0<5Q_B+X%6\FL2:WX/UF?0+\^9(L48(C5RN $9"&B4_-G M&[AL #%8ZVOQS\'>6(KB#Q#8VT3RLI=9]V=Q*DOLG=AU 4G^$#/W:V.@V/A M!X.\7>!_$.MZ9J,&[P]+N>WN6E0^9(CA598PYV;T))R,_*HSQSUGQ:AOI_A7 MX@33C()Q;AVV2;#Y2NK2\Y''EA\CN,CG.*S_ (;?%!?&MQ=Z/J.G2:;KUBFZ M>W(;:X4A789&4(Q^W^(;[:T,#QLR*A8J"0N M"[,05"J?<]@P!P_PN3X;2_"JXF\16>E)<02RQ7T]Z$,S%@S)Y9R7&8QA0F"6 M1]HR"3H?LW6.J6^AZU=7,"4T[Q/K^E6FJV$S[]2LH"84MW9C^[)BP%&",,ORAOEP1MW^YWOQ5\)Z!X M&T;7HHI_[-OOW-I:6T2+(@0$,/++* J%=IVY )7&00: .@\=_P#)//$O_8*N MO_135Y7\ O#6@ZSX%OKC5-$TV^G74Y$62ZM4E8+Y41P"P)QDDX]S7J'C29;G MX:>(9T$@231[EU$D;(P!A8\JP!4^Q ([U\Z?#CQIX\\.>'KBS\+^&?[4L7NV ME>;[!//MD*("NZ-@!P%..O/O0!]%S_#[P;K1$MA4,/GQ@#<"9('="JRQZ/ M/*5@ C;R2[9>0E> [<@!. K$<[L* >N4453U:SFU'1KZRM[N2SGN+>2*.YCS MNA9E(#C!!R"<]1TZB@#YP^%:Z5XD\?\ BKQ1XAL--712DDTO]HM&\5O+/.&C M&7P,X#@-@?AD ^WZ)I/P^U"X^T:#I_ABYGM'1_,L(;=VA;.5.4&5.5)!]O:O M,]!_9T\O[9!KWB*=[%I(Y'+@@, T@V@'&[A^2*P/&/@[4?@EK& MG>*/"^ISRVDLIMW2Y53CY0WER8(\Q7VN>%7;M'.[!H ]7^-.M_V)\+]4V7'D MW%]MLHODW;]Y^=>A S&).3CV.<5A_"+X::#!X#LM1UC1+2\U#4D^T.;V-)PD M9)\L(""%!0JQ[Y;GH ,_X\:E#K/PCT'5+=9%@O;VWN(UD #!7@E8 X)&<'U- M>F>!/^2>>&O^P5:_^BEH \0\<:-9_##XS>'=?TQ/[.TB[E665E =(_FV7"H@ M!(7RW!QCC>=N, #K_P!HG6_L/@:TTF.XV3:E=C?%LSYD,8W-SCC#F(]03],U MS_[37_,K?]O?_M&C]IK_ )E;_M[_ /:- 'H'@GX6^&]%\):?;:EX>L;G4GB6 M6\>]ACN'$S*-ZAB" H/ "\<9Y))/FFE:;#\,OVC;?3K9I+31]23RX0Y$I>.5 M?E3."P'GJ%!.#A1DD$D_1=?/_P 4_P#DX7P5_P!N/_I6] 'T!1110!\__"S_ M ).%\:_]OW_I6E>H>.OB/H_P_P#L']K6U]-]N\SR_LB(V-FW.=S+_?'3/>O+ M_A9_R<+XU_[?O_2M*/VFO^96_P"WO_VC0!UFO?&A;5[I_#?A?4O$%A9.Z7>H MP!DM4*J&.V0(X8 $Y)VC !&00:Z3X?\ Q$TOX@Z=/-8PSVUU:;!=6\PSL+ D M%6'#+D, >#\O(&172:5I5CH>EV^F:9;1VUG;ILBB3HH_F23DDGDDDG)->$?" M2"&U^/OC"WMXHX8(DO4CCC4*J*+I . .,4 >G^/OB9HO@"WC6\$EUJ$Z, MT%E"1N( .&ZSI6GN^PW+%B=VTD!0\: DXZ;AQD\XQ7JECK-G MJVAQZOI+_P!H6LL1E@\@@&7&?E&X@!LC&&(P>#C!KQ_7/CKX#\0Z'>Z1?Z5K MCVMW$T3XMX"5ST9O8 [SPI\5?#_ (MURXT2&*^T_4X-+ MD02$[2V2WEJQ/SR,KJL.U=!4<$$-K;Q6]O%'#!$@2..-0JHH& !P !QBI* "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .?O/^2AZ-_V"K_\ M]&VE=!7/WG_)0]&_[!5__P"C;2N@H **** "BBB@ HHHH *^0/C;_P E>UW_ M +=__2>.OK^OD#XV_P#)7M=_[=__ $GCH ]_^"7_ "2'0O\ MX_]*)*] KS_ M ."7_)(="_[>/_2B2O0* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "N?\=_\D\\2_P#8*NO_ $4U=!7/^._^2>>)?^P5=?\ HIJ .@HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH \-^)OPR_L[SM>T&#_ $+E[JT0?ZCU=!_<]1_#U'R_=VOAE\,O[.\G M7M>@_P!-X>UM''^H]'*?#=GX MN\.7>AW\D\=K=;-[P, XVNKC!((ZJ.U'A;PW9^$?#EIH=A)/):VN_8\[ N=S MLYR0 .K'M0!8UW3/[;\/:GI/G>3]NM);;S=N[9O0KNQD9QG.,BO$_@+XAA\/ MW&N>#=;N;2QO([T&"*5P&DFSY4B!L[6(*1@ T+ES#NA8A6)5 M3N QD8&#D![Z57$+#/*JJJ">0V\EO(T9 8*ZE21D$9P?0T >5_LX_\D\U#_L*R?^BH MJS_VD;[5+?0]%M;:2=-,N991=A%^1W788U9O^^R%SSMS@[1CTSP5X*TWP'HT MVEZ7/=S02W#7#-=.K,&*JN!M51C"#MZUH:_X,+[]YIFH8W/T\K$0@DX&Y MFVJROT&=VT=":]POM:75; MV-O_ !1\._\ "3_#K5[&.+S+J.+[3;!8?-?S(_F"H.NY@"F1S\YZ M]#'X8^&&@^$O%5_X@TN2[6>]21&MV*"")7#?!4<-RY&[)*D2D_= 4#GJ:^RZ^=/@9HBZ]\0=9\8+IL=II]N\OV2)2P6&64G" M)@!6"1EE(XQO4XY&/HN@#Y__ &9?^9I_[=/_ &M70?M'?\D\T_\ ["L?_HJ6 MNP\"_#C1_A_]O_LFYOIOMWE^9]K=&QLW8QM5?[YZY[5<\:^"M-\>:-#I>J3W M<,$5PMPK6KJK%@K+@[E88PY[>E '-W7AZX\5?L^V.CV;8NIM$M'A&!\[HD'+F]M(M0L[B1;:V+;9)8FS)N )^[CB. MFQR$R*AP3D*"0S JJ@]2X(#!2#W'VG[/IWVK46@M?+B\RX/FYCBP,M\Y"_*. M?F(' S@5Q_@[X3^%O!-Y]NL()[F_&X)=WD@=XU8 $* HZ'G&[YF&<'%=1KM MK9WWA[4[/4;C[/8SVDL5Q-O">7&R$,VX\# ).3P* )--U;3=9MVN-+U"TOH% MXJY7E_P(L4M/ U]-:QSIIMWJMQ-8&X93(\ "QJ7V M\!LHP/N..,5ZA0!S_CO_ ))YXE_[!5U_Z*:O/_V:A_V%9/_ $5%7JFK M:;#K.C7VEW#2+!>V\EO(T9 8*ZE21D$9P?0UC^"O!6F^ ]&FTO2Y[N:"6X:X M9KIU9@Q55P-JJ,80=O6@#R/_ )N\_P _\^%>P>._^2>>)?\ L%77_HIJS_\ MA7&C_P#"Q_\ A./M-]_:?_/+>GD_ZGRNFW=]WG[W7\JZ35M-AUG1K[2[AI%@ MO;>2WD:,@,%=2I(R",X/H: /*_V:A_V%9/_ $5%7,?"N_L_AC\1?$OA M/Q!=P6RR[/*O9Y!&C>7N9,]0N])-W+#&-O)->Q^"O!6F^ ]&FTO2Y[N:"6X: MX9KIU9@Q55P-JJ,80=O6H_%GP]\->-=LFLV'F74<311744C1R1@^X.&P>0&! M )/')R 1_$7Q=;>#_!VH7C7L<&H/;NMC'N0R/*<*K*C'Y@K.K-P<#L>E5_AS MK^M:K\/K?7/%;6EN[HTJRA3#^X4#][)NX!;#/D87:5(Q6'HWP#\%:1J*7DJW MVI;,%8;Z56C# @@E45=W3&&RI!.0:]$U;38=9T:^TNX:18+VWDMY&C(#!74J M2,@C.#Z&@ TW5M-UFW:XTO4+2^@5RC26LRRJ&P#@E21G!!Q[BKE:?_P!A6/\ ]%2U ML7>C?V_^SQ;Z<$GDD;P_;RQ1P#+O)'$DB*!@YRR*,#DYXYKI/&O@K3?'FC0Z M7JD]W#!%<+<*UJZJQ8*RX.Y6&,.>WI6QI.FPZ-HUCI=NTC065O';QM(06*HH M4$X &<#T% 'R)=^)+S5?A5X=\)01P321:K<;(85+3MPIC^4$YW-<2@<<[ !R M#GWOXKZ;#HWP(O\ 2[=I&@LK>TMXVD(+%4FB4$X &<#T%&E? OPAH_B6WUNV M?4B]M\# M .-KJXP2".JCM0!P_P ,-,_MO]G^UTGSO)^W6E[;>;MW;-\LJ[L9&<9SC(KF M_@#K<.D/K7@C4_+M=6AO7E2-I 3*P4)(BXX)3RP>"<@D@84FO7/"WANS\(^' M+30["2>2UM=^QYV!<[G9SD@ =6/:N?\ &/PG\+>-KS[=?P3VU^=H>[LY CR* MH( 8$%3U'.-WRJ,X&* .7_:#\3V^G^"U\/QSP-?:E+&9(#DNL"'=O&/N_.B M9Z_-@<$C4TW1)O#W[.ESIUQYGGKH5U+(LD9C:-I(Y)"A4\@J7V_AT'2K'A?X M*^$/"VJ)J4,5W?W<3J\#WTJN(6&>5554$\@Y8'!4$8(KN-6TV'6=&OM+N&D6 M"]MY+>1HR P5U*DC((S@^AH \K_9Q_Y)YJ'_ &%9/_145'[1W_)/-/\ ^PK' M_P"BI:[SP5X*TWP'HTVEZ7/=S02W#7#-=.K,&*JN!M51C"#MZT>-?!6F^/-& MATO5)[N&"*X6X5K5U5BP5EP=RL,8<]O2@"3P)_R3SPU_V"K7_P!%+7C_ /S= MY_G_ )\*]TTG38=&T:QTNW:1H+*WCMXVD(+%44*"< #.!Z"N;_X5QH__ L? M_A./M-]_:?\ SRWIY/\ J?*Z;=WW>?O=?RH \O\ VFO^96_[>_\ VC7H'QM_ MY)#KO_;O_P"E$=:'CKX<:/\ $#[!_:US?0_8?,\O[(Z+G?MSGO:/"WANS\(^'+30["2>2UM=^QYV!<[G9SD@ =6/: ML?7_ (<:/XC\9:7XHO+F^2^TWRO)CA=!&WER&1=P*DGDG.".* /-_CI8W&A^ M,O"WCI8_M%K:2Q0R0[@GSQ2&91NY/S@N/N\;.^0*]HL= M(S"Z+[4"#.XL3C;C!SG&,$'&*X_XI^+M+\-Z=9V7B#0)]4T+5/-ANWB_Y9%0 M"@P< L3DCYE(V$C)%%=7LY[*W>)&74YCMB+MTXQ_J^JF3/# @@ %AYIX"TJQU3]H.ZO MO"]M'#X?T=&3H MRY&0 IW D*-IX%>?_LTPWRZ-K\\AD_L][B)( 9,KYJJQDPN>#M:+)QSQUQQL M0?LZ^#8;B*5[O69T1PS127$85P#]T[8P<'IP0?0BO4-*TJQT/2[?3-,MH[:S MMTV11)T4?S))R23R223DF@#PO]F7_F:?^W3_ -K4?'1[B^^(?A;1-3O)[7PU M<>49'R(XU.V !V'BSP7H7C73EL]:M/-\K<8)D8I)"S#!*L/P.#E20,@ MX% &''X.^&GAGPU-JC:/HW]DA/M)N[E!= JP&"KON)!XPJGDG@9//F'P6U*' M6?C9XGU2W618+VWNKB-9 P5[F-@#@D9P?4UW>C? /P5I&HI>2K?:ELP5AOI M5:,,"""515W=,8;*D$Y!K#KCQMX&FL+'F_MY5NK5"X19'4 M$%22.ZLV.GS;GZ/9>%?%;3Z;J5A_H@GN(]L9"L%1'P M 8V4':=PP F2V3BO3)_B#X-MK>6=_%6C%(T+L([V-V( SPJDEC[ $GM5?Q1\ M-O"GB]WGU72H_MC(R_;("8I'("C&\,!CIC(KB_P#AG'P?_P!!+7/^ M_P##_P#&J ///C/XWTCX@:IHMAX;6[O'M'E0.("!.TOE;1&I^D06DDF0TV6DD(.,KO!@'&UU<8)!'51VH X?X8:9_;?[/]KI M/G>3]NM+VV\W;NV;Y95W8R,XSG&17-_ '6X=(?6O!&I^7:ZM#>O*D;2 F5@H M21%QP2GE@\$Y!) PI->N>%O#=GX1\.6FAV$D\EK:[]CSL"YW.SG) ZL>U<_ MXQ^$_A;QM>?;K^">VOSM#W=G($>15! # @J>HYQN^51G Q0!R_[0?B>WT_P6 MOA^.>!K[4I8S) _9TN=.N/,\]="NI9 M%DC,;1M)')(4*GD%2^W\.@Z58\+_ 5\(>%M434H8KN_NXG5X'OI5<0L,\JJ MJH)Y!RP."H(P17<:MIL.LZ-?:7<-(L%[;R6\C1D!@KJ5)&01G!]#0!X?^SEX MHL8[+4/"\\D<5X]P;RVW/S."@5U48QE1&#UR0QXPI-;'Q_\ %UC:^#G\.6U[ M:2ZA>7$:W-L&W211+B3<0#\A+"/&[J&. >HU$^ ?@I=#;376^DD,IE2^,JB> M/.S*@A0I7Y. RG&YL8)JYX7^"OA#PMJB:E#%=W]W$ZO ]]*KB%AGE555!/(. M6!P5!&"* .+\;:9KO@C]G;2='@FG2;S5CU(PJ/DCE\QWC9E)PH=E0L#ANG1L M5T'PP^'O@*X\):;JD5A8ZM?2VB"\EGD%R$E95=T*$E$920/NA@.IY)/IFJZ5 M8ZYI=QIFIVT=S9W";)8GZ,/Y@@X((Y! (P17F?\ PSSX*_M'[3YNJ^3YOF?9 M/M"^7MSG9G9OVXX^]NQWSS0!YQXEUCP_JOQU\*Q>&4@33=/N[2T'V:)4A9Q< MEV,87@KE^N.3DC(P3W_[1W_)/-/_ .PK'_Z*EKH+_P"#?A.YU'2K_3X9]'NM M,V&%]/*+N*$%&<.K!V!'WCR<_,3QC<\:^"M-\>:-#I>J3W<,$5PMPK6KJK%@ MK+@[E88PY[>E $G@3_DGGAK_ +!5K_Z*6N@JGI.FPZ-HUCI=NTC065O';QM( M06*HH4$X &<#T%7* /GCXLPZCX%^+FF>/+&VGDM9O+,LA*[&D53&\(.#LW1 M8)!/+$?=X]7T;XI>"M;TY+R+Q#8VN1&P"05^$[OPQI%W'J5W=O&)9;=LQ0JK))G?T5J$K@7=O9R7UXK[H[F_996BY4C: H(*Y#8W#)YQQ7>4 >-_ #Q=8W7@ MY/#ES>VD6H6=Q(MM;%MLDL39DW $_.0QDSMZ!1D#J>D^(?Q-M_!_V2QTR.#5 M==GNXXCIL*?#=GXN\.7>AW\D\=K=;-[P, XVNKC!((ZJ.U'A;PW9^$?#E MIH=A)/):VN_8\[ N=SLYR0 .K'M0!XO\4_\ DX7P5_VX_P#I6]?0%2>OIQ0 >$?'^N^*_BYK>G:9) M!<^%;3K+)$"8]J[/W4B<'S),L-Y.44D8QBN4^$<\/P\^)OB#P7K$L<'-(\+:6NFZ+8QVEH'+[%)8LQZEF8D ML>@R2> !T K'\9_#GPYXZ1&U>VD6[B39%>6[[)47<#C."&'7A@<;FQ@G- &7 M\9/$]OX=^'6I0F>!;[4HFM+:"3),@?"R$ ?W49CD\ [<]0#3^!&B3:/\,K>: M?S ^HW$EX(WC*%%("+UZ@K&'!XR&'U,>C? /P5I&HI>2K?:ELP5AOI5:,,"" M"515W=,8;*D$Y!KU"@#Y_P#V9?\ F:?^W3_VM70?M'?\D\T__L*Q_P#HJ6NP M\"_#C1_A_P#;_P"R;F^F^W>7YGVMT;&S=C&U5_OGKGM5SQKX*TWQYHT.EZI/ M=PP17"W"M:NJL6"LN#N5AC#GMZ4 >=^-O#UQK_[.>A/:M^\TW3[._*8'SHD& M'Y)&,*[-WSMP!DUUGPA\46/B/X?:9#;R1K=Z;;QV=U;A\M&4&U6/ X95W#MU M&25-=AI.FPZ-HUCI=NTC065O';QM(06*HH4$X &<#T%>=ZS\ _!6KZB]Y$M] MIN_):&QE58RQ))(5U;;UQA<* !@"@#S3]H;Q18ZSXET_1[&2.8Z2DHN)4?($ MKE":Y^$FO)!%)*X2)RJ*6(59D9CQV"@DGL 36 M7>_ /P5=Z=96<2WUI]FW%IH)5\RX9@H)D9U;^YD!<*"S8 S7ID\$-U;RV]Q% M'-!*A22.10RNI&""#P01QB@#S?X$:K8WOPPL+"WN8Y+NP>5+J$?>B+RNZY'H M5/!Z<$=00/-/&?B?2_%'[0'AB;2)_M%O9W=G:-.OW)'6X+$H?XE^<#/?!QD8 M)]#F_9]\$2ZH+M!J4, =6^Q)<@Q$#&5RRE\''/S9Y.".,;%U\(_#,^O:'JL MN[(Z*D*6EM;.HBQ'(9!N!4L268Y.N30!R?[1GAZXU#POIVN0-F/2Y62= M,#A)2@#Y)[,JC !SOSP :](\'^,-+\9Z';ZAI]S TS1(]S:I+N>VN;_ .;O/\_\^%>P>$_!>A>"M.:ST6T\KS=IGF=B M\DS*, LQ_$X&%!)P!DUA^,_A'X9\;ZHFIWXN[6\";));)U0S 8V[]RL"0!@' M@XX.0!@ I_''P]<:_P##6Y>U;]YILHORF!\Z(K!^21C"NS=\[< 9-7/A#XHL M?$?P^TR&WDC6[TVWCL[JW#Y:,H-JL>!PRKN';J,DJ:ZCPYHN,+A0 , 4 <)\8+Q?'GQ2T'P?IEQ',EL_D32V\32-#+(X\W=@X8(B*Q MQC'S G@XZO\ :._Y)YI__85C_P#14M=IX,^'/ASP*CMI%M(UW*FR6\N'WRNN MXG&< *.G"@9VKG)&:L>-?!6F^/-&ATO5)[N&"*X6X5K5U5BP5EP=RL,8<]O2 M@"3P)_R3SPU_V"K7_P!%+7053TG38=&T:QTNW:1H+*WCMXVD(+%44*"< #.! MZ"KE '/^._\ DGGB7_L%77_HIJ\K^ 7B70=&\"WUOJFMZ;8SMJ2WD:,@,%=2I(R",X/H:\K_ .&< M?!__ $$M<_[_ ,/_ ,:H ] _X3OP?_T->A_^#&'_ .*JQ8^+/#>IWD=G8>(- M*N[J3.R&"]CD=L DX4')P 3^%>;_ /#./@__ *"6N?\ ?^'_ .-5L>%O@IX; M\(^([37+"]U62ZM=^Q)Y8RAW(R'($8/1CWH X2RGA^&G[1>I/K,L:6&N)*\= MW(P18UFD$@) S@"1#'D[?[QP*]C\3^,-+\,^$IO$,US!+;^5OM0LO%T[+F-$ M8 YW>H!P,MT!J3Q1X1T7QCI;V&L644&S_ '=^5+=!@Y(P<3_LR_\ ,T_] MNG_M:O5/&?PY\.>.D1M7MI%NXDV17EN^R5%W XS@AAUX8'&YL8)S0!3^+'B? M2_#O@'5(;^?;<:E:36EK G+R.Z%<@?W5W D]OJ0#R_[./_)/-0_["LG_ **B MK7$JM+%'*FQ@F%"*<9^;;GYB,D'%=!X*\%: M;X#T:;2]+GNYH);AKAFNG5F#%57 VJHQA!V]: /(_A9_R<+XU_[?O_2M*H?' M'4_[$^,GAW5O)\[[#:6USY6[;OV7$C;3@CC'HFC:'I?A[3DL-(L(+*U7!V0IC<0 -S' MJS8 RQR3CDT >'_\W>?Y_P"?"O8/'?\ R3SQ+_V"KK_T4U9__"N-'_X6/_PG M'VF^_M/_ )Y;T\G_ %/E=-N[[O/WNOY5TFK:;#K.C7VEW#2+!>V\EO(T9 8* MZE21D$9P?0T >5_LX_\ )/-0_P"PK)_Z*BKG_P!IK_F5O^WO_P!HUZYX*\%: M;X#T:;2]+GNYH);AKAFNG5F#%57 VJHQA!V]:I^.OAQH_P 0/L']K7-]#]A\ MSR_LCHN=^W.=RM_<'3'>@#'^./AZXU_X:W+VK?O--E%^4P/G1%8/R2,85V;O MG;@#)J3X.>+K'Q!X#TJP^VVG]J6-O]GFM$;:ZI&0B-M)R05\O+#C)(XZ#T2O M+]9^ ?@K5]1>\B6^TW?DM#8RJL98DDD*ZMMZXPN% P!0!<\4?$]=.\8Z+X9 M\.V]IK6H7=PT5W$D[#[,!E<,R*VTALLW!*K&V5^8$8?[1W_)/-/_ .PK'_Z* MEKM/!GPY\.>!4=M(MI&NY4V2WEP^^5UW$XS@!1TX4#.U!/^2>>&O^P5:_^BEKQ_\ YN\_ MS_SX5[II.FPZ-HUCI=NTC065O';QM(06*HH4$X &<#T%6]/)_U/E=-N[[O/WNOY4 >7_M-?\RM_V]_^T:^@*YOQGX&T7QUI M:6.L12 Q/OAN("%EA/&=I((P0,$$$'@]0"*_@?X?Z;X!M[RWTN^U*>"Z=7:. M[F5E1@",J%50"00">^U?2@#K*^?_ (Z0WF@_$/PMXR^S?:+&V\I-JDK^\AE, MNUFP0NX-QU/RMQQ7T!5/5=*L='XE^!=7\-&]N=;TU;2>W8S6=W(GF[<$,C0Y)8]1@ [NV01GY4\6S:$FN7U MOX3N;XZ%+*)%AN 5&Y=P&.264!CM9@& <@C.2?H.?]G7P;-<2RI=ZS CN66* M.XC*H"?NC=&3@=.23ZDUW%GX \*6'A^ZT*VT.T33[M-EQ'@EI1DD;G)WDJ22 MI)RO;&!0!)X)UG0M<\):?<>''_XEL42V\<+$EX-B@>6^22& QU)SP02"">@K MF_!G@;1? NEO8Z/%(3*^^:XG(:68\XW$ # !P .3U))Z2@#Y__ &FO^96_ M[>__ &C71I",YP=C%A@_*$=V/3&W.< UL>.OAQ MH_Q ^P?VM-?!6F^/-&ATO5)[N&"*X6X5K5U5BP5EP=RL,8<]O2 M@#D]8OM4TW]G&UN]&DGBOH]$LRLD"Y=$*QB1AZ80L=P^[C.1C-I.22#P,>R6&C6=CX>MM#V?: M+&"T2SV7 #^9&J!,.,8.0.>,'TKS>^_9Y\%7=Y)/#+JME&V,007"E$P ."Z, MW/7DGKZ<4 >:?'74?#/]J:=H'ARVM(#ICSM>+9P+'$)7\L;?EP"X$>&XXX&< M@@>Q_&W_ ))#KO\ V[_^E$=1ZO\ !+P1JNEVEA#I\FG"V=F6>R<"5PW)5W<, M7&<8W9(Q@$#(/:7VC6>K:')I&K)_:%K+$(I_/ !EQCYCM ;(SE0,'D8P* . M/^"7_)(="_[>/_2B2O.+:;_A6O[1UY)JES!%INM>;(;J88"QS,77H3MQ*@0L MW& 6( .1Z'X2^#F@^#/$$6LZ7J>LF=$9&CEG3RY%88PX5 2,X8#/50>U=)XL M\%Z%XUTY;/6K3S?*W&"9&*20LPP2K#\#@Y4D#(.!0!.X:4%905+#9C[Y*@D!.?#\VKWND1Z?!]H>.V*RLWG M*"><%0, $+N!.YE?A<8KF[']GGP5:7D<\TNJWL:YS!/<*$?((Y*(K<=>".GI MQ7JD$$-K;Q6]O%'#!$@2..-0JHH& !P !QB@#P/X6?\G"^-?^W[_P!*TKV# MQW_R3SQ+_P!@JZ_]%-6?H'PXT?PYXRU3Q19W-\]]J7F^=',Z&-?,D$C;0%!' M(&,D\5TFK:;#K.C7VEW#2+!>V\EO(T9 8*ZE21D$9P?0T >5_LX_\D\U#_L* MR?\ HJ*N$^%^@Z1X\\8^('\?RR7.M;U6.TNK@P222?/YF$4JV4$8&T<*"1C@ M8]W\%>"M-\!Z--I>ESWM<_XH^"OA#Q3JCZE M-%=V%W*[/.]C*J"9CCEE96 /!.5 R6).2: .7^-+>#?"_@R[T>PTO3;/6M42 M-8TLK2.-Q$LJ.S.5 (0F/ ]2. <$CK/@E_R2'0O^WC_THDJ.S^"7@BS\/W6E M?V?).]RFU[Z9PUPI!)5D;&$(S_" " P:NH\)>%[;P=X?BT6RN[NXM(79HOM M10L@8[BH*JN1N)/.3R><8 /&_V9?^9I_P"W3_VM7H'@GXL:7XPUR_T26SGT MG4[>5UAM;LX>9%Z\8&V08.Z/G'4%L-C0\"_#C1_A_P#;_P"R;F^F^W>7YGVM MT;&S=C&U5_OGKGM5?QC\)_"WC:\^W7\$]M?G:'N[.0(\BJ" &!!4]1SC=\JC M.!B@#@_CCX1\$:1X3_M""RM-,UIG2.RCM%$0G ;YP8U&T@*Q); .0@W<@'T# MX2PWT'PK\/IJ)D,YMRZ[Y-Y\IG9HNC? /P5I&HI>2K?:E MLP5AOI5:,,"""515W=,8;*D$Y!KU"@ KP/XJZ/J_@OXD67Q+TN"2XLP\7VP! M@?+8+Y14_*=J/'A0W.&)Z$J#[Y4<\$-U;RV]Q%'-!*A22.10RNI&""#P01QB M@#B_#WQ<\%>(;,SIK,&GR)]^#4G6W="-#M_- MF\06ET[([1Q6#BX9RH^[\F0I.0!N*@^O!QCZW\"/!&L7'GPVUWICEW>06$P5 M7+'/W7#!0.. MF #C/@I=?VW\9/%6N6MO.+&YBN90[I]SS;A'16(R Q ;C/\ "<9Q4_Q3_P"3 MA?!7_;C_ .E;U[Q8V%GIEG'9V%I!:6L>=D,$8C17-\E]IOE>3'"Z"-O+D,B[@5)/).<$<4 =A7@?QA\+W/A#Q+8_$? MPY''"8[A#>11HX'FDG]X^TXV./DUNY8WC#\?. $!#8&.#R,9!P,=A0!YW\;= M ;7OAE?-$LC3ZO_!+P1KSM*NGR:9.SAFD MTYQ$" N-NP@H!T)PH.1G/)R :FL_%+P5HFG/>2^(;&ZQD+#8S+<2.V"0 J$X MSC&6PN2,D9KS/]GO3;O5-9\1>,M0:1Y[AS;B4% LLCL)9B5 R"#Y9&,#YCU[ M=1IO[/O@BQN&EN!J6H(4*B*ZN0J@Y'S#RU0YXQUQR>.F/4(((;6WBM[>*.&" M) D<<:A510, #@ #C% 'SY\68=1\"_%S3/'EC;3R6LWEF60E=C2*IC>$'!V M;H@,$@GEB/N\>KZ-\4O!6MZ,2(V"",J>#@@'\*\OOOV>?!5W>23PRZK91MC$$ M%PI1, #@NC-SUY)Z^G% &'\:?B?X:!^SC=:=?IY=TNB7DKQD$%/,620*P(!# . 1V(-:G MA3X0>$/"5P+NWLY+Z\5]T=S?LLK11HR P5U*DC((S@^AH \7^ 7B70=&\"WUOJFMZ;8SMJO8<=>E[UF=$<,T4EQ&%< _=.V,'!Z<$ M'T(H X2SGN/C7\9K/4H],\K1--\L2^;&)!Y",SJLH)VEI&)7:,X!/#!23]+U MEZ!X:XN@>$;RX# MNMQ.IM[:Z6BIFFXM)V)G%RBTG8^2Z*^M**\[^SO[ MWX?\$\G^R?[_ .'_ 3SSX3>)/[2T-](N),W5A_J]SG4Y.T\= "@KT. MBBN^E!P@HMWL>G1@Z<%!N]@HHHK0U"N;\?Z WBCP'K.CQ+(T\]N6@1&52\J$ M/&N6X +*H.<<$\CK7244 ?/GP;^)UCX;L)/!_BF233WMKAEM99TVK&6?YHI. M,H0Y9MS<PXZ]*K^+O MACX6\:;I=2L?*OCC_3K0B.;^'J<$/PH7Y@V!G&*Y.#]G7P;#<12O=ZS.B.&: M*2XC"N ?NG;&#@]."#Z$4 C:'I?A[3DL-(L(+*U7!V0IC<0 -S'JS8 RQR3CDU'K_AS2/%.EMINM6,= MW:%P^QB5*L.A5E(*GJ,@C@D=": .;UOQS\.M4\+SKJVO:5=:9);:-7U*[\+PWJS?9[C"2F)BGF#"OM#E5" M[@1G:I^7H/H>#]G7P;#<12O=ZS.B.&:*2XC"N ?NG;&#@]."#Z$5VE]\//"U M[X2D\,C28+?36PRB!0KI(%"B4-U,@ 'S')/0Y!((!'XFU6QUSX4:[J>F7,=S M9W&CW3Q2IT8>4_X@@Y!!Y!!!P17%_LX_\D\U#_L*R?\ HJ*N\T[P-HND^"KC MPI81206%Q;R032*1YLA==K2,V,%R.^,# H\%>"M-\!Z--I>ESWM '24444 %8_BJZUBQ\+ZC>:!;P7&IP1&6&&='=9- MIRRA4^8L5#!0.K8K8HH \S^'_P 8-%\2^'_-U[4]-TO5H7*SQ2R""-@2=K1[ MV.X;< \Y!!X (SQ?QM\8:7XOBT?PAX;N8-4OI=01V>"7**Y79&@?&QMQE/(; MY=N#UX[CQ#\#O!6OW@NDM9]+D_C&FLL2/P /D*LJXQ_"!G))R:U/"7PK\*># M+B*\TZRDEU"-&07MU(7DPQYP.$4X^7*J#C([G(!A_$OPC_Q8TZ2B_;;C1+2" M2*7/E_ZE0KR8W8_U?F':2>O&3BJ?PB^)>@S^ [+3M8UNTL]0TU/L[B]D2 /& M"?+*$D!@$"J>^5YZ@GURO+]9^ ?@K5]1>\B6^TW?DM#8RJL98DDD*ZMMZXPN M% P!0!P'CC6;/XG_&;P[H&F/_:.D6DJQ2JI"))\V^X9'!!*^6@&<\[#MSD$ M]?\ M$Z)]N\#6FK1V^^;3;L;Y=^/+AD&UN,\Y<1#H2/IFNT\&?#GPYX%1VTB MVD:[E39+>7#[Y77<3C. %'3A0,[5SDC-=1/!#=6\MO<11S02H4DCD4,KJ1@@ M@\$$<8H X/P3\4O#>M>$M/N=2\0V-MJ21+%>)>S1V[F95&]@I(!4GD%>.<<$ M$#S32M2A^)O[1MOJ-LLEWH^FIYD)<"(I'$OROC(8CSV# ')PPR 0.SOOV>? M!5W>23PRZK91MC$$%PI1, #@NC-SUY)Z^G%=QX3\%Z%X*TYK/1;3RO-VF>9V M+R3,HP"S'\3@84$G &30!T%%%% 'S_\ "S_DX7QK_P!OW_I6E'[37_,K?]O? M_M&O4- ^'&C^'/&6J>*+.YOGOM2\WSHYG0QKYD@D;: H(Y QDGBCQU\.-'^( M'V#^UKF^A^P^9Y?V1T7._;G.Y6_N#ICO0!V%?/\ \+/^3A?&O_;]_P"E:5] M5Q^@?#C1_#GC+5/%%G;YT.[D8(L:S2"0$@9P!(ACR=O]XX%>S^+O%%CX.\-7>L7\D8$2 M$0Q,^TSRX.V->" :C\6>"]"\:ZA.W$J!"S<8!8@ M Y'J_@7X<:/\/_M_]DW-]-]N\OS/M;HV-F[&-JK_ 'SUSVK0\6>"]"\:ZV:Y_X:>,M2\<^'YM7O=(CT^#[0\=L5E9O.4$\X*@8 (7< M"=S*_"XQ7-V/[//@JTO(YYI=5O8USF">X4(^01R416XZ\$=/3BO2+[24N=#D MTFTN9]+A,0ACDL-L;PH,#$>5(7@8&!QVP0" #P_XH>++SX@^*(?AMX83I=E+ MN>5S&LDD88LN.\:8+'()9E&T< MF/INK_ 3QO::@K7=]X7O42&Y>,@>;;R1@DYZ2@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@#G[S_DH>C?]@J__ /1MI705S]Y_R4/1O^P5?_\ HVTKH* "BBB@ HHH MH **** "OD#XV_\ )7M=_P"W?_TGCKZ_KY ^-O\ R5[7?^W?_P!)XZ /?_@E M_P DAT+_ +>/_2B2O0*\_P#@E_R2'0O^WC_THDKT"@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ KG_'?_)//$O\ V"KK_P!%-705S_CO M_DGGB7_L%77_ **:@#H**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ KS_P 8_!_PWXVUS^U[^:^MKHQ+$_V-HT$FW.&; M*$EL$#.>BJ.U>@44 9^B:)IWAS1X-)TFW^SV,&[RXM[/MW,6/+$D\DGDUH44 M4 %%%% !1110 4444 1P00VMO%;V\4<,$2!(XXU"JB@8 ' '&*DHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@#/UG0]+\0Z<]AJ]A!>VK9.R9,[201 MN4]5;!.&&",\&O,Y_P!G7P;-<2RI=ZS CN66*.XC*H"?NC=&3@=.23ZDUZY1 M0!C^'O"NA>%+,VNAZ9!91M]\H"7DP21N7(9%W J2>2G7-A M>1^9:W43PS)N(W(P(89'(R">E6** .?_ .$-TO\ Y^M<_P#![>__ !ZC_A#= M+_Y^M<_\'M[_ /'JZ"B@#G_^$-TO_GZUS_P>WO\ \>H_X0W2_P#GZUS_ ,'M M[_\ 'JZ"B@#G_P#A#=+_ .?K7/\ P>WO_P >H_X0W2_^?K7/_![>_P#QZN@H MH Y__A#=+_Y^M<_\'M[_ /'J/^$-TO\ Y^M<_P#![>__ !ZN@HH Y_\ X0W2 M_P#GZUS_ ,'M[_\ 'J/^$-TO_GZUS_P>WO\ \>KH** .?_X0W2_^?K7/_![> M_P#QZC_A#=+_ .?K7/\ P>WO_P >KH** .?_ .$-TO\ Y^M<_P#![>__ !ZC M_A#=+_Y^M<_\'M[_ /'JZ"B@#G_^$-TO_GZUS_P>WO\ \>H_X0W2_P#GZUS_ M ,'M[_\ 'JZ"B@#G_P#A#=+_ .?K7/\ P>WO_P >H_X0W2_^?K7/_![>_P#Q MZN@HH Y__A#=+_Y^M<_\'M[_ /'J/^$-TO\ Y^M<_P#![>__ !ZN@HH Y_\ MX0W2_P#GZUS_ ,'M[_\ 'J/^$-TO_GZUS_P>WO\ \>KH** .?_X0W2_^?K7/ M_![>_P#QZC_A#=+_ .?K7/\ P>WO_P >KH** .?_ .$-TO\ Y^M<_P#![>__ M !ZC_A#=+_Y^M<_\'M[_ /'JZ"B@#G_^$-TO_GZUS_P>WO\ \>H_X0W2_P#G MZUS_ ,'M[_\ 'JZ"B@#G_P#A#=+_ .?K7/\ P>WO_P >H_X0W2_^?K7/_![> M_P#QZN@HH Y__A#=+_Y^M<_\'M[_ /'J/^$-TO\ Y^M<_P#![>__ !ZN@HH MY_\ X0W2_P#GZUS_ ,'M[_\ 'J/^$-TO_GZUS_P>WO\ \>KH** .?_X0W2_^ M?K7/_![>_P#QZC_A#=+_ .?K7/\ P>WO_P >KH** .?_ .$-TO\ Y^M<_P#! M[>__ !ZC_A#=+_Y^M<_\'M[_ /'JZ"B@#G_^$-TO_GZUS_P>WO\ \>H_X0W2 M_P#GZUS_ ,'M[_\ 'JZ"B@#G_P#A#=+_ .?K7/\ P>WO_P >H_X0W2_^?K7/ M_![>_P#QZN@HH Y__A#=+_Y^M<_\'M[_ /'J/^$-TO\ Y^M<_P#![>__ !ZN M@HH Y_\ X0W2_P#GZUS_ ,'M[_\ 'J/^$-TO_GZUS_P>WO\ \>KH** .?_X0 MW2_^?K7/_![>_P#QZC_A#=+_ .?K7/\ P>WO_P >KH** .?_ .$-TO\ Y^M< M_P#![>__ !ZC_A#=+_Y^M<_\'M[_ /'JZ"B@#G_^$-TO_GZUS_P>WO\ \>H_ MX0W2_P#GZUS_ ,'M[_\ 'JZ"B@#G_P#A#=+_ .?K7/\ P>WO_P >H_X0W2_^ M?K7/_![>_P#QZN@HH Y__A#=+_Y^M<_\'M[_ /'J/^$-TO\ Y^M<_P#![>__ M !ZN@HH Y_\ X0W2_P#GZUS_ ,'M[_\ 'J/^$-TO_GZUS_P>WO\ \>KH** . M?_X0W2_^?K7/_![>_P#QZC_A#=+_ .?K7/\ P>WO_P >KH** .?_ .$-TO\ MY^M<_P#![>__ !ZC_A#=+_Y^M<_\'M[_ /'JZ"B@#G_^$-TO_GZUS_P>WO\ M\>H_X0W2_P#GZUS_ ,'M[_\ 'JZ"B@#G_P#A#=+_ .?K7/\ P>WO_P >H_X0 MW2_^?K7/_![>_P#QZN@HH Y__A#=+_Y^M<_\'M[_ /'J/^$-TO\ Y^M<_P#! M[>__ !ZN@HH Y_\ X0W2_P#GZUS_ ,'M[_\ 'J/^$-TO_GZUS_P>WO\ \>KH M** .?_X0W2_^?K7/_![>_P#QZC_A#=+_ .?K7/\ P>WO_P >KH** .?_ .$- MTO\ Y^M<_P#![>__ !ZC_A#=+_Y^M<_\'M[_ /'JZ"B@#G_^$-TO_GZUS_P> MWO\ \>H_X0W2_P#GZUS_ ,'M[_\ 'JZ"B@#G_P#A#=+_ .?K7/\ P>WO_P > MH_X0W2_^?K7/_![>_P#QZN@HH Y__A#=+_Y^M<_\'M[_ /'J/^$-TO\ Y^M< M_P#![>__ !ZN@HH Y_\ X0W2_P#GZUS_ ,'M[_\ 'J/^$-TO_GZUS_P>WO\ M\>KH** .?_X0W2_^?K7/_![>_P#QZC_A#=+_ .?K7/\ P>WO_P >KH** .?_ M .$-TO\ Y^M<_P#![>__ !ZC_A#=+_Y^M<_\'M[_ /'JZ"B@#G_^$-TO_GZU MS_P>WO\ \>H_X0W2_P#GZUS_ ,'M[_\ 'JZ"B@#G_P#A#=+_ .?K7/\ P>WO M_P >H_X0W2_^?K7/_![>_P#QZN@HH Y__A#=+_Y^M<_\'M[_ /'J/^$-TO\ MY^M<_P#![>__ !ZN@HH Y_\ X0W2_P#GZUS_ ,'M[_\ 'J/^$-TO_GZUS_P> MWO\ \>KH** .?_X0W2_^?K7/_![>_P#QZC_A#=+_ .?K7/\ P>WO_P >KH** M .?_ .$-TO\ Y^M<_P#![>__ !ZC_A#=+_Y^M<_\'M[_ /'JZ"B@#G_^$-TO M_GZUS_P>WO\ \>H_X0W2_P#GZUS_ ,'M[_\ 'JZ"B@#G_P#A#=+_ .?K7/\ MP>WO_P >H_X0W2_^?K7/_![>_P#QZN@HH Y__A#=+_Y^M<_\'M[_ /'J/^$- MTO\ Y^M<_P#![>__ !ZN@HH Y_\ X0W2_P#GZUS_ ,'M[_\ 'J/^$-TO_GZU MS_P>WO\ \>KH** .?_X0W2_^?K7/_![>_P#QZC_A#=+_ .?K7/\ P>WO_P > MKH** .?_ .$-TO\ Y^M<_P#![>__ !ZC_A#=+_Y^M<_\'M[_ /'JZ"B@#G_^ M$-TO_GZUS_P>WO\ \>H_X0W2_P#GZUS_ ,'M[_\ 'JZ"B@#G_P#A#=+_ .?K M7/\ P>WO_P >H_X0W2_^?K7/_![>_P#QZN@HH Y__A#=+_Y^M<_\'M[_ /'J M/^$-TO\ Y^M<_P#![>__ !ZN@HH Y_\ X0W2_P#GZUS_ ,'M[_\ 'J/^$-TO M_GZUS_P>WO\ \>KH** .?_X0W2_^?K7/_![>_P#QZC_A#=+_ .?K7/\ P>WO M_P >KH** .?_ .$-TO\ Y^M<_P#![>__ !ZC_A#=+_Y^M<_\'M[_ /'JZ"B@ M#G_^$-TO_GZUS_P>WO\ \>H_X0W2_P#GZUS_ ,'M[_\ 'JZ"B@#G_P#A#=+_ M .?K7/\ P>WO_P >H_X0W2_^?K7/_![>_P#QZN@HH Y__A#=+_Y^M<_\'M[_ M /'J/^$-TO\ Y^M<_P#![>__ !ZN@HH Y_\ X0W2_P#GZUS_ ,'M[_\ 'J/^ M$-TO_GZUS_P>WO\ \>KH** .?_X0W2_^?K7/_![>_P#QZC_A#=+_ .?K7/\ MP>WO_P >KH** .?_ .$-TO\ Y^M<_P#![>__ !ZC_A#=+_Y^M<_\'M[_ /'J MZ"B@#G_^$-TO_GZUS_P>WO\ \>H_X0W2_P#GZUS_ ,'M[_\ 'JZ"B@#G_P#A M#=+_ .?K7/\ P>WO_P >H_X0W2_^?K7/_![>_P#QZN@HH Y__A#=+_Y^M<_\ M'M[_ /'J/^$-TO\ Y^M<_P#![>__ !ZN@HH Y_\ X0W2_P#GZUS_ ,'M[_\ M'J/^$-TO_GZUS_P>WO\ \>KH** .?_X0W2_^?K7/_![>_P#QZC_A#=+_ .?K M7/\ P>WO_P >KH** .?_ .$-TO\ Y^M<_P#![>__ !ZC_A#=+_Y^M<_\'M[_ M /'JZ"B@#G_^$-TO_GZUS_P>WO\ \>H_X0W2_P#GZUS_ ,'M[_\ 'JZ"B@#G M_P#A#=+_ .?K7/\ P>WO_P >H_X0W2_^?K7/_![>_P#QZN@HH Y__A#=+_Y^ MM<_\'M[_ /'J/^$-TO\ Y^M<_P#![>__ !ZN@HH Y_\ X0W2_P#GZUS_ ,'M M[_\ 'J/^$-TO_GZUS_P>WO\ \>KH** .?_X0W2_^?K7/_![>_P#QZC_A#=+_ M .?K7/\ P>WO_P >KH** .?_ .$-TO\ Y^M<_P#![>__ !ZC_A#=+_Y^M<_\ M'M[_ /'JZ"B@#G_^$-TO_GZUS_P>WO\ \>H_X0W2_P#GZUS_ ,'M[_\ 'JZ" MB@#G_P#A#=+_ .?K7/\ P>WO_P >H_X0W2_^?K7/_![>_P#QZN@HH Y__A#= M+_Y^M<_\'M[_ /'J/^$-TO\ Y^M<_P#![>__ !ZN@HH Y_\ X0W2_P#GZUS_ M ,'M[_\ 'J/^$-TO_GZUS_P>WO\ \>KH** .?_X0W2_^?K7/_![>_P#QZC_A M#=+_ .?K7/\ P>WO_P >KH** .?_ .$-TO\ Y^M<_P#![>__ !ZC_A#=+_Y^ MM<_\'M[_ /'JZ"B@#G_^$-TO_GZUS_P>WO\ \>H_X0W2_P#GZUS_ ,'M[_\ M'JZ"B@#G_P#A#=+_ .?K7/\ P>WO_P >H_X0W2_^?K7/_![>_P#QZN@HH Y_ M_A#=+_Y^M<_\'M[_ /'J/^$-TO\ Y^M<_P#![>__ !ZN@HH Y_\ X0W2_P#G MZUS_ ,'M[_\ 'J/^$-TO_GZUS_P>WO\ \>KH** .?_X0W2_^?K7/_![>_P#Q MZC_A#=+_ .?K7/\ P>WO_P >KH** .?_ .$-TO\ Y^M<_P#![>__ !ZC_A#= M+_Y^M<_\'M[_ /'JZ"B@#G_^$-TO_GZUS_P>WO\ \>H_X0W2_P#GZUS_ ,'M M[_\ 'JZ"B@#G_P#A#=+_ .?K7/\ P>WO_P >H_X0W2_^?K7/_![>_P#QZN@H MH Y__A#=+_Y^M<_\'M[_ /'J/^$-TO\ Y^M<_P#![>__ !ZN@HH Y_\ X0W2 M_P#GZUS_ ,'M[_\ 'J/^$-TO_GZUS_P>WO\ \>KH** .?_X0W2_^?K7/_![> M_P#QZC_A#=+_ .?K7/\ P>WO_P >KH** .?_ .$-TO\ Y^M<_P#![>__ !ZC M_A#=+_Y^M<_\'M[_ /'JZ"B@#G_^$-TO_GZUS_P>WO\ \>H_X0W2_P#GZUS_ M ,'M[_\ 'JZ"B@#G_P#A#=+_ .?K7/\ P>WO_P >H_X0W2_^?K7/_![>_P#Q MZN@HH Y__A#=+_Y^M<_\'M[_ /'J/^$-TO\ Y^M<_P#![>__ !ZN@HH Y_\ MX0W2_P#GZUS_ ,'M[_\ 'J/^$-TO_GZUS_P>WO\ \>KH** .?_X0W2_^?K7/ M_![>_P#QZC_A#=+_ .?K7/\ P>WO_P >KH** .?_ .$-TO\ Y^M<_P#![>__ M !ZC_A#=+_Y^M<_\'M[_ /'JZ"B@#G_^$-TO_GZUS_P>WO\ \>H_X0W2_P#G MZUS_ ,'M[_\ 'JZ"B@#G_P#A#=+_ .?K7/\ P>WO_P >H_X0W2_^?K7/_![> M_P#QZN@HH Y__A#=+_Y^M<_\'M[_ /'J/^$-TO\ Y^M<_P#![>__ !ZN@HH MY_\ X0W2_P#GZUS_ ,'M[_\ 'J/^$-TO_GZUS_P>WO\ \>KH** .?_X0W2_^ M?K7/_![>_P#QZC_A#=+_ .?K7/\ P>WO_P >KH** .?_ .$-TO\ Y^M<_P#! M[>__ !ZC_A#=+_Y^M<_\'M[_ /'JZ"B@#G_^$-TO_GZUS_P>WO\ \>H_X0W2 M_P#GZUS_ ,'M[_\ 'JZ"B@#G_P#A#=+_ .?K7/\ P>WO_P >H_X0W2_^?K7/ M_![>_P#QZN@HH Y__A#=+_Y^M<_\'M[_ /'J/^$-TO\ Y^M<_P#![>__ !ZN M@HH Y_\ X0W2_P#GZUS_ ,'M[_\ 'J/^$-TO_GZUS_P>WO\ \>KH** .?_X0 MW2_^?K7/_![>_P#QZC_A#=+_ .?K7/\ P>WO_P >KH** .?_ .$-TO\ Y^M< M_P#![>__ !ZC_A#=+_Y^M<_\'M[_ /'JZ"B@#G_^$-TO_GZUS_P>WO\ \>H_ MX0W2_P#GZUS_ ,'M[_\ 'JZ"B@#G_P#A#=+_ .?K7/\ P>WO_P >H_X0W2_^ M?K7/_![>_P#QZN@HH Y__A#=+_Y^M<_\'M[_ /'J/^$-TO\ Y^M<_P#![>__ M !ZN@HH Y_\ X0W2_P#GZUS_ ,'M[_\ 'J/^$-TO_GZUS_P>WO\ \>KH** . M?_X0W2_^?K7/_![>_P#QZC_A#=+_ .?K7/\ P>WO_P >KH** .?_ .$-TO\ MY^M<_P#![>__ !ZC_A#=+_Y^M<_\'M[_ /'JZ"B@#G_^$-TO_GZUS_P>WO\ M\>H_X0W2_P#GZUS_ ,'M[_\ 'JZ"B@#G_P#A#=+_ .?K7/\ P>WO_P >H_X0 MW2_^?K7/_![>_P#QZN@HH Y__A#=+_Y^M<_\'M[_ /'J/^$-TO\ Y^M<_P#! M[>__ !ZN@HH Y_\ X0W2_P#GZUS_ ,'M[_\ 'J/^$-TO_GZUS_P>WO\ \>KH M** .?_X0W2_^?K7/_![>_P#QZC_A#=+_ .?K7/\ P>WO_P >KH** .?_ .$- MTO\ Y^M<_P#![>__ !ZC_A#=+_Y^M<_\'M[_ /'JZ"B@#G_^$-TO_GZUS_P> MWO\ \>H_X0W2_P#GZUS_ ,'M[_\ 'JZ"B@#G_P#A#=+_ .?K7/\ P>WO_P > MH_X0W2_^?K7/_![>_P#QZN@HH Y__A#=+_Y^M<_\'M[_ /'J/^$-TO\ Y^M< M_P#![>__ !ZN@HH Y_\ X0W2_P#GZUS_ ,'M[_\ 'J/^$-TO_GZUS_P>WO\ M\>KH** .?_X0W2_^?K7/_![>_P#QZC_A#=+_ .?K7/\ P>WO_P >KH** .?_ M .$-TO\ Y^M<_P#![>__ !ZC_A#=+_Y^M<_\'M[_ /'JZ"B@#G_^$-TO_GZU MS_P>WO\ \>H_X0W2_P#GZUS_ ,'M[_\ 'JZ"B@#G_P#A#=+_ .?K7/\ P>WO M_P >H_X0W2_^?K7/_![>_P#QZN@HH Y__A#=+_Y^M<_\'M[_ /'J/^$-TO\ MY^M<_P#![>__ !ZN@HH Y_\ X0W2_P#GZUS_ ,'M[_\ 'J/^$-TO_GZUS_P> MWO\ \>KH** .?_X0W2_^?K7/_![>_P#QZC_A#=+_ .?K7/\ P>WO_P >KH** M .?_ .$-TO\ Y^M<_P#![>__ !ZC_A#=+_Y^M<_\'M[_ /'JZ"B@#G_^$-TO M_GZUS_P>WO\ \>H_X0W2_P#GZUS_ ,'M[_\ 'JZ"B@#G_P#A#=+_ .?K7/\ MP>WO_P >H_X0W2_^?K7/_![>_P#QZN@HH Y__A#=+_Y^M<_\'M[_ /'J/^$- MTO\ Y^M<_P#![>__ !ZN@HH Y_\ X0W2_P#GZUS_ ,'M[_\ 'J/^$-TO_GZU MS_P>WO\ \>KH** .?_X0W2_^?K7/_![>_P#QZC_A#=+_ .?K7/\ P>WO_P > MKH** .?_ .$-TO\ Y^M<_P#![>__ !ZC_A#=+_Y^M<_\'M[_ /'JZ"B@#G_^ M$-TO_GZUS_P>WO\ \>H_X0W2_P#GZUS_ ,'M[_\ 'JZ"B@#G_P#A#=+_ .?K M7/\ P>WO_P >H_X0W2_^?K7/_![>_P#QZN@HH Y__A#=+_Y^M<_\'M[_ /'J M/^$-TO\ Y^M<_P#![>__ !ZN@HH Y_\ X0W2_P#GZUS_ ,'M[_\ 'J/^$-TO M_GZUS_P>WO\ \>KH** .?_X0W2_^?K7/_![>_P#QZC_A#=+_ .?K7/\ P>WO M_P >KH** .?_ .$-TO\ Y^M<_P#![>__ !ZC_A#=+_Y^M<_\'M[_ /'JZ"B@ M#G_^$-TO_GZUS_P>WO\ \>H_X0W2_P#GZUS_ ,'M[_\ 'JZ"B@#G_P#A#=+_ M .?K7/\ P>WO_P >H_X0W2_^?K7/_![>_P#QZN@HH Y__A#=+_Y^M<_\'M[_ M /'J/^$-TO\ Y^M<_P#![>__ !ZN@HH Y_\ X0W2_P#GZUS_ ,'M[_\ 'J/^ M$-TO_GZUS_P>WO\ \>KH** .?_X0W2_^?K7/_![>_P#QZC_A#=+_ .?K7/\ MP>WO_P >KH** .?_ .$-TO\ Y^M<_P#![>__ !ZC_A#=+_Y^M<_\'M[_ /'J MZ"B@#G_^$-TO_GZUS_P>WO\ \>H_X0W2_P#GZUS_ ,'M[_\ 'JZ"B@#G_P#A M#=+_ .?K7/\ P>WO_P >H_X0W2_^?K7/_![>_P#QZN@HH Y__A#=+_Y^M<_\ M'M[_ /'J/^$-TO\ Y^M<_P#![>__ !ZN@HH Y_\ X0W2_P#GZUS_ ,'M[_\ M'J/^$-TO_GZUS_P>WO\ \>KH** .?_X0W2_^?K7/_![>_P#QZC_A#=+_ .?K M7/\ P>WO_P >KH** .?_ .$-TO\ Y^M<_P#![>__ !ZC_A#=+_Y^M<_\'M[_ M /'JZ"B@#G_^$-TO_GZUS_P>WO\ \>H_X0W2_P#GZUS_ ,'M[_\ 'JZ"B@#G M_P#A#=+_ .?K7/\ P>WO_P >H_X0W2_^?K7/_![>_P#QZN@HH Y__A#=+_Y^ MM<_\'M[_ /'J/^$-TO\ Y^M<_P#![>__ !ZN@HH Y_\ X0W2_P#GZUS_ ,'M M[_\ 'J/^$-TO_GZUS_P>WO\ \>KH** .?_X0W2_^?K7/_![>_P#QZC_A#=+_ M .?K7/\ P>WO_P >KH** .?_ .$-TO\ Y^M<_P#![>__ !ZC_A#=+_Y^M<_\ M'M[_ /'JZ"B@#G_^$-TO_GZUS_P>WO\ \>H_X0W2_P#GZUS_ ,'M[_\ 'JZ" MB@#G_P#A#=+_ .?K7/\ P>WO_P >H_X0W2_^?K7/_![>_P#QZN@HH Y__A#= M+_Y^M<_\'M[_ /'J/^$-TO\ Y^M<_P#![>__ !ZN@HH Q]/\,:;IFHB_@-]) M=+$T*O=ZA<7.U&*E@!*[ 9*+T]!6Q110 4444 %%%% !1110 5\@?&W_ )*] MKO\ V[_^D\=?7]?('QM_Y*]KO_;O_P"D\= 'O_P2_P"20Z%_V\?^E$E>@5\L M6GQ7\2?#=;CP;86^E7=KI%W<6R3SP2!Y,2N2Q DP,DGCM[]:L?\ #1WC#_H& MZ'_WXF_^.T ?3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ T=XP_Z!NA_]^)O_CM M'T_17S!_PT=XP_Z!NA_]^)O_ ([1_P -'>,/^@;H?_?B;_X[0!]/T5\P?\-' M>,/^@;H?_?B;_P".T?\ #1WC#_H&Z'_WXF_^.T ?3]%?,'_#1WC#_H&Z'_WX MF_\ CM'_ T=XP_Z!NA_]^)O_CM 'T_17S!_PT=XP_Z!NA_]^)O_ ([1_P - M'>,/^@;H?_?B;_X[0!]/T5\P?\-'>,/^@;H?_?B;_P".T?\ #1WC#_H&Z'_W MXF_^.T ?3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ T=XP_Z!NA_]^)O_CM 'T_1 M7S!_PT=XP_Z!NA_]^)O_ ([1_P -'>,/^@;H?_?B;_X[0!]/T5\P?\-'>,/^ M@;H?_?B;_P".T?\ #1WC#_H&Z'_WXF_^.T ?3]%?,'_#1WC#_H&Z'_WXF_\ MCM'_ T=XP_Z!NA_]^)O_CM 'T_17S!_PT=XP_Z!NA_]^)O_ ([1_P -'>,/ M^@;H?_?B;_X[0!]/T5\P?\-'>,/^@;H?_?B;_P".T?\ #1WC#_H&Z'_WXF_^ M.T ?3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ T=XP_Z!NA_]^)O_CM 'T_17S!_ MPT=XP_Z!NA_]^)O_ ([1_P -'>,/^@;H?_?B;_X[0!]/T5\P?\-'>,/^@;H? M_?B;_P".T?\ #1WC#_H&Z'_WXF_^.T ?3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ M T=XP_Z!NA_]^)O_CM 'T_17S!_PT=XP_Z!NA_]^)O_ ([1_P -'>,/^@;H M?_?B;_X[0!]/T5\P?\-'>,/^@;H?_?B;_P".T?\ #1WC#_H&Z'_WXF_^.T ? M3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ T=XP_Z!NA_]^)O_CM 'T_17S!_PT=X MP_Z!NA_]^)O_ ([1_P -'>,/^@;H?_?B;_X[0!]/T5\P?\-'>,/^@;H?_?B; M_P".T?\ #1WC#_H&Z'_WXF_^.T ?3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ T= MXP_Z!NA_]^)O_CM 'T_17S!_PT=XP_Z!NA_]^)O_ ([1_P -'>,/^@;H?_?B M;_X[0!]/T5\P?\-'>,/^@;H?_?B;_P".T?\ #1WC#_H&Z'_WXF_^.T ?3]%? M,'_#1WC#_H&Z'_WXF_\ CM'_ T=XP_Z!NA_]^)O_CM 'T_17S!_PT=XP_Z! MNA_]^)O_ ([1_P -'>,/^@;H?_?B;_X[0!]/T5\P?\-'>,/^@;H?_?B;_P". MT?\ #1WC#_H&Z'_WXF_^.T ?3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ T=XP_Z M!NA_]^)O_CM 'T_17S!_PT=XP_Z!NA_]^)O_ ([1_P -'>,/^@;H?_?B;_X[ M0!]/T5\P?\-'>,/^@;H?_?B;_P".T?\ #1WC#_H&Z'_WXF_^.T ?3]%?,'_# M1WC#_H&Z'_WXF_\ CM'_ T=XP_Z!NA_]^)O_CM 'T_17S!_PT=XP_Z!NA_] M^)O_ ([1_P -'>,/^@;H?_?B;_X[0!]/T5\P?\-'>,/^@;H?_?B;_P".T?\ M#1WC#_H&Z'_WXF_^.T ?3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ T=XP_Z!NA_ M]^)O_CM 'T_17S!_PT=XP_Z!NA_]^)O_ ([1_P -'>,/^@;H?_?B;_X[0!]/ MT5\P?\-'>,/^@;H?_?B;_P".T?\ #1WC#_H&Z'_WXF_^.T ?3]%?,'_#1WC# M_H&Z'_WXF_\ CM'_ T=XP_Z!NA_]^)O_CM 'T_17S!_PT=XP_Z!NA_]^)O_ M ([1_P -'>,/^@;H?_?B;_X[0!]/T5\P?\-'>,/^@;H?_?B;_P".T?\ #1WC M#_H&Z'_WXF_^.T ?3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ T=XP_Z!NA_]^)O M_CM 'T_17S!_PT=XP_Z!NA_]^)O_ ([1_P -'>,/^@;H?_?B;_X[0!]/T5\P M?\-'>,/^@;H?_?B;_P".T?\ #1WC#_H&Z'_WXF_^.T ?3]%?,'_#1WC#_H&Z M'_WXF_\ CM'_ T=XP_Z!NA_]^)O_CM 'T_17S!_PT=XP_Z!NA_]^)O_ ([1 M_P -'>,/^@;H?_?B;_X[0!]/T5\P?\-'>,/^@;H?_?B;_P".T?\ #1WC#_H& MZ'_WXF_^.T ?3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ T=XP_Z!NA_]^)O_CM M'T_17S!_PT=XP_Z!NA_]^)O_ ([1_P -'>,/^@;H?_?B;_X[0!]/T5\P?\-' M>,/^@;H?_?B;_P".T?\ #1WC#_H&Z'_WXF_^.T ?3]%?,'_#1WC#_H&Z'_WX MF_\ CM'_ T=XP_Z!NA_]^)O_CM 'T_17S!_PT=XP_Z!NA_]^)O_ ([1_P - M'>,/^@;H?_?B;_X[0!]/T5\P?\-'>,/^@;H?_?B;_P".T?\ #1WC#_H&Z'_W MXF_^.T ?3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ T=XP_Z!NA_]^)O_CM 'T_1 M7S!_PT=XP_Z!NA_]^)O_ ([1_P -'>,/^@;H?_?B;_X[0!]/T5\P?\-'>,/^ M@;H?_?B;_P".T?\ #1WC#_H&Z'_WXF_^.T ?3]%?,'_#1WC#_H&Z'_WXF_\ MCM'_ T=XP_Z!NA_]^)O_CM 'T_17S!_PT=XP_Z!NA_]^)O_ ([1_P -'>,/ M^@;H?_?B;_X[0!]/T5\P?\-'>,/^@;H?_?B;_P".T?\ #1WC#_H&Z'_WXF_^ M.T ?3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ T=XP_Z!NA_]^)O_CM 'T_17S!_ MPT=XP_Z!NA_]^)O_ ([1_P -'>,/^@;H?_?B;_X[0!]/T5\P?\-'>,/^@;H? M_?B;_P".T?\ #1WC#_H&Z'_WXF_^.T ?3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ M T=XP_Z!NA_]^)O_CM 'T_17S!_PT=XP_Z!NA_]^)O_ ([1_P -'>,/^@;H M?_?B;_X[0!]/T5\P?\-'>,/^@;H?_?B;_P".T?\ #1WC#_H&Z'_WXF_^.T ? M3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ T=XP_Z!NA_]^)O_CM 'T_17S!_PT=X MP_Z!NA_]^)O_ ([1_P -'>,/^@;H?_?B;_X[0!]/T5\P?\-'>,/^@;H?_?B; M_P".T?\ #1WC#_H&Z'_WXF_^.T ?3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ T= MXP_Z!NA_]^)O_CM 'T_17S!_PT=XP_Z!NA_]^)O_ ([1_P -'>,/^@;H?_?B M;_X[0!]/T5\P?\-'>,/^@;H?_?B;_P".T?\ #1WC#_H&Z'_WXF_^.T ?3]%? M,'_#1WC#_H&Z'_WXF_\ CM'_ T=XP_Z!NA_]^)O_CM 'T_17S!_PT=XP_Z! MNA_]^)O_ ([1_P -'>,/^@;H?_?B;_X[0!]/T5\P?\-'>,/^@;H?_?B;_P". MT?\ #1WC#_H&Z'_WXF_^.T ?3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ T=XP_Z M!NA_]^)O_CM 'T_17S!_PT=XP_Z!NA_]^)O_ ([1_P -'>,/^@;H?_?B;_X[ M0!]/T5\P?\-'>,/^@;H?_?B;_P".T?\ #1WC#_H&Z'_WXF_^.T ?3]%?,'_# M1WC#_H&Z'_WXF_\ CM'_ T=XP_Z!NA_]^)O_CM 'T_17S!_PT=XP_Z!NA_] M^)O_ ([1_P -'>,/^@;H?_?B;_X[0!]/T5\P?\-'>,/^@;H?_?B;_P".T?\ M#1WC#_H&Z'_WXF_^.T ?3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ T=XP_Z!NA_ M]^)O_CM 'T_17S!_PT=XP_Z!NA_]^)O_ ([1_P -'>,/^@;H?_?B;_X[0!]/ MT5\P?\-'>,/^@;H?_?B;_P".T?\ #1WC#_H&Z'_WXF_^.T ?3]%?,'_#1WC# M_H&Z'_WXF_\ CM'_ T=XP_Z!NA_]^)O_CM 'T_17S!_PT=XP_Z!NA_]^)O_ M ([1_P -'>,/^@;H?_?B;_X[0!]/T5\P?\-'>,/^@;H?_?B;_P".T?\ #1WC M#_H&Z'_WXF_^.T ?3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ T=XP_Z!NA_]^)O M_CM 'T_17S!_PT=XP_Z!NA_]^)O_ ([1_P -'>,/^@;H?_?B;_X[0!]/T5\P M?\-'>,/^@;H?_?B;_P".T?\ #1WC#_H&Z'_WXF_^.T ?3]%?,'_#1WC#_H&Z M'_WXF_\ CM'_ T=XP_Z!NA_]^)O_CM 'T_17S!_PT=XP_Z!NA_]^)O_ ([1 M_P -'>,/^@;H?_?B;_X[0!]/T5\P?\-'>,/^@;H?_?B;_P".T?\ #1WC#_H& MZ'_WXF_^.T ?3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ T=XP_Z!NA_]^)O_CM M'T_17S!_PT=XP_Z!NA_]^)O_ ([1_P -'>,/^@;H?_?B;_X[0!]/T5\P?\-' M>,/^@;H?_?B;_P".T?\ #1WC#_H&Z'_WXF_^.T ?3]%?,'_#1WC#_H&Z'_WX MF_\ CM'_ T=XP_Z!NA_]^)O_CM 'T_17S!_PT=XP_Z!NA_]^)O_ ([1_P - M'>,/^@;H?_?B;_X[0!]/T5\P?\-'>,/^@;H?_?B;_P".T?\ #1WC#_H&Z'_W MXF_^.T ?3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ T=XP_Z!NA_]^)O_CM 'T_1 M7S!_PT=XP_Z!NA_]^)O_ ([1_P -'>,/^@;H?_?B;_X[0!]/T5\P?\-'>,/^ M@;H?_?B;_P".T?\ #1WC#_H&Z'_WXF_^.T ?3]%?,'_#1WC#_H&Z'_WXF_\ MCM'_ T=XP_Z!NA_]^)O_CM 'T_17S!_PT=XP_Z!NA_]^)O_ ([1_P -'>,/ M^@;H?_?B;_X[0!]/T5\P?\-'>,/^@;H?_?B;_P".T?\ #1WC#_H&Z'_WXF_^ M.T ?3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ T=XP_Z!NA_]^)O_CM 'T_17S!_ MPT=XP_Z!NA_]^)O_ ([1_P -'>,/^@;H?_?B;_X[0!]/T5\P?\-'>,/^@;H? M_?B;_P".T?\ #1WC#_H&Z'_WXF_^.T ?3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ M T=XP_Z!NA_]^)O_CM 'T_17S!_PT=XP_Z!NA_]^)O_ ([1_P -'>,/^@;H M?_?B;_X[0!]/T5\P?\-'>,/^@;H?_?B;_P".T?\ #1WC#_H&Z'_WXF_^.T ? M3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ T=XP_Z!NA_]^)O_CM 'T_17S!_PT=X MP_Z!NA_]^)O_ ([1_P -'>,/^@;H?_?B;_X[0!]/T5\P?\-'>,/^@;H?_?B; M_P".T?\ #1WC#_H&Z'_WXF_^.T ?3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ T= MXP_Z!NA_]^)O_CM 'T_17S!_PT=XP_Z!NA_]^)O_ ([1_P -'>,/^@;H?_?B M;_X[0!]/T5\P?\-'>,/^@;H?_?B;_P".T?\ #1WC#_H&Z'_WXF_^.T ?3]%? M,'_#1WC#_H&Z'_WXF_\ CM'_ T=XP_Z!NA_]^)O_CM 'T_17S!_PT=XP_Z! MNA_]^)O_ ([1_P -'>,/^@;H?_?B;_X[0!]/T5\P?\-'>,/^@;H?_?B;_P". MT?\ #1WC#_H&Z'_WXF_^.T ?3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ T=XP_Z M!NA_]^)O_CM 'T_17S!_PT=XP_Z!NA_]^)O_ ([1_P -'>,/^@;H?_?B;_X[ M0!]/T5\P?\-'>,/^@;H?_?B;_P".T?\ #1WC#_H&Z'_WXF_^.T ?3]%?,'_# M1WC#_H&Z'_WXF_\ CM'_ T=XP_Z!NA_]^)O_CM 'T_17S!_PT=XP_Z!NA_] M^)O_ ([1_P -'>,/^@;H?_?B;_X[0!]/T5\P?\-'>,/^@;H?_?B;_P".T?\ M#1WC#_H&Z'_WXF_^.T ?3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ T=XP_Z!NA_ M]^)O_CM 'T_17S!_PT=XP_Z!NA_]^)O_ ([1_P -'>,/^@;H?_?B;_X[0!]/ MT5\P?\-'>,/^@;H?_?B;_P".T?\ #1WC#_H&Z'_WXF_^.T ?3]%?,'_#1WC# M_H&Z'_WXF_\ CM'_ T=XP_Z!NA_]^)O_CM 'T_17S!_PT=XP_Z!NA_]^)O_ M ([1_P -'>,/^@;H?_?B;_X[0!]/T5\P?\-'>,/^@;H?_?B;_P".T?\ #1WC M#_H&Z'_WXF_^.T ?3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ T=XP_Z!NA_]^)O M_CM 'T_17S!_PT=XP_Z!NA_]^)O_ ([1_P -'>,/^@;H?_?B;_X[0!]/T5\P M?\-'>,/^@;H?_?B;_P".T?\ #1WC#_H&Z'_WXF_^.T ?3]%?,'_#1WC#_H&Z M'_WXF_\ CM'_ T=XP_Z!NA_]^)O_CM 'T_17S!_PT=XP_Z!NA_]^)O_ ([1 M_P -'>,/^@;H?_?B;_X[0!]/T5\P?\-'>,/^@;H?_?B;_P".T?\ #1WC#_H& MZ'_WXF_^.T ?3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ T=XP_Z!NA_]^)O_CM M'T_17S!_PT=XP_Z!NA_]^)O_ ([1_P -'>,/^@;H?_?B;_X[0!]/T5\P?\-' M>,/^@;H?_?B;_P".T?\ #1WC#_H&Z'_WXF_^.T ?3]%?,'_#1WC#_H&Z'_WX MF_\ CM'_ T=XP_Z!NA_]^)O_CM 'T_17S!_PT=XP_Z!NA_]^)O_ ([1_P - M'>,/^@;H?_?B;_X[0!]/T5\P?\-'>,/^@;H?_?B;_P".T?\ #1WC#_H&Z'_W MXF_^.T ?3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ T=XP_Z!NA_]^)O_CM 'T_1 M7S!_PT=XP_Z!NA_]^)O_ ([1_P -'>,/^@;H?_?B;_X[0!]/T5\P?\-'>,/^ M@;H?_?B;_P".T?\ #1WC#_H&Z'_WXF_^.T ?3]%?,'_#1WC#_H&Z'_WXF_\ MCM'_ T=XP_Z!NA_]^)O_CM 'T_17S!_PT=XP_Z!NA_]^)O_ ([1_P -'>,/ M^@;H?_?B;_X[0!]/T5\P?\-'>,/^@;H?_?B;_P".T?\ #1WC#_H&Z'_WXF_^ M.T ?3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ T=XP_Z!NA_]^)O_CM 'T_17S!_ MPT=XP_Z!NA_]^)O_ ([1_P -'>,/^@;H?_?B;_X[0!]/T5\P?\-'>,/^@;H? M_?B;_P".T?\ #1WC#_H&Z'_WXF_^.T ?3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ M T=XP_Z!NA_]^)O_CM 'T_17S!_PT=XP_Z!NA_]^)O_ ([1_P -'>,/^@;H M?_?B;_X[0!]/T5\P?\-'>,/^@;H?_?B;_P".T?\ #1WC#_H&Z'_WXF_^.T ? M3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ T=XP_Z!NA_]^)O_CM 'T_17S!_PT=X MP_Z!NA_]^)O_ ([1_P -'>,/^@;H?_?B;_X[0!]/T5\P?\-'>,/^@;H?_?B; M_P".T?\ #1WC#_H&Z'_WXF_^.T ?3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ T= MXP_Z!NA_]^)O_CM 'T_17S!_PT=XP_Z!NA_]^)O_ ([1_P -'>,/^@;H?_?B M;_X[0!]/T5\P?\-'>,/^@;H?_?B;_P".T?\ #1WC#_H&Z'_WXF_^.T ?3]%? M,'_#1WC#_H&Z'_WXF_\ CM'_ T=XP_Z!NA_]^)O_CM 'T_17S!_PT=XP_Z! MNA_]^)O_ ([1_P -'>,/^@;H?_?B;_X[0!]/T5\P?\-'>,/^@;H?_?B;_P". MT?\ #1WC#_H&Z'_WXF_^.T ?3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ T=XP_Z M!NA_]^)O_CM 'T_17S!_PT=XP_Z!NA_]^)O_ ([1_P -'>,/^@;H?_?B;_X[ M0!]/T5\P?\-'>,/^@;H?_?B;_P".T?\ #1WC#_H&Z'_WXF_^.T ?3]%?,'_# M1WC#_H&Z'_WXF_\ CM'_ T=XP_Z!NA_]^)O_CM 'T_17S!_PT=XP_Z!NA_] M^)O_ ([1_P -'>,/^@;H?_?B;_X[0!]/T5\P?\-'>,/^@;H?_?B;_P".T?\ M#1WC#_H&Z'_WXF_^.T ?3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ T=XP_Z!NA_ M]^)O_CM 'T_17S!_PT=XP_Z!NA_]^)O_ ([1_P -'>,/^@;H?_?B;_X[0!]/ MT5\P?\-'>,/^@;H?_?B;_P".T?\ #1WC#_H&Z'_WXF_^.T ?3]%?,'_#1WC# M_H&Z'_WXF_\ CM'_ T=XP_Z!NA_]^)O_CM 'T_17S!_PT=XP_Z!NA_]^)O_ M ([1_P -'>,/^@;H?_?B;_X[0!]/T5\P?\-'>,/^@;H?_?B;_P".T?\ #1WC M#_H&Z'_WXF_^.T ?3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ T=XP_Z!NA_]^)O M_CM 'T_17S!_PT=XP_Z!NA_]^)O_ ([1_P -'>,/^@;H?_?B;_X[0!]/T5\P M?\-'>,/^@;H?_?B;_P".T?\ #1WC#_H&Z'_WXF_^.T ?3]%?,'_#1WC#_H&Z M'_WXF_\ CM'_ T=XP_Z!NA_]^)O_CM 'T_17S!_PT=XP_Z!NA_]^)O_ ([1 M_P -'>,/^@;H?_?B;_X[0!]/T5\P?\-'>,/^@;H?_?B;_P".T?\ #1WC#_H& MZ'_WXF_^.T ?3]%?,'_#1WC#_H&Z'_WXF_\ CM'_ T=XP_Z!NA_]^)O_CM M'T_17S!_PT=XP_Z!NA_]^)O_ ([1_P -'>,/^@;H?_?B;_X[0!]/T5\P?\-' M>,/^@;H?_?B;_P".T?\ #1WC#_H&Z'_WXF_^.T ?3]%?,'_#1WC#_H&Z'_WX MF_\ CM'_ T=XP_Z!NA_]^)O_CM 'T_17S!_PT=XP_Z!NA_]^)O_ ([1_P - M'>,/^@;H?_?B;_X[0!]/T5\P?\-'>,/^@;H?_?B;_P".T?\ #1WC#_H&Z'_W MXF_^.T ?3]?('QM_Y*]KO_;O_P"D\==!_P -'>,/^@;H?_?B;_X[7F_BGQ)> <>+O$=WKE_'!'=76S>D"D(-J*@P"2>BCO0!__V0$! end EX-101.SCH 12 ter-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 100020 - Disclosure - Composition of Inventories, Net (Detail) 2 link:presentationLink link:calculationLink link:definitionLink 100030 - Disclosure - Schedule of Operating Lease, Maturity (Detail) 2 link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 100070 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100080 - Statement - CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES AND SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 100090 - Statement - CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES AND SHAREHOLDERS' EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100100 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 995455 - Disclosure - The Company link:presentationLink link:calculationLink link:definitionLink 995465 - Disclosure - Accounting Policies link:presentationLink link:calculationLink link:definitionLink 995475 - Disclosure - Recently Issued Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 995485 - Disclosure - Investments in Other Company link:presentationLink link:calculationLink link:definitionLink 995495 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 995505 - Disclosure - Assets Held for Sale link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Property, Plant and Equipment link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 995555 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 995565 - Disclosure - Accumulated Other Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 995575 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 995585 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995595 - Disclosure - Net Income Per Common Share link:presentationLink link:calculationLink link:definitionLink 995605 - Disclosure - Restructuring and Other link:presentationLink link:calculationLink link:definitionLink 995615 - Disclosure - Retirement Plans link:presentationLink link:calculationLink link:definitionLink 995625 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 995635 - Disclosure - Savings Plan link:presentationLink link:calculationLink link:definitionLink 995645 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995655 - Disclosure - Operating Segment, Geographic and Significant Customer Information link:presentationLink link:calculationLink link:definitionLink 995665 - Disclosure - Stock Repurchase Program link:presentationLink link:calculationLink link:definitionLink 995675 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 995685 - Disclosure - Valuation and Qualifying Accounts link:presentationLink link:calculationLink link:definitionLink 995695 - Disclosure - Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 995705 - Disclosure - Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 995715 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 995725 - Disclosure - Assets Held for Sale (Tables) link:presentationLink link:calculationLink link:definitionLink 995735 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 995745 - Disclosure - Property, Plant and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 995755 - Disclosure - Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 995765 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 995775 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 995785 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 995795 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 995805 - Disclosure - Net Income Per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 995815 - Disclosure - Retirement Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 995825 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 995835 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 995845 - Disclosure - Operating Segment, Geographic and Significant Customer Information (Tables) link:presentationLink link:calculationLink link:definitionLink 995855 - Disclosure - Accounting Policies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995865 - Disclosure - Deferred Revenue and Customer Advances (Detail) link:presentationLink link:calculationLink link:definitionLink 995875 - Disclosure - Warranty Accrual Included in Other Accrued Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 995885 - Disclosure - Extended Product Warranty of Short and Long-Term Deferred Revenue and Customer Advances (Detail) link:presentationLink link:calculationLink link:definitionLink 995895 - Disclosure - Schedule of Prepayments and Other Current Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 995905 - Disclosure - Schedule of Prepayments and Other Current Assets (Parenthetical) (Detail) link:presentationLink link:calculationLink link:definitionLink 995915 - Disclosure - Useful Lives of Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 995925 - Disclosure - Investments in Other Company - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995935 - Disclosure - Revenue - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995945 - Disclosure - Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition (Detail) link:presentationLink link:calculationLink link:definitionLink 995955 - Disclosure - Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition (Parenthetical) (Detail) link:presentationLink link:calculationLink link:definitionLink 995965 - Disclosure - Assets Held for Sale - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995975 - Disclosure - Schedule of Assets Held-for-sale (Detail) link:presentationLink link:calculationLink link:definitionLink 995985 - Disclosure - Composition of Inventories, Net (Detail) link:presentationLink link:calculationLink link:definitionLink 995995 - Disclosure - Composition of Inventories, Net (Parenthetical) (Detail) link:presentationLink link:calculationLink link:definitionLink 996005 - Disclosure - Property Plant and Equipment, Net (Detail) link:presentationLink link:calculationLink link:definitionLink 996015 - Disclosure - Property Plant and Equipment, Net (Parenthetical) (Detail) link:presentationLink link:calculationLink link:definitionLink 996025 - Disclosure - Property, Plant and Equipment - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996035 - Disclosure - Financial Instruments - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996045 - Disclosure - Schedule of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis (Detail) link:presentationLink link:calculationLink link:definitionLink 996055 - Disclosure - Schedule of Reported Financial Assets and Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 996065 - Disclosure - Schedule of Changes in Fair Value of Level 3 Contingent Consideration (Detail) link:presentationLink link:calculationLink link:definitionLink 996075 - Disclosure - Schedule of Changes in Fair Value of Level 3 Contingent Consideration (Parenthetical) (Detail) link:presentationLink link:calculationLink link:definitionLink 996085 - Disclosure - Schedule of Carrying Amounts and Fair Values of Financial Instruments (Detail) link:presentationLink link:calculationLink link:definitionLink 996095 - Disclosure - Schedule of Available for Sale Marketable Securities (Detail) link:presentationLink link:calculationLink link:definitionLink 996105 - Disclosure - Schedule Of Foreign Currency Cash Flow Hedges (Detail) link:presentationLink link:calculationLink link:definitionLink 996115 - Disclosure - Schedule of Reported Available for Sale Marketable Securities (Detail) link:presentationLink link:calculationLink link:definitionLink 996125 - Disclosure - Contractual Maturities of Investments in Debt Securities Held (Detail) link:presentationLink link:calculationLink link:definitionLink 996135 - Disclosure - Schedule of Notional Amount of Derivatives (Detail) link:presentationLink link:calculationLink link:definitionLink 996145 - Disclosure - Schedule of Derivative Instruments in Statement of Financial Position at Fair Value (Detail) link:presentationLink link:calculationLink link:definitionLink 996155 - Disclosure - Schedule of Effect of Derivative Instruments in Statement of Operations Recognized (Detail) link:presentationLink link:calculationLink link:definitionLink 996165 - Disclosure - Schedule of Effect of Derivative Instruments in Statement of Operations Recognized (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 996175 - Disclosure - Leases - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996185 - Disclosure - Supplemental Cash Flow Information Related to Leases (Detail) link:presentationLink link:calculationLink link:definitionLink 996195 - Disclosure - Schedule of Operating Lease, Maturity (Detail) link:presentationLink link:calculationLink link:definitionLink 996205 - Disclosure - Schedule of Operating Lease, Maturity (Parenthetical) (Detail) link:presentationLink link:calculationLink link:definitionLink 996215 - Disclosure - Debt - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996225 - Disclosure - Components of Convertible Senior Notes (Detail) link:presentationLink link:calculationLink link:definitionLink 996235 - Disclosure - Interest Expense on Convertible Senior Notes (Detail) link:presentationLink link:calculationLink link:definitionLink 996245 - Disclosure - Interest Expense on Convertible Senior Notes (Parenthetical) (Detail) link:presentationLink link:calculationLink link:definitionLink 996255 - Disclosure - Changes in Accumulated Other Comprehensive Income (loss) (Detail) link:presentationLink link:calculationLink link:definitionLink 996265 - Disclosure - Changes in Accumulated Other Comprehensive Income (Loss) (Parenthetical) (Detail) link:presentationLink link:calculationLink link:definitionLink 996275 - Disclosure - Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Detail) link:presentationLink link:calculationLink link:definitionLink 996285 - Disclosure - Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Parenthetical) (Detail) link:presentationLink link:calculationLink link:definitionLink 996295 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996305 - Disclosure - Changes in Carrying Amount of Goodwill by Segment (Detail) link:presentationLink link:calculationLink link:definitionLink 996315 - Disclosure - Schedule of Amortizable Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 996325 - Disclosure - Schedule of Amortizable Intangible Assets (Parenthetical) (Detail) link:presentationLink link:calculationLink link:definitionLink 996335 - Disclosure - Schedule of Estimated Intangible Asset Amortization Expense (Detail) link:presentationLink link:calculationLink link:definitionLink 996345 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996355 - Disclosure - Computation of Basic and Diluted Net Income Per Common Share (Detail) link:presentationLink link:calculationLink link:definitionLink 996365 - Disclosure - Net Income Per Common Share - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996375 - Disclosure - Restructuring and Other - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996385 - Disclosure - Retirement Plans - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996395 - Disclosure - Schedule of Defined Benefit Pension and Postretirement Benefit Plan Assets and Obligation (Detail) link:presentationLink link:calculationLink link:definitionLink 996405 - Disclosure - Schedule of Amounts Recorded within Statements of Financial Position (Detail) link:presentationLink link:calculationLink link:definitionLink 996415 - Disclosure - Schedule of Amounts Recognized in Accumulated Other Comprehensive Income (loss) (Detail) link:presentationLink link:calculationLink link:definitionLink 996425 - Disclosure - Schedule of Pension Plans with Accumulated Benefit Obligation and Projected Benefit Obligation in Excess of Plan Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 996435 - Disclosure - Schedule of Net Periodic Pension and Postretirement Cost (Income) (Detail) link:presentationLink link:calculationLink link:definitionLink 996445 - Disclosure - Schedule of Weighted Average - Assumptions to Determine Net Periodic Pension Cost (Detail) link:presentationLink link:calculationLink link:definitionLink 996455 - Disclosure - Schedule of Weighted Average Assumptions to Determine Pension Obligations (Detail) link:presentationLink link:calculationLink link:definitionLink 996465 - Disclosure - Schedule of Weighted Average Pension Assets Allocations by Category (Detail) link:presentationLink link:calculationLink link:definitionLink 996475 - Disclosure - Schedule of Target Assets Allocation (Detail) link:presentationLink link:calculationLink link:definitionLink 996485 - Disclosure - Schedule of Target Assets Allocation (Parenthetical) (Detail) link:presentationLink link:calculationLink link:definitionLink 996495 - Disclosure - Schedule of Fair Value of Pensions Plan Assets by Asset Category (Detail) link:presentationLink link:calculationLink link:definitionLink 996505 - Disclosure - Schedule of Expected Future Benefit Payments (Detail) link:presentationLink link:calculationLink link:definitionLink 996515 - Disclosure - Stock-Based Compensation - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996525 - Disclosure - Schedule of Estimated Fair Value of TSR Performance-Based Restricted Stock Unit Awards Assumptions (Detail) link:presentationLink link:calculationLink link:definitionLink 996535 - Disclosure - Schedule of Estimated Fair Value of Stock Options Grant Using Black Scholes Option Pricing Model (Detail) link:presentationLink link:calculationLink link:definitionLink 996545 - Disclosure - Schedule of Stock Compensation Plan Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 996555 - Disclosure - Schedule of Share Based Compensation Total Shares Available (Detail) link:presentationLink link:calculationLink link:definitionLink 996565 - Disclosure - Schedule of Weighted-Average Restricted Stock Unit Award Fair Value (Detail) link:presentationLink link:calculationLink link:definitionLink 996575 - Disclosure - Schedule of Restricted Stock Unit Awards Aggregate Intrinsic Value (Detail) link:presentationLink link:calculationLink link:definitionLink 996585 - Disclosure - Schedule of Restricted Stock Units Weighted Average Remaining Contractual Terms (Detail) link:presentationLink link:calculationLink link:definitionLink 996595 - Disclosure - Schedule of Weighted Average Stock Options Exercise Price (Detail) link:presentationLink link:calculationLink link:definitionLink 996605 - Disclosure - Schedule of Stock Option Aggregated Intrinsic Value Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996615 - Disclosure - Schedule of Stock Options Weighted Average Remaining Contractual Terms (Detail) link:presentationLink link:calculationLink link:definitionLink 996625 - Disclosure - Stock Based Compensation (Detail) link:presentationLink link:calculationLink link:definitionLink 996635 - Disclosure - Savings Plan - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996645 - Disclosure - Schedule of Income (Loss) Before Income Taxes (Detail) link:presentationLink link:calculationLink link:definitionLink 996655 - Disclosure - Schedule of Provision (Benefit) for Income Taxes from Operations (Detail) link:presentationLink link:calculationLink link:definitionLink 996665 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996675 - Disclosure - Schedule of Reconciliation of Effective Tax Rate (Detail) link:presentationLink link:calculationLink link:definitionLink 996685 - Disclosure - Schedule of Components of Deferred Tax Assets Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 996695 - Disclosure - Summary of Operating Loss Carryforwards (Detail) link:presentationLink link:calculationLink link:definitionLink 996705 - Disclosure - Schedule of Unrecognized Tax Benefits (Detail) link:presentationLink link:calculationLink link:definitionLink 996715 - Disclosure - Operating Segment, Geographic and Significant Customer Information - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996725 - Disclosure - Schedule of Segment Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996735 - Disclosure - Schedule of Segment Information (Parenthetical) (Detail) link:presentationLink link:calculationLink link:definitionLink 996745 - Disclosure - Schedule of Segment Reporting Information by Segment Charges (Detail) link:presentationLink link:calculationLink link:definitionLink 996755 - Disclosure - Schedule of Revenues by Country (Detail) link:presentationLink link:calculationLink link:definitionLink 996765 - Disclosure - Schedule of Long-Lived Assets by Geographic Area (Detail) link:presentationLink link:calculationLink link:definitionLink 996775 - Disclosure - Schedule of Long-Lived Assets by Geographic Area (Parenthetical) (Detail) link:presentationLink link:calculationLink link:definitionLink 996785 - Disclosure - Stock Repurchase Program - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996795 - Disclosure - Subsequent Events - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996805 - Disclosure - Valuation and Qualifying Accounts (Detail) link:presentationLink link:calculationLink link:definitionLink Convertible Debt Net carrying amount of convertible debt Goodwill [Line Items] Goodwill [Line Items] Auditor Firm ID Debt Instrument, Convertible, Beneficial Conversion Feature Value of notes converted Schedule of Expected Benefit Payments [Table Text Block] Expected Future Benefit Payments 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Document Transition Report Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Expected historical volatility Volatility-historical Current assets held for sale Total current assets held for sale Disposal Group, Including Discontinued Operation, Assets, Current Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Outstanding Deferred Tax Assets, in Process Research and Development Research and development Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Amount US Qualified Pension Plan. US Qualified Pension Plan [Member] U.S. Qualified Pension Plan Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure Dividends Payable, Amount Per Share Cash Dividends payable, amount per share Derivative Instruments, Gain (Loss) [Table Text Block] Schedule of Effect of Derivative Instruments on Statement of Operations Recognized (Gains) losses on investments Gain (Loss) on Sale of Investments, Total Gain (Loss) on Sale of Investments Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve Geographical [Axis] Geographical [Axis] Defined Benefit Plan, Plan Assets, Foreign Currency Translation Gain (Loss) Non-U.S. currency movement Unrealized Gain (Loss) on Investments Unrealized Gain (Loss) on Investments Defined Contribution Plan, Employers Matching Contribution, Annual Vesting Percentage Percentage of employer contributions vested per year Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Schedule of Changes in Fair Value of Level 3 Contingent Consideration Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Period of stock granted to employees and executive officers vest in equal installments Marketable securities Debt Securities, Available-for-Sale, Total Available for sale securities Available-for-sale marketable securities, Fair Market Value Other Current Assets Other Current Assets [Member] Unrealized gains (losses) arising during period, net of tax of $1,537, $(708), $0, respectively Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax Other comprehensive income (Loss), cash flow hedge, gain (loss), before reclassification, after tax Option two. Option Two [Member] Conversion option two Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment Increase (Decrease) in Prepaid Expense and Other Assets Prepayments and other assets Restricted Stock Units (RSUs) [Member] Restricted Stock Units 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Fair Value, Inputs, Level 1 [Member] Quoted Prices in Active Markets for Identical Instruments (Level 1) Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax [Abstract] Cash flow hedges: Entity Public Float 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Service Based Restricted Stock Units [Member] Service Based Restricted Stock Units [Member] Service-Based Restricted Stock Units Fair Value Disclosures [Text Block] Financial Instruments Income Tax, Policy [Policy Text Block] Income Taxes Property, Plant and Equipment, Useful Life Useful lives, maximum years Operating loss carryforwards non expiring. Operating Loss Carryforwards Non Expiring [Member] Non-Expiring German Plan German Plan [Member] Deferred Tax Assets, Operating Loss Carryforwards, Foreign Foreign Operating Loss Carryforwards Extended Product Warranty Accrual, Decrease for Payments Recognition of extended warranty deferred revenue Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss) Actual return on plan assets Long-term liabilities held for sale Total liabilities held for sale Disposal Group, Including Discontinued Operation, Liabilities Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Total unrecognized expense related to non-vested restricted stock unit awards and stock options Payments to Acquire Businesses, Net of Cash Acquired, Total Payments to Acquire Businesses, Net of Cash Acquired Purchase of investment and acquisition of business Concentration Risk Type [Axis] Concentration Risk Type [Axis] Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Schedule of Derivative Instruments in Statement of Financial Position at Fair Value ICFR Auditor Attestation Flag MALAYSIA MALAYSIA Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Equity compensation. Equity compensation Equity compensation Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt Convertible common shares Accumulated Defined Benefit Plans Adjustment, Net Prior Service Attributable to Parent [Member] Amortization of Prior Service Credit Title of Individual [Domain] Subsequent Events [Text Block] Subsequent Events Goodwill, Gross Goodwill US Corporate Fixed Income [Member] US Corporate Fixed Income [Member] U.S. corporate fixed income Dividends Payable, Date of Record Cash Dividends payable, record date Series of Customer. Series of Customer [Axis] Convertible Debt, Fair Value Disclosures Convertible debt Accounts and Financing Receivable, after Allowance for Credit Loss, Total Accounts and Financing Receivable, after Allowance for Credit Loss Trade Accounts Receivable Taiwan Plan [Member] Taiwan Plan [Member] Taiwan Defined Benefit Pension Plan Expense related to remeasurement of deferred tax assets and liabilities Effective income tax rate reconciliation tax cuts and jobs act of two thousand seventeen transition tax on accumulated foreign earning amount Effective income tax rate reconciliation tax cuts and jobs act of two thousand seventeen transition tax on accumulated foreign earning amount. Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Schedule of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis MachinemetricsInc MachinemetricsInc [Member] Operating Lease, Liability, Noncurrent Long-term operating lease liabilities Stock Repurchased During Period, Shares Repurchase of common stock (in shares) Repurchase of stock, shares Schedule of foreign currency cash flow hedges. Schedule of Foreign Currency Cash Flow Hedges [Table Text Block] Schedule of Foreign Currency Cash Flow Hedges Common Stock, Dividends, Per Share, Cash Paid Property, plant and equipment, net classified as assets held for sale Property, plant and equipment, net classified as assets held for sale Property, plant and equipment, net classified as assets held for sale. Europe [Member] Europe Debt Securities, Available-for-Sale [Table] Income Tax Disclosure [Line Items] Income Tax Disclosure [Line Items] Income Tax Disclosure [Line Items] Disposal Groups, Including Discontinued Operations [Table] Nonrecurring Adjustment [Domain] Nonrecurring Adjustment [Domain] Defined Benefit Plan, Expected Return (Loss) on Plan Assets Expected return on plan assets Liabilities, Fair Value Disclosure Liabilities Total Option One [Member] Option One [Member] Conversion option one Debt Instrument, Unamortized Discount, Total Debt Instrument, Unamortized Discount Unamortized debt discount Schedule of Goodwill [Table] Schedule of Goodwill [Table] Prepayments [Abstract] Depreciation period over life to cost of revenues and selling and administrative expenses. Depreciation Period Over Life To Cost Of Revenues And Selling And Administrative Expenses Depreciation over life to cost of revenues and selling and administrative expenses, years Balance Sheet Location [Axis] Balance Sheet Location [Axis] Assets, Current Total current assets Vesting [Domain] Vesting [Domain] Teradyne. Teradyne [Member] Teradyne [Member] Currency [Axis] Currency [Axis] Liabilities and Equity Total liabilities, convertible common shares and shareholders' equity 2034-2038 Operating Loss Carryforwards Expiring Two Thousand Thirty four To Two Thousand Thirty eight [Member] Operating loss carryforwards expiring two thousand thirty four to two thousand thirty eight. Entity Address, State or Province Deferred Tax Assets, Other Other Deferred Income Tax Assets, Net Deferred tax assets Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Outstanding at December 31 Outstanding at January 1 Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, after Tax Amortization of prior service credit, net of tax $(2), $(2), $(2), respectively Weighted average grant date fair value of restricted stock units granted Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive income Inventory Disclosure [Text Block] Inventories Trading Symbol Deferred Tax Assets, Net of Valuation Allowance Total deferred tax assets Schedule Of Net Income Loss Per Common Share Schedule Of Net Income (Loss) Per Common Share [Table] Schedule Of Net Income Loss Per Common Share [Table] Schedule Of Net Income Loss Per Common Share Settled Litigation [Member] Common Stock, Shares, Issued Common stock, shares issued Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent Non-deductible officers' compensation Debt Securities, Available-for-Sale [Line Items] Schedule of Available-for-sale Securities Foreign currency translation adjustments. Foreign Currency Translation Adjustments [Member] Foreign Currency Translation Reclassification Adjustments Defined Benefit Plan, Benefit Obligation, Period Increase (Decrease), Total Defined Benefit Plan, Benefit Obligation, Period Increase (Decrease) Defined Benefit Plan, decrease in benefit obligation Defined Contribution Disclosure [Text Block] Defined Contribution Disclosure [Text Block] Savings Plan Selling And Administrative [Member] Selling And Administrative [Member] Selling and Administrative Equity Method Investments [Policy Text Block] Investments Available for sale securities gross realized loss. Available for Sale Securities Gross Realized Loss Available-for-sale securities, realized loss Cash and Cash Equivalents [Member] Cash and Cash Equivalents 2029-2032 Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years Schedule of Long-Term Debt Instruments [Table] Schedule of Long-term Debt Instruments Foreign Tax Authority [Member] Foreign Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets [Table Text Block] Pension Plans with Accumulated Benefit Obligation and Projected Benefit Obligation in Excess of Plan Assets Litigation Settlement, Amount Awarded to Other Party Litigation Settlement, Amount settled between parties Litigation Settlement, Amount settled between parties 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Advertising Expense Advertising costs Selling and administrative equity modification charge. Selling And Administrative For Equity Modification Charge Selling and administrative—equity modification charge Tabular disclosure of cash flow information of operating leases. Schedule Of Cash Flow Information Of Operating Leases [Table Text Block] Supplemental cash flow information related to leases Schedule of Intercompany Foreign Currency Balance [Table] Schedule of Intercompany Foreign Currency Balance [Table] Accumulated Other Comprehensive Income (loss) AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Income (Loss) Business Combination Disclosure [Text Block] Investments in Other Company Restructuring and other lease impairment. Restructuring and Other Lease Impairment Restructuring and other—MiR contingent consideration adjustment Other comprehensive income (loss) Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number of Shares Per Employee Maximum number of shares allowed to purchase Foreign Currency Transactions and Translations Policy [Policy Text Block] Translation of Non-U.S. Currencies Equity Securities, FV-NI, Total Equity Securities, FV-NI Available for sale equity securities Debt Securities, Available-for-Sale, Amortized Cost, after Allowance for Credit Loss, Total Debt Securities, Available-for-Sale, Amortized Cost, after Allowance for Credit Loss Available-for-sale marketable securities, Cost Current liabilities: Disposal Group, Including Discontinued Operation, Liabilities, Current [Abstract] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year Initial health care cost trend rate Deferred Tax Liabilities, Property, Plant and Equipment Depreciation Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Land Land Entity Address, City or Town Foreign Currency Transaction (Loss), Unrealized Foreign Currency Transaction Loss Unrealized Equity securities unrealized loss Operating Lease, Weighted Average Discount Rate, Percent Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities Incremental shares from assumed conversion of convertible notes Defined Benefit Plan, Benefit Obligation Projected benefit obligation, End of year Projected benefit obligation, Beginning of year Debt Disclosure [Text Block] Debt Property, Plant and Equipment [Table Text Block] Useful Lives of Assets OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax Unrealized gains (losses) on marketable securities arising during period, net of tax Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Exercisable at December 31 Disposal Group Name [Axis] Reclassification out of Accumulated Other Comprehensive Income [Table] Reclassification out of Accumulated Other Comprehensive Income [Table] Subsequent Event [Member] Subsequent Event Subsequent Event Type [Axis] Subsequent Event Type [Axis] Share-Based Payment Arrangement, Tranche Two [Member] Share-based Compensation Award, Tranche Two Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Tax positions for prior years, Additions Additional Paid-in Capital [Member] Additional Paid-in Capital Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale Proceeds from maturities of marketable securities Amortization, Total Amortization Amortization Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] Catastrophic Event [Domain] Catastrophic Event [Domain] Liabilities, Current [Abstract] Current liabilities: US Government Corporations and Agencies Securities [Member] U.S. Government Agency Securities Assets, Current [Abstract] Current assets: Accounts Receivable, Allowance for Credit Loss, Current Accounts receivable, less allowance for doubtful accounts Lease liabilities Deferred tax assets tax deferred expense lease liabilities Deferred tax assets tax deferred expense lease liabilities. Class of warrant or right exercise price of warrants or rights issued. Class Of Warrant Or Right Exercise Price Of Warrants Or Rights Issued Strike price per share of warrant Statement of Stockholders' Equity [Abstract] United States Plans [Member] United States Plans [Member] United States Plans Operating Lease, Liability, Current Operating lease liabilities Lender Name [Axis] Advertising Cost [Policy Text Block] Advertising Costs SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account Other Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Axis] Debt Instrument, Maturity Date Senior notes maturity date Total Shareholder Return Performance-Based Restricted Stock Units Total Shareholder Return Performance-Based Restricted Stock Units [Member] TSR Performance-Based Restricted Stock Units Defined benefit plan assumptions used calculating benefit obligation initial medical trend. Defined Benefit Plan Assumptions Used Calculating Benefit Obligation Initial Medical Trend Initial medical trend Gain (Loss) on Foreign Currency Derivatives Recorded in Earnings, Net Derivative Contract [Domain] Derivative Contract [Domain] Property, Plant and Equipment, Net Property, plant and equipment, net Property, plant and equipment, net Class of Stock [Domain] Other Credit Derivatives [Member] Other Bloomberg U.S. Corporate A or Better Index, 20+ Year Index Bloomberg U.S. Corporate A or Better Index, 20+ Year Index [Member] Bloomberg U.S. corporate A or better index, 20+ year index. Defined Benefit Plan, Benefit Obligation, Benefits Paid Benefits paid Expiration date of the option Derivative, Contract End Date Investment Income, Interest Interest income Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Due within one year, cost Domestic Plan [Member] Derivative Asset, Notional Amount Derivative Asset, Notional amounts Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent U.S. statutory federal tax rate Statement of Comprehensive Income [Abstract] Scenario [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Cumulative repurchases, shares Treasury Stock, Common, Shares U.S. dollar/British pound sterling United Kingdom, Pounds Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate Discount rate SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] Entity Central Index Key Cash Dividends payable, amount per share increase percentage Dividends Payable Amount Per Share Increase Percentage Dividends payable amount per share increase percentage. Savings plan member Savings Plan [Member] Savings Plan 1.25% Convertible Senior Unsecured Notes One Point Two Five Percent Convertible Senior Unsecured Notes [Member] One point two five percent convertible senior unsecured notes. Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Outstanding Contract termination charge Loss on Contract Termination Contract termination settlement fee Assets, Fair Value Disclosure Assets Total Dispute In Respect Of Contingent Consideration [Member] Dispute In Respect Of Contingent Consideration [Member] Equity Mutual Funds [Member] Equity Mutual Funds [Member] Mutual Funds Effective Income Tax Rate Reconciliation, Tax Holiday, Amount Tax savings due to the tax holiday Current Foreign Tax Expense (Benefit) Current, Non-U.S. Schedule of Goodwill [Table Text Block] Changes in Carrying Amount of Goodwill by Segment Liabilities, Current Total current liabilities Entity Tax Identification Number Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income (loss) before taxes Income before income taxes Inventory, Finished Goods, Net of Reserves Finished goods Impairment, Intangible Asset, Finite-Lived, Statement of Income or Comprehensive Income [Extensible Enumeration] Debt Mutual Funds [Member] Debt Mutual Funds [Member] Debt Mutual Funds Increase (Decrease) in Operating Capital [Abstract] Changes in operating assets and liabilities, net of businesses acquired: Financial Instruments [Domain] Investments [Domain] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Equity compensation TAIWAN TAIWAN AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member] Unrealized (Losses) Gains on Marketable Securities Unrealized Gains (Losses) on Marketable Securities Investment, Name [Axis] Share-Based Payment Arrangement, Expense, after Tax Total stock-based compensation expense after income taxes Other Comprehensive Income (Loss) before Reclassifications, Tax, Total Other Comprehensive Income (Loss) before Reclassifications, Tax Other comprehensive income (loss) before reclassifications, tax Increase in environmental liability others Accrual for Environmental Loss Contingencies, Charges to Expense for New Losses Available for sale debt and equity securities current. Available For Sale Debt And Equity Securities Current Marketable securities 2028 Operating Loss Carryforwards Expiring Two Thousand Twenty Eight [Member] Operating loss carryforwards expiring two thousand twenty eight. TER dispute in respect of contingent consideration. TER Dispute In Respect Of Contingent Consideration [Member] TER Dispute In Respect Of Contingent Consideration [Member] Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value Total, fair market value Debt Conversion, Original Debt, Amount Convertible common shares Gain loss on convertible debt conversion. Gain Loss On Convertible Debt Conversion Loss on convertible debt conversion Derivative Instrument [Axis] Derivative Instrument [Axis] Geographical [Domain] Geographical [Domain] Assets Total assets Total assets Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Long-Lived Assets by Geographic Area UNITED STATES UNITED STATES UNITED STATES Operating Lease, Right-of-Use Asset Operating lease right-of-use assets, net Retirement Plan Name [Domain] Retirement Plan Name [Domain] Entity Registrant Name Debt Issuance Costs, Net, Total Debt Issuance Costs, Net Financing cost Executive Officer [Member] Executive Officer Related Party, Type [Domain] Deferred revenue and customer advances undelivered elements and other. Deferred Revenue And Customer Advances Undelivered Elements And Other Customer advances, undelivered elements and other Retained earnings Retained Earnings (Accumulated Deficit), Total Retained Earnings (Accumulated Deficit) Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Fair market value of investments with unrealized losses less than one year Supplemental Cash Flow Information [Abstract] Supplementary disclosure of cash flows information: Catastrophic Event [Axis] Catastrophic Event [Axis] Share-Based Payment Arrangement, Expense, Tax Benefit Tax benefit from compensation expense Income tax benefit Retained Earnings Retained Earnings [Member] Corporate and Other [Member] Corporate and Eliminations Class of Stock [Axis] Inventory, Raw Materials, Net of Reserves Raw materials Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Non-vested at December 31 Non-vested at January 1 Gain (Loss) on Disposition of Assets, Total Gain (Loss) on Disposition of Assets Gains on sale of asset Restructuring and other—gain on sale of asset Gains on sale of asset Impairment of Intangible Assets, Finite-Lived Impairment of intangible assets Stock Issued During Period, Shares, Employee Stock Purchase Plans Common stock issued to employees Current liabilities held for sale Total current liabilities held for sale Disposal Group, Including Discontinued Operation, Liabilities, Current Minimum [Member] Minimum Schedule of Available-for-Sale Securities Reconciliation [Table Text Block] Schedule of Available-for-Sale Marketable Securities Retirement Agreement [Member] Reasonably possible decrease of unrecognized tax benefit Decrease in Unrecognized Tax Benefits is Reasonably Possible Schedule Of Share Based Payment Award Total Shareholder Return Plan Valuation Assumptions [Table Text Block] Schedule Of Share Based Payment Award Total Shareholder Return Plan Valuation Assumptions [Table Text Block] Schedule of Estimated Fair Value of TSR Performance-Based Restricted Stock Unit Awards Assumptions Revenues Total Revenues, Total Total revenues Proceeds from Stock Options Exercised Cash received from employees, employee stock options exercises Significant Accounting Policies [Text Block] Accounting Policies Derivative Instruments and Hedging Activities Disclosure [Abstract] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Summary of Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure Operating Lease, Liability, Total Operating Lease, Liability Total lease liabilities Severance Costs Severance benefit and charges Leasehold Improvements, Gross Leasehold improvements Foreign Exchange Forward [Member] Foreign currency forward contracts Euro/U.S. dollar Euro Member Countries, Euro Income Tax Holiday, Termination Date Tax holiday expiration date Share-Based Payment Arrangement, Tranche One [Member] Share-based Compensation Award, Tranche One Standard and Extended Product Warranty Accrual, Period Increase (Decrease), Total Standard and Extended Product Warranty Accrual, Period Increase (Decrease) Product warranty accrual Derivative Liability, Notional amounts Derivative Liability, Notional Amount Derivative Liability, Notional amounts Extended Product Warranty Accrual, Period Increase (Decrease), Total Extended Product Warranty Accrual, Period Increase (Decrease) Revenue deferrals related to extended warranties Warrant transactions expiry date Warrant Transactions Date of Expiry Warrant transactions date of expiry. Revenue [Policy Text Block] Revenue Recognition Accrued Income Taxes, Current Income taxes payable Uncategorized [Abstract] Uncategorized [Abstract] Equity Component [Domain] Equity Component [Domain] Defined Contribution Plan, Cost Amounts charged to statements of operations Segments [Axis] Business Segments Employee Stock Option [Member] SEC Schedule, 12-09, Reserve, Inventory [Member] Inventory Reserve Other accrued liabilities Disposal Group, Including Discontinued Operation, Accrued Liabilities, Current Defined benefit plan assumptions used calculating benefit obligation medical cost trend rate decrease to ultimate rate in year. Defined Benefit Plan Assumptions Used Calculating Benefit Obligation Medical Cost Trend Rate Decrease To Ultimate Rate In Year Medical cost trend rate decrease to ultimate rate in year Defined Benefit Plan, Plan Assets, Contributions by Employer Company contributions Contribution to defined benefit pension plans Other Nonoperating Income (Expense) [Member] Other (income) expense, net 2025 Defined Benefit Plan, Expected Future Benefit Payment, Year Two Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Contingent consideration payment. Contingent Consideration Payment [Axis] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income from operations to net cash provided by operating activities: ICE BofA BB-B U.S. High Yield Constrained Index ICE BofA BB-B U.S. High Yield Constrained Index [Member] ICE BofA BB-B U.S. high yield constrained index. Measurement Frequency [Axis] Measurement Frequency [Axis] Goodwill, Foreign Currency Translation Gain (Loss) Foreign currency translation adjustment Debt Disclosure [Abstract] Debt Instrument, Basis Spread on Variable Rate Debt instrument, basis spread on variable rate Entity Current Reporting Status Common Stock, Shares Authorized Common stock, shares authorized Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping Other (income) expense, net - gain on foreign exchange option Losses (gains) on foreign currency transactions Unrealized Gain (loss) on contracts Debt, Policy [Policy Text Block] Convertible Debt Bloomberg U.S. 3 - 10 Year Treasury Bond Index Bloomberg U.S. 3 - 10 year Treasury Bond Index [Member] Bloomberg U.S. 3 - 10 year treasury bond index. Deferred Tax Liabilities, Gross, Total Deferred Tax Liabilities, Gross Total deferred tax liabilities MSCI World Index MSCI World Index [Member] MSCI world index. Debt Conversion, Converted Instrument, Amount Debt instrument conversion converted instrument amount Deferred Foreign Income Tax Expense (Benefit) Deferred, Non-U.S. Assets Held for Sale Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Defined Benefit Plan, Expected Future Employer Contributions, Remainder of Fiscal Year Contribution to defined benefit pension plans Transferred over Time [Member] Over Time Share-Based Payment Arrangement, Activity [Table Text Block] Stock Compensation Plan Activity Assets [Abstract] Assets Hedging Relationship [Axis] Amortization of Intangible Assets Acquired intangible assets amortization Philippine peso/U.S. dollar Philippines, Pesos Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Available for grant at December 31 Available for grant at January 1 Number of shares available for grant Engineering and development costs. Engineering And Development Costs Policy [Text Block] Engineering and Development Costs Base Rate [Member] Base Rate Common stock, $0.125 par value, 1,000,000 shares authorized, 152,698 and 155,759 shares issued and outstanding at December 31, 2023 and 2022, respectively Common Stock, Value, Issued Debt Instrument, Convertible, Conversion Price Debt instrument conversion price Foreign Currency Transaction Gain, Unrealized Foreign Currency Transaction Gain Unrealized Equity securities unrealized gain Other Noncash Income (Expense), Total Other Noncash Income (Expense) Other Policy index duration period Defined Benefit Plan, Plan Assets, Investment Policy Asset Category Policy Index Period Defined benefit plan, plan assets, investment policy asset category policy index period. Contract with Customer, Liability, Revenue Recognized Deferred Revenue And Customer Advances Furniture and Fixtures [Member] Furniture and Fixtures U.S. postretirement benefit plan. U.S. Postretirement Benefit Plan [Member] Current Fiscal Year End Date Share-Based Payment Arrangement, Noncash Expense, Total Share-Based Payment Arrangement, Noncash Expense Stock-based compensation Shares of Stock Issued During Period, Share Based Compensation, Net of Shares Withheld for Taxes Shares Of Stock Issued During Period Share Based Compensation Net Of Shares Withheld For Taxes Net issuance of common stock under stock-based plans (in shares) Auditor Name Operating Income (Loss) Income from operations SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] Preparation of financial statements and use of estimates. Preparation Of Financial Statements And Use Of Estimates [Policy Text Block] Preparation of Financial Statements and Use of Estimates Tax Period [Axis] Tax Period [Axis] Deferred Income Tax Expense (Benefit), Total Deferred Income Tax Expense (Benefit) Deferred taxes Total (benefit) provision for income taxes Income tax provision Income Tax Expense (Benefit) Total provision for income taxes Schedule Of Share Based Compensation Arrangement By Share Based Payment Award Options Weighted Average Contractual Terms Table Text Block Schedule Of Share Based Compensation Arrangement By Share Based Payment Award Options Weighted Average Contractual Terms Table [Text Block] Stock Options Weighted Average Remaining Contractual Terms Redeemable Noncontrolling Interest, Equity, Common, Carrying Amount Convertible common shares Mezzanine equity MSCI World Minimum Volatility Index [Member] Msci World Minimum Volatility Index [Member] MSCI World Minimum Volatility Index Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets Expected return on plan assets Percentage of expected return on plan assets assumption Liability, Defined Benefit Plan, Noncurrent, Total Liability, Defined Benefit Plan, Noncurrent Retirement plans liabilities Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Tax positions for prior years, Reductions Position [Axis] Position [Axis] Other Increase (Decrease) in Environmental Liabilities Increase Decrease in environmental and legal liabilities Nature of Operations [Text Block] The Company Schedule Of Savings Plan [Table] Schedule Of Savings Plan [Table] Schedule Of Savings Plan [Table] Semiconductor Test [Member] Semiconductor Test [Member] Semiconductor Test Payment for Contingent Consideration Liability, Financing Activities Payments of contingent consideration SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] Lessee, Leases [Policy Text Block] Leases Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Reclassifications, net of tax Amounts reclassified from accumulated other comprehensive income (loss), net of tax Qualcomm. Qualcomm [Member] Qualcomm Inventory work in process held for sale Inventory Work In Process Held For Sale Inventory work in process held for sale. Allocated share-based compensation expense. Share-Based Payment Arrangement, Expense Stock-based compensation Payment, Tax Withholding, Share-Based Payment Arrangement Payments related to net settlement of employee stock compensation awards Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Percentage of vesting of target shares upon performance achieved Measurement Input Type [Domain] Measurement Input Type [Domain] Schedule of Assets Held-for-sale Disposal Groups, Including Discontinued Operations [Table Text Block] Debt Conversion, Converted Instrument, Expiration or Due Date Debt instrument, conversion option expiration date Finite-Lived Intangible Assets, Net, Ending Balance Finite-Lived Intangible Assets, Net, Beginning Balance Finite-Lived Intangible Assets, Net, Total Finite-Lived Intangible Assets, Net Net Carrying Amount Defined Benefit Plan, Year Health Care Cost Trend Rate Reaches Ultimate Trend Rate Year in which ultimate health care cost trend rate is reached Operating loss carryforwards expiring two thousand twenty five. Operating Loss Carryforwards Expiring Two Thousand Twenty Five [Member] 2025 Schedule of Segment Reporting Information, by Segment [Table Text Block] Segment Information Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Compensated Absences Vacation accrual Revenue from Contract with Customer [Text Block] Revenue Disposal Group Name [Domain] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures, Total Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures Granted Options granted Leases, Operating [Abstract] Systems Test Group [Member] Systems Test Group [Member] System Test Cash and cash equivalents and available for sale securities fair value disclosure. Cash and Cash Equivalents and Available for Sale Securities Fair Value Disclosure Total Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Outstanding Dividends, Cash, Total Dividends, Cash Cash dividends Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Debt Instrument, Face Amount Aggregate principal amount Debt principal Earnings Per Share, Policy [Policy Text Block] Net Income per Common Share Available for sale securities gross realized gain. Available For Sale Securities Gross Realized Gain Available-for-sale securities, realized gain Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Tax positions for current year, Additions Hedging Relationship [Domain] Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block] Schedule of Notional Amount of Derivatives Amortization of prior service credit, net of tax Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, Tax Rest Of The World [Member] Rest of World [Member] Rest Of The World Measurement Basis [Axis] Fair Value, by Balance Sheet Grouping, Disclosure Item Amounts Bloomberg Barclays Corporate High Yield Issuer Cap Index. Bloomberg Barclays Corporate High Yield Issuer Cap Index [Member] Barclays U.S. Corporate High Yield 2% Issuer Cap Index Other Nonoperating Income (Expense), Total Other Nonoperating Income (Expense) Other (income) expense, net—loss on convertible debt conversion Other (income) expense, net Pension Plan One [Domain] Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Fair value adjustment Operating Expenses [Abstract] Operating expenses: Property, Plant and Equipment [Abstract] Contingent Consideration Payment [Domain] Extended Product Warranty Accrual, Total Extended Product Warranty Accrual Balance at end of period Balance at beginning of period Extended warranty Standard Product Warranty Period Standard Product Warranty Period Standard warranty period Entity Voluntary Filers Tax cuts and jobs act of 2017 transition tax for accumulated foreign earnings payable year one to year three. Tax Cuts And Jobs Act Of 2017 Transition Tax For Accumulated Foreign Earnings Payable Year One To Year Three Expected future payments related transition tax in one to three years Non Employees. Non Employees [Member] Non Employees Total deferred revenue and customer advances. Deferred Revenue And Customer Advances Total deferred revenue and customer advances Subsequent Events [Abstract] Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Other comprehensive (loss) income, net of tax: Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Debt Securities, Available-for-Sale [Table Text Block] Contractual Maturities of Investments Held Income (Loss) from Continuing Operations before Income Taxes, Foreign Non-U.S. Share based Compensation Arrangement by Share based Payment Award, Equity Instruments Other than Option, Vested and Expected to Vest Weighted Average Remaining Contractual Term Share based Compensation Arrangement by Share based Payment Award, Equity Instruments Other than Option, Vested and Expected to Vest Weighted Average Remaining Contractual Term Expected to vest Share Based Compensation Arrangement By Share Based Payment Award Vesting Percentage Upon One Year Anniversary Of Date Of Grant Share Based Compensation Arrangement By Share Based Payment Award Vesting Percentage Upon One Year Anniversary Of Date Of Grant Percentage of awards vesting on the first anniversary of grant date Derivative Instruments, Gain (Loss) [Table] Derivative Instruments, Gain (Loss) [Table] Commitments and Contingencies Disclosure [Abstract] Other Assets, Noncurrent Other assets Beyond 2038 Operating Loss Carryforwards Expiring Beyond Two Thousand Thirty eight [Member] Operating loss carryforwards expiring beyond two thousand thirty eight. Other Accrued Liabilities, Current Other accrued liabilities Deferred tax liabilities right of use assets. Deferred Tax Liabilities Right of Use Assets Right of use assets Series of Customer. Series of Customer [Domain] Depreciation, Total Depreciation Depreciation Depreciation of property, plant and equipment Interest Paid, Excluding Capitalized Interest, Operating Activities Interest Increase (Decrease) in Accounts Payable and Other Operating Liabilities Accounts payable and other accrued expenses Asia Pacific [Member] Asia Pacific 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Defined Benefit Plan, Amount Recognized in Net Periodic Benefit Cost (Credit) and Other Comprehensive (Income) Loss, before Tax Total recognized in net periodic pension cost (income) and other comprehensive income 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Retirement Plan Type [Domain] Retirement Plan Type [Domain] Schedule of extended product warranty liability. Schedule Of Extended Product Warranty Liability [Table Text Block] Extended Product Warranty of Short and Long-Term Deferred Revenue and Customer Advances Goodwill, intangible and long-lived assets. Goodwill Intangible And Long Lived Assets Policy [Text Block] Goodwill, Intangible and Long-Lived Assets Liabilities [Abstract] LIABILITIES Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Available-for-sale marketable securities, Unrealized Gain Available-for-sale marketable securities, Unrealized Gain Accounts payable Disposal Group, Including Discontinued Operation, Accounts Payable, Current Equity, Attributable to Parent [Abstract] SHAREHOLDERS' EQUITY Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis Lessee, Operating Lease, Liability, to be Paid, after Year Five Thereafter Long-term Contract with Customer [Member] Long-Term Contract with Customer [Member] Defined Benefit Plan, Interest Cost Interest cost Developed Technology Rights [Member] Developed technology Entity [Domain] Entity [Domain] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Other Postretirement Benefits Plan [Member] Postretirement Benefit Plans Line of Credit Facility, Maximum Borrowing Capacity Line of Credit Facility, Maximum Borrowing Capacity Revenue, Remaining Performance Obligation, Percentage Revenue, Remaining Performance Obligation, Percentage Cost of Goods and Services Sold, Total Cost of Goods and Services Sold Total cost of revenues (exclusive of acquired intangible assets amortization shown separately below) Earnings Per Share [Abstract] Net income per common share: Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10 Due after 5 years through 10 years, fair market value OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Total Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Schedule of operating lease, maturity Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), before Tax Prior service cost, before tax Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Impairment Losses Investment impairment Investment, Name [Domain] Liability, Retirement and Postemployment Benefits, Total Liability, Retirement and Postemployment Benefits Defined benefit plan assumptions used calculating benefit obligation salary progression rate. Defined Benefit Plan Assumptions Used Calculating Benefit Obligation Salary Progression Rate Salary progression rate Accounting Policies [Abstract] Segments [Domain] Segments [Domain] Issuance of convertible loan Payments for Issuance Of Convertible Loans Payments for issuance of convertible loan. 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Five Foreign Plan [Member] Foreign Pension Plans, Defined Benefit Foreign Pension Plans, Defined Benefit Finite-Lived Intangible Assets, Foreign Currency Translation Gain (Loss) Foreign Currency Translation Adjustment Disaggregation of revenue by geographical market revenue recognition. Disaggregation of Revenue By Geographical Market Revenue Recognition [Table Text Block] Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition Other comprehensive (loss) gain before reclassifications, net of tax Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Operating loss carryForwards expiring two thousand twenty four. Operating Loss CarryForwards Expiring Two Thousand Twenty Four [Member] 2024 Foreign Exchange Option [Member] Stock Issued During Period, Shares, Conversion of Units Convertible common shares (in shares) SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Balance at End of Period Balance at Beginning of Period Scenario [Axis] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award PHILIPPINES PHILIPPINES Industrial Automation Industrial Automation [Member] Industrial automation. United States Supplemental Executive Defined Benefit Pension Plan [Member] United States Supplemental Executive Defined Benefit Pension Plan [Member] U.S. Supplemental Executive Defined Benefit Pension Plan Schedule of Changes in Projected Benefit Obligations [Table Text Block] Defined Benefit Pension and Postretirement Benefit Plan Assets and Obligations Document Financial Statement Restatement Recovery Analysis [Flag] Revolving Credit Facility [Member] Revolving Credit Facility Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Accruals related to pre-existing warranties Convertible senior notes [Member]. Convertible Senior Notes [Member] Global Equity Securities [Member] Global Equity Securities [Member] Global equity Securities Global equity Net income per common share-basic Earnings Per Share, Basic, Total Earnings Per Share, Basic Basic Customer Concentration Risk [Member] Customer Concentration Risk Inventory Write-down Provision for excess and obsolete inventory Commitments and Contingencies Commitments and contingencies (Note M) TER corporate and eliminations. TER Corporate And Eliminations [Member] TER Corporate And Eliminations Business Combinations [Abstract] Schedule Of Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value Table Text Block Schedule Of Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value Table [Text Block] Stock Option Aggregate Intrinsic Value Information Restructuring and other - acquisition & divestiture related expenses Business Combination, Acquisition Related Costs Acquisition related costs Income Statement [Abstract] Leases Disclosure. Leases Disclosure [Text Block] Leases Retirement plans actuarial losses (gains) Defined Benefit Plan, Amortization of Gain (Loss) Net actuarial loss (gain) Property, Plant and Equipment Disclosure [Text Block] Property, Plant and Equipment Service Based Stock Options [Member] Service Based Stock Options Debt, Current, Total Debt, Current Current debt Related Party, Type [Axis] Other Accrued Liabilities, Noncurrent Long-term other accrued liabilities Short-Term Lease, Cost Short-term leases Operating loss carryforwards expiring two thousand twenty seven. Operating Loss Carryforwards Expiring Two Thousand Twenty Seven [Member] 2027 Goodwill, Impaired, Accumulated Impairment Loss Accumulated impairment losses Defined Contribution Plan [Abstract] Increase (decrease) in contingent consideration Restructuring and other - AutoGuide contingent consideration adjustment Contingent consideration adjustment Retirement Benefits [Abstract] Measurement Input Type [Axis] Measurement Input Type [Axis] Restructuring Type [Axis] Restructuring Type Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Vested and expected to vest at December 31 Statistical Measurement [Domain] Range [Domain] Net Cash Provided by (Used in) Operating Activities Net cash provided by operating activities Accrued Income Taxes, Noncurrent Long-term incomes taxes payable Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent Total recognized in other comprehensive income (loss), net of tax Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Vested Possible Event [Axis]. Possible Event [Axis] Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10 Due after 5 years through 10 years, cost Document Period End Date Statistical Measurement [Axis] Range Debt Conversion, Name [Domain] Debt Conversion, Name [Domain] Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies Contractual interest expense on the coupon. Contractual Interest Expense On Coupon Contractual interest expense on the coupon Operating Lease, Payments Cash paid for amounts included in the measurement of lease liabilities included in operating cash flows: Chinese yuan/U.S. dollar China, Yuan Renminbi Net income per common share-diluted Earnings Per Share, Diluted, Total Earnings Per Share, Diluted Diluted Accumulated Other Comprehensive Income Unrealized Gains On Cash Flow Hedge Adjustment Tax Accumulated Other Comprehensive Income Unrealized Gains On Cash Flow Hedge Adjustment Tax Unrealized Losses on Cash Flow Hedges Product and Service [Domain] Product and Service [Domain] Measurement Input, Expected Dividend Payment [Member] Measurement Input, Expected Dividend Payment [Member] Singapore dollar/U.S. dollar Singapore, Dollars Losses (Gains) on derivatives recognized in statements of operations Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments Losses (Gains) on derivatives recognized in statements of operations EMEA [Member] Europe, Middle East and Africa Deferred Tax Assets, Operating Loss Carryforwards, Domestic U.S. Federal Operating Loss Carryforwards Deferred Tax Assets, Operating Loss Carryforwards, Total Deferred Tax Assets, Operating Loss Carryforwards Net operating loss carryforwards Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Total Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax Foreign currency translation adjustments, tax Unrecognized Tax Benefits Ending balance as of December 31 Beginning balance, as of January 1 Reduction in unrecognized tax benefits SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Machinery equipment and software [Member]. Machinery Equipment And Software [Member] Machinery Equipment And Software Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent U.S. research and development credit Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax Semiconductor test industrial automation and corporate. Semiconductor Test Industrial Automation and Corporate [Member] Semiconductor Test, Industrial Automation and Corporate Buildings and Improvements, Gross Buildings Revenue from Contract with Customer [Abstract] The tax effect from the total of net (gain) loss, prior service cost (credit), and transition assets (obligations), as well as minimum pension liability if still remaining, included in accumulated other comprehensive income associated with a defined benefit pension or other postretirement plan(s) because they have yet to be recognized as components of net periodic benefit cost. Accumulated Other Comprehensive Income (Loss), Defined Benefit Pension and Other Postretirement Plans, Tax Retirement plans prior service benefit, tax Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Subsequent Adjustments Exercise of convertible notes hedge call options Stock Issued During Period, Value, Share Based Compensation, Net of Shares Withheld for Taxes Stock Issued During Period Value Share Based Compensation Net Of Shares Withheld For Taxes Net issuance of common stock under stock-based plans Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax, Total Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax Deferred taxes Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Test Systems Leased By Customers [Member] Test Systems Leased By Customers [Member] Test Systems Leased By Customers U.S. dollar/Taiwan dollar Taiwan, New Dollars Derivative Liability, Total Derivative Liability Derivative liabilities Derivative liabilities Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Stockholders equity note cumulative effect of change in accounting principle related to convertible debt. Stockholders Equity Note Cumulative Effect Of Change In Accounting Principle Related To Convertible Debt Cumulative effect of change in accounting principle related to convertible debt Device Interface Solutions Device Interface Solutions [Member] Device Interface Solutions. Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Transferred at Point in Time [Member] Point in Time Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] CHINA CHINA Fair Value, Recurring [Member] Fair Value, Measurements, Recurring Income Taxes [Table] Income Taxes [Table] Income Taxes [Table] Share-Based Payment Arrangement, Outstanding Award, Activity, Excluding Option [Table Text Block] Effect to Income (Loss) from Operations for Recording Stock-Based Compensation Operating lease right-of-use assets, net Disposal Group, Including Discontinued Operation, Operating lease right-of-use assets, net, Noncurrent Disposal group, including discontinued operation, operating lease right-of-use assets, net, noncurrent. Employee Stock Purchase Plan Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan Property, plant and equipment, net classified as assets held for sale excluded Property, plant and equipment, net Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Noncurrent Restructuring, Settlement and Impairment Provisions, Total Restructuring, Settlement and Impairment Provisions Restructuring and other Restructuring and other—employee severance Additional Paid in Capital, Common Stock Additional paid-in capital Inventory, Policy [Policy Text Block] Inventories Deferred Tax Assets, Net Net deferred assets Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage Total Maximum employment period considered for vesting of employers' contribution Maximum Employment Period Considered For Vesting Of Employers Contribution Maximum employment period considered for vesting of employers' contribution, in years US Treasury Securities [Member] U.S. Treasury Securities TERService based stock options. TERService Based Stock Options [Member] TERService Based Stock Options Payments for Repurchase of Common Stock Repurchase of common stock Repurchase of common stock Collateral Held [Domain] Reclassification out of Accumulated Other Comprehensive Income [Table Text Block] Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations Cash flow hedges Unrealized gains (losses) Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax, Total Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs Defined Benefit Plan, Expected Future Employer Contributions, Current Fiscal Year Contribution to defined benefit pension plans in One to Three Years Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Exercised Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Other, net Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Due within one year, fair market value Us Government Fixed Income [Member] Us Government Fixed Income [Member] U.S. government fixed income Entity Address, Postal Zip Code Entity Interactive Data Current LIBOR LIBOR [Member] LIBOR. Defined Contribution Plan, Employer Matching Contribution, Percent of Match Maximum percentage of matching contributions made by the employer Current assets: Disposal Group, Including Discontinued Operation, Assets, Current [Abstract] Debt Instrument, Convertible, Threshold Consecutive Trading Days Consecutive trading days measurement period Unrecognized Tax Benefits that Would Impact Effective Tax Rate Unrecognized tax benefits, if recognized would impact effective tax rate 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Credit Facility [Domain] Credit Facility [Domain] Latest Tax Year [Member] Latest Tax Year Schedule of Product Warranty Liability [Table Text Block] Other Accrued Liabilities Equity [Abstract] Lessee, Operating Lease, Liability, Undiscounted Excess Amount Less imputed interest Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Awarded Restricted stock unit awards granted Restricted stock units awarded Entity Well-known Seasoned Issuer Revision of Prior Period [Axis] KOREA, REPUBLIC OF KOREA Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Options exercised Entity Incorporation, State or Country Code SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] Valuation Allowance of Deferred Tax Assets Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10 Due after 10 years, fair maket value Disclosure of Repurchase Agreements [Abstract] Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Equity Components [Axis] Equity Components [Axis] Operating lease liabilities Disposal group, including discontinued operation, Operating lease liabilities, current Disposal group, including discontinued operation, operating lease liabilities current. Summary of Income Tax Contingencies [Table Text Block] Unrecognized Tax Benefits Increase (Decrease) in Accounts Receivable Accounts receivable Restructuring and Related Activities [Abstract] Schedule of carrying amounts and fair values of financial instruments. Schedule Of Carrying Amounts And Fair Values Of Financial Instruments [Table Text Block] Schedule of Carrying Amounts and Fair Values of Financial Instruments Investments, Debt and Equity Securities [Abstract] Defined Benefit Plan, Plan Assets, Amount Ending Balance Beginning Balance Fair value of pension plans assets totaled Total Retirement Benefits [Text Block] Retirement Plans High Yield Fixed Income [Member] High Yield Fixed Income [Member] High yield fixed income Inventory Disclosure [Abstract] Lease liabilities classified as liabilities held for sale excluded Long-term operating lease liabilities Disposal Group, Including Discontinued Operation, Operating Lease Liabilities, Noncurrent Disposal group, including discontinued operation, operating lease liabilities, noncurrent. Schedule of Amounts in Accumulated Other Comprehensive Income (Loss) to be Recognized over Next Fiscal Year [Table Text Block] Amounts Recognized in Accumulated Other Comprehensive Income (loss) Restructuring and other-contract termination Restructuring And Other Charges Related To Contract Termination Restructuring and other charges related to contract termination. Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Vested U.S. dollar/Japanese yen Japan, Yen Local Phone Number Building Improvements [Member] Building Improvements Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Exercisable at December 31 Designated as Hedging Instrument [Member] Memory. Memory [Member] Memory Agreement. Agreement [Domain] Current Federal Tax Expense (Benefit) Current, U.S. Federal Inventories, net Disposal Group, Including Discontinued Operation, Inventory, Current DENMARK DENMARK Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year Contribution to defined benefit pension plans in 2018 Goodwill, Ending Balance Goodwill, Beginning Balance Goodwill Goodwill Total Goodwill Statement of Cash Flows [Abstract] Comprehensive Income, Policy [Policy Text Block] Comprehensive Income Director [Member] Director Employee stock purchase rights Incremental Common Shares Attributable to Dilutive Effect of Equity Unit Purchase Agreements Earliest Tax Year [Member] Earliest Tax Year Income Tax Authority [Domain] Income Tax Authority [Domain] Proceeds from insurance Payments for (Proceeds from) Life Insurance Policies, Total Payments for (Proceeds from) Life Insurance Policies Organization, Consolidation and Presentation of Financial Statements [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated other comprehensive loss Property, Plant and Equipment, Policy [Policy Text Block] Property, Plant and Equipment Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Gross Profit Gross profit 2029-2033 Operating Loss Carryforwards Expiring Two Thousand Twenty nine To Two Thousand Thirty Three [Member] Operating loss carryforwards expiring two thousand twenty nine to two thousand thirty three. Minimum effective tax rate Minimum effective tax rate Minimum effective tax rate. Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Document Annual Report Purchase Obligation, to be Paid, Year One Purchase commitments less than one year Gain loss on debt conversion. Gain Loss On Debt Conversion Gain loss on debt conversion Common Stock, Par or Stated Value Per Share Common stock, par value Service [Member] Service [Member] SINGAPORE SINGAPORE Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Effects of exchange rate changes on cash and cash equivalents Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate Discount rate Discount rate utilized to determine future pension obligations Deferred Revenue, Noncurrent, Total Deferred Revenue, Noncurrent Long-term deferred revenue and customer advances Financial Instruments and Fair Value [Line Items] Financial Instruments and Fair Value [Line Items] Financial Instruments and Fair Value [Line Items] Debt Instrument, Interest Rate, Stated Percentage Debt instrument, interest rate, stated percentage Cumulative Effect, Period of Adoption [Axis] Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Unrecognized expense related to non-vested restricted stock unit awards and stock options expected to be recognized over weighted average period, in years Long-Lived Tangible Asset [Axis] Property, Plant and Equipment, Type [Axis] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Expected to vest Merger Acquisition Restructuring[Abstract] Merger Acquisition Restructuring [Abstract] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award Auto Guide Llc. Auto Guide Llc [Member] Maximum [Member] Maximum Convertible Debt, Noncurrent Debt Long-term debt Foreign Currency Cash Flow Hedges [Abstract] Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 10 Due after 10 years, cost Retirement Plan Name [Axis] Retirement Plan Name [Axis] Income Tax Examination, Penalties and Interest Expense, Total Income Tax Examination, Penalties and Interest Expense Interest and penalties related to income tax, expense (benefit) Antidilution adjustments of convertible note hedges. Antidilution Adjustments Of Convertible Note Hedges Shares that would be issued upon conversion Consolidation Items [Domain] Debt Instrument, Convertible, Threshold Trading Days Trading days measurement period Balance Sheet Locations. Balance Sheet Locations [Axis] Balance Sheet Location [Axis] Property additions Segment, Expenditure, Addition to Long-Lived Assets Long-Term Debt, Term Term of revolving credit facility Payments of Dividends, Total Payments of Dividends Dividend payments Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of Accumulated Other Comprehensive Income [Domain] Fair Value, Inputs, Level 3 [Member] Significant Unobservable Inputs (Level 3) APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Total APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Stock-based compensation expense Shares Acquired, Average Cost Per Share Common stock average price Fair Value, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring Operating loss carryforwards expiring two thousand twenty six. Operating Loss Carryforwards Expiring Two Thousand Twenty Six [Member] 2026 Standard and Extended Product Warranty Accrual, Decrease for Payments Settlements made during the period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect (Decrease) Increase in cash and cash equivalents Debt Instrument, Convertible, Carrying Amount of Equity Component Debt instrument, convertible, carrying amount of equity component Defined Benefit Plan, Service Cost Service cost Inventory, Work in Process, Net of Reserves Work-in-process 2027 Defined Benefit Plan, Expected Future Benefit Payment, Year Four Noncash Investing and Financing Items [Abstract] Non-cash investing activities: Deferred Tax Assets, Investments Marketable securities Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Incremental shares attributable to share based payment arrangements Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Options forfeited Forfeited Retirement Plan Sponsor Location [Domain] Retirement Plan Sponsor Location [Domain] Document Financial Statement Error Correction [Flag] Operating Segments Operating Segments [Member] Schedule of Inventory, Current [Table Text Block] Composition of Inventories, Net Comprehensive Income (Loss) [Table Text Block] Changes in Accumulated Other Comprehensive Income (Loss) Restructuring and other charges related to litigation settlement. Restructuring And Other Charges Related To Litigation Settlement Restructuring and other—legal settlement charge Segment Reporting Disclosure [Text Block] Operating Segment, Geographic and Significant Customer Information City Area Code Deferred State and Local Income Tax Expense (Benefit) Deferred, State Inventory, Net Inventories, net Inventories, net Net Cash Provided by (Used in) Operating Activities [Abstract] Cash flows from operating activities: Cost Of Revenues [Member] Cost Of Revenues [Member] Cost Of Revenues Consolidation Items [Axis] Policy index period description Defined benefit plan, plan assets, investment policy asset category policy index period description Defined benefit plan, plan assets, investment policy asset category policy index period description. Payments for Convertible Note Hedge, Net, Financing Activities Payments for Convertible Note Hedge, Net, Financing Activities Payment for net cost of convertible note hedges net of warrant proceeds Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Outstanding Non Employee Directors [Member] Non Employee Directors Universal Robots A/C. Universal Robots A/C [Member] Universal Robots (UR) Defined Benefit Plan, Pension Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Projected Benefit Obligation Projected benefit obligation Wireless test member Wireless Test [Member] Wireless Test Business Acquisition [Line Items] Business Acquisition [Line Items] Debt Securities, Available-for-Sale, Maturity, without Single Maturity Date, Fair Value Available for sale securities with out contractual maturity date Revision of Prior Period, Accounting Standards Update, Adjustment [Member] Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase Salary progression rate Restructuring and other- other Other Restructuring Costs Restructuring and other—environmental and legal liabilities Extended Product Warranty Accrual, Increase for Warranties Issued Deferral of new extended warranty revenue Customer [Domain] Customer [Domain] Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Accumulated depreciation Less: accumulated depreciation JAPAN JAPAN Pension Plan One [Axis] Selling, General and Administrative Expenses [Member] Selling, general and administrative expenses Defined Benefit Plan, Plan Assets, Benefits Paid Benefits paid Standard Product Warranty, Policy [Policy Text Block] Product Warranty Weighted Average Number of Shares Outstanding, Basic, Total Weighted Average Number of Shares Outstanding, Basic Weighted average common shares-basic Weighted average common shares—basic Prepaid Taxes Prepaid taxes Net Cash Provided by (Used in) Financing Activities [Abstract] Cash flows from financing activities: SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Valuation and Qualifying Accounts Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Restricted Stock Unit Awards Aggregate Intrinsic Value Schedule of deferred revenue and customer advances. Schedule Of Deferred Revenue And Customer Advances [Table Text Block] Deferred Revenue and Customer Advances Statement [Table] Statement [Table] Short [Member] Sell Position Accounts Receivable [Member] Accounts Receivable Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Fair Value of Stock Options Using Assumptions Increase (Decrease) in Contract with Customer, Liability Deferred revenue and customer advances Document Fiscal Period Focus Lessee, Operating Lease, Liability, to be Paid Total lease payments Not Designated as Hedging Instrument [Member] Not Designated as Hedging Instrument Operating loss carryforwards expiring beyond two thousand thirty seven. Operating Loss Carryforwards Expiring Beyond Two Thousand Thirty Seven [Member] Beyond 2037 Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Plan Assets Fair value of plan assets Collateral Held [Axis] 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Research and Development Expense (Excluding Acquired in Process Cost) Engineering and development Statement [Line Items] Statement [Line Items] Convertible Debt [Table Text Block] Components of Convertible Senior Notes Debt Security, Corporate, Non-US [Member] Non-U.S. Government Securities Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Settlements gain Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Balance at end of period Balance at beginning of period Debt instrument, convertible, maximum threshold percentage. Debt Instrument, Convertible, Maximum Threshold Percentage Percentage of closing sale price of common stock and conversion rate product Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Lease, Cost, Total Lease, Cost Total lease expense Subsequent Event [Line Items] Subsequent Event [Line Items] Citi Group Three Month Treasury Bill Index [Member] Citi Group Three Month Treasury Bill Index [Member] Citigroup Three Month U.S. Treasury Bill Index Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Excluding Service Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] Test Systems Manufactured Internally [Member] Test Systems Manufactured Internally [Member] Test Systems Manufactured Internally Asset Class [Domain] Asset Class [Domain] U.S. dollar/Danish krone Danish krone/U.S. dollar Denmark, Kroner Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Deferred Tax Assets (Liabilities) Accounts receivable, less allowance for credit losses of $1,988 and $1,955 in 2023 and 2022, respectively Accounts Receivable, after Allowance for Credit Loss, Current, Total Accounts Receivable, after Allowance for Credit Loss, Current Cumulative Effect, Period of Adoption [Domain] Long-term Marketable Securities. Long-term marketable securities [Member] Long-term marketable securities Customer [Axis] Customer [Axis] THAILAND THAILAND Book value of internally manufactured test systems sold. Book Value Of Internally Manufactured Test Systems Sold Net book value of internally manufactured test systems sold Common Stock [Member] Common Stock Mobile Industrial Robots Aps. Mobile Industrial Robots Aps [Member] Mobile Industrial Robots (MiR) MiR Debt Instrument [Line Items] Debt Instrument Loss Contingency, Damages Sought, Value Legal claims, damage sought by party Less: Reclassification adjustment for losses (gains) included in net income, net of tax of $12, $25, $(277), respectively Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax Interest income (expense) Construction in Progress, Gross Construction in progress Decrease in unrecognised tax benefit due to lapse in statute of limitation Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Expiration of statutes, Reductions Truist bank [Member]. Truist Bank [Member] Cash and Cash Equivalents, at Carrying Value, Total Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Stock Repurchased During Period, Value Repurchase of common stock Other Assets, Current Other current assets Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Vested and exercisable Prepaid Expense, Current Total prepayments Prepayments Building [Member] Buildings Entity Common Stock, Shares Outstanding Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax Total recognized in other comprehensive income Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Income (Loss) from Continuing Operations before Income Taxes, Domestic U.S. Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss) Non-U.S. currency movement Stock Issued During Period, Value, Conversion of Convertible Securities Settlements of convertible notes Long term debt maturities repayments of principal interest payments in next twelve months. Long Term Debt Maturities Repayments Of Principal Interest Payments In Next Twelve Months Expected principal interest payments in next 12 months Cash [Member] Cash Net assets held for sale Disposal Group Including Discontinued Operation Net Assets held for sale Disposal group including discontinued operation net assets held for sale. Treasury Stock, Value, Total Treasury Stock, Value Cumulative repurchases, value Discontinued Operations and Disposal Groups [Abstract] Cover [Abstract] Selling, General and Administrative Expense, Total Selling, General and Administrative Expense Selling and administrative Net Income Loss Per Common Share Net Income (Loss) Per Common Share [Line Items] Net Income Loss Per Common Share [Line Items] Net Income Loss Per Common Share Derivative Asset, Statement of Financial Position [Extensible Enumeration] Nonrecurring Adjustment [Axis] Nonrecurring Adjustment [Axis] Vesting [Axis] Vesting [Axis] Intercompany Foreign Currency Balance [Line Items] Intercompany Foreign Currency Balance [Line Items] Document Fiscal Year Focus Shareholder Return Award Performance Measurement Period Shareholder Return Award Performance Measurement Period Total shareholder return performance measurement period Other Operating Income (Expense) [Member] Restructuring and other Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Percent Foreign tax credits Comprehensive Income (Loss) Note [Text Block] Accumulated Other Comprehensive Income (Loss) Customer 2 [Member] Customer 2 [Member] Customer 2 Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Accrued interest and penalties Payments for Legal Settlements Legal settlement charges Income Taxes Paid, Net, Total Income Taxes Paid, Net Income taxes Convertible Common Stock [Member] Convertible Common Shares Option Indexed to Issuer's Equity, Type [Domain] Prepaid expenses. Prepaid Expenses [Policy Text Block] Prepayments 2028 Defined Benefit Plan, Expected Future Benefit Payment, Year Five Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Awarded Weighted average grant date fair value of restricted stock units granted Increase (Decrease) in Income Taxes Income taxes Convertible common shares [Member]. Convertible Common Shares [Member] Bloomberg Barclays Long Government Bond Index [Member] Barclays U.S. Long Government Bond Index Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised, Total Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised Issuance of common stock under stock purchase and stock option plans Segment Reporting [Abstract] Proceeds from Sale of Productive Assets, Total Proceeds from Sale of Productive Assets Proceeds from sale of asset Schedule Of Share Based Compensation Arrangement By Share Based Payment Award Total Shares Available Table Text Block Schedule Of Share Based Compensation Arrangement By Share Based Payment Award Total Shares Available Table [Text Block] Share Based Compensation Total Shares Available Proceeds from sale of business Proceeds from Divestiture of Businesses Security Exchange Name Long-Term Investments, Total Long-Term Investments Long-term Investments Accounts Receivable and Allowance for Credit Losses Accounts Receivable [Policy Text Block] Domestic Tax Authority [Member] United States Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block] Revenues by Country Sales-type Lease, Revenue Revenue on leases Customer Relationships [Member] Customer Relationships Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets Property, Plant and Equipment, Gross, Ending Balance Property, Plant and Equipment, Gross, Beginning Balance Property, Plant and Equipment, Gross Property, Plant and Equipment, Gross, Total Intercompany cost sharing arrangement. InterCompany Cost Sharing Arrangement [Member] Cost of revenues-provision for excess and obsolete inventory. Cost Of Revenues Provision For Excess And Obsolete Inventory Cost of revenues—inventory charge Possible Event. Possible Event [Domain] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Current State and Local Tax Expense (Benefit) Current, State Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Right-of-use assets obtained in exchange for new lease obligations Hedging Designation [Domain] Hedging Designation [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Deductions Tax cuts and jobs act of 2017 transition tax for accumulated foreign earnings payable in year three to five. Tax Cuts And Jobs Act Of 2017 Transition Tax For Accumulated Foreign Earnings Payable In Year Three To Five Expected future payments related transition tax in three to five years Cost of Revenue [Abstract] Cost of revenues: Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Options forfeited Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Other Comprehensive Income (Loss), Tax, Total Other Comprehensive Income (Loss), Tax Other comprehensive income (loss), tax Convertible Debt, Current Current debt Current debt, Conversion Legal Entity [Axis] Legal Entity [Axis] Long Term Contract With Customer Thereafter [Member] Long Term Contract With Customer After Year Three [Member] Long term contract with customer after year three. Financial Instrument [Axis] Investment Type [Axis] Call Option Call Option [Member] Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Weighted-Average Restricted Stock Unit Award Date Fair Value Stock Issued During Period, Value, Stock Options Exercised Entity Emerging Growth Company Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Exercised Agreement Agreement [Axis] Initial health care trend Defined Benefit Plan Assumptions Used Calculating Benefit Obligation Initial Health Care Trend Defined benefit plan assumptions used calculating benefit obligation initial health care trend. Increase decrease in deferred tax assets. Increase Decrease In Deferred Tax Assets Retained earnings Amendment Flag Defined Benefit Plan, Assumptions [Table Text Block] Weighted Average Assumptions to Determine Net Periodic Cost and Benefit Obligation Tax Credit Carryforward, Amount Tax credit carryforwards, approximately Fixed Income Securities [Member] Fixed income securities Income Taxes [Line Items] Income Taxes [Line Items] Income Taxes [Line Items] Foreign Currency [Abstract] Defined benefit post-retirement plan: Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax [Abstract] Defined Benefit Plan, Plan Assets, Category [Axis] Defined Benefit Plan, Plan Assets, Category [Axis] Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Available-for-sale marketable securities, Unrealized (Loss) Accounting Standards Update [Domain] Type of Adoption [Domain] Assets for Plan Benefits, Defined Benefit Plan Retirement plans assets Shares, Issued Balance, Shares Balance, Shares Percentage of investment acquired Equity Method Investment, Ownership Percentage Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Schedule of Estimated Intangible Assets Amortization Expense Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Accumulated Benefit Obligation Accumulated benefit obligation Restructuring and Related Activities Disclosure [Text Block] Restructuring and Other Defined Benefit Plan, Ultimate Health Care Cost Trend Rate Ultimate health care cost trend rate Ultimate health care trend Investments, All Other Investments [Abstract] Other income expense. Other Income Expense [Member] Finite-Lived Intangible Asset, Expected Amortization, after Year Five Thereafter Variable Rate [Domain] Variable Rate [Domain] Debt Securities, Available-for-Sale, Unrealized Loss Position, Total Debt Securities, Available-for-Sale, Unrealized Loss Position Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses US Government Debt Securities [Member] US Government Debt Securities U.S. foreign derived intangible income U.S. foreign derived intangible income Effective Income Tax Rate Reconciliation, FDII, Percent Tax Period [Domain] Tax Period [Domain] Reclassification from AOCI, Current Period, Tax, Total Reclassification from AOCI, Current Period, Tax Reclassifications, tax Amounts reclassified from accumulated other comprehensive income (loss), tax Entity File Number Securities Act File Number Stock Repurchase Program. Stock Repurchase Program [Text Block] Stock Repurchase Program Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Maximum Shares Can Be Purchased Under Plan At Fair Market Value Maximum Shares Can Be Purchased Under Plan At Fair Market Value Fair market value Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases Schedule Of Weighted Average Stock Options Exercise Price Table Text Block Schedule Of Weighted Average Stock Options Exercise Price Table [Text Block] Weighted Average Stock Options Exercise Price Deferred Tax Assets, Gross Gross deferred tax assets Technoprobe S.p.A Technoprobe S.p.A [Member] Technoprobe S.p.A. Actuarial loss (gain) Acturial gains (losses) on benefit obligations Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss) Actrual loss on benefit obligations Goodwill and Intangible Assets Disclosure [Abstract] U.S. dollar/Korean won Korea (South), Won Purchase Commitment, Excluding Long-Term Commitment [Line Items] Purchase Commitment, Excluding Long-term Commitment Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Expected to vest Lease liabilities classified as liabilities held for sale Lease liabilities classified as liabilities held for sale Lease liabilities classified as liabilities held for sale. Schedule Of Weighted Average Pension Asset Allocations By Category [Table Text Block]. Schedule Of Weighted Average Pension Asset Allocations By Category Table [Text Block] Weighted Average Pension Asset Allocations by Category Unrealized gains (losses) on marketable securities arising during period, net of tax of $568, $(3,388), ($578), respectively OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Payments to acquire available for sale securities debt and equity. Payments to Acquire Available for Sale Securities Debt and Equity Purchases of marketable securities Reclassification adjustment for losses (gains) included in net income, net of tax Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Tax Reclassification adjustment for (gains) losses included in net income, net of tax Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Total Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Cash and cash equivalents at end of year Cash and cash equivalents at beginning of year Robotics. Robotics [Member] Robotics Cash Equivalents [Member] Cash Equivalents Share-Based Payment Arrangement [Abstract] Summary of Operating Loss Carryforwards [Table Text Block] Operating Loss Carryforwards Soc. Soc [Member] SOC 2024 Defined Benefit Plan, Expected Future Benefit Payment, Year One Revenue from Rights Concentration Risk [Member] Revenue from Rights Concentration Risk Accounts Payable, Current, Total Accounts Payable, Current Accounts payable Debt Instrument [Axis] Debt Instrument Estimate of Fair Value Measurement [Member] Fair Value Americas [Member] Americas Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Non-vested at December 31 Non-vested at January 1 Deferred Tax Assets, Valuation Allowance Valuation allowance includes net deferred tax assets Less: valuation allowance Operating Expenses Total operating expenses Prepayments Disposal Group, Including Discontinued Operation, prepayments Disposal group, including discontinued operation, prepayments. Auditor Location Customer 1 [Member] Customer 1 [Member] Customer 1 Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Expected life (years) Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures Deferred Tax Assets, Goodwill and Intangible Assets Intangible assets Entity Small Business Entity Shell Company Number of Operating Segments Operating segments Title of Individual [Axis] Investment Type [Axis] Investment Type [Axis] Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Commitment fee percentage of unused portion of credit facility Proceeds from Debt, Net of Issuance Costs Debt instrument, net proceeds after issuance costs Certificates of Deposit [Member] Certificates of Deposit and Time Deposits Standard and Extended Product Warranty Accrual, Total Standard and Extended Product Warranty Accrual Balance at end of period Balance at beginning of period Earnings Per Share [Text Block] Net Income per Common Share Revenues [Abstract] Revenues: Trademarks and Trade Names [Member] Trademarks and tradenames Commercial Paper [Member] Commercial Paper Entity Address, Address Line One Revenue Benchmark [Member] Consolidated Revenue Schedule of Amounts Recognized in Balance Sheet [Table Text Block] Amounts Recorded within Statement of Financial Position Cash and Cash Equivalents, Fair Value Disclosure Cash and cash equivalents Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Option Indexed to Issuer's Equity, Type [Axis] Stock compensation plans and employee stock purchase plan. Stock Compensation Plans And Employee Stock Purchase Plan Policy [Text Block] Stock Compensation Plans and Employee Stock Purchase Plan Antidilutive Securities [Axis] Antidilutive Securities [Axis] Concentration risk, percentages. Concentration Risk, Percentages Concentration risk, percentage Amount to exchange on settlement date Derivative Amount To Exchange On Settlement Date Derivative amount to exchange on settlement date. Finite-Lived Intangible Assets, Gross, Total Finite-Lived Intangible Assets, Gross Gross Carrying Amount Unrecognized Tax Benefits, If Recognized Would Impact Deferred Taxes Unrecognized Tax Benefits, If Recognized Would Impact Deferred Taxes Unrecognized tax benefits, if recognized would impact deferred taxes Position [Domain] Position [Domain] Percentage of alternative minimum tax. Percentage of Alternative Minimum Tax Percentage of alternative minimum tax ICE BofA 3-Month Treasury Bill Index ICE BofA 3-Month Treasury Bill Index [Member] ICE BofA 3-Month treasury bill index. Subsequent Event Type [Domain] Subsequent Event Type [Domain] Assets held for sale Long-term assets held for sale Total assets held for sale Disposal Group, Including Discontinued Operation, Assets Income Statement Location [Axis] Income Statement Location [Axis] Variable Lease, Cost Variable lease costs Deferred Tax Assets, Inventory Inventory valuations Amortization of Debt Discount (Premium) Amortization of the discount component and debt issue fees recognized as interest expense Allowance for Credit Losses SEC Schedule, 12-09, Allowance, Credit Loss [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Dividend yield Defined benefit plan benefit obligation settlement liability loss. Defined Benefit Plan Benefit Obligation Settlement Liability Loss Liability (gain) loss due to settlement Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net income Deferred Tax Assets, Deferred Income Deferred revenue Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Five Degree Or Extent Of Control [Axis] Available incremental amount under the credit facilitynNot to exceed percentage of consolidated EBIDTA. Available Incremental Amount Under The Credit Facility Not To Exceed Percentage Of Consolidated EBIDTA Available Incremental Amount Under The Credit Facility Not To Exceed Percentage Of Consolidated EBIDTA Cash Paid During Period For [Abstract] Cash paid for: Line of Credit Facility, Lender [Domain] Purchase Commitment, Excluding Long-Term Commitment [Table] Purchase Commitment, Excluding Long-term Commitment Debt Instrument, Frequency of Periodic Payment Debt instrument, frequency of periodic payment Fair Value, Inputs, Level 2 [Member] Significant Other Observable Inputs (Level 2) Other than Securities Investment [Member] Other than Securities Investment Product [Member] Product [Member] Unrealized (Losses) Gains on Cash Flow Hedges Unrealized (Losses) Gains on Cash Flow Hedges Accumulated net unrealized losses on cash flow hedges. Accumulated Net Unrealized Losses On Cash Flow Hedges [Member] Equity Method Investments Share Price Stock price Blomberg Barclays Corporate A Or Better Index. Bloomberg Barclays Corporate A Or Better Index [Member] Barclays U.S. Corporate A or Better Index Depreciation, Depletion and Amortization, Total Depreciation, Depletion and Amortization Depreciation and amortization expense Product and Service [Axis] Product and Service [Axis] Title of 12(b) Security Short-term Contract with Customer [Member] Short-Term Contract with Customer [Member] Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction Period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction Period Deferred income tax expense benefit net of adjustments. Deferred Income Tax Expense Benefit Net Of Adjustments Deferred, Total Finite-Lived Intangible Assets, Accumulated Amortization Accumulated Amortization London interbank offered rate. London Interbank Offered Rate [Member] London Interbank Offered Rate (LIBOR) Marketable Securities. Marketable securities [Member] Marketable securities Equity Securities [Member] Equity securities All Currencies [Domain] All Currencies [Domain] Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate Maximum percent of shares allowed to purchase Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Amortizable Intangible Assets Employees of the entity. Employees [Member] Employees Investments [Domain] Investments [Domain] Foreign Exchange Contract [Member] Foreign Exchange Contracts Accounting Standards Update [Axis] Adjustments for New Accounting Pronouncements [Axis] Litigation Status [Domain] Contract with Customer, Duration [Domain] Other Nonoperating Income (Expense) [Abstract] Non-operating (income) expenses: Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Percentage of conversion price Collateral Pledged [Member] Collateral Pledged [Member] Degree Or Extent Of Control [Domain] Accounting Changes and Error Corrections [Abstract] Net Cash Provided by (Used in) Investing Activities [Abstract] Cash flows from investing activities: Reported Value Measurement [Member] Carrying Value Litigation Status [Axis] State and Local Jurisdiction [Member] State and Local Jurisdiction Goodwill, Impairment Loss Weighted Average Number of Shares Outstanding, Diluted, Adjustment, Total Weighted Average Number of Shares Outstanding, Diluted, Adjustment Dilutive potential common shares Portion at Fair Value Measurement [Member] [Default] Portion at Fair Value Measurement [Member] Long-Lived Tangible Asset [Domain] Property, Plant and Equipment, Type [Domain] Schedule of Allocation of Plan Assets [Table Text Block] Target Asset Allocation and Index for Each Asset Category Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Subsequent Event [Table] Subsequent Event [Table] Pension and Other Postretirement Plans, Policy [Policy Text Block] Retirement and Postretirement Plans Increase (Decrease) in Inventories, Total Increase (Decrease) in Inventories Inventories Sales [Member] Purchase Obligation, Total Purchase Obligation Aggregate purchase commitments Tax Credit Carryforward, Expiration Year Tax Credit Carryforward, Expiration Year Tax credit carryforward, expiration date Deferred Tax Assets, Tax Credit Carryforwards, General Business Tax credits carryforwards, business Long-Lived Assets Long-lived assets Product Warranties Disclosures [Abstract] Corporate And Eliminations [Member] Corporate and Eliminations [Member] Corporate And Eliminations Rule 10b5-1 Arrangement Modified Flag Rule 10b51 arr modified flag. Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Due after 1 year through 5 years, fair market value Interest Expense, Debt Total interest expense on the convertible debt Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Vested and exercisable Debt instrument issuance costs amortization period. Debt Instrument Issuance Costs Amortization Period Debt issuance costs, amortization period Share-Based Compensation Arrangements by Share-Based Payment Award, Restricted Stock Units, Vested and Expected to Vest [Table Text Block] Restricted Stock Units Weighted Average Remaining Contractual Terms Common Stock, Shares, Outstanding, Ending Balance Common Stock, Shares, Outstanding, Beginning Balance Common Stock, Shares, Outstanding Common stock, shares outstanding Acquisition and divestiture expenses Acquisition And Divestiture Expenses Acquisition and divestiture expenses. Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Risk-free interest rate Share-Based Payment Arrangement [Text Block] Stock-Based Compensation Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Forfeited Pension and other postretirement defined benefit plans accrued employees' compensation and withholdings current and noncurrent. Pension And Other Postretirement Defined Benefit Plans Accrued Employees Compensation And Withholdings Current And Noncurrent Accrued employees' compensation and withholdings SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Additions Charged to Cost and Expenses Income Tax Disclosure [Table] Income Tax Disclosure [Table] Income Tax Disclosure [Table] Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Amortized Cost Total, cost Exercise of convertible notes hedge call options. Exercise Of Convertible Notes Hedge Call Options Exercise of convertible notes hedge call options (in shares) Non U S Subsidiaries [Member] Non U S Subsidiaries [Member] Non-United States Subsidiaries The tax effect from accumulated appreciation or loss, in value of the total of unsold securities at the end of an accounting period. Accumulated Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Tax Unrealized (losses) gains on marketable securities, tax Debt Conversion Description [Axis] Debt Conversion Description [Axis] Schedule of property, plant and equipment. Schedule of Property, Plant and Equipment [Table Text Block] Property Plant and Equipment, Net Contract manufacturer and supplier prepayments. Contract Manufacturer and Supplier Prepayments Contract manufacturer and supplier prepayments Business Combinations Policy [Policy Text Block] Business Combination Retirement Plan Type [Axis] Retirement Plan Type [Axis] Dividends Per Share Dividends Per Share Estimated annual dividend amount per share Tax Credit Carryforward [Axis] Unamortized Debt Issuance Expense Unamortized debt issuance fees Long [Member] Buy Position Concentration Risk Type [Domain] Concentration Risk Type [Domain] Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), after Reclassification Adjustment, before Tax, Total Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), after Reclassification Adjustment, before Tax Prior service cost Stock issued during period shares sale of stock and exercise of stock options. Stock Issued During Period Shares Sale Of Stock And Exercise Of Stock Options Exercise of stock options Income Statement Location [Domain] Income Statement Location [Domain] Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Options granted Contract with Customer, Duration [Axis] Document Type Stock Issued During Period, Shares, Conversion of Convertible Securities Settlement of convertible notes (in shares) Accounting Standards Update 2020-06 [Member] Other Prepaid Expense, Current Other prepayments Defined Benefit Plan, Amortization of Prior Service Cost (Credit) Amortization of prior service cost U.S. global intangible low-taxed income Effective Income Tax Rate Reconciliation, GILTI, Percent Prepaid maintenance and other services. Prepaid Maintenance And Other Services Prepaid maintenance and other services Line of Credit Facility, Interest Rate Description Line of Credit Facility, Interest Rate Description Net cash (used for) provided by investing activities Net Cash Provided by (Used in) Investing Activities Net Periodic Pension and Postretirement Benefit Cost (Income) Schedule of Net Benefit Costs [Table Text Block] Goodwill and Intangible Assets Disclosure [Text Block] Goodwill and Intangible Assets Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent [Abstract] Available-for-sale marketable securities: Minimum Years Of Service For Eligible Employees Of Postretirement Plans Minimum Years Of Service For Eligible Employees Of Postretirement Plans Minimum years of service for retirement to be eligible for PRSUs Notional Amount Derivative, Notional Amount Foreign Exchange Forward and Option Contracts [Member] Foreign Exchange Forward And Option Contracts [Member] Foreign exchange forward and option contracts. Bloomberg U.S. Corporate A or Better Index, 5- 20 Year Index Bloomberg U.S. Corporate A or Better Index, 5- 20 Year Index [Member] Bloomberg U.S. corporate A or better index, 5- 20 year index. Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Restricted stock units forfeited Forfeited Net Cash Provided by (Used in) Financing Activities Net cash used for financing activities Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Curtailment Settlement (gain) loss Defined benefit plan expected future employer contributions thereafter. Defined Benefit Plan Expected Future Employer Contributions Thereafter Contribution to defined benefit pension plans thereafter Defined Benefit Plan, Plan Assets, Category [Domain] Defined Benefit Plan, Plan Assets, Category [Domain] Entity Filer Category Financial Instruments and Fair Value [Table] Financial Instruments and Fair Value [Table] Financial Instruments and Fair Value [Table] Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Options cancelled Balance Sheet Location [Domain] Balance Sheet Location [Domain] Foreign currency translation adjustment, net of tax of $0, $0, $0, respectively Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Defined benefit plan special termination benefit obligation. Defined Benefit Plan Special Termination Benefit Obligation Special termination benefits Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Schedule of Income (Loss) Before Income Taxes and Provision (Benefit) for Income Taxes from Operations Variable Rate [Axis] Variable Rate [Axis] Income Tax Holiday, Income Tax Benefits Per Share Tax savings due to the tax holiday, per share Asset Class [Axis] Asset Class [Axis] 2026 Defined Benefit Plan, Expected Future Benefit Payment, Year Three Less: Reclassification adjustment for losses included in net income, net of tax of $(686), $0, $0, respectively Less: Reclassification adjustment for losses included in net income, net of tax of $(686), $0, $0, respectively Unrealized gains, net of tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax Deferred Tax Assets, Tax Credit Carryforwards, Total Deferred Tax Assets, Tax Credit Carryforwards Tax credits Tax credits carryforwards Capital Expenditures Incurred but Not yet Paid Capital expenditures incurred but not yet paid: Liabilities Total liabilities Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Foreign taxes Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Machinery and Equipment, Gross Machinery and equipment Machinery, equipment and software Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Other Current Liabilities [Member] Other Current Liabilities The tax effect from accumulated adjustment, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains (losses). Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax Foreign currency translation adjustments, tax Equity, Attributable to Parent Balance Balance Total shareholders' equity Dividends Payable, Date to be Paid Cash Dividends payable, date to be paid Intangible Assets, Net (Excluding Goodwill), Total Intangible Assets, Net (Excluding Goodwill) Acquired intangible assets, net The carrying amount of consideration received or receivable as of the balance sheet date on potential earnings that were not recognized as revenue in conformity with GAAP, and which are expected to be recognized as such within one year or the normal operating cycle, if longer, including sales, license fees, and royalties, but excluding interest income. Also includes customer advance payments represent a part or a full amount of a contractually due sum that is paid in advance of the delivery of goods or services. Deferred Revenue And Customer Advances, Current Deferred revenue and customer advances Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Accruals for warranties issued during the period Net income Net income Interest Expense, Total Interest Expense Interest expense Repayments of Convertible Debt Payments of convertible debt principal Schedule of segment reporting information by segment charges. Schedule Of Segment Reporting Information By Segment Charges [Table Text Block] Schedule of Segment Reporting Information by Segment Charges Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent State income taxes, net of federal tax benefit Expected future payments related transition tax in 2024 Tax cuts and jobs act of 2017 transition tax for accumulated foreign earnings payable next fiscal year. Tax Cuts And Jobs Act Of 2017 Transition Tax For Accumulated Foreign Earnings Payable Next Fiscal Year Corporate Debt Securities [Member] Corporate Debt Securities Fair Value Measurement, Policy [Policy Text Block] Financial Assets and Financial Liabilities Statement of Financial Position [Abstract] Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five Due after 1 year through 5 years, cost Prepaid expense. Prepaid Expense [Member] Prepayments Prepayments Derivative Liability, Statement of Financial Position [Extensible Enumeration] Weighted Average Number of Shares Outstanding, Diluted Weighted average common shares-diluted Weighted average common shares—diluted Defined Benefit Plan, Accumulated Benefit Obligation Accumulated benefit obligation for defined benefit pension plans Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Reconciliation of Effective Tax Rate Credit Facility [Axis] Credit Facility [Axis] Shares Issued, Price Per Share Value of common stock issued to employees per share Effective Income Tax Rate Reconciliation, Percent Effective tax rate Effective tax rate, Total Deferred Federal Income Tax Expense (Benefit) Deferred, U.S. Federal Savings Plan [Line Items] Savings Plan [Line Items] Savings Plan [Line Items] Recently issued accounting pronouncements. Recently Issued Accounting Pronouncements [Text Block] Recently Issued Accounting Pronouncements Derivative Assets (Liabilities), at Fair Value, Net Derivative assets (liabilities), net Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Total Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Accruals Debt Securities, Available-for-Sale, Amortized Cost, Total Debt Securities, Available-for-Sale, Amortized Cost Available-for-sale marketable securities, Cost Operating Lease, Weighted Average Remaining Lease Term Total net periodic pension cost (income) Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Percentage of employer match on employee contribution Defined Benefit Plan, Plan Assets, Target Allocation, Percentage Target assets allocation percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Percentage of common stock price paid Savings plan maximum percentage of employees contribution allowable Savings Plan Maximum Percentage Of Employees Contribution Allowable Savings plan maximum percentage of employees contribution allowable Income Tax Disclosure [Text Block] Income Taxes Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Contract manufacturer and supplier prepayments, classified as assets held for sale Prepayments Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits, Total Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits Retirement plans contributions Fair value of outstanding contracts Derivative Asset, Total Derivative Asset Derivative assets Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Outstanding at December 31 Outstanding at January 1 Expected to vest Sharebased Compensation Arrangement By Sharebased Payment Award Equity Instruments Other Than Options Aggregate Intrinsic Value Expected To Vest Sharebased compensation arrangement by sharebased payment award equity instruments other than options aggregate intrinsic value expected to vest. Profit Before Income and Tax Performance Based Restricted Stock Units [Member] Profit Before Income and Tax Performance Based Restricted Stock Units [Member] PBIT Performance-Based Restricted Stock Units SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Valuation and Qualifying Accounts Disclosure [Line Items] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Pensions Pension liabilities Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Computation of Basic and Diluted Net Income (Loss) Per Common Share Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Leasehold Improvements [Member] Leasehold Improvements Do Not Expire [Member] Do Not Expire [Member] Do Not Expire Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Fair market value of investments with unrealized losses greater than one year Income Tax Authority [Axis] Income Tax Authority [Axis] Deferred Revenue Disclosure [Abstract] Technoprobe Technoprobe [Member] Technoprobe. Fair Value Disclosures [Abstract] Current Income Tax Expense (Benefit) Current, Total Furniture and Fixtures, Gross Furniture and fixtures Engineering And Development [Member] Engineering And Development [Member] Engineering And Development Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value, Hierarchy Measurement Frequency [Domain] Fair Value, Measurement Frequency [Domain] Corporate and Eliminations Consolidation, Eliminations [Member] Hedging Designation [Axis] Hedging Designation [Axis] Payments to Acquire Property, Plant, and Equipment, Total Payments to Acquire Property, Plant, and Equipment Property additions Purchases of property, plant and equipment Type of Restructuring [Domain] Type of Restructuring [Domain] Revision of Prior Period [Domain] Deferred Tax and Other Liabilities, Noncurrent Deferred tax liabilities Balance Sheet Locations. Balance Sheet Locations [Domain] Balance Sheet Location [Domain] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Vested Employee-related Liabilities, Current, Total Employee-related Liabilities, Current Accrued employees' compensation and withholdings Available for sale debt and equity securities non current. Available For Sale Debt And Equity Securities Non Current Marketable securities Liability, Defined Benefit Plan, Total Liability, Defined Benefit Plan Retirement plans liabilities Business Acquisition [Axis] Business Acquisition [Axis] Schedule of Effect of Significant Unobservable Inputs, Changes in Plan Assets [Table Text Block] Changes in Fair Value of Pension Assets Deferred tax liabilities contingent consideration. Deferred Tax Liabilities Contingent Consideration Contingent consideration Proceeds from Sale and Maturity of Marketable Securities Proceeds from sales of marketable securities Income Tax Disclosure [Abstract] Tax Credit Carryforward, Name [Domain] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants Convertible note hedge warrant shares Cash Flow Hedging [Member] Defined Benefit Plan, Funded (Unfunded) Status of Plan Funded status Funded status NEW YORK STOCK EXCHANGE, INC. [Member] New York Stock Exchange Composite Index Deferred revenue and customer advances maintenance service and training. Deferred Revenue And Customer Advances Maintenance Service And Training Maintenance, service and training Retirement Plan Sponsor Location [Axis] Retirement Plan Sponsor Location [Axis] XML 13 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cover Page - USD ($)
$ in Billions
12 Months Ended
Dec. 31, 2023
Feb. 16, 2024
Jul. 02, 2023
Cover [Abstract]      
Amendment Flag false    
Document Type 10-K    
Document Fiscal Year Focus 2023    
Entity Central Index Key 0000097210    
Document Fiscal Period Focus FY    
Current Fiscal Year End Date --12-31    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Document Period End Date Dec. 31, 2023    
Entity Registrant Name TERADYNE, INC.    
Entity Filer Category Large Accelerated Filer    
Entity Public Float     $ 11.0
Trading Symbol TER    
Document Annual Report true    
Document Transition Report false    
Entity Interactive Data Current Yes    
Entity Current Reporting Status Yes    
Title of 12(b) Security Common Stock    
Security Exchange Name NASDAQ    
Entity File Number 001-06462    
Entity Incorporation, State or Country Code MA    
Entity Tax Identification Number 04-2272148    
Entity Address, Address Line One 600 RIVERPARK DRIVE    
Entity Address, City or Town NORTH READING    
Entity Address, State or Province MA    
Entity Address, Postal Zip Code 01864    
City Area Code 978    
Local Phone Number 370-2700    
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Common Stock, Shares Outstanding   153,080,607  
ICFR Auditor Attestation Flag true    
Auditor Name PricewaterhouseCoopers LLP    
Auditor Firm ID 238    
Auditor Location Boston, Massachusetts    
Document Financial Statement Error Correction [Flag] false    
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 757,571 $ 854,773
Marketable securities 62,154 39,612
Accounts receivable, less allowance for credit losses of $1,988 and $1,955 in 2023 and 2022, respectively 422,124 491,145
Inventories, net 309,974 [1] 325,019
Prepayments 548,970 [2] 532,962
Other current assets 37,992 14,404
Current assets held for sale 23,250 0
Total current assets 2,162,035 2,257,915
Property, plant and equipment, net 445,492 [3] 418,683
Operating lease right-of-use assets, net 73,417 73,734
Marketable securities 117,434 110,777
Deferred tax assets 175,775 142,784
Retirement plans assets 11,504 11,761
Other assets 38,580 28,925
Acquired intangible assets, net 35,404 53,478
Goodwill 415,652 403,195
Long-term assets held for sale 11,531 0
Total assets [4] 3,486,824 3,501,252
Current liabilities:    
Accounts payable 180,131 139,722
Accrued employees' compensation and withholdings 191,750 212,266
Deferred revenue and customer advances 99,804 148,285
Other accrued liabilities 114,712 112,271
Operating lease liabilities 17,522 18,594
Income taxes payable 48,653 65,010
Current debt 0 50,115
Current liabilities held for sale 7,379 0
Total current liabilities 659,951 746,263
Retirement plans liabilities 132,090 116,005
Long-term deferred revenue and customer advances 37,282 45,131
Deferred tax liabilities 183 3,267
Long-term other accrued liabilities 19,998 15,981
Long-term operating lease liabilities 65,092 64,176
Long-term incomes taxes payable 44,331 59,135
Long-term liabilities held for sale 2,000 0
Total liabilities 960,927 1,049,958
Commitments and contingencies (Note M)
SHAREHOLDERS' EQUITY    
Common stock, $0.125 par value, 1,000,000 shares authorized, 152,698 and 155,759 shares issued and outstanding at December 31, 2023 and 2022, respectively 19,087 19,470
Additional paid-in capital 1,827,274 1,755,963
Accumulated other comprehensive loss (26,978) (49,868)
Retained earnings 706,514 725,729
Total shareholders' equity 2,525,897 2,451,294
Total liabilities, convertible common shares and shareholders' equity $ 3,486,824 $ 3,501,252
[1] Excludes $18.0 million of primarily work-in-process inventories, net classified as assets held for sale. See Note E: “Assets held for sale” for additional information.
[2] Excludes $5.3 million of contract manufacturer and supplier prepayments, classified as assets held for sale. See Note E: “Assets held for sale” for additional information.
[3] Excludes $9.0 million of property, plant and equipment, net classified as assets held for sale. See Note E: “Assets held for sale” for additional information.
[4] Total assets are attributable to each segment. Semiconductor Test includes $34.8 million of total assets classified as assets held for sale. See Note E: “Assets held for sale” for additional information. Corporate assets consist of cash and cash equivalents, marketable securities and certain other assets.
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Accounts receivable, less allowance for doubtful accounts $ 1,988 $ 1,955
Common stock, par value $ 0.125 $ 0.125
Common stock, shares authorized 1,000,000 1,000,000
Common stock, shares issued 152,698 155,759
Common stock, shares outstanding 152,698 155,759
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenues:      
Total revenues [1],[2] $ 2,676,298 $ 3,155,045 $ 3,702,881
Cost of revenues:      
Total cost of revenues (exclusive of acquired intangible assets amortization shown separately below) 1,139,550 1,287,894 1,496,225
Gross profit 1,536,748 1,867,151 2,206,656
Operating expenses:      
Selling and administrative 577,315 558,103 547,559
Engineering and development 418,089 440,591 427,609
Acquired intangible assets amortization 18,999 19,333 21,456
Restructuring and other 21,277 17,185 9,312
Total operating expenses 1,035,680 1,035,212 1,005,936
Income from operations 501,068 831,939 1,200,720
Non-operating (income) expenses:      
Interest income (27,348) (6,379) (2,627)
Interest expense 3,806 3,719 17,820
Other (income) expense, net (962) (5,786) 24,572
Income before income taxes [3],[4] 525,572 840,385 1,160,955
Income tax provision 76,820 124,884 146,366
Net income $ 448,752 $ 715,501 $ 1,014,589
Net income per common share:      
Basic $ 2.91 $ 4.52 $ 6.15
Diluted $ 2.73 $ 4.22 $ 5.53
Weighted average common shares—basic 154,310 158,434 164,960
Weighted average common shares—diluted 164,304 169,734 183,625
Product [Member]      
Revenues:      
Total revenues $ 2,096,286 $ 2,591,572 $ 3,196,575
Cost of revenues:      
Total cost of revenues (exclusive of acquired intangible assets amortization shown separately below) 882,892 1,042,555 1,300,106
Service [Member]      
Revenues:      
Total revenues 580,012 563,473 506,306
Cost of revenues:      
Total cost of revenues (exclusive of acquired intangible assets amortization shown separately below) $ 256,658 $ 245,339 $ 196,119
[1] Includes $5.2 million, $8.2 million and $13.2 million in 2023, 2022 and 2021, respectively, for leases of Teradyne’s systems recognized outside of ASC 606: “Revenue from Contracts with Customers.”
[2] Revenues attributable to a country are based on location of customer site.
[3] Included in Corporate and Eliminations are interest income, interest expense, net foreign exchange gains (losses), intercompany eliminations, pension and postretirement plan actuarial gains (losses), legal and environmental fees, contingent consideration adjustments, acquisition and divestiture related expenses, contract termination settlement charge, an expense for the modification of Teradyne's former chief executive officer's outstanding equity awards, and loss on convertible debt conversions in 2021.
[4] Included in income (loss) before taxes are charges and credits related to restructuring and other, inventory charges and loss on convertible debt conversions in 2021.
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Statement of Comprehensive Income [Abstract]      
Net income $ 448,752 $ 715,501 $ 1,014,589
Other comprehensive income (loss), net of tax:      
Foreign currency translation adjustment, net of tax of $0, $0, $0, respectively 17,407 (29,031) (36,207)
Available-for-sale marketable securities:      
Unrealized gains (losses) on marketable securities arising during period, net of tax of $568, $(3,388), ($578), respectively 2,423 (12,666) (2,255)
Less: Reclassification adjustment for losses (gains) included in net income, net of tax of $12, $25, $(277), respectively 44 301 (995)
Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Total 2,467 (12,365) (3,250)
Cash flow hedges:      
Unrealized gains (losses) arising during period, net of tax of $1,537, $(708), $0, respectively 5,464 (2,517) 0
Less: Reclassification adjustment for losses included in net income, net of tax of $(686), $0, $0, respectively (2,441) 0 0
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent 3,023 (2,517) 0
Defined benefit post-retirement plan:      
Amortization of prior service credit, net of tax $(2), $(2), $(2), respectively (7) (7) (7)
Other comprehensive income (loss) 22,890 (43,920) (39,464)
Comprehensive income $ 471,642 $ 671,581 $ 975,125
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Statement of Comprehensive Income [Abstract]      
Foreign currency translation adjustments, tax $ 0 $ 0 $ 0
Unrealized gains (losses) on marketable securities arising during period, net of tax 568 (3,388) (578)
Reclassification adjustment for losses (gains) included in net income, net of tax 12 25 (277)
Amortization of prior service credit, net of tax (2) (2) (2)
Cash flow hedges Unrealized gains (losses) 1,537 (708) 0
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax $ (686) $ 0 $ 0
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES AND SHAREHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Common Stock
Convertible Common Shares
Additional Paid-in Capital
Accumulated Other Comprehensive Income (loss)
Retained Earnings
Balance at Dec. 31, 2020 $ 2,207,018 $ 20,765   $ 1,765,323 $ 33,516 $ 387,414
Balance, Shares at Dec. 31, 2020   166,123,000 3,787,000      
Net issuance of common stock under stock-based plans (112) $ 113   (225)    
Net issuance of common stock under stock-based plans (in shares)   899,000        
Stock-based compensation expense 45,632     45,632    
Repurchase of common stock (600,000) $ (597)       (599,403)
Repurchase of common stock (in shares)   (4,771,000)        
Cash dividends (66,034)         (66,034)
Settlements of convertible notes 985,640 $ 1,018   984,622    
Settlement of convertible notes (in shares)   8,148,000        
Exercise of convertible notes hedge call options (987,100) $ (1,018)   (986,082)    
Exercise of convertible notes hedge call options (in shares)   (8,148,000)        
Convertible common shares 2,275     2,275    
Convertible common shares (in shares)     (2,275,000)      
Net income 1,014,589         1,014,589
Other comprehensive income (loss) (39,464)       (39,464)  
Balance at Dec. 31, 2021 2,562,444 $ 20,281   1,811,545 (5,948) 736,566
Balance, Shares at Dec. 31, 2021   162,251,000 1,512,000      
Net issuance of common stock under stock-based plans (4,375) $ 96   (4,471)    
Net issuance of common stock under stock-based plans (in shares)   761,000        
Stock-based compensation expense 48,466     48,466    
Repurchase of common stock (752,082) $ (907)       (751,175)
Repurchase of common stock (in shares)   (7,253,000)        
Cash dividends (69,763)         (69,763)
Settlements of convertible notes (255) $ 187   (442)    
Settlement of convertible notes (in shares)   1,495,000        
Exercise of convertible notes hedge call options 0 $ (187)   187    
Exercise of convertible notes hedge call options (in shares)   (1,495,000)        
Convertible common shares 1,512     1,512    
Convertible common shares (in shares)     (1,512,000)      
Cumulative effect of change in accounting principle related to convertible debt (6,234)     (100,834)   94,600
Net income 715,501         715,501
Other comprehensive income (loss) (43,920)       (43,920)  
Balance at Dec. 31, 2022 2,451,294 $ 19,470   1,755,963 (49,868) 725,729
Balance, Shares at Dec. 31, 2022   155,759,000 0      
Net issuance of common stock under stock-based plans 13,477 $ 106   13,371    
Net issuance of common stock under stock-based plans (in shares)   848,000        
Stock-based compensation expense 57,940     57,940    
Repurchase of common stock (400,529) $ (489)       (400,040)
Repurchase of common stock (in shares)   (3,909,000)        
Cash dividends (67,927)         (67,927)
Settlements of convertible notes 0 $ 133   (133)    
Settlement of convertible notes (in shares)   1,072,000        
Exercise of convertible notes hedge call options 0 $ (133)   133    
Exercise of convertible notes hedge call options (in shares)   (1,072,000)        
Net income 448,752         448,752
Other comprehensive income (loss) 22,890       22,890  
Balance at Dec. 31, 2023 $ 2,525,897 $ 19,087   $ 1,827,274 $ (26,978) $ 706,514
Balance, Shares at Dec. 31, 2023   152,698,000 0      
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES AND SHAREHOLDERS' EQUITY (Parenthetical) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Statement of Stockholders' Equity [Abstract]      
Common Stock, Dividends, Per Share, Cash Paid $ 0.44 $ 0.44 $ 0.4
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash flows from operating activities:      
Net income $ 448,752 $ 715,501 $ 1,014,589
Adjustments to reconcile net income from operations to net cash provided by operating activities:      
Depreciation 92,118 90,763 91,073
Stock-based compensation 57,682 48,228 45,643
Provision for excess and obsolete inventory 28,358 31,452 15,475
Amortization 18,768 19,912 34,412
Retirement plans actuarial losses (gains) 2,703 (25,584) (2,217)
Deferred taxes (37,642) (38,693) (17,305)
(Gains) losses on investments (14,915) 9,985 (6,410)
Gains on sale of asset 0 (3,410) 0
Loss on convertible debt conversion 0 0 28,828
Contingent consideration adjustment 0 0 (7,227)
Other (955) 2,353 271
Changes in operating assets and liabilities, net of businesses acquired:      
Accounts receivable 70,977 50,628 (57,778)
Inventories 5,327 (80,809) 6,495
Prepayments and other assets (43,101) (140,713) (175,846)
Accounts payable and other accrued expenses 46,782 (60,507) 129,499
Deferred revenue and customer advances (57,210) (6,233) 9,873
Retirement plans contributions (5,492) (5,116) (5,405)
Income taxes (26,921) (29,834) (5,604)
Net cash provided by operating activities 585,231 577,923 1,098,366
Cash flows from investing activities:      
Purchases of property, plant and equipment (159,642) (163,249) (132,472)
Purchases of marketable securities (161,906) (287,409) (661,781)
Proceeds from maturities of marketable securities 85,042 222,941 660,148
Proceeds from sales of marketable securities 61,401 268,058 266,466
Proceeds from insurance 460 0 0
Issuance of convertible loan (5,000) 0 0
Proceeds from sale of asset 0 3,410 0
Purchase of investment and acquisition of business 0 0 (12,000)
Net cash (used for) provided by investing activities (179,645) 43,751 120,361
Cash flows from financing activities:      
Repurchase of common stock (397,241) (752,082) (600,000)
Dividend payments (67,878) (69,711) (65,977)
Payments of convertible debt principal (50,264) (66,759) (342,990)
Payments related to net settlement of employee stock compensation awards (20,788) (33,170) (32,303)
Issuance of common stock under stock purchase and stock option plans 34,259 28,733 32,686
Net cash used for financing activities (501,912) (892,989) (1,008,584)
Effects of exchange rate changes on cash and cash equivalents (876) 3,889 (2,065)
(Decrease) Increase in cash and cash equivalents (97,202) (267,426) 208,078
Cash and cash equivalents at beginning of year 854,773 1,122,199 914,121
Cash and cash equivalents at end of year 757,571 854,773 1,122,199
Cash paid for:      
Interest 296 1,498 4,236
Income taxes 140,239 193,246 172,134
Non-cash investing activities:      
Capital expenditures incurred but not yet paid: $ 2,735 $ 1,826 $ 1,973
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Pay vs Performance Disclosure      
Net Income (Loss) $ 448,752 $ 715,501 $ 1,014,589
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Rule 10b5-1 Arrangement Modified Flag false
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
The Company
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
The Company
A.
THE COMPANY

Teradyne, Inc. (“Teradyne”) is a leading global supplier of automated test equipment and robotics solutions. Teradyne designs, develops, manufactures and sells automated test systems and robotics products. Teradyne’s automated test systems are used to test semiconductors, wireless products, data storage and complex electronics systems in many industries including consumer electronics, wireless, automotive, industrial, computing, communications, and aerospace and defense industries. Teradyne’s robotics products include collaborative robotic arms, autonomous mobile robots, and advanced robotic control software used by global manufacturing, logistics and industrial customers to improve quality, increase manufacturing and material handling efficiency and decrease manufacturing and logistics costs. Teradyne’s automated test equipment and robotics products and services include:

semiconductor test (“Semiconductor Test”) systems;
storage and system level test (“Storage Test”) systems, defense/aerospace (“Defense/Aerospace”) test instrumentation and systems, and circuit-board test and inspection (“Production Board Test”) systems (collectively these products represent “System Test”);
wireless test (“Wireless Test”) systems; and
robotics (“Robotics”) products.
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounting Policies
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Accounting Policies
B.
ACCOUNTING POLICIES

The consolidated financial statements include the accounts of Teradyne and its wholly owned subsidiaries. All significant intercompany balances and transactions are eliminated. Certain prior years’ amounts were reclassified to conform to the current year presentation.

Preparation of Financial Statements and Use of Estimates

The preparation of consolidated financial statements requires management to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent liabilities. On an on-going basis, management evaluates its estimates, including those related to inventories, investments, goodwill, intangible and other long-lived assets, accounts receivable, income taxes, deferred tax assets and liabilities, pensions, warranties, contingent consideration liabilities, and loss contingencies. Management bases its estimates on historical experience and on appropriate and customary assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Management is not aware of any specific event or circumstance that would require an update to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of the date of issuance of this Annual Report on Form 10-K. These estimates may change, as new events occur and additional information is obtained. Actual results may differ significantly from these estimates under different assumptions or conditions.

Revenue Recognition

Revenue from Contracts with Customers

In accordance with ASC 606, Teradyne recognizes revenues, when or as control is transferred to a customer. Teradyne’s determination of revenue is dependent upon a five-step process outlined below.

Teradyne accounts for a contract with a customer when there is written approval, the contract is committed, the rights of the parties, including payment terms, are identified, the contract has commercial substance and consideration is probable of collection.
Teradyne periodically enters into contracts with customers in which a customer may purchase a combination of goods and services, such as products with extended warranty obligations. Teradyne determines performance obligations by assessing whether the products or services are distinct from the other elements of the contract. In order to be distinct, the product or service must perform either on its own or with readily available resources and must be separate within the context of the contract.
Teradyne determines the transaction price to be the amount of consideration to which Teradyne expects to be entitled to, which is generally at contractually stated prices.
Transaction price is allocated to each individual performance obligation based on the standalone selling price of that performance obligation. Teradyne uses standalone transactions when available to value each performance obligation. If standalone transactions are not available, Teradyne will estimate the standalone selling price through market assessments or cost plus a reasonable margin analysis. Any discounts from standalone selling price are spread proportionally to each performance obligation.
In order to determine the appropriate timing for revenue recognition, Teradyne first determines if the transaction meets any of three criteria for over time recognition. If the transaction meets the criteria for over time recognition, Teradyne recognizes revenue as the good or service is delivered. Teradyne uses input variables such as hours or months utilized or costs incurred to determine the amount of revenue to recognize in a given period. Input variables are used as they best align consumption with benefit to the customer. For transactions that do not meet the criteria for over time recognition, Teradyne will recognize revenue at a point in time based on an assessment of the five criteria for transfer of control. Teradyne has concluded that revenue should be recognized when shipped or delivered based on contractual terms. Typically, acceptance of Teradyne’s products and services is a formality as Teradyne delivers similar systems, instruments and robots to standard specifications. In cases where acceptance is not deemed a formality, Teradyne will defer revenue recognition until customer acceptance.

Performance Obligations

Products

Teradyne products consist primarily of semiconductor test systems and instruments, defense/aerospace test instrumentation and systems, storage test systems and instruments, circuit-board test and inspection systems and instruments, wireless test systems and robotics products. Teradyne’s hardware is typically recognized at a point in time upon transfer of control to the customer.

Services

Teradyne services consist of extended warranties, training and application support, service agreements, post contract customer support (“PCS”) and replacement parts. Each service is recognized based on relative standalone selling price. Extended warranty, training and support, service agreements and PCS are recognized over time based on the period of service. Replacement parts are recognized at a point in time upon transfer of control to the customer.

Teradyne does not allow customer returns or provide refunds to customers for any products or services. Teradyne products include a standard 12-month warranty. This warranty is not considered a distinct performance obligation because it does not obligate Teradyne to provide a separate service to the customer and it cannot be purchased separately. Cost related to warranties are included in cost of revenues when product revenues are recognized.

As of December 31, 2023 and 2022, deferred revenue and customer advances consisted of the following and are included in the short and long-term deferred revenue and customer advances:

 

 

 

2023

 

 

2022

 

 

 

(in thousands)

 

Maintenance, service and training

 

$

66,458

 

 

$

78,089

 

Customer advances, undelivered elements and other

 

 

35,731

 

 

 

59,147

 

Extended warranty

 

 

34,897

 

 

 

56,180

 

Total deferred revenue and customer advances

 

$

137,086

 

 

$

193,416

 

 

Product Warranty

Teradyne generally provides a one-year warranty on its products, commencing upon installation, acceptance or shipment. A provision is recorded upon revenue recognition to cost of revenues for estimated warranty expense based on historical experience. Related costs are charged to the warranty accrual as incurred. The balance below is included in other accrued liabilities:

 

 

 

Amount

 

 

 

(in thousands)

 

Balance at December 31, 2020

 

$

16,633

 

Accruals for warranties issued during the period

 

 

35,727

 

Accruals related to pre-existing warranties

 

 

(6,846

)

Settlements made during the period

 

 

(20,937

)

Balance at December 31, 2021

 

 

24,577

 

Accruals for warranties issued during the period

 

 

21,851

 

Accruals related to pre-existing warranties

 

 

(5,618

)

Settlements made during the period

 

 

(26,629

)

Balance at December 31, 2022

 

 

14,181

 

Accruals for warranties issued during the period

 

 

21,644

 

Accruals related to pre-existing warranties

 

 

(1,576

)

Settlements made during the period

 

 

(18,551

)

Balance at December 31, 2023

 

$

15,698

 

 

When Teradyne receives revenue for extended warranties, beyond one year, it is deferred and recognized on a straight-line basis over the contract period. Related costs are expensed as incurred. The balance below is included in short and long-term deferred revenue and customer advances:

 

 

 

Amount

 

 

 

(in thousands)

 

Balance at December 31, 2020

 

$

51,929

 

Deferral of new extended warranty revenue

 

 

43,597

 

Recognition of extended warranty deferred revenue

 

 

(31,358

)

Balance at December 31, 2021

 

 

64,168

 

Deferral of new extended warranty revenue

 

 

33,686

 

Recognition of extended warranty deferred revenue

 

 

(41,674

)

Balance at December 31, 2022

 

 

56,180

 

Deferral of new extended warranty revenue

 

 

14,330

 

Recognition of extended warranty deferred revenue

 

 

(35,613

)

Balance at December 31, 2023

 

$

34,897

 

 

Accounts Receivable and Allowance for Credit Losses

Trade accounts receivable are recorded at the invoiced amount and do not bear interest. Teradyne maintains allowances for estimated losses resulting from the inability of its customers to make required payments. Estimated allowances for credit losses are reviewed periodically taking into account the customer’s recent payment history, the customer’s current financial statements and other information regarding the customer’s creditworthiness. Account balances are written off against the allowance when it is determined the receivable will not be recovered.

Teradyne sells certain trade accounts receivables on a non-recourse basis to third-party financial institutions pursuant to factoring agreements. Teradyne accounts for these transactions as sales of receivables and presents cash proceeds as a cash provided by operating activities in the consolidated statements of cash flows. Total trade accounts receivable sold under the factoring agreements were $243.5 million and $93.9 million during 2023 and 2022, respectively. Factoring fees for the sales of receivables are recorded in interest expense and are not material.

Inventories

Inventories are stated at the lower of cost (first-in, first-out basis) or net realizable value. On a quarterly basis, Teradyne uses consistent methodologies to evaluate all inventories for net realizable value. Teradyne records a provision for both excess and obsolete inventory when such write-downs or write-offs are identified through the quarterly review process. The inventory valuation is based upon assumptions about future demand, product mix and possible alternative uses.

Investments

Teradyne accounts for its investments in debt and equity securities in accordance with the provisions of ASC 320-10, “Investments—Debt and Equity Securities.” ASC 320-10 requires that certain debt and equity securities be classified into one of three categories; trading, available-for-sale or held-to-maturity securities. On a quarterly basis, Teradyne reviews its investments to identify and evaluate those that have an indication of a potential other-than-temporary impairment. Factors considered in determining whether a loss is other-than-temporary include:

The length of time and the extent to which the market value has been less than cost;
The financial condition and near-term prospects of the issuer; and
The intent and ability to retain the investment in the issuer for a period of time sufficient to allow for any anticipated recovery in market value.

Teradyne uses the market and income approach techniques to value its financial instruments and there were no changes in valuation techniques during the twelve months ended December 31, 2023 and 2022.

Teradyne measures its debt and equity investments at fair value, in accordance with ASC 820-10, “Fair Value Measurements and Disclosures.” ASC 820-10 defines fair value as the price that would be received from the sale of an asset or paid to transfer a liability in an orderly transaction between market participants and requires that assets and liabilities carried at fair value be classified and disclosed in one of the following three categories:

Level 1: Quoted prices in active markets for identical assets as of the reporting date;

Level 2: Inputs other than Level 1, that are observable either directly or indirectly as of the reporting date. For example, a common approach for valuing fixed income securities is the use of matrix pricing. Matrix pricing is a mathematical technique used to value securities by relying on the securities’ relationship to other benchmark quoted prices, and is considered a Level 2 input; or

Level 3: Unobservable inputs that are not supported by market data. Unobservable inputs are developed based on the best information available, which might include Teradyne’s own data.

Teradyne’s debt investments are classified as Level 2, and equity investments are classified as Level 1. Acquisition-related contingent consideration is classified as Level 3. Teradyne determines the fair value of acquisition-related contingent consideration using a Monte Carlo simulation model. Assumptions utilized in the model include forecasted revenues, revenue volatility, earnings before interest and taxes, and discount rate.

Financial Assets and Financial Liabilities

Teradyne records changes in fair value of equity securities directly in earnings and unrealized gains and losses in other (income) expense, net, in accordance with ASU 2016-01, “Financial Instruments—Overall (Subtopic 825-10): Recognition and Measurement of Financial Assets and Financial Liabilities.”

Prepayments

Prepayments consist of the following:

 

 

 

2023 (1)

 

 

2022

 

 

 

(in thousands)

 

Contract manufacturer and supplier prepayments

 

$

502,257

 

 

$

491,105

 

Prepaid maintenance and other services

 

 

17,592

 

 

 

14,545

 

Prepaid taxes

 

 

16,083

 

 

 

18,625

 

Other prepayments

 

 

13,038

 

 

 

8,687

 

Total prepayments

 

$

548,970

 

 

$

532,962

 

 

(1)
Excludes $5.3 million of contract manufacturer and supplier prepayments, classified as assets held for sale. See Note E: “Assets held for sale” for additional information.

Retirement and Postretirement Plans

Teradyne recognizes net actuarial gains and losses and the change in the fair value of the plan assets in its operating results in the year in which they occur or upon any interim remeasurement of the plans. Teradyne calculates the expected return on plan assets using the fair value of the plan assets. Actuarial gains and losses are generally measured annually as of December 31 and, accordingly, recorded during the fourth quarter of each year or upon any interim remeasurement of the plans.

Teradyne reports net periodic pension cost and net periodic postretirement benefit costs in accordance with ASU 2017-07, “Compensation—Retirement Benefits (Topic 715): Improving the Presentation of Net Periodic Pension Cost and Net Periodic Postretirement Benefit Cost.” The service cost component of net benefit costs is reported in the same line item in the consolidated statement of operations as other employee compensation costs. The non-service components of net benefit costs such as interest cost, expected return on assets, amortization of prior service cost, and actuarial gains or losses, are reported within other (income) expense, net.

Goodwill, Intangible and Long-Lived Assets

Teradyne accounts for goodwill and intangible assets in accordance with ASC 350-10, “Intangibles-Goodwill and Other.” Intangible assets are amortized over their estimated useful economic life and are carried at cost less accumulated amortization. Goodwill is assessed for impairment at least annually in the fourth quarter, as of December 31, on a reporting unit basis, or more frequently when events and circumstances occur indicating that the recorded goodwill may be impaired.

In accordance with ASC 350-10, Teradyne has the option to perform a qualitative assessment to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If Teradyne determines this is the case, Teradyne is required to perform a quantitative goodwill impairment test to identify potential goodwill impairment and measure the amount of goodwill impairment loss to be recognized. If Teradyne determines that it is more likely than not that the fair value of the reporting unit is greater than its carrying amounts, a quantitative goodwill impairment test is not required.

In accordance with ASC 360-10, “Impairment or Disposal of Long-Lived Assets,” Teradyne reviews long-lived assets for impairment whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable or that the useful lives of these assets are no longer appropriate. Each impairment test is based on a comparison of the estimated undiscounted cash flows to the recorded value of the asset. If impairment is indicated, the asset is written down to its estimated fair value based on a discounted cash flows analysis. The cash flows estimates used to determine the impairment, if any, contain management’s best estimates using appropriate assumptions and projections at that time.

Business Combination

Teradyne recognizes the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values at the date of acquisition. The fair value of identifiable intangible assets is based on detailed cash flows valuations that use information and assumptions provided by management. Teradyne estimates the fair value of contingent consideration at the time of the acquisition using all pertinent information known to us at the time to assess the probability of payment of contingent amounts or through the use of a Monte Carlo simulation model. Teradyne allocates any excess purchase price over the fair value of the net tangible and intangible assets acquired and liabilities assumed to goodwill. The assumptions used in the valuations for our acquisitions may differ materially from actual results depending on performance of the acquired businesses and other factors. While Teradyne believes the assumptions used were appropriate, different assumptions in the valuation of assets acquired and liabilities assumed could have a material impact on the timing and extent of impact on our statements of operations. Goodwill is assigned to reporting units as of the date of the related acquisition.

Property, Plant and Equipment

Property, plant and equipment are stated at cost and depreciated over the estimated useful lives of the assets. Leasehold improvements and major renewals are capitalized and included in property, plant and equipment accounts, while expenditures for maintenance and repairs and minor renewals are charged to expense. When assets are retired, the assets and related accumulated depreciation are removed from the accounts and any resulting gain or loss is reflected in the consolidated statements of operations.

Teradyne provides for depreciation of its assets principally on the straight-line method with the cost of the assets being charged to expense over their useful lives as follows:

 

Buildings

 

40 years

Building improvements

 

5 to 10 years

Leasehold improvements

 

Lesser of lease term or 10 years

Furniture and fixtures

 

10 years

Test systems manufactured internally

 

6 years

Machinery, equipment and software

 

3 to 5 years

 

Test systems manufactured internally are used by Teradyne for customer evaluations and manufacturing and support of its customers. Teradyne depreciates the test systems manufactured internally over a six-year life to cost of revenues, engineering and development, and selling and administrative expenses. Teradyne often sells internally manufactured test equipment to customers. Upon the sale of an internally manufactured test system, the net book value of the system is transferred to inventory and expensed as cost of revenues. The net book value of internally manufactured test systems sold in the years ended December 31, 2023, 2022, and 2021 was $2.8 million, $6.6 million, and $16.6 million, respectively.

Convertible Debt

Teradyne adopted Accounting Standards Update (“ASU”) ASU 2020-06 – “Debt—Debt with Conversion and Other Options and Derivatives and Hedging—Contracts in Entity’s Own Equity,” on January 1, 2022 using the modified retrospective method of adoption. As a result of adoption, Teradyne recorded an increase of $1.4 million to current debt for unsettled shares, an increase of $1.8 million to deferred tax assets, an increase of $6.6 million to long-term debt for unamortized debt discount, and an increase to retained earnings of $94.6 million for the reclassification of the equity component. Mezzanine equity representing unsettled shares value was reduced to zero and additional paid-in capital was reduced by $100.8 million. In accordance with ASU 2020-06, Teradyne accounts for a convertible debt instrument as a single liability measured at its amortized cost, as long as no other features require bifurcation and recognition as derivatives. Unsettled shares are recorded in current debt, and there is no recognition of a debt discount, which was previously amortized to interest expense. Settled shares reduce the outstanding debt balance in an amount equal to the cash paid, but do not result in any gain or loss on extinguishment. We use the if-converted method in the diluted EPS calculation for convertible instruments.

Leases

Under ASC 842, a contract is or contains a lease when Teradyne has the right to control the use of an identified asset. Teradyne determines 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. The commencement date of the lease is the date that the lessor makes an underlying asset available for use by Teradyne. As of December 31, 2023, Teradyne does not have material leases that have not yet commenced.

Teradyne determines if the lease is an operating or finance lease at the lease commencement date based upon the terms of the lease and the nature of the asset. 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 lease liability is measured at the present value of future lease payments, discounted using the discount rate for the lease at the commencement date. As Teradyne is typically unable to determine the implicit rate, Teradyne uses an incremental borrowing rate based on the lease term and economic environment at commencement date. Teradyne initially measures payments based on an index by using the applicable rate at lease commencement. Variable payments that do not depend on an index are not included in the lease liability and are recognized as they are incurred. 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 reduced by any lease incentives.

Teradyne’s contracts often include non-lease components such as common area maintenance. Teradyne elected the practical expedient to account for the lease and non-lease components as a single lease component. For leases with a term of one year or less, Teradyne has elected not to record the lease asset or liability. The lease payments are recognized in the consolidated statement of earnings on a straight-line basis over the lease term. Teradyne includes lease costs within cost of revenues and operating expenses. See Note I: “Leases.”

Engineering and Development Costs

Teradyne’s products are highly technical in nature and require a large and continuing engineering and development effort. Software development costs incurred prior to the establishment of technological feasibility are charged to expense. Software development costs incurred subsequent to the establishment of technological feasibility are capitalized until the product is available for release to customers. To date, the period between achieving technological feasibility and general availability of the product has been short and software development costs eligible for capitalization have not been material. Engineering and development costs are expensed as incurred and consist primarily of salaries, contractor fees including non-recurring engineering charges related to product design, allocated facility costs, depreciation, and tooling costs.

Stock Compensation Plans and Employee Stock Purchase Plan

Stock-based compensation expense is based on the grant-date fair value estimated in accordance with the provisions of ASC 718-10, “Compensation-Stock Compensation.” Teradyne elects to account for forfeitures by applying an estimated forfeiture rate and recognizes compensation costs only for those stock-based compensation awards expected to vest. Under its stock compensation plans, Teradyne has granted stock options, restricted stock units and performance-based restricted stock units, and employees are eligible to purchase Teradyne’s common stock through its Employee Stock Purchase Plan (“ESPP”).

Excess tax benefits or tax deficiencies are recognized as a discrete tax benefit or discrete tax expense to the current income tax provision in Teradyne’s consolidated statements of operations, all excess tax benefits related to share-based payments are reported as cash flows from operating activities, and all cash payments made to taxing authorities on the employees’ behalf for withheld shares are presented as financing activities on the statement of cash flows.

Income Taxes

Deferred tax assets and liabilities are determined based on differences between financial reporting and tax basis of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. The measurement of deferred tax assets is reduced by a valuation allowance if it is more likely than not that some or all of the deferred tax assets will not be realized. Teradyne performed the required assessment of positive and negative evidence regarding the realization of the net deferred tax assets in accordance with ASC 740, “Accounting for Income Taxes.” This assessment included the evaluation of scheduled reversals of deferred tax liabilities, estimates of projected future taxable income and tax-planning strategies. Although realization is not assured, based on its assessment, Teradyne concluded that it is more likely than not that such assets, net of the existing valuation allowance, will be realized.

Advertising Costs

Teradyne expenses all advertising costs as incurred. Advertising costs were $15.5 million, $17.3 million and $13.4 million in 2023, 2022 and 2021, respectively.

Translation of Non-U.S. Currencies

The functional currency for all non-U.S. subsidiaries is the U.S. dollar, except for Universal Robots, MiR and Lemsys for which the local currency is its functional currency. All foreign currency denominated monetary assets and liabilities are remeasured on a monthly basis into the functional currency using exchange rates in effect at the end of the period. All foreign currency denominated non-monetary assets and liabilities are remeasured into the functional currency using historical exchange rates. Net foreign exchange gains and losses resulting from remeasurement are included in other (income) expense, net. For Universal Robots, MiR and Lemsys, assets and liabilities are translated into U.S. dollars using exchange rates in effect at the end of the period. Revenues and expense amounts are translated using an average of exchange rates in effect during the period. Translation adjustments are recorded within accumulated other comprehensive income (loss) on the balance sheet.

Net foreign exchange gains and losses resulting from remeasurement are included in other (income) expense, net. For the years ended December 31, 2023, 2022 and 2021, losses (gains) from the remeasurement of the monetary assets and liabilities denominated in foreign currencies were $10.9 million, $10.8 million, and $(2.1) million, respectively.

These amounts do not reflect the corresponding (gains) losses from foreign exchange contracts. See Note H: “Financial Instruments” regarding foreign exchange contracts.

Net Income per Common Share

Basic net income per common share is calculated by dividing net income by the weighted average number of common shares outstanding during the period. Except where the result would be anti-dilutive, diluted net income per common share is calculated by dividing net income by the sum of the weighted average number of common shares plus common stock equivalents, if applicable.

With respect to its convertible debt issued in 2016, Teradyne is required to settle the principal of the convertible debt in cash; accordingly, the principal amount is excluded from the determination of diluted earnings per share. As a result, Teradyne is accounting for the conversion spread using the treasury stock method.

Comprehensive Income

Comprehensive income includes net income, unrealized pension and postretirement prior service costs and benefits, unrealized gains and losses on investments in debt marketable securities, unrealized gains and losses on cash flow hedge and foreign currency translation adjustment.

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Recently Issued Accounting Pronouncements
12 Months Ended
Dec. 31, 2023
Accounting Changes and Error Corrections [Abstract]  
Recently Issued Accounting Pronouncements
C.
RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS

In November 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standard Update ("ASU") No. 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures", which will require us to disclose significant segment expenses and other segment items used by the Chief Operating Decision Maker ("CODM") on an annual and interim basis as well as provide in interim periods all disclosures about a reportable segment’s profit or loss and assets that are currently required annually. Additionally, we will be required to disclose the title and position of the CODM. The new standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. This ASU will have no impact on Teradyne’s results of operations, cash flows or financial condition. Upon adoption, Teradyne will apply the amendments in this ASU retrospectively to all prior period disclosures presented in the financial statements.

In December 2023, FASB issued ASU 2023-09 –“Income Taxes (Topic 740): Improvements to Income Tax Disclosures”, which requires expanded disclosures relating to the tax rate reconciliation, income taxes paid, income (loss) before income tax expense (benefit) and income tax expense (benefit), requiring a greater disaggregation of information for each. The provisions of ASU 2023-09 are effective for fiscal years beginning after December 15, 2024. The amendments in this update should be applied on a prospective basis, but retrospective application is permitted. Teradyne is currently evaluating the impact of this new standard.

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenue

D. REVENUE

Disaggregation of Revenue

The following table provides information about disaggregated revenue by timing of revenue recognition, primary geographical market, and major product lines.

 

 

 

Semiconductor
Test

 

 

 

 

 

Robotics

 

 

 

 

 

 

 

 

 

 

System-on-a-chip

 

 

Memory

 

 

System
Test

 

 

Universal Robots

 

 

Mobile Industrial Robots

 

 

Wireless
Test

 

 

Corporate
and
Eliminations

 

 

Total

 

 

(in thousands)

 

For the Year Ended December 31, 2023 (1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Timing of Revenue Recognition

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Point in Time

 

$

1,141,882

 

 

$

356,417

 

 

$

268,379

 

 

$

296,252

 

 

$

66,986

 

 

$

129,399

 

 

$

 

 

$

2,259,315

 

Over Time

 

 

290,739

 

 

 

29,598

 

 

 

69,818

 

 

 

7,540

 

 

 

4,405

 

 

 

14,883

 

 

 

 

 

 

416,983

 

Total

 

$

1,432,621

 

 

$

386,015

 

 

$

338,197

 

 

$

303,792

 

 

$

71,391

 

 

$

144,282

 

 

$

 

 

$

2,676,298

 

Geographical Market

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Asia Pacific

 

$

1,214,322

 

 

$

366,151

 

 

$

153,387

 

 

$

63,312

 

 

$

10,424

 

 

$

85,415

 

 

$

 

 

$

1,893,011

 

Americas

 

 

117,728

 

 

 

11,367

 

 

 

151,579

 

 

 

111,761

 

 

 

36,191

 

 

 

50,770

 

 

 

 

 

 

479,396

 

Europe, Middle East and Africa

 

 

100,571

 

 

 

8,497

 

 

 

33,231

 

 

 

128,719

 

 

 

24,776

 

 

 

8,097

 

 

 

 

 

 

303,891

 

Total

 

$

1,432,621

 

 

$

386,015

 

 

$

338,197

 

 

$

303,792

 

 

$

71,391

 

 

$

144,282

 

 

$

 

 

$

2,676,298

 

For the Year Ended December 31, 2022 (1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Timing of Revenue Recognition

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Point in Time

 

$

1,445,238

 

 

$

344,693

 

 

$

402,074

 

 

$

317,514

 

 

$

73,812

 

 

$

189,040

 

 

$

251

 

 

$

2,772,622

 

Over Time

 

 

261,646

 

 

 

29,013

 

 

 

67,272

 

 

 

8,218

 

 

 

3,594

 

 

 

12,680

 

 

 

 

 

 

382,423

 

Total

 

$

1,706,884

 

 

$

373,706

 

 

$

469,346

 

 

$

325,732

 

 

$

77,406

 

 

$

201,720

 

 

$

251

 

 

$

3,155,045

 

Geographical Market

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Asia Pacific

 

$

1,514,964

 

 

$

360,176

 

 

$

294,350

 

 

$

73,930

 

 

$

15,724

 

 

$

140,767

 

 

$

 

 

$

2,399,911

 

Americas

 

 

122,575

 

 

 

11,987

 

 

 

146,040

 

 

 

112,203

 

 

 

35,213

 

 

 

47,350

 

 

 

251

 

 

 

475,619

 

Europe, Middle East and Africa

 

 

69,345

 

 

 

1,543

 

 

 

28,956

 

 

 

139,599

 

 

 

26,469

 

 

 

13,603

 

 

 

 

 

 

279,515

 

Total

 

$

1,706,884

 

 

$

373,706

 

 

$

469,346

 

 

$

325,732

 

 

$

77,406

 

 

$

201,720

 

 

$

251

 

 

$

3,155,045

 

For the Year Ended December 31, 2021 (1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Timing of Revenue Recognition

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Point in Time

 

$

1,989,979

 

 

$

365,441

 

 

$

409,383

 

 

$

305,512

 

 

$

60,884

 

 

$

204,247

 

 

$

 

 

$

3,335,446

 

Over Time

 

 

256,751

 

 

 

30,171

 

 

 

58,356

 

 

 

5,670

 

 

 

3,839

 

 

 

12,648

 

 

 

 

 

 

367,435

 

Total

 

$

2,246,730

 

 

$

395,612

 

 

$

467,739

 

 

$

311,182

 

 

$

64,723

 

 

$

216,895

 

 

$

 

 

$

3,702,881

 

Geographical Market

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Asia Pacific

 

$

2,076,647

 

 

$

381,444

 

 

$

306,812

 

 

$

81,456

 

 

$

12,919

 

 

$

172,103

 

 

$

 

 

$

3,031,381

 

Americas

 

 

102,702

 

 

 

10,665

 

 

 

135,230

 

 

 

94,897

 

 

 

26,069

 

 

 

36,173

 

 

 

 

 

 

405,736

 

Europe, Middle East and Africa

 

 

67,381

 

 

 

3,503

 

 

 

25,697

 

 

 

134,829

 

 

 

25,735

 

 

 

8,619

 

 

 

 

 

 

265,764

 

Total

 

$

2,246,730

 

 

$

395,612

 

 

$

467,739

 

 

$

311,182

 

 

$

64,723

 

 

$

216,895

 

 

$

 

 

$

3,702,881

 

 

(1)
Includes $5.2 million, $8.2 million and $13.2 million in 2023, 2022 and 2021, respectively, for leases of Teradyne’s systems recognized outside of ASC 606: “Revenue from Contracts with Customers.”

Contract Balances

For the years ended December 31, 2023, 2022 and 2021, Teradyne recognized $108.1 million, $112.4 million and $102.5 million, respectively, that was included within the deferred revenue and customer advances balances at the beginning of the period. This revenue primarily relates to undelivered hardware, extended warranties, training, application support, and post contract support. Each of these represents a distinct performance obligation. As of December 31, 2023, Teradyne had $1,124.6 million of unsatisfied performance obligations. Teradyne expects to recognize 90% of the remaining performance obligation in the next 12 months, 9% in 1-3 years, and 1% thereafter.

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Assets Held for Sale
12 Months Ended
Dec. 31, 2023
Discontinued Operations and Disposal Groups [Abstract]  
Assets Held for Sale
E.
ASSETS HELD FOR SALE

On November 7, 2023, Teradyne entered into a definitive agreement to sell Teradyne’s Device Interface Solutions ("DIS") business, a component of the Semiconductor Test segment, to Technoprobe S.p.A. for $85.0 million in cash. As a result, the related assets and liabilities met the criteria and were classified as held-for-sale in Teradyne’s consolidated balance sheet as of December 31, 2023. The transaction, which does not qualify as a strategic shift required for discontinued operations treatment, is expected to close in the first half of 2024.

Assets held-for-sale comprise of the following as of December 31, 2023:

 

 

 

December 31,

 

 

 

2023

 

 

 

(in thousands)

 

Current assets:

 

 

 

Inventories, net

 

$

17,952

 

Prepayments

 

 

5,298

 

Total current assets held for sale

 

 

23,250

 

Property, plant and equipment, net

 

 

8,986

 

Operating lease right-of-use assets, net

 

 

2,545

 

Total assets held for sale

 

$

34,781

 

 

 

 

 

Current liabilities:

 

 

 

Accounts payable

 

$

6,356

 

Other accrued liabilities

 

 

552

 

Operating lease liabilities

 

 

471

 

Total current liabilities held for sale

 

 

7,379

 

Long-term operating lease liabilities

 

 

2,000

 

Total liabilities held for sale

 

$

9,379

 

Net assets held for sale

 

$

25,402

 

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories
12 Months Ended
Dec. 31, 2023
Inventory Disclosure [Abstract]  
Inventories
F.
INVENTORIES

Inventories, net consisted of the following at December 31, 2023 and 2022:

 

 

 

2023 (1)

 

 

2022

 

 

 

(in thousands)

 

Raw material

 

$

258,422

 

 

$

256,065

 

Work-in-process

 

 

26,851

 

 

 

37,982

 

Finished goods

 

 

24,701

 

 

 

30,972

 

 

 

$

309,974

 

 

$

325,019

 

 

(1)
Excludes $18.0 million of primarily work-in-process inventories, net classified as assets held for sale. See Note E: “Assets held for sale” for additional information.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property, Plant and Equipment
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment
G.
PROPERTY, PLANT AND EQUIPMENT

Property, plant and equipment, net consisted of the following at December 31, 2023 and 2022:

 

 

 

2023 (1)

 

 

2022

 

 

 

(in thousands)

 

Land

 

$

19,487

 

 

$

18,481

 

Buildings

 

 

127,705

 

 

 

128,991

 

Machinery, equipment and software

 

 

1,047,235

 

 

 

1,059,880

 

Furniture and fixtures

 

 

28,093

 

 

 

29,929

 

Leasehold improvements

 

 

66,777

 

 

 

64,631

 

Construction in progress

 

 

54,799

 

 

 

22,470

 

 

 

1,344,096

 

 

 

1,324,382

 

Less: accumulated depreciation

 

 

898,604

 

 

 

905,699

 

 

$

445,492

 

 

$

418,683

 

 

(1)
Excludes $9.0 million of property, plant and equipment, net classified as assets held for sale. See Note E: “Assets held for sale” for additional information.

 

Depreciation of property, plant and equipment for the years ended December 31, 2023, 2022, and 2021 was $92.1 million, $90.8 million, and $91.1 million, respectively. As of December 31, 2023 and 2022, the gross book value included in machinery and equipment for internally manufactured test systems being leased by customers was $5.1 million and $5.8 million, respectively. As of December 31, 2023 and 2022, the accumulated depreciation on these test systems was $4.9 million and $5.6 million, respectively.

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Instruments
12 Months Ended
Dec. 31, 2023
Fair Value Disclosures [Abstract]  
Financial Instruments
H.
FINANCIAL INSTRUMENTS

Cash Equivalents

Teradyne considers all highly liquid investments with maturities of three months or less at the date of acquisition to be cash equivalents.

Marketable Securities

Teradyne’s equity and debt mutual funds are classified as Level 1 and available-for-sale debt securities are classified as Level 2. Contingent consideration is classified as Level 3. The vast majority of Level 2 securities are fixed income securities priced by third party pricing vendors. These pricing vendors utilize the most recent observable market information in pricing these securities or, if specific prices are not available, use other observable inputs like market transactions involving identical or comparable securities.

During the years ended December 31, 2023 and 2022, there were no transfers in or out of Level 1, Level 2, or Level 3 financial instruments.

Realized gains recorded in 2023, 2022, and 2021 were $0.6 million, $0.8 million, and $3.1 million, respectively. Realized losses recorded in 2023 and 2022 were $0.3 million and $1.0 million, respectively. No realized losses were recorded in 2021. Realized gains and losses are included in other (income) expense, net.

Unrealized gains on equity securities recorded during the years ended December 31, 2023, 2022 and 2021 were $8.9 million, $1.9 million and $5.1 million, respectively. Unrealized losses on equity securities recorded during the years ended December 31, 2023, 2022, and 2021 were $1.7 million, $11.6 million and $1.8 million, respectively. Unrealized gains and losses on equity securities are included in other (income) expense, net. Unrealized gains and losses on available-for-sale debt securities are included in accumulated other comprehensive income (loss) on the balance sheet.

The cost of securities sold is based on average cost.

The following table sets forth by fair value hierarchy Teradyne’s financial assets and liabilities that were measured at fair value on a recurring basis as of December 31, 2023 and 2022:

 

 

 

December 31, 2023

 

 

 

Quoted Prices
in Active
Markets for
Identical
Instruments
(Level 1)

 

 

Significant
Other
Observable
Inputs
(Level 2)

 

 

Significant
Unobservable
Inputs
(Level 3)

 

 

Total

 

 

 

(in thousands)

 

Assets

 

 

 

 

 

 

 

 

 

 

 

 

Cash

 

$

298,156

 

 

$

 

 

$

 

 

$

298,156

 

Cash equivalents

 

 

453,298

 

 

 

6,117

 

 

 

 

 

 

459,415

 

Available for sale securities:

 

 

 

 

 

 

 

 

 

 

 

 

Corporate debt securities

 

 

 

 

 

52,734

 

 

 

 

 

 

52,734

 

U.S. Treasury securities

 

 

 

 

 

41,808

 

 

 

 

 

 

41,808

 

Commercial paper

 

 

 

 

 

1,667

 

 

 

 

 

 

1,667

 

Debt mutual funds

 

 

8,773

 

 

 

 

 

 

 

 

 

8,773

 

U.S. government agency securities

 

 

 

 

 

4,892

 

 

 

 

 

 

4,892

 

Certificates of deposit and time deposits

 

 

 

 

 

21,772

 

 

 

 

 

 

21,772

 

Non-U.S. government securities

 

 

 

 

 

810

 

 

 

 

 

 

810

 

Equity securities:

 

 

 

 

 

 

 

 

 

 

 

 

Mutual funds

 

 

47,132

 

 

 

 

 

 

 

 

 

47,132

 

Total

 

$

807,359

 

 

$

129,800

 

 

$

 

 

$

937,159

 

Derivative assets

 

 

 

 

 

18,746

 

 

 

 

 

 

18,746

 

Total

 

$

807,359

 

 

$

148,546

 

 

$

 

 

$

955,905

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

 

Derivative liabilities

 

 

 

 

 

2,545

 

 

 

 

 

 

2,545

 

Total

 

$

 

 

$

2,545

 

 

$

 

 

$

2,545

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Reported as follows:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(Level 1)

 

 

(Level 2)

 

 

(Level 3)

 

 

Total

 

 

 

(in thousands)

 

Assets

 

 

 

 

 

 

 

 

 

 

 

 

Cash and cash equivalents

 

$

751,454

 

 

$

6,117

 

 

$

 

 

$

757,571

 

Marketable securities

 

 

 

 

 

62,154

 

 

 

 

 

 

62,154

 

Long-term marketable securities

 

 

55,905

 

 

 

61,529

 

 

 

 

 

 

117,434

 

Other current assets

 

 

 

 

 

18,746

 

 

 

 

 

 

18,746

 

Total

 

$

807,359

 

 

$

148,546

 

 

$

 

 

$

955,905

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

 

Other current liabilities

 

$

 

 

$

2,545

 

 

$

 

 

$

2,545

 

Total

 

$

 

 

$

2,545

 

 

$

 

 

$

2,545

 

 

 

 

 

December 31, 2022

 

 

 

Quoted Prices
in Active
Markets for
Identical
Instruments
(Level 1)

 

 

Significant
Other
Observable
Inputs
(Level 2)

 

 

Significant
Unobservable
Inputs
(Level 3)

 

 

Total

 

 

 

(in thousands)

 

Assets

 

 

 

 

 

 

 

 

 

 

 

 

Cash

 

$

632,417

 

 

$

 

 

$

 

 

$

632,417

 

Cash equivalents

 

 

161,767

 

 

 

60,589

 

 

 

 

 

 

222,356

 

Available for sale securities:

 

 

 

 

 

 

 

 

 

 

 

 

Corporate debt securities

 

 

 

 

 

50,856

 

 

 

 

 

 

50,856

 

U.S. Treasury securities

 

 

 

 

 

39,649

 

 

 

 

 

 

39,649

 

Commercial paper

 

 

 

 

 

7,159

 

 

 

 

 

 

7,159

 

Debt mutual funds

 

 

6,580

 

 

 

 

 

 

 

 

 

6,580

 

U.S. government agency securities

 

 

 

 

 

6,352

 

 

 

 

 

 

6,352

 

Certificates of deposit and time deposits

 

 

 

 

 

1,740

 

 

 

 

 

 

1,740

 

Non-U.S. government securities

 

 

 

 

 

535

 

 

 

 

 

 

535

 

Equity securities:

 

 

 

 

 

 

 

 

 

 

 

 

Mutual funds

 

 

37,518

 

 

 

 

 

 

 

 

 

37,518

 

Total

 

$

838,282

 

 

$

166,880

 

 

$

 

 

$

1,005,162

 

Derivative assets

 

 

 

 

 

86

 

 

 

 

 

 

86

 

Total

 

$

838,282

 

 

$

166,966

 

 

$

 

 

$

1,005,248

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

 

Derivative liabilities

 

 

 

 

 

4,215

 

 

 

 

 

 

4,215

 

Total

 

$

 

 

$

4,215

 

 

$

 

 

$

4,215

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Reported as follows:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(Level 1)

 

 

(Level 2)

 

 

(Level 3)

 

 

Total

 

 

 

(in thousands)

 

Assets

 

 

 

 

 

 

 

 

 

 

 

 

Cash and cash equivalents

 

$

794,184

 

 

$

60,589

 

 

$

 

 

$

854,773

 

Marketable securities

 

 

 

 

 

39,612

 

 

 

 

 

 

39,612

 

Long-term marketable securities

 

 

44,098

 

 

 

66,679

 

 

 

 

 

 

110,777

 

Other current assets

 

 

 

 

 

86

 

 

 

 

 

 

86

 

Total

 

$

838,282

 

 

$

166,966

 

 

$

 

 

$

1,005,248

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

 

Other current liabilities

 

$

 

 

$

4,215

 

 

$

 

 

$

4,215

 

Total

 

$

 

 

$

4,215

 

 

$

 

 

$

4,215

 

 

The carrying amounts and fair values of Teradyne’s financial instruments at December 31, 2023 and 2022 were as follows:

 

 

 

December 31, 2023

 

 

December 31, 2022

 

 

 

Carrying Value

 

 

Fair Value

 

 

Carrying Value

 

 

Fair Value

 

 

 

(in thousands)

 

Assets

 

 

 

 

 

 

 

 

 

 

 

 

Cash and cash equivalents

 

$

757,571

 

 

$

757,571

 

 

$

854,773

 

 

$

854,773

 

Marketable securities

 

 

179,588

 

 

 

179,588

 

 

 

150,389

 

 

 

150,389

 

Derivative assets

 

 

18,746

 

 

 

18,746

 

 

 

86

 

 

 

86

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

 

Derivative liabilities

 

 

2,545

 

 

 

2,545

 

 

 

4,215

 

 

 

4,215

 

Convertible debt (1)

 

 

 

 

 

 

 

 

50,115

 

 

 

139,007

 

(1)
The carrying value represents the bifurcated debt component only, while the fair value is based on quoted market prices for the convertible note which includes the equity conversion features.

The fair values of accounts receivable, net and accounts payable approximate the carrying amount due to the short-term nature of these instruments.

The following tables summarize the composition of available-for-sale marketable securities at December 31, 2023 and 2022:

 

 

 

December 31, 2023

 

 

 

Available-for-Sale

 

 

 

 

 

 

 

 

 

Cost

 

 

Unrealized
Gain

 

 

Unrealized
(Loss)

 

 

Fair Market
Value

 

 

Fair Market
Value of Investments
with Unrealized Losses

 

 

 

(in thousands)

 

Corporate debt securities

 

$

56,458

 

 

$

201

 

 

$

(3,925

)

 

$

52,734

 

 

$

44,263

 

U.S. Treasury securities

 

 

45,725

 

 

 

14

 

 

 

(3,931

)

 

 

41,808

 

 

 

35,080

 

Certificates of deposit and time deposits

 

 

21,772

 

 

 

 

 

 

 

 

 

21,772

 

 

 

 

Debt mutual funds

 

 

9,081

 

 

 

 

 

 

(308

)

 

 

8,773

 

 

 

3,303

 

U.S. government agency securities

 

 

4,898

 

 

 

 

 

 

(6

)

 

 

4,892

 

 

 

4,892

 

Commercial paper

 

 

1,633

 

 

 

34

 

 

 

 

 

 

1,667

 

 

 

 

Non-U.S. government securities

 

 

810

 

 

 

 

 

 

 

 

 

810

 

 

 

 

 

 

$

140,377

 

 

$

249

 

 

$

(8,170

)

 

$

132,456

 

 

$

87,538

 

 

Reported as follows:

 

 

 

Cost

 

 

Unrealized
Gain

 

 

Unrealized
(Loss)

 

 

Fair Market
Value

 

 

Fair Market
Value of Investments
with Unrealized Losses

 

 

 

(in thousands)

 

Marketable securities

 

$

62,385

 

 

$

36

 

 

$

(267

)

 

$

62,154

 

 

$

34,844

 

Long-term marketable securities

 

 

77,992

 

 

 

213

 

 

 

(7,903

)

 

$

70,302

 

 

 

52,694

 

 

$

140,377

 

 

$

249

 

 

$

(8,170

)

 

$

132,456

 

 

$

87,538

 

 

 

 

December 31, 2022

 

 

 

 

 

 

Available-for-Sale

 

 

 

 

 

 

 

 

 

Cost

 

 

Unrealized
Gain

 

 

Unrealized
(Loss)

 

 

Fair Market
Value

 

 

Fair Market
Value of Investments
with Unrealized Losses

 

 

 

(in thousands)

 

Corporate debt securities

 

$

57,006

 

 

$

3

 

 

$

(6,153

)

 

$

50,856

 

 

$

50,667

 

U.S. Treasury securities

 

 

44,030

 

 

 

 

 

 

(4,381

)

 

 

39,649

 

 

 

39,649

 

Commercial paper

 

 

7,089

 

 

 

70

 

 

 

 

 

 

7,159

 

 

 

 

Debt mutual funds

 

 

6,997

 

 

 

 

 

 

(417

)

 

 

6,580

 

 

 

3,095

 

U.S. government agency securities

 

 

6,442

 

 

 

 

 

 

(90

)

 

 

6,352

 

 

 

6,352

 

Certificates of deposit and time deposits

 

 

1,740

 

 

 

 

 

 

 

 

 

1,740

 

 

 

 

Non-U.S. government securities

 

 

535

 

 

 

 

 

 

 

 

 

535

 

 

 

 

 

 

$

123,839

 

 

$

73

 

 

$

(11,041

)

 

$

112,871

 

 

$

99,763

 

 

Reported as follows:

 

 

 

Cost

 

 

Unrealized
Gain

 

 

Unrealized
(Loss)

 

 

Fair Market
Value

 

 

Fair Market
Value of Investments
with Unrealized Losses

 

 

 

(in thousands)

 

Marketable securities

 

$

39,950

 

 

$

70

 

 

$

(408

)

 

$

39,612

 

 

$

30,713

 

Long-term marketable securities

 

 

83,889

 

 

 

3

 

 

 

(10,633

)

 

$

73,259

 

 

 

69,050

 

 

$

123,839

 

 

$

73

 

 

$

(11,041

)

 

$

112,871

 

 

$

99,763

 

 

As of December 31, 2023, the fair market value of investments with unrealized losses less than one year and greater than one year totaled $22.3 million and $65.2 million, respectively.

As of December 31, 2022, the fair market value of investments with unrealized losses less than one year and greater than one year totaled $66.3 million and $33.4 million, respectively.

Teradyne reviews its investments to identify and evaluate investments that have an indication of possible impairment. Based on this review, Teradyne determined that the unrealized losses related to these investments at December 31, 2023 and 2022 were not other than temporary.

The contractual maturities of investments in available-for-sale marketable securities held at December 31, 2023 were as follows:

 

 

 

Cost

 

 

Fair Value

 

 

 

(in thousands)

 

Due within one year

 

$

62,385

 

 

$

62,154

 

Due after 1 year through 5 years

 

 

23,703

 

 

 

23,319

 

Due after 5 years through 10 years

 

 

6,049

 

 

 

5,735

 

Due after 10 years

 

 

39,159

 

 

 

32,475

 

Total

 

$

131,296

 

 

$

123,683

 

 

Contractual maturities of investments in available-for-sale marketable securities held at December 31, 2023 exclude debt mutual funds with the fair market value of $8.8 million as they do not have a contractual maturity date.

Derivatives

Teradyne conducts business in various foreign countries, with certain transactions denominated in local currencies. As a result, Teradyne is exposed to risks relating to changes in foreign currency exchange rates. Teradyne’s foreign currency risk management objective is to minimize the effect of exchange rate fluctuations associated with the remeasurement of monetary assets and liabilities denominated in foreign currencies, and changes in its cash inflows attributable to the forecasted cash flows from certain foreign currency denominated revenues.

To minimize the effect of exchange rate fluctuations associated with the remeasurement of monetary assets and liabilities denominated in foreign currencies, Teradyne enters into foreign currency forward contracts. The change in fair value of these derivatives is recorded directly in earnings and is used to offset the change in value of monetary assets and liabilities denominated in foreign currencies.

Teradyne also enters into foreign currency forward and option contracts designated as cash flow hedges to hedge the risk of changes in its cash inflows attributable to changes in foreign currency exchange rates. The cash flow hedges have maturities of less than six months and mature in the period of revenue recognition for certain products and services in backlog and forecasted to be recognized in a future period. Teradyne evaluates cash flow hedges for effectiveness at inception based on the critical terms match method. The hedges are not expected to incur any ineffectiveness however a quarterly qualitative assessment of effectiveness is done to determine if the critical terms match method remains appropriate to use. The change in fair value of the contracts is recorded in accumulated other comprehensive income (loss) and reclassified to earnings at maturity date.

Teradyne does not use derivative financial instruments for speculative purposes.

At December 31, 2023 and 2022, to hedge certain of its local currency balance sheet assets and liabilities, Teradyne had the following contracts to buy and sell non-U.S. currencies for U.S. dollars and other non-U.S. currencies with the following notional amounts:

 

 

 

Net Notional Value

 

 

 

December 31,
2023

 

 

December 31, 2022

 

 

 

(in millions)

 

Currency Hedged (Buy/Sell)

 

 

 

 

 

 

U.S. dollar/Taiwan dollar

 

$

42.7

 

 

$

29.2

 

U.S. dollar/Danish krone

 

 

36.0

 

 

 

 

U.S. dollar/Japanese yen

 

 

11.0

 

 

 

37.1

 

U.S. dollar/Korean won

 

 

7.2

 

 

 

6.4

 

U.S. dollar/British pound sterling

 

 

1.5

 

 

 

1.2

 

Euro/U.S. dollar

 

 

25.3

 

 

 

38.4

 

Singapore dollar/U.S. dollar

 

 

16.6

 

 

 

33.5

 

Philippine peso/U.S. dollar

 

 

10.1

 

 

 

2.7

 

Chinese yuan/U.S. dollar

 

 

1.0

 

 

 

2.2

 

Danish krone/U.S. dollar

 

 

0.7

 

 

 

 

Total

 

 

152.1

 

 

 

150.7

 

 

The change in the fair value of the outstanding contracts was a loss of $1.8 million and $0.9 million, respectively, at December 31, 2023 and 2022.

Unrealized gains and losses on foreign currency forward contracts and foreign currency remeasurement gains and losses on monetary assets and liabilities are included in other (income) expense, net.

At December 31, 2023 and 2022, Teradyne had the following cash flow hedge contracts to buy and sell non-U.S. currencies for U.S. dollars with the following notional amounts:

 

 

 

Net Notional Value

 

 

 

December 31,
2023

 

 

December 31, 2022

 

 

 

(in millions)

 

Currency Hedged (Buy/Sell)

 

 

 

 

 

 

U.S. dollar/Japanese yen

 

$

35.5

 

 

$

61.2

 

U.S. dollar/Taiwan dollar

 

 

 

 

 

10.9

 

Japanese yen/U.S. dollar

 

 

 

 

 

23.4

 

Taiwan dollar/U.S. dollar

 

 

 

 

 

5.5

 

Total

 

$

35.5

 

 

$

101.0

 

 

The change in the fair value of the outstanding cash flow hedge contracts was a gain of $0.6 million at December 31, 2023 and a loss of $3.2 million at December 31, 2022.

Unrealized gains and losses on foreign currency cash flow hedge contracts are included in accumulated other comprehensive income (loss). At maturity, the gains or losses associated with cash flow hedge contracts are recorded to revenue.

 

On November 7, 2023, in connection with our agreement to acquire 10% investment in Technoprobe S.p.A we purchased a call option to buy 481.0 million Euros. The expiration date of the option is April 26, 2024. At December 31, 2023, the fair value of the outstanding contract was $17.4 million and an unrealized gain of $7.5 million was recorded in other (income) expense, net.

The following table summarizes the fair value of derivative instruments as of December 31, 2023 and 2022:

 

 

 

Balance Sheet Location

 

December 31,
2023

 

 

December 31,
2022

 

 

 

 

 

(in thousands)

 

Derivatives not designated as hedging instruments:

 

 

 

 

 

 

 

 

Foreign exchange forward contracts

 

Other current assets

 

$

733

 

 

$

86

 

Foreign exchange option contracts

 

Other current assets

 

 

17,364

 

 

 

 

Foreign exchange forward contracts

 

Other current liabilities

 

 

(2,545

)

 

 

(990

)

Derivatives designated as hedging instruments:

 

 

 

 

 

 

 

 

Foreign exchange forward contracts

 

Other current assets

 

 

648

 

 

 

 

Foreign exchange option contracts

 

Other current liabilities

 

 

 

 

 

(3,225

)

Total derivatives

 

 

 

$

16,200

 

 

$

(4,129

)

 

The following table summarizes the effect of derivative instruments in the statements of operations recognized for the years ended December 31, 2023, 2022, and 2021:

 

 

 

Location of (Gains) Losses
Recognized in Statement
of Operations

 

December 31,
2023

 

 

December 31,
2022

 

 

December 31,
2021

 

 

 

 

 

(in thousands)

 

Derivatives not designated as hedging instruments:

 

 

 

 

 

 

 

 

 

 

 

Foreign exchange forward contracts (1)

 

Other (income) expense, net

 

$

(1,843

)

 

$

(2,482

)

 

$

6,488

 

Foreign exchange option contracts

 

Other (income) expense, net

 

 

(7,464

)

 

 

 

 

 

 

Derivatives designated as hedging instruments:

 

 

 

 

 

 

 

 

 

 

 

Foreign exchange forward and option contracts

 

Revenue

 

 

(3,127

)

 

 

(251

)

 

 

 

Total derivatives

 

 

 

$

(12,434

)

 

$

(2,733

)

 

$

6,488

 

(1)
The table does not reflect the corresponding gains and losses from the remeasurement of the monetary assets and liabilities denominated in foreign currencies. For the years ended December 31, 2023, 2022 and 2021, net losses (gains) from remeasurement of monetary assets and liabilities denominated in foreign currencies were $10.9 million, $10.8 million, and $(2.1) million, respectively.

See Note J: “Debt” regarding derivatives related to the convertible senior notes.

Concentration of Credit Risk

Financial instruments which potentially subject Teradyne to concentrations of credit risk consist principally of cash equivalents, marketable securities, forward currency contracts and accounts receivable. Teradyne’s cash equivalents consist primarily of money market funds invested in U.S. Treasuries and government agencies. Teradyne’s fixed income available-for-sale marketable securities have a minimum rating of AA by one or more of the major credit rating agencies. Teradyne places foreign currency forward contracts with high credit-quality financial institutions in order to minimize credit risk exposure. Concentrations of credit risk with respect to accounts receivable are limited due to the large number of geographically dispersed customers. Teradyne performs ongoing credit evaluations of its customers’ financial condition and from time to time may require customers to provide a letter of credit from a bank to secure accounts receivable. As of December 31, 2023, one customer of our Semiconductor Test segment, Texas Instruments Inc., accounted for 18% of our accounts receivable balance. There were no customers who accounted for more than 10% of our accounts receivable balance as of December 31, 2022.

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases
12 Months Ended
Dec. 31, 2023
Leases, Operating [Abstract]  
Leases
I.
LEASES

Teradyne has facility and auto leases, which are accounted for as operating leases. Teradyne’s facility leases are primarily used for administrative functions, research and development, manufacturing, and storage and distribution. Remaining lease terms range from less than one year to twelve years.

For the years ended December 31, 2023, 2022 and 2021, total lease expense was $42.7 million, $40.1 million, and $39.2 million respectively, and included $15.5 million, $14.1 million, and $12.6 million, respectively, of variable lease costs and $1.3 million, $2.0 million, and $1.8 million, respectively, of costs related to short-term leases, which are not recorded on the consolidated balance sheets.

At December 31, 2023, the weighted average remaining lease term and weighted average discount rate for operating leases was 6.3 years and 5.2%, respectively. At December 31, 2022, the weighted average remaining lease term and weighted average discount rate for operating leases was 5.9 years and 4.7%, respectively.

Supplemental cash flows information related to leases was as follows:

 

 

 

For the Years Ended

 

 

 

December 31,
2023

 

 

December 31,
2022

 

 

December 31,
2021

 

 

 

(in thousands)

 

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

 

$

26,059

 

 

$

20,775

 

 

$

24,593

 

Right-of-use assets obtained in exchange for new lease obligations

 

 

17,987

 

 

 

26,149

 

 

 

34,246

 

 

Maturities of lease liabilities as of December 31, 2023 were as follows:

 

 

 

Operating Lease (1)

 

 

 

(in thousands)

 

2024

 

$

21,045

 

2025

 

 

18,755

 

2026

 

 

15,074

 

2027

 

 

11,733

 

2028

 

 

7,622

 

Thereafter

 

 

23,906

 

     Total lease payments

 

 

98,135

 

Less imputed interest

 

 

(15,521

)

     Total lease liabilities

 

$

82,614

 

 

(1)
Excludes $2.5 million of lease liabilities classified as liabilities held for sale. See Note E: “Assets held for sale” for additional information.
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Debt
J.
DEBT

Convertible Senior Notes

On December 12, 2016, Teradyne completed a private offering of $460.0 million aggregate principal amount of 1.25% convertible senior unsecured notes (the “Notes”) and received net proceeds, after issuance costs, of approximately $450.8 million, $33.0 million of which was used to pay the net cost of the convertible note hedge transactions and $50.1 million of which was used to repurchase 2.0 million shares of Teradyne’s common stock under its existing stock repurchase program from purchasers of the Notes in privately negotiated transactions effected through one of the initial purchasers or its affiliates conducted concurrently with the pricing of the Note offering. The Notes bore interest at a rate of 1.25% per year payable semiannually in arrears on June 15 and December 15 of each year. The notes matured on December 15, 2023. Substantially all of the Notes were converted as of December 15, 2023.

During 2023, twenty three debt holders elected to convert $50.2 million of debt principal. The conversion of the debt was settled in cash for principal amount and in shares for the excess of conversion value over principal amount. The 1.1 million shares issued to the debt holders were received from exercising the convertible notes hedge call options.

Concurrent with the offering of the Notes, Teradyne entered into convertible note hedge transactions (the “Note Hedge Transactions”) with the initial purchasers or their affiliates (the “Option Counterparties”). The Note Hedge Transactions cover, subject to customary anti-dilution adjustments, the number of shares of the common stock that underlie the Notes.

Separately and concurrent with the pricing of the Notes, Teradyne entered into warrant transactions with the Option Counterparties (the “Warrant Transactions”) in which it sold net-share-settled (or, at its election subject to certain conditions, cash-settled) warrants to the Option Counterparties. These transactions have been accounted for as an adjustment to our shareholders equity. The Warrant Transactions, which expire between March 18, 2024 and July 10, 2024, currently cover, subject to customary anti-dilution adjustments, approximately 14.7 million shares of common stock. As of December 31, 2023, the strike price of the warrants was approximately $39.40 per share. The strike price is subject to adjustment under certain circumstances. The Warrant Transactions could result in additional shares of Teradyne’s common stock being issued to the extent that the market price per share of Teradyne’s common stock, as measured under the terms of the Warrant Transactions, exceeds the applicable strike price of the warrants.

The net cost of the Note Hedge Transactions, after being partially offset by the proceeds from the sale of the warrants, was approximately $33.0 million.

In connection with establishing their initial hedge of these convertible note hedge and warrant transactions, the Option Counterparties have entered into various derivative transactions with respect to Teradyne’s common stock and/or purchased shares of Teradyne’s common stock or other securities, including the Notes, concurrent with, or shortly after, the pricing of the Notes. In addition, the Option Counterparties may modify their hedge positions by entering into or unwinding various derivative transactions with respect to Teradyne’s common stock or by selling Teradyne’s common stock or other securities, including the Notes, in secondary market transactions (and may do so during any observation period related to the conversion of the Notes). These activities could adversely affect the value of Teradyne’s common stock and the Notes.

Originally, Teradyne allocated $100.8 million of the $460.0 million principal amount of the Notes to the equity component, which represented a discount to the debt and was amortized to interest expense using the effective interest method through December 2023. Effective January 1, 2022, Teradyne adopted ASC 2020-06 using the modified retrospective method of transition and accounts for the debt as a single liability measured at its amortized cost. As a result of the adoption, Teradyne recorded an increase of $1.4 million to current debt for unsettled shares, an increase of $1.8 million to deferred tax assets, an increase of $6.6 million to long-term debt for unamortized debt discount, and an increase to retained earnings of $94.6 million for the reclassification of the equity component. Mezzanine equity representing unsettled shares value was reduced to zero and additional paid-in capital was reduced by $100.8 million.

The below tables represent the key components of Teradyne’s convertible senior notes:

 

 

 

For the Years Ended

 

 

 

December 31,
2023

 

 

December 31,
2022

 

 

 

(in thousands)

 

Debt principal

 

$

 

 

$

50,228

 

Unamortized debt issuance fees

 

 

 

 

 

113

 

Net carrying amount of convertible debt

 

$

 

 

$

50,115

 

 

 

 

For the Years Ended

 

 

 

December 31,
2023

 

 

December 31,
2022

 

 

 

(in thousands)

 

Contractual interest expense on the coupon

 

$

312

 

 

$

732

 

Amortization of the issuance fees recognized as interest expense

 

 

113

 

 

 

209

 

Total interest expense on the convertible debt

 

$

425

 

 

$

941

 

Revolving Credit Facility

On May 1, 2020, Teradyne entered into a credit agreement (the “Credit Agreement”) with Truist Bank, as administrative agent and collateral agent, and the lenders party thereto. The Credit Agreement provides for a three-year, senior secured revolving credit facility of $400.0 million (the “Credit Facility”).

On December 10, 2021, the Credit Agreement was amended to extend maturity date of the Credit Facility to December 10, 2026. On October 5, 2022, the Credit Agreement was amended to increase the amount of the Credit Facility to $750.0 million from $400.0 million.

The Credit Agreement provides that, subject to customary conditions, Teradyne may seek to obtain from existing or new lenders the available incremental amount under the Credit Facility, not to exceed the greater of $200.0 million or 15% of consolidated EBIDTA. The interest rate applicable to loans under the Credit Facility are, at Teradyne’s option, equal to either a base rate plus a margin ranging from 0.00% to 0.75% per annum or SOFR plus a margin ranging from 1.10% to 1.85% per annum, based on the consolidated leverage ratio of Teradyne. In addition, Teradyne will pay a commitment fee on the unused portion of the commitments under the Credit Facility ranging from 0.15% to 0.25% per annum, based on the then applicable consolidated leverage ratio.

Teradyne is not required to repay any loans under the Credit Facility prior to maturity, subject to certain customary exceptions. Teradyne is permitted to prepay all or any portion of the loans under the Credit Facility prior to maturity without premium or penalty, other than customary SOFR breakage costs.

The Credit Agreement contains customary events of default, representations, warranties and affirmative and negative covenants that, among other things, limit Teradyne’s ability to sell assets, grant liens on assets, incur other secured indebtedness and make certain investments and restricted payments, all subject to exceptions set forth in the Credit Agreement. The Credit Agreement also requires Teradyne to satisfy two financial ratios measured as of the end of each fiscal quarter; a consolidated leverage ratio and an interest coverage ratio.

The Credit Facility is guaranteed by certain of Teradyne’s domestic subsidiaries and collateralized by assets of Teradyne and such subsidiaries, including a pledge of 65% of the capital stock of certain foreign subsidiaries.

As of February 22, 2024, the Credit Agreement was undrawn and Teradyne was in compliance with all covenants under the Credit Agreement.

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accumulated Other Comprehensive Income (Loss)
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Accumulated Other Comprehensive Income (Loss)
K.
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)

Changes in accumulated other comprehensive income (loss), which is presented net of tax, consist of the following:

 

 

 

Foreign
Currency
Translation
Adjustment

 

 

Unrealized
Gains (Losses) on
Marketable
Securities

 

 

Unrealized (Losses) Gains on
Cash Flow Hedges

 

 

Retirement
Plans Prior
Service
Credit

 

 

Total

 

 

 

(in thousands)

 

Balance at December 31, 2021, net of tax of $0, $1,055, $0,
    $(
1,128), respectively

 

$

(10,818

)

 

$

3,704

 

 

$

 

 

$

1,166

 

 

$

(5,948

)

Other comprehensive loss before reclassifications, net of tax of
    $
0, $(3,388), $(708), $0, respectively

 

 

(29,031

)

 

 

(12,666

)

 

 

(2,517

)

 

 

 

 

 

(44,214

)

Amounts reclassified from accumulated other comprehensive
    income (loss), net of tax of $
0, $25, $0, $(2), respectively

 

 

 

 

 

301

 

 

 

 

 

 

(7

)

 

 

294

 

Net current period other comprehensive loss, net of tax of $0,
    $(
3,363), $(708), $(2), respectively

 

 

(29,031

)

 

 

(12,365

)

 

 

(2,517

)

 

 

(7

)

 

 

(43,920

)

Balance at December 31, 2022, net of tax of $0, $(2,308), $(708),
    $(
1,130), respectively

 

$

(39,849

)

 

$

(8,661

)

 

$

(2,517

)

 

$

1,159

 

 

$

(49,868

)

Other comprehensive gain before reclassifications, net of tax of
    $
0, $568, $1,537, $0, respectively

 

 

17,407

 

 

 

2,423

 

 

 

5,464

 

 

 

 

 

 

25,294

 

Amounts reclassified from accumulated other comprehensive
    income (loss), net of tax of $
0, $12, $(686), $(2),
    respectively

 

 

 

 

 

44

 

 

 

(2,441

)

 

 

(7

)

 

 

(2,404

)

Net current period other comprehensive gain (loss), net of tax
    of $
0 $580, $851, $(2), respectively

 

 

17,407

 

 

 

2,467

 

 

 

3,023

 

 

 

(7

)

 

 

22,890

 

Balance at December 31, 2023, net of tax of $0, $(1,728), $143,
    $(
1,132), respectively

 

$

(22,442

)

 

$

(6,194

)

 

$

506

 

 

$

1,152

 

 

$

(26,978

)

 

 

Reclassifications out of accumulated other comprehensive income (loss) to the statements of operations for the years ended December 31, 2023, 2022, and 2021, were as follows:

 

Details about Accumulate Other Comprehensive Income (Loss) Components

 

For the years ended

 

 

Affected Line Item
in the Statements
of Operations

 

 

December 31,
2023

 

 

December 31,
2022

 

 

December 31,
2021

 

 

 

 

 

(in thousands)

 

 

 

Available-for-sale marketable securities

 

 

 

 

 

 

 

 

 

 

 

Unrealized (losses) gains, net of tax of $(12), $(25), $277,
    respectively

 

$

(44

)

 

$

(301

)

 

$

995

 

 

Other (income) expense, net

Cash flow hedges:

 

 

 

 

 

 

 

 

 

 

 

Unrealized gains, net of tax of $686, $0, $0, respectively

 

 

2,441

 

 

 

 

 

 

 

 

Revenue

Defined benefit pension and postretirement plans:

 

 

 

 

 

 

 

 

 

 

 

Amortization of prior service benefit, net of tax of $2, $2, $2,
    respectively

 

 

7

 

 

 

7

 

 

 

7

 

 

(a)

Total reclassifications, net of tax of $676, $(23), $279, respectively

 

$

2,404

 

 

$

(294

)

 

$

1,002

 

 

Net income

 

(a)
The amortization of prior service credit is included in the computation of net periodic pension cost and postretirement benefit; see Note P: “Retirement Plans.”
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets
L.
GOODWILL AND INTANGIBLE ASSETS

Goodwill

Teradyne performs its annual goodwill impairment test as required under the provisions of ASC 350-10, “Intangibles—Goodwill and Other,” on December 31 of each fiscal year unless interim indicators of impairment exist. Goodwill is considered to be impaired when the net book value of a reporting unit exceeds its estimated fair value.

Teradyne has the option to perform a qualitative assessment to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If Teradyne determines this is the case, Teradyne is required to perform a quantitative goodwill impairment test to identify potential goodwill impairment and measure the amount of goodwill impairment loss to be recognized. If Teradyne determines that it is more likely than not that the fair value of the reporting unit is greater than its carrying amounts, the quantitative goodwill impairment test is not required. In performing the quantitative goodwill impairment test, Teradyne determines the fair value of a reporting unit using the results derived from an income approach and a market approach, weighting the fair value determined under each approach to determine an estimated fair value for a reporting unit. The income approach is estimated through the discounted cash flows (“DCF”) analysis. Determining fair value requires the exercise of significant judgment, including judgments about appropriate discount rates, perpetual growth rates, and the amount and timing of expected future cash flows. Discount rates are based on a weighted average cost of capital (“WACC”), which represents the average rate a business must pay its providers of debt and equity, plus a risk premium. The WACC used to test goodwill is derived from a group of comparable companies. The cash flows employed in the DCF analysis are derived from internal forecasts and external market forecasts. The market approach estimates the fair value of the reporting unit by utilizing the market comparable method which is based on revenue and earnings multiples from comparable companies. If the estimated fair value of a reporting unit exceeds its carrying amount, goodwill of the reporting unit is not impaired. If the carrying amount of a reporting unit exceeds its estimated fair value, then the goodwill is written down by the amount that carrying value exceeds the fair value of the reporting unit, but not below zero.

In the fourth quarter of 2023, Teradyne performed the annual goodwill impairment test, completing a quantitative assessment for the Robotics reporting unit and a qualitative assessment for the Wireless Test and System Test reporting units. There was no impairment as a result of the annual test performed in the fourth quarter of 2023. Key assumptions in the goodwill valuation model are forecasted revenues, discount rate, earnings before interest and taxes, and revenue multiples from comparable companies. A change in any of these key assumptions could result in the reporting unit being impaired in a future period.

In the fourth quarter of 2022, Teradyne performed the annual goodwill impairment test, completing a quantitative assessment for the Robotics reporting unit and a qualitative assessment for the Wireless Test and System Test reporting units. There was no impairment as a result of the annual test performed in the fourth quarter of 2022. Key assumptions in the goodwill valuation model are forecasted revenues, discount rate, earnings before interest and taxes, and revenue multiples from comparable companies.

The changes in the carrying amount of goodwill by reportable segments for the years ended December 31, 2023 and 2022 are as follows:

 

 

 

Robotics

 

 

Wireless
Test

 

 

Semiconductor
Test

 

 

System
Test

 

 

Total

 

 

 

(in thousands)

 

Balance at December 31, 2021:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Goodwill

 

$

405,971

 

 

$

361,819

 

 

$

262,101

 

 

$

158,699

 

 

$

1,188,590

 

Accumulated impairment losses

 

 

 

 

 

(353,843

)

 

 

(260,540

)

 

 

(148,183

)

 

 

(762,566

)

 

 

405,971

 

 

 

7,976

 

 

 

1,561

 

 

 

10,516

 

 

 

426,024

 

Foreign currency translation adjustment

 

 

(22,805

)

 

 

 

 

 

(24

)

 

 

 

 

 

(22,829

)

Balance at December 31, 2022:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Goodwill

 

 

383,166

 

 

 

361,819

 

 

 

262,077

 

 

 

158,699

 

 

 

1,165,761

 

Accumulated impairment losses

 

 

 

 

 

(353,843

)

 

 

(260,540

)

 

 

(148,183

)

 

 

(762,566

)

 

 

383,166

 

 

 

7,976

 

 

 

1,537

 

 

 

10,516

 

 

 

403,195

 

Foreign currency translation adjustment

 

 

12,297

 

 

 

 

 

 

160

 

 

 

 

 

 

12,457

 

Balance at December 31, 2023:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Goodwill

 

 

395,463

 

 

 

361,819

 

 

 

262,237

 

 

 

158,699

 

 

 

1,178,218

 

Accumulated impairment losses

 

 

 

 

 

(353,843

)

 

 

(260,540

)

 

 

(148,183

)

 

 

(762,566

)

 

 

$

395,463

 

 

$

7,976

 

 

$

1,697

 

 

$

10,516

 

 

$

415,652

 

 

Intangible Assets

Teradyne reviews long-lived assets for impairment whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable or that the useful lives of these assets are no longer appropriate.

There were no events or circumstances indicating that the carrying value of intangible and long-lived assets may not be recoverable in 2023, 2022 and 2021.

Amortizable intangible assets consist of the following and are included in intangible assets, net on the balance sheets:

 

 

 

December 31, 2023

 

 

 

Gross
Carrying
Amount (1)

 

 

Accumulated
Amortization (1)

 

 

Foreign Currency Translation Adjustment

 

 

Net
Carrying
Amount

 

 

 

(in thousands)

 

Developed technology

 

$

267,706

 

 

$

(243,191

)

 

$

(5,343

)

 

$

19,172

 

Customer relationships

 

 

52,109

 

 

 

(47,850

)

 

 

232

 

 

 

4,491

 

Tradenames and trademarks

 

 

59,007

 

 

 

(46,021

)

 

 

(1,245

)

 

 

11,741

 

Total intangible assets

 

$

378,822

 

 

$

(337,062

)

 

$

(6,356

)

 

$

35,404

 

 

 

 

December 31, 2022

 

 

 

Gross
Carrying
Amount (1)

 

 

Accumulated
Amortization (1)

 

 

Foreign Currency Translation Adjustment

 

 

Net
Carrying
Amount

 

 

 

(in thousands)

 

Developed technology

 

$

270,967

 

 

$

(234,208

)

 

$

(5,935

)

 

$

30,824

 

Customer relationships

 

 

57,739

 

 

 

(51,186

)

 

 

172

 

 

 

6,725

 

Tradenames and trademarks

 

 

59,387

 

 

 

(41,930

)

 

 

(1,528

)

 

 

15,929

 

Total intangible assets

 

$

388,093

 

 

$

(327,324

)

 

$

(7,291

)

 

$

53,478

 

 

(1)
In 2023 and 2022, $9.3 million and $1.6 million, respectively, of amortizable intangible assets became fully amortized and have been eliminated from the gross carrying amount and accumulated amortization.

Aggregate intangible assets amortization expense for the years ended December 31, 2023, 2022, and 2021, was $19.0 million, $19.3 million, and $21.5 million, respectively. Estimated intangible assets amortization expense for each of the five succeeding fiscal years is as follows:

 

Year

 

Amortization Expense

 

 

 

(in thousands)

 

2024

 

$

18,983

 

2025

 

 

11,402

 

2026

 

 

2,390

 

2027

 

 

1,173

 

2028

 

 

1,092

 

Thereafter

 

 

364

 

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
M.
COMMITMENTS AND CONTINGENCIES

Purchase Commitments

As of December 31, 2023, Teradyne had entered into non-cancelable purchase commitments for certain components and materials. The purchase commitments covered by the agreements aggregate to approximately $414.4 million, of which $379.1 million is for less than one year.

Legal Claims

Teradyne is subject to various legal proceedings and claims which have arisen in the ordinary course of business such as, but not limited to, patent, employment, commercial and environmental matters. Teradyne believes that it has meritorious defenses against all pending claims and intends to vigorously contest them. While it is not possible to predict or determine the outcomes of any pending claims or to provide possible ranges of losses that may arise, Teradyne believes the potential losses associated with all of these actions are unlikely to have a material adverse effect on its business, financial position or results of operations.

On March 8, 2021, Industrial Automation LLC, sellers of AutoGuide, submitted a demand for arbitration against Teradyne and AutoGuide in Wilmington, Delaware alleging that Teradyne and AutoGuide breached certain provisions of the Membership Interests Purchase Agreement (the “Purchase Agreement”), dated as of October 18, 2019, among Industrial Automation LLC, Teradyne and AutoGuide. The arbitration demand sought full acceleration of the maximum earn-out amount payable under the Purchase Agreement, or $106.9 million, for the alleged breach of the earn-out provisions of the Purchase Agreement. On March 25, 2022, the arbitration claim was settled for $26.7 million. As a result, Teradyne has no remaining earn-out obligations.

Guarantees and Indemnification Obligations

Teradyne provides indemnification, to the extent permitted by law, to its officers, directors, employees and agents for liabilities arising from certain events or occurrences, while the officer, director, employee, or agent, is or was serving, at Teradyne’s request in such capacity. Teradyne may enter into indemnification agreements with certain of its officers and directors. With respect to acquisitions, Teradyne provides indemnifications to or assumes indemnification obligations for the current and former directors, officers and employees of the acquired companies in accordance with the acquired companies’ by-laws and charter. As a matter of practice, Teradyne has maintained directors’ and officers’ liability insurance coverage including coverage for directors and officers of acquired companies.

Teradyne enters into agreements in the ordinary course of business with customers, resellers, distributors, integrators and suppliers. Most of these agreements require Teradyne to defend and/or indemnify the other party against intellectual property infringement claims brought by a third party with respect to Teradyne’s products. From time to time, Teradyne also indemnifies customers and business partners for damages, losses and liabilities they may suffer or incur relating to personal injury, personal property damage, product liability, breach of confidentiality obligations and environmental claims relating to the use of Teradyne’s products and services or resulting from the acts or omissions of Teradyne, its employees, authorized agents or subcontractors. On occasion, Teradyne has also provided guarantees to customers regarding the delivery and performance of its products in addition to the warranty described below.

As a matter of ordinary course of business, Teradyne warrants that its products will substantially perform in accordance with its standard published specifications in effect at the time of delivery. Most warranties have a one-year duration commencing from installation. A provision is recorded upon revenue recognition to cost of revenues for estimated warranty expense based upon historical experience. When Teradyne receives revenue for extended warranties beyond the standard duration, the revenue is deferred

and recognized on a straight-line basis over the contract period. Related costs are expensed as incurred. As of December 31, 2023 and 2022, Teradyne had a product warranty accrual of $15.7 million and $14.2 million, respectively, included in other accrued liabilities, and revenue deferrals related to extended warranties of $34.9 million and $56.2 million, respectively, included in short and long-term deferred revenue and customer advances.

In addition, in the ordinary course of business, Teradyne provides minimum purchase guarantees to certain vendors to ensure continuity of supply against the market demand. Although some of these guarantees provide penalties for cancellations and/or modifications to the purchase commitments as the market demand decreases, most of the guarantees do not. Therefore, as the market demand decreases, Teradyne re-evaluates these guarantees and determines what charges, if any, should be recorded.

With respect to its agreements covering product, business or entity divestitures and acquisitions, Teradyne provides certain representations, warranties and covenants to purchasers and agrees to indemnify and hold such purchasers harmless against breaches of such representations, warranties and covenants. Many of the indemnification claims have a definite expiration date while some remain in force indefinitely. With respect to its acquisitions, Teradyne may, from time to time, assume the liability for certain events or occurrences that took place prior to the date of acquisition.

As a matter of ordinary course of business, Teradyne occasionally guarantees certain indebtedness obligations of its subsidiary companies, limited to the borrowings from financial institutions, purchase commitments to certain vendors, and lease commitments to landlords.

Based on historical experience and information known as of December 31, 2023, and 2022, except for product warranty, Teradyne has not recorded any liabilities for these guarantees and obligations because the amount would be immaterial.

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income Per Common Share
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Net Income per Common Share
N.
NET INCOME PER COMMON SHARE

The following table sets forth the computation of basic and diluted net income per common share:

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands, except per share amounts)

 

Net income for basic and diluted net income per share

 

$

448,752

 

 

$

715,501

 

 

$

1,014,589

 

Weighted average common shares-basic

 

 

154,310

 

 

 

158,434

 

 

 

164,960

 

Effect of dilutive potential common shares:

 

 

 

 

 

 

 

 

 

Convertible note hedge warrant shares (1)

 

 

8,897

 

 

 

8,806

 

 

 

9,956

 

Incremental shares from assumed conversion of convertible notes (2)

 

 

633

 

 

 

1,763

 

 

 

7,435

 

Restricted stock units

 

 

423

 

 

 

657

 

 

 

1,180

 

Stock options

 

 

34

 

 

 

52

 

 

 

86

 

Employee stock purchase rights

 

 

7

 

 

 

22

 

 

 

8

 

Dilutive potential common shares

 

 

9,994

 

 

 

11,300

 

 

 

18,665

 

Weighted average common shares-diluted

 

 

164,304

 

 

 

169,734

 

 

 

183,625

 

Net income per common share-basic

 

$

2.91

 

 

$

4.52

 

 

$

6.15

 

Net income per common share-diluted

 

$

2.73

 

 

$

4.22

 

 

$

5.53

 

 

(1)
Convertible notes hedge warrant shares were calculated using the difference between the average Teradyne stock price for the period and the warrant price, multiplied by the number of warrant shares. The result of this calculation, representing the total intrinsic value of the warrant, was divided by the average Teradyne stock price for the period.
(2)
Incremental shares from the assumed conversion of the convertible notes was calculated using the difference between the average Teradyne stock price for the period and the conversion price, multiplied by the number of convertible notes shares. The result of this calculation, representing the total intrinsic value of the convertible debt, was divided by the average Teradyne stock price for the period.

The computation of diluted net income per common share for 2023 excludes the effect of the potential exercise of stock options to purchase approximately 0.1 million shares and restricted stock units to purchase approximately 0.1 million shares because the effect would have been anti-dilutive. The computation of diluted net income per common share for 2022 excludes the effect of the potential exercise of stock options to purchase approximately 0.1 million shares and restricted stock units to purchase approximately 0.4 million shares because the effect would have been anti-dilutive.

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Restructuring and Other
12 Months Ended
Dec. 31, 2023
Restructuring and Related Activities [Abstract]  
Restructuring and Other
O.
RESTRUCTURING AND OTHER

During the year ended December 31, 2023, Teradyne recorded $14.7 million of severance charges related to headcount reductions of 215 people primarily in Semiconductor Test and Robotics, which included charges related to a voluntary early retirement program for employees meeting certain conditions, a $3.1 million of acquisition and divestiture expenses related to Technoprobe transaction, a $1.5 million contract termination charge, and a charge of $1.1 million for an increase in environmental liability.

During the year ended December 31, 2022, Teradyne recorded a charge of $14.7 million related to the arbitration claim filed against Teradyne and AutoGuide related to an earn-out dispute, which was settled on March 25, 2022 for $26.7 million, $2.9 million of severance charges primarily in Robotics, and a charge of $2.7 million for an increase in environmental and legal liabilities, partially offset by a $3.4 million gain on sale of asset.

During the year ended December 31, 2021, Teradyne recorded a charge of $12.0 million related to the arbitration claim filed against Teradyne and AutoGuide related to an earn-out dispute, $1.5 million of severance charges primarily in Robotics, $0.5 million of acquisition related compensation and expenses, and $2.5 million for other expenses, offset by a $7.2 million gain for the decrease in the fair value of the AutoGuide contingent consideration liability.

XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Retirement Plans
12 Months Ended
Dec. 31, 2023
Retirement Benefits [Abstract]  
Retirement Plans
P.
RETIREMENT PLANS

ASC 715, Compensation—Retirement Benefits,” requires an employer with defined benefit plans or other postretirement benefit plans to recognize an asset or a liability on its balance sheet for the overfunded or underfunded status of the plans as defined by ASC 715. The pension asset or liability represents a difference between the fair value of the pension plan’s assets and the projected benefit obligation at December 31. Teradyne uses a December 31 measurement date for all of its plans.

Defined Benefit Pension Plans

Teradyne has defined benefit pension plans covering a portion of domestic employees and employees of certain non-U.S. subsidiaries. Benefits under these plans are based on employees’ years of service and compensation. Teradyne’s funding policy is to make contributions to the plans in accordance with local laws and to the extent that such contributions are tax deductible. The assets of these plans consist primarily of fixed income and equity securities. In addition, Teradyne has an unfunded supplemental executive defined benefit plan in the United States to provide retirement benefits in excess of levels allowed by the Employment Retirement Income Security Act (“ERISA”) and the Internal Revenue Code (the “IRC”), as well as unfunded qualified foreign plans.

In 2023, Teradyne’s projected benefit obligations increased primarily due to actuarial losses of approximately $6.0 million across all pension plans from increases in discount rates, and approximately $1.0 million of losses from foreign exchange effects for foreign plans. In 2022, Teradyne’s projected benefit obligations decreased primarily due to actuarial gains of approximately $59.1 million across all pension plans from increases in discount rates, and approximately $3.1 million gain from foreign exchange effects for foreign plans.

The December 31 balances of these defined benefit pension plans assets and obligations are shown below:

 

 

 

2023

 

 

2022

 

 

 

United States

 

 

Foreign

 

 

United States

 

 

Foreign

 

 

 

(in thousands)

 

Assets and Obligations

 

 

 

 

 

 

 

 

 

 

 

 

Change in benefit obligation:

 

 

 

 

 

 

 

 

 

 

 

 

Projected benefit obligation:

 

 

 

 

 

 

 

 

 

 

 

 

Beginning of year

 

$

143,814

 

 

$

29,935

 

 

$

192,472

 

 

$

45,774

 

Service cost

 

 

1,063

 

 

 

446

 

 

 

1,588

 

 

 

784

 

Interest cost

 

 

6,888

 

 

 

1,057

 

 

 

4,886

 

 

 

482

 

Actuarial loss (gain)

 

 

3,229

 

 

 

2,738

 

 

 

(45,932

)

 

 

(13,181

)

Benefits paid

 

 

(10,807

)

 

 

(947

)

 

 

(9,200

)

 

 

(863

)

Liability (gain) loss due to settlement

 

 

 

 

 

(254

)

 

 

 

 

 

 

Non-U.S. currency movement

 

 

 

 

 

1,009

 

 

 

 

 

 

(3,061

)

End of year

 

 

144,187

 

 

 

33,984

 

 

 

143,814

 

 

 

29,935

 

Change in plan assets:

 

 

 

 

 

 

 

 

 

 

 

 

Fair value of plan assets:

 

 

 

 

 

 

 

 

 

 

 

 

Beginning of year

 

 

111,760

 

 

 

2,087

 

 

 

149,578

 

 

 

2,017

 

Actual return on plan assets

 

 

8,613

 

 

 

43

 

 

 

(31,835

)

 

 

153

 

Company contributions

 

 

3,051

 

 

 

1,028

 

 

 

3,217

 

 

 

949

 

Benefits paid

 

 

(10,807

)

 

 

(947

)

 

 

(9,200

)

 

 

(863

)

Settlements gain

 

 

 

 

 

(254

)

 

 

 

 

 

 

Non-U.S. currency movement

 

 

 

 

 

(28

)

 

 

 

 

 

(169

)

End of year

 

 

112,617

 

 

 

1,929

 

 

 

111,760

 

 

 

2,087

 

Funded status

 

$

(31,570

)

 

$

(32,055

)

 

$

(32,054

)

 

$

(27,848

)

 

The following table provides amounts recorded within the account line items of the statements of financial position as of December 31:

 

 

 

2023

 

 

2022

 

 

 

United States

 

 

Foreign

 

 

United States

 

 

Foreign

 

 

 

(in thousands)

 

Retirement plans assets

 

$

11,504

 

 

$

 

 

$

11,761

 

 

$

 

Accrued employees’ compensation and withholdings

 

 

(3,110

)

 

 

(1,255

)

 

 

(3,055

)

 

 

(1,191

)

Retirement plans liabilities

 

 

(39,964

)

 

 

(30,800

)

 

 

(40,760

)

 

 

(26,657

)

Funded status

 

$

(31,570

)

 

$

(32,055

)

 

$

(32,054

)

 

$

(27,848

)

 

The accumulated benefit obligation for the United States defined benefit pension plans was $142.2 million and $140.6 million at December 31, 2023 and 2022, respectively. The accumulated benefit obligation for foreign defined benefit pension plans was $32.6 million and $28.6 million at December 31, 2023 and 2022, respectively.

Information for pension plans with an accumulated benefit obligation in excess of plan assets as of December 31:

 

 

 

2023

 

 

2022

 

 

 

United States

 

 

Foreign

 

 

United States

 

 

Foreign

 

 

 

(in millions)

 

Projected benefit obligation

 

$

43.1

 

 

$

34.0

 

 

$

43.8

 

 

$

29.9

 

Accumulated benefit obligation

 

 

42.6

 

 

 

32.5

 

 

 

42.3

 

 

 

28.6

 

Fair value of plan assets

 

 

 

 

 

1.9

 

 

 

 

 

 

2.1

 

 

 

Expense

For the years ended December 31, 2023, 2022, and 2021, Teradyne’s net periodic pension cost (income) was comprised of the following:

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

United
States

 

 

Foreign

 

 

United
States

 

 

Foreign

 

 

United
States

 

 

Foreign

 

 

 

(in thousands)

 

Components of Net Periodic Pension Cost (Income):

 

 

 

 

 

 

 

 

 

 

 

 

 

Service cost

 

$

1,063

 

 

$

446

 

 

$

1,588

 

 

$

784

 

 

$

1,784

 

 

$

941

 

Interest cost

 

 

6,888

 

 

 

1,057

 

 

 

4,886

 

 

 

482

 

 

 

4,427

 

 

 

337

 

Expected return on plan assets

 

 

(5,194

)

 

 

(45

)

 

 

(2,927

)

 

 

(75

)

 

 

(3,858

)

 

 

(67

)

Net actuarial loss (gain)

 

 

18

 

 

 

2,735

 

 

 

(11,170

)

 

 

(13,259

)

 

 

643

 

 

 

(2,223

)

Settlement (gain) loss

 

 

(209

)

 

 

5

 

 

 

 

 

 

 

 

 

(204

)

 

 

 

Total net periodic pension cost (income)

 

$

2,566

 

 

$

4,198

 

 

$

(7,623

)

 

$

(12,068

)

 

$

2,792

 

 

$

(1,012

)

 

Weighted Average Assumptions to Determine Net Periodic Pension Cost at January 1:

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

United
States

 

 

Foreign

 

 

United
States

 

 

Foreign

 

 

United
States

 

 

Foreign

 

Discount rate

 

 

3.5

%

 

 

3.5

%

 

 

2.5

%

 

 

1.1

%

 

 

2.2

%

 

 

0.7

%

Expected return on plan assets

 

 

4.8

 

 

 

1.8

 

 

 

2.0

 

 

 

4.0

 

 

 

2.4

 

 

 

3.5

 

Salary progression rate

 

 

2.4

 

 

 

2.1

 

 

 

2.4

 

 

 

2.2

 

 

 

2.4

 

 

 

2.3

 

 

Weighted Average Assumptions to Determine Pension Obligations at December 31:

 

 

 

2023

 

 

2022

 

 

 

United States

 

 

Foreign

 

 

United States

 

 

Foreign

 

Discount rate

 

 

4.7

%

 

 

3.0

%

 

 

4.9

%

 

 

3.5

%

Salary progression rate

 

 

2.5

 

 

 

2.4

 

 

 

2.5

 

 

 

2.1

 

 

In developing the expected return on plan assets assumption, Teradyne evaluates input from its investment manager and pension consultants, including their forecast of asset class return expectations. Teradyne believes that 4.75% was an appropriate rate to use for fiscal year 2023 for the U.S. Qualified Pension Plan (“U.S. Plan”).

Teradyne recognizes net actuarial gains and losses and the change in the fair value of the plan assets in its operating results in the year in which they occur or upon any interim remeasurement of the plans. Teradyne calculates the expected return on plan assets using the fair value of the plan assets. Actuarial gains and losses are generally measured annually as of December 31 and, accordingly, recorded during the fourth quarter of each year or upon any interim remeasurement of the plans.

The discount rate utilized to determine future pension obligations for the U.S. Plan is based on FTSE Pension Index adjusted for the plan’s expected cash flows and was 4.7% at December 31, 2023, down from 4.9% at December 31, 2022.

Plan Assets

As of December 31, 2023, the fair value of Teradyne’s pension plans’ assets totaled $114.5 million, of which $112.6 million was related to the U.S. Plan and $1.9 million was related to the Taiwan defined benefit pension plan. Substantially all of Teradyne’s pension plans’ assets are held in individual trusts, which were established for the investment of assets of Teradyne’s sponsored retirement plans.

The following table provides weighted average pension asset allocation by asset category at December 31, 2023 and 2022:

 

 

 

2023

 

 

2022

 

 

 

United States

 

 

Foreign

 

 

United States

 

 

Foreign

 

Fixed income securities

 

 

94.0

%

 

 

%

 

 

94.0

%

 

 

%

Equity securities

 

 

5.0

 

 

 

 

 

 

5.0

 

 

 

 

Other

 

 

1.0

 

 

 

100.0

 

 

 

1.0

 

 

 

100.0

 

 

 

 

100.0

%

 

 

100.0

%

 

 

100.0

%

 

 

100.0

%

 

The assets of the U.S. Plan are overseen by the Teradyne Fiduciary Committee which is comprised of members of senior management drawn from appropriate diversified levels of the management team. The Fiduciary Committee is responsible for setting the policy that provides the framework for management of the U.S. Plan assets. In accordance with its responsibilities, the Fiduciary Committee meets on a regular basis to review the performance of the U.S. Plan assets and compliance with the investment policy. The policy sets forth an investment structure for managing U.S. Plan assets, including setting the asset allocation ranges, which are expected to provide an appropriate level of overall diversification required to maximize the long-term return on plan assets for a prudent and reasonable level of risk given prevailing market conditions, total investment return over the long term, and preservation of capital, while maintaining sufficient liquidity to pay the benefits of the U.S. Plan. The investment portfolio will not, at any time, have a direct investment in Teradyne stock. It may have indirect investment in Teradyne stock, if one of the funds selected by the investment manager invests in Teradyne stock. In developing the asset allocation ranges, third party asset allocation studies are periodically performed that consider the current and expected positions of the plan assets and funded status. Based on this study and other appropriate information, the Fiduciary Committee establishes asset allocation ranges taking into account acceptable risk targets and associated returns. The investment return objectives are to avoid excessive volatility and produce a rate of return that at least matches the Policy Index identified below. The manager’s investment performance is reviewed at least annually. Results for the total portfolio and for each major category of assets are evaluated in comparison with appropriate market indices and the Policy Index.

The target asset allocation and the index for each asset category for the U.S. Plan, per the investment policy, are as follows:

 

Asset Category:

 

Policy Index:

 

Target
Allocation

 

U.S. corporate fixed income

 

Bloomberg U.S. Corporate A or Better Index, 20+ Year Index

 

 

43

%

U.S. corporate fixed income

 

Bloomberg U.S. Corporate A or Better Index, 5- 20 Year Index

 

 

32

 

U.S. government fixed income

 

Bloomberg U.S. 3 - 10 year Treasury Bond Index

 

 

14

 

Global equity

 

MSCI World Index

 

 

5

 

High yield fixed income

 

ICE BofA BB-B U.S. High Yield Constrained Index

 

 

5

 

Cash

 

ICE BofA 3-Month Treasury Bill Index

 

 

1

 

 

Teradyne’s U.S. Plan invests primarily in common trust funds. Units held in the common trust funds are valued at the unit price as reported by the investment manager based on the asset value of the underlying investments; underlying investments in equity securities are valued at the last reported sales price, and underlying investments in fixed-income securities are generally valued using methods based upon market transactions for comparable securities.

During the years ended December 31, 2023 and December 31, 2022, there were no transfers of pension assets in or out of Level 1, Level 2, and Level 3.

The fair value of pension plan assets by asset category and by level at December 31, 2023 and December 31, 2022 were as follows:

 

 

 

December 31, 2023

 

 

 

United States

 

 

Foreign

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

 

 

(in thousands)

 

Fixed income securities:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Corporate debt securities

 

$

 

 

$

89,971

 

 

$

 

 

$

89,971

 

 

$

 

 

$

 

 

$

 

 

$

 

U.S. government securities

 

 

 

 

 

15,817

 

 

 

 

 

 

15,817

 

 

 

 

 

 

 

 

 

 

 

 

 

Global equity

 

 

 

 

 

5,691

 

 

 

 

 

 

5,691

 

 

 

 

 

 

 

 

 

 

 

 

 

Other

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1,929

 

 

 

 

 

 

1,929

 

Cash and cash equivalents

 

 

1,138

 

 

 

 

 

 

 

 

 

1,138

 

 

 

 

 

 

 

 

 

 

 

 

 

Total

 

$

1,138

 

 

$

111,479

 

 

$

 

 

$

112,617

 

 

$

 

 

$

1,929

 

 

$

 

 

$

1,929

 

 

 

 

December 31, 2022

 

 

 

United States

 

 

Foreign

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

 

 

(in thousands)

 

Fixed income securities:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Corporate debt securities

 

$

 

 

$

89,403

 

 

$

 

 

$

89,403

 

 

$

 

 

$

 

 

$

 

 

$

 

U.S. government securities

 

 

 

 

 

15,631

 

 

 

 

 

 

15,631

 

 

 

 

 

 

 

 

 

 

 

 

 

Global equity

 

 

 

 

 

5,579

 

 

 

 

 

 

5,579

 

 

 

 

 

 

 

 

 

 

 

 

 

Other

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2,087

 

 

 

 

 

 

2,087

 

Cash and cash equivalents

 

 

1,147

 

 

 

 

 

 

 

 

 

1,147

 

 

 

 

 

 

 

 

 

 

 

 

 

Total

 

$

1,147

 

 

$

110,613

 

 

$

 

 

$

111,760

 

 

$

 

 

$

2,087

 

 

$

 

 

$

2,087

 

 

Contributions

Teradyne’s funding policy is to make contributions to the plans in accordance with local laws and to the extent that such contributions are tax deductible. During 2023, Teradyne contributed $3.1 million to the U.S. supplemental executive defined benefit pension plan and $1.0 million to certain qualified plans for non-U.S. subsidiaries. During 2022, Teradyne contributed $3.2 million to the U.S. supplemental executive defined benefit pension plan and $0.9 million to certain qualified plans for non-U.S. subsidiaries. In 2024, contributions to the U.S. supplemental executive defined benefit pension plan and certain qualified plans from non-U.S. subsidiaries will be approximately $3.1 million and $1.4 million, respectively.

Contributions to the U.S. supplemental executive defined benefit pension plan and certain non-U.S. subsidiaries qualified plans will be approximately $6.6 million and $2.3 million, respectively, in 1 to 3 years, $7.1 million and $2.5 million, respectively, in 3 to 5 years and $16.9 million and $7.9 million, respectively, thereafter.

Expected Future Pension Benefit Payments

Future benefit payments are expected to be paid as follows:

 

 

 

United States

 

 

Foreign

 

 

 

(in thousands)

 

2024

 

$

10,210

 

 

$

1,312

 

2025

 

 

9,720

 

 

 

1,068

 

2026

 

 

9,863

 

 

 

1,191

 

2027

 

 

10,792

 

 

 

1,301

 

2028

 

 

10,795

 

 

 

1,238

 

2029-2032

 

 

51,857

 

 

 

8,832

 

 

 

Postretirement Benefit Plans

In addition to receiving pension benefits, U.S. Teradyne employees who meet early retirement eligibility requirements as of their termination dates may participate in Teradyne’s Welfare Plan, which includes medical and dental benefits up to age 65. Death benefits provide a fixed sum to retirees’ survivors and are available to all retirees. Substantially all of Teradyne’s current U.S. employees could become eligible for these benefits, and the existing benefit obligation relates primarily to those employees. During the twelve months ended December 31, 2023, Teradyne recorded special termination benefit charges associated with a voluntary early retirement program.

The December 31 balances of the postretirement assets and obligations are shown below:

 

 

 

2023

 

 

2022

 

 

 

(in thousands)

 

Assets and Obligations

 

 

 

 

 

 

Change in benefit obligation:

 

 

 

 

 

 

Projected benefit obligation:

 

 

 

 

 

 

Beginning of year

 

$

5,345

 

 

$

7,210

 

Service cost

 

 

34

 

 

 

64

 

Interest cost

 

 

299

 

 

 

177

 

Actuarial loss (gain)

 

 

155

 

 

 

(1,155

)

Benefits paid

 

 

(1,413

)

 

 

(950

)

Special termination benefits

 

 

2,513

 

 

 

 

End of year

 

 

6,933

 

 

 

5,345

 

Change in plan assets:

 

 

 

 

 

 

Fair value of plan assets:

 

 

 

 

 

 

Beginning of year

 

 

 

 

 

 

Company contributions

 

 

1,413

 

 

 

950

 

Benefits paid

 

 

(1,413

)

 

 

(950

)

End of year

 

 

 

 

 

 

Funded status

 

$

(6,933

)

 

$

(5,345

)

 

The following table provides amounts recorded within the account line items of financial position as of December 31:

 

 

 

2023

 

 

2022

 

 

 

(in thousands)

 

Accrued employees’ compensation and withholdings

 

$

(1,508

)

 

$

(853

)

Retirement plans liabilities

 

 

(5,425

)

 

 

(4,492

)

Funded status

 

$

(6,933

)

 

$

(5,345

)

 

The following table provides amounts recognized in accumulated other comprehensive income (loss) as of December 31:

 

 

 

2023

 

 

2022

 

 

 

(in thousands)

 

Prior service credit, before tax

 

$

(23

)

 

$

(31

)

Deferred taxes

 

 

(1,691

)

 

 

(1,689

)

Total recognized in other comprehensive income (loss), net of tax

 

$

(1,714

)

 

$

(1,720

)

 

 

Expense

For the years ended December 31, 2023, 2022, and 2021, Teradyne’s net periodic postretirement benefit cost (income) was comprised of the following:

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

Components of Net Periodic Postretirement Benefit Cost (income):

 

Service cost

 

$

34

 

 

$

64

 

 

$

64

 

Interest cost

 

 

299

 

 

 

177

 

 

 

170

 

Amortization of prior service credit

 

 

(9

)

 

 

(9

)

 

 

(9

)

Net actuarial loss (gain)

 

 

155

 

 

 

(1,155

)

 

 

(433

)

Special termination benefits

 

 

2,513

 

 

 

 

 

 

 

Total net periodic postretirement benefit cost (income)

 

 

2,992

 

 

 

(923

)

 

 

(208

)

Changes in Plan Assets and Benefit Obligations Recognized in Other
    Comprehensive Income:

 

 

 

 

 

 

 

 

 

Reversal of amortization items:

 

 

 

 

 

 

 

 

 

Prior service credit

 

 

9

 

 

 

9

 

 

 

9

 

Total recognized in other comprehensive income

 

 

9

 

 

 

9

 

 

 

9

 

Total recognized in net periodic postretirement cost (income) and other
    comprehensive income

 

$

3,001

 

 

$

(914

)

 

$

(199

)

 

Weighted Average Assumptions to Determine Net Periodic Postretirement Benefit Income as of January 1:

 

 

 

2023

 

 

2022

 

 

2021

 

Discount rate

 

 

5.0

%

 

 

2.6

%

 

 

2.2

%

Initial health care cost trend rate

 

 

7.2

 

 

 

7.3

 

 

 

7.3

 

Ultimate health care cost trend rate

 

 

4.5

 

 

 

4.5

 

 

 

4.5

 

Year in which ultimate health care cost trend rate is reached

 

2032

 

 

2029

 

 

2029

 

 

Weighted Average Assumptions to Determine Postretirement Benefit Obligation as of December 31:

 

 

 

2023

 

 

2022

 

 

2021

 

Discount rate

 

 

4.7

%

 

 

5.0

%

 

 

2.6

%

Initial health care trend

 

 

7.7

 

 

 

7.2

 

 

 

7.3

 

Ultimate health care trend

 

 

4.5

 

 

 

4.5

 

 

 

4.5

 

Medical cost trend rate decrease to ultimate rate in year

 

 

2033

 

 

 

2032

 

 

 

2029

 

 

Contributions

Contributions to the U.S. postretirement benefit plan will be approximately $1.5 million in 2024, $1.6 million in 1 to 3 years, $1.2 million in 3 to 5 years and $2.0 million, thereafter.

Expected Future Benefit Payments

Future benefit payments are expected to be paid as follows:

 

 

 

Benefit Payments

 

 

 

(in thousands)

 

2024

 

$

1,508

 

2025

 

 

924

 

2026

 

 

701

 

2027

 

 

637

 

2028

 

 

568

 

2029-2032

 

 

2,004

 

 

XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation
Q.
STOCK-BASED COMPENSATION

Stock Compensation Plans

On February 1, 2023 (the “Retirement Date”), Mark E. Jagiela retired as Chief Executive Officer of Teradyne and a member of Teradyne's Board of Directors, and Teradyne entered into an agreement (the “Retirement Agreement”) with Mr. Jagiela. Under the Retirement Agreement, Mr. Jagiela's unvested time-based restricted stock units and stock options granted prior to his Retirement Date were modified to allow continued vesting; and any vested options or options that vest during that period may be exercised for the remainder of the applicable option term. During 2023, Teradyne recorded a stock-based compensation expense of $5.9 million related to the Retirement Agreement.

Under Teradyne’s stock compensation plans, Teradyne grants time-based restricted stock units, performance-based restricted stock units, and stock options, and employees are eligible to purchase Teradyne’s common stock through its Employee Stock Purchase Plan (“ESPP”).

Service-based restricted stock unit awards granted to employees vest in equal annual installments over four years. Restricted stock unit awards granted to non-employee directors vest after a one-year period, with 100% of the award vesting on the earlier of (a) the first anniversary of the grant date or (b) the date of the following year’s Annual Meeting of Shareholders. Teradyne expenses the cost of the restricted stock unit awards subject to time-based vesting, which is determined to be the fair market value of the shares at the date of grant, ratably over the period during which the restrictions lapse.

Performance-based restricted stock units (“PRSUs”) granted to Teradyne’s executive officers may have a performance metric based on relative total shareholder return (“TSR”). Teradyne’s three-year TSR performance is measured against the New York Stock Exchange (“NYSE”) Composite Index. The final number of TSR PRSUs that vest will vary based upon the level of performance achieved from 0% to 200% of the target shares. The TSR PRSUs will vest upon the three-year anniversary of the grant date. The TSR PRSUs are valued using a Monte Carlo simulation model. The number of units expected to be earned, based upon the achievement of the TSR market condition, is factored into the grant date Monte Carlo valuation. Compensation expense is recognized on a straight-line basis over the shorter of the three-year service period or the period from the grant to the date described in the retirement provisions below. Compensation expense for executive officers meeting the retirement provisions prior to the grant date is recognized during the year following the grant. Compensation expense is recognized regardless of the eventual number of units that are earned based upon the market condition, provided the executive officer remains an employee at the end of the three-year period. Compensation expense is reversed if at any time during the three-year service period the executive officer is no longer an employee, subject to the retirement and termination eligibility provisions noted below.

PRSUs granted to Teradyne’s executive officers may also have a performance metric based on three-year cumulative non-GAAP profit before interest and tax (“PBIT”) as a percent of Teradyne’s revenue. Non-GAAP PBIT is a financial measure equal to GAAP income from operations less restructuring and other, net; amortization of acquired intangible assets; acquisition and divestiture related charges or credits; pension actuarial gains and losses; non-cash convertible debt interest expense; and other non-recurring gains and charges. The final number of PBIT PRSUs that vest will vary based upon the level of performance achieved from 0% to 200% of the target shares. The PBIT PRSUs will vest upon the three-year anniversary of the grant date. Compensation expense is recognized on a straight-line basis over the shorter of the three-year service period or the period from the grant date to the date described in the retirement provisions below. Compensation expense for executive officers meeting the retirement provisions prior to the grant date is recognized during the year following the grant. Compensation expense is recognized based on the number of units that are earned based upon the three-year Teradyne PBIT as a percent of Teradyne’s revenue, provided the executive officer remains an employee at the end of the three-year period subject to the retirement and termination eligibility provisions noted below.

If a PRSU recipient’s employment ends prior to the determination of the performance percentage due to (1) permanent disability or death or (2) retirement or termination other than for cause, after attaining both at least age sixty and at least ten years of service, then all or a portion of the recipient’s PRSUs (based on the actual performance percentage achieved on the determination date) will vest on the date the performance percentage is determined. Except as set forth in the preceding sentence, no PRSUs will vest if the executive officer is no longer an employee at the end of the three-year period. Stock options to purchase Teradyne’s common stock at 100% of the fair market value on the grant date vest in equal annual installments over four years from the grant date and have a maximum term of seven years.

During 2023, 2022 and 2021, Teradyne granted 0.5 million, 0.4 million and 0.3 million of service-based restricted stock unit awards to employees at a weighted average grant date fair value of $102.45, $109.42, and $114.16, respectively.

During 2023, 2022 and 2021, Teradyne granted 0.1 million of service-based restricted stock unit awards to non-employee directors at a weighted average grant date fair value of $90.50, $105.93, and $128.70, respectively.

During 2023, 2022 and 2021, Teradyne granted 0.1 million of PBIT PRSUs with a grant date fair value of $102.91, $110.84 and $113.65, respectively.

During 2023, 2022 and 2021, Teradyne granted 0.1 million TSR PRSUs, with a grant date fair value of $139.04, $101.06, and $125.02, respectively. The fair value was estimated using the Monte Carlo simulation model with the following assumptions:

 

 

 

2023

 

 

2022

 

 

2021

 

Risk-free interest rate

 

 

4.0

%

 

 

1.4

%

 

 

0.2

%

Teradyne volatility-historical

 

 

49.7

%

 

 

47.1

%

 

 

43.9

%

NYSE Composite Index volatility-historical

 

 

24.1

%

 

 

22.7

%

 

 

22.9

%

Dividend yield

 

 

0.4

%

 

 

0.4

%

 

 

0.4

%

 

Expected volatility was based on the historical volatility of Teradyne’s stock and the NYSE Composite Index for each of the 2023, 2022 and 2021 grants over the most recent three-year period. The risk-free interest rate was determined using the U.S. Treasury yield curve in effect at the time of each of the grants. Dividend yield was based upon an estimated annual dividend amount of $0.44 per share for 2023, $0.44 per share for 2022, and $0.40 per share for 2021, divided by Teradyne’s stock price on the grant date of $104.12 for the 2023 grants, $112.12 for the 2022 grants, and $113.48 for the 2021 grants.

During 2023, 2022 and 2021, Teradyne granted 0.1 million of service-based stock options to executive officers at a weighted average grant date fair value of $41.23, $39.01, and $36.60, respectively.

The fair value of stock options was estimated using the Black-Scholes option-pricing model with the following assumptions:

 

 

 

2023

 

 

2022

 

 

2021

 

Expected life (years)

 

 

4.0

 

 

 

4.0

 

 

 

5.0

 

Risk-free interest rate

 

 

3.8

%

 

 

1.6

%

 

 

0.4

%

Volatility-historical

 

 

46.6

%

 

 

43.7

%

 

 

37.8

%

Dividend yield

 

 

0.4

%

 

 

0.4

%

 

 

0.4

%

 

Teradyne determined the stock options’ expected life based upon historical exercise data for executive officers, the age of the executive officers and the terms of the stock option grant. Volatility was determined using historical volatility for a period equal to the expected life. The risk-free interest rate was determined using the U.S. Treasury yield curve in effect at the time of grant. Dividend yield was based upon an estimated annual dividend amount of $0.44 per share divided by Teradyne’s stock on the grant date of $104.15 for the 2023 grant, and $112.12 for the 2022 grant, and $0.40 per share divided by Teradyne’s stock price on the grant date of $113.48 for the 2021 grants.

Stock compensation plan activity for the years 2023, 2022 and 2021, is as follows:

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

Restricted Stock Units:

 

 

 

 

 

 

 

 

 

Non-vested at January 1

 

 

1,317

 

 

 

1,417

 

 

 

1,789

 

Awarded

 

 

728

 

 

 

660

 

 

 

447

 

Vested

 

 

(609

)

 

 

(709

)

 

 

(749

)

Forfeited

 

 

(58

)

 

 

(51

)

 

 

(70

)

Non-vested at December 31

 

 

1,378

 

 

 

1,317

 

 

 

1,417

 

Stock Options:

 

 

 

 

 

 

 

 

 

Outstanding at January 1

 

 

188

 

 

 

171

 

 

 

216

 

Granted

 

 

41

 

 

 

42

 

 

 

34

 

Exercised

 

 

(56

)

 

 

(25

)

 

 

(78

)

Forfeited

 

 

(2

)

 

 

 

 

 

(1

)

Expired

 

 

 

 

 

 

 

 

 

Outstanding at December 31

 

 

171

 

 

 

188

 

 

 

171

 

Vested and expected to vest at December 31

 

 

171

 

 

 

188

 

 

 

171

 

Exercisable at December 31

 

 

68

 

 

 

69

 

 

 

30

 

 

 

Total shares available for the years 2023, 2022 and 2021:

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

Shares available:

 

 

 

 

 

 

 

 

 

Available for grant at January 1

 

 

5,062

 

 

 

5,713

 

 

 

6,123

 

Options granted

 

 

(41

)

 

 

(42

)

 

 

(34

)

Options forfeited

 

 

2

 

 

 

 

 

 

1

 

Restricted stock units awarded

 

 

(728

)

 

 

(660

)

 

 

(447

)

Restricted stock units forfeited

 

 

58

 

 

 

51

 

 

 

70

 

Available for grant at December 31

 

 

4,353

 

 

 

5,062

 

 

 

5,713

 

 

Weighted average restricted stock unit award date fair value information for the years 2023, 2022 and 2021, is as follows:

 

 

 

2023

 

 

2022

 

 

2021

 

Non-vested at January 1

 

$

88.71

 

 

$

67.97

 

 

$

47.84

 

Awarded

 

 

105.05

 

 

 

108.74

 

 

 

115.51

 

Vested

 

 

75.55

 

 

 

54.27

 

 

 

43.99

 

Forfeited

 

 

102.12

 

 

 

85.71

 

 

 

65.52

 

Non-vested at December 31

 

$

101.00

 

 

$

88.71

 

 

$

67.97

 

 

Restricted stock unit awards aggregate intrinsic value information at December 31 for the years 2023, 2022 and 2021 is as follows:

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

Vested

 

$

62,001

 

 

$

95,408

 

 

$

101,679

 

Outstanding

 

 

149,504

 

 

 

115,087

 

 

 

231,763

 

Expected to vest

 

 

135,238

 

 

 

108,666

 

 

 

231,246

 

 

Restricted stock units weighted average remaining contractual terms (in years) information at December 31 for the years 2023, 2022 and 2021 is as follows:

 

 

 

2023

 

 

2022

 

 

2021

 

Outstanding

 

 

1.13

 

 

 

0.99

 

 

 

0.89

 

Expected to vest

 

 

1.13

 

 

 

0.99

 

 

 

0.89

 

 

Weighted average stock options exercise price information for the year ended December 31, 2023 is as follows:

 

 

 

2023

 

Outstanding at January 1

 

$

76.52

 

Options granted

 

 

104.15

 

Options exercised

 

 

39.71

 

Options forfeited

 

 

112.57

 

Options cancelled

 

 

113.03

 

Outstanding at December 31

 

 

94.85

 

Exercisable at December 31

 

 

81.53

 

 

The total cash received from employees as a result of employee stock options exercised during the years ended December 31, 2023, 2022 and 2021, was $2.2 million, $0.9 million, and $3.1 million, respectively. In connection with these exercises, the tax benefit realized by Teradyne for the years ended December 31, 2023, 2022 and 2021, was $0.2 million, $0.1 million, and $0.4 million, respectively.

Stock option aggregate intrinsic value information for the years ended December 31, 2023, 2022 and 2021 is as follows:

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

Exercised

 

$

3,901

 

 

$

2,030

 

 

$

6,345

 

Outstanding

 

 

2,647

 

 

 

3,963

 

 

 

17,356

 

Expected to vest

 

 

696

 

 

 

1,583

 

 

 

13,500

 

Vested and exercisable

 

 

1,950

 

 

 

2,380

 

 

 

3,856

 

 

Stock options weighted average remaining contractual terms (in years) information at December 31, for the years 2023, 2022 and 2021 is as follows:

 

 

 

2023

 

 

2022

 

 

2021

 

Outstanding

 

 

4.4

 

 

 

4.2

 

 

 

4.4

 

Expected to vest

 

 

5.1

 

 

 

4.8

 

 

 

4.8

 

Vested and exercisable

 

 

3.4

 

 

 

3.1

 

 

 

2.5

 

 

As of December 31, 2023, total unrecognized expense related to non-vested restricted stock unit awards and stock options was $73.7 million and is expected to be recognized over a weighted average period of 2.5 years.

Employee Stock Purchase Plan

Under the ESPP, eligible employees may purchase shares of common stock through regular payroll deductions of up to 10% of their compensation, to a maximum of shares with a fair market value of $25,000 per calendar year, not to exceed 6,000 shares. Under the plan, the price paid for the common stock is equal to 85% of the stock price on the last business day of the six-month purchase period.

In July 2023, 0.2 million shares of common stock were issued to employees who participated in the plan during the first half of 2023 at the price of $94.64 per share. In January 2024, Teradyne issued 0.2 million shares of common stock to employees who participated in the plan during the second half of 2023 at the price of $92.25 per share.

In July 2022, 0.2 million shares of common stock were issued to employees who participated in the plan during the first half of 2022 at the price of $76.12 per share. In January 2023, Teradyne issued 0.2 million shares of common stock to employees who participated in the plan during the second half of 2022 at the price of $74.25 per share.

In July 2021, 0.1 million shares of common stock were issued to employees who participated in the plan during the first half of 2021 at the price of $113.87 per share. In January 2022, Teradyne issued 0.1 million shares of common stock to employees who participated in the plan during the second half of 2021 at the price of $139.00 per share.

As of December 31, 2023, there were 3.5 million shares available for grant under the ESPP.

The following table provides the effect to income from operations for recording stock-based compensation for the years ended December 31, 2023, 2022, and 2021:

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

Cost of revenues

 

$

4,208

 

 

$

4,050

 

 

$

4,196

 

Engineering and development

 

 

10,659

 

 

 

9,992

 

 

 

9,783

 

Selling and administrative

 

 

42,815

 

 

 

34,186

 

 

 

31,664

 

Stock-based compensation

 

 

57,682

 

 

 

48,228

 

 

 

45,643

 

Income tax benefit

 

 

(10,397

)

 

 

(11,493

)

 

 

(14,389

)

Total stock-based compensation expense after income taxes

 

$

47,285

 

 

$

36,735

 

 

$

31,254

 

XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Savings Plan
12 Months Ended
Dec. 31, 2023
Defined Contribution Plan [Abstract]  
Savings Plan
R.
SAVINGS PLAN

Teradyne sponsors a defined contribution employee retirement savings plan (“Savings Plan”) covering substantially all U.S. employees. Under the Savings Plan, employees may contribute up to 20% of their compensation (subject to Internal Revenue Service limitations). The Savings Plan provides for a discretionary employer match that is determined each year. In 2023, 2022 and 2021,

Teradyne matched 100% of eligible employee contributions up to 4% of their compensation for employees not accruing benefits in the U.S. Qualified Pension Plan. There was no match for employees still actively accruing benefits in the U.S. Qualified Pension Plan. Teradyne’s contributions vest 25% per year for the first four years of employment, and contributions for those employees with four years of service vest immediately.

In addition, Teradyne sponsors an unfunded U.S. Supplemental Savings Plan to provide savings benefits in excess of those allowed by the Employee Retirement Income Security Act of 1974 and the Internal Revenue Code. The provisions of this plan are the same as the Savings Plan. The liability for the U.S. Supplemental Savings Plan at December 31, 2023 and 2022, was $55.9 million and $44.1 million, respectively, and is included in retirement plan liabilities. Teradyne contributes to defined contributions savings plans for its foreign employees. Under Teradyne’s savings plans, amounts charged to the statements of operations for the years ended December 31, 2023, 2022, and 2021 were $30.5 million, $30.1 million, and $26.9 million, respectively.

XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes
S.
INCOME TAXES

The components of income before income taxes and the provision (benefit) for income taxes as shown in the consolidated statements of operations were as follows:

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

Income before income taxes:

 

 

 

 

 

 

 

 

 

U.S.

 

$

307,997

 

 

$

385,968

 

 

$

403,451

 

Non-U.S.

 

 

217,575

 

 

 

454,417

 

 

 

757,504

 

 

$

525,572

 

 

$

840,385

 

 

$

1,160,955

 

Provision (benefit) for income taxes:

 

 

 

 

 

 

 

 

 

Current:

 

 

 

 

 

 

 

 

 

U.S. Federal

 

$

58,063

 

 

$

86,692

 

 

$

58,218

 

Non-U.S.

 

 

54,037

 

 

 

74,204

 

 

 

105,153

 

State

 

 

2,362

 

 

 

2,681

 

 

 

300

 

 

 

114,462

 

 

 

163,577

 

 

 

163,671

 

Deferred:

 

 

 

 

 

 

 

 

 

U.S. Federal

 

 

(27,459

)

 

 

(36,739

)

 

 

(15,106

)

Non-U.S.

 

 

(8,584

)

 

 

1,232

 

 

 

(4,300

)

State

 

 

(1,599

)

 

 

(3,186

)

 

 

2,101

 

 

 

(37,642

)

 

 

(38,693

)

 

 

(17,305

)

Total provision for income taxes:

 

$

76,820

 

 

$

124,884

 

 

$

146,366

 

 

Income tax expense for 2023, 2022 and 2021 totaled $76.8 million, $124.9 million, and $146.4 million, respectively. The effective tax rate for 2023, 2022 and 2021 was 14.6%, 14.9% and 12.6%, respectively.

At December 31, 2023, Teradyne’s remaining tax liability resulting from the U.S. one-time transition tax on the mandatory deemed repatriation of foreign earnings amounts to $59.1 million. Teradyne will pay approximately $14.8 million related to the transition tax in 2024, and $44.3 million in 1 to 3 years.

Teradyne has made an accounting policy election to account for global intangible low-taxed income (“GILTI”) as a component of tax expense in the period in which Teradyne is subject to the rules and therefore did not provide any deferred tax impacts of GILTI in its consolidated financial statements.

On July 27, 2015, in Altera Corp. (“Altera”) v. Commissioner, the U.S. Tax Court issued an opinion invalidating the regulations relating to the treatment of stock-based compensation expense in an intercompany cost-sharing arrangement. A final decision was issued by the Tax Court in December 2015. The IRS appealed the decision in June 2016. On July 24, 2018, the U.S. Court of Appeals for the Ninth Circuit (“Ninth Circuit”) issued a decision that was subsequently withdrawn and a reconstituted panel conferred on the appeal. On June 7, 2019, the Ninth Circuit upheld the cost-sharing regulations. On November 12, 2019, the Ninth Circuit denied Altera’s petition for rehearing of its case. Altera’s application for certiorari to the Supreme Court was declined on June 22, 2020. In the fourth quarter of 2021, Teradyne recognized approximately $2.5 million of tax benefit related to the inclusion of stock-based compensation in its intercompany cost-sharing arrangement.

The decrease in the effective tax rate from 2022 to 2023 is primarily attributable to increases in benefit from tax credits and the U.S. foreign derived intangible income deduction. These decreases in expense were partially offset by a shift in the geographic distribution of income, which increased the income subject to taxation in higher tax rate jurisdictions relative to lower tax rate jurisdictions and a reduction in benefit from equity compensation.

The increase in the effective tax rate from 2021 to 2022 is primarily attributable to a shift in the geographic distribution of income, which increased the income subject to taxation in higher tax rate jurisdictions relative to lower tax rate jurisdictions, increases in expense from U.S. global low-taxed income and increases in expense from non-deductible officer compensation. These increases in expense were partially offset by increases in benefits from the U.S. foreign derived intangible income deduction and tax credits.

A reconciliation of the effective tax rate for the years 2023, 2022 and 2021 is as follows:

 

 

 

2023

 

 

2022

 

 

2021

 

U.S. statutory federal tax rate

 

 

21.0

%

 

 

21.0

%

 

 

21.0

%

Foreign taxes

 

 

2.5

 

 

 

(1.9

)

 

 

(4.5

)

Non-deductible officers’ compensation

 

 

1.1

 

 

 

1.3

 

 

 

0.8

 

U.S. global intangible low-taxed income

 

 

0.8

 

 

 

1.2

 

 

 

0.6

 

State income taxes, net of federal tax benefit

 

 

0.1

 

 

 

(0.1

)

 

 

0.2

 

U.S. research and development credit

 

 

(4.2

)

 

 

(1.8

)

 

 

(1.4

)

U.S. foreign derived intangible income

 

 

(3.9

)

 

 

(3.1

)

 

 

(2.3

)

Foreign tax credits

 

 

(3.3

)

 

 

(1.0

)

 

 

(0.5

)

Equity compensation

 

 

(0.4

)

 

 

(1.1

)

 

 

(1.0

)

Other, net

 

 

0.9

 

 

 

0.4

 

 

 

(0.3

)

 

 

14.6

%

 

 

14.9

%

 

 

12.6

%

 

Teradyne qualifies for a tax holiday in Singapore by fulfilling the requirements of an agreement with the Singapore Economic Development Board under which certain headcount and spending requirements must be met. The tax savings attributable to the Singapore tax holiday for the years ended December 31, 2023, 2022 and 2021 were $1.4 million or $0.01 per diluted share, $16.0 million or $0.09 per diluted share, and $33.3 million or $0.18 per diluted share, respectively. In November 2020, Teradyne entered into an agreement with the Singapore Economic Development Board which extended our Singapore tax holiday under substantially similar terms to the agreement which expired on December 31, 2020. The new tax holiday is scheduled to expire on December 31, 2025. Teradyne does not anticipate entering into a similar tax holiday agreement with the Singapore Economic Development Board when the current agreement expires.

Significant components of Teradyne’s deferred tax assets (liabilities) as of December 31, 2023 and 2022 were as follows:

 

 

 

2023

 

 

2022

 

 

 

(in thousands)

 

Deferred tax assets:

 

 

 

 

 

 

Tax credits

 

$

112,571

 

 

$

105,503

 

Research and development

 

 

82,571

 

 

 

47,760

 

Accruals

 

 

25,644

 

 

 

30,747

 

Pension liabilities

 

 

24,997

 

 

 

21,335

 

Lease liabilities

 

 

21,167

 

 

 

18,679

 

Inventory valuations

 

 

19,289

 

 

 

22,554

 

Deferred revenue

 

 

13,807

 

 

 

14,909

 

Equity compensation

 

 

7,179

 

 

 

6,578

 

Vacation accrual

 

 

6,096

 

 

 

5,856

 

Net operating loss carryforwards

 

 

5,737

 

 

 

1,857

 

Investment impairment

 

 

3,292

 

 

 

3,292

 

Intangible assets

 

 

2,323

 

 

 

350

 

Marketable securities

 

 

128

 

 

 

2,283

 

Other

 

 

953

 

 

 

2,520

 

Gross deferred tax assets

 

 

325,754

 

 

 

284,223

 

Less: valuation allowance

 

 

(109,251

)

 

 

(103,807

)

Total deferred tax assets

 

$

216,503

 

 

$

180,416

 

Deferred tax liabilities:

 

 

 

 

 

 

Right of use assets

 

$

(19,016

)

 

$

(16,607

)

Depreciation

 

 

(16,681

)

 

 

(19,078

)

Contingent consideration

 

 

(5,214

)

 

 

(5,214

)

Total deferred tax liabilities

 

$

(40,911

)

 

$

(40,899

)

Net deferred assets

 

$

175,592

 

 

$

139,517

 

 

As of December 31, 2023 and 2022, Teradyne evaluated the likelihood that it would realize deferred income taxes to offset future taxable income and concluded that it is more likely than not that the majority of its deferred tax assets will be realized through consideration of both the positive and negative evidence. At December 31, 2023 and 2022, Teradyne maintained a valuation allowance for certain deferred tax assets of $109.3 million and $103.8 million, respectively, primarily related to state net operating losses and state tax credit carryforwards, due to the uncertainty regarding their realization. Adjustments could be required in the future if Teradyne estimates that the amount of deferred tax assets to be realized is more or less than the net amount recorded.

At December 31, 2023, Teradyne had tax effected operating loss carryforwards that expire in the following years:

 

 

 

State
Operating Loss
Carryforwards

 

 

Foreign
Operating Loss
Carryforwards

 

 

 

(in thousands)

 

2024

 

$

6

 

 

$

 

2025

 

 

4

 

 

 

 

2026

 

 

 

 

 

 

2027

 

 

 

 

 

 

2028

 

 

23

 

 

 

83

 

2029-2033

 

 

121

 

 

 

500

 

2034-2038

 

 

31

 

 

 

 

Beyond 2038

 

 

 

 

 

 

Non-expiring

 

 

30

 

 

 

4,939

 

Total

 

$

215

 

 

$

5,522

 

 

Teradyne has approximately $147.1 million of tax credit carryforwards including federal business tax credits of approximately $3.4 million which expire in 2028 through 2033, and state tax credits of $143.8 million, of which $76.5 million do not expire and the remainder expires in the years 2023 through 2043.

Teradyne’s gross unrecognized tax benefits for the years ended December 31, 2023, 2022 and 2021 were as follows:

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

Beginning balance as of January 1

 

$

15,608

 

 

$

14,465

 

 

$

17,903

 

Additions:

 

 

 

 

 

 

 

 

 

Tax positions for current year

 

 

 

 

 

1,398

 

 

 

1,417

 

Tax positions for prior years

 

 

3,024

 

 

 

13

 

 

 

30

 

Reductions:

 

 

 

 

 

 

 

 

 

Tax positions for prior years

 

 

(26

)

 

 

(56

)

 

 

(1,639

)

Expiration of statutes

 

 

 

 

 

(212

)

 

 

(3,246

)

Ending balance as of December 31

 

$

18,606

 

 

$

15,608

 

 

$

14,465

 

 

Current year additions primarily relate to foreign transfer pricing and prior year reductions relate to state research credits.

Of the $18.6 million of unrecognized tax benefits as of December 31, 2023, $12.9 million would impact the consolidated income tax rate if ultimately recognized. The remaining $5.7 million would impact deferred taxes if recognized.

As of December 31, 2023, Teradyne estimates that it is reasonably possible that the balance of unrecognized tax benefits may decrease approximately $2.8 million in the next twelve months as a result of the resolution of an audit and a lapse of statutes of limitation. The estimated decrease relates to transfer pricing and state research credits.

Teradyne records all interest and penalties related to income taxes as a component of income tax expense. Accrued interest and penalties related to income tax items at December 31, 2023 and 2022 amounted to $1.3 million and $0.4 million, respectively. For the years ended December 31, 2023, 2022 and 2021, expense of $0.9 million, expense of $0.1 million, and benefit of $0.9 million, respectively, was recorded for interest and penalties related to income tax items.

Teradyne is subject to U.S. federal income tax, as well as income tax in multiple state, local and foreign jurisdictions. As of December 31, 2023, all material state and local income tax matters have been concluded through 2018, all material federal income tax matters have been concluded through 2017 and all material foreign income tax matters have been concluded through 2015. However, in some jurisdictions, including the United States, operating losses and tax credits may be subject to adjustment until such time as they are utilized and the year of utilization is closed to adjustment.

As of December 31, 2023, Teradyne is not permanently reinvested with respect to the unremitted earnings of non-U.S. subsidiaries to the extent that those earnings exceed local statutory and operational requirements. Remittance of those earnings is not expected to result in material income tax.

On August 16, 2022, the Inflation Reduction Act of 2022 (“IRA”) was signed into law. The IRA introduced a 15% alternative minimum tax based on the financial statement income of certain large corporations (“CAMT”), effective January 1, 2023. Teradyne currently does not expect the CAMT to have a material impact on its financial results.

On December 15, 2022, the European Union ("EU") Member States formally adopted the EU’s Pillar Two Directive, which generally provides for a minimum effective tax rate of 15%, as established by the Organization for Economic Co-operation and Development ("OECD") Pillar Two Framework. The EU’s Pillar Two Directive effective dates are January 1, 2024, and January 1, 2025, for different aspects of the directive. On July 17, 2023, the OECD published Administrative Guidance proposing certain safe harbor rules that effectively extend certain effective dates to January 1, 2027. Certain EU Member States where Teradyne has a legal presence have recently enacted the directive and administrative guidance into their local tax legislation. Additionally, countries outside the EU where Teradyne has a legal presence have enacted similar language as the EU Members States in their local tax legislation. Teradyne is closely monitoring these developments and evaluating the potential financial impact on future periods. Based upon preliminary calculations for calendar year 2024, Teradyne anticipates it will meet the safe harbors in most jurisdictions, and any remaining tax under the rules should be immaterial.

XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Operating Segment, Geographic and Significant Customer Information
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Operating Segment, Geographic and Significant Customer Information
T.
OPERATING SEGMENT, GEOGRAPHIC AND SIGNIFICANT CUSTOMER INFORMATION

Teradyne has four reportable segments (Semiconductor Test, System Test, Wireless Test and Robotics). Each of the reportable segments represents an individual operating segment.

The Semiconductor Test segment includes operations related to the design, manufacturing and marketing of semiconductor test products and services. The System Test segment includes operations related to the design, manufacturing and marketing of products and services for storage and system level test, defense/aerospace instrumentation test, and circuit-board test. The Wireless Test segment includes operations related to the design, manufacturing and marketing of wireless test products and services. The Robotics segment includes operations related to the design, manufacturing and marketing of collaborative robotic arms, autonomous mobile robots and advanced robotic control software. Each operating segment has a segment manager who is accountable to and maintains regular contract with Teradyne’s chief operating decision maker (Teradyne’s chief executive officer) to discuss operating activities, financial results, forecasts, and plans for the segment.

Teradyne evaluates performance based on several factors, of which the primary financial measure is business segment income (loss) before income taxes. The accounting policies of the business segments are the same as those described in Note B: “Accounting Policies.”

Segment information for the years ended December 31, 2023, 2022 and 2021 is as follows:

 

 

Semiconductor
Test

 

 

System
Test

 

 

Robotics

 

 

Wireless
Test

 

 

Segment
Total

 

 

Corporate
and Eliminations

 

 

Consolidated

 

 

(in thousands)

 

2023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Revenues

$

1,818,636

 

 

$

338,197

 

 

$

375,183

 

 

$

144,282

 

 

$

2,676,298

 

 

$

 

 

$

2,676,298

 

Income (loss) before taxes (1)(2)

 

453,320

 

 

 

94,073

 

 

 

(54,251

)

 

 

30,568

 

 

 

523,710

 

 

 

1,862

 

 

 

525,572

 

Total assets (3)

 

1,329,522

 

 

 

182,084

 

 

 

737,323

 

 

 

68,291

 

 

 

2,317,220

 

 

 

1,169,604

 

 

 

3,486,824

 

Property additions

 

113,415

 

 

 

3,643

 

 

 

40,739

 

 

 

1,845

 

 

 

159,642

 

 

 

 

 

 

159,642

 

Depreciation and amortization expense

 

77,745

 

 

 

3,801

 

 

 

25,527

 

 

 

4,043

 

 

 

111,116

 

 

 

(230

)

 

 

110,886

 

2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Revenues

$

2,080,590

 

 

$

469,346

 

 

$

403,138

 

 

$

201,720

 

 

$

3,154,794

 

 

$

251

 

 

$

3,155,045

 

Income (loss) before taxes (1)(2)

 

634,488

 

 

 

166,879

 

 

 

(16,244

)

 

 

66,820

 

 

 

851,943

 

 

 

(11,558

)

 

 

840,385

 

Total assets (3)

 

1,382,623

 

 

 

165,925

 

 

 

665,638

 

 

 

94,298

 

 

 

2,308,484

 

 

 

1,192,768

 

 

 

3,501,252

 

Property additions

 

126,898

 

 

 

7,275

 

 

 

25,712

 

 

 

3,364

 

 

 

163,249

 

 

 

 

 

 

163,249

 

Depreciation and amortization expense

 

76,532

 

 

 

3,235

 

 

 

25,339

 

 

 

4,991

 

 

 

110,097

 

 

 

578

 

 

 

110,675

 

2021

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Revenues

$

2,642,342

 

 

$

467,739

 

 

$

375,905

 

 

$

216,895

 

 

$

3,702,881

 

 

$

 

 

$

3,702,881

 

Income (loss) before taxes (1)(2)

 

976,988

 

 

 

163,064

 

 

 

(8,167

)

 

 

83,543

 

 

 

1,215,428

 

 

 

(54,473

)

 

 

1,160,955

 

Total assets (3)

 

1,245,596

 

 

 

170,954

 

 

 

701,196

 

 

 

107,513

 

 

 

2,225,259

 

 

 

1,584,166

 

 

 

3,809,425

 

Property additions

 

115,618

 

 

 

3,905

 

 

 

9,821

 

 

 

3,128

 

 

 

132,472

 

 

 

 

 

 

132,472

 

Depreciation and amortization expense

 

75,982

 

 

 

3,156

 

 

 

27,336

 

 

 

6,055

 

 

 

112,529

 

 

 

12,956

 

 

 

125,485

 

 

(1)
Included in Corporate and Eliminations are interest income, interest expense, net foreign exchange gains (losses), intercompany eliminations, pension and postretirement plan actuarial gains (losses), legal and environmental fees, contingent consideration adjustments, acquisition and divestiture related expenses, contract termination settlement charge, an expense for the modification of Teradyne's former chief executive officer's outstanding equity awards, and loss on convertible debt conversions in 2021.
(2)
Included in income (loss) before taxes are charges and credits related to restructuring and other, inventory charges and loss on convertible debt conversions in 2021.
(3)
Total assets are attributable to each segment. Semiconductor Test includes $34.8 million of total assets classified as assets held for sale. See Note E: “Assets held for sale” for additional information. Corporate assets consist of cash and cash equivalents, marketable securities and certain other assets.

Included in each segment are charges and credits in the following line items in the statements of operations:

 

 

 

For the Years Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

Semiconductor Test:

 

 

 

 

 

 

 

 

 

Cost of revenues—inventory charge

 

$

22,482

 

 

$

21,456

 

 

$

6,661

 

Restructuring and other—employee severance

 

 

5,666

 

 

 

 

 

 

 

System Test:

 

 

 

 

 

 

 

 

 

Cost of revenues—inventory charge

 

$

1,855

 

 

$

1,730

 

 

$

641

 

Restructuring and other—employee severance

 

 

1,541

 

 

$

 

 

$

 

Robotics:

 

 

 

 

 

 

 

 

 

Cost of revenues—inventory charge

 

$

2,275

 

 

$

3,668

 

 

$

6,403

 

Restructuring and other—employee severance

 

 

3,707

 

 

 

2,115

 

 

 

1,210

 

Restructuring and other—acquisition & divestiture related expenses

 

 

 

 

 

 

 

 

1,000

 

Wireless:

 

 

 

 

 

 

 

 

 

Cost of revenues—inventory charge

 

$

1,746

 

 

$

4,598

 

 

$

1,770

 

Corporate and Eliminations:

 

 

 

 

 

 

 

 

 

Selling and administrative—equity modification charge

 

$

5,889

 

 

$

 

 

$

 

Restructuring and other—employee severance

 

 

3,599

 

 

 

 

 

 

 

Restructuring and other—acquisition & divestiture related expenses

 

 

3,562

 

 

 

 

 

 

(513

)

Restructuring and other—contract termination

 

 

1,511

 

 

 

 

 

 

 

Restructuring and other—environmental and legal liabilities

 

 

1,100

 

 

 

2,700

 

 

 

1,971

 

Other (income) expense, net—gain on foreign exchange option

 

 

(7,464

)

 

 

 

 

 

 

Restructuring and other—legal settlement charge

 

 

 

 

 

14,700

 

 

 

12,000

 

Restructuring and other—gain on sale of asset

 

 

 

 

 

(3,410

)

 

 

 

Other (income) expense, net—loss on convertible debt conversion

 

 

 

 

 

 

 

 

28,828

 

Restructuring and other—AutoGuide contingent consideration adjustment

 

 

 

 

 

 

 

 

(7,227

)

 

Information as to Teradyne’s revenues by country is as follows:

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

Revenues from customers (1):

 

 

 

 

 

 

 

 

 

United States

 

$

433,661

 

 

$

469,948

 

 

$

392,626

 

Korea

 

 

394,690

 

 

 

544,816

 

 

 

502,167

 

Taiwan

 

 

384,842

 

 

 

626,424

 

 

 

1,117,874

 

China

 

 

314,899

 

 

 

491,798

 

 

 

631,963

 

Japan

 

 

281,742

 

 

 

162,920

 

 

 

166,231

 

Europe

 

 

273,784

 

 

 

268,384

 

 

 

259,954

 

Philippines

 

 

189,419

 

 

 

124,107

 

 

 

166,838

 

Singapore

 

 

116,969

 

 

 

99,503

 

 

 

121,582

 

Thailand

 

 

91,818

 

 

 

137,356

 

 

 

138,812

 

Malaysia

 

 

89,197

 

 

 

142,203

 

 

 

136,774

 

Rest of the World

 

 

105,277

 

 

 

87,586

 

 

 

68,060

 

 

 

$

2,676,298

 

 

$

3,155,045

 

 

$

3,702,881

 

 

(1)
Revenues attributable to a country are based on location of customer site.

In 2023, revenues from Texas Instruments Inc., a customer of our Semiconductor Test segment, accounted for 10% of our consolidated revenues. In 2021, revenues from Taiwan Semiconductor Manufacturing Company Ltd., a customer of Teradyne’s Semiconductor Test segment, accounted for 12%, of Teradyne’s consolidated revenues. Teradyne estimates consolidated revenues driven by Qualcomm, a customer of our Semiconductor Test, System Test, and Wireless Test segments, combining direct and indirect sales, accounted for approximately 11% of its consolidated revenues in 2022. Teradyne estimates consolidated revenues driven by one OEM customer, of our Semiconductor Test and Wireless Test segments, combining direct sales to that customer with sales to the customer’s OSATs (which include Taiwan Semiconductor Manufacturing Company Ltd.), accounted for 19% in 2021.

Long-lived assets by geographic area:

 

 

 

United
States

 

 

Foreign (1)

 

 

Total

 

 

 

(in thousands)

 

December 31, 2023 (2)

 

$

322,445

 

 

$

207,995

 

 

$

530,440

 

December 31, 2022

 

$

328,341

 

 

$

164,076

 

 

$

492,417

 

 

(1)
As of December 31, 2023 and December 31, 2022, long-lived assets attributable to Denmark were $78.1 million and $42.5 million, respectively.
(2)
Includes $11.5 million of long-lived assets classified as assets held for sale. See Note E: “Assets held for sale” for additional information.
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Repurchase Program
12 Months Ended
Dec. 31, 2023
Disclosure of Repurchase Agreements [Abstract]  
Stock Repurchase Program
U.
STOCK REPURCHASE PROGRAM

In January 2023, Teradyne’s Board of Directors cancelled the January 2021 repurchase program and approved a new repurchase program for up to $2.0 billion of common stock. In 2023, Teradyne repurchased 3.9 million shares of common stock for a total cost of $400.5 million at an average price of $102.47 per share. In 2022, Teradyne repurchased 7.3 million shares of common stock for $752.1 million at an average price of $103.69 per share. The cumulative repurchases under the January 2021 repurchase program as of December 31, 2022 were 12.0 million shares of common stock for $1,352.1 million at an average price per share of $112.44.

The total cost of shares acquired includes commissions and, starting in 2023, related excise tax, and is recorded as a reduction to retained earnings.

XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Subsequent Events
12 Months Ended
Dec. 31, 2023
Subsequent Events [Abstract]  
Subsequent Events
V.
SUBSEQUENT EVENTS

In January 2024, Teradyne’s Board of Directors declared a 9% increase in the quarterly cash dividend to $0.12 per share to be paid on March 15, 2024 to shareholders of record as of February 16, 2024.

While Teradyne declared a quarterly cash dividend and authorized a share repurchase program, it may reduce or eliminate the cash dividend or share repurchase program in the future. Future cash dividends and stock repurchases are subject to the discretion of Teradyne’s Board of Directors which will consider, among other things, Teradyne’s earnings, capital requirements and financial condition.

XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2023
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
Valuation and Qualifying Accounts

TERADYNE, INC.

SCHEDULE II—VALUATION AND QUALIFYING ACCOUNTS

 

Column A

 

Column B

 

 

Column C

 

 

Column D

 

 

Column E

 

 

Column F

 

Description

 

Balance at
Beginning
of Period

 

 

Additions
Charged to
Cost and
Expenses

 

 

Other

 

 

Deductions

 

 

Balance at
End of Period

 

 

 

(in thousands)

 

Valuation reserve deducted in the balance sheet
   from the asset to which it applies:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Accounts receivable:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2023 Allowance for credit losses

 

$

1,955

 

 

$

301

 

 

$

23

 

 

$

291

 

 

$

1,988

 

2022 Allowance for credit losses

 

$

2,012

 

 

$

500

 

 

$

(6

)

 

$

551

 

 

$

1,955

 

2021 Allowance for credit losses

 

$

2,034

 

 

$

500

 

 

$

(27

)

 

$

495

 

 

$

2,012

 

 

Column A

 

Column B

 

 

Column C

 

 

Column D

 

 

Column E

 

 

Column F

 

Description

 

Balance at
Beginning
of Period

 

 

Additions
Charged to
Cost and
Expenses

 

 

Other

 

 

Deductions

 

 

Balance at
End of Period

 

 

 

(in thousands)

 

Valuation reserve deducted in the balance sheet
   from the asset to which it applies:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Deferred taxes:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2023 Valuation allowance

 

$

103,807

 

 

$

5,759

 

 

$

59

 

 

$

374

 

 

$

109,251

 

2022 Valuation allowance

 

$

97,170

 

 

$

7,652

 

 

$

21

 

 

$

1,036

 

 

$

103,807

 

2021 Valuation allowance

 

$

84,962

 

 

$

13,502

 

 

$

 

 

$

1,294

 

 

$

97,170

 

XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Preparation of Financial Statements and Use of Estimates

Preparation of Financial Statements and Use of Estimates

The preparation of consolidated financial statements requires management to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent liabilities. On an on-going basis, management evaluates its estimates, including those related to inventories, investments, goodwill, intangible and other long-lived assets, accounts receivable, income taxes, deferred tax assets and liabilities, pensions, warranties, contingent consideration liabilities, and loss contingencies. Management bases its estimates on historical experience and on appropriate and customary assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Management is not aware of any specific event or circumstance that would require an update to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of the date of issuance of this Annual Report on Form 10-K. These estimates may change, as new events occur and additional information is obtained. Actual results may differ significantly from these estimates under different assumptions or conditions.

Revenue Recognition

Revenue Recognition

Revenue from Contracts with Customers

In accordance with ASC 606, Teradyne recognizes revenues, when or as control is transferred to a customer. Teradyne’s determination of revenue is dependent upon a five-step process outlined below.

Teradyne accounts for a contract with a customer when there is written approval, the contract is committed, the rights of the parties, including payment terms, are identified, the contract has commercial substance and consideration is probable of collection.
Teradyne periodically enters into contracts with customers in which a customer may purchase a combination of goods and services, such as products with extended warranty obligations. Teradyne determines performance obligations by assessing whether the products or services are distinct from the other elements of the contract. In order to be distinct, the product or service must perform either on its own or with readily available resources and must be separate within the context of the contract.
Teradyne determines the transaction price to be the amount of consideration to which Teradyne expects to be entitled to, which is generally at contractually stated prices.
Transaction price is allocated to each individual performance obligation based on the standalone selling price of that performance obligation. Teradyne uses standalone transactions when available to value each performance obligation. If standalone transactions are not available, Teradyne will estimate the standalone selling price through market assessments or cost plus a reasonable margin analysis. Any discounts from standalone selling price are spread proportionally to each performance obligation.
In order to determine the appropriate timing for revenue recognition, Teradyne first determines if the transaction meets any of three criteria for over time recognition. If the transaction meets the criteria for over time recognition, Teradyne recognizes revenue as the good or service is delivered. Teradyne uses input variables such as hours or months utilized or costs incurred to determine the amount of revenue to recognize in a given period. Input variables are used as they best align consumption with benefit to the customer. For transactions that do not meet the criteria for over time recognition, Teradyne will recognize revenue at a point in time based on an assessment of the five criteria for transfer of control. Teradyne has concluded that revenue should be recognized when shipped or delivered based on contractual terms. Typically, acceptance of Teradyne’s products and services is a formality as Teradyne delivers similar systems, instruments and robots to standard specifications. In cases where acceptance is not deemed a formality, Teradyne will defer revenue recognition until customer acceptance.

Performance Obligations

Products

Teradyne products consist primarily of semiconductor test systems and instruments, defense/aerospace test instrumentation and systems, storage test systems and instruments, circuit-board test and inspection systems and instruments, wireless test systems and robotics products. Teradyne’s hardware is typically recognized at a point in time upon transfer of control to the customer.

Services

Teradyne services consist of extended warranties, training and application support, service agreements, post contract customer support (“PCS”) and replacement parts. Each service is recognized based on relative standalone selling price. Extended warranty, training and support, service agreements and PCS are recognized over time based on the period of service. Replacement parts are recognized at a point in time upon transfer of control to the customer.

Teradyne does not allow customer returns or provide refunds to customers for any products or services. Teradyne products include a standard 12-month warranty. This warranty is not considered a distinct performance obligation because it does not obligate Teradyne to provide a separate service to the customer and it cannot be purchased separately. Cost related to warranties are included in cost of revenues when product revenues are recognized.

As of December 31, 2023 and 2022, deferred revenue and customer advances consisted of the following and are included in the short and long-term deferred revenue and customer advances:

 

 

 

2023

 

 

2022

 

 

 

(in thousands)

 

Maintenance, service and training

 

$

66,458

 

 

$

78,089

 

Customer advances, undelivered elements and other

 

 

35,731

 

 

 

59,147

 

Extended warranty

 

 

34,897

 

 

 

56,180

 

Total deferred revenue and customer advances

 

$

137,086

 

 

$

193,416

 

Product Warranty

Product Warranty

Teradyne generally provides a one-year warranty on its products, commencing upon installation, acceptance or shipment. A provision is recorded upon revenue recognition to cost of revenues for estimated warranty expense based on historical experience. Related costs are charged to the warranty accrual as incurred. The balance below is included in other accrued liabilities:

 

 

 

Amount

 

 

 

(in thousands)

 

Balance at December 31, 2020

 

$

16,633

 

Accruals for warranties issued during the period

 

 

35,727

 

Accruals related to pre-existing warranties

 

 

(6,846

)

Settlements made during the period

 

 

(20,937

)

Balance at December 31, 2021

 

 

24,577

 

Accruals for warranties issued during the period

 

 

21,851

 

Accruals related to pre-existing warranties

 

 

(5,618

)

Settlements made during the period

 

 

(26,629

)

Balance at December 31, 2022

 

 

14,181

 

Accruals for warranties issued during the period

 

 

21,644

 

Accruals related to pre-existing warranties

 

 

(1,576

)

Settlements made during the period

 

 

(18,551

)

Balance at December 31, 2023

 

$

15,698

 

 

When Teradyne receives revenue for extended warranties, beyond one year, it is deferred and recognized on a straight-line basis over the contract period. Related costs are expensed as incurred. The balance below is included in short and long-term deferred revenue and customer advances:

 

 

 

Amount

 

 

 

(in thousands)

 

Balance at December 31, 2020

 

$

51,929

 

Deferral of new extended warranty revenue

 

 

43,597

 

Recognition of extended warranty deferred revenue

 

 

(31,358

)

Balance at December 31, 2021

 

 

64,168

 

Deferral of new extended warranty revenue

 

 

33,686

 

Recognition of extended warranty deferred revenue

 

 

(41,674

)

Balance at December 31, 2022

 

 

56,180

 

Deferral of new extended warranty revenue

 

 

14,330

 

Recognition of extended warranty deferred revenue

 

 

(35,613

)

Balance at December 31, 2023

 

$

34,897

 

Accounts Receivable and Allowance for Credit Losses

Accounts Receivable and Allowance for Credit Losses

Trade accounts receivable are recorded at the invoiced amount and do not bear interest. Teradyne maintains allowances for estimated losses resulting from the inability of its customers to make required payments. Estimated allowances for credit losses are reviewed periodically taking into account the customer’s recent payment history, the customer’s current financial statements and other information regarding the customer’s creditworthiness. Account balances are written off against the allowance when it is determined the receivable will not be recovered.

Teradyne sells certain trade accounts receivables on a non-recourse basis to third-party financial institutions pursuant to factoring agreements. Teradyne accounts for these transactions as sales of receivables and presents cash proceeds as a cash provided by operating activities in the consolidated statements of cash flows. Total trade accounts receivable sold under the factoring agreements were $243.5 million and $93.9 million during 2023 and 2022, respectively. Factoring fees for the sales of receivables are recorded in interest expense and are not material.

Inventories

Inventories

Inventories are stated at the lower of cost (first-in, first-out basis) or net realizable value. On a quarterly basis, Teradyne uses consistent methodologies to evaluate all inventories for net realizable value. Teradyne records a provision for both excess and obsolete inventory when such write-downs or write-offs are identified through the quarterly review process. The inventory valuation is based upon assumptions about future demand, product mix and possible alternative uses.

Investments

Investments

Teradyne accounts for its investments in debt and equity securities in accordance with the provisions of ASC 320-10, “Investments—Debt and Equity Securities.” ASC 320-10 requires that certain debt and equity securities be classified into one of three categories; trading, available-for-sale or held-to-maturity securities. On a quarterly basis, Teradyne reviews its investments to identify and evaluate those that have an indication of a potential other-than-temporary impairment. Factors considered in determining whether a loss is other-than-temporary include:

The length of time and the extent to which the market value has been less than cost;
The financial condition and near-term prospects of the issuer; and
The intent and ability to retain the investment in the issuer for a period of time sufficient to allow for any anticipated recovery in market value.

Teradyne uses the market and income approach techniques to value its financial instruments and there were no changes in valuation techniques during the twelve months ended December 31, 2023 and 2022.

Teradyne measures its debt and equity investments at fair value, in accordance with ASC 820-10, “Fair Value Measurements and Disclosures.” ASC 820-10 defines fair value as the price that would be received from the sale of an asset or paid to transfer a liability in an orderly transaction between market participants and requires that assets and liabilities carried at fair value be classified and disclosed in one of the following three categories:

Level 1: Quoted prices in active markets for identical assets as of the reporting date;

Level 2: Inputs other than Level 1, that are observable either directly or indirectly as of the reporting date. For example, a common approach for valuing fixed income securities is the use of matrix pricing. Matrix pricing is a mathematical technique used to value securities by relying on the securities’ relationship to other benchmark quoted prices, and is considered a Level 2 input; or

Level 3: Unobservable inputs that are not supported by market data. Unobservable inputs are developed based on the best information available, which might include Teradyne’s own data.

Teradyne’s debt investments are classified as Level 2, and equity investments are classified as Level 1. Acquisition-related contingent consideration is classified as Level 3. Teradyne determines the fair value of acquisition-related contingent consideration using a Monte Carlo simulation model. Assumptions utilized in the model include forecasted revenues, revenue volatility, earnings before interest and taxes, and discount rate.

Financial Assets and Financial Liabilities

Financial Assets and Financial Liabilities

Teradyne records changes in fair value of equity securities directly in earnings and unrealized gains and losses in other (income) expense, net, in accordance with ASU 2016-01, “Financial Instruments—Overall (Subtopic 825-10): Recognition and Measurement of Financial Assets and Financial Liabilities.”

Prepayments

Prepayments

Prepayments consist of the following:

 

 

 

2023 (1)

 

 

2022

 

 

 

(in thousands)

 

Contract manufacturer and supplier prepayments

 

$

502,257

 

 

$

491,105

 

Prepaid maintenance and other services

 

 

17,592

 

 

 

14,545

 

Prepaid taxes

 

 

16,083

 

 

 

18,625

 

Other prepayments

 

 

13,038

 

 

 

8,687

 

Total prepayments

 

$

548,970

 

 

$

532,962

 

 

(1)
Excludes $5.3 million of contract manufacturer and supplier prepayments, classified as assets held for sale. See Note E: “Assets held for sale” for additional information.
Retirement and Postretirement Plans

Retirement and Postretirement Plans

Teradyne recognizes net actuarial gains and losses and the change in the fair value of the plan assets in its operating results in the year in which they occur or upon any interim remeasurement of the plans. Teradyne calculates the expected return on plan assets using the fair value of the plan assets. Actuarial gains and losses are generally measured annually as of December 31 and, accordingly, recorded during the fourth quarter of each year or upon any interim remeasurement of the plans.

Teradyne reports net periodic pension cost and net periodic postretirement benefit costs in accordance with ASU 2017-07, “Compensation—Retirement Benefits (Topic 715): Improving the Presentation of Net Periodic Pension Cost and Net Periodic Postretirement Benefit Cost.” The service cost component of net benefit costs is reported in the same line item in the consolidated statement of operations as other employee compensation costs. The non-service components of net benefit costs such as interest cost, expected return on assets, amortization of prior service cost, and actuarial gains or losses, are reported within other (income) expense, net.

Goodwill, Intangible and Long-Lived Assets

Goodwill, Intangible and Long-Lived Assets

Teradyne accounts for goodwill and intangible assets in accordance with ASC 350-10, “Intangibles-Goodwill and Other.” Intangible assets are amortized over their estimated useful economic life and are carried at cost less accumulated amortization. Goodwill is assessed for impairment at least annually in the fourth quarter, as of December 31, on a reporting unit basis, or more frequently when events and circumstances occur indicating that the recorded goodwill may be impaired.

In accordance with ASC 350-10, Teradyne has the option to perform a qualitative assessment to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If Teradyne determines this is the case, Teradyne is required to perform a quantitative goodwill impairment test to identify potential goodwill impairment and measure the amount of goodwill impairment loss to be recognized. If Teradyne determines that it is more likely than not that the fair value of the reporting unit is greater than its carrying amounts, a quantitative goodwill impairment test is not required.

In accordance with ASC 360-10, “Impairment or Disposal of Long-Lived Assets,” Teradyne reviews long-lived assets for impairment whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable or that the useful lives of these assets are no longer appropriate. Each impairment test is based on a comparison of the estimated undiscounted cash flows to the recorded value of the asset. If impairment is indicated, the asset is written down to its estimated fair value based on a discounted cash flows analysis. The cash flows estimates used to determine the impairment, if any, contain management’s best estimates using appropriate assumptions and projections at that time.

Business Combination

Business Combination

Teradyne recognizes the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values at the date of acquisition. The fair value of identifiable intangible assets is based on detailed cash flows valuations that use information and assumptions provided by management. Teradyne estimates the fair value of contingent consideration at the time of the acquisition using all pertinent information known to us at the time to assess the probability of payment of contingent amounts or through the use of a Monte Carlo simulation model. Teradyne allocates any excess purchase price over the fair value of the net tangible and intangible assets acquired and liabilities assumed to goodwill. The assumptions used in the valuations for our acquisitions may differ materially from actual results depending on performance of the acquired businesses and other factors. While Teradyne believes the assumptions used were appropriate, different assumptions in the valuation of assets acquired and liabilities assumed could have a material impact on the timing and extent of impact on our statements of operations. Goodwill is assigned to reporting units as of the date of the related acquisition.

Property, Plant and Equipment

Property, Plant and Equipment

Property, plant and equipment are stated at cost and depreciated over the estimated useful lives of the assets. Leasehold improvements and major renewals are capitalized and included in property, plant and equipment accounts, while expenditures for maintenance and repairs and minor renewals are charged to expense. When assets are retired, the assets and related accumulated depreciation are removed from the accounts and any resulting gain or loss is reflected in the consolidated statements of operations.

Teradyne provides for depreciation of its assets principally on the straight-line method with the cost of the assets being charged to expense over their useful lives as follows:

 

Buildings

 

40 years

Building improvements

 

5 to 10 years

Leasehold improvements

 

Lesser of lease term or 10 years

Furniture and fixtures

 

10 years

Test systems manufactured internally

 

6 years

Machinery, equipment and software

 

3 to 5 years

 

Test systems manufactured internally are used by Teradyne for customer evaluations and manufacturing and support of its customers. Teradyne depreciates the test systems manufactured internally over a six-year life to cost of revenues, engineering and development, and selling and administrative expenses. Teradyne often sells internally manufactured test equipment to customers. Upon the sale of an internally manufactured test system, the net book value of the system is transferred to inventory and expensed as cost of revenues. The net book value of internally manufactured test systems sold in the years ended December 31, 2023, 2022, and 2021 was $2.8 million, $6.6 million, and $16.6 million, respectively.

Convertible Debt

Convertible Debt

Teradyne adopted Accounting Standards Update (“ASU”) ASU 2020-06 – “Debt—Debt with Conversion and Other Options and Derivatives and Hedging—Contracts in Entity’s Own Equity,” on January 1, 2022 using the modified retrospective method of adoption. As a result of adoption, Teradyne recorded an increase of $1.4 million to current debt for unsettled shares, an increase of $1.8 million to deferred tax assets, an increase of $6.6 million to long-term debt for unamortized debt discount, and an increase to retained earnings of $94.6 million for the reclassification of the equity component. Mezzanine equity representing unsettled shares value was reduced to zero and additional paid-in capital was reduced by $100.8 million. In accordance with ASU 2020-06, Teradyne accounts for a convertible debt instrument as a single liability measured at its amortized cost, as long as no other features require bifurcation and recognition as derivatives. Unsettled shares are recorded in current debt, and there is no recognition of a debt discount, which was previously amortized to interest expense. Settled shares reduce the outstanding debt balance in an amount equal to the cash paid, but do not result in any gain or loss on extinguishment. We use the if-converted method in the diluted EPS calculation for convertible instruments.

Leases

Leases

Under ASC 842, a contract is or contains a lease when Teradyne has the right to control the use of an identified asset. Teradyne determines 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. The commencement date of the lease is the date that the lessor makes an underlying asset available for use by Teradyne. As of December 31, 2023, Teradyne does not have material leases that have not yet commenced.

Teradyne determines if the lease is an operating or finance lease at the lease commencement date based upon the terms of the lease and the nature of the asset. 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 lease liability is measured at the present value of future lease payments, discounted using the discount rate for the lease at the commencement date. As Teradyne is typically unable to determine the implicit rate, Teradyne uses an incremental borrowing rate based on the lease term and economic environment at commencement date. Teradyne initially measures payments based on an index by using the applicable rate at lease commencement. Variable payments that do not depend on an index are not included in the lease liability and are recognized as they are incurred. 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 reduced by any lease incentives.

Teradyne’s contracts often include non-lease components such as common area maintenance. Teradyne elected the practical expedient to account for the lease and non-lease components as a single lease component. For leases with a term of one year or less, Teradyne has elected not to record the lease asset or liability. The lease payments are recognized in the consolidated statement of earnings on a straight-line basis over the lease term. Teradyne includes lease costs within cost of revenues and operating expenses. See Note I: “Leases.”

Engineering and Development Costs

Engineering and Development Costs

Teradyne’s products are highly technical in nature and require a large and continuing engineering and development effort. Software development costs incurred prior to the establishment of technological feasibility are charged to expense. Software development costs incurred subsequent to the establishment of technological feasibility are capitalized until the product is available for release to customers. To date, the period between achieving technological feasibility and general availability of the product has been short and software development costs eligible for capitalization have not been material. Engineering and development costs are expensed as incurred and consist primarily of salaries, contractor fees including non-recurring engineering charges related to product design, allocated facility costs, depreciation, and tooling costs.

Stock Compensation Plans and Employee Stock Purchase Plan

Stock Compensation Plans and Employee Stock Purchase Plan

Stock-based compensation expense is based on the grant-date fair value estimated in accordance with the provisions of ASC 718-10, “Compensation-Stock Compensation.” Teradyne elects to account for forfeitures by applying an estimated forfeiture rate and recognizes compensation costs only for those stock-based compensation awards expected to vest. Under its stock compensation plans, Teradyne has granted stock options, restricted stock units and performance-based restricted stock units, and employees are eligible to purchase Teradyne’s common stock through its Employee Stock Purchase Plan (“ESPP”).

Excess tax benefits or tax deficiencies are recognized as a discrete tax benefit or discrete tax expense to the current income tax provision in Teradyne’s consolidated statements of operations, all excess tax benefits related to share-based payments are reported as cash flows from operating activities, and all cash payments made to taxing authorities on the employees’ behalf for withheld shares are presented as financing activities on the statement of cash flows.

Income Taxes

Income Taxes

Deferred tax assets and liabilities are determined based on differences between financial reporting and tax basis of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. The measurement of deferred tax assets is reduced by a valuation allowance if it is more likely than not that some or all of the deferred tax assets will not be realized. Teradyne performed the required assessment of positive and negative evidence regarding the realization of the net deferred tax assets in accordance with ASC 740, “Accounting for Income Taxes.” This assessment included the evaluation of scheduled reversals of deferred tax liabilities, estimates of projected future taxable income and tax-planning strategies. Although realization is not assured, based on its assessment, Teradyne concluded that it is more likely than not that such assets, net of the existing valuation allowance, will be realized.

Advertising Costs

Advertising Costs

Teradyne expenses all advertising costs as incurred. Advertising costs were $15.5 million, $17.3 million and $13.4 million in 2023, 2022 and 2021, respectively.

Translation of Non-U.S. Currencies

Translation of Non-U.S. Currencies

The functional currency for all non-U.S. subsidiaries is the U.S. dollar, except for Universal Robots, MiR and Lemsys for which the local currency is its functional currency. All foreign currency denominated monetary assets and liabilities are remeasured on a monthly basis into the functional currency using exchange rates in effect at the end of the period. All foreign currency denominated non-monetary assets and liabilities are remeasured into the functional currency using historical exchange rates. Net foreign exchange gains and losses resulting from remeasurement are included in other (income) expense, net. For Universal Robots, MiR and Lemsys, assets and liabilities are translated into U.S. dollars using exchange rates in effect at the end of the period. Revenues and expense amounts are translated using an average of exchange rates in effect during the period. Translation adjustments are recorded within accumulated other comprehensive income (loss) on the balance sheet.

Net foreign exchange gains and losses resulting from remeasurement are included in other (income) expense, net. For the years ended December 31, 2023, 2022 and 2021, losses (gains) from the remeasurement of the monetary assets and liabilities denominated in foreign currencies were $10.9 million, $10.8 million, and $(2.1) million, respectively.

These amounts do not reflect the corresponding (gains) losses from foreign exchange contracts. See Note H: “Financial Instruments” regarding foreign exchange contracts.

Net Income per Common Share

Net Income per Common Share

Basic net income per common share is calculated by dividing net income by the weighted average number of common shares outstanding during the period. Except where the result would be anti-dilutive, diluted net income per common share is calculated by dividing net income by the sum of the weighted average number of common shares plus common stock equivalents, if applicable.

With respect to its convertible debt issued in 2016, Teradyne is required to settle the principal of the convertible debt in cash; accordingly, the principal amount is excluded from the determination of diluted earnings per share. As a result, Teradyne is accounting for the conversion spread using the treasury stock method.

Comprehensive Income

Comprehensive Income

Comprehensive income includes net income, unrealized pension and postretirement prior service costs and benefits, unrealized gains and losses on investments in debt marketable securities, unrealized gains and losses on cash flow hedge and foreign currency translation adjustment.

XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Deferred Revenue and Customer Advances

As of December 31, 2023 and 2022, deferred revenue and customer advances consisted of the following and are included in the short and long-term deferred revenue and customer advances:

 

 

 

2023

 

 

2022

 

 

 

(in thousands)

 

Maintenance, service and training

 

$

66,458

 

 

$

78,089

 

Customer advances, undelivered elements and other

 

 

35,731

 

 

 

59,147

 

Extended warranty

 

 

34,897

 

 

 

56,180

 

Total deferred revenue and customer advances

 

$

137,086

 

 

$

193,416

 

Other Accrued Liabilities

 

 

Amount

 

 

 

(in thousands)

 

Balance at December 31, 2020

 

$

16,633

 

Accruals for warranties issued during the period

 

 

35,727

 

Accruals related to pre-existing warranties

 

 

(6,846

)

Settlements made during the period

 

 

(20,937

)

Balance at December 31, 2021

 

 

24,577

 

Accruals for warranties issued during the period

 

 

21,851

 

Accruals related to pre-existing warranties

 

 

(5,618

)

Settlements made during the period

 

 

(26,629

)

Balance at December 31, 2022

 

 

14,181

 

Accruals for warranties issued during the period

 

 

21,644

 

Accruals related to pre-existing warranties

 

 

(1,576

)

Settlements made during the period

 

 

(18,551

)

Balance at December 31, 2023

 

$

15,698

 

Extended Product Warranty of Short and Long-Term Deferred Revenue and Customer Advances

 

 

Amount

 

 

 

(in thousands)

 

Balance at December 31, 2020

 

$

51,929

 

Deferral of new extended warranty revenue

 

 

43,597

 

Recognition of extended warranty deferred revenue

 

 

(31,358

)

Balance at December 31, 2021

 

 

64,168

 

Deferral of new extended warranty revenue

 

 

33,686

 

Recognition of extended warranty deferred revenue

 

 

(41,674

)

Balance at December 31, 2022

 

 

56,180

 

Deferral of new extended warranty revenue

 

 

14,330

 

Recognition of extended warranty deferred revenue

 

 

(35,613

)

Balance at December 31, 2023

 

$

34,897

 

Summary of Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure

Prepayments consist of the following:

 

 

 

2023 (1)

 

 

2022

 

 

 

(in thousands)

 

Contract manufacturer and supplier prepayments

 

$

502,257

 

 

$

491,105

 

Prepaid maintenance and other services

 

 

17,592

 

 

 

14,545

 

Prepaid taxes

 

 

16,083

 

 

 

18,625

 

Other prepayments

 

 

13,038

 

 

 

8,687

 

Total prepayments

 

$

548,970

 

 

$

532,962

 

 

(1)
Excludes $5.3 million of contract manufacturer and supplier prepayments, classified as assets held for sale. See Note E: “Assets held for sale” for additional information.
Useful Lives of Assets

Teradyne provides for depreciation of its assets principally on the straight-line method with the cost of the assets being charged to expense over their useful lives as follows:

 

Buildings

 

40 years

Building improvements

 

5 to 10 years

Leasehold improvements

 

Lesser of lease term or 10 years

Furniture and fixtures

 

10 years

Test systems manufactured internally

 

6 years

Machinery, equipment and software

 

3 to 5 years

XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition

The following table provides information about disaggregated revenue by timing of revenue recognition, primary geographical market, and major product lines.

 

 

 

Semiconductor
Test

 

 

 

 

 

Robotics

 

 

 

 

 

 

 

 

 

 

System-on-a-chip

 

 

Memory

 

 

System
Test

 

 

Universal Robots

 

 

Mobile Industrial Robots

 

 

Wireless
Test

 

 

Corporate
and
Eliminations

 

 

Total

 

 

(in thousands)

 

For the Year Ended December 31, 2023 (1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Timing of Revenue Recognition

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Point in Time

 

$

1,141,882

 

 

$

356,417

 

 

$

268,379

 

 

$

296,252

 

 

$

66,986

 

 

$

129,399

 

 

$

 

 

$

2,259,315

 

Over Time

 

 

290,739

 

 

 

29,598

 

 

 

69,818

 

 

 

7,540

 

 

 

4,405

 

 

 

14,883

 

 

 

 

 

 

416,983

 

Total

 

$

1,432,621

 

 

$

386,015

 

 

$

338,197

 

 

$

303,792

 

 

$

71,391

 

 

$

144,282

 

 

$

 

 

$

2,676,298

 

Geographical Market

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Asia Pacific

 

$

1,214,322

 

 

$

366,151

 

 

$

153,387

 

 

$

63,312

 

 

$

10,424

 

 

$

85,415

 

 

$

 

 

$

1,893,011

 

Americas

 

 

117,728

 

 

 

11,367

 

 

 

151,579

 

 

 

111,761

 

 

 

36,191

 

 

 

50,770

 

 

 

 

 

 

479,396

 

Europe, Middle East and Africa

 

 

100,571

 

 

 

8,497

 

 

 

33,231

 

 

 

128,719

 

 

 

24,776

 

 

 

8,097

 

 

 

 

 

 

303,891

 

Total

 

$

1,432,621

 

 

$

386,015

 

 

$

338,197

 

 

$

303,792

 

 

$

71,391

 

 

$

144,282

 

 

$

 

 

$

2,676,298

 

For the Year Ended December 31, 2022 (1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Timing of Revenue Recognition

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Point in Time

 

$

1,445,238

 

 

$

344,693

 

 

$

402,074

 

 

$

317,514

 

 

$

73,812

 

 

$

189,040

 

 

$

251

 

 

$

2,772,622

 

Over Time

 

 

261,646

 

 

 

29,013

 

 

 

67,272

 

 

 

8,218

 

 

 

3,594

 

 

 

12,680

 

 

 

 

 

 

382,423

 

Total

 

$

1,706,884

 

 

$

373,706

 

 

$

469,346

 

 

$

325,732

 

 

$

77,406

 

 

$

201,720

 

 

$

251

 

 

$

3,155,045

 

Geographical Market

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Asia Pacific

 

$

1,514,964

 

 

$

360,176

 

 

$

294,350

 

 

$

73,930

 

 

$

15,724

 

 

$

140,767

 

 

$

 

 

$

2,399,911

 

Americas

 

 

122,575

 

 

 

11,987

 

 

 

146,040

 

 

 

112,203

 

 

 

35,213

 

 

 

47,350

 

 

 

251

 

 

 

475,619

 

Europe, Middle East and Africa

 

 

69,345

 

 

 

1,543

 

 

 

28,956

 

 

 

139,599

 

 

 

26,469

 

 

 

13,603

 

 

 

 

 

 

279,515

 

Total

 

$

1,706,884

 

 

$

373,706

 

 

$

469,346

 

 

$

325,732

 

 

$

77,406

 

 

$

201,720

 

 

$

251

 

 

$

3,155,045

 

For the Year Ended December 31, 2021 (1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Timing of Revenue Recognition

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Point in Time

 

$

1,989,979

 

 

$

365,441

 

 

$

409,383

 

 

$

305,512

 

 

$

60,884

 

 

$

204,247

 

 

$

 

 

$

3,335,446

 

Over Time

 

 

256,751

 

 

 

30,171

 

 

 

58,356

 

 

 

5,670

 

 

 

3,839

 

 

 

12,648

 

 

 

 

 

 

367,435

 

Total

 

$

2,246,730

 

 

$

395,612

 

 

$

467,739

 

 

$

311,182

 

 

$

64,723

 

 

$

216,895

 

 

$

 

 

$

3,702,881

 

Geographical Market

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Asia Pacific

 

$

2,076,647

 

 

$

381,444

 

 

$

306,812

 

 

$

81,456

 

 

$

12,919

 

 

$

172,103

 

 

$

 

 

$

3,031,381

 

Americas

 

 

102,702

 

 

 

10,665

 

 

 

135,230

 

 

 

94,897

 

 

 

26,069

 

 

 

36,173

 

 

 

 

 

 

405,736

 

Europe, Middle East and Africa

 

 

67,381

 

 

 

3,503

 

 

 

25,697

 

 

 

134,829

 

 

 

25,735

 

 

 

8,619

 

 

 

 

 

 

265,764

 

Total

 

$

2,246,730

 

 

$

395,612

 

 

$

467,739

 

 

$

311,182

 

 

$

64,723

 

 

$

216,895

 

 

$

 

 

$

3,702,881

 

 

(1)
Includes $5.2 million, $8.2 million and $13.2 million in 2023, 2022 and 2021, respectively, for leases of Teradyne’s systems recognized outside of ASC 606: “Revenue from Contracts with Customers.”
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Assets Held for Sale (Tables)
12 Months Ended
Dec. 31, 2023
Discontinued Operations and Disposal Groups [Abstract]  
Schedule of Assets Held-for-sale

Assets held-for-sale comprise of the following as of December 31, 2023:

 

 

 

December 31,

 

 

 

2023

 

 

 

(in thousands)

 

Current assets:

 

 

 

Inventories, net

 

$

17,952

 

Prepayments

 

 

5,298

 

Total current assets held for sale

 

 

23,250

 

Property, plant and equipment, net

 

 

8,986

 

Operating lease right-of-use assets, net

 

 

2,545

 

Total assets held for sale

 

$

34,781

 

 

 

 

 

Current liabilities:

 

 

 

Accounts payable

 

$

6,356

 

Other accrued liabilities

 

 

552

 

Operating lease liabilities

 

 

471

 

Total current liabilities held for sale

 

 

7,379

 

Long-term operating lease liabilities

 

 

2,000

 

Total liabilities held for sale

 

$

9,379

 

Net assets held for sale

 

$

25,402

 

XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories (Tables)
12 Months Ended
Dec. 31, 2023
Inventory Disclosure [Abstract]  
Composition of Inventories, Net

Inventories, net consisted of the following at December 31, 2023 and 2022:

 

 

 

2023 (1)

 

 

2022

 

 

 

(in thousands)

 

Raw material

 

$

258,422

 

 

$

256,065

 

Work-in-process

 

 

26,851

 

 

 

37,982

 

Finished goods

 

 

24,701

 

 

 

30,972

 

 

 

$

309,974

 

 

$

325,019

 

 

(1)
Excludes $18.0 million of primarily work-in-process inventories, net classified as assets held for sale. See Note E: “Assets held for sale” for additional information.
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property, Plant and Equipment (Tables)
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment [Abstract]  
Property Plant and Equipment, Net

Property, plant and equipment, net consisted of the following at December 31, 2023 and 2022:

 

 

 

2023 (1)

 

 

2022

 

 

 

(in thousands)

 

Land

 

$

19,487

 

 

$

18,481

 

Buildings

 

 

127,705

 

 

 

128,991

 

Machinery, equipment and software

 

 

1,047,235

 

 

 

1,059,880

 

Furniture and fixtures

 

 

28,093

 

 

 

29,929

 

Leasehold improvements

 

 

66,777

 

 

 

64,631

 

Construction in progress

 

 

54,799

 

 

 

22,470

 

 

 

1,344,096

 

 

 

1,324,382

 

Less: accumulated depreciation

 

 

898,604

 

 

 

905,699

 

 

$

445,492

 

 

$

418,683

 

 

(1)
Excludes $9.0 million of property, plant and equipment, net classified as assets held for sale. See Note E: “Assets held for sale” for additional information.
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Instruments (Tables)
12 Months Ended
Dec. 31, 2023
Fair Value Disclosures [Abstract]  
Schedule of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis

The following table sets forth by fair value hierarchy Teradyne’s financial assets and liabilities that were measured at fair value on a recurring basis as of December 31, 2023 and 2022:

 

 

December 31, 2023

 

 

 

Quoted Prices
in Active
Markets for
Identical
Instruments
(Level 1)

 

 

Significant
Other
Observable
Inputs
(Level 2)

 

 

Significant
Unobservable
Inputs
(Level 3)

 

 

Total

 

 

 

(in thousands)

 

Assets

 

 

 

 

 

 

 

 

 

 

 

 

Cash

 

$

298,156

 

 

$

 

 

$

 

 

$

298,156

 

Cash equivalents

 

 

453,298

 

 

 

6,117

 

 

 

 

 

 

459,415

 

Available for sale securities:

 

 

 

 

 

 

 

 

 

 

 

 

Corporate debt securities

 

 

 

 

 

52,734

 

 

 

 

 

 

52,734

 

U.S. Treasury securities

 

 

 

 

 

41,808

 

 

 

 

 

 

41,808

 

Commercial paper

 

 

 

 

 

1,667

 

 

 

 

 

 

1,667

 

Debt mutual funds

 

 

8,773

 

 

 

 

 

 

 

 

 

8,773

 

U.S. government agency securities

 

 

 

 

 

4,892

 

 

 

 

 

 

4,892

 

Certificates of deposit and time deposits

 

 

 

 

 

21,772

 

 

 

 

 

 

21,772

 

Non-U.S. government securities

 

 

 

 

 

810

 

 

 

 

 

 

810

 

Equity securities:

 

 

 

 

 

 

 

 

 

 

 

 

Mutual funds

 

 

47,132

 

 

 

 

 

 

 

 

 

47,132

 

Total

 

$

807,359

 

 

$

129,800

 

 

$

 

 

$

937,159

 

Derivative assets

 

 

 

 

 

18,746

 

 

 

 

 

 

18,746

 

Total

 

$

807,359

 

 

$

148,546

 

 

$

 

 

$

955,905

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

 

Derivative liabilities

 

 

 

 

 

2,545

 

 

 

 

 

 

2,545

 

Total

 

$

 

 

$

2,545

 

 

$

 

 

$

2,545

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Reported as follows:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(Level 1)

 

 

(Level 2)

 

 

(Level 3)

 

 

Total

 

 

 

(in thousands)

 

Assets

 

 

 

 

 

 

 

 

 

 

 

 

Cash and cash equivalents

 

$

751,454

 

 

$

6,117

 

 

$

 

 

$

757,571

 

Marketable securities

 

 

 

 

 

62,154

 

 

 

 

 

 

62,154

 

Long-term marketable securities

 

 

55,905

 

 

 

61,529

 

 

 

 

 

 

117,434

 

Other current assets

 

 

 

 

 

18,746

 

 

 

 

 

 

18,746

 

Total

 

$

807,359

 

 

$

148,546

 

 

$

 

 

$

955,905

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

 

Other current liabilities

 

$

 

 

$

2,545

 

 

$

 

 

$

2,545

 

Total

 

$

 

 

$

2,545

 

 

$

 

 

$

2,545

 

 

 

 

December 31, 2022

 

 

 

Quoted Prices
in Active
Markets for
Identical
Instruments
(Level 1)

 

 

Significant
Other
Observable
Inputs
(Level 2)

 

 

Significant
Unobservable
Inputs
(Level 3)

 

 

Total

 

 

 

(in thousands)

 

Assets

 

 

 

 

 

 

 

 

 

 

 

 

Cash

 

$

632,417

 

 

$

 

 

$

 

 

$

632,417

 

Cash equivalents

 

 

161,767

 

 

 

60,589

 

 

 

 

 

 

222,356

 

Available for sale securities:

 

 

 

 

 

 

 

 

 

 

 

 

Corporate debt securities

 

 

 

 

 

50,856

 

 

 

 

 

 

50,856

 

U.S. Treasury securities

 

 

 

 

 

39,649

 

 

 

 

 

 

39,649

 

Commercial paper

 

 

 

 

 

7,159

 

 

 

 

 

 

7,159

 

Debt mutual funds

 

 

6,580

 

 

 

 

 

 

 

 

 

6,580

 

U.S. government agency securities

 

 

 

 

 

6,352

 

 

 

 

 

 

6,352

 

Certificates of deposit and time deposits

 

 

 

 

 

1,740

 

 

 

 

 

 

1,740

 

Non-U.S. government securities

 

 

 

 

 

535

 

 

 

 

 

 

535

 

Equity securities:

 

 

 

 

 

 

 

 

 

 

 

 

Mutual funds

 

 

37,518

 

 

 

 

 

 

 

 

 

37,518

 

Total

 

$

838,282

 

 

$

166,880

 

 

$

 

 

$

1,005,162

 

Derivative assets

 

 

 

 

 

86

 

 

 

 

 

 

86

 

Total

 

$

838,282

 

 

$

166,966

 

 

$

 

 

$

1,005,248

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

 

Derivative liabilities

 

 

 

 

 

4,215

 

 

 

 

 

 

4,215

 

Total

 

$

 

 

$

4,215

 

 

$

 

 

$

4,215

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Reported as follows:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(Level 1)

 

 

(Level 2)

 

 

(Level 3)

 

 

Total

 

 

 

(in thousands)

 

Assets

 

 

 

 

 

 

 

 

 

 

 

 

Cash and cash equivalents

 

$

794,184

 

 

$

60,589

 

 

$

 

 

$

854,773

 

Marketable securities

 

 

 

 

 

39,612

 

 

 

 

 

 

39,612

 

Long-term marketable securities

 

 

44,098

 

 

 

66,679

 

 

 

 

 

 

110,777

 

Other current assets

 

 

 

 

 

86

 

 

 

 

 

 

86

 

Total

 

$

838,282

 

 

$

166,966

 

 

$

 

 

$

1,005,248

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

 

Other current liabilities

 

$

 

 

$

4,215

 

 

$

 

 

$

4,215

 

Total

 

$

 

 

$

4,215

 

 

$

 

 

$

4,215

 

Schedule of Carrying Amounts and Fair Values of Financial Instruments

The carrying amounts and fair values of Teradyne’s financial instruments at December 31, 2023 and 2022 were as follows:

 

 

 

December 31, 2023

 

 

December 31, 2022

 

 

 

Carrying Value

 

 

Fair Value

 

 

Carrying Value

 

 

Fair Value

 

 

 

(in thousands)

 

Assets

 

 

 

 

 

 

 

 

 

 

 

 

Cash and cash equivalents

 

$

757,571

 

 

$

757,571

 

 

$

854,773

 

 

$

854,773

 

Marketable securities

 

 

179,588

 

 

 

179,588

 

 

 

150,389

 

 

 

150,389

 

Derivative assets

 

 

18,746

 

 

 

18,746

 

 

 

86

 

 

 

86

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

 

Derivative liabilities

 

 

2,545

 

 

 

2,545

 

 

 

4,215

 

 

 

4,215

 

Convertible debt (1)

 

 

 

 

 

 

 

 

50,115

 

 

 

139,007

 

(1)
The carrying value represents the bifurcated debt component only, while the fair value is based on quoted market prices for the convertible note which includes the equity conversion features.
Schedule of Available-for-Sale Marketable Securities

The following tables summarize the composition of available-for-sale marketable securities at December 31, 2023 and 2022:

 

 

 

December 31, 2023

 

 

 

Available-for-Sale

 

 

 

 

 

 

 

 

 

Cost

 

 

Unrealized
Gain

 

 

Unrealized
(Loss)

 

 

Fair Market
Value

 

 

Fair Market
Value of Investments
with Unrealized Losses

 

 

 

(in thousands)

 

Corporate debt securities

 

$

56,458

 

 

$

201

 

 

$

(3,925

)

 

$

52,734

 

 

$

44,263

 

U.S. Treasury securities

 

 

45,725

 

 

 

14

 

 

 

(3,931

)

 

 

41,808

 

 

 

35,080

 

Certificates of deposit and time deposits

 

 

21,772

 

 

 

 

 

 

 

 

 

21,772

 

 

 

 

Debt mutual funds

 

 

9,081

 

 

 

 

 

 

(308

)

 

 

8,773

 

 

 

3,303

 

U.S. government agency securities

 

 

4,898

 

 

 

 

 

 

(6

)

 

 

4,892

 

 

 

4,892

 

Commercial paper

 

 

1,633

 

 

 

34

 

 

 

 

 

 

1,667

 

 

 

 

Non-U.S. government securities

 

 

810

 

 

 

 

 

 

 

 

 

810

 

 

 

 

 

 

$

140,377

 

 

$

249

 

 

$

(8,170

)

 

$

132,456

 

 

$

87,538

 

 

Reported as follows:

 

 

 

Cost

 

 

Unrealized
Gain

 

 

Unrealized
(Loss)

 

 

Fair Market
Value

 

 

Fair Market
Value of Investments
with Unrealized Losses

 

 

 

(in thousands)

 

Marketable securities

 

$

62,385

 

 

$

36

 

 

$

(267

)

 

$

62,154

 

 

$

34,844

 

Long-term marketable securities

 

 

77,992

 

 

 

213

 

 

 

(7,903

)

 

$

70,302

 

 

 

52,694

 

 

$

140,377

 

 

$

249

 

 

$

(8,170

)

 

$

132,456

 

 

$

87,538

 

 

 

 

December 31, 2022

 

 

 

 

 

 

Available-for-Sale

 

 

 

 

 

 

 

 

 

Cost

 

 

Unrealized
Gain

 

 

Unrealized
(Loss)

 

 

Fair Market
Value

 

 

Fair Market
Value of Investments
with Unrealized Losses

 

 

 

(in thousands)

 

Corporate debt securities

 

$

57,006

 

 

$

3

 

 

$

(6,153

)

 

$

50,856

 

 

$

50,667

 

U.S. Treasury securities

 

 

44,030

 

 

 

 

 

 

(4,381

)

 

 

39,649

 

 

 

39,649

 

Commercial paper

 

 

7,089

 

 

 

70

 

 

 

 

 

 

7,159

 

 

 

 

Debt mutual funds

 

 

6,997

 

 

 

 

 

 

(417

)

 

 

6,580

 

 

 

3,095

 

U.S. government agency securities

 

 

6,442

 

 

 

 

 

 

(90

)

 

 

6,352

 

 

 

6,352

 

Certificates of deposit and time deposits

 

 

1,740

 

 

 

 

 

 

 

 

 

1,740

 

 

 

 

Non-U.S. government securities

 

 

535

 

 

 

 

 

 

 

 

 

535

 

 

 

 

 

 

$

123,839

 

 

$

73

 

 

$

(11,041

)

 

$

112,871

 

 

$

99,763

 

 

Reported as follows:

 

 

 

Cost

 

 

Unrealized
Gain

 

 

Unrealized
(Loss)

 

 

Fair Market
Value

 

 

Fair Market
Value of Investments
with Unrealized Losses

 

 

 

(in thousands)

 

Marketable securities

 

$

39,950

 

 

$

70

 

 

$

(408

)

 

$

39,612

 

 

$

30,713

 

Long-term marketable securities

 

 

83,889

 

 

 

3

 

 

 

(10,633

)

 

$

73,259

 

 

 

69,050

 

 

$

123,839

 

 

$

73

 

 

$

(11,041

)

 

$

112,871

 

 

$

99,763

 

Contractual Maturities of Investments Held

The contractual maturities of investments in available-for-sale marketable securities held at December 31, 2023 were as follows:

 

 

 

Cost

 

 

Fair Value

 

 

 

(in thousands)

 

Due within one year

 

$

62,385

 

 

$

62,154

 

Due after 1 year through 5 years

 

 

23,703

 

 

 

23,319

 

Due after 5 years through 10 years

 

 

6,049

 

 

 

5,735

 

Due after 10 years

 

 

39,159

 

 

 

32,475

 

Total

 

$

131,296

 

 

$

123,683

 

Schedule of Notional Amount of Derivatives

At December 31, 2023 and 2022, to hedge certain of its local currency balance sheet assets and liabilities, Teradyne had the following contracts to buy and sell non-U.S. currencies for U.S. dollars and other non-U.S. currencies with the following notional amounts:

 

 

 

Net Notional Value

 

 

 

December 31,
2023

 

 

December 31, 2022

 

 

 

(in millions)

 

Currency Hedged (Buy/Sell)

 

 

 

 

 

 

U.S. dollar/Taiwan dollar

 

$

42.7

 

 

$

29.2

 

U.S. dollar/Danish krone

 

 

36.0

 

 

 

 

U.S. dollar/Japanese yen

 

 

11.0

 

 

 

37.1

 

U.S. dollar/Korean won

 

 

7.2

 

 

 

6.4

 

U.S. dollar/British pound sterling

 

 

1.5

 

 

 

1.2

 

Euro/U.S. dollar

 

 

25.3

 

 

 

38.4

 

Singapore dollar/U.S. dollar

 

 

16.6

 

 

 

33.5

 

Philippine peso/U.S. dollar

 

 

10.1

 

 

 

2.7

 

Chinese yuan/U.S. dollar

 

 

1.0

 

 

 

2.2

 

Danish krone/U.S. dollar

 

 

0.7

 

 

 

 

Total

 

 

152.1

 

 

 

150.7

 

Schedule of Foreign Currency Cash Flow Hedges

At December 31, 2023 and 2022, Teradyne had the following cash flow hedge contracts to buy and sell non-U.S. currencies for U.S. dollars with the following notional amounts:

 

 

 

Net Notional Value

 

 

 

December 31,
2023

 

 

December 31, 2022

 

 

 

(in millions)

 

Currency Hedged (Buy/Sell)

 

 

 

 

 

 

U.S. dollar/Japanese yen

 

$

35.5

 

 

$

61.2

 

U.S. dollar/Taiwan dollar

 

 

 

 

 

10.9

 

Japanese yen/U.S. dollar

 

 

 

 

 

23.4

 

Taiwan dollar/U.S. dollar

 

 

 

 

 

5.5

 

Total

 

$

35.5

 

 

$

101.0

 

 

Schedule of Derivative Instruments in Statement of Financial Position at Fair Value he following table summarizes the fair value of derivative instruments as of December 31, 2023 and 2022:

 

 

 

Balance Sheet Location

 

December 31,
2023

 

 

December 31,
2022

 

 

 

 

 

(in thousands)

 

Derivatives not designated as hedging instruments:

 

 

 

 

 

 

 

 

Foreign exchange forward contracts

 

Other current assets

 

$

733

 

 

$

86

 

Foreign exchange option contracts

 

Other current assets

 

 

17,364

 

 

 

 

Foreign exchange forward contracts

 

Other current liabilities

 

 

(2,545

)

 

 

(990

)

Derivatives designated as hedging instruments:

 

 

 

 

 

 

 

 

Foreign exchange forward contracts

 

Other current assets

 

 

648

 

 

 

 

Foreign exchange option contracts

 

Other current liabilities

 

 

 

 

 

(3,225

)

Total derivatives

 

 

 

$

16,200

 

 

$

(4,129

)

Schedule of Effect of Derivative Instruments on Statement of Operations Recognized

The following table summarizes the effect of derivative instruments in the statements of operations recognized for the years ended December 31, 2023, 2022, and 2021:

 

 

 

Location of (Gains) Losses
Recognized in Statement
of Operations

 

December 31,
2023

 

 

December 31,
2022

 

 

December 31,
2021

 

 

 

 

 

(in thousands)

 

Derivatives not designated as hedging instruments:

 

 

 

 

 

 

 

 

 

 

 

Foreign exchange forward contracts (1)

 

Other (income) expense, net

 

$

(1,843

)

 

$

(2,482

)

 

$

6,488

 

Foreign exchange option contracts

 

Other (income) expense, net

 

 

(7,464

)

 

 

 

 

 

 

Derivatives designated as hedging instruments:

 

 

 

 

 

 

 

 

 

 

 

Foreign exchange forward and option contracts

 

Revenue

 

 

(3,127

)

 

 

(251

)

 

 

 

Total derivatives

 

 

 

$

(12,434

)

 

$

(2,733

)

 

$

6,488

 

(1)
The table does not reflect the corresponding gains and losses from the remeasurement of the monetary assets and liabilities denominated in foreign currencies. For the years ended December 31, 2023, 2022 and 2021, net losses (gains) from remeasurement of monetary assets and liabilities denominated in foreign currencies were $10.9 million, $10.8 million, and $(2.1) million, respectively.
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases, Operating [Abstract]  
Supplemental cash flow information related to leases

Supplemental cash flows information related to leases was as follows:

 

 

 

For the Years Ended

 

 

 

December 31,
2023

 

 

December 31,
2022

 

 

December 31,
2021

 

 

 

(in thousands)

 

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

 

$

26,059

 

 

$

20,775

 

 

$

24,593

 

Right-of-use assets obtained in exchange for new lease obligations

 

 

17,987

 

 

 

26,149

 

 

 

34,246

 

Schedule of operating lease, maturity

Maturities of lease liabilities as of December 31, 2023 were as follows:

 

 

 

Operating Lease (1)

 

 

 

(in thousands)

 

2024

 

$

21,045

 

2025

 

 

18,755

 

2026

 

 

15,074

 

2027

 

 

11,733

 

2028

 

 

7,622

 

Thereafter

 

 

23,906

 

     Total lease payments

 

 

98,135

 

Less imputed interest

 

 

(15,521

)

     Total lease liabilities

 

$

82,614

 

 

(1)
Excludes $2.5 million of lease liabilities classified as liabilities held for sale. See Note E: “Assets held for sale” for additional information.
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt (Tables)
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Components of Convertible Senior Notes

The below tables represent the key components of Teradyne’s convertible senior notes:

 

 

 

For the Years Ended

 

 

 

December 31,
2023

 

 

December 31,
2022

 

 

 

(in thousands)

 

Debt principal

 

$

 

 

$

50,228

 

Unamortized debt issuance fees

 

 

 

 

 

113

 

Net carrying amount of convertible debt

 

$

 

 

$

50,115

 

 

 

 

For the Years Ended

 

 

 

December 31,
2023

 

 

December 31,
2022

 

 

 

(in thousands)

 

Contractual interest expense on the coupon

 

$

312

 

 

$

732

 

Amortization of the issuance fees recognized as interest expense

 

 

113

 

 

 

209

 

Total interest expense on the convertible debt

 

$

425

 

 

$

941

 

XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accumulated Other Comprehensive Income (Loss) (Tables)
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Changes in Accumulated Other Comprehensive Income (Loss)

Changes in accumulated other comprehensive income (loss), which is presented net of tax, consist of the following:

 

 

 

Foreign
Currency
Translation
Adjustment

 

 

Unrealized
Gains (Losses) on
Marketable
Securities

 

 

Unrealized (Losses) Gains on
Cash Flow Hedges

 

 

Retirement
Plans Prior
Service
Credit

 

 

Total

 

 

 

(in thousands)

 

Balance at December 31, 2021, net of tax of $0, $1,055, $0,
    $(
1,128), respectively

 

$

(10,818

)

 

$

3,704

 

 

$

 

 

$

1,166

 

 

$

(5,948

)

Other comprehensive loss before reclassifications, net of tax of
    $
0, $(3,388), $(708), $0, respectively

 

 

(29,031

)

 

 

(12,666

)

 

 

(2,517

)

 

 

 

 

 

(44,214

)

Amounts reclassified from accumulated other comprehensive
    income (loss), net of tax of $
0, $25, $0, $(2), respectively

 

 

 

 

 

301

 

 

 

 

 

 

(7

)

 

 

294

 

Net current period other comprehensive loss, net of tax of $0,
    $(
3,363), $(708), $(2), respectively

 

 

(29,031

)

 

 

(12,365

)

 

 

(2,517

)

 

 

(7

)

 

 

(43,920

)

Balance at December 31, 2022, net of tax of $0, $(2,308), $(708),
    $(
1,130), respectively

 

$

(39,849

)

 

$

(8,661

)

 

$

(2,517

)

 

$

1,159

 

 

$

(49,868

)

Other comprehensive gain before reclassifications, net of tax of
    $
0, $568, $1,537, $0, respectively

 

 

17,407

 

 

 

2,423

 

 

 

5,464

 

 

 

 

 

 

25,294

 

Amounts reclassified from accumulated other comprehensive
    income (loss), net of tax of $
0, $12, $(686), $(2),
    respectively

 

 

 

 

 

44

 

 

 

(2,441

)

 

 

(7

)

 

 

(2,404

)

Net current period other comprehensive gain (loss), net of tax
    of $
0 $580, $851, $(2), respectively

 

 

17,407

 

 

 

2,467

 

 

 

3,023

 

 

 

(7

)

 

 

22,890

 

Balance at December 31, 2023, net of tax of $0, $(1,728), $143,
    $(
1,132), respectively

 

$

(22,442

)

 

$

(6,194

)

 

$

506

 

 

$

1,152

 

 

$

(26,978

)

 

Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations

Reclassifications out of accumulated other comprehensive income (loss) to the statements of operations for the years ended December 31, 2023, 2022, and 2021, were as follows:

 

Details about Accumulate Other Comprehensive Income (Loss) Components

 

For the years ended

 

 

Affected Line Item
in the Statements
of Operations

 

 

December 31,
2023

 

 

December 31,
2022

 

 

December 31,
2021

 

 

 

 

 

(in thousands)

 

 

 

Available-for-sale marketable securities

 

 

 

 

 

 

 

 

 

 

 

Unrealized (losses) gains, net of tax of $(12), $(25), $277,
    respectively

 

$

(44

)

 

$

(301

)

 

$

995

 

 

Other (income) expense, net

Cash flow hedges:

 

 

 

 

 

 

 

 

 

 

 

Unrealized gains, net of tax of $686, $0, $0, respectively

 

 

2,441

 

 

 

 

 

 

 

 

Revenue

Defined benefit pension and postretirement plans:

 

 

 

 

 

 

 

 

 

 

 

Amortization of prior service benefit, net of tax of $2, $2, $2,
    respectively

 

 

7

 

 

 

7

 

 

 

7

 

 

(a)

Total reclassifications, net of tax of $676, $(23), $279, respectively

 

$

2,404

 

 

$

(294

)

 

$

1,002

 

 

Net income

 

(a)
The amortization of prior service credit is included in the computation of net periodic pension cost and postretirement benefit; see Note P: “Retirement Plans.”
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Changes in Carrying Amount of Goodwill by Segment

The changes in the carrying amount of goodwill by reportable segments for the years ended December 31, 2023 and 2022 are as follows:

 

 

 

Robotics

 

 

Wireless
Test

 

 

Semiconductor
Test

 

 

System
Test

 

 

Total

 

 

 

(in thousands)

 

Balance at December 31, 2021:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Goodwill

 

$

405,971

 

 

$

361,819

 

 

$

262,101

 

 

$

158,699

 

 

$

1,188,590

 

Accumulated impairment losses

 

 

 

 

 

(353,843

)

 

 

(260,540

)

 

 

(148,183

)

 

 

(762,566

)

 

 

405,971

 

 

 

7,976

 

 

 

1,561

 

 

 

10,516

 

 

 

426,024

 

Foreign currency translation adjustment

 

 

(22,805

)

 

 

 

 

 

(24

)

 

 

 

 

 

(22,829

)

Balance at December 31, 2022:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Goodwill

 

 

383,166

 

 

 

361,819

 

 

 

262,077

 

 

 

158,699

 

 

 

1,165,761

 

Accumulated impairment losses

 

 

 

 

 

(353,843

)

 

 

(260,540

)

 

 

(148,183

)

 

 

(762,566

)

 

 

383,166

 

 

 

7,976

 

 

 

1,537

 

 

 

10,516

 

 

 

403,195

 

Foreign currency translation adjustment

 

 

12,297

 

 

 

 

 

 

160

 

 

 

 

 

 

12,457

 

Balance at December 31, 2023:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Goodwill

 

 

395,463

 

 

 

361,819

 

 

 

262,237

 

 

 

158,699

 

 

 

1,178,218

 

Accumulated impairment losses

 

 

 

 

 

(353,843

)

 

 

(260,540

)

 

 

(148,183

)

 

 

(762,566

)

 

 

$

395,463

 

 

$

7,976

 

 

$

1,697

 

 

$

10,516

 

 

$

415,652

 

Schedule of Amortizable Intangible Assets

Amortizable intangible assets consist of the following and are included in intangible assets, net on the balance sheets:

 

 

 

December 31, 2023

 

 

 

Gross
Carrying
Amount (1)

 

 

Accumulated
Amortization (1)

 

 

Foreign Currency Translation Adjustment

 

 

Net
Carrying
Amount

 

 

 

(in thousands)

 

Developed technology

 

$

267,706

 

 

$

(243,191

)

 

$

(5,343

)

 

$

19,172

 

Customer relationships

 

 

52,109

 

 

 

(47,850

)

 

 

232

 

 

 

4,491

 

Tradenames and trademarks

 

 

59,007

 

 

 

(46,021

)

 

 

(1,245

)

 

 

11,741

 

Total intangible assets

 

$

378,822

 

 

$

(337,062

)

 

$

(6,356

)

 

$

35,404

 

 

 

 

December 31, 2022

 

 

 

Gross
Carrying
Amount (1)

 

 

Accumulated
Amortization (1)

 

 

Foreign Currency Translation Adjustment

 

 

Net
Carrying
Amount

 

 

 

(in thousands)

 

Developed technology

 

$

270,967

 

 

$

(234,208

)

 

$

(5,935

)

 

$

30,824

 

Customer relationships

 

 

57,739

 

 

 

(51,186

)

 

 

172

 

 

 

6,725

 

Tradenames and trademarks

 

 

59,387

 

 

 

(41,930

)

 

 

(1,528

)

 

 

15,929

 

Total intangible assets

 

$

388,093

 

 

$

(327,324

)

 

$

(7,291

)

 

$

53,478

 

 

(1)
In 2023 and 2022, $9.3 million and $1.6 million, respectively, of amortizable intangible assets became fully amortized and have been eliminated from the gross carrying amount and accumulated amortization.
Schedule of Estimated Intangible Assets Amortization Expense Estimated intangible assets amortization expense for each of the five succeeding fiscal years is as follows:

 

Year

 

Amortization Expense

 

 

 

(in thousands)

 

2024

 

$

18,983

 

2025

 

 

11,402

 

2026

 

 

2,390

 

2027

 

 

1,173

 

2028

 

 

1,092

 

Thereafter

 

 

364

 

XML 58 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income Per Common Share (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Computation of Basic and Diluted Net Income (Loss) Per Common Share

The following table sets forth the computation of basic and diluted net income per common share:

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands, except per share amounts)

 

Net income for basic and diluted net income per share

 

$

448,752

 

 

$

715,501

 

 

$

1,014,589

 

Weighted average common shares-basic

 

 

154,310

 

 

 

158,434

 

 

 

164,960

 

Effect of dilutive potential common shares:

 

 

 

 

 

 

 

 

 

Convertible note hedge warrant shares (1)

 

 

8,897

 

 

 

8,806

 

 

 

9,956

 

Incremental shares from assumed conversion of convertible notes (2)

 

 

633

 

 

 

1,763

 

 

 

7,435

 

Restricted stock units

 

 

423

 

 

 

657

 

 

 

1,180

 

Stock options

 

 

34

 

 

 

52

 

 

 

86

 

Employee stock purchase rights

 

 

7

 

 

 

22

 

 

 

8

 

Dilutive potential common shares

 

 

9,994

 

 

 

11,300

 

 

 

18,665

 

Weighted average common shares-diluted

 

 

164,304

 

 

 

169,734

 

 

 

183,625

 

Net income per common share-basic

 

$

2.91

 

 

$

4.52

 

 

$

6.15

 

Net income per common share-diluted

 

$

2.73

 

 

$

4.22

 

 

$

5.53

 

 

(1)
Convertible notes hedge warrant shares were calculated using the difference between the average Teradyne stock price for the period and the warrant price, multiplied by the number of warrant shares. The result of this calculation, representing the total intrinsic value of the warrant, was divided by the average Teradyne stock price for the period.
(2)
Incremental shares from the assumed conversion of the convertible notes was calculated using the difference between the average Teradyne stock price for the period and the conversion price, multiplied by the number of convertible notes shares. The result of this calculation, representing the total intrinsic value of the convertible debt, was divided by the average Teradyne stock price for the period.
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Retirement Plans (Tables)
12 Months Ended
Dec. 31, 2023
Defined Benefit Plan Disclosure [Line Items]  
Defined Benefit Pension and Postretirement Benefit Plan Assets and Obligations

The December 31 balances of these defined benefit pension plans assets and obligations are shown below:

 

 

 

2023

 

 

2022

 

 

 

United States

 

 

Foreign

 

 

United States

 

 

Foreign

 

 

 

(in thousands)

 

Assets and Obligations

 

 

 

 

 

 

 

 

 

 

 

 

Change in benefit obligation:

 

 

 

 

 

 

 

 

 

 

 

 

Projected benefit obligation:

 

 

 

 

 

 

 

 

 

 

 

 

Beginning of year

 

$

143,814

 

 

$

29,935

 

 

$

192,472

 

 

$

45,774

 

Service cost

 

 

1,063

 

 

 

446

 

 

 

1,588

 

 

 

784

 

Interest cost

 

 

6,888

 

 

 

1,057

 

 

 

4,886

 

 

 

482

 

Actuarial loss (gain)

 

 

3,229

 

 

 

2,738

 

 

 

(45,932

)

 

 

(13,181

)

Benefits paid

 

 

(10,807

)

 

 

(947

)

 

 

(9,200

)

 

 

(863

)

Liability (gain) loss due to settlement

 

 

 

 

 

(254

)

 

 

 

 

 

 

Non-U.S. currency movement

 

 

 

 

 

1,009

 

 

 

 

 

 

(3,061

)

End of year

 

 

144,187

 

 

 

33,984

 

 

 

143,814

 

 

 

29,935

 

Change in plan assets:

 

 

 

 

 

 

 

 

 

 

 

 

Fair value of plan assets:

 

 

 

 

 

 

 

 

 

 

 

 

Beginning of year

 

 

111,760

 

 

 

2,087

 

 

 

149,578

 

 

 

2,017

 

Actual return on plan assets

 

 

8,613

 

 

 

43

 

 

 

(31,835

)

 

 

153

 

Company contributions

 

 

3,051

 

 

 

1,028

 

 

 

3,217

 

 

 

949

 

Benefits paid

 

 

(10,807

)

 

 

(947

)

 

 

(9,200

)

 

 

(863

)

Settlements gain

 

 

 

 

 

(254

)

 

 

 

 

 

 

Non-U.S. currency movement

 

 

 

 

 

(28

)

 

 

 

 

 

(169

)

End of year

 

 

112,617

 

 

 

1,929

 

 

 

111,760

 

 

 

2,087

 

Funded status

 

$

(31,570

)

 

$

(32,055

)

 

$

(32,054

)

 

$

(27,848

)

Amounts Recorded within Statement of Financial Position

The following table provides amounts recorded within the account line items of the statements of financial position as of December 31:

 

 

 

2023

 

 

2022

 

 

 

United States

 

 

Foreign

 

 

United States

 

 

Foreign

 

 

 

(in thousands)

 

Retirement plans assets

 

$

11,504

 

 

$

 

 

$

11,761

 

 

$

 

Accrued employees’ compensation and withholdings

 

 

(3,110

)

 

 

(1,255

)

 

 

(3,055

)

 

 

(1,191

)

Retirement plans liabilities

 

 

(39,964

)

 

 

(30,800

)

 

 

(40,760

)

 

 

(26,657

)

Funded status

 

$

(31,570

)

 

$

(32,055

)

 

$

(32,054

)

 

$

(27,848

)

Pension Plans with Accumulated Benefit Obligation and Projected Benefit Obligation in Excess of Plan Assets

Information for pension plans with an accumulated benefit obligation in excess of plan assets as of December 31:

 

 

 

2023

 

 

2022

 

 

 

United States

 

 

Foreign

 

 

United States

 

 

Foreign

 

 

 

(in millions)

 

Projected benefit obligation

 

$

43.1

 

 

$

34.0

 

 

$

43.8

 

 

$

29.9

 

Accumulated benefit obligation

 

 

42.6

 

 

 

32.5

 

 

 

42.3

 

 

 

28.6

 

Fair value of plan assets

 

 

 

 

 

1.9

 

 

 

 

 

 

2.1

 

 

Net Periodic Pension and Postretirement Benefit Cost (Income)

For the years ended December 31, 2023, 2022, and 2021, Teradyne’s net periodic pension cost (income) was comprised of the following:

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

United
States

 

 

Foreign

 

 

United
States

 

 

Foreign

 

 

United
States

 

 

Foreign

 

 

 

(in thousands)

 

Components of Net Periodic Pension Cost (Income):

 

 

 

 

 

 

 

 

 

 

 

 

 

Service cost

 

$

1,063

 

 

$

446

 

 

$

1,588

 

 

$

784

 

 

$

1,784

 

 

$

941

 

Interest cost

 

 

6,888

 

 

 

1,057

 

 

 

4,886

 

 

 

482

 

 

 

4,427

 

 

 

337

 

Expected return on plan assets

 

 

(5,194

)

 

 

(45

)

 

 

(2,927

)

 

 

(75

)

 

 

(3,858

)

 

 

(67

)

Net actuarial loss (gain)

 

 

18

 

 

 

2,735

 

 

 

(11,170

)

 

 

(13,259

)

 

 

643

 

 

 

(2,223

)

Settlement (gain) loss

 

 

(209

)

 

 

5

 

 

 

 

 

 

 

 

 

(204

)

 

 

 

Total net periodic pension cost (income)

 

$

2,566

 

 

$

4,198

 

 

$

(7,623

)

 

$

(12,068

)

 

$

2,792

 

 

$

(1,012

)

Weighted Average Assumptions to Determine Net Periodic Cost and Benefit Obligation

Weighted Average Assumptions to Determine Net Periodic Pension Cost at January 1:

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

United
States

 

 

Foreign

 

 

United
States

 

 

Foreign

 

 

United
States

 

 

Foreign

 

Discount rate

 

 

3.5

%

 

 

3.5

%

 

 

2.5

%

 

 

1.1

%

 

 

2.2

%

 

 

0.7

%

Expected return on plan assets

 

 

4.8

 

 

 

1.8

 

 

 

2.0

 

 

 

4.0

 

 

 

2.4

 

 

 

3.5

 

Salary progression rate

 

 

2.4

 

 

 

2.1

 

 

 

2.4

 

 

 

2.2

 

 

 

2.4

 

 

 

2.3

 

 

Weighted Average Assumptions to Determine Pension Obligations at December 31:

 

 

 

2023

 

 

2022

 

 

 

United States

 

 

Foreign

 

 

United States

 

 

Foreign

 

Discount rate

 

 

4.7

%

 

 

3.0

%

 

 

4.9

%

 

 

3.5

%

Salary progression rate

 

 

2.5

 

 

 

2.4

 

 

 

2.5

 

 

 

2.1

 

Weighted Average Pension Asset Allocations by Category

The following table provides weighted average pension asset allocation by asset category at December 31, 2023 and 2022:

 

 

 

2023

 

 

2022

 

 

 

United States

 

 

Foreign

 

 

United States

 

 

Foreign

 

Fixed income securities

 

 

94.0

%

 

 

%

 

 

94.0

%

 

 

%

Equity securities

 

 

5.0

 

 

 

 

 

 

5.0

 

 

 

 

Other

 

 

1.0

 

 

 

100.0

 

 

 

1.0

 

 

 

100.0

 

 

 

 

100.0

%

 

 

100.0

%

 

 

100.0

%

 

 

100.0

%

Target Asset Allocation and Index for Each Asset Category

The target asset allocation and the index for each asset category for the U.S. Plan, per the investment policy, are as follows:

 

Asset Category:

 

Policy Index:

 

Target
Allocation

 

U.S. corporate fixed income

 

Bloomberg U.S. Corporate A or Better Index, 20+ Year Index

 

 

43

%

U.S. corporate fixed income

 

Bloomberg U.S. Corporate A or Better Index, 5- 20 Year Index

 

 

32

 

U.S. government fixed income

 

Bloomberg U.S. 3 - 10 year Treasury Bond Index

 

 

14

 

Global equity

 

MSCI World Index

 

 

5

 

High yield fixed income

 

ICE BofA BB-B U.S. High Yield Constrained Index

 

 

5

 

Cash

 

ICE BofA 3-Month Treasury Bill Index

 

 

1

 

Changes in Fair Value of Pension Assets

The fair value of pension plan assets by asset category and by level at December 31, 2023 and December 31, 2022 were as follows:

 

 

 

December 31, 2023

 

 

 

United States

 

 

Foreign

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

 

 

(in thousands)

 

Fixed income securities:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Corporate debt securities

 

$

 

 

$

89,971

 

 

$

 

 

$

89,971

 

 

$

 

 

$

 

 

$

 

 

$

 

U.S. government securities

 

 

 

 

 

15,817

 

 

 

 

 

 

15,817

 

 

 

 

 

 

 

 

 

 

 

 

 

Global equity

 

 

 

 

 

5,691

 

 

 

 

 

 

5,691

 

 

 

 

 

 

 

 

 

 

 

 

 

Other

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1,929

 

 

 

 

 

 

1,929

 

Cash and cash equivalents

 

 

1,138

 

 

 

 

 

 

 

 

 

1,138

 

 

 

 

 

 

 

 

 

 

 

 

 

Total

 

$

1,138

 

 

$

111,479

 

 

$

 

 

$

112,617

 

 

$

 

 

$

1,929

 

 

$

 

 

$

1,929

 

 

 

 

December 31, 2022

 

 

 

United States

 

 

Foreign

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

 

 

(in thousands)

 

Fixed income securities:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Corporate debt securities

 

$

 

 

$

89,403

 

 

$

 

 

$

89,403

 

 

$

 

 

$

 

 

$

 

 

$

 

U.S. government securities

 

 

 

 

 

15,631

 

 

 

 

 

 

15,631

 

 

 

 

 

 

 

 

 

 

 

 

 

Global equity

 

 

 

 

 

5,579

 

 

 

 

 

 

5,579

 

 

 

 

 

 

 

 

 

 

 

 

 

Other

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2,087

 

 

 

 

 

 

2,087

 

Cash and cash equivalents

 

 

1,147

 

 

 

 

 

 

 

 

 

1,147

 

 

 

 

 

 

 

 

 

 

 

 

 

Total

 

$

1,147

 

 

$

110,613

 

 

$

 

 

$

111,760

 

 

$

 

 

$

2,087

 

 

$

 

 

$

2,087

 

Expected Future Benefit Payments

Future benefit payments are expected to be paid as follows:

 

 

 

United States

 

 

Foreign

 

 

 

(in thousands)

 

2024

 

$

10,210

 

 

$

1,312

 

2025

 

 

9,720

 

 

 

1,068

 

2026

 

 

9,863

 

 

 

1,191

 

2027

 

 

10,792

 

 

 

1,301

 

2028

 

 

10,795

 

 

 

1,238

 

2029-2032

 

 

51,857

 

 

 

8,832

 

 

Postretirement Benefit Plans  
Defined Benefit Plan Disclosure [Line Items]  
Defined Benefit Pension and Postretirement Benefit Plan Assets and Obligations

The December 31 balances of the postretirement assets and obligations are shown below:

 

 

 

2023

 

 

2022

 

 

 

(in thousands)

 

Assets and Obligations

 

 

 

 

 

 

Change in benefit obligation:

 

 

 

 

 

 

Projected benefit obligation:

 

 

 

 

 

 

Beginning of year

 

$

5,345

 

 

$

7,210

 

Service cost

 

 

34

 

 

 

64

 

Interest cost

 

 

299

 

 

 

177

 

Actuarial loss (gain)

 

 

155

 

 

 

(1,155

)

Benefits paid

 

 

(1,413

)

 

 

(950

)

Special termination benefits

 

 

2,513

 

 

 

 

End of year

 

 

6,933

 

 

 

5,345

 

Change in plan assets:

 

 

 

 

 

 

Fair value of plan assets:

 

 

 

 

 

 

Beginning of year

 

 

 

 

 

 

Company contributions

 

 

1,413

 

 

 

950

 

Benefits paid

 

 

(1,413

)

 

 

(950

)

End of year

 

 

 

 

 

 

Funded status

 

$

(6,933

)

 

$

(5,345

)

Amounts Recorded within Statement of Financial Position

The following table provides amounts recorded within the account line items of financial position as of December 31:

 

 

 

2023

 

 

2022

 

 

 

(in thousands)

 

Accrued employees’ compensation and withholdings

 

$

(1,508

)

 

$

(853

)

Retirement plans liabilities

 

 

(5,425

)

 

 

(4,492

)

Funded status

 

$

(6,933

)

 

$

(5,345

)

Amounts Recognized in Accumulated Other Comprehensive Income (loss)

The following table provides amounts recognized in accumulated other comprehensive income (loss) as of December 31:

 

 

 

2023

 

 

2022

 

 

 

(in thousands)

 

Prior service credit, before tax

 

$

(23

)

 

$

(31

)

Deferred taxes

 

 

(1,691

)

 

 

(1,689

)

Total recognized in other comprehensive income (loss), net of tax

 

$

(1,714

)

 

$

(1,720

)

 

Net Periodic Pension and Postretirement Benefit Cost (Income)

For the years ended December 31, 2023, 2022, and 2021, Teradyne’s net periodic postretirement benefit cost (income) was comprised of the following:

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

Components of Net Periodic Postretirement Benefit Cost (income):

 

Service cost

 

$

34

 

 

$

64

 

 

$

64

 

Interest cost

 

 

299

 

 

 

177

 

 

 

170

 

Amortization of prior service credit

 

 

(9

)

 

 

(9

)

 

 

(9

)

Net actuarial loss (gain)

 

 

155

 

 

 

(1,155

)

 

 

(433

)

Special termination benefits

 

 

2,513

 

 

 

 

 

 

 

Total net periodic postretirement benefit cost (income)

 

 

2,992

 

 

 

(923

)

 

 

(208

)

Changes in Plan Assets and Benefit Obligations Recognized in Other
    Comprehensive Income:

 

 

 

 

 

 

 

 

 

Reversal of amortization items:

 

 

 

 

 

 

 

 

 

Prior service credit

 

 

9

 

 

 

9

 

 

 

9

 

Total recognized in other comprehensive income

 

 

9

 

 

 

9

 

 

 

9

 

Total recognized in net periodic postretirement cost (income) and other
    comprehensive income

 

$

3,001

 

 

$

(914

)

 

$

(199

)

Weighted Average Assumptions to Determine Net Periodic Cost and Benefit Obligation

Weighted Average Assumptions to Determine Net Periodic Postretirement Benefit Income as of January 1:

 

 

 

2023

 

 

2022

 

 

2021

 

Discount rate

 

 

5.0

%

 

 

2.6

%

 

 

2.2

%

Initial health care cost trend rate

 

 

7.2

 

 

 

7.3

 

 

 

7.3

 

Ultimate health care cost trend rate

 

 

4.5

 

 

 

4.5

 

 

 

4.5

 

Year in which ultimate health care cost trend rate is reached

 

2032

 

 

2029

 

 

2029

 

 

Weighted Average Assumptions to Determine Postretirement Benefit Obligation as of December 31:

 

 

 

2023

 

 

2022

 

 

2021

 

Discount rate

 

 

4.7

%

 

 

5.0

%

 

 

2.6

%

Initial health care trend

 

 

7.7

 

 

 

7.2

 

 

 

7.3

 

Ultimate health care trend

 

 

4.5

 

 

 

4.5

 

 

 

4.5

 

Medical cost trend rate decrease to ultimate rate in year

 

 

2033

 

 

 

2032

 

 

 

2029

 

Expected Future Benefit Payments

Future benefit payments are expected to be paid as follows:

 

 

 

Benefit Payments

 

 

 

(in thousands)

 

2024

 

$

1,508

 

2025

 

 

924

 

2026

 

 

701

 

2027

 

 

637

 

2028

 

 

568

 

2029-2032

 

 

2,004

 

 

XML 60 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Estimated Fair Value of TSR Performance-Based Restricted Stock Unit Awards Assumptions The fair value was estimated using the Monte Carlo simulation model with the following assumptions:

 

 

 

2023

 

 

2022

 

 

2021

 

Risk-free interest rate

 

 

4.0

%

 

 

1.4

%

 

 

0.2

%

Teradyne volatility-historical

 

 

49.7

%

 

 

47.1

%

 

 

43.9

%

NYSE Composite Index volatility-historical

 

 

24.1

%

 

 

22.7

%

 

 

22.9

%

Dividend yield

 

 

0.4

%

 

 

0.4

%

 

 

0.4

%

Fair Value of Stock Options Using Assumptions

The fair value of stock options was estimated using the Black-Scholes option-pricing model with the following assumptions:

 

 

 

2023

 

 

2022

 

 

2021

 

Expected life (years)

 

 

4.0

 

 

 

4.0

 

 

 

5.0

 

Risk-free interest rate

 

 

3.8

%

 

 

1.6

%

 

 

0.4

%

Volatility-historical

 

 

46.6

%

 

 

43.7

%

 

 

37.8

%

Dividend yield

 

 

0.4

%

 

 

0.4

%

 

 

0.4

%

Stock Compensation Plan Activity

Stock compensation plan activity for the years 2023, 2022 and 2021, is as follows:

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

Restricted Stock Units:

 

 

 

 

 

 

 

 

 

Non-vested at January 1

 

 

1,317

 

 

 

1,417

 

 

 

1,789

 

Awarded

 

 

728

 

 

 

660

 

 

 

447

 

Vested

 

 

(609

)

 

 

(709

)

 

 

(749

)

Forfeited

 

 

(58

)

 

 

(51

)

 

 

(70

)

Non-vested at December 31

 

 

1,378

 

 

 

1,317

 

 

 

1,417

 

Stock Options:

 

 

 

 

 

 

 

 

 

Outstanding at January 1

 

 

188

 

 

 

171

 

 

 

216

 

Granted

 

 

41

 

 

 

42

 

 

 

34

 

Exercised

 

 

(56

)

 

 

(25

)

 

 

(78

)

Forfeited

 

 

(2

)

 

 

 

 

 

(1

)

Expired

 

 

 

 

 

 

 

 

 

Outstanding at December 31

 

 

171

 

 

 

188

 

 

 

171

 

Vested and expected to vest at December 31

 

 

171

 

 

 

188

 

 

 

171

 

Exercisable at December 31

 

 

68

 

 

 

69

 

 

 

30

 

 

Share Based Compensation Total Shares Available

Total shares available for the years 2023, 2022 and 2021:

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

Shares available:

 

 

 

 

 

 

 

 

 

Available for grant at January 1

 

 

5,062

 

 

 

5,713

 

 

 

6,123

 

Options granted

 

 

(41

)

 

 

(42

)

 

 

(34

)

Options forfeited

 

 

2

 

 

 

 

 

 

1

 

Restricted stock units awarded

 

 

(728

)

 

 

(660

)

 

 

(447

)

Restricted stock units forfeited

 

 

58

 

 

 

51

 

 

 

70

 

Available for grant at December 31

 

 

4,353

 

 

 

5,062

 

 

 

5,713

 

Weighted-Average Restricted Stock Unit Award Date Fair Value

Weighted average restricted stock unit award date fair value information for the years 2023, 2022 and 2021, is as follows:

 

 

 

2023

 

 

2022

 

 

2021

 

Non-vested at January 1

 

$

88.71

 

 

$

67.97

 

 

$

47.84

 

Awarded

 

 

105.05

 

 

 

108.74

 

 

 

115.51

 

Vested

 

 

75.55

 

 

 

54.27

 

 

 

43.99

 

Forfeited

 

 

102.12

 

 

 

85.71

 

 

 

65.52

 

Non-vested at December 31

 

$

101.00

 

 

$

88.71

 

 

$

67.97

 

Restricted Stock Unit Awards Aggregate Intrinsic Value

Restricted stock unit awards aggregate intrinsic value information at December 31 for the years 2023, 2022 and 2021 is as follows:

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

Vested

 

$

62,001

 

 

$

95,408

 

 

$

101,679

 

Outstanding

 

 

149,504

 

 

 

115,087

 

 

 

231,763

 

Expected to vest

 

 

135,238

 

 

 

108,666

 

 

 

231,246

 

Restricted Stock Units Weighted Average Remaining Contractual Terms

Restricted stock units weighted average remaining contractual terms (in years) information at December 31 for the years 2023, 2022 and 2021 is as follows:

 

 

 

2023

 

 

2022

 

 

2021

 

Outstanding

 

 

1.13

 

 

 

0.99

 

 

 

0.89

 

Expected to vest

 

 

1.13

 

 

 

0.99

 

 

 

0.89

 

Weighted Average Stock Options Exercise Price

Weighted average stock options exercise price information for the year ended December 31, 2023 is as follows:

 

 

 

2023

 

Outstanding at January 1

 

$

76.52

 

Options granted

 

 

104.15

 

Options exercised

 

 

39.71

 

Options forfeited

 

 

112.57

 

Options cancelled

 

 

113.03

 

Outstanding at December 31

 

 

94.85

 

Exercisable at December 31

 

 

81.53

 

Stock Option Aggregate Intrinsic Value Information

Stock option aggregate intrinsic value information for the years ended December 31, 2023, 2022 and 2021 is as follows:

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

Exercised

 

$

3,901

 

 

$

2,030

 

 

$

6,345

 

Outstanding

 

 

2,647

 

 

 

3,963

 

 

 

17,356

 

Expected to vest

 

 

696

 

 

 

1,583

 

 

 

13,500

 

Vested and exercisable

 

 

1,950

 

 

 

2,380

 

 

 

3,856

 

Stock Options Weighted Average Remaining Contractual Terms

Stock options weighted average remaining contractual terms (in years) information at December 31, for the years 2023, 2022 and 2021 is as follows:

 

 

 

2023

 

 

2022

 

 

2021

 

Outstanding

 

 

4.4

 

 

 

4.2

 

 

 

4.4

 

Expected to vest

 

 

5.1

 

 

 

4.8

 

 

 

4.8

 

Vested and exercisable

 

 

3.4

 

 

 

3.1

 

 

 

2.5

 

Effect to Income (Loss) from Operations for Recording Stock-Based Compensation

The following table provides the effect to income from operations for recording stock-based compensation for the years ended December 31, 2023, 2022, and 2021:

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

Cost of revenues

 

$

4,208

 

 

$

4,050

 

 

$

4,196

 

Engineering and development

 

 

10,659

 

 

 

9,992

 

 

 

9,783

 

Selling and administrative

 

 

42,815

 

 

 

34,186

 

 

 

31,664

 

Stock-based compensation

 

 

57,682

 

 

 

48,228

 

 

 

45,643

 

Income tax benefit

 

 

(10,397

)

 

 

(11,493

)

 

 

(14,389

)

Total stock-based compensation expense after income taxes

 

$

47,285

 

 

$

36,735

 

 

$

31,254

 

XML 61 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Schedule of Income (Loss) Before Income Taxes and Provision (Benefit) for Income Taxes from Operations

The components of income before income taxes and the provision (benefit) for income taxes as shown in the consolidated statements of operations were as follows:

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

Income before income taxes:

 

 

 

 

 

 

 

 

 

U.S.

 

$

307,997

 

 

$

385,968

 

 

$

403,451

 

Non-U.S.

 

 

217,575

 

 

 

454,417

 

 

 

757,504

 

 

$

525,572

 

 

$

840,385

 

 

$

1,160,955

 

Provision (benefit) for income taxes:

 

 

 

 

 

 

 

 

 

Current:

 

 

 

 

 

 

 

 

 

U.S. Federal

 

$

58,063

 

 

$

86,692

 

 

$

58,218

 

Non-U.S.

 

 

54,037

 

 

 

74,204

 

 

 

105,153

 

State

 

 

2,362

 

 

 

2,681

 

 

 

300

 

 

 

114,462

 

 

 

163,577

 

 

 

163,671

 

Deferred:

 

 

 

 

 

 

 

 

 

U.S. Federal

 

 

(27,459

)

 

 

(36,739

)

 

 

(15,106

)

Non-U.S.

 

 

(8,584

)

 

 

1,232

 

 

 

(4,300

)

State

 

 

(1,599

)

 

 

(3,186

)

 

 

2,101

 

 

 

(37,642

)

 

 

(38,693

)

 

 

(17,305

)

Total provision for income taxes:

 

$

76,820

 

 

$

124,884

 

 

$

146,366

 

Reconciliation of Effective Tax Rate

A reconciliation of the effective tax rate for the years 2023, 2022 and 2021 is as follows:

 

 

 

2023

 

 

2022

 

 

2021

 

U.S. statutory federal tax rate

 

 

21.0

%

 

 

21.0

%

 

 

21.0

%

Foreign taxes

 

 

2.5

 

 

 

(1.9

)

 

 

(4.5

)

Non-deductible officers’ compensation

 

 

1.1

 

 

 

1.3

 

 

 

0.8

 

U.S. global intangible low-taxed income

 

 

0.8

 

 

 

1.2

 

 

 

0.6

 

State income taxes, net of federal tax benefit

 

 

0.1

 

 

 

(0.1

)

 

 

0.2

 

U.S. research and development credit

 

 

(4.2

)

 

 

(1.8

)

 

 

(1.4

)

U.S. foreign derived intangible income

 

 

(3.9

)

 

 

(3.1

)

 

 

(2.3

)

Foreign tax credits

 

 

(3.3

)

 

 

(1.0

)

 

 

(0.5

)

Equity compensation

 

 

(0.4

)

 

 

(1.1

)

 

 

(1.0

)

Other, net

 

 

0.9

 

 

 

0.4

 

 

 

(0.3

)

 

 

14.6

%

 

 

14.9

%

 

 

12.6

%

Deferred Tax Assets (Liabilities)

Significant components of Teradyne’s deferred tax assets (liabilities) as of December 31, 2023 and 2022 were as follows:

 

 

 

2023

 

 

2022

 

 

 

(in thousands)

 

Deferred tax assets:

 

 

 

 

 

 

Tax credits

 

$

112,571

 

 

$

105,503

 

Research and development

 

 

82,571

 

 

 

47,760

 

Accruals

 

 

25,644

 

 

 

30,747

 

Pension liabilities

 

 

24,997

 

 

 

21,335

 

Lease liabilities

 

 

21,167

 

 

 

18,679

 

Inventory valuations

 

 

19,289

 

 

 

22,554

 

Deferred revenue

 

 

13,807

 

 

 

14,909

 

Equity compensation

 

 

7,179

 

 

 

6,578

 

Vacation accrual

 

 

6,096

 

 

 

5,856

 

Net operating loss carryforwards

 

 

5,737

 

 

 

1,857

 

Investment impairment

 

 

3,292

 

 

 

3,292

 

Intangible assets

 

 

2,323

 

 

 

350

 

Marketable securities

 

 

128

 

 

 

2,283

 

Other

 

 

953

 

 

 

2,520

 

Gross deferred tax assets

 

 

325,754

 

 

 

284,223

 

Less: valuation allowance

 

 

(109,251

)

 

 

(103,807

)

Total deferred tax assets

 

$

216,503

 

 

$

180,416

 

Deferred tax liabilities:

 

 

 

 

 

 

Right of use assets

 

$

(19,016

)

 

$

(16,607

)

Depreciation

 

 

(16,681

)

 

 

(19,078

)

Contingent consideration

 

 

(5,214

)

 

 

(5,214

)

Total deferred tax liabilities

 

$

(40,911

)

 

$

(40,899

)

Net deferred assets

 

$

175,592

 

 

$

139,517

 

Operating Loss Carryforwards

At December 31, 2023, Teradyne had tax effected operating loss carryforwards that expire in the following years:

 

 

 

State
Operating Loss
Carryforwards

 

 

Foreign
Operating Loss
Carryforwards

 

 

 

(in thousands)

 

2024

 

$

6

 

 

$

 

2025

 

 

4

 

 

 

 

2026

 

 

 

 

 

 

2027

 

 

 

 

 

 

2028

 

 

23

 

 

 

83

 

2029-2033

 

 

121

 

 

 

500

 

2034-2038

 

 

31

 

 

 

 

Beyond 2038

 

 

 

 

 

 

Non-expiring

 

 

30

 

 

 

4,939

 

Total

 

$

215

 

 

$

5,522

 

Unrecognized Tax Benefits

Teradyne’s gross unrecognized tax benefits for the years ended December 31, 2023, 2022 and 2021 were as follows:

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

Beginning balance as of January 1

 

$

15,608

 

 

$

14,465

 

 

$

17,903

 

Additions:

 

 

 

 

 

 

 

 

 

Tax positions for current year

 

 

 

 

 

1,398

 

 

 

1,417

 

Tax positions for prior years

 

 

3,024

 

 

 

13

 

 

 

30

 

Reductions:

 

 

 

 

 

 

 

 

 

Tax positions for prior years

 

 

(26

)

 

 

(56

)

 

 

(1,639

)

Expiration of statutes

 

 

 

 

 

(212

)

 

 

(3,246

)

Ending balance as of December 31

 

$

18,606

 

 

$

15,608

 

 

$

14,465

 

XML 62 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Operating Segment, Geographic and Significant Customer Information (Tables)
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Segment Information

Segment information for the years ended December 31, 2023, 2022 and 2021 is as follows:

 

 

Semiconductor
Test

 

 

System
Test

 

 

Robotics

 

 

Wireless
Test

 

 

Segment
Total

 

 

Corporate
and Eliminations

 

 

Consolidated

 

 

(in thousands)

 

2023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Revenues

$

1,818,636

 

 

$

338,197

 

 

$

375,183

 

 

$

144,282

 

 

$

2,676,298

 

 

$

 

 

$

2,676,298

 

Income (loss) before taxes (1)(2)

 

453,320

 

 

 

94,073

 

 

 

(54,251

)

 

 

30,568

 

 

 

523,710

 

 

 

1,862

 

 

 

525,572

 

Total assets (3)

 

1,329,522

 

 

 

182,084

 

 

 

737,323

 

 

 

68,291

 

 

 

2,317,220

 

 

 

1,169,604

 

 

 

3,486,824

 

Property additions

 

113,415

 

 

 

3,643

 

 

 

40,739

 

 

 

1,845

 

 

 

159,642

 

 

 

 

 

 

159,642

 

Depreciation and amortization expense

 

77,745

 

 

 

3,801

 

 

 

25,527

 

 

 

4,043

 

 

 

111,116

 

 

 

(230

)

 

 

110,886

 

2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Revenues

$

2,080,590

 

 

$

469,346

 

 

$

403,138

 

 

$

201,720

 

 

$

3,154,794

 

 

$

251

 

 

$

3,155,045

 

Income (loss) before taxes (1)(2)

 

634,488

 

 

 

166,879

 

 

 

(16,244

)

 

 

66,820

 

 

 

851,943

 

 

 

(11,558

)

 

 

840,385

 

Total assets (3)

 

1,382,623

 

 

 

165,925

 

 

 

665,638

 

 

 

94,298

 

 

 

2,308,484

 

 

 

1,192,768

 

 

 

3,501,252

 

Property additions

 

126,898

 

 

 

7,275

 

 

 

25,712

 

 

 

3,364

 

 

 

163,249

 

 

 

 

 

 

163,249

 

Depreciation and amortization expense

 

76,532

 

 

 

3,235

 

 

 

25,339

 

 

 

4,991

 

 

 

110,097

 

 

 

578

 

 

 

110,675

 

2021

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Revenues

$

2,642,342

 

 

$

467,739

 

 

$

375,905

 

 

$

216,895

 

 

$

3,702,881

 

 

$

 

 

$

3,702,881

 

Income (loss) before taxes (1)(2)

 

976,988

 

 

 

163,064

 

 

 

(8,167

)

 

 

83,543

 

 

 

1,215,428

 

 

 

(54,473

)

 

 

1,160,955

 

Total assets (3)

 

1,245,596

 

 

 

170,954

 

 

 

701,196

 

 

 

107,513

 

 

 

2,225,259

 

 

 

1,584,166

 

 

 

3,809,425

 

Property additions

 

115,618

 

 

 

3,905

 

 

 

9,821

 

 

 

3,128

 

 

 

132,472

 

 

 

 

 

 

132,472

 

Depreciation and amortization expense

 

75,982

 

 

 

3,156

 

 

 

27,336

 

 

 

6,055

 

 

 

112,529

 

 

 

12,956

 

 

 

125,485

 

 

(1)
Included in Corporate and Eliminations are interest income, interest expense, net foreign exchange gains (losses), intercompany eliminations, pension and postretirement plan actuarial gains (losses), legal and environmental fees, contingent consideration adjustments, acquisition and divestiture related expenses, contract termination settlement charge, an expense for the modification of Teradyne's former chief executive officer's outstanding equity awards, and loss on convertible debt conversions in 2021.
(2)
Included in income (loss) before taxes are charges and credits related to restructuring and other, inventory charges and loss on convertible debt conversions in 2021.
(3)
Total assets are attributable to each segment. Semiconductor Test includes $34.8 million of total assets classified as assets held for sale. See Note E: “Assets held for sale” for additional information. Corporate assets consist of cash and cash equivalents, marketable securities and certain other assets.
Schedule of Segment Reporting Information by Segment Charges

Included in each segment are charges and credits in the following line items in the statements of operations:

 

 

 

For the Years Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

Semiconductor Test:

 

 

 

 

 

 

 

 

 

Cost of revenues—inventory charge

 

$

22,482

 

 

$

21,456

 

 

$

6,661

 

Restructuring and other—employee severance

 

 

5,666

 

 

 

 

 

 

 

System Test:

 

 

 

 

 

 

 

 

 

Cost of revenues—inventory charge

 

$

1,855

 

 

$

1,730

 

 

$

641

 

Restructuring and other—employee severance

 

 

1,541

 

 

$

 

 

$

 

Robotics:

 

 

 

 

 

 

 

 

 

Cost of revenues—inventory charge

 

$

2,275

 

 

$

3,668

 

 

$

6,403

 

Restructuring and other—employee severance

 

 

3,707

 

 

 

2,115

 

 

 

1,210

 

Restructuring and other—acquisition & divestiture related expenses

 

 

 

 

 

 

 

 

1,000

 

Wireless:

 

 

 

 

 

 

 

 

 

Cost of revenues—inventory charge

 

$

1,746

 

 

$

4,598

 

 

$

1,770

 

Corporate and Eliminations:

 

 

 

 

 

 

 

 

 

Selling and administrative—equity modification charge

 

$

5,889

 

 

$

 

 

$

 

Restructuring and other—employee severance

 

 

3,599

 

 

 

 

 

 

 

Restructuring and other—acquisition & divestiture related expenses

 

 

3,562

 

 

 

 

 

 

(513

)

Restructuring and other—contract termination

 

 

1,511

 

 

 

 

 

 

 

Restructuring and other—environmental and legal liabilities

 

 

1,100

 

 

 

2,700

 

 

 

1,971

 

Other (income) expense, net—gain on foreign exchange option

 

 

(7,464

)

 

 

 

 

 

 

Restructuring and other—legal settlement charge

 

 

 

 

 

14,700

 

 

 

12,000

 

Restructuring and other—gain on sale of asset

 

 

 

 

 

(3,410

)

 

 

 

Other (income) expense, net—loss on convertible debt conversion

 

 

 

 

 

 

 

 

28,828

 

Restructuring and other—AutoGuide contingent consideration adjustment

 

 

 

 

 

 

 

 

(7,227

)

Revenues by Country

Information as to Teradyne’s revenues by country is as follows:

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

Revenues from customers (1):

 

 

 

 

 

 

 

 

 

United States

 

$

433,661

 

 

$

469,948

 

 

$

392,626

 

Korea

 

 

394,690

 

 

 

544,816

 

 

 

502,167

 

Taiwan

 

 

384,842

 

 

 

626,424

 

 

 

1,117,874

 

China

 

 

314,899

 

 

 

491,798

 

 

 

631,963

 

Japan

 

 

281,742

 

 

 

162,920

 

 

 

166,231

 

Europe

 

 

273,784

 

 

 

268,384

 

 

 

259,954

 

Philippines

 

 

189,419

 

 

 

124,107

 

 

 

166,838

 

Singapore

 

 

116,969

 

 

 

99,503

 

 

 

121,582

 

Thailand

 

 

91,818

 

 

 

137,356

 

 

 

138,812

 

Malaysia

 

 

89,197

 

 

 

142,203

 

 

 

136,774

 

Rest of the World

 

 

105,277

 

 

 

87,586

 

 

 

68,060

 

 

 

$

2,676,298

 

 

$

3,155,045

 

 

$

3,702,881

 

 

(1)
Revenues attributable to a country are based on location of customer site.
Long-Lived Assets by Geographic Area

Long-lived assets by geographic area:

 

 

 

United
States

 

 

Foreign (1)

 

 

Total

 

 

 

(in thousands)

 

December 31, 2023 (2)

 

$

322,445

 

 

$

207,995

 

 

$

530,440

 

December 31, 2022

 

$

328,341

 

 

$

164,076

 

 

$

492,417

 

 

(1)
As of December 31, 2023 and December 31, 2022, long-lived assets attributable to Denmark were $78.1 million and $42.5 million, respectively.
(2)
Includes $11.5 million of long-lived assets classified as assets held for sale. See Note E: “Assets held for sale” for additional information.
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounting Policies - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Jan. 01, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Summary Of Significant Accounting Policies [Line Items]        
Retained earnings   $ 706,514 $ 725,729  
Standard warranty period   12 months    
Depreciation over life to cost of revenues and selling and administrative expenses, years   6 years    
Net book value of internally manufactured test systems sold   $ 2,800 6,600 $ 16,600
Advertising costs   15,500 17,300 13,400
Losses (gains) on foreign currency transactions   10,900 10,800 $ (2,100)
Trade Accounts Receivable   243,500 93,900  
Retained earnings $ 1,800      
Additional paid-in capital   $ 1,827,274 $ 1,755,963  
Teradyne [Member]        
Summary Of Significant Accounting Policies [Line Items]        
Retained earnings 94,600      
Current debt 1,400      
Debt 6,600      
Mezzanine equity 100,800      
Additional paid-in capital 100,800      
Teradyne [Member] | Accounting Standards Update 2020-06 [Member] | Revision of Prior Period, Accounting Standards Update, Adjustment [Member]        
Summary Of Significant Accounting Policies [Line Items]        
Mezzanine equity $ 0      
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Deferred Revenue and Customer Advances (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Deferred Revenue Disclosure [Abstract]        
Maintenance, service and training $ 66,458 $ 78,089    
Customer advances, undelivered elements and other 35,731 59,147    
Extended warranty 34,897 56,180 $ 64,168 $ 51,929
Total deferred revenue and customer advances $ 137,086 $ 193,416    
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Warranty Accrual Included in Other Accrued Liabilities (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Product Warranties Disclosures [Abstract]      
Balance at beginning of period $ 14,181 $ 24,577 $ 16,633
Accruals for warranties issued during the period 21,644 21,851 35,727
Accruals related to pre-existing warranties (1,576) (5,618) (6,846)
Settlements made during the period (18,551) (26,629) (20,937)
Balance at end of period $ 15,698 $ 14,181 $ 24,577
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Extended Product Warranty of Short and Long-Term Deferred Revenue and Customer Advances (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Product Warranties Disclosures [Abstract]      
Balance at beginning of period $ 56,180 $ 64,168 $ 51,929
Deferral of new extended warranty revenue 14,330 33,686 43,597
Recognition of extended warranty deferred revenue (35,613) (41,674) (31,358)
Balance at end of period $ 34,897 $ 56,180 $ 64,168
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Prepayments and Other Current Assets (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
[1]
Dec. 31, 2022
Prepayments [Abstract]    
Contract manufacturer and supplier prepayments $ 502,257 $ 491,105
Prepaid maintenance and other services 17,592 14,545
Prepaid taxes 16,083 18,625
Other prepayments 13,038 8,687
Total prepayments $ 548,970 $ 532,962
[1] Excludes $5.3 million of contract manufacturer and supplier prepayments, classified as assets held for sale. See Note E: “Assets held for sale” for additional information.
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Prepayments and Other Current Assets (Parenthetical) (Detail)
$ in Millions
Dec. 31, 2023
USD ($)
Prepayments [Abstract]  
Contract manufacturer and supplier prepayments, classified as assets held for sale $ 5.3
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Useful Lives of Assets (Detail)
Dec. 31, 2023
Buildings  
Property, Plant and Equipment [Line Items]  
Useful lives, maximum years 40 years
Building Improvements | Minimum  
Property, Plant and Equipment [Line Items]  
Useful lives, maximum years 5 years
Building Improvements | Maximum  
Property, Plant and Equipment [Line Items]  
Useful lives, maximum years 10 years
Leasehold Improvements | Maximum  
Property, Plant and Equipment [Line Items]  
Useful lives, maximum years 10 years
Furniture and Fixtures  
Property, Plant and Equipment [Line Items]  
Useful lives, maximum years 10 years
Test Systems Manufactured Internally  
Property, Plant and Equipment [Line Items]  
Useful lives, maximum years 6 years
Machinery Equipment And Software | Minimum  
Property, Plant and Equipment [Line Items]  
Useful lives, maximum years 3 years
Machinery Equipment And Software | Maximum  
Property, Plant and Equipment [Line Items]  
Useful lives, maximum years 5 years
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Additional Information (Detail) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Deferred Revenue And Customer Advances $ 108.1 $ 112.4 $ 102.5
Revenue, Remaining Performance Obligation, Amount $ 1,124.6    
Short-term Contract with Customer [Member]      
Disaggregation of Revenue [Line Items]      
Revenue, Remaining Performance Obligation, Percentage 90.00%    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction Period 12 months    
Long-term Contract with Customer [Member]      
Disaggregation of Revenue [Line Items]      
Revenue, Remaining Performance Obligation, Percentage 9.00%    
Long-term Contract with Customer [Member] | Maximum [Member]      
Disaggregation of Revenue [Line Items]      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction Period 3 years    
Long-term Contract with Customer [Member] | Minimum [Member]      
Disaggregation of Revenue [Line Items]      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction Period 1 year    
Long Term Contract With Customer Thereafter [Member]      
Disaggregation of Revenue [Line Items]      
Revenue, Remaining Performance Obligation, Percentage 1.00%    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction Period    
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Total [1],[2] $ 2,676,298 $ 3,155,045 $ 3,702,881
System Test      
Disaggregation of Revenue [Line Items]      
Total [1] 338,197 469,346 467,739
Wireless Test      
Disaggregation of Revenue [Line Items]      
Total [1] 144,282 201,720 216,895
Corporate and Eliminations      
Disaggregation of Revenue [Line Items]      
Total [1]   251  
Point in Time      
Disaggregation of Revenue [Line Items]      
Total [1] 2,259,315 2,772,622 3,335,446
Point in Time | System Test      
Disaggregation of Revenue [Line Items]      
Total [1] 268,379 402,074 409,383
Point in Time | Wireless Test      
Disaggregation of Revenue [Line Items]      
Total [1] 129,399 189,040 204,247
Point in Time | Corporate and Eliminations      
Disaggregation of Revenue [Line Items]      
Total [1]   251  
Over Time      
Disaggregation of Revenue [Line Items]      
Total [1] 416,983 382,423 367,435
Over Time | System Test      
Disaggregation of Revenue [Line Items]      
Total [1] 69,818 67,272 58,356
Over Time | Wireless Test      
Disaggregation of Revenue [Line Items]      
Total [1] 14,883 12,680 12,648
Americas      
Disaggregation of Revenue [Line Items]      
Total [1] 479,396 475,619 405,736
Americas | System Test      
Disaggregation of Revenue [Line Items]      
Total [1] 151,579 146,040 135,230
Americas | Wireless Test      
Disaggregation of Revenue [Line Items]      
Total [1] 50,770 47,350 36,173
Americas | Corporate and Eliminations      
Disaggregation of Revenue [Line Items]      
Total [1]   251  
Europe, Middle East and Africa      
Disaggregation of Revenue [Line Items]      
Total [1] 303,891 279,515 265,764
Europe, Middle East and Africa | System Test      
Disaggregation of Revenue [Line Items]      
Total [1] 33,231 28,956 25,697
Europe, Middle East and Africa | Wireless Test      
Disaggregation of Revenue [Line Items]      
Total [1] 8,097 13,603 8,619
Asia Pacific      
Disaggregation of Revenue [Line Items]      
Total [1] 1,893,011 2,399,911 3,031,381
Asia Pacific | System Test      
Disaggregation of Revenue [Line Items]      
Total [1] 153,387 294,350 306,812
Asia Pacific | Wireless Test      
Disaggregation of Revenue [Line Items]      
Total [1] 85,415 140,767 172,103
SOC | Semiconductor Test      
Disaggregation of Revenue [Line Items]      
Total [1] 1,432,621 1,706,884 2,246,730
SOC | Point in Time | Semiconductor Test      
Disaggregation of Revenue [Line Items]      
Total [1] 1,141,882 1,445,238 1,989,979
SOC | Over Time | Semiconductor Test      
Disaggregation of Revenue [Line Items]      
Total [1] 290,739 261,646 256,751
SOC | Americas | Semiconductor Test      
Disaggregation of Revenue [Line Items]      
Total [1] 117,728 122,575 102,702
SOC | Europe, Middle East and Africa | Semiconductor Test      
Disaggregation of Revenue [Line Items]      
Total [1] 100,571 69,345 67,381
SOC | Asia Pacific | Semiconductor Test      
Disaggregation of Revenue [Line Items]      
Total [1] 1,214,322 1,514,964 2,076,647
Memory | Semiconductor Test      
Disaggregation of Revenue [Line Items]      
Total [1] 386,015 373,706 395,612
Memory | Point in Time | Semiconductor Test      
Disaggregation of Revenue [Line Items]      
Total [1] 356,417 344,693 365,441
Memory | Over Time | Semiconductor Test      
Disaggregation of Revenue [Line Items]      
Total [1] 29,598 29,013 30,171
Memory | Americas | Semiconductor Test      
Disaggregation of Revenue [Line Items]      
Total [1] 11,367 11,987 10,665
Memory | Europe, Middle East and Africa | Semiconductor Test      
Disaggregation of Revenue [Line Items]      
Total [1] 8,497 1,543 3,503
Memory | Asia Pacific | Semiconductor Test      
Disaggregation of Revenue [Line Items]      
Total [1] 366,151 360,176 381,444
Universal Robots (UR) | Robotics      
Disaggregation of Revenue [Line Items]      
Total [1] 303,792 325,732 311,182
Universal Robots (UR) | Point in Time | Robotics      
Disaggregation of Revenue [Line Items]      
Total [1] 296,252 317,514 305,512
Universal Robots (UR) | Over Time | Robotics      
Disaggregation of Revenue [Line Items]      
Total [1] 7,540 8,218 5,670
Universal Robots (UR) | Americas | Robotics      
Disaggregation of Revenue [Line Items]      
Total [1] 111,761 112,203 94,897
Universal Robots (UR) | Europe, Middle East and Africa | Robotics      
Disaggregation of Revenue [Line Items]      
Total [1] 128,719 139,599 134,829
Universal Robots (UR) | Asia Pacific | Robotics      
Disaggregation of Revenue [Line Items]      
Total [1] 63,312 73,930 81,456
MiR | Robotics      
Disaggregation of Revenue [Line Items]      
Total [1] 71,391 77,406 64,723
MiR | Point in Time | Robotics      
Disaggregation of Revenue [Line Items]      
Total [1] 66,986 73,812 60,884
MiR | Over Time | Robotics      
Disaggregation of Revenue [Line Items]      
Total [1] 4,405 3,594 3,839
MiR | Americas | Robotics      
Disaggregation of Revenue [Line Items]      
Total [1] 36,191 35,213 26,069
MiR | Europe, Middle East and Africa | Robotics      
Disaggregation of Revenue [Line Items]      
Total [1] 24,776 26,469 25,735
MiR | Asia Pacific | Robotics      
Disaggregation of Revenue [Line Items]      
Total [1] $ 10,424 $ 15,724 $ 12,919
[1] Includes $5.2 million, $8.2 million and $13.2 million in 2023, 2022 and 2021, respectively, for leases of Teradyne’s systems recognized outside of ASC 606: “Revenue from Contracts with Customers.”
[2] Revenues attributable to a country are based on location of customer site.
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition (Parenthetical) (Detail) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accounting Policies [Abstract]      
Revenue on leases $ 5.2 $ 8.2 $ 13.2
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Assets Held for Sale - Additional Information (Detail)
$ in Millions
Nov. 07, 2023
USD ($)
Device Interface Solutions  
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]  
Proceeds from sale of business $ 85.0
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Assets Held-for-sale (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Prepayments $ 5,300  
Total current assets held for sale 23,250 $ 0
Total assets held for sale 11,531 0
Current liabilities:    
Total current liabilities held for sale 7,379 0
Total liabilities held for sale 2,000 $ 0
Device Interface Solutions    
Current assets:    
Inventories, net 17,952  
Prepayments 5,298  
Total current assets held for sale 23,250  
Property, plant and equipment, net 8,986  
Operating lease right-of-use assets, net 2,545  
Total assets held for sale 34,781  
Current liabilities:    
Accounts payable 6,356  
Other accrued liabilities 552  
Operating lease liabilities 471  
Total current liabilities held for sale 7,379  
Long-term operating lease liabilities 2,000  
Total liabilities held for sale 9,379  
Net assets held for sale $ 25,402  
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Composition of Inventories, Net (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
[1]
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Raw materials $ 258,422 $ 256,065
Work-in-process 26,851 37,982
Finished goods 24,701 30,972
Inventories, net $ 309,974 $ 325,019
[1] Excludes $18.0 million of primarily work-in-process inventories, net classified as assets held for sale. See Note E: “Assets held for sale” for additional information.
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Composition of Inventories, Net (Parenthetical) (Detail)
$ in Millions
Dec. 31, 2023
USD ($)
Inventory Disclosure [Abstract]  
Inventory work in process held for sale $ 18.0
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property Plant and Equipment, Net (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
[1]
Dec. 31, 2022
Property, Plant and Equipment [Abstract]    
Land $ 19,487 $ 18,481
Buildings 127,705 128,991
Machinery, equipment and software 1,047,235 1,059,880
Furniture and fixtures 28,093 29,929
Leasehold improvements 66,777 64,631
Construction in progress 54,799 22,470
Property, Plant and Equipment, Gross, Total 1,344,096 1,324,382
Less: accumulated depreciation 898,604 905,699
Property, plant and equipment, net $ 445,492 $ 418,683
[1] Excludes $9.0 million of property, plant and equipment, net classified as assets held for sale. See Note E: “Assets held for sale” for additional information.
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property Plant and Equipment, Net (Parenthetical) (Detail)
$ in Millions
Dec. 31, 2023
USD ($)
Property, Plant and Equipment [Abstract]  
Property, plant and equipment, net classified as assets held for sale $ 9.0
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property, Plant and Equipment - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]      
Depreciation of property, plant and equipment $ 92,118 $ 90,763 $ 91,073
Machinery and equipment 1,047,235 [1] 1,059,880  
Accumulated depreciation 898,604 [1] 905,699  
Test Systems Leased By Customers      
Property, Plant and Equipment [Line Items]      
Machinery and equipment 5,100 5,800  
Accumulated depreciation $ 4,900 $ 5,600  
[1] Excludes $9.0 million of property, plant and equipment, net classified as assets held for sale. See Note E: “Assets held for sale” for additional information.
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Instruments - Additional Information (Detail)
$ in Thousands, € in Millions
1 Months Ended 12 Months Ended
Nov. 07, 2023
EUR (€)
Mar. 31, 2022
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Financial Instruments and Fair Value [Line Items]          
Available-for-sale securities, realized gain     $ 600 $ 800 $ 3,100
Available-for-sale securities, realized loss     300 1,000 0
Fair market value of investments with unrealized losses greater than one year     65,200 33,400  
Fair market value of investments with unrealized losses less than one year     22,300 66,300  
Unrealized Gain (loss) on contracts     10,900 10,800 (2,100)
Equity securities unrealized gain     8,900 1,900 5,100
Equity securities unrealized loss     1,700 11,600 1,800
Other comprehensive income (Loss), cash flow hedge, gain (loss), before reclassification, after tax     5,464 (2,517) $ 0
Technoprobe S.p.A          
Financial Instruments and Fair Value [Line Items]          
Percentage of investment acquired 10.00%        
Call Option          
Financial Instruments and Fair Value [Line Items]          
Unrealized Gain (loss) on contracts     7,500    
Fair value of outstanding contracts     17,400    
Expiration date of the option Apr. 26, 2024        
Call Option | Technoprobe S.p.A          
Financial Instruments and Fair Value [Line Items]          
Notional Amount | € € 481.0        
Cash Flow Hedging [Member]          
Financial Instruments and Fair Value [Line Items]          
Other comprehensive income (Loss), cash flow hedge, gain (loss), before reclassification, after tax     $ 600 $ (3,200)  
Accounts Receivable | Customer 2 | Minimum          
Financial Instruments and Fair Value [Line Items]          
Concentration risk, percentage     18.00% 10.00%  
Debt Mutual Funds          
Financial Instruments and Fair Value [Line Items]          
Available for sale securities with out contractual maturity date     $ 8,800    
Auto Guide Llc [Member] | Dispute In Respect Of Contingent Consideration [Member]          
Financial Instruments and Fair Value [Line Items]          
Litigation Settlement, Amount settled between parties   $ 26,700      
Foreign Exchange Contracts          
Financial Instruments and Fair Value [Line Items]          
Unrealized Gain (loss) on contracts     $ 1,800 $ 900  
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities $ 132,456 $ 112,871
U.S. Treasury Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 41,808 39,649
Commercial Paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 1,667 7,159
Corporate Debt Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 52,734 50,856
Certificates of Deposit and Time Deposits    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 21,772 1,740
U.S. Government Agency Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 4,892 6,352
Debt Mutual Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 8,773 6,580
Non-U.S. Government Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 810 535
Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total 937,159 1,005,162
Derivative assets 18,746 86
Total 955,905 1,005,248
Derivative liabilities 2,545 4,215
Total 2,545 4,215
Fair Value, Measurements, Recurring | Cash    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash and cash equivalents 298,156 632,417
Fair Value, Measurements, Recurring | Cash Equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash and cash equivalents 459,415 222,356
Fair Value, Measurements, Recurring | U.S. Treasury Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 41,808 39,649
Fair Value, Measurements, Recurring | Commercial Paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 1,667 7,159
Fair Value, Measurements, Recurring | Corporate Debt Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 52,734 50,856
Fair Value, Measurements, Recurring | Certificates of Deposit and Time Deposits    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 21,772 1,740
Fair Value, Measurements, Recurring | U.S. Government Agency Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 4,892 6,352
Fair Value, Measurements, Recurring | Debt Mutual Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 8,773 6,580
Fair Value, Measurements, Recurring | Non-U.S. Government Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 810 535
Fair Value, Measurements, Recurring | Mutual Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale equity securities 47,132 37,518
Quoted Prices in Active Markets for Identical Instruments (Level 1) | Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total 807,359 838,282
Derivative assets 0 0
Total 807,359 838,282
Derivative liabilities 0 0
Total 0 0
Quoted Prices in Active Markets for Identical Instruments (Level 1) | Fair Value, Measurements, Recurring | Cash    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash and cash equivalents 298,156 632,417
Quoted Prices in Active Markets for Identical Instruments (Level 1) | Fair Value, Measurements, Recurring | Cash Equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash and cash equivalents 453,298 161,767
Quoted Prices in Active Markets for Identical Instruments (Level 1) | Fair Value, Measurements, Recurring | U.S. Treasury Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 0 0
Quoted Prices in Active Markets for Identical Instruments (Level 1) | Fair Value, Measurements, Recurring | Commercial Paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 0 0
Quoted Prices in Active Markets for Identical Instruments (Level 1) | Fair Value, Measurements, Recurring | Corporate Debt Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 0 0
Quoted Prices in Active Markets for Identical Instruments (Level 1) | Fair Value, Measurements, Recurring | Certificates of Deposit and Time Deposits    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 0 0
Quoted Prices in Active Markets for Identical Instruments (Level 1) | Fair Value, Measurements, Recurring | U.S. Government Agency Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 0 0
Quoted Prices in Active Markets for Identical Instruments (Level 1) | Fair Value, Measurements, Recurring | Debt Mutual Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 8,773 6,580
Quoted Prices in Active Markets for Identical Instruments (Level 1) | Fair Value, Measurements, Recurring | Non-U.S. Government Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 0 0
Quoted Prices in Active Markets for Identical Instruments (Level 1) | Fair Value, Measurements, Recurring | Mutual Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale equity securities 47,132 37,518
Significant Other Observable Inputs (Level 2) | Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total 129,800 166,880
Derivative assets 18,746 86
Total 148,546 166,966
Derivative liabilities 2,545 4,215
Total 2,545 4,215
Significant Other Observable Inputs (Level 2) | Fair Value, Measurements, Recurring | Cash    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash and cash equivalents 0 0
Significant Other Observable Inputs (Level 2) | Fair Value, Measurements, Recurring | Cash Equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash and cash equivalents 6,117 60,589
Significant Other Observable Inputs (Level 2) | Fair Value, Measurements, Recurring | U.S. Treasury Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 41,808 39,649
Significant Other Observable Inputs (Level 2) | Fair Value, Measurements, Recurring | Commercial Paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 1,667 7,159
Significant Other Observable Inputs (Level 2) | Fair Value, Measurements, Recurring | Corporate Debt Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 52,734 50,856
Significant Other Observable Inputs (Level 2) | Fair Value, Measurements, Recurring | Certificates of Deposit and Time Deposits    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 21,772 1,740
Significant Other Observable Inputs (Level 2) | Fair Value, Measurements, Recurring | U.S. Government Agency Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 4,892 6,352
Significant Other Observable Inputs (Level 2) | Fair Value, Measurements, Recurring | Debt Mutual Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 0 0
Significant Other Observable Inputs (Level 2) | Fair Value, Measurements, Recurring | Non-U.S. Government Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 810 535
Significant Other Observable Inputs (Level 2) | Fair Value, Measurements, Recurring | Mutual Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale equity securities 0 0
Significant Unobservable Inputs (Level 3) | Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total 0 0
Derivative assets 0 0
Total 0 0
Derivative liabilities 0 0
Total 0 0
Significant Unobservable Inputs (Level 3) | Fair Value, Measurements, Recurring | Cash    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash and cash equivalents 0 0
Significant Unobservable Inputs (Level 3) | Fair Value, Measurements, Recurring | Cash Equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash and cash equivalents 0 0
Significant Unobservable Inputs (Level 3) | Fair Value, Measurements, Recurring | U.S. Treasury Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 0 0
Significant Unobservable Inputs (Level 3) | Fair Value, Measurements, Recurring | Commercial Paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 0 0
Significant Unobservable Inputs (Level 3) | Fair Value, Measurements, Recurring | Corporate Debt Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 0 0
Significant Unobservable Inputs (Level 3) | Fair Value, Measurements, Recurring | Certificates of Deposit and Time Deposits    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 0 0
Significant Unobservable Inputs (Level 3) | Fair Value, Measurements, Recurring | U.S. Government Agency Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 0 0
Significant Unobservable Inputs (Level 3) | Fair Value, Measurements, Recurring | Debt Mutual Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 0 0
Significant Unobservable Inputs (Level 3) | Fair Value, Measurements, Recurring | Non-U.S. Government Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale securities 0 0
Significant Unobservable Inputs (Level 3) | Fair Value, Measurements, Recurring | Mutual Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Available for sale equity securities $ 0 $ 0
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Reported Financial Assets and Liabilities (Detail) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets $ 955,905 $ 1,005,248
Liabilities 2,545 4,215
Other Current Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Liabilities 2,545 4,215
Cash and Cash Equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 757,571 854,773
Marketable securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 62,154 39,612
Long-term marketable securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 117,434 110,777
Other Current Assets    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 18,746 86
Quoted Prices in Active Markets for Identical Instruments (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 807,359 838,282
Liabilities 0 0
Quoted Prices in Active Markets for Identical Instruments (Level 1) | Other Current Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Liabilities 0 0
Quoted Prices in Active Markets for Identical Instruments (Level 1) | Cash and Cash Equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 751,454 794,184
Quoted Prices in Active Markets for Identical Instruments (Level 1) | Marketable securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 0 0
Quoted Prices in Active Markets for Identical Instruments (Level 1) | Long-term marketable securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 55,905 44,098
Quoted Prices in Active Markets for Identical Instruments (Level 1) | Other Current Assets    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 0 0
Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 148,546 166,966
Liabilities 2,545 4,215
Significant Other Observable Inputs (Level 2) | Other Current Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Liabilities 2,545 4,215
Significant Other Observable Inputs (Level 2) | Cash and Cash Equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 6,117 60,589
Significant Other Observable Inputs (Level 2) | Marketable securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 62,154 39,612
Significant Other Observable Inputs (Level 2) | Long-term marketable securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 61,529 66,679
Significant Other Observable Inputs (Level 2) | Other Current Assets    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 18,746 86
Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 0 0
Liabilities 0 0
Significant Unobservable Inputs (Level 3) | Other Current Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Liabilities 0 0
Significant Unobservable Inputs (Level 3) | Cash and Cash Equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 0 0
Significant Unobservable Inputs (Level 3) | Marketable securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 0 0
Significant Unobservable Inputs (Level 3) | Long-term marketable securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets 0 0
Significant Unobservable Inputs (Level 3) | Other Current Assets    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Assets $ 0 $ 0
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Carrying Amounts and Fair Values of Financial Instruments (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Marketable securities $ 132,456 $ 112,871
Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Cash and cash equivalents 757,571 854,773
Marketable securities 179,588 150,389
Derivative assets 18,746 86
Derivative liabilities 2,545 4,215
Convertible debt [1] $ 0 $ 50,115
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Deferred Tax and Other Liabilities, Noncurrent Deferred Tax and Other Liabilities, Noncurrent
Derivative Asset, Statement of Financial Position [Extensible Enumeration] Other Assets, Noncurrent Other Assets, Noncurrent
Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Cash and cash equivalents $ 757,571 $ 854,773
Marketable securities 179,588 150,389
Derivative assets 18,746 86
Derivative liabilities 2,545 4,215
Convertible debt [1] $ 0 $ 139,007
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Deferred Tax and Other Liabilities, Noncurrent Deferred Tax and Other Liabilities, Noncurrent
Derivative Asset, Statement of Financial Position [Extensible Enumeration] Other Assets, Noncurrent Other Assets, Noncurrent
[1] The carrying value represents the bifurcated debt component only, while the fair value is based on quoted market prices for the convertible note which includes the equity conversion features.
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Available for Sale Marketable Securities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost $ 140,377 $ 123,839
Available-for-sale marketable securities, Unrealized Gain 249 73
Available-for-sale marketable securities, Unrealized (Loss) (8,170) (11,041)
Available-for-sale marketable securities, Fair Market Value 132,456 112,871
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses 87,538 99,763
U.S. Treasury Securities    
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost 45,725 44,030
Available-for-sale marketable securities, Unrealized Gain 14 0
Available-for-sale marketable securities, Unrealized (Loss) (3,931) (4,381)
Available-for-sale marketable securities, Fair Market Value 41,808 39,649
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses 35,080 39,649
Commercial Paper    
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost 1,633 7,089
Available-for-sale marketable securities, Unrealized Gain 34 70
Available-for-sale marketable securities, Unrealized (Loss) 0 0
Available-for-sale marketable securities, Fair Market Value 1,667 7,159
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses 0 0
Corporate Debt Securities    
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost 56,458 57,006
Available-for-sale marketable securities, Unrealized Gain 201 3
Available-for-sale marketable securities, Unrealized (Loss) (3,925) (6,153)
Available-for-sale marketable securities, Fair Market Value 52,734 50,856
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses 44,263 50,667
Debt Mutual Funds    
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost 9,081 6,997
Available-for-sale marketable securities, Unrealized Gain 0 0
Available-for-sale marketable securities, Unrealized (Loss) (308) (417)
Available-for-sale marketable securities, Fair Market Value 8,773 6,580
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses 3,303 3,095
U.S. Government Agency Securities    
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost 4,898 6,442
Available-for-sale marketable securities, Unrealized Gain 0 0
Available-for-sale marketable securities, Unrealized (Loss) (6) (90)
Available-for-sale marketable securities, Fair Market Value 4,892 6,352
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses 4,892 6,352
Certificates of Deposit and Time Deposits    
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost 21,772 1,740
Available-for-sale marketable securities, Unrealized Gain 0 0
Available-for-sale marketable securities, Unrealized (Loss) 0 0
Available-for-sale marketable securities, Fair Market Value 21,772 1,740
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses 0 0
Non-U.S. Government Securities    
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost 810 535
Available-for-sale marketable securities, Unrealized Gain 0 0
Available-for-sale marketable securities, Unrealized (Loss) 0 0
Available-for-sale marketable securities, Fair Market Value 810 535
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses $ 0 $ 0
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule Of Foreign Currency Cash Flow Hedges (Detail) - Foreign Exchange Forward [Member] - Cash Flow Hedging [Member] - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
Derivative, Notional Amount $ 35.5 $ 101.0
Short [Member] | U.S. dollar/Japanese yen    
Derivative, Notional Amount 0.0 23.4
Short [Member] | U.S. dollar/Taiwan dollar    
Derivative, Notional Amount 0.0 5.5
Long [Member] | U.S. dollar/Japanese yen    
Derivative, Notional Amount 35.5 61.2
Long [Member] | U.S. dollar/Taiwan dollar    
Derivative, Notional Amount $ 0.0 $ 10.9
XML 86 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Reported Available for Sale Marketable Securities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost $ 140,377 $ 123,839
Available-for-sale marketable securities, Unrealized Gain 249 73
Available-for-sale marketable securities, Unrealized (Loss) (8,170) (11,041)
Available-for-sale marketable securities, Fair Market Value 132,456 112,871
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses 87,538 99,763
Marketable securities    
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost 62,385 39,950
Available-for-sale marketable securities, Unrealized Gain 36 70
Available-for-sale marketable securities, Unrealized (Loss) (267) (408)
Available-for-sale marketable securities, Fair Market Value 62,154 39,612
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses 34,844 30,713
Long-term marketable securities    
Schedule of Available-for-sale Securities    
Available-for-sale marketable securities, Cost 77,992 83,889
Available-for-sale marketable securities, Unrealized Gain 213 3
Available-for-sale marketable securities, Unrealized (Loss) (7,903) (10,633)
Available-for-sale marketable securities, Fair Market Value 70,302 73,259
Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses $ 52,694 $ 69,050
XML 87 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Contractual Maturities of Investments in Debt Securities Held (Detail)
$ in Thousands
Dec. 31, 2023
USD ($)
Schedule of Available-for-sale Securities  
Due within one year, cost $ 62,385
Due after 1 year through 5 years, cost 23,703
Due after 5 years through 10 years, cost 6,049
Due after 10 years, cost 39,159
Total, cost 131,296
Due within one year, fair market value 62,154
Due after 1 year through 5 years, fair market value 23,319
Due after 5 years through 10 years, fair market value 5,735
Due after 10 years, fair maket value 32,475
Total, fair market value $ 123,683
XML 88 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Notional Amount of Derivatives (Detail) - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
Intercompany Foreign Currency Balance [Line Items]    
Derivative Liability, Notional amounts $ 152.1  
Derivative Asset, Notional amounts   $ 150.7
U.S. dollar/Taiwan dollar    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Liability, Notional amounts 42.7 29.2
U.S. dollar/Japanese yen    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Liability, Notional amounts 11.0 37.1
U.S. dollar/Korean won    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Liability, Notional amounts 7.2 6.4
U.S. dollar/British pound sterling    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Liability, Notional amounts 1.5 1.2
Euro/U.S. dollar    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Asset, Notional amounts 25.3 38.4
Singapore dollar/U.S. dollar    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Asset, Notional amounts 16.6 33.5
Philippine peso/U.S. dollar    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Asset, Notional amounts 10.1 2.7
Chinese yuan/U.S. dollar    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Asset, Notional amounts 1.0 2.2
Danish krone/U.S. dollar    
Intercompany Foreign Currency Balance [Line Items]    
Derivative Liability, Notional amounts 36.0 0.0
Derivative Asset, Notional amounts $ 0.7 $ 0.0
XML 89 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Derivative Instruments in Statement of Financial Position at Fair Value (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Derivatives, Fair Value [Line Items]    
Derivative assets (liabilities), net $ 16,200 $ (4,129)
Not Designated as Hedging Instrument | Foreign currency forward contracts | Other Current Assets    
Derivatives, Fair Value [Line Items]    
Derivative assets 733 86
Not Designated as Hedging Instrument | Foreign currency forward contracts | Other Current Liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liabilities (2,545) (990)
Not Designated as Hedging Instrument | Foreign Exchange Option [Member] | Other Current Assets    
Derivatives, Fair Value [Line Items]    
Derivative assets 17,364 0
Designated as Hedging Instrument [Member] | Foreign currency forward contracts | Other Current Assets    
Derivatives, Fair Value [Line Items]    
Derivative assets 648 0
Designated as Hedging Instrument [Member] | Foreign Exchange Option [Member] | Other Current Liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liabilities $ 0 $ (3,225)
XML 90 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Effect of Derivative Instruments in Statement of Operations Recognized (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Derivative Instruments, Gain (Loss) [Line Items]      
Gain (Loss) on Foreign Currency Derivatives Recorded in Earnings, Net $ (12,434) $ (2,733) $ 6,488
Other (income) expense, net | Not Designated as Hedging Instrument [Member] | Foreign Exchange Forward [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Losses (Gains) on derivatives recognized in statements of operations [1] (1,843) (2,482) 6,488
Other (income) expense, net | Not Designated as Hedging Instrument [Member] | Foreign Exchange Option [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Losses (Gains) on derivatives recognized in statements of operations (7,464) 0 0
Sales [Member] | Designated as Hedging Instrument [Member] | Foreign Exchange Forward and Option Contracts [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gain (Loss) on Foreign Currency Derivatives Recorded in Earnings, Net $ (3,127) $ (251) $ 0
[1] The table does not reflect the corresponding gains and losses from the remeasurement of the monetary assets and liabilities denominated in foreign currencies. For the years ended December 31, 2023, 2022 and 2021, net losses (gains) from remeasurement of monetary assets and liabilities denominated in foreign currencies were $10.9 million, $10.8 million, and $(2.1) million, respectively.
XML 91 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Effect of Derivative Instruments in Statement of Operations Recognized (Parenthetical) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Derivative Instruments and Hedging Activities Disclosure [Abstract]      
Unrealized Gain (loss) on contracts $ 10.9 $ 10.8 $ (2.1)
XML 92 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Additional Information (Detail) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Leases, Operating [Abstract]      
Total lease expense $ 42.7 $ 40.1 $ 39.2
Variable lease costs 15.5 14.1 12.6
Short-term leases $ 1.3 $ 2.0 $ 1.8
Operating Lease, Weighted Average Remaining Lease Term 6 years 3 months 18 days 5 years 10 months 24 days  
Operating Lease, Weighted Average Discount Rate, Percent 5.20% 4.70%  
XML 93 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplemental Cash Flow Information Related to Leases (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Leases, Operating [Abstract]      
Cash paid for amounts included in the measurement of lease liabilities included in operating cash flows: $ 26,059 $ 20,775 $ 24,593
Right-of-use assets obtained in exchange for new lease obligations $ 17,987 $ 26,149 $ 34,246
XML 94 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Operating Lease, Maturity (Detail)
$ in Thousands
Dec. 31, 2023
USD ($)
[1]
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]  
2024 $ 21,045
2025 18,755
2026 15,074
2027 11,733
2028 7,622
Thereafter 23,906
Total lease payments 98,135
Less imputed interest (15,521)
Total lease liabilities $ 82,614
[1] Excludes $2.5 million of lease liabilities classified as liabilities held for sale. See Note E: “Assets held for sale” for additional information.
XML 95 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Operating Lease, Maturity (Parenthetical) (Detail)
$ in Millions
Dec. 31, 2023
USD ($)
Leases, Operating [Abstract]  
Lease liabilities classified as liabilities held for sale $ 2.5
XML 96 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands, shares in Millions
12 Months Ended
Dec. 12, 2016
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Oct. 05, 2022
Jan. 01, 2022
May 01, 2020
Debt Instrument              
Repurchase of common stock   $ 397,241 $ 752,082 $ 600,000      
Line of Credit Facility, Maximum Borrowing Capacity         $ 750,000   $ 400,000
Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases   $ 200,000          
Line of Credit Facility, Interest Rate Description   The interest rate applicable to loans under the Credit Facility are, at Teradyne’s option, equal to either a base rate plus a margin ranging from 0.00% to 0.75% per annum or SOFR plus a margin ranging from 1.10% to 1.85% per annum, based on the consolidated leverage ratio of Teradyne. In addition, Teradyne will pay a commitment fee on the unused portion of the commitments under the Credit Facility ranging from 0.15% to 0.25% per annum, based on the then applicable consolidated leverage ratio.          
Term of revolving credit facility             3 years
Available Incremental Amount Under The Credit Facility Not To Exceed Percentage Of Consolidated EBIDTA   15.00%          
Convertible common shares   $ 50,200          
Current debt, Conversion   0 50,115        
Deferred Tax Assets, Other   953 2,520        
Retained Earnings (Accumulated Deficit)   706,514 $ 725,729        
Convertible Common Shares [Member]              
Debt Instrument              
Stock Issued During Period, Value, Stock Options Exercised   $ 1,100          
Collateral Pledged [Member]              
Debt Instrument              
Line of Credit Facility, Interest Rate Description   65          
1.25% Convertible Senior Unsecured Notes              
Debt Instrument              
Aggregate principal amount $ 460,000 $ 460,000          
Debt instrument, interest rate, stated percentage 1.25%            
Debt instrument, net proceeds after issuance costs $ 450,800            
Payment for net cost of convertible note hedges net of warrant proceeds 33,000 $ 33,000          
Repurchase of common stock $ 50,100            
Repurchase of stock, shares 2.0            
Senior notes maturity date Dec. 15, 2023            
Debt instrument, frequency of periodic payment payable semiannually in arrears on June 15 and December 15 of each year            
Shares that would be issued upon conversion   14.7          
Strike price per share of warrant   $ 39.4          
Debt instrument, convertible, carrying amount of equity component   $ 100,800          
Maximum | 1.25% Convertible Senior Unsecured Notes              
Debt Instrument              
Warrant transactions expiry date   Jul. 10, 2024          
Minimum | 1.25% Convertible Senior Unsecured Notes              
Debt Instrument              
Warrant transactions expiry date   Mar. 18, 2024          
Revolving Credit Facility | Maximum | Truist Bank [Member]              
Debt Instrument              
Commitment fee percentage of unused portion of credit facility   0.25%          
Revolving Credit Facility | Minimum | Truist Bank [Member]              
Debt Instrument              
Commitment fee percentage of unused portion of credit facility   0.15%          
Revolving Credit Facility | Base Rate | Maximum | Truist Bank [Member]              
Debt Instrument              
Debt instrument, basis spread on variable rate   0.75%          
Revolving Credit Facility | Base Rate | Minimum | Truist Bank [Member]              
Debt Instrument              
Debt instrument, basis spread on variable rate   0.00%          
Revolving Credit Facility | London Interbank Offered Rate (LIBOR) | Maximum | Truist Bank [Member]              
Debt Instrument              
Debt instrument, basis spread on variable rate   1.85%          
Revolving Credit Facility | London Interbank Offered Rate (LIBOR) | Minimum | Truist Bank [Member]              
Debt Instrument              
Debt instrument, basis spread on variable rate   1.10%          
Teradyne [Member]              
Debt Instrument              
Mezzanine equity           $ 100,800  
Current debt, Conversion           1,400  
Debt           6,600  
Retained Earnings (Accumulated Deficit)           94,600  
Teradyne [Member] | Accounting Standards Update 2020-06 [Member]              
Debt Instrument              
Deferred Tax Assets, Other           1,800  
Teradyne [Member] | Accounting Standards Update 2020-06 [Member] | Revision of Prior Period, Accounting Standards Update, Adjustment [Member]              
Debt Instrument              
Mezzanine equity           $ 0  
XML 97 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Components of Convertible Senior Notes (Detail) - Convertible Senior Notes [Member] - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument    
Debt principal $ 0 $ 50,228
Unamortized debt issuance fees 0 113
Net carrying amount of convertible debt $ 0 $ 50,115
XML 98 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
Interest Expense on Convertible Senior Notes (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Debt Disclosure [Abstract]    
Contractual interest expense on the coupon $ 312 $ 732
Amortization of the discount component and debt issue fees recognized as interest expense 113 209
Total interest expense on the convertible debt $ 425 $ 941
XML 99 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
Changes in Accumulated Other Comprehensive Income (loss) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Balance $ 2,451,294 $ 2,562,444 $ 2,207,018
Other comprehensive income (loss) 22,890 (43,920) (39,464)
Balance 2,525,897 2,451,294 2,562,444
Foreign Currency Translation Reclassification Adjustments      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Balance (39,849) (10,818)  
Other comprehensive (loss) gain before reclassifications, net of tax 17,407 (29,031)  
Amounts reclassified from accumulated other comprehensive income (loss), net of tax 0 0  
Other comprehensive income (loss) 17,407 (29,031)  
Balance (22,442) (39,849) (10,818)
Unrealized Gains (Losses) on Marketable Securities      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Balance (8,661) 3,704  
Other comprehensive (loss) gain before reclassifications, net of tax 2,423 (12,666)  
Amounts reclassified from accumulated other comprehensive income (loss), net of tax 44 301  
Other comprehensive income (loss) 2,467 (12,365)  
Balance (6,194) (8,661) 3,704
Unrealized (Losses) Gains on Cash Flow Hedges      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Balance (2,517) 0  
Other comprehensive (loss) gain before reclassifications, net of tax 5,464 (2,517)  
Amounts reclassified from accumulated other comprehensive income (loss), net of tax (2,441) 0  
Other comprehensive income (loss) 3,023 (2,517)  
Balance 506 (2,517) 0
Amortization of Prior Service Credit      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Balance 1,159 1,166  
Other comprehensive (loss) gain before reclassifications, net of tax 0 0  
Amounts reclassified from accumulated other comprehensive income (loss), net of tax (7) (7) (7)
Other comprehensive income (loss) (7) (7)  
Balance 1,152 1,159 1,166
Accumulated Other Comprehensive Income (Loss)      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Balance (49,868) (5,948) 33,516
Other comprehensive (loss) gain before reclassifications, net of tax 25,294 (44,214)  
Amounts reclassified from accumulated other comprehensive income (loss), net of tax (2,404) 294 (1,002)
Other comprehensive income (loss) 22,890 (43,920) (39,464)
Balance $ (26,978) $ (49,868) $ (5,948)
XML 100 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
Changes in Accumulated Other Comprehensive Income (Loss) (Parenthetical) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Amounts reclassified from accumulated other comprehensive income (loss), tax $ (676) $ 23 $ (279)
Foreign currency translation adjustments, tax 0 0 0
Unrealized (losses) gains on marketable securities, tax (1,728) (2,308) 1,055
Unrealized Losses on Cash Flow Hedges 143 (708) 0
Retirement plans prior service benefit, tax (1,132) (1,130) (1,128)
Foreign Currency Translation Reclassification Adjustments      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Other comprehensive income (loss) before reclassifications, tax 0 0  
Amounts reclassified from accumulated other comprehensive income (loss), tax 0 0  
Other comprehensive income (loss), tax 0 0  
Unrealized (Losses) Gains on Marketable Securities      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Other comprehensive income (loss) before reclassifications, tax 568 (3,388)  
Amounts reclassified from accumulated other comprehensive income (loss), tax 12 25 (277)
Other comprehensive income (loss), tax 580 (3,363)  
Unrealized (Losses) Gains on Cash Flow Hedges      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Other comprehensive income (loss) before reclassifications, tax 1,537 (708)  
Amounts reclassified from accumulated other comprehensive income (loss), tax (686) 0  
Other comprehensive income (loss), tax 851 (708)  
Amortization of Prior Service Credit      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Other comprehensive income (loss) before reclassifications, tax 0 0  
Amounts reclassified from accumulated other comprehensive income (loss), tax (2) (2) $ (2)
Other comprehensive income (loss), tax $ (2) $ (2)  
XML 101 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Interest income (expense) $ (44) $ (301) $ 995
Unrealized gains, net of tax 2,441 0 0
AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Interest income (expense) (44) (301) 995
Reclassifications, net of tax (44) (301)  
Amortization of Prior Service Credit      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Reclassifications, net of tax 7 7 7
Accumulated Other Comprehensive Income (Loss)      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Reclassifications, net of tax $ 2,404 $ (294) $ 1,002
XML 102 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Parenthetical) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Reclassifications, tax $ 676 $ (23) $ 279
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax 686 0 0
Unrealized (Losses) Gains on Marketable Securities      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Reclassifications, tax (12) (25) 277
Amortization of Prior Service Credit      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Reclassifications, tax $ 2 $ 2 $ 2
XML 103 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]          
Goodwill, Impairment Loss $ 0 $ 0      
Acquired intangible assets amortization     $ 18,999 $ 19,333 $ 21,456
XML 104 R92.htm IDEA: XBRL DOCUMENT v3.24.0.1
Changes in Carrying Amount of Goodwill by Segment (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2023
Goodwill [Line Items]      
Goodwill $ 1,165,761 $ 1,188,590 $ 1,178,218
Accumulated impairment losses (762,566) (762,566) (762,566)
Foreign currency translation adjustment 12,457 (22,829)  
Total Goodwill 403,195 426,024 415,652
Robotics      
Goodwill [Line Items]      
Goodwill 383,166 405,971 395,463
Foreign currency translation adjustment 12,297 (22,805)  
Total Goodwill 383,166 405,971 395,463
Wireless Test      
Goodwill [Line Items]      
Goodwill 361,819 361,819 361,819
Accumulated impairment losses (353,843) (353,843) (353,843)
Total Goodwill 7,976 7,976 7,976
Semiconductor Test      
Goodwill [Line Items]      
Goodwill 262,077 262,101 262,237
Accumulated impairment losses (260,540) (260,540) (260,540)
Foreign currency translation adjustment 160 (24)  
Total Goodwill 1,537 1,561 1,697
System Test      
Goodwill [Line Items]      
Goodwill 158,699 158,699 158,699
Accumulated impairment losses (148,183) (148,183) (148,183)
Total Goodwill $ 10,516 $ 10,516 $ 10,516
XML 105 R93.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Amortizable Intangible Assets (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets    
Gross Carrying Amount $ 378,822 $ 388,093
Accumulated Amortization (337,062) (327,324)
Foreign Currency Translation Adjustment (6,356) (7,291)
Net Carrying Amount 35,404 53,478
Developed technology    
Finite-Lived Intangible Assets    
Gross Carrying Amount 267,706 270,967
Accumulated Amortization (243,191) (234,208)
Foreign Currency Translation Adjustment (5,343) (5,935)
Net Carrying Amount 19,172 30,824
Customer Relationships    
Finite-Lived Intangible Assets    
Gross Carrying Amount 52,109 57,739
Accumulated Amortization (47,850) (51,186)
Foreign Currency Translation Adjustment 232 172
Net Carrying Amount 4,491 6,725
Trademarks and tradenames    
Finite-Lived Intangible Assets    
Gross Carrying Amount 59,007 59,387
Accumulated Amortization (46,021) (41,930)
Foreign Currency Translation Adjustment (1,245) (1,528)
Net Carrying Amount $ 11,741 $ 15,929
XML 106 R94.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Amortizable Intangible Assets (Parenthetical) (Detail) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
Impairment of intangible assets $ 9.3 $ 1.6
Impairment, Intangible Asset, Finite-Lived, Statement of Income or Comprehensive Income [Extensible Enumeration] Intangible Assets, Net (Excluding Goodwill) Intangible Assets, Net (Excluding Goodwill)
XML 107 R95.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Estimated Intangible Asset Amortization Expense (Detail)
$ in Thousands
Dec. 31, 2023
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
2024 $ 18,983
2025 11,402
2026 2,390
2027 1,173
2028 1,092
Thereafter $ 364
XML 108 R96.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Additional Information (Detail) - USD ($)
$ in Millions
1 Months Ended 12 Months Ended
Mar. 08, 2021
Mar. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Purchase Commitment, Excluding Long-term Commitment        
Aggregate purchase commitments     $ 414.4  
Purchase commitments less than one year     379.1  
Product warranty accrual     15.7 $ 14.2
Revenue deferrals related to extended warranties     $ 34.9 $ 56.2
Auto Guide Llc [Member] | Dispute In Respect Of Contingent Consideration [Member]        
Purchase Commitment, Excluding Long-term Commitment        
Legal claims, damage sought by party $ 106.9      
Litigation Settlement, Amount settled between parties   $ 26.7    
XML 109 R97.htm IDEA: XBRL DOCUMENT v3.24.0.1
Computation of Basic and Diluted Net Income Per Common Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Net Income Loss Per Common Share      
Net income $ 448,752 $ 715,501 $ 1,014,589
Weighted average common shares-basic 154,310 158,434 164,960
Convertible note hedge warrant shares [1] 8,897 8,806 9,956
Incremental shares from assumed conversion of convertible notes [2] 633 1,763 7,435
Employee stock purchase rights 7 22 8
Dilutive potential common shares 9,994 11,300 18,665
Weighted average common shares-diluted 164,304 169,734 183,625
Net income per common share-basic $ 2.91 $ 4.52 $ 6.15
Net income per common share-diluted $ 2.73 $ 4.22 $ 5.53
Restricted Stock Units      
Net Income Loss Per Common Share      
Incremental shares attributable to share based payment arrangements 423 657 1,180
Employee Stock Option      
Net Income Loss Per Common Share      
Incremental shares attributable to share based payment arrangements 34 52 86
[1] Convertible notes hedge warrant shares were calculated using the difference between the average Teradyne stock price for the period and the warrant price, multiplied by the number of warrant shares. The result of this calculation, representing the total intrinsic value of the warrant, was divided by the average Teradyne stock price for the period.
[2] Incremental shares from the assumed conversion of the convertible notes was calculated using the difference between the average Teradyne stock price for the period and the conversion price, multiplied by the number of convertible notes shares. The result of this calculation, representing the total intrinsic value of the convertible debt, was divided by the average Teradyne stock price for the period.
XML 110 R98.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income Per Common Share - Additional Information (Detail) - shares
shares in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Employee Stock Option [Member]    
Net Income Loss Per Common Share    
Exercise of stock options 0.1 0.1
Restricted Stock Units (RSUs) [Member]    
Net Income Loss Per Common Share    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 0.1 0.4
XML 111 R99.htm IDEA: XBRL DOCUMENT v3.24.0.1
Restructuring and Other - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Mar. 25, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Restructuring Cost and Reserve        
Increase Decrease in environmental and legal liabilities     $ 2,700  
Severance benefit and charges   $ 14,700 2,900  
Contingent consideration adjustment   0 0 $ (7,227)
Contract termination charge   1,500    
Increase in environmental liability others   1,100    
Gains on sale of asset   0 3,410 0
Settled Litigation [Member]        
Restructuring Cost and Reserve        
Legal settlement charges     14,700  
Litigation Settlement, Amount settled between parties       12,000
Gains on sale of asset     $ 3,400  
Semiconductor Test        
Restructuring Cost and Reserve        
Restructuring and other- other       2,500
Acquisition related costs       500
Mobile Industrial Robots (MiR)        
Restructuring Cost and Reserve        
Contingent consideration adjustment       7,200
Technoprobe        
Restructuring Cost and Reserve        
Acquisition and divestiture expenses   $ 3,100    
TER Corporate And Eliminations | Universal Robots (UR)        
Restructuring Cost and Reserve        
Contingent consideration adjustment       $ 1,500
TER Corporate And Eliminations | TER Dispute In Respect Of Contingent Consideration [Member]        
Restructuring Cost and Reserve        
Litigation Settlement, Amount settled between parties $ 26,700      
XML 112 R100.htm IDEA: XBRL DOCUMENT v3.24.0.1
Retirement Plans - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Defined Benefit Plan Disclosure      
Fair value of pension plans assets totaled $ 114,500    
UNITED STATES      
Defined Benefit Plan Disclosure      
Acturial gains (losses) on benefit obligations (3,229) $ 45,932  
Accumulated benefit obligation for defined benefit pension plans $ 142,200 $ 140,600  
Percentage of expected return on plan assets assumption 4.80% 2.00% 2.40%
Discount rate utilized to determine future pension obligations 4.70% 4.90%  
Fair value of pension plans assets totaled $ 112,617 $ 111,760 $ 149,578
Contribution to defined benefit pension plans 3,051 3,217  
Foreign Pension Plans, Defined Benefit      
Defined Benefit Plan Disclosure      
Acturial gains (losses) on benefit obligations (2,738) 13,181  
Accumulated benefit obligation for defined benefit pension plans $ 32,600 $ 28,600  
Percentage of expected return on plan assets assumption 1.80% 4.00% 3.50%
Discount rate utilized to determine future pension obligations 3.00% 3.50%  
Fair value of pension plans assets totaled $ 1,929 $ 2,087 $ 2,017
Contribution to defined benefit pension plans $ 1,028 $ 949  
United States Plans      
Defined Benefit Plan Disclosure      
Percentage of expected return on plan assets assumption 4.75%    
Discount rate utilized to determine future pension obligations 4.70% 4.90%  
Fair value of pension plans assets totaled $ 112,600    
U.S. Supplemental Executive Defined Benefit Pension Plan      
Defined Benefit Plan Disclosure      
Contribution to defined benefit pension plans 3,100 $ 3,200  
Contribution to defined benefit pension plans in 2018 7,100 3,100  
Contribution to defined benefit pension plans in One to Three Years 6,600    
Contribution to defined benefit pension plans thereafter 16,900    
Non-United States Subsidiaries      
Defined Benefit Plan Disclosure      
Contribution to defined benefit pension plans 1,000 900  
Contribution to defined benefit pension plans in 2018 2,500 1,400  
Contribution to defined benefit pension plans in One to Three Years 2,300    
Contribution to defined benefit pension plans thereafter 7,900    
Taiwan Defined Benefit Pension Plan      
Defined Benefit Plan Disclosure      
Fair value of pension plans assets totaled 1,900    
German Plan [Member]      
Defined Benefit Plan Disclosure      
Defined Benefit Plan, decrease in benefit obligation 1,000 3,100  
Acturial gains (losses) on benefit obligations 6,000 $ 59,100  
U.S. Postretirement Benefit Plan [Member]      
Defined Benefit Plan Disclosure      
Contribution to defined benefit pension plans in 2018 1,200    
Contribution to defined benefit pension plans in One to Three Years 1,600    
Contribution to defined benefit pension plans thereafter 2,000    
Contribution to defined benefit pension plans $ 1,500    
XML 113 R101.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Defined Benefit Pension and Postretirement Benefit Plan Assets and Obligation (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Defined Benefit Plan Disclosure      
Ending Balance $ 114,500    
UNITED STATES      
Defined Benefit Plan Disclosure      
Projected benefit obligation, Beginning of year 143,814 $ 192,472  
Service cost 1,063 1,588 $ 1,784
Interest cost 6,888 4,886 4,427
Actuarial loss (gain) 3,229 (45,932)  
Benefits paid (10,807) (9,200)  
Liability (gain) loss due to settlement 0 0  
Non-U.S. currency movement 0 0  
Projected benefit obligation, End of year 144,187 143,814 192,472
Beginning Balance 111,760 149,578  
Actual return on plan assets 8,613 (31,835)  
Company contributions 3,051 3,217  
Benefits paid (10,807) (9,200)  
Settlements gain 0 0  
Non-U.S. currency movement 0 0  
Ending Balance 112,617 111,760 149,578
Funded status (31,570) (32,054)  
Foreign Pension Plans, Defined Benefit      
Defined Benefit Plan Disclosure      
Projected benefit obligation, Beginning of year 29,935 45,774  
Service cost 446 784 941
Interest cost 1,057 482 337
Actuarial loss (gain) 2,738 (13,181)  
Benefits paid (947) (863)  
Liability (gain) loss due to settlement (254) 0  
Non-U.S. currency movement 1,009 (3,061)  
Projected benefit obligation, End of year 33,984 29,935 45,774
Beginning Balance 2,087 2,017  
Actual return on plan assets 43 153  
Company contributions 1,028 949  
Benefits paid (947) (863)  
Settlements gain (254) 0  
Non-U.S. currency movement (28) (169)  
Ending Balance 1,929 2,087 2,017
Funded status (32,055) (27,848)  
Postretirement Benefit Plans      
Defined Benefit Plan Disclosure      
Projected benefit obligation, Beginning of year 5,345 7,210  
Service cost 34 64 64
Interest cost 299 177 170
Actuarial loss (gain) 155 (1,155)  
Benefits paid (1,413) (950)  
Special termination benefits 2,513 0  
Projected benefit obligation, End of year 6,933 5,345 7,210
Beginning Balance 0 0  
Company contributions 1,413 950  
Benefits paid (1,413) (950)  
Ending Balance 0 0 $ 0
Funded status $ (6,933) $ (5,345)  
XML 114 R102.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Amounts Recorded within Statements of Financial Position (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Defined Benefit Plan Disclosure [Line Items]    
Retirement plans assets $ 11,504 $ 11,761
UNITED STATES    
Defined Benefit Plan Disclosure [Line Items]    
Retirement plans assets 11,504 11,761
Accrued employees' compensation and withholdings (3,110) (3,055)
Retirement plans liabilities (39,964) (40,760)
Funded status (31,570) (32,054)
Foreign Pension Plans, Defined Benefit    
Defined Benefit Plan Disclosure [Line Items]    
Accrued employees' compensation and withholdings (1,255) (1,191)
Retirement plans liabilities (30,800) (26,657)
Funded status (32,055) (27,848)
Postretirement Benefit Plans    
Defined Benefit Plan Disclosure [Line Items]    
Accrued employees' compensation and withholdings (1,508) (853)
Retirement plans liabilities (5,425) (4,492)
Funded status $ (6,933) $ (5,345)
XML 115 R103.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Amounts Recognized in Accumulated Other Comprehensive Income (loss) (Detail) - Postretirement Benefit Plans - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Defined Benefit Plan Disclosure    
Prior service cost, before tax $ (23) $ (31)
Deferred taxes (1,691) (1,689)
Total recognized in other comprehensive income (loss), net of tax $ (1,714) $ (1,720)
XML 116 R104.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Pension Plans with Accumulated Benefit Obligation and Projected Benefit Obligation in Excess of Plan Assets (Detail) - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
UNITED STATES    
Defined Benefit Plan Disclosure    
Projected benefit obligation $ 43.1 $ 43.8
Accumulated benefit obligation 42.6 42.3
Foreign Pension Plans, Defined Benefit    
Defined Benefit Plan Disclosure    
Projected benefit obligation 34.0 29.9
Accumulated benefit obligation 32.5 28.6
Fair value of plan assets $ 1.9 $ 2.1
XML 117 R105.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Net Periodic Pension and Postretirement Cost (Income) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Defined Benefit Plan Disclosure      
Net actuarial loss (gain) $ 2,703 $ (25,584) $ (2,217)
Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Excluding Service Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] Amortization of Intangible Assets    
UNITED STATES      
Defined Benefit Plan Disclosure      
Service cost $ 1,063 1,588 1,784
Interest cost 6,888 4,886 4,427
Expected return on plan assets (5,194) (2,927) (3,858)
Net actuarial loss (gain) 18 (11,170) 643
Settlement (gain) loss (209)   (204)
Total net periodic pension cost (income) 2,566 (7,623) 2,792
Foreign Pension Plans, Defined Benefit      
Defined Benefit Plan Disclosure      
Service cost 446 784 941
Interest cost 1,057 482 337
Expected return on plan assets (45) (75) (67)
Net actuarial loss (gain) 2,735 (13,259) (2,223)
Settlement (gain) loss 5    
Total net periodic pension cost (income) 4,198 (12,068) (1,012)
Postretirement Benefit Plans      
Defined Benefit Plan Disclosure      
Service cost 34 64 64
Interest cost 299 177 170
Amortization of prior service cost (9) (9) (9)
Net actuarial loss (gain) 155 (1,155) (433)
Special termination benefits 2,513 0  
Total net periodic pension cost (income) 2,992 (923) (208)
Prior service cost 9 9 9
Total recognized in other comprehensive income 9 9 9
Total recognized in net periodic pension cost (income) and other comprehensive income $ 3,001 $ (914) $ (199)
XML 118 R106.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Weighted Average - Assumptions to Determine Net Periodic Pension Cost (Detail)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
UNITED STATES      
Defined Benefit Plan Disclosure      
Discount rate 3.50% 2.50% 2.20%
Expected return on plan assets 4.80% 2.00% 2.40%
Salary progression rate 2.40% 2.40% 2.40%
Foreign Pension Plans, Defined Benefit      
Defined Benefit Plan Disclosure      
Discount rate 3.50% 1.10% 0.70%
Expected return on plan assets 1.80% 4.00% 3.50%
Salary progression rate 2.10% 2.20% 2.30%
Postretirement Benefit Plans      
Defined Benefit Plan Disclosure      
Discount rate 5.00% 2.60% 2.20%
Initial health care cost trend rate 7.20% 7.30% 7.30%
Ultimate health care cost trend rate 4.50% 4.50% 4.50%
Year in which ultimate health care cost trend rate is reached 2032 2029 2029
XML 119 R107.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Weighted Average Assumptions to Determine Pension Obligations (Detail)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Postretirement Benefit Plans      
Defined Benefit Plan Disclosure      
Discount rate 4.70% 5.00% 2.60%
Initial health care trend 7.70% 7.20% 7.30%
Ultimate health care trend 4.50% 4.50% 4.50%
Medical cost trend rate decrease to ultimate rate in year 2033 2032 2029
UNITED STATES      
Defined Benefit Plan Disclosure      
Discount rate 4.70% 4.90%  
Salary progression rate 2.50% 2.50%  
Foreign Pension Plans, Defined Benefit      
Defined Benefit Plan Disclosure      
Discount rate 3.00% 3.50%  
Salary progression rate 2.40% 2.10%  
XML 120 R108.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Weighted Average Pension Assets Allocations by Category (Detail)
Dec. 31, 2023
Dec. 31, 2022
UNITED STATES    
Defined Benefit Plan Disclosure    
Total 100.00% 100.00%
UNITED STATES | Fixed income securities    
Defined Benefit Plan Disclosure    
Total 94.00% 94.00%
UNITED STATES | Equity securities    
Defined Benefit Plan Disclosure    
Total 5.00% 5.00%
UNITED STATES | Other than Securities Investment    
Defined Benefit Plan Disclosure    
Total 1.00% 1.00%
Foreign Pension Plans, Defined Benefit    
Defined Benefit Plan Disclosure    
Total 100.00% 100.00%
Foreign Pension Plans, Defined Benefit | Other than Securities Investment    
Defined Benefit Plan Disclosure    
Total 100.00% 100.00%
XML 121 R109.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Target Assets Allocation (Detail)
Dec. 31, 2023
Bloomberg U.S. Corporate A or Better Index, 20+ Year Index | U.S. corporate fixed income  
Defined Benefit Plan Disclosure  
Target assets allocation percentage 43.00%
Bloomberg U.S. Corporate A or Better Index, 5- 20 Year Index | U.S. corporate fixed income  
Defined Benefit Plan Disclosure  
Target assets allocation percentage 32.00%
Bloomberg U.S. 3 - 10 Year Treasury Bond Index | U.S. government fixed income  
Defined Benefit Plan Disclosure  
Target assets allocation percentage 14.00%
MSCI World Index | Global equity  
Defined Benefit Plan Disclosure  
Target assets allocation percentage 5.00%
ICE BofA BB-B U.S. High Yield Constrained Index | High yield fixed income  
Defined Benefit Plan Disclosure  
Target assets allocation percentage 5.00%
ICE BofA 3-Month Treasury Bill Index | Cash  
Defined Benefit Plan Disclosure  
Target assets allocation percentage 1.00%
XML 122 R110.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Target Assets Allocation (Parenthetical) (Detail)
12 Months Ended
Dec. 31, 2023
Bloomberg U.S. Corporate A or Better Index, 20+ Year Index | U.S. corporate fixed income  
Defined Benefit Plan Disclosure [Line Items]  
Policy index period description 20+ Year
Bloomberg U.S. Corporate A or Better Index, 5- 20 Year Index | U.S. corporate fixed income | Minimum  
Defined Benefit Plan Disclosure [Line Items]  
Policy index duration period 5 years
Bloomberg U.S. Corporate A or Better Index, 5- 20 Year Index | U.S. corporate fixed income | Maximum  
Defined Benefit Plan Disclosure [Line Items]  
Policy index duration period 20 years
Bloomberg U.S. 3 - 10 Year Treasury Bond Index | U.S. government fixed income | Minimum  
Defined Benefit Plan Disclosure [Line Items]  
Policy index duration period 3 years
Bloomberg U.S. 3 - 10 Year Treasury Bond Index | U.S. government fixed income | Maximum  
Defined Benefit Plan Disclosure [Line Items]  
Policy index duration period 10 years
ICE BofA 3-Month Treasury Bill Index | Cash  
Defined Benefit Plan Disclosure [Line Items]  
Policy index duration period 3 months
XML 123 R111.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Fair Value of Pensions Plan Assets by Asset Category (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Defined Benefit Plan Disclosure      
Total $ 114,500    
UNITED STATES      
Defined Benefit Plan Disclosure      
Total 112,617 $ 111,760 $ 149,578
UNITED STATES | Quoted Prices in Active Markets for Identical Instruments (Level 1)      
Defined Benefit Plan Disclosure      
Total 1,138 1,147  
UNITED STATES | Significant Other Observable Inputs (Level 2)      
Defined Benefit Plan Disclosure      
Total 111,479 110,613  
UNITED STATES | Corporate Debt Securities      
Defined Benefit Plan Disclosure      
Total 89,971 89,403  
UNITED STATES | Corporate Debt Securities | Significant Other Observable Inputs (Level 2)      
Defined Benefit Plan Disclosure      
Total 89,971 89,403  
UNITED STATES | US Government Debt Securities      
Defined Benefit Plan Disclosure      
Total 15,817 15,631  
UNITED STATES | US Government Debt Securities | Significant Other Observable Inputs (Level 2)      
Defined Benefit Plan Disclosure      
Total 15,817 15,631  
UNITED STATES | Global equity Securities      
Defined Benefit Plan Disclosure      
Total 5,691 5,579  
UNITED STATES | Global equity Securities | Significant Other Observable Inputs (Level 2)      
Defined Benefit Plan Disclosure      
Total 5,691 5,579  
UNITED STATES | Cash and Cash Equivalents      
Defined Benefit Plan Disclosure      
Total 1,138 1,147  
UNITED STATES | Cash and Cash Equivalents | Quoted Prices in Active Markets for Identical Instruments (Level 1)      
Defined Benefit Plan Disclosure      
Total 1,138 1,147  
Foreign Pension Plans, Defined Benefit      
Defined Benefit Plan Disclosure      
Total 1,929 2,087 $ 2,017
Foreign Pension Plans, Defined Benefit | Significant Other Observable Inputs (Level 2)      
Defined Benefit Plan Disclosure      
Total 1,929 2,087  
Foreign Pension Plans, Defined Benefit | Other      
Defined Benefit Plan Disclosure      
Total 1,929 2,087  
Foreign Pension Plans, Defined Benefit | Other | Significant Other Observable Inputs (Level 2)      
Defined Benefit Plan Disclosure      
Total $ 1,929 $ 2,087  
XML 124 R112.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Expected Future Benefit Payments (Detail)
$ in Thousands
Dec. 31, 2023
USD ($)
UNITED STATES  
Defined Benefit Plan Disclosure  
2024 $ 10,210
2025 9,720
2026 9,863
2027 10,792
2028 10,795
2029-2032 51,857
Foreign Pension Plans, Defined Benefit  
Defined Benefit Plan Disclosure  
2024 1,312
2025 1,068
2026 1,191
2027 1,301
2028 1,238
2029-2032 8,832
Postretirement Benefit Plans  
Defined Benefit Plan Disclosure  
2024 1,508
2025 568
2026 701
2027 637
2028 924
2029-2032 $ 2,004
XML 125 R113.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Additional Information (Detail) - USD ($)
1 Months Ended 12 Months Ended
Jul. 31, 2023
Jan. 31, 2023
Jul. 31, 2022
Jan. 31, 2022
Jul. 31, 2021
Jan. 31, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award                    
Allocated share-based compensation expense.             $ 57,682,000 $ 48,228,000 $ 45,643,000  
Total shareholder return performance measurement period             3 years      
Restricted stock unit awards granted             728,000 660,000 447,000  
Weighted average grant date fair value of restricted stock units granted             $ 105.05 $ 108.74 $ 115.51  
Stock price             $ 104.15 $ 112.12 $ 113.48  
Tax benefit from compensation expense             $ 10,397,000 $ 11,493,000 $ 14,389,000  
Total unrecognized expense related to non-vested restricted stock unit awards and stock options             $ 73,700,000      
Unrecognized expense related to non-vested restricted stock unit awards and stock options expected to be recognized over weighted average period, in years             2 years 6 months      
Maximum percent of shares allowed to purchase             10.00%      
Fair market value             $ 25,000      
Maximum number of shares allowed to purchase             6,000      
Percentage of common stock price paid             85.00%      
Common stock issued to employees 200,000 200,000 200,000 200,000 100,000 100,000        
Value of common stock issued to employees per share $ 94.64   $ 76.12   $ 113.87   $ 92.25 $ 74.25 $ 139  
Number of shares available for grant             4,353,000 5,062,000 5,713,000 6,123,000
Retirement Agreement [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award                    
Allocated share-based compensation expense.             $ 5,900,000      
Employee Stock Option [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award                    
Cash received from employees, employee stock options exercises             2,200,000 $ 900,000 $ 3,100,000  
Tax benefit from compensation expense             $ 200,000 $ 100,000 $ 400,000  
Percentage of common stock price paid             100.00%      
Employee Stock Option [Member] | Maximum [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award                    
Period of stock granted to employees and executive officers vest in equal installments             7 years      
Employee Stock Option [Member] | Measurement Input, Expected Dividend Payment [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award                    
Estimated annual dividend amount per share             $ 0.44   $ 0.4  
Restricted Stock Units                    
Share-based Compensation Arrangement by Share-based Payment Award                    
Restricted stock unit awards granted             728,000 660,000 447,000  
Restricted Stock Units | Employees                    
Share-based Compensation Arrangement by Share-based Payment Award                    
Period of stock granted to employees and executive officers vest in equal installments             4 years      
Percentage of awards vesting on the first anniversary of grant date             100.00%      
Restricted Stock Units | Director                    
Share-based Compensation Arrangement by Share-based Payment Award                    
Period of stock granted to employees and executive officers vest in equal installments             1 year      
TSR Performance-Based Restricted Stock Units                    
Share-based Compensation Arrangement by Share-based Payment Award                    
Total shareholder return performance measurement period             3 years      
Minimum years of service for retirement to be eligible for PRSUs             10 years      
Restricted stock unit awards granted             100,000 100,000 100,000  
Weighted average grant date fair value of restricted stock units granted             $ 139.04 $ 101.06 $ 125.02  
Stock price             104.12 112.12 113.48  
TSR Performance-Based Restricted Stock Units | Measurement Input, Expected Dividend Payment [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award                    
Estimated annual dividend amount per share             $ 0.44 $ 0.44 $ 0.4  
TSR Performance-Based Restricted Stock Units | Share-based Compensation Award, Tranche One                    
Share-based Compensation Arrangement by Share-based Payment Award                    
Percentage of vesting of target shares upon performance achieved             0.00%      
TSR Performance-Based Restricted Stock Units | Share-based Compensation Award, Tranche Two                    
Share-based Compensation Arrangement by Share-based Payment Award                    
Percentage of vesting of target shares upon performance achieved             200.00%      
Employee Stock Purchase Plan                    
Share-based Compensation Arrangement by Share-based Payment Award                    
Number of shares available for grant             3,500,000      
Employee Stock Purchase Plan | Minimum [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award                    
Period of stock granted to employees and executive officers vest in equal installments             4 years      
PBIT Performance-Based Restricted Stock Units                    
Share-based Compensation Arrangement by Share-based Payment Award                    
Restricted stock unit awards granted             100,000 100,000 100,000  
Weighted average grant date fair value of restricted stock units granted             $ 102.91 $ 110.84 $ 113.65  
Service-Based Restricted Stock Units | Employees                    
Share-based Compensation Arrangement by Share-based Payment Award                    
Restricted stock unit awards granted             500,000 400,000 300,000  
Weighted average grant date fair value of restricted stock units granted             $ 102.45 $ 109.42 $ 114.16  
Service-Based Restricted Stock Units | Non Employees                    
Share-based Compensation Arrangement by Share-based Payment Award                    
Weighted average grant date fair value of restricted stock units granted             $ 90.5 $ 105.93 $ 128.7  
Service-Based Restricted Stock Units | Executive Officer                    
Share-based Compensation Arrangement by Share-based Payment Award                    
Restricted stock unit awards granted             100,000 100,000 100,000  
TERService Based Stock Options | Non Employee Directors                    
Share-based Compensation Arrangement by Share-based Payment Award                    
Restricted stock unit awards granted             100,000 100,000 100,000  
Service Based Stock Options | Executive Officer                    
Share-based Compensation Arrangement by Share-based Payment Award                    
Weighted average grant date fair value of restricted stock units granted             $ 41.23 $ 39.01 $ 36.6  
XML 126 R114.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Estimated Fair Value of TSR Performance-Based Restricted Stock Unit Awards Assumptions (Detail) - TSR Performance-Based Restricted Stock Units
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award      
Risk-free interest rate 4.00% 1.40% 0.20%
Expected historical volatility 49.70% 47.10% 43.90%
Dividend yield 0.40% 0.40% 0.40%
New York Stock Exchange Composite Index      
Share-based Compensation Arrangement by Share-based Payment Award      
Expected historical volatility 24.10% 22.70% 22.90%
XML 127 R115.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Estimated Fair Value of Stock Options Grant Using Black Scholes Option Pricing Model (Detail) - Employee Stock Option [Member]
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award      
Expected life (years) 4 years 4 years 5 years
Risk-free interest rate 3.80% 1.60% 0.40%
Volatility-historical 46.60% 43.70% 37.80%
Dividend yield 0.40% 0.40% 0.40%
XML 128 R116.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Stock Compensation Plan Activity (Detail) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award      
Awarded 728 660 447
Forfeited (58) (51) (70)
Outstanding at January 1 188 171 216
Granted 41 42 34
Exercised (56) (25) (78)
Forfeited (2)   (1)
Outstanding at December 31 171 188 171
Vested and expected to vest at December 31 171 188 171
Exercisable at December 31 68 69 30
Restricted Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award      
Non-vested at January 1 1,317 1,417 1,789
Awarded 728 660 447
Vested (609) (709) (749)
Forfeited (58) (51) (70)
Non-vested at December 31 1,378 1,317 1,417
XML 129 R117.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Share Based Compensation Total Shares Available (Detail) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement [Abstract]      
Available for grant at January 1 5,062 5,713 6,123
Options granted (41) (42) (34)
Options forfeited 2   1
Restricted stock units awarded (728) (660) (447)
Restricted stock units forfeited 58 51 70
Available for grant at December 31 4,353 5,062 5,713
XML 130 R118.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Weighted-Average Restricted Stock Unit Award Fair Value (Detail) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement [Abstract]      
Non-vested at January 1 $ 88.71 $ 67.97 $ 47.84
Awarded 105.05 108.74 115.51
Vested 75.55 54.27 43.99
Forfeited 102.12 85.71 65.52
Non-vested at December 31 $ 101 $ 88.71 $ 67.97
XML 131 R119.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Restricted Stock Unit Awards Aggregate Intrinsic Value (Detail) - Restricted Stock Units - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award      
Vested $ 62,001 $ 95,408 $ 101,679
Outstanding 149,504 115,087 231,763
Expected to vest $ 135,238 $ 108,666 $ 231,246
XML 132 R120.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Restricted Stock Units Weighted Average Remaining Contractual Terms (Detail) - Restricted Stock Units
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award      
Outstanding 1 year 1 month 17 days 11 months 26 days 10 months 20 days
Expected to vest 1 year 1 month 17 days 11 months 26 days 10 months 20 days
XML 133 R121.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Weighted Average Stock Options Exercise Price (Detail)
12 Months Ended
Dec. 31, 2023
$ / shares
Share-Based Payment Arrangement [Abstract]  
Outstanding at January 1 $ 76.52
Options granted 104.15
Options exercised 39.71
Options forfeited 112.57
Options cancelled 113.03
Outstanding at December 31 94.85
Exercisable at December 31 $ 81.53
XML 134 R122.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Stock Option Aggregated Intrinsic Value Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement [Abstract]      
Exercised $ 3,901 $ 2,030 $ 6,345
Outstanding 2,647 3,963 17,356
Expected to vest 696 1,583 13,500
Vested and exercisable $ 1,950 $ 2,380 $ 3,856
XML 135 R123.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Stock Options Weighted Average Remaining Contractual Terms (Detail)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement [Abstract]      
Outstanding 4 years 4 months 24 days 4 years 2 months 12 days 4 years 4 months 24 days
Expected to vest 5 years 1 month 6 days 4 years 9 months 18 days 4 years 9 months 18 days
Vested and exercisable 3 years 4 months 24 days 3 years 1 month 6 days 2 years 6 months
XML 136 R124.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Based Compensation (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation $ 57,682 $ 48,228 $ 45,643
Income tax benefit (10,397) (11,493) (14,389)
Total stock-based compensation expense after income taxes 47,285 36,735 31,254
Cost Of Revenues      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation 4,208 4,050 4,196
Engineering And Development      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation 10,659 9,992 9,783
Selling and Administrative      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation $ 42,815 $ 34,186 $ 31,664
XML 137 R125.htm IDEA: XBRL DOCUMENT v3.24.0.1
Savings Plan - Additional Information (Detail) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Savings Plan [Line Items]      
Savings plan maximum percentage of employees contribution allowable 20.00%    
Percentage of employer contributions vested per year 25.00%    
Maximum employment period considered for vesting of employers' contribution, in years 4 years    
Liability, Retirement and Postemployment Benefits $ 55.9 $ 44.1  
U.S. Qualified Pension Plan      
Savings Plan [Line Items]      
Maximum percentage of matching contributions made by the employer 100.00% 100.00% 100.00%
Percentage of employer match on employee contribution 4.00% 4.00% 4.00%
Savings Plan      
Savings Plan [Line Items]      
Amounts charged to statements of operations $ 30.5 $ 30.1 $ 26.9
XML 138 R126.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Income (Loss) Before Income Taxes (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
U.S. $ 307,997 $ 385,968 $ 403,451
Non-U.S. 217,575 454,417 757,504
Income before income taxes [1],[2] $ 525,572 $ 840,385 $ 1,160,955
[1] Included in Corporate and Eliminations are interest income, interest expense, net foreign exchange gains (losses), intercompany eliminations, pension and postretirement plan actuarial gains (losses), legal and environmental fees, contingent consideration adjustments, acquisition and divestiture related expenses, contract termination settlement charge, an expense for the modification of Teradyne's former chief executive officer's outstanding equity awards, and loss on convertible debt conversions in 2021.
[2] Included in income (loss) before taxes are charges and credits related to restructuring and other, inventory charges and loss on convertible debt conversions in 2021.
XML 139 R127.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Provision (Benefit) for Income Taxes from Operations (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Current, U.S. Federal $ 58,063 $ 86,692 $ 58,218
Current, Non-U.S. 54,037 74,204 105,153
Current, State 2,362 2,681 300
Current, Total 114,462 163,577 163,671
Deferred, U.S. Federal (27,459) (36,739) (15,106)
Deferred, Non-U.S. (8,584) 1,232 (4,300)
Deferred, State (1,599) (3,186) 2,101
Deferred, Total (37,642) (38,693) (17,305)
Total provision for income taxes $ 76,820 $ 124,884 $ 146,366
XML 140 R128.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 15, 2022
Aug. 16, 2022
Dec. 31, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2017
Dec. 31, 2020
Income Taxes [Line Items]                
Total (benefit) provision for income taxes       $ 76,820 $ 124,884 $ 146,366    
Effective tax rate       14.60% 14.90% 12.60%    
Tax savings due to the tax holiday       $ 1,400 $ 16,000 $ 33,300    
Tax savings due to the tax holiday, per share       $ 0.01 $ 0.09 $ 0.18    
Tax holiday expiration date       December 31, 2025        
Valuation allowance includes net deferred tax assets       $ 109,251 $ 103,807      
Tax credit carryforwards, approximately             $ 147,100  
Tax credits carryforwards       112,571 105,503      
Reduction in unrecognized tax benefits     $ 14,465 18,606 15,608 $ 14,465   $ 17,903
Unrecognized tax benefits, if recognized would impact effective tax rate       12,900        
Unrecognized tax benefits, if recognized would impact deferred taxes       5,700        
Decrease in unrecognised tax benefit due to lapse in statute of limitation       0 212 3,246    
Reasonably possible decrease of unrecognized tax benefit       2,800        
Accrued interest and penalties       1,300 400      
Interest and penalties related to income tax, expense (benefit)       900 $ 100 $ 900    
Expected future payments related transition tax in 2024       14,800        
Expense related to remeasurement of deferred tax assets and liabilities       59,100        
Expected future payments related transition tax in one to three years       44,300        
Percentage of alternative minimum tax   15.00%            
Minimum effective tax rate 15.00%              
InterCompany Cost Sharing Arrangement [Member]                
Income Taxes [Line Items]                
Total (benefit) provision for income taxes     $ (2,500)          
United States                
Income Taxes [Line Items]                
Tax credits carryforwards, business             $ 3,400  
Tax credit carryforward, expiration date             2028  
State and Local Jurisdiction                
Income Taxes [Line Items]                
Tax credits carryforwards             $ 143,800  
Reduction in unrecognized tax benefits       $ 18,600        
State and Local Jurisdiction | Earliest Tax Year                
Income Taxes [Line Items]                
Tax credit carryforward, expiration date             2023  
State and Local Jurisdiction | Latest Tax Year                
Income Taxes [Line Items]                
Tax credit carryforward, expiration date             2043  
State and Local Jurisdiction | Do Not Expire                
Income Taxes [Line Items]                
Tax credits carryforwards             $ 76,500  
XML 141 R129.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Reconciliation of Effective Tax Rate (Detail)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
U.S. statutory federal tax rate 21.00% 21.00% 21.00%
Foreign taxes 2.50% (1.90%) (4.50%)
Non-deductible officers' compensation 1.10% 1.30% 0.80%
U.S. global intangible low-taxed income 0.80% 1.20% 0.60%
State income taxes, net of federal tax benefit 0.10% (0.10%) 0.20%
U.S. research and development credit (4.20%) (1.80%) (1.40%)
U.S. foreign derived intangible income (3.90%) (3.10%) (2.30%)
Foreign tax credits (3.30%) (1.00%) (0.50%)
Equity compensation (0.40%) (1.10%) (1.00%)
Other, net 0.90% 0.40% (0.30%)
Effective tax rate, Total 14.60% 14.90% 12.60%
XML 142 R130.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Components of Deferred Tax Assets Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]    
Tax credits $ 112,571 $ 105,503
Research and development 82,571 47,760
Accruals 25,644 30,747
Pension liabilities 24,997 21,335
Lease liabilities 21,167 18,679
Inventory valuations 19,289 22,554
Deferred revenue 13,807 14,909
Equity compensation 7,179 6,578
Vacation accrual 6,096 5,856
Net operating loss carryforwards 5,737 1,857
Investment impairment 3,292 3,292
Intangible assets 2,323 350
Marketable securities 128 2,283
Other 953 2,520
Gross deferred tax assets 325,754 284,223
Less: valuation allowance (109,251) (103,807)
Total deferred tax assets 216,503 180,416
Right of use assets (19,016) (16,607)
Depreciation (16,681) (19,078)
Contingent consideration (5,214) (5,214)
Total deferred tax liabilities (40,911) (40,899)
Net deferred assets $ 175,592 $ 139,517
XML 143 R131.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Operating Loss Carryforwards (Detail)
$ in Thousands
Dec. 31, 2023
USD ($)
Operating Loss Carryforwards [Line Items]  
U.S. Federal Operating Loss Carryforwards $ 215
Foreign Operating Loss Carryforwards 5,522
2024  
Operating Loss Carryforwards [Line Items]  
U.S. Federal Operating Loss Carryforwards 6
2025  
Operating Loss Carryforwards [Line Items]  
U.S. Federal Operating Loss Carryforwards 4
2026  
Operating Loss Carryforwards [Line Items]  
U.S. Federal Operating Loss Carryforwards 0
2027  
Operating Loss Carryforwards [Line Items]  
U.S. Federal Operating Loss Carryforwards 0
2028  
Operating Loss Carryforwards [Line Items]  
U.S. Federal Operating Loss Carryforwards 23
Foreign Operating Loss Carryforwards 83
2029-2033  
Operating Loss Carryforwards [Line Items]  
U.S. Federal Operating Loss Carryforwards 121
Foreign Operating Loss Carryforwards 500
2034-2038  
Operating Loss Carryforwards [Line Items]  
U.S. Federal Operating Loss Carryforwards 31
Beyond 2038  
Operating Loss Carryforwards [Line Items]  
U.S. Federal Operating Loss Carryforwards 0
Non-Expiring  
Operating Loss Carryforwards [Line Items]  
U.S. Federal Operating Loss Carryforwards 30
Foreign Operating Loss Carryforwards $ 4,939
XML 144 R132.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Unrecognized Tax Benefits (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Line Items]      
Beginning balance, as of January 1 $ 15,608 $ 14,465 $ 17,903
Tax positions for current year, Additions 0 1,398 1,417
Tax positions for prior years, Additions 3,024 13 30
Tax positions for prior years, Reductions (26) (56) (1,639)
Expiration of statutes, Reductions 0 (212) (3,246)
Ending balance as of December 31 $ 18,606 $ 15,608 $ 14,465
XML 145 R133.htm IDEA: XBRL DOCUMENT v3.24.0.1
Operating Segment, Geographic and Significant Customer Information - Additional Information (Detail) - Segment
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]      
Operating segments 4    
Qualcomm | Consolidated Revenue | Customer Concentration Risk      
Segment Reporting Information [Line Items]      
Concentration risk, percentage   11.00%  
Semiconductor Test | Consolidated Revenue | Customer Concentration Risk      
Segment Reporting Information [Line Items]      
Concentration risk, percentage     19.00%
Semiconductor Test | Customer 1 | Consolidated Revenue | Revenue from Rights Concentration Risk      
Segment Reporting Information [Line Items]      
Concentration risk, percentage 10.00%   12.00%
XML 146 R134.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Segment Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]      
Revenues [1],[2] $ 2,676,298 $ 3,155,045 $ 3,702,881
Income (loss) before taxes [3],[4] 525,572 840,385 1,160,955
Total assets [5] 3,486,824 3,501,252 3,809,425
Property additions 159,642 163,249 132,472
Depreciation and amortization expense 110,886 110,675 125,485
System Test      
Segment Reporting Information [Line Items]      
Revenues [1] 338,197 469,346 467,739
Wireless Test      
Segment Reporting Information [Line Items]      
Revenues [1] 144,282 201,720 216,895
Operating Segments      
Segment Reporting Information [Line Items]      
Revenues 2,676,298 3,154,794 3,702,881
Income (loss) before taxes [3],[4] 523,710 851,943 1,215,428
Total assets [5] 2,317,220 2,308,484 2,225,259
Property additions 159,642 163,249 132,472
Depreciation and amortization expense 111,116 110,097 112,529
Operating Segments | Semiconductor Test      
Segment Reporting Information [Line Items]      
Revenues 1,818,636 2,080,590 2,642,342
Income (loss) before taxes [3],[4] 453,320 634,488 976,988
Total assets [5] 1,329,522 1,382,623 1,245,596
Property additions 113,415 126,898 115,618
Depreciation and amortization expense 77,745 76,532 75,982
Operating Segments | System Test      
Segment Reporting Information [Line Items]      
Revenues 338,197 469,346 467,739
Income (loss) before taxes [3],[4] 94,073 166,879 163,064
Total assets [5] 182,084 165,925 170,954
Property additions 3,643 7,275 3,905
Depreciation and amortization expense 3,801 3,235 3,156
Operating Segments | Robotics      
Segment Reporting Information [Line Items]      
Revenues 375,183 403,138 375,905
Income (loss) before taxes [3],[4] (54,251) (16,244) (8,167)
Total assets [5] 737,323 665,638 701,196
Property additions 40,739 25,712 9,821
Depreciation and amortization expense 25,527 25,339 27,336
Operating Segments | Wireless Test      
Segment Reporting Information [Line Items]      
Revenues 144,282 201,720 216,895
Income (loss) before taxes [3],[4] 30,568 66,820 83,543
Total assets [5] 68,291 94,298 107,513
Property additions 1,845 3,364 3,128
Depreciation and amortization expense 4,043 4,991 6,055
Corporate and Eliminations      
Segment Reporting Information [Line Items]      
Revenues   (251)  
Income (loss) before taxes [3],[4] (1,862) 11,558 54,473
Total assets [5] (1,169,604) (1,192,768) (1,584,166)
Depreciation and amortization expense $ (230) $ (578) $ (12,956)
[1] Includes $5.2 million, $8.2 million and $13.2 million in 2023, 2022 and 2021, respectively, for leases of Teradyne’s systems recognized outside of ASC 606: “Revenue from Contracts with Customers.”
[2] Revenues attributable to a country are based on location of customer site.
[3] Included in Corporate and Eliminations are interest income, interest expense, net foreign exchange gains (losses), intercompany eliminations, pension and postretirement plan actuarial gains (losses), legal and environmental fees, contingent consideration adjustments, acquisition and divestiture related expenses, contract termination settlement charge, an expense for the modification of Teradyne's former chief executive officer's outstanding equity awards, and loss on convertible debt conversions in 2021.
[4] Included in income (loss) before taxes are charges and credits related to restructuring and other, inventory charges and loss on convertible debt conversions in 2021.
[5] Total assets are attributable to each segment. Semiconductor Test includes $34.8 million of total assets classified as assets held for sale. See Note E: “Assets held for sale” for additional information. Corporate assets consist of cash and cash equivalents, marketable securities and certain other assets.
XML 147 R135.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Segment Information (Parenthetical) (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]      
Assets held for sale $ 11,531 $ 0  
Semiconductor Test | Operating Segments      
Segment Reporting Information [Line Items]      
Assets held for sale $ 34,800 $ 34,800 $ 34,800
XML 148 R136.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Segment Reporting Information by Segment Charges (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]      
Restructuring and other—employee severance $ 21,277 $ 17,185 $ 9,312
Other (income) expense, net - gain on foreign exchange option (10,900) (10,800) 2,100
Restructuring and other—gain on sale of asset 0 3,410 0
Other (income) expense, net—loss on convertible debt conversion 962 5,786 (24,572)
Restructuring and other - AutoGuide contingent consideration adjustment 0 0 (7,227)
Mobile Industrial Robots (MiR)      
Segment Reporting Information [Line Items]      
Restructuring and other - AutoGuide contingent consideration adjustment     7,200
Semiconductor Test      
Segment Reporting Information [Line Items]      
Cost of revenues—inventory charge 22,482 21,456 6,661
Restructuring and other—employee severance 5,666 0 0
Restructuring and other - acquisition & divestiture related expenses     500
Restructuring and other—environmental and legal liabilities     2,500
System Test      
Segment Reporting Information [Line Items]      
Cost of revenues—inventory charge 1,855 1,730 641
Restructuring and other—employee severance 1,541 0 0
Robotics      
Segment Reporting Information [Line Items]      
Cost of revenues—inventory charge 2,275 3,668 6,403
Restructuring and other—employee severance 3,707 2,115 1,210
Restructuring and other - acquisition & divestiture related expenses 0 0 1,000
Wireless Test      
Segment Reporting Information [Line Items]      
Cost of revenues—inventory charge 1,746 4,598 1,770
Corporate And Eliminations      
Segment Reporting Information [Line Items]      
Selling and administrative—equity modification charge 5,889 0 0
Restructuring and other—employee severance 3,599 0 0
Restructuring and other - acquisition & divestiture related expenses 3,562 0 (513)
Restructuring and other-contract termination 1,511 0 0
Restructuring and other—environmental and legal liabilities 1,100 2,700 1,971
Other (income) expense, net - gain on foreign exchange option (7,464) 0 0
Restructuring and other—legal settlement charge 0 14,700 12,000
Restructuring and other—gain on sale of asset 0 (3,410) 0
Other (income) expense, net—loss on convertible debt conversion 0 0 28,828
Restructuring and other - AutoGuide contingent consideration adjustment $ 0 $ 0 $ (7,227)
XML 149 R137.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Revenues by Country (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenues [1],[2] $ 2,676,298 $ 3,155,045 $ 3,702,881
UNITED STATES      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenues [2] 433,661 469,948 392,626
KOREA      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenues [2] 394,690 544,816 502,167
TAIWAN      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenues [2] 384,842 626,424 1,117,874
CHINA      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenues [2] 314,899 491,798 631,963
JAPAN      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenues [2] 281,742 162,920 166,231
Europe      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenues [2] 273,784 268,384 259,954
PHILIPPINES      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenues [2] 189,419 124,107 166,838
SINGAPORE      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenues [2] 116,969 99,503 121,582
THAILAND      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenues [2] 91,818 137,356 138,812
MALAYSIA      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenues [2] 89,197 142,203 136,774
Rest Of The World      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenues [2] $ 105,277 $ 87,586 $ 68,060
[1] Includes $5.2 million, $8.2 million and $13.2 million in 2023, 2022 and 2021, respectively, for leases of Teradyne’s systems recognized outside of ASC 606: “Revenue from Contracts with Customers.”
[2] Revenues attributable to a country are based on location of customer site.
XML 150 R138.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Long-Lived Assets by Geographic Area (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
[1]
Dec. 31, 2022
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 530,440 $ 492,417
UNITED STATES    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 322,445 328,341
Foreign    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets [2] $ 207,995 $ 164,076
[1] Includes $11.5 million of long-lived assets classified as assets held for sale. See Note E: “Assets held for sale” for additional information.
[2] As of December 31, 2023 and December 31, 2022, long-lived assets attributable to Denmark were $78.1 million and $42.5 million, respectively.
XML 151 R139.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Long-Lived Assets by Geographic Area (Parenthetical) (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 530,440 [1] $ 492,417
Assets held for sale 11,531 0
UNITED STATES    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 322,445 [1] 328,341
Assets held for sale 11,500  
DENMARK    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 78,100 42,500
Foreign    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets [2] 207,995 [1] $ 164,076
Assets held for sale $ 11,500  
[1] Includes $11.5 million of long-lived assets classified as assets held for sale. See Note E: “Assets held for sale” for additional information.
[2] As of December 31, 2023 and December 31, 2022, long-lived assets attributable to Denmark were $78.1 million and $42.5 million, respectively.
XML 152 R140.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Repurchase Program - Additional Information (Detail) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
12 Months Ended
Jan. 01, 2022
Dec. 31, 2023
Dec. 31, 2022
Jan. 31, 2023
Disclosure of Repurchase Agreements [Abstract]        
Cumulative repurchases, shares 7.3 3.9 12.0  
Cumulative repurchases, value $ 752.1 $ 400.5 $ 1,352.1 $ 2,000.0
Common stock average price $ 103.69 $ 102.47 $ 112.44  
XML 153 R141.htm IDEA: XBRL DOCUMENT v3.24.0.1
Subsequent Events - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Jan. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Subsequent Event [Line Items]        
Share-Based Payment Arrangement, Expense   $ 57,682 $ 48,228 $ 45,643
Subsequent Event        
Subsequent Event [Line Items]        
Cash Dividends payable, amount per share increase percentage 9.00%      
Cash Dividends payable, amount per share $ 0.12      
Cash Dividends payable, date to be paid Mar. 15, 2024      
Cash Dividends payable, record date Feb. 16, 2024      
XML 154 R142.htm IDEA: XBRL DOCUMENT v3.24.0.1
Valuation and Qualifying Accounts (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Allowance for Credit Losses      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Period $ 1,955 $ 2,012 $ 2,034
Additions Charged to Cost and Expenses 301 500 500
Other 23 (6) (27)
Deductions 291 551 495
Balance at End of Period 1,988 1,955 2,012
Valuation Allowance of Deferred Tax Assets      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Period 103,807 97,170 84,962
Additions Charged to Cost and Expenses 5,759 7,652 13,502
Other 59 21 0
Deductions 374 1,036 1,294
Balance at End of Period $ 109,251 $ 103,807 $ 97,170
EXCEL 156 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $5\5E@'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 " !%?%98J\*CO.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TUD#Z';B^))07!!\1:2V=U@DX9DI-VW-ZV[740?P&-F_GSS M#4QKHC)#PNY+HE0FOLA>4WEF0X0M?G0 M!P3!^08\DK::-,S *JY$UK76*)-0TY#.>&M6?/Q,_0*S!K!'CX$R-'4#K)LG MQM/4MW %S##"Y/-W >U*7*I_8I<.L'-RRFY-C>-8CW+)E1T:>'MZ?%G6K5S( MI(/!\BL[1:>(6W:9_"KO[G621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M $5\5EB-V..(G@< /@Q 8 >&PO=V]R:W-H965T&UL MM9O_;]HX&,;_%8N;3ILT2KY0Z'8M$@6Z<=LZ#KI-N^E^,(E;HB4QYSBE_>_O M=0@)F9P7T\CS&7&RY^)BO&)'F*PCBY:JVD7+_M=!)OQ2*: MG/$UB^&=>RXB*F%7/'22M6#4SXJBL.-85J\3T2!N#2ZSUV9B<,E3&08QFPF2 MI%%$Q?,U"_GFJF6W=B_,@X>55"]T!I=K^L 63'Y9SP3L=0H5/XA8G 0\)H+= M7[6&]MMQUU(%V1%? [9)]K:)NI4EYS_5SM2_:EGJBEC(/*DD*/QZ9",6ADH) MKN/?7+15G%,5[F_OU&^RFX>;6=*$C7CX+?#EZJIUT2(^NZ=I*.=\\Y[E-W2N M]#P>)MG_9+,]]MQM$2]-)(_R8KB"*(BWO^E3#F*OP.G7%#AY@?-+@=VM*7#S M O?8@FY>T,W(;&\EXS"FD@XN!=\0H8X&-;61P?L.69\3N9>5= M3?D8+_\S#<^(Y>C.7KD;MV#N9GHNROS'<)E( >W^'QWAK4)7KZ &@[?)FGKL MJ@6]/6'BD;4&O_]F]ZP_='1,BHT-B57(=0MR74Q],(01QXM:LK'D%B% M3Z_@TSN.STV0>#0DWQD5Y 9>U(YSJ);^2M48070(_X=6/4)#8A6$_0)A'T4X MB64@G\D(* H@.(4Q_HE\8,\Z@+B2I?Z]Z3NVI0.&UC8%9DBL NRB ';1J,W- MF BX7]_J<+6;[SI8:$U36(;$*K#>%+#>H+N0W<,_MGS'?Q&3!:,)CYI-IDJ1,:#TUC^'VE8=I+"'U0*,+F= [7ESIEFMAH46-81E2J\)R M2EC.<:-8/GQAG?*0U,[.U_IY7* Q.4-J57*EW;=13[QK9G/V$"C'#PAO::3G MA@O=3>;#\??;R6LRO1V=:;D9M?JFU*K<2K-OXVX]YY9U2C*"IO; A=9E'-#Y M2 7$VZ'G,1 "&7\KJ>5G- B84JOR*Z. C9OYG-\L78:!!XF)4ZFE9]+^M&+;XI MM2JDTN3;N#!"4J3:R(V7-:9U"H-OEP[?/M+B0]N* MDR";TD2(X6*ULQ1X76-DI[#Y=NGS;=R:YZ/3-)9,;&=_E9V@) \ 6FZX8IUE M->KT3:E5YT%+J^\<9?5W*6G;QK+!3%*ICY,'%&NHX55-J9E2JU(KC;Z#V_.[ M0(:,\'MB.R^7KR =>:D C%I:N-*(1Q'T[87DWD\M-J.6WY1:%5MI^1W!T0L MRVY;O6[/T>(RZN]-J55QE?[>.F4,<' 7G],;^CZH)Z]W&^0C'$<^Q_HVATOV+(O,IU\G\]EP M_H&,U:86H]&@8$JMBK$,"LY1'P<4&$=J#[KO'=_$6H2XW.WG^=U[,I\,Q]/; M=UIX1G.#*;4JO#(W.+C5_Q5>,?C-!'\,8D_?"''-FH'/:'8PI5;%5F8'YZCL M4&";\41"1OT[6-<_+7!%R[[HZ98&C/"ZQMQ.D1[<,CVXN-?/^N90,%J+Z8# MF[[VN8!7-5YA<(JPX)9AP<4M_D>>?4BWXC'FX@Z(N'VK[?0M[0>;>&EC6J?( M"&Z9$5SD"G=M(#KVM,ZQ0)P=U;^7-40IA$3#RH MU/X.%.0*>F.TIK$VCQX0K,=F=M'/*9*"6R8%]ZBDL%@Q:&08+%RF'I;15&!* MK0JK3 7N4:E@?Z8"C,6*PKG(YU3"DS)6T]]:?D8_"LC5>ON3]^>N=6'UK'XQ MAY\C.T44<,LHX.*^?3JZF9-AZ@<2K-=02@:0LAQ5M\SL@%[=G#=>UKB=G<+X MNZ7Q=W&GON-5-R=TH'PF H]MP.Z*%4_5PEV^9@+2U\>9EIQ1UV]*K4JN=/TN M[M!WY&X"$9'I6 L/5W!0"]2< MTB>:)-1;03.34CO;C>LT!G<*E]\M77X7-^E[Z\UB&GL!N-DL5V:O383(YM:$ MR%?>_U!CG'8-\H'3U"^F-9H&3*EM87;VELHK$Y9]Y2 AGIIKW*Z:+UXMOM8P MS!;S=\K#M]^)^$25ATM(R.ZAU#KKPS-,;+]FL-V1?)TMO%]R*7F4;:X8]9E0 M!\#[]YS+W8XZ0?%EC\%_4$L#!!0 ( $5\5EB?4%(PD D % I 8 M>&PO=V]R:W-H965T&ULQ9I[;]LX$L"_"N$MMKN $XL/O=(D M0!K[K@'ZNB2]PR'8/QB9CH7JX96HI+E/?T/)L6SQ8>=0[*%H:TE#5#S MME">38CG!9.YJ*HT[) E5BORYKG2T:5,5W/[]4OO? M6N/!F'M>B\LR^UUMQTVYY.>G5?F$*B4-M:D?;>^WI:&_TD(YRHVLX&L*Y>3YY9?/-U\^7DTO M;F=3]/[BX\7GRQFZ^3";W=Z@(_3M9HI^>_,[>H/2 MTNRZ;FQ;P^G4AH696? M).M6+KM6B*65J4B.$<5C1#Q"#<5GAQ MUT+6)R9[N@J8N0(U>T_J%4_$V0BF9RVJ1S$Z__47''CO3-;]I,IV;*4;6ZFK M]O-+7B\1C!I*U _Q9Y,^\@R,-XYB5Y7?5J5"S.-YZ,,??#IYW+9'%XM\%H9T M([:C*=MHRIR:?N+5=R'Y?290+9*F2F4JC%IVU01;S0<$^VR@I"Y%XP 3LX[^ M1D??J>-%DI0-=![$R$1 3X*R8Y2)ND8\@YC+BT0@B-XHJ<0\E2@KP<-J5"[0 M&SR.HZ@="/73]]6,4K.A?:7\>@QUUBO1!L[LV62WKUG$",%D:+A!+,:8^6;+ M@XWE@=/RJ^(1O*:L8$S&J!#2I&"@=[D7Q^% P:F[H3O\AVD.&>HFOH=CLU7A MQJK0V=C72JSX--@9%SL:^R*4 M]]L)<";+(KT[PS@F U?2I3!C'C.K&&]4C-T1:4CYU3TMI0\.Z OU]7L:(@#XE%_H*-)D/AAC"US$V]1'._Q M8U@Z5O)YC%895\I"4%&Q?J5-#FZJ'4=!9,$$ M[NF-G< \_P*FQ,/1PR.@SV1CDO#$.+ICV,L9O&4[$0X/AS)/D/E^_KF,6P M8@@UUS?(,1)&MA[M@8S=1+X6,JV$ 7&1'PT#G4&,1#&QA9">A-B-J8L$XH4:\+20O'A(E8_NFTPZPZC/ M] XUH8Z%D47C'G78S;J_E^7\*BJ'FW M@P0KF*=4+I=E-@?4&R,F,< O!OP,0Z9!#O(F$@06(WI(D@,A60G(CAK1)=KM MKHT*]?-'E1":5==Y&,>1%CH-8IA%)+*$)])CD[BQN8;1>A"VIH=161,168B' MP=0H1TAH02?IT4GVH'.PXMNGKXY(\ JBJ6L0B_S8LB0A/4F)FZ17!7BR4 LG MX9Z#.A
GB2 MPU+$K7'>ST^B@Q'6[/%0Y8/Q27M\TMF:MF+>I[">QV%*O'CH#"8Y8)IG\0;:\XRZ>=8OI>;_<[RE.L=H2*)A M2#"(,7^;BKLF;&W"NFFWDTWMZV\#U:)A4# (41)8LC[: XVZ@=9W=?D:0% # MIF+@V5!I@Y@?1[;>[6%&W3#;TOIUH* ZL""T:MM@)C$&*:%%[QYKU(VU7N^T M14:]GQE49Q9C5%NV&<3\&%/;5.S11MUHZS5^56BF.L*(YVD!1)>RA>8>RVI+*T!Q[= [PRSU/9[D-W,:TLE!>+(E'] M^]OG4@KTZ7>C[LZ*S;D&,B4M/Z&BW6.?'I_,.[CI/!KD[2?5=NNT3V%F9O":L0AS0%T)=_'Z(UW#.DN3/P*/?*L M$6.$QS!!U%]4+SDH@'@CEV65_D?,X:-/QD'<'2=AWQ^'?OPBEM:U"MCJ2]G( M6L(/%0ZY1%.1B/P>@OK+0>PKCIZ8@>VQ%PTGB%&,A999S/H5 -N3T<[GJ#H_2@N4\%4*4]NHK"FW)2$9'D3-3(*A[\>V-1;K><_V9K=-WF1O(R-WGO\!]H]B/)FCE$I3<(1\<>RM,L4YL[Y0*M MJC3G59H]MS>)8$8?K:HR42?IZ>"D&249K^MTD:JP5ANW4X_1C1"HI>3L!/WZ M2T2(]^["(-A^PN_:9]X'E;3HKES!T_&VTOXQW=994;GBB40Y+YH%_&@JM496 M(]6L5ED*#ZO^0'G\?U0\'G;VON/!OUK7[1UG!%X.@))5>M]T9V.RA/B3+%$M M'I2&JN4\A=Z?-PDX!KH5M51+YA=K*3N.MLV5VY7_Q89=EM6JA!Q$;-HO(>2# MOLI_;'=QQN!1AH/!3A8&#D+R2T+65GIL6H),MFZ!03K\T%Z_4^TWA>QNX6S> M;J[XO6]OP@W>7^*3J>G]!0M/IA 23%\B^-+>%IST37=W#3_QZB%5NPQB 6IX MQR%$GZJ[OM<]R'+5WD^[+R7D\>W/I> 0\Y0 ?%^4,#+K!]7 YA+E^7\!4$L# M!!0 ( $5\5EBVLU?1XP( @( 8 >&PO=V]R:W-H965T&ULK55=;]HP%/TK5E9-G<1(" 3:#B)1H&JEKD6EW1ZF/9CD0JPZ=F8[ MT.W7[SI)(^C2+VD\$#N^Y_B<&U_?X5:J>YT &/*07QQP]:)L2_<<)C1-2S W&5SA3.W9HE9"D(S*8B"U<@9=TXF QM? M!'QCL-4[8V*=+*6\MY.+>.1X5A!PB(QEH/C8P 0XMT0HXU?%Z=1;6N#N^)'] MK/".7I94PT3R[RPVR<@Y?B$YP11,FR&TB3O[F)0Z,WZ=&;_@ZS[#MS#4 )Y70^2*G#%!1<0H M)W.I67$ ?XR7VB@\AC^;K);[]LPL[QT='0W>RZ;0H*@CIHST6O=M%[T<5$IBE^,RRGZ+Y% M,JK(AO(B'PM:D]E4*L,WJ&R*C*:FT0J]@?B)K4E87\W M65[Q>Z+W];@]Q?U:;/:_K\J K]__/0$-(4%@^"X6>N@UCIXOU9L M;-K@?<7$NDGPX&V"F\(:!+L[][3MD5^I6C.AL9Q6"/3: _Q*JNP[Y<3(K+BZ ME])@(RB&";9J4#8 UU=2FL>)[09U\P__ E!+ P04 " !%?%98_#2PFUD) M #Y*@ & 'AL+W=OD<[+_OH;4K)E2Y0V176X M^V);]#.CF>&0?#CDY9,H?I=KSA5ZWF2YO!JME=I>3"8R7O,-DV.QY3G\LQ3% MABEX+%83N2TX2XS0)IL0Q_$G&Y;FH]FE:?M+H:X=&^X4NZ6BO=,)E=;MF*WW/UZ_9S 4^3@Y8DW?!C:[Q141# M+6 0_TKYDSSZC;0K"R%^UP^WR=7(T1;QC,=*JV#P]Z_]%^,\.+-@DL]%]EN:J/75*!RAA"_9+E-?Q-,_>.60I_7%(I/F$SU5 M6&>$XIU48E,)@P6;-"^_V7,5B",!3#L$2"5 F@)^AP"M!&A3P.T0<"L!][4" M7B5@7)^4OIO W3#%9I>%>$*%1H,V_<-$WTA#O-)<)\J]*N#?%.34;'[WZ?[N MG['>W3W"[K[''VY?K@% 'J'?KV_06_?G"&Y9@67*,W1 MPUKL),L3>8[>G#Q?3A08IM5/XLJ(>6D$Z3 "$_11Y&HM490G/#E5, &/#FZ1 MO5MSTJOQAL=C1/$Y(@ZA%H-N7B].+.+1Z\5QCS?TT$G4Z*,=^K[P1Y[ON+RP MA;84=>VB>IZYD%L6\ZL13"22%X]\-/OY)^P[[VUA&5)9-)"RDY"YAY"Y?=IG M#T*Q#&:R,G 6ZS[TRW_%W\Z_DF^V@)>"GA'4\_#CC/B!3Z;AY>3Q.)9M',6> MY[C>*2ZRX *'A"$^X$XBX!TBX/4FS5Q(A<3R$ -K\GA#)L^0RJ*!E)V$SC^$ MSG]%\L2- **W_#G.=A(6-MW,XC]V:<$3F/L4RU?I(N.(2P%+?3J?&;KC=(J_R@3,*93R)E&9EEP) S"J=O(+ O.G?J$ M>/;,"@[A"7K#\_="2(FVA5BFRN9&T'ZM1_W ;0X0"R[T ^SAAAMM'"&.[WN^ MW8WPX$;8.T#NMAQZ),U7B#\#[Y(=0R0<J)T. M'2SXB"5 3%*I=#0?N2V&TU8/>D$ LV$C(2PP+\0.;>2#!>8&GC>UIP-V:BKD M]/H4P2C..2_V?B4P\#.Q!5IL3?-*V[$=+@Z=<-KPRH9S'6_:3',;C@2^T^77 M$<7#O7Y=OVZFLOJ(+6-T.FVY:(%-*6UVG 5&L-LUCC&I'22]#G[AD'R[6.T. M72?4FA=6AXC%!!($38?:,!S@L+ET6V!3BDF'/S7=P[W4J%I_1&M^LCI$VY8Z MU//#YJ+1 21'YE9.V8"0K[2KGVI.AOM)U6T>BPU'RT)L]MZ)W.Z5VQ[C#G;\ MYA)BP8444F_:]*F-P["7#HC3X5/-LG _S?HD\G=U3[U-C8MG_4L*'I1V#:HM M&DK;:3AKYH7[J==MKCCH5:@,I#5Z;5KSC@2T12]L.)\&K=2PJ?-)T)$8-4G" M_2SIX$F5"E97VM2&AH[?=,2""G#+#PN="L+.!*]9$N[E$;,[/96V$OLZDFH@5?BH)7J884>[;O%/]" MV5<*6T77NE7$%JI"O&,'JG"T<:'KT/9ZT\9A&'JP1;!'A-3G?L=20VK.0_HYSR?>-X54PL=[ M;M<- Z_9+Q9IFP6$'F$W8P=U(36T(Z5]>#GX@6&1@3[K9F#TE*[AU M:2&]3.E[EY9!M45#:3L-9X:WC6S(GT,Z>;--NI9F6TLMZU6!_0IO5ME#LF+>O;*&_LT0[K:XY$>DG# M[#=3KH<-"'L$HK3B)VDL?_XI!!+Z?M'9/9ZEGN!2W)IS;+C0I:TYQX+SW:G? ML5*2FKN0?N[R*C>3GIZTU&M\ESINTU$;;AJT';7@0NIWE7](36U(/[7Y7(@$ MMEOHZT>^6?#"NO3UJ_CNB6A(;=%0VD[#5S,JTE]XZBWGDT'K38-JBX;2=AJW MFK61?J+UES7]>:7@I#;O /ML$LL;&]";XA8SBRQ V%_Z7M QB&C-N*CSX_5Y MVLO:OOMT9TAMT5#:3N-7,SS:S_#^5T5ZVBYBA2$)ITWN:,%AQP7VWR3U-B!U M=+6C(\5J\DC[ZV+W$/0TYKWS=+^*[\ZP00GC4-I.PW=TZOHCQZ[#GKL.>_#Z MWSAYI359I3]X]CJGEO)>""G?&D,6G$_=)KN-;#C'IYTCJ&:N=(!#5#IH.6]0 M;=%0VD[C5U-B^O]YDEJ9=;J^^[[7K!':<*Y'6_5C"PY8 ,8=^WNJJ?1I2\T. M:7^][2O^AFYS"$\"@7J#O#%!&Y1F&41 W[0)]7/Y:$XZWB!,CYK2W%QY*6^N M&("^@W(.H9=;;BYE92_G:"D*E'$FX0T0_P?8K20O.3<[E."]1/)%*KZ1(!2+ M59[^"5TC=DJFB>FNZ_LY\AW_ FD\<=Y7TV19UI^+7!4LAJY[2M4:SQ_>'%?:D$P5 M'^^CI/,&WEMLA4X+XW.4I9LT+X\7C+KTM*Q\7C<$+KB"I]>$AVF;,7(G;L2*% MX=!4FO$5M&HYGC^FA],40T!5M #_S4G5">FR"6_!OBH;& ,F,( MPK*W((&>EBI5.W"^X!G3V]+]F42I4_<2 F_V+L# 4BHK#0;OBQ7$A.5[(9,R M:LW11B3I,JW[9)\\?Y,:HCLG7J=\"7(\WJERA .>%P#0200C/#%G6F"O@KY^ M8H6^0J9MU@'170[6P09:F7D@X0M5-4C3FV6"X]/>KRID)J1G^[*NJ>>:WB_= MD>8E,4PTJ9*'H$#F%?;C0]W;D*M*0$H>:_@N,VVSZ.3HNAX$;&7N27[O@4_.V48F<48? M.!*;-"7\QR5-V.M%#_?>;SS&RY54-T:3\S59TCF57]2:"SECR1QS)U47/[Z&(+L@FD8_L]3/=!N0H MO) E(O^/7K>V1@^%&R%9NG6&%:1Q5AS)VY:(/0?L'G PMPYFW<$^X&!M':QC M'>RM@YTS4X22\Q 022;GG+TBKJP!39WD9.;>$'ZW3W-T?TUFMW?/CQ>?;ZZF]]\NT(W=W!]A8;HZSQ _9-3 M=(+B##VMV$:0+!+G(PFK49BCW=2X!\>[XY9HK/*7L7(\ZP#>7!))(<,D M8@LT8RFD]4KEVPM%-UG(4HK^G#X+R2%S_M*Q7Z#;>G153L[$FH3TH@? @O(7 MVIO\^@MVC=]TS'4)%G0$5F'5+EFUV] G=U!*XYP^'6>%KY/[JHKY,K%MWW- M#2_[;#3-/.PX!JZ:!4TS;&#;\<>E724$IPS!:17&O5Q1CL**(HJ04#]A0IP. M4$9SU4CR=J8+T^E2&EV"!1V!57AU2U[=5FE 'X$ND4'5Y9QFX0\$N96)A!3] M*?H;BK%*QWUVU>'$&)1_L*@US3M9\D-'?+$ =U\1GFUX-7DUK8;FV+#J\M*8 M6:ZYAU9AP2M9\%K5-7TA<4*>$SJ$H6(H2$*AW?#O5*I[2%!@)Y8Q%5IA>5T* MJTNPH".P"J5^2:G?*JRO&4QD2?R31F@)DY@HTI2*4P3"TI*+"(]%G"U1!#?@ ML*8\9E%#>8[K@^[ZUL#R?-'*O0;PC%MU3 K(FP:#;'INFY-A!HS MTW0@XBT"8J2$3]G--350*3#0P2:BS) MRBK?X R;0)GI*-Y,SSN"K7$C0MNN<=4TL1K-H&DS'(\/\(2-W?1FM#)5] +M M=-#_4O0"34+/=T*;[M6UNX*I)_(V0$],DD0[U!D:];CU$J:Q OE8KE-C16=G MF8YQ@)>]J1:W5K$9$2NT@(\:M*+1\D"UVF)T5*XZ10NZ0JOR9^[X,_]GR3JN M,N&!8WDJQSQ#5:1C>N-V1?M2<&RWGFH:JZ'I8*^NJZ;9(4WMYG'<.IC^MZIT M9#7JN[Y[>OS\L%UA-7K;QG62FF9&G: VDRI!N]$:M\_61Q2C/"^O55Y^5GDY M0+^#NLJG9"$!H,EP%A5%Z8' 8":UQ-B:$MSH:1HKK7B:9H>XVG=6CYIX/*_P\33C-D-WK=QS9!NTTU_MVDCENG MUH\_!+41>_ MV3WLVO5O=HV="U_M?GU.T]B-/0>;]5%MM+?GEE*^S/$KY4O3>A"X T/GFP*%[L8Q87DJWSG;UG)B5+ M\],5)1'ER@">+QB3[Q?J!>5N\N1?4$L#!!0 ( $5\5EAD5 _1T@, ((+ M 8 >&PO=V]R:W-H965T&ULK591;^(X$/XKH]SJU$K0 M0(! >X#4$GI%VA94Z-[#Z1[<9""^)C%K&^CNK[]Q0G,TA+0/^T)BYYN/^3[; MX^GOA'Q1(:*&USA*U, *M5Y?V;;R0XR9NA!K3.C+4LB8:1K*E:W6$EF0!L61 M[30:KATSGEC#?CHWD\.^V.B()SB3H#9QS.2/&XS$;F UK;>)1[X*M9FPA_TU M6^$<]=-Z)FEDYRP!CS%17"0@<3FPKIM7WJ7!IX!O''?JX!V,DFCN'S1:327]CML0T+_(W2(MX'4P8Q3[(G>]W[T/AO0W@>T4VCB:/LRG7R?>]6+LP7Q!C_OQPV(.TUL83>]GC^.[\<-\\FT,DP<: MC^%LQB0F.D3-?1:=0QV>YAZP*;9.7:G#=M-TXEHX?^!;2:-7 :3JLDH='GPYV2<._S MXWAUY] MB/"J$.]4=7)5G4I53PE= 1'_B0&LJ/0K.(N$4JC.@511>7]!S9XC!(6DFVN. M"ICDBB5W*^5?QT)J_C.33@+6M*)TX=,!XCZ"+S'@ M^B-UW9*\"NH^AGB5D'?:>KFV7J6V$5,A+*EG@1"#%2WBR1U?IJIWO&:=5K>@ MZQA4[S:*V_88=.+D7N;"+BN%3>EJE>7E_>PK*3JO0:K]UFB_,]IK\"<)SK\6 M-WT-%N5+>WE4=.INSRV8< PJUJXJ1.: ?="=Q"A7:9>GP!>;1&>7>3Z;-Y+7 M:?]4F+^A!C/K!_^GR;K3>R979M$C7!)EXZ)+^0 MFF24!D#?ET+HMX'Y@[SM'OX'4$L#!!0 ( $5\5E@83N[O#0L +EB 8 M >&PO=V]R:W-H965T&ULM9UM<]I($L>_BHK;NMNM6H+F M20\YVU4QDB:I2N*<^?=HNGLT M_*9%KEZ*\GNU%*)V?JQ7>74]6M;UYNUD4LV78IU6;XJ-R)N_/!;E.JV;M^73 MI-J4(EWL.JU7$^RZWF2=9OGHYFKWNR_ES56QK5=9+KZ43K5=K]/R?[=B5;Q< MC]#HYR_NLZ=EW?YB9U*Y$V/Y[%5*Q6K5(SCO\> M1$='FVW'T]<_U9/=Q3<7\RVMQ+18_3M;U,OK43!R%N(QW:[J^^+EO3A<$&OU MYL6JVOWKO!S:NB-GOJWJ8GWHW(Q@G>7[G^F/PT2<=$"DIP,^=,"7=B"'#D3I M0,*>#O30@2H=L-_3@1TZ,*4#]7HZ>(<.GGH-04\'_]#!WSEK/[L[UT1IG=Y< ME<6+4[:M&[7VQM/G^X^.[/W[^[CF?/N<[1_^?[N8Q3?S_[A MQ/_Z^N'A/\[8^3J+G%]_^B3E>&;E-[MVFQ7C+1=8F7KIROJ398MQ,S33=9.8K3,YHS>?;]7:5UF+AW-5+4;:#:U:A9;L\ M/ OG0SXOUL+Y=554U6\&>6Z7OQ=ULWXUVG%:YEG^I%SMI FO8XSA8XSAG2;M MT;Q-5VD^%TY:.Y&8OW$(^MW!+G9-4;%78CNE=AE]OL'8]5T47$V>3\/ T,[U M/2:WBJSC:E?YM]4FG8OK43.!E2B?Q>CF[W]#GOM/DX]UDZBQ2#"1C29Z.T(8 M\N16W- J\"FBQV;25)/C5)-+IOKW0ZA>-.56Q8&3--V+>:>3Y'D($]=U%=_H M+8D?^%J[&')X":08!Q*3'$V/CJ961W]N=BE956UWB54\.O/]"E7MEJYMOFC6 MA=WK<7N?7CB;)BR,JS#5O#!&""O)1O7(1TK41];A#DTUPZ@P5I([@;3(@<0D M7[*C+QFX+YU?FYM(M4MRTRI_:[4X-*F9YHX@#/6,AK090XHED&(<2$P*%>\8 M*IXU5&8G<="$2?.!I$IW6WKQHWTM3*'@:=ZCS"-JCEOM#IRB"%(LOFC\":1) M#B0FN=@_NMBWNOA>;+;E?-FX6%T+3,[U]972^MH2/6>@K"6P=V%"W M08HED&+<,&3\&A(7\]EU E?:UFAJ[.D&(QI%@"*<;/ M3JWD4N1VQ,2UWX-%7:_$6N1UM4_TCA/D16WD [<'R=/!A 'SJ+I,']I)6VWM MPV]D'^!0#QK'1CVLWF%!K7(H-=F))]@+7>A$HP_/K=AV]:%+]D%-VF C&NA+ M-JC9&%0M 57C4&IR>'3$"MF15?Q#E//LYYU<#8ZE6#P)9YZN5DZQ:;??YIS' M^@(4!NV=6$UZG06-35D/2K/,H_/<0$M[2+,<2DWV:X?'D)V/#?7KV74 %)XA MG8F->Q8"2+LQJ%H"JL:AU.2 Z3 ;LG.VTU. GUOZOE. 6Z1S*XQ]IJ8[)+B* M0-7BBZX@ ;7)H=1D#W?P#=GI6Z^'S^8^*&,#58N0CNS&K2-UO YJ-P%5XU!J MT&;8" +*2!ZAB]F4\\ MYGD]"=9A+V3G7F>.H?2=I-#LQSKX,SW#"D.:C4&54M U3B4FAPR)Y5>=F[VFO-IK),H&E#/ M4W,>DD-%H&KQ99>0@!KE4&JRJSN4ANTH;=@Y-3:@+9]A#3=.#PTE&!JZZDFU M?6R#W0?*OT#5N'GB$#JY)\H.[- 6MJ.MUY]7VX4'+^*&:B\?,T/)(*C=&%0M M 57C4&IR:'1,#)]A8F?/K;$!,'FA[Q$UG4&Q%JA:#*J6@*KQ\_,KN[:#6OA, M!=DK3J^Q3F+&F&F;7!M M5Q^\=.L$"-%0I\P1J-D85"T!5>-0:G)X=+ +VV$7Q,$UUK&0>F2-=?PU-B0[ M*/TR#$LSF8":Y%!JLC,[C(;M& WZM-IN;G#R&PJL>K(?M.(,5"T!5>-0:O+# M/QV&(W8,-^BTFNA(J^6>2J;;+0[=P(&JQ1==00)JDT.IR1[NF!RQ,[E7GU;; M=0<_Y@6I%A$=XXW-"![4;@*JQJ'4Y,CHT!NQH[?I_K'0]BQ3/#Z*^7Y_N$SS MI_9PTTGG\V*;UUG^Y&S*+)]GFR:"2K%_D+0NI/O+0GRKC3%DJ!GSL%:L;!_H MX. )76F2T"N&Z@7D8":Y0:S(?5.PEMV^LGCGG8(9R]1(#H[\A%C+E(=!DFL M(E"U&%0M 57CY^=7=FN'YH@=S;VJ0($8.!HE(5;W[G;;@[T-RN1 U9(+9X1# M696]W=$V8J=M/04*V.ADG0MAVMPJ0VT19CJ-":FO/84-2M0,HT,^8Z&*!1-# MPS$- T^M4#"T\S'S<4\)$.DP&+%CL#,5"N:YA^1(4V(H;V+,9X8':PU-M8T1 M:"$7J!J'4I-=W1$S8B=F4+4)Q "["/5]-?'T1RV1JQ8GV(<\..U,(R-:<0*H M40ZE)GNU UW$#KK^BN($N\G!":[SJL!4RP]J-0952T#5.)2:'#(=3B-VG/:: MX@2B0R[FA]IS>W;+@_=4H+SLLDM(0(UR*#7YRU$Z$$;M(&Q8<0(U%7>Y+L-J M*3?5Z\[&5"WXCNQC&^H^4+4$5(WW3)Q+>S[8THYS43OG>GUQ@EUXZ").#6B* MA*YADP9J-P952T#5.)2:'!H=Z*)G0-?9X@1JXE1^B-6MFMW0T%4;5"T&54M MU?CY^95=V^$L:L=9KRE.H#J$4>_.5*\I:_;':OZ"8BO#J,::S034)H=2DYUW M\HUD=FCU)RL3[.J#UVT=_2#7UT\4(E"S,:A: JK&H=3D\.@H%[53+HC*!*KC M("W7=>ZE)UYD'^M@KQNPEY[KH/5A4&JR,SM\1NWX#+HRP6YN .%Z#ZJH#K H#7RF?1$EZ+.5H&HQJ%H"JL;/SZ_L MUH["43N%>]5!%34\9(F#4%O)(=E3!*H6@ZHEETT(AS(J^[K#9_2BASK5HQ)B M='&HW84QPRQ0OW)P:FB(0E>K)+0/;;#W#$8#[&-?+0(P-!QC+_358RI#.]_U M6-^W.;..8S$[QSIS3&6<>[ODT'LI,]58-7-@ -F&INHQ%>C8$E U#J6V=_7D MY#OYV__4X5-:/F7-1F@E'AMY]XW?!$NY_W\2]F_J8K/[FOYO15T7Z]W+I4@7 MHFP;-']_+)J]U>%-^\W_Q_^MXN;_4$L#!!0 ( $5\5E@?ZYO(N@( . & M 8 >&PO=V]R:W-H965T&ULK55M;]HP$/XKIVS:B\1( M"&G7=1 )2*HBE9<1NFF:]L%-#F(UB:EMH/WWLYV0T0HJ/O0+OCO?\_CNC)]T MMHS?BQ11PF.>%:)KI5*N+FU;Q"GF1#39"@NULV \)U*Y?&F+%4>2&%">V:[C MG-LYH87E=TQLROT.6\N,%CCE(-9Y3OA3'S.V[5HM:Q>8T64J=<#V.RNRQ CE M[6K*E6?7+ G-L1"4%ZL"#!!5EG MQ(%X+R?(*K"K(:5&NY+&:PQZ@=7X$X%8 ]R7 M.P)H5X#VJ0"O IA1VV4K9@X!D<3O<+8%KK,5FS;,, U:M4\+?>V1Y&J7*IST M!Y-Q-+D9!KUY&$ T5\LH',\CF%R!VOH9SN;#_DVH[-%H,H;HNC<+(^B-@]*\ MGMP$X2SZ".&/V^'\-WR:$HZ%3%'2F&2?X0N\!QM$JJ*B8TM5KS[5CJO:^F5M M[I':6BZ,F&(3$!8))L\);-5HW:V[Z[;OOLH88-R$=JL!KN.V#Q0T.!WN'H ' MI\-;KW33KN^N;?C:1_@B222J)RB!+2"2++Y/698@%^H^'M94/L&?WIV07+VM MOX>F7[)[A]FUWER*%8FQ:RE!$<@W:/D?WK7.G>^')O>69,$;D3V;JE=/U7N- MW1^P/%>"9.;9@(!N:()%(AHP10Z1_BLW8$!$"E-"DT-C+>DO#+U6W8WO-#VO M8V_VQW5*4E F?7N>5.>4W=E[;S]'OC0:*B!FZT*6#Z..UC+=,^KT(MY7\EVJ M[7^:4OM'A"]I(2##A:)TFE_/+."EGI:.9"NC,'=,*KTR9JH^09,H=1(#J=7N!.@E M:#H[GV69CK65)8]$Y[*_?DG)L23RB$X HT#CR\LCO;P^/)0O'LKJ5[T10GJ/ MV[RH+R<;*7%N*F\>K_=)M731Y&7#Y<3/'G^X$=VMY'Z@]G\8I?< MB5LA_]K=5.K=[!AEE6U%46=EX55B?3FYPA]BORG0*/Z3B8>Z]]K35I9E^4N_ MN5Y=3I"^(Y&+5.H0B?IS+Q8BSW4D=1__'().CM?4!?NOGZ-_;LPK,\ND%HLR M_SM;R+[M]OO7Z[CJY^?8N_VI_KS]=.WG[?> M]\_>XNKV3^_SE^]_WWI3[Z_;V'OSVUOO-R\KO)^;Q8GJ_:AI04ZVL/5FJN38MBS3+A5<=,Y@\9F"#9HB.#9%X.Q-L5!!TZRI9*C6VM)!KP=$!./0 MZ$Z "O& &KT)4&'$*=R7^-$ =QJXE67Z:ZK7R96G.HZ"AWK4#+=NP.=!:(X- M6\5"0@S+,:#R S9B)CR:"9UF;G3';OA#X8\G'E-1UYY:E;QR69>YD$*-CGLU M;,KJ"?(76O=$0NJ;C66KJ!K31BW$M@K[C/NPO^CH+W+ZN]J6EWR1$U,:MK9)U66Y%Y> MUK6HO3=WBDWKMR!((+N%.#+&R0)038GOA\QP".H(YB,6>_R$3\P):U%5:CS) MY%' 0(3M*U,>,',H@;HPB,R9 =)A3M%(=\.DLT*<5M[\NVF+YZ91 TL/H,/: M SHCP)VP"/NF,UL71:%O^@*B!0RC$5L=46$G8(92-6H%*RS!>T)1_VM1) M20Q(IIR0L3FAPP3LYH3O=9H\;FB#:N]0QGL9IFK-"WWFO 57XKL/E%C&ZQ!&S0XBC@W.Y M\U%@ M41D@F_J<\[%!W8$+=I/+]8&[LI$%T:8-GQ++A*V:ABA$D>G"U@4L&ED,28TOK\TK?8*9L2CWAO S4=L_F !MW8&@&P:(!]QTZ>MPR1BTD"0JV6!/ G'-O* MD8YKB)MK++A6"ZBLLN6^R0& O@!X\5EDM1PDPS@P;8'1QC"4=)Q#W)QSW>8T M1GF:V"@R)4%$K)$&Z:*0FCL#2.<'B(WXZ-"&N-'FVTLS,*!)&TW\T"?4,@GH M.(^(U0=M'4:J,H*QV:2#'1*\*F/9[AE>D&,B3HAZ+0Z<-5I\KFC#.NTHC+CS M-#?[*MTDS29LK;N/ZC3RZ5TSS&4SC0F%6;LQ."9VNF6*_<8+"@!)FKK&@ M4.GX2(: =.!#3B1Q^DZW2?5+R&9)JD6ZK\9'!T N., 1"DR'@)"$G%D4 0F# M /-PA*A)!T/$#4,W59D*L3J,CFTB#[Y>9]B&G-!'=H/:,D+48FJFJ@%=$"#, M1LB/=M1$3U%3WZS><+_.)[6A)U!T9,YZ@(P$(3*S=S&H"]C8I$<[A*)NA!KZ MS(IZ7VF: "U!N&22!" R-ZM.R=!&ATC4C4C7=;W7]ZW;J)]6R,L$S"50"(P0 MLMS8,LN-2S)TTSLZ&: MN;_98]=9DR7I[;Y!BZ=S/Z1S,U8)G9E8 (:/<-Z='0*;\TF!D+: =*]'7L=(Z*]3P>\GI[EE9Z:S1 MXG-%&]9IQTK4S4H_Q*XW5M368:M3O?J@"ZQ(@&1HQ(FY1"X@(?<),O>Y,20, M$!H?'AT;43<;Q9D>"6K$/R0G6L1%SL]$0*KKAZ.V+E:@.KX]C5J]H[4?EKJF!)I#A#T096N MAB;IIE_H+>N]8K*1>8P!V:20F_LY0$5#VS<0BZ!@)#/%>@\3N:'L32S22JA> M^]:[+MI7^J#D=3X!F%+K#[(:&@ETN[8,X[JM_)E$ .J@V8D!GUL;098=*[,3A7I.-3+)F7@(YDYWUB.ZL MT>)S11M67D=CS$UCUX44*BZXE63 PT21-79?2>S MO?IAQG-&B\\5;5B9':KY;E1;)+M,)GE[W+?*Y+YJCO[3?7-NMMQ+KRBEFOAD M,VO M=M>H?_8*^'4W'@#*AQ:2QFDBJR#LEGO:?>MJ.Z:7PWHTZ]](=O'QH^? M'G^9<-4\CV]\_A%_B-O?%W1AVI\[?$VJ._W04"[6*B1ZS]4M5>TO"-HWLMPU MS]0O2RG+;?-R(Q*%MUJ@OE^7I7Q^HR]P_!W'_/]02P,$% @ 17Q66#)S ME[1F @ B08 !D !X;"]W;W)K&ULK55K;]HP M%/TK5E9-K;21-S"61"K-IE5:)U36[;-)+L1J8F>V ^V_G^V$#%I :.J7Q/?Z MGG,?=DZB#>./H@"0Z*DJJ8BM0LIZ8MLB*Z#"8L!JH&IGR7B%I3+YRA8U!YP; M4%7:GN,,[0H3:B61\K0FJ'G40U M7L$Y:<5$ %811Q6,;6M3M) QUO GX1V(B=-=*=+!A[U,9M'EN. M+@A*R*1FP.JUAALH2TVDROC3<5I]2@W<76_9OYK>52\++."&E;])+HO8&ELH MAR5N2GG/-M^@ZR?4?!DKA7FB31L;AA;*&B%9U8%5!16A[1L_=7/8 ;C#(P"O M W@O <$1@-\!_',!00[T@>UT-WC,I"H"\TAWR?P%9%]Y5[V\JGWDG&%+(!\MT/R',\ M_T!!-^?#O0/P]'RX>Z(;OS\'W_#Y_W,.A\;=T@6'Z;183$2-,X@MI08"^!JL MY/T[=^A\/C2JMR1+WXAL;XQ!/\;@%'OR0PGE+CR.Q/BZM#H6HK04&A9 M7"=!,!Z%ZA:L=X?R.FSDAJ'C[H>EK\-&ULG93?;YLP$,?_%8M) M>^K*KR2=,D!*VE7+0Z0H[;9G!Q]@U=C,-J'][V<;PK(I85)?P&????VY@[ND M$_)%50 :O=:,J]2KM&Z6OJ_R"FJL;D4#W)P40M98&U.6OFHD8.*":N9'0;#P M:TRYER5N;R>S1+2:40X[B51;UUB^K8&)+O5"[[2QIV6E[8:?)0TNX0GT]V8G MC>6/*H36P!45'$DH4F\5+M<+Z^\>*4-/%^?U!]=[B:7 U9P+]A/2G25>I\]1*# +=-[T7V# M(9^YUO_'K4(>S *-S.2 : B+'W5_D*!^P MQEDB18>D]39J=N%2==$&CG+[49ZT-*?4Q.EL8\I+0*)GB0GE)5I)B7D)INQ: M);XV-U@_/Q_4UKU:=$4M1EO!=:705TZ _!WO&[(1+SKAK:-)P0?(;U$H,,;VG!"CY2TF%W*NA>=71:U?;-4#38BSZ;4LWW+ (7!8?XI/,=&*R(:_6^1>]QIP0(S!1-@\Q%L M_BZP9Y#F1\57V*8U_\>V&-D6[V+;"D(+"@0],EQ>PIN6O8KGGW5@#;)TW MK,PX!FD=S'DAA#X9]H)QP&>_ 5!+ P04 " !%?%98!:$ WRT$ !""@ M&0 'AL+W=OOMB\S9DSAS,C MSG9*?S<%@"4OI9!F'A765C=Q;%@!)35#58'$G4SIDEJJ-2Q,EH M=!V7E,MH,?-K:[V8J=H*+F&MB:G+DNK]"H3:S:-QU"X\\+RP;B%>S"J:PR/8 MK]5:XRSN4%)>@C1<2:(AFT?+\$J;A) I66LP(&VSH#+RD4LJ&:>"/.(B8/99 M0_Y>;HS5F#__G)*H(7!UFH"KJ1M340;SJ'*^]!:BQ>M7X^O1]$)X5UUX5Y?0 M_^_V+ALOA^3ITP=R^^5^O?SC+_($FJ9["0/R6>(EO'G]ZGV2C*;MLI^.I[\1 M;@@E NN?RYSD0FU0+%-7E>"@G82TQIQ%[5)BP5@"SS6OG(Y>;ZTVRG)F"-Y# M[40WP\XQ%I/AN30#'&RQ6U0X*JFL,U2^1NT\ -:S,#_Z,'N#=V6./51:I36S M!PY<".-WT_/F&DAMW*H*&U!RIJ2#41K9[+C&=F)Z;*2*14>P2C5V,.^?X74( M>"&^[V@E?;#! 9%BD)@Z*K.[3OG-ODVI_N9]:$+EW'A2 M#JV//_1(T,;=&B^1,C)[KJG@=N^$8OBIPH"/X#R&2P"/4.!,N%7(,LXX2+8/ M6IVU[=DP97XEQ-HCJHUERUJ<(7O/6T;E1S2RM_^!15\L8E*_B/OM@36V#S[?764#6= MG[11-WH<(O7"=75_)-2W=O6TZD<7W=H\A(7N>->E3GT-XH/O.J9X[E\O+N=J M:9M/?+?:/9"6S;N@/]Z\KNZISE%*O/ ,34?#=V\CHIL72S.QJO*O!.2'F>N' M!39YT.X [F=*V7;B''3/QL5_4$L#!!0 ( $5\5E@3Z_BQ:B4 $9U 9 M >&PO=V]R:W-H965T?MC8!Q HDM4- FPN?Z;/KZO7/9=ODMC#7552WZW52[=Z8 MO-S^\G3RU'WPV2Y7#7[PXO7/FV1I;DSS=7-=P5\O/)3,KDU1V[*(*K/XY>GE MY.6;8WR>'OB7-=M:_3O"G^PEWE2FZLR_]UFS>J7I^=/H\PLDC9O/I?;?QK9SPG" M2\N\IO^/MOSL#%9,V[HIU_(R_+VV!?\WN1,ZJ!?.CPZ\,)47IH0W+T18ODV: MY/7/5;F-*GP:H.$_:*OT-B!G"SR4FZ:";RV\U[R^3-.R+1I;+*/K,K>I-?7/ M+QH C%^_2 7(&P8R/0!D,HT^ED6SJJ-W16:R+H 7@)%':^K0>C.]%^);DXZC MV22.ID?3V3WP9GZ;,X(W>_PVH_^^G-=-!6SQ/T,[9GC'P_!05%[6FR0UOSP% M6:A-=6N>OO[[WR:G1Z_NP?;88WM\'_3''LJ]0(91?#..+J^N/GW][ TB[+.S" MIDG1 ,S&5&FYWB3%#L0KAU7A:! 0'$U1)R2[\$%E(I-;$ !$;QQ=F:H!C1-M M*EM6TOHF3-B&T-O%.9-$_J&E8#3)H2-XF*#/^)NTC;JH*M M$8"(J%3 =F'%<71=F4U2T1^XQU\]06X"01#-K[7![]_5C04= ;@C+3?=EQ\F M;67^:BVL#Z)=@"[$#Q''=?(G[-N#QO7^:+,EO].LDB9*%@O0;[096+.L< 5' M 5@9]FZ:.HYRF\QM;ALX@Q@>O#5%*_#,'>CW&C_&ORJ3$Y*9K=.\K-O*"/[( MC(B4 C2./H%6A0T6HV6)O K:T0(8X?-TFQM/.<>:Z$[5=17A;+40XZ/O/;]EP* M?&#L;0(OT-KE&K@XN<,50(,;8((,_Y;W"&:'8ANV0O"O;5(!7_*GBBQXPC8S M'@#0/A-YNJ!/:' MA^DCMA5@5W$3[7K#T:N!)E M,!:>JL&\$2MM5S9=12P]\ T=-OZ)3(H'&1@SF8/U9XA K1U^B7Q@%$?V21P0 M+;UNV>>9D#UFYW:",$A=V#Z-2VX,_$I0A6XMX[^\4/T4(LEEX0^\UJ=U; MM!H^"T=&:-'GL)W+HFCAV#^32.-QHPL238Y&_SE&!5-KK;!.=E&Z GD W@;0 M!7A"M&=8)04%1Z1.LLPB1P!,6[ KA\C#2N4<%2GJU,NTP37=D2/8S()ZJ;3" MAE.APVAZ2# 7\?-(;\V$2/NR8 3@X#ZS^H'_IB7 )43<9P3["@0%[3+H<-NL MHBOB;%/5T?N")+K*B%;TY>7-571Z=!H'(U0QV&^F]HH.Q'9E"CHX%L,*_"S8 M.YD8)_XEG&HJ2XT].+$J->@),%1D?^34!3C"R0PHB RWW6Y0-$''WYI1W9@- M6((2N!5HP/YPAH)8;L<1PIV>OE*VTZFJ!?%7*C3@70;,>"%*&0?S>@*P!)0P1=S]7IH2UA+82>D26%5[<(@1#-6K^*N6OP<#.G M^L&OF>=VF0@W>ZP=@P#?P09(QDBBP\/1G)0SL ,2&@Z2%!J=@UL1SM[A0Z0' M.PPV(VV\T(D6A*A&E-&B!-L,KP./);TG@$6_J MO+2,UZ\5SGNX 1AXH4R=(V,2A UZ[]9FJ%B'N8*,/UETW!7*3Y: )X.4S',2 M2 ).M$N: T 4&[;H2B@P'3>:E$@CT^\5!>,Y@>Y!*#Z.GY@W$ M_9MK5E79+E<@LM6?IA$9\<8V+9%#\[8FL^O]%GAX:=$!3?(=N")@OXH=^:VB M1E%@#JZ(B',6 V4"C2P91SAN=W"'J.'.7\N99UOF3.69-1BR+$FG.WM1!;.G MJ+6P%>Q2\;]=[(G VK#GM&-NJ S($NA_T)8)K5#>(CIVW5F#SF\8$@GC@P#N M-:VH+A$,JE.M5<@HHB]>H6?194Y;;, ]O(6 $,^Q]FIW!>J$#GS-N82V 8?I MF\D<#U VCICW:.YUP8.,7C$HXOV(8F6@$XAQ@7U9!<+Y(BVIM@!(4(P"KP+ M @VN#VD8\698&\Y!72QL$\)(YS: F]:5$!+:K"0I0:I_/]%)CL)6/.$!N6@# M<1?&T/R^UR3@R089>$7JK-BX<\B?\3[YXHB, M=4N]LIL-'YD__X"74JSL7\!RNPT;>@K6S*9Q;O"> ^9MI#;:I'0I*(&3:M"\ M:F-"" "#@1#F$.#7.W#)UN3MU$W5AA@>').2#00KC"KSX8,S\R#N*45I6W*] M%*X2?&0&+'*FD>F?(46:0VH@PEQ/'CR7 'P<72LU]$FY$M>.&L%K/+(VT(.SMH$BG!(7-3F16*JDC)(_'QXA@T7G8,C M*4:J$(X] )E",-N,YB72F)Z59S:2I3WXZA9"M!P]Z;T5Z/1L&CADP'M?P7H4 M':+7[UA.<^^ .)$O/R C^U)_X[C1'X;G3W<8\'K?D23'&^#; DT$16F;32XL M!UIQ@V8I]BHU65;&"#$V:!*]&^X91]Z)GI&1.GIU?75#_YJ\>B[9G4T.QTE: M 5U_H-0[M'5*:RN2>+&EY QJCT/F%,#TG>3>SN[9#7T/F)(&5LL'O=CQD%A_ M,TL3* PH>]OJ@_JW#C?HD])(G@&\O&V@>F6:MN(P%X,P<$6Q6@$!,6F4$*10 M8 ?&>\C9'P_(L4NW)D$K3:;1B*RCIS.F S .=+&):"/G$Y-&\D'$(0_4I F8 M/O#YPQ[E:Q/P@KVX[27!S7?GV2.;I()!9Q8(#2R%"\4R_VX.R%\A(ZOD7Q - MCCR=^;$%NX'!P(LSZR*:D-/L'#UXA10CO37 'W/ R]44"$'XQU1E +UI]>DT MW$AVRSEID623>8-:(A]XV>VA2P[O"J61$X#%;,,8=LE#AQPIP%[J?H]#0^/CF'?YR=QT?G%T^N^O!C2M@X ^VC MR9!,G9W$9[-)='(13X[/GNR)=S0[CL\OSJ*3TWAR?O3D2]DD^6,)^5,TF9T! M6J?XKXM9?#PY=>8L^MW!]VP7(C/A/C3XH(%&E+,/,3F'K$YX8LY+%"G2@V0= MC0F 2=B[TKY&15X+$@"XA5>I)66!C%3AO@G$D.FFK$2/,5'07>"C2":9]J#. M!O.[J,Y8'-CG1;X"P:F6+"#(5AXB[*)"7RH)KC&E!UTAA9--N!'-F7S ]*[I M)&%?/KDD-[K/<6\$&JC1OAP=X1F>QJ>SV9-+1H:WK^08%KH-- _HIA)HD5D,^U-SL2BJ* M&"KDQ6AX* 5=<2N3W L"C*IH"V7JV:$65DI9K#'H1.<+EC<%TD1YNP[9>_? ML0@_))PGD_AB>O'D+:T!J@+T%!4(]A2Z6_QX%I]?P=&LUE\>G[Z0Q@= XN?'3\D0&+$'H\12-QL=O1C-$(%,'M8 M),2^7KJJP&=?P"3VN$37@]Y'J;B"-8#G/Y08]&-F,C-#I4_O&Y%)2S@788O; M$CP(5S4FZ)*OF*.%I0(]6#/EH6*O#Q:-.-^Y9:O>-7HYH\*U),J N?RU+=C> M[%R-+#C(KN M!;G,U2(P3/&0>TNFO'59CS=X:\T6W]9EA(:+E%1&$-)T'%8? M*2*Y*([@,@C;Z%T\_+#K'QBLZ0=G2I?<*K,$3]ZIRGV(M)\M:(D5I@$QK2G8 MAN8(V*2K^Y2+!812>!:\'4\=]HZ=(I14628U7<\0E)<0!QT9HY^OPR@/<))F MB^808]6L4XNR&"&4MJJ=2B6/Q5;9"..RG:(38FR;EI,9$!M@_9/R:8L$,Q3D M5?L046'4*9-Q$;*;D:ZC.LFYU*P1Q,.0!H\:,SDKKLR9C%Y)_$?H8698J"DW M5%% /+!QC"NWH: 1^CG4B6,8B7 6< B(-'G%!ZD6 8Q,E=^'=LY=+#^!CS(; MGT1K."Z7>?DINIB-+_Q'8GX[H4V$K1Z<6;FE:.M7O\+"&$_" P33NL(67@]X M-]8%/9393"BKF&.>S'=O=/Y-"7>NI(CB 1JYR!N@/J,$^,B";\[_PA8"XJ'G MZ*$7AKH"]<_TDWV^S"M@+SKV WLS(OE]1Q4/KV M%!0;W7="E!E>LI,+KY![5,2 K\U+JAE2T96[56+0-=OID M9@T8QSZF7ML[EAM0KMQKD\.Z!>>"D+A\W-*?ID'F9QYH-ZC,_:P,/_L> ..U[GABG:Y2FZI[06+E*DOC6.J M#.4%U339KQ$\7("ONMZ4%388V?4FL14'S*Q2:IUP(K*QQ=%U[H2[H-#/'@3* M7O++4&!%'6&*); TA23=I3E6!GVM)I0ZL7/I';(]4RL7^8;S']3[5A2/A1+5:_H,0V*,C+,*,Z[H?H3FTV12CX9 M9T,8E'1[A*0F[;-N%POL^N0]$BAH-"?]]3'K_C*OVCG'WFE ML-FWOA?2E?]%R5PIR^YK"LJA@5?EHQ#BR&89%.Q"R8-+QD0)<7>-ERU\'\=6H_K MO.8N66^PY8&:B]:N)S/A+DDB&[E:]LYXF=.FCGFDY?YA4/T5F%ND![R$W8WZ M;RYSPC,XDL$D\?+%56LON-I"H8>04U>B:R_Q7[IN::[M@/)>V0T"8<+-39&N M\"C \*ASXF966W?+"T)[KNN_0A+R)[.7T=="T=KRT70Z/:4NQ"ZW<"U0.!D/ MODH=40B[W.CZ%+6C='5,U16& MVM$@/JB5#KPQP?@.'J_)_(PJGV8FU])8Y!I1X9G(LL 1WTK=LB)&C1SS-X7 ,Q$=-2(B$9O3HMD2P M7#<' XRN ]IP?"?$'F1[N&_;:2"*C2L62F^O+H-F"Q]^4#INSXU7-JQ+L7W' MSZL'>-9CBDNU!<<+L+\EIT<*GPGQ>?=GK F>NS@JQD#C@)WZ"E9PO^STVB)6RLAUIQL>I)SWG6E M@O,SG7^KBG?'&DA)Z]GD^6!9RS7]XOA BZ$PH%?YVG%N3<53%;+*3]')T32> MGIS!OXXO)O'DZ.0)80%VU,M.9O'1[#R"K\_/I.K5P^KX/+XXH\SK;!I?G$YIP^_N2 +H@?', M!^VN[/SH;<<]Z1>[B/$#V1QT); =P42_@=J.WKUT?',Y\* [2/(L!_O#,?'= M6&$3*M.#$UV%CZYS<#T&V\,P>*9&'\P*[$N#<^19ZIRVZ H>.5"Y=E7*.ZO+WC;&4("7;2_P[;X[BWV+$FL>L(-]"1 +>:SC6!F4U1V8DFY3Y2 M4EY8\$?+H_%C;?G@/J3/_@!=*EWP%!31VRJX%S7I%[,C"MA9<\#RV$;EDS;* M[5Z4;04:1:)(4FOHIA#)?I@\[!/Q6;M MC8[.@@J\*M>X"G&H:#[%IF\89AT]^T(J\&QR OKO_9I2"$*.:S7IA;O[#7"\ M=CA>RPZNW ZZWW9W(*OQPUXU?EF%QHB46W4@S"V$EDB1WL[K,+SE6@<2\!:I M-F4A1KX_\8A 12PD!2I-XN">ECOTP!7%>$G.%6'"-N I*-;#.+HN36^+\>-X M2"C\\-4:7>9OGLH\JZ?IPE:\KR=P6H;$(98DI%!&.LKO,:/CZ!]^1.Q]=T3L M Y;;/E#@);IP.%WE9LPD4 XPO!(:"B=G)_ULE'NQ'OU#0R2+$J+(]WL+X(Z% M<+X':F6LKJV O[]H\PC$O"C7P)*Y781LK K>B/,H 0(HM^2V<9G'GTJ@%P48 MU#)JV$"$' ^"RD$;-$$-.7W=T2KQOG:*N2X0@J<67!"7P:)&WPI'?L#%,C19 M1(E1F5VB(J@>2!-M[G)5),J)FWP4E>=/#X<_(&+E71AJ][WWX#I=KS1FL7'M M'6XV@I)PX 1Q^E/UUW::D5VVBRLOM,'<_FDP3L=@%&,>CW;/->_3"=X/Z2NJ ME+D9,R[546?WL-MO?7B)3:MJ>]:/FF9[>\/!"-Z<)Z/B FJ[U$G%D"0<>IQF M0MB&]!JTAYZFS*";3 R]6P?W!P3\?@)WXWA'XB7X[(W+%0Q0&;70(ZDCO7>. MP(>9[K2G+0(<$(JWM@8SR67H/:T5>]6QEP#>&W_MRS%*ET&%XJ8#*QWUS-%_ M07;K"IV(FPE$[=''45;61,&3@B(H*>FQQ;ADSJEN#T:T6$XM'@RC[FC!HJ0M MH3<F6+RS,[@LU>5D/#40$1&,<)0'GCN>5 M$TH5N\E9G^*@](F&20>L1XQUT8AJJ>4?QM5]CP Q6H9 M)OCS[HGY#+CH*6JLU7FI(NL04]>'UN=*8W8B- 9W7;"#06@.WY? 9<&6LI= +53 M6MU-4%5'B7Y\8*J[OUD]W/\0*5.JAG#YT=. =%;:N(RNC,[Q'16-,%9X!*G: M;;T((=">7VN7!1]@U_X/C>*S%1!?66N*ZPH7P/0DICU":7G#J1#_[<9_:_RW MW>X''QO#\8(^M/2Y9]X]1U^;2)]$^ "^E5EA XFET%;5J];)'S1N6)@MMG5R M5+ ![X53DU(!]"V)F_LQE^"(LNBY]#UFMJ%:'-_^T$VV43JM$DQLL8=):&66 MR&W,?9_*\G-\K8VJJUZY8PGAC"5UVRFL^O"/-6^Q44QK&FR[<9-=X MD7,T^W"CC^8V/;O!+>H+&H!3J'4OA #)*K N1[?DN,E?W9#*K2JA <+UF"N* MS UN89^>.FCL<%!22S*V?OGD36OSC!+7QT=\?8[_J,M0)PAYXIXYP'4?4/-0 M6@D#14.S?4A7_]ZO;540S] A+.P=\X___HN>Z5*9T(S3#3R9>RH/?P0/$&B$ M37F*3S%C6BX:&O*:(=(G_'CT*-A^^G.N1@^HO]#UX1JEU5G*'*3>C-->7V.G M-N,$7MR?Q^!&YYF <;SCF0>*]P?F#H <8-$*8SQ&4BMC+Y#')GEJBZ\$P08- M9#N*:MP]0 I;("0$R*V)MLO,VM M:\CYB8'+.T+?D[K5*.,+/[ITDMS7'OA'8%9SSY[*.!]L8HAENDAZ&2;1-L'T M_W1\[M+_,0[JC$_#G]S6-^E\UFW@NRIAEV"_T&VA_J;@'V7E!I64NCKL1J;& M:C@'LFYN+/#RYJL?"^0,Z_1H='1*H>5D\LK%I;B [J7BRU@(@]IYLEPA^:0" M@[? ?K?$4OSW/TT&3+D40.%J%Z#A.XRI=SX&^00N)_=JQ2[(A57^ XX"^X-< MLW9(LX.+R(40L!?2J$,=!*PZD=LRSN+0$%@B>E]_T1MMY[9H9-&T(CT&C\)Y MC(]]P8;8FUM^J2B,&J(%/FOH1HD:=#&7)O= G&L0 U=.#;RDV !?TO,"?N60 M*:0/70PI>54%T7J^"569ADVZ/P-):7,JAJYBV_,K2W;&NVAWQ2IUF[K+U88.PCQP7#>M&UH6I5:97 A-P[#34N2,S)_ MT14 I4M1KNB\8PAC_&4)(JV6"U,=3PTV A$!K #.^8JCY=\YHJ3,QV(DAVHR MIPQ$86K MNO$FQ#RJ9,JW,O3?XJ($]J3S-5E2O/5=ZCBT0"Z-P11":OAZ(+YHBEN@]7U) M!)AF,_EE'7CQ#C1V/E^(J7"^;(X,"_?- E6;P ML\\4E_JH-.?S#PVS^,C.-'X7V<%#ZFP)6_9\[1HPY.Y*$TXM/+U/']6^O7=, M D!.I2!-T\M A9O;N5E^D,)SC3391I A+*JN&.R M"H?.& LB=8=2$X@E-U*0 M0%,:N!E@T7'T+[E&)\#5]]YP%JNSB.O_ZT_,]P_?E37U90YR/X\,W*O)2U(Y MHW(Q0N%WSN[G3\'9]0GZ/8HXL*JHT4,%5'[V1TO-:ZX56Z!XBM1T-8?T$_5Y MD:V\=V#P?5$-!0ZU=B=YUHX(,ZO2,SBE+ MFH.%"5MOW1!ZYKO.9>RL)R#8T3&T=L=7ZG[)W;*B1N4Z0\X0+/S,+MEVT/"] M2JS#DZIZI3@]&AW7+^V/2>L0SXP]#GJPF2)XR ^."@?Q[ B<:$[%&:Y]8>^V M +*0WC"$,-QW<;WW75SLBO@VDW>]I(:7>YZ=PB1*09 6[PKHI=1*G MU/KES(=J%D?' G-,7)&GQ#[U-=^3;(C, M@&#O[&963TE[V[O+@M1'Q!\#)! MCXA;1T8,D:.1+400_.C:.M5P()OXF#7QIDKN.OC1A55"E6]ODH((#4ZAM>]X M(WAUD81A.BU4DJ:6JQEY!,1U\&..RW##TF%$@.K2+>;6\\48C8Z?A@G3Y_5A M(AEPUJQ#W.^3'67O_\QYRL!-_?4Y<1_JH9EYQU4#-U9!X%#Y>Y8KJF7PW&*X MK%0F3@%2GR.9,WJ7&C Y0##M$M,M_K+&19(RX42'Z\RM!%1E28DS:9ZZ:N2(5/\&2\TW6@L1\-;&B\UVE VKCN&P?XW\)(06!.=S:+5U[HJ4EY CZ7D![H[\6A?M M^7[Q@8EOR:3!BI*EV*DK3W"?R1V]T *7RGB R*T_;3=I,S>K)%_P[2P@I=2* MK1(Z$M,P:C)YUQT^#U?$!D]%CYN_9SI_H4;VMP]?:R_C-/YN@-#6(/7>E*9< MV1Z%6\YJI#\&!WGN MR\H#JW5O76 O0A<16:L8=UN#JZ5W;O3\N$C+'K MC!"6/P8I,=RR=G8<+(%PZ=WC(E7ETA J?QI&IX&66\F,D.("R7'4( MY'Y,H"9>C8-8N/HM;TD9C]XMJ0]R"8=IG/;'[5KV'1Q=EYZ+T'[^/K^&8<79&Y( M$35EMD4HM@ U)RNY 0K(C[^C?EG%I M0_HB*_,<;X)".[%A/^5K89F]HL]TW6L M#V#%OVF#2PE)^KP7%GT\A/.<7539I0E4F2%[KSANF*7G5E5C@S<^N5[C,\I^=^-%6@G&AR->DA&M$S9HB]S^(33N4?A3I^8_S[O M-0@\BZ;C2?3\4(O %^ZC%E[QQ31J;)*T5X5OE%RC<_N3[=(V]T['9R%55NJ? M/BMU<"05'8'@B-P'%7E"_ A@2XQ#,>JY0>\X>@,*,"4[:<,3+BY:R9W.OI)! M#AS]Y +E!\);\QWM?DL_TX?NE$A+T1(C4--J@%EW"YG[4O..#0O?!LY\0?5* M?\\##@R,J. (!Q/[TN/_U3[J=NV8[]%;HM]0Z$24Z%N"M\$9:JPJ^G3_./J= M?_:#>,LUL>]7R_ER23+]D]/#@R9!'=^ZD>1WR?UT72$U$ZK2%=]).NFQLPI?A5?CPB1#)-16IA)Y3EPO.8 M4BI!/PJ/7PTI39\T#H<=ZY%R-UDI-S+I*<3]R3I602XTCN\=32?7;?^")KZ- M@2\J\\/O#T+R 6D$7KTDC?=&PO=V]R:W-H965T,[8)UMM'FV.Z."Y+)0]C7+GJJ/1R"8YEL(.=86*?LFT*86CI=F,;&50I-ZI M+$;Q>/QM5 JIHMF)_W9K9B>Z=H54>&O UF4IS,L9%GI[&DVB]L.=W.2./XQF M)Y78X K=0W5K:#7J4%)9HK)2*S"8G4;SR='9E.V]P1\2M[;W#ES)6NM'7BS3 MTVC,"6&!B6,$08\G7&!1,!"E\:/!C+J0[-A_;]$O?>U4RUI87.CB3YFZ_#0Z MC"#%3-2%N]/;W["I9Y_Q$EU8_Q^VP78_CB"IK=-EXTP9E%*%IWAN>.@Y'(X_ M<(@;A]CG'0+Y+,^%$[,3H[=@V)K0^,67ZKTI.:EX4U;.T*^2_-SL#A-4KGB! MI;4UIC!/$ETK)]4&;HU6])X@[8&S)R-'X=AIE#309P$Z_@!Z$L.55BZW<*%2 M3-\"C"C/+MFX3?8L_A3Q'),A[$T&$(_CO4_P]KKB]SS>W@=XO6(7N5 ;M"!4 M"A?&: ,+;4QH'0M_S]?6&>J@?]ZC(029OA^$575D*Y'@:42RL6B>,)I]_3+Y M-C[^I(1I5\+T,_2?V[]/H=]/?#&$NXO%Q?7][W_!5-MYOYUY7 M,H'X<+Q[!,NR,IP:4P-.-V9B72"TGN?2)H6V-=4>P0"VN4QR4F=1T##Z44N# M4'O7--@A6+E1,I.)(&?;@. SC4_;-):F\DWWDW186L*@ZM8OGIE%+C&#FPJ- M\!E3OTL__:[$(SGN1(N;\RNJE*<9_ZF:2&1@J1P:6?)\DA3*PI;&'#^Y2)DB M&70VA"XU\2S((GTM$<2:9C8(*JYCHLGTZY?#>')P[-$RZ8#$04ZA)&$M,H.Y M(%^B)*E)-;XA&Y+2)L_B90CS-)4L*%X1H1C87..K;9].9L1)1WEPH$I;[PLZ M"UP1%4.XIS=%H]^V/4'E8Y:AG_5 9Q9D!$4L-(@ M2Y*H1FTP 287/(Z'2UX.MMU95H%>@>DE*X M99HU^1ET1MLJD,JFVC=/1>28AJ,WG>2G!5&8 M!A3LY43[Y(+HACP=.M("]RSY3O 4.*CY5_ ,3([],QX?+U6B2X1[\4S!&E4? M3-]3]:ME7\T>AN!:33?=9UFL@H^J-]48+((:"<^W)($9GCMT.FBJJI BL"I# M,.?3JH1,NT\[+)==:AEJ2.S9M=,!=M:HD*2UV[3?QP:#)EO?>+"A>Q@W'^4K M-K38B%8B4H4+&R]9!BB2/,C%CP3KCS6RZ]/,^OT)\4P#_CM-5(=!;7-=%RGK MG5M.$L_S&PO=V]R:W-H965TGGONN5>7.7WH_*>PM+9GGU=-&\[&R[Y? MOYU.0[6T*Q,FW=JV>#/O_,KT>/2+:5A[:^JX:=5,99+HZQI8GI^NC8+>V?[C^L;CZ?IWDKM M5K8-KFN9M_.S\85X>YG2^KC@%VSKOM$#S_79^.$ -G&5CU9,/BY MMU>V:<@08/QO:W.\/Y(V'H]WUO\:?838NQJRV<[-I^MON MX>]VZT]&]JJN"?$O>QC6IOF859O0=ZOM9B!8N7;X-9^W/!QM*)(O;)#;#3+B M'@Z**-^9WIR?^NZ!>5H-:S2(KL;= .=:"LI=[_'685]_?FOO;;NQI],>QFAJ M6FTW7@X;Y1=VV_#.RZK6W]U, 4*/90Y [*I7S5XCM;39@2G,E$JE?L MJ;UK*MI3K[O&YKY;L2M@]9 Z.V7["H2:SW[]\4LQ/G_O,3 8#]]V3ZER]NP M-I4]&R,?@O7W=GS^PW=")R>OH$_WZ-/7K+\6F-N04JZ=L%Z,VLL6_ONWM4V,-<.R1ZS9H9,9O7!D*V1 MBX.1V2/KW8H,P/)NTMNJ6[2.-G.8=)3J;&&[A3?KI:M, _7Z3[;GS+0UQO_M M/)U<;Q ;^J,+I[#+U=O>G:-^9-M71K]MZN.A@? MYMG'%NGM PZ(.P+D.7-PZV<80HS=X<6OSJ,JA !1^'7GX1/[T/6F&?WH6M8O MNTT M/#3"&F/1\O^98T?5,Z@4;N:03@[G;(?Q4^C#WL6=OS>'E@8W72N[4$J MPS++OF>"BU3PHI 8JTSS5.0825UPE9%IBVRY*JDES]\5T@A M3V@9%F%69*-_PN_!N"P3GJL2OSPK"Z9+7HB"Y3Q+$Y;R-,F82'&RVIM)!1VA M1M'_B"U5DFLI"%NA>2(R&JF"BY)0JD3QO"1LN0 B6B;2E,OHS#$VG<.)LAC] M[3CR[V/D1Q?!&79C*C=W53Q3 I62D0^X++)H-E-<%72FQD#02Y'P5*88%!E( MRYZ<"$)+!;AB=(&\QFF!"9'S7!;XY4KG,"AX!H(%GG,MN/QX>/LO:MKB.C:A#X*]F).Q@$E@3'!"IZ"%Z6X5 )1*G@NP'X*DQKO M$KS;&2;FBE)\.Z:_0JWR3ZDU33.X5Q F -"EPBA-)$]RBH4"RYF@40X'AS@5 M)4^@.*"+H92@@UR5QTK5@NM4DU(3H9C.N9722,D,J1#YRZ%\FI()-LD#+@6I94":?9U*X24O=3Q/ M)USDT60)Y6;)X'VIDBA<')+&<$%:.G\6+J0Q+Y_(5$I(*2.9EM"[2'4D3\!_ MF2A4"'"BH,MX#@%/\XQK4?Z11",3&>%.%8,RRTPSH:@P0*&H.AJIH+A.#L5 M0OL9ZLDWH?@KY"G^E#Q+J*V,A5-IU(541'D"8Z%B&F7P*1;39.N*3)!&Z=.X MH,0HVJR/)8K:G,,+1<%&H4!]!H7@'N4"4D>9)8FFQ4&B4'&J#OPA@ AF'E6A M2@J:C/SEL493ZN!3$/-9HV)(@BM1CXLR>X8M1[85A?@:F5)::J"*):2@Y(W1 MHSC&TVDJ&SXID"&A$,A-D:AG1R:("?8?R108@(.*L-:0%>D2GD'_!>H5!)5 M4%13\Z.O2T("^<-B"D)P%*4]8$!3&@:%@F%9LBBQ#(4!BC\(%8'.=?K-B"8= MHF^HF@VU0]^S;"+9BKFFB4T-2*3GX3'Z 1+5T1342:W!MN32 A(W1VL4UC;> M0II'CO;+L\;B0A%(ZQ^L-_5C:R.:_"2P$+N:L.NG?D.^H!,+:-!H^<7=%02M MWT;T,CEYL=<-3YO=,(F+QQ.[-TY[+>'_6A9+#: M=?2FOA][M>-U!W[*+#9HU&<]OS MKCO(O]J%8/MJ@JRHEEMH@0B-=XH60334?O=@HB?(L36'7ZR;-6YH["?L(FKH M_YO3HP@M33WTGC*=Z'TLL&O3!E@) MK@8&OF",;:/8@CX4(;8:+I&^6\?[-.X2D%P<+JVIK:<%>#_ONG[W0 ?L_\%R_CM02P,$% @ 17Q6 M6&_9W%UF! :0D !D !X;"]W;W)K&ULC5;? M;^(X$'[GKQAEJ]6NE$((I% 6D.B/W5;J;JO"W3V<[L$D$V*M8Z>V4]K__L8. ML'0/JGN!.)[YYIMO9NR,UTK_- 6BA9=22#,)"FNK4:=CT@)+9MJJ0DD[N=(E ML[34JXZI-++,.Y6B$T?16:=D7 ;3L7_WH*=C55O!)3YH,'59,OUZ@4*M)T$W MV+YXY*O"NA>=Z;AB*YRC_:-ZT+3J[% R7J(T7$G0F$^"67=TT7?VWN!/CFNS M]PPNDZ52/]WB-IL$D2.$ E/K$!C]/>,E"N& B,;3!C/8A72.^\];]*\^=\IE MR0Q>*O$7SVPQ"88!9)BS6MA'M;[!33Z)PTN5,/X7UHUMD@20UL:J&[TK:PL"US#!["] A M2CM>\9;71?PNXA6F;>AU0XBCN/<.7F^79\_C]8[A<9,20RYKS."^0LU<4QA@ M,@/:JY1A KYI55<&_IXMC=74+_\<4J*)TS\Q9]>2>+_BZ+_GOH_[M:[Z(SN&NXE_%#/ M6"Y1PZ I1P@+TB][E0@H+6I2E$NK@+EQX)*[.0.VTH@TO19HAZ90[)P^?AC& MW<$7 U?XS%.$6X>1$QV8*U$W9?D47-W.@\^PK V1-R8D\%25E9(.4>5@"S+' MDE-1LSJUI,4"C:5 *Q7J-@EG)CC>BN4P1G2RXH0310THGIS%+-B3]GWF!-:D J MR(7GW/M"0<4ZI<"GU&'HPOU'!\K!*,$S'VW)!).D17,DDS\E2\/0%& [$&U8 M4&3J46F8/]U"6!<\+2!3Q$PJ"T\U$SQ_=0 ,7#=;7/&44'EN*;.GFKNR.3VR M_D>\%$[I@2N;Z3TBOV-G-7 M/LW)<5.]7 FZ$;A<'4MRU-I_U7*O6I]\5%4;$MM\;EW66KN&:$HT:MW*9UHJ M3?4)09)^)] =A.=)W'K06+%7EXZ!)(S/AZV%LC3RZ1L$3]FKXBE3J\=)1+Y. M%OL:0D6UL;[03L&J4_T]O?[@^YOBNSOOB4W"'N#\]:=DJM3ZOQRVS0'<>,PBJ(-\G'$$SCWF#_P M2"5.($["?A3#H4.TLW?]E:A7_I)W8T4:-3?A[NWN.V+67)^_S)N/D.],KS@U MO\"<7*/V@*YMW5SLS<*JRE^F2V7I:O:/!7T+H78&M)\K9;<+%V#W=37]%U!+ M P04 " !%?%983Y75,? " C!@ &0 'AL+W=O%4MI*,(K&AS$$&WR8]L%-KHTU MQ\YLE\*_W]DI6:>Q3JJ:>WL>WUU\E\E&FQ^V1'3P7$EEIU'I7#U.$IN76''; MU34J\BRUJ;@CU:P26QOD10!5,F%I.DPJ+E0TFP3;K9E-]-I)H?#6@%U7%3.6ZF$:I3P@EYLXS<'H\X0>4TA-1&C^WG%%[I ?NRJ_L M5Z%VJF7!+7[0\E$4KIQ&HP@*7/*U='=Z\Q&W]0P\7ZZE#?^P:6)[+()\;9VN MMF#*H!*J>?+G;1]V */T'P"V!;"0=W-0R/*2.SZ;&+T!XZ.)S0NAU("FY(3R M+^7>&?(*PKG9M7I"Y;01:">)(T)O3O(M^*(!LW^ ,P:?M'*EA;DJL/B3(*%, MVG38:SH7;"_C)>9=Z&4QL)3U]O#UVO)Z@:_WG_)>X%+87&J[-@C?SA?6&;H/ MW]\JN2'LOTWH9V1L:Y[C-*(AL&B>,)H='63#]&Q/NOTVW?X^]O^]C?W@JRY< MWSS,;[Y\OKN>W\,.5PR*QCO7-$K680%Z":Y$6&I),RG4"K@#ZCQ6"S1M]X&K MP@MLW GJN^Q]4#OOA"*X7EL*L.\[=WQ#%]*A$5S"(;#!*.XS%J1AG X'G4<: MRV.ACFNC<[06V# >#3+HG<2G(]:Y$DK0]2U@I75!SGY\DI(SC4]/6.>0A%.2 M^D378X,XS4Y#'O/G7*X+M&3.1MV4!D-*/^-46&T$;1XA*[<(\(-]HAS,=P=#!B+#T[?R,PN+*SH/.B$'[C M4#N$:M8F:=VWKD>R,[@5FE583Y;>U%JY9H9;:[L!SYO!_QW>K,]/W*R$LB!Q M2="T>S*(P#0KJ5&;:3ZJM>(!IX+4>JQMS:F&G8Z.EMC MP71;5EC2SE*J@AD2U:JC*X4L=T:%Z$1!T.\4C)?>9.3>S=5D)&LC>(ES!;HN M"J:V5RCD9NR%WO[% U^MC7W1F8PJML)'-%^JN2*I8&EYK($A,)K%,("$8UO.TSO<*0U M/%[OT3\XW\F7!=-X+<4?/#?KL9=XD..2U<(\R,TON/.G9_$R*;3[ATVC&].) M6:V-+';&)!>\;)[L>1>'(X,D.&,0[0PBQ[LYR+&\889-1DIN0%EM0K,+YZJS M)G*\M$EY-(IV.=F9R5Q1?I79^C 7K#3 RAQFWVI>4>#-J&/H"*O8R79P5PU< M= 8NC.!.EF:M85;FF'\/T"%N!X+1GN!5]"KB#69MZ(8^1$'4?06O>W"XZ_"Z M/^,P_#5=:*.H5/X^Y7N#')]&MM=GJ"N6X=BC^Z%1/:$W>?LF[ >7K_".#[SC MU]#_?Z)>A3M-]F,;Y@^_SFG\#L]^^?)K?S4AZ(5$=2."> MA \E-9%,TH75!G.02S!KA*44=/-YN0)F@+*)Q0+5(:,.@A;1L.7$=^%[)[;> M\9+,9:U)0;]OW5J]"PA3/TX&=I'0(FQ=U5SDA*TAC ;^(.C1,_'3-&S=L6Q- M/BOB>F#H#M-R:39,(81^$ _\J-NSJU[J)TG0^E"KDIN:=JWJDC_;M0;"#-(N M1*F?1FGK%JD-K*7(@1>5DD]HL37T^_Y@,(!^[/>[8>N:XF!4W?0>\H445P2E MH1?[@S2%*/+C0= *_6X<$WB?2'2CV.\F$>%K/:1^E=5%+9@-98Z4I(PS!Y:D MB=\/8DB#GM]/T]8%Q''/C].(PA)37/I)$\;9$>%>&H39$-Z^2:(HN)R>4'1;X:63 M69YSZP03%)-FI)#4IKHXLPA\5V-RB0 M@M$XV7OAOW.I=^SE3WETMAZEO:C40KZGV!")V^D/1/KGB)SJDIVCT48.KMP MU]1EZM(T4^[P]O"-,&U&XXMZ\X%QQ]2*EYK"MB33H#WH>:":H=T(1E9N4"ZD MH6BZY9J^&PO=V]R:W-H965T]7R[,/&/J")(HD1"- XNL7Y]?ME5@$HD& ? M(X]W(FPUCJK,K+PJCP)?W9?5YWHC92.^;/.B?GVV:9K=Y<5%O=S(;5+/RYTL M\&955MNDP6VUOJAWE4Q2GK3-+US;#B^V25:IV MNTVJ_5N9E_>OSYRS[L'';+UIZ,'%FU>[9"UO9//K[I<*=Q<]E#3;RJ+.RD)4 M![PMTS>U\:UH)7O99X3 M()#QFX9YUJ.DB>9U!_T]KQUKN4UJ>5WF_YVES>;U67PF4KE*VKSY6-Y_+_5Z M H*W+/.:_Q7W:JSGGXEE6S?E5D\&!=NL4'^3+YH/QH38/C'!U1-3:(RPH2RDU3X6V&>:M N.> ..XXJ>R:#:U^*Y(93H&< &:>L+=VJA25:)OR5Y*\6[K%[F9=U6LA;_O?GSGYS0_O8!@OV>8/\AZ$^7S(-@IHG\ M?B[>__#AZL/U#U<_BA\^W'SZ^.M/WWWX=".NDWHCOONMS>Z2G/")3[)*TGTA MQ;*$(::RJD62YV(#9<_W(L\P-!59<2?KA@F$^C8;*&C35EF3@<'E2C2;2DJQ M5?I15B*7-: T>"Y%FC22QB1+0*HSMM2F%+= 2*3(@92Y^"FI/LLFNG**-Q>? MP(*[I :1R=_+BL@&+S3 0ZRK[(LD7B_+K33?[:ILB1>W>S TJU*Q2RK H:<@ M1MS)(BVKFE'5\O"Q:)LLS_XA61;;$H14_&:=*W,[P@S^ M^+R%:Z!28@G4SA(&6N7B'*T6DV,L$ZY7DG@2 G'G M8%CZN' M&@M2[R73JW"O2.VQ9N#!OC:(").UK"QZIZ4*0766FPV6.QV5-C"ZKE"7*)%@:OZ;$422\$/8\A.//XMMXN*6Q+Z!'SO (-KZ3 MO-7E>P,G_%TMCY'VZQZP>1TL#=V9VZ>@?RCQ8(R P1Q@<8[63I#U!-(+Z'3> MZO%*(5XJ-3\7\@O"CQK*4LAF+GXMJC$@4*G-W=# 'GWZ1.DKUA]Q/IXO3,X[ MPZUF37":\0:E>J&_)ZG'6N+,HQ&MSJ UO1SC)Q![))])LK].:&/H3_2Y)KID MN6RW;8ZM(]6HR?PKN:%@\4YV/O(E(3DG',36VR2'5<(]4*RD/.^2'!ZLV4!5 MEWE*_IHBO521!R^^5F/5K%69(Y1E:6E_ W\%VK'OP0>O*,ZXXSACDV%JM=SL MC_>HP45@6Z#YS),LN84W9CJ:#39(ENU6)A2JI+1C&L")-%*?MF+% ;V@.N'] M]K1W$Y>SHY>S_VI+8N0ORD_?9.N"_':"3<"\_E0V23Z#B$%:V=: 6)_/KICX M&4<-+X2[B"TG"''%ZW2_'5WIMVJPL:\+/_ LO!2AY3A1/\$/%I;O!+.K3CV( MQ8+58Q#7Y>RZK'9E14'$H=)T@ +7BCS_X';VZ_P&TJR8M_NI:;YCQ79\< MT MVZVL6'"[9 ?VH[B\_512M2ZA;01N&@-(5RVG2 MK'CACN]FU[)J6%2-BKE2N2L13K'D&V11W8,!BNL K7MP._M0%M\<4C)!0NS8 MYO7LNT,7<3G[R5RX'UF.YQZM7#V>L6Z1P[4CRPL6Y*S'JV@Y-^>' [!=V/K< ?*^HB"*R%'WSW5.\:>(%Y_:AWA6,,G/AHW>KQ8#1>;+FQ M2T83AE8U;=<)QC?3=B@&G7T MY _UK O?=_6'72IKON >WC[I6W[=LBIE"*XQ,UVH#8_2P M:_W]I/@TIWI*3$\6J(K5DZK:4Z2;;,NVT!'S$ ^S43X09AN9. 72#X3(''2; MFG,\]MC)7W?4J0JC46P\^>:?VL=YKQY=:25[5-V<: $%C8>_<-0>%%;_G;!Z MO07K/S']]Q0;5CNC^E>)3XG[NBSNR(G>=@G>2]CBHI))$O>;+%<5+B-_,G.\W]06K) =X%Q!&ZYZ?)118'.D-50[E>L))5 9:U3QK&>(G]5.DS%MNQ. M5<.0*ZL:9/=RE^Q9B,EN5Y5?LBUMPLVQ)8@4JVE*?E5OX/B4VR@8ORJ_4H5N M5(J:2&-KW9?IBH',1%V0)9*/L_1IQ_2@<4VEGU #%5!7FZ4#8Q+MA^E MX>;UH3&=#EM>B"!$,!Q3Q&:3 ;T4GK5P W%.KU2N^(+5$ M-DO'H1"7ZPLQO)\7B\F-_NN59]J!OJ"LQXMI?_)"ILS%PL_5S*P],\Q]/ MBZ+(6H##KN,!"*YMC\%$6+GMD@Z&"_^9K)C(._YXNXK@LXDDCXE%JAFHA>D, M@2^H+G+:JA#4>+:ACCX83J:EDX5320(08R>+AIFC;&$R3U@L(A./0Y)4V8.' MP"IX@NG B_BN 6-A,PA*'9Z;,HQ3A@'< 6TV";;6 M0A7\62O6&(?5';QI*$Z65,)WW:/N3!C,W5-E_6G2W?\7TL/PB'3/F_NG2._; MSI6\HX,8@LS$I X!C^K_K52G5](:R"^-!E$1?9-02$L]RY1L4<R*/BX OFR<9?=1)--ME6F;68C\W2:KJ-,B!W Z0SF'92( MM"8S-,#8-771D$8E*](51RO)IBK;]48$NO,%XXJP)>*/YRR,X=W[;CSB!O4@ MA/4N!"(R+S"A=Z_A1&@WH!TS&K).!\MT%Z%0[B",/6[?_U&LE5\X>Y@XH,!F M=]) J2D9#W;$V<=>I"5KC=+T*179\SF+N1A2MO')CK1=8FFW;0WEKGF-=\@$ M(%C*@F2V+@3G)!4692D*E]C<$A*_V9N'09:P#U9_O,M+:LZK\L"2V_'P2-2T MJMN\,>P*MB:_P""5T519_5E;$2K)44#WQ$A^*R@HJ><3)8## M&00??"FPHV_528>_*[]#= ;%I!MNRQ(KE9X29P?(1*KO"4&JV4C7RX1C="J M>^E54O?M%(X5'7^!@B#>.='P.^#= =G,>*X*#+P@E\A%@JQ8D7U"TR"AVU:I MHJT:NJG+;B_"(0R8I<(*R:)FS_\ZLZ74)(-5A#:S_:&%X<)]4 M:6\A.A/6U!-HH[_:)YH'/U- 617I&-1J72Y7JUJJC6) MTL/_ZG4;^V22U^73%D]8RAWO@ST?@*K&X$1'?+VFP(.EI&V QU=*?F1 (/\Y MJO@L$][(8PK8MXV]\A")U-F7[G@9K6ZK2A^9ZOLC0A M3+"7B%#F!"TK].FXK%A*):;;(2P!9X@!Y%B MLQA+32U MA2NDS '[\1O;8+ OX)>XPJ*.)0$Z[HSV/%T1 2*&8/9_. ?[#E MYG#['"+!$APF[K8C!W&BWLR--4B!R*)1N[:BW8[VPX?"06LPNTY#*1:APW'F MQKH?GVPYX4P,%[E)4KTU= 7 @9NDTNU>&T">8XTZZQR<#B^'GZ4 0 $6>Q3F M]=3P(:#I\8%ST&LZ_*)J^9>S#R#\0_=4!9?$JR>_@+=4=E/G?.]97%W!V->Y<4&6ST4CI53#[90/Y[W9D MD3M9CX$Y]MP18,#L>I.I9;1),1Z!);F@PV3':( ]'TI_*K!V A=0G8#>C(WX MH/ZN#;ELF[J! HW5\#ZA0)%L5 6]CAGTCC'>O0XVN-!0[\- MC,/*450S!?FQ[?Y9A^H>\1P/&?MX]_E:X_]W,N^10;X07C#GO-,YL.ZQ%^C+ M;5"IF0EAI.E]5=Z#\8T 3 X#YC[3U&0X-IG3LVWBI+24C:SUMC Z)WS:!$RC M\H;*T=2$?\)43A/[529$ MVL;?)@PT7<[>:SOI$YWC+67RP ;5I[FQ'QZ#.,K@)B$XD>6%?:_N^828V]-+ MW=,_IUX'-3M&K/@7LB'TX],K>(0/4X>+J&/K4L-7>V@SP:?3+Y9KZRZ$Y;@+ M<3Y]Z'NLG$,QY(1B:FH*QY4Y_(52;661W\.!9WP% [U9N]X>J_]XS6=CG3\?-H7J'Z,%?NJ=4-*Y\>N:K/B*GZR!DQ#IWZK#XLX M.GGRNRGS9'GEHZX\D.HY;L0VY ;.0,:D*H(1+IV4[3D1Z886TPOVCP M+M_#9W&I>T@.J#!G F:GM%20N/'/ R1;U+ _:^]ET \'\ M[/+IK1_5B^&*>;NETB;)'G1>7=%70E17@'2W97]$2WT!VG-?C3\F2^SR1)]. M>RQ-Y6B5/M350+]1!;W]094J:]KNRTI!T5HU:H*8VL!-&EC?@3H>:0TCUM:A M N0C,7,8G@,%']H;#K AAX(O+5IV$ "[EN6Z2G8;JB%"SFD&H!6%SNK3>%F- M6",K^D259;M]!=SY!VP%[31I-)8 OV+R,;\=QO9Q;'58=:#@QDA8-;4I.NK;(&8CQ M6>RP\/M->0"2E9KK\IP1/0[\1-3N(H.9^H[^POBU Y"PYM]TJ%6'4OWP0?^T M_]F(*_5K"<-P]9L3/T'=:$_,Y0I3[7D4G$&%^7<&PO=V]R:W-H965TWD6?Y7CAQF\C)FHORX Q]E>3G;CXBA62O M1HZP>&64;_WN.K_D!WYQ I]T[4H+]W6!Q2' B$CT3)(=D[OD).)[S$,8QP$D M43(^@3?N(QM[O/')R +XK4$CG*Q7\/?MPCI#.OCG6+P=6GHOXDET>8)KVG--3Z&?J,)IOP\A?+R_?;A_@*\49+&I$4IA82ER MJ:3;@*@+$*W3H+;)6)>I,PY[S->O9DD\O=S# M[2P\3F,DG6:I-M#:'5A!0I6<:CYQL&QK?P)I>\Z<,,R B!7X2#VAH1/N I)T MW1*\:PTQ"/QWTKZAOM#9,IQFLF!$3=9+HRM:MA9<*6K0 ME)(-[0F4!+=&]=A-*3HZU&2RG0*RBH$TB-4"3:]#_YMX"C2((2 <)]1V7WRB MWDC_:TK?&:1).*4CJA1Q#'@>A?'SG"'.8#P/D]T:9Z-!WY74IC.0=:Y:)G(& M<19F^VAQ^A(M3L+)\]HAG%["(]5%+!1NV>;:.KOS#,?[X$D8O< .9R>@.RR# M2K""*+>VU,:]Y4(6)*(O.9)*0Z]4K_7O*_DA'+3B8)1,BK83X<9 M.,HO^=_X9>%\CU]*HGO![Z%M&H5\LDBKN; E+.GVM:2O[AKOU-<7;P^.,IVAXE/ M>=GU!-JTI@="AZ@72JY\#BS$TV ^F_(6<3J'<1HDZ00^"6Y#3E)*>AJ*3A+W M/EX4?OVE0-?(?74O@<]7CV_P0AP'T_&8QS.8!I,D&7PM:4>Q)$4!M:IY-!E\W>M.C=AP*BW,9T$\S@8? MN2G*JFF=3P]YH75PSGMDU-K>'#COQWL&LR28Q"GSA_LG7S3KNT;?H8XG*E=4 M%;F4K'%[\*5$U6G!"H6D5T3X59/H[R^ ;YLDNKSMZGE@Z#_%E]M+II!<0V*\ MI^KPV&4\VGL>56A6_A%([%B%W4NI7^W?F;?=\^K9O'ND?A)F)4DW"I?D&H73 M; BF>_AU$Z<;_]A::$=/-S\LZ:V,A@WH^U)3F-L);]"_OF_^ U!+ P04 M" !%?%98]CAS5(8, !D(P &0 'AL+W=OY?,7 ?: !9ENA'W#P,V'&"-D":(G&W6"SVPX@<25.3''6& MM.S\^CWWS@PYDBFENUN@=41RYLY]G/LD7ZV-O7-+I1KQ4)6U>WVX;)K5B^-C MER]5)=W8K%2-)W-C*]G@TBZ.W35] MO5%E283 QI^!YF%W)&U,?T?J[UAVR#*33KTQY>^Z:):O#R\.1:'FLBV;3V;] MDPKRG!&]W)2._XJU7YL]/Q1YZQI3A#>9T34;YW%@\U=C77-ZH6?/JN $ENC[.PZYK MORO;L6N:B0^F;I9.O*T+56P2. 8+'1]9Y.,ZVTOQ1N5C<3(=B6R2G>RA=]+) M=<+T3O;()6ZTRTOC6JO$OZYFKK' P+^'I/6T3H=ID5^\<"N9J]>' +Y3]EX= M7G[_S?1\\G(/IZ<=IZ?[J.^TP-Y=PSR]'XN;M]>WXHVI[Y5M]*Q4XK.JM;'B M%],H)S[6 HI6U4Q9,] M&?&>6;: MVJD<5BE$S6S]T"R5^/Z;BRR;O&1&^??TY3,AZP*NGRMX+A8C1JVLR94JW$C( M>0,IM'.MK'/BW36XBW/E"HL>-#Q6E8_$\]ED?!%Y'N'&R4DB S:LESI?BK5T MHG4XIC%B)1\%\40G$F%:1=>I+,2Z6*IBH02 53O)8<8QR]\*G#G=?X95J];F M2T04D27\N*6$/6E+- LI8_K\I2/S5+2B,?D==%B0^(T3ZD&[ABSD'R1TH8>% ME9686U.)>->Z*(W'A*ZCK:&M6BU,HR5!8$,H!13D?'=I3;M8"E.K2$;7&EO* MC0,\9W(^UR51(][KHF4*^ 7;6U4W.&^MFR43 0MY0%EDK8/>6-QVW,Z,I1-A M>@6S2/PGK(=IQ-L*:GE4TI(1I0==I65=M[+$@9!6XG!)3-;B?0LQIF=LL]XQ MSHB:DK 7T_''>Z0"5(Q;DSK2F8]:6/BY1921-:D#9^'/IJK7X#IBB)R,+?&$ M#IRX98^CBY%HUE 5P=$JA7R#L+8T94%:YM3FP12(>N!E*?!X1^>>7A:_VH45 MQ!^O(G0ZU30E:$)/N71+@;3_U+E)7;J#*BTA&NHA5XY%2NC?R[*%=7#YA(SG M99KX22!(/NW%ZEB+(K,&NX# N%8/RN;:D<*&7-0%'\W9&BN&\Y@B9 !A#\$T MTG4V2Z*C8M21Y+W"]T:"[; F?N(UM\F:+M!U7 Q[$YYHF_I32OLC2P696N)P M)<%6'T)[YQDX'F) BA%*LMD?P!(CB6L.U&>"<'Q4Z++UY5/Q!YZ@'*,HR[&Q M9=1"67W(\@9(HE2SA(MRJ"JUZK4*3U'@T\<<0E,^8(^!D+#3'&LX-?C=U']' M:5!!&RK\/>P?M V@[L.W;H0#$"DM'+'01]%=?C#0(D3E>!PKSE2KP(HDGT(8 MU$Q]Q/X5"3R+$K@(^T&>V9AN"V9+>:_$3"DJ<7->7K!/2LI%B=V(LFFM-U<7 M0_YL=?/H03*DA%$073VLM*5C$(YPT@<)=(KI!4>L4S;A^Q:VG$["'8C7!?G_ M$62;>7QZ.GX^D"13M(W%U69$C?6D!RSJ/WWG8=7EKD[K%/NV"X>3'\>G$\XG M?)Y7T@85[5*I$E7[[-Q97=N\K2@SY,&&@[J&,&U)]8Y#2\&9JO!@03CXJV7! M3)'+;$90]="P^<-AH0L MGQP\&L9"4C..Q<_LR77PVFU:1VR)M=T2),#,1%(6@7,[D<3>#JF B#DHN(OPQ";#-@&M*C0 MU\3L" SF95O$1!WB^5;D']%6MS26 @<;=;0S&; =HH_L4U.%#7H$-\)B;^:/5"U^3-2>['I#12\.2_+F->"YIE9]MN.?]3UQA9$I2:0HTMSRH\=IN/3SI1$Q\DI,*'+/3_4 EJ*OK*%$YX_Y\30Y)ZH;VBC!&&R6>]\,BMM&Z5A\4%^^ M2)#KGG6 )=MOZR;X(:$5\K>YQ^H798WGN*\Y5E(71]P(KG2#ZW3+['';]7S" MGM&85U J5*[G@QF_4PG7NW+(DUD1]W O#MX%K?R36W>>.AYLU'GIQ<$/X!JP M;ATD9=G%P6_;9NSF2G,%0>+ZZ?3DX!4!9@L)GD06PB<'ZA;JI7)EFN'O\Y/LX,K+M0&A M3>'([18UBR[=4]*0&='DQX-;T^P]^8GXI]D98WLJ/JE[4]Z3OMX /^BBWLG< M!XZ/U$K$6#;9U=U)D?M]/*K%SUHG:08;$#AJL6_U-^:[OA6;^L+H"9\^6Y%@ M[/_<(Q1^OD4<%&&HENSMC(;EVZ><\]D?\\;0S;.8FO[*R7U\I*RPD9T'#@:H MSU*U<"F_I:NO688:H1WM:-J?=UBDJLDI=<<-](P[NC!Y"H-7"E-JW<&$!;F7 MNN0FA^4C!OKBH^^=MB0<4;CSYJ!.A9> ?T*EQT2V@0G#P\KO0OAQIM0%%T5O MKW^^N;WR:N@D2?/%^0P9?SV3R+\7ZK =B\?2#!4_U_# -(F M92W3A8;1X%RK\R!";IRRIAQ )*@E-!6K<#Z-9"VSL:7$_YHKCO6F)2]7E?9 M0H*2)3'L>RBX?(W/2J6F(N/ 7-!ZK_>B/ Q."!,64P#-5B2.4VE#>4S^,]3<4 M00UE5\@N>(I0:F1H@DZ\K:G53CM*3K"4KE51T^S>]XAWJK.K1E8/ [GP+HYF M-OS6 0:,@SJ [ $ MSA>@#N4K7R-'/0X5NX6I0%?GI#NG"RUMA$I?B7!5!CK>@BD97NA:B)5N3Z<# M$D$T3I[.0YK@ !7*^3!BF'=,PE)*+^H-@G&F^D[-++>=6=9->'=F=_BME6O? M1O;AE(M+_XY9<_7)Y1F!I_> )QZ?(&7H7?MQ\N5#I>R"O^_@*43=^(\@NKO= M)R17_LN)?KG__N0#IQH'&,RQE1+3H;#^FPY_T9@5?T MSPU:E7!!!W0?UES^!U!+ P04 " !%?%98 SP./,X% #(#@ &0 'AL M+W=O^=VG>WLG9%LWF/%VP+<4%VJC#<:3D1#?3>=R?%9W M#2#,,-;& J?'$PXPRXPA@O&CLEE?+6DF;K:7UC]9W\F7$5^Q^!* M%#I1,"S&.'YMH$E@5XC9$O$Y.VCQ N-C\#T'F,O\ _;\%0.^M>?OL3?\,4_U M"_S3'RDM223_[G*R-!'L-F$2IZMF/,:S.E&G4#YAO??AG1>Y)P< !BN P2'K MOQNB_1$Z:'XW^+^.H3\8/%X]?NT_#"_@YN'+\ X&-U>W=\,OP^O[RV]#N+RF M_I"6O;F_/X)!PHLI*DA-HJWQ"HLW?H4WK?!F!J\#BR2-$T@5V-4+,ZN@8B0F MH/FS0W-IEBK["<)$9%1'TF+:K5%64LX5\%A0-9"_TK0&>Z[0]^D0=WVFY 3T_O&LSCYU8 M(UX4V6&ATPEH5.UF!VV&+A@AU6$D^W'&E4HG:(24.1&A,4WFA%Z+6DND#0@"AWD! >SG8EYHM0&$*)]( MD?\R^B5O;$T:06-O.%LNZ;O>QO(&#.L$M6OR-9Y+:4(Y0YF*W4L9QG8'CGB) M_"U>=L'89L:/PE?,E)"(%]_I,!<.:HCMT9"QYKM;42))^.Y.)?D=IQUTK)(: MT*98>55[BS8=P$-CO8):DJ)\6>"@I",E;(/_1;L%)/7<@*W16@"YI.> M@RA8!9"%CHG>_]4.;2F6JJ@=;09NN4H06#*"P-L($/5=H]O?5(ZE9EF@-HAP M#0?M$D8[]/:I=\U!U"*MT3ZU%"]SVAWWD$K\O2KQG!:K,M@+_++:^&_7ME(P M[K-*%Y'C=0+;#MVH4@%-FE3%! MQT=9&26EV0$OR*4"-.>!7?Z7N4(UN:J\"R2!2_I/A)"/,OQ(3G]4/$,Z MM,GO!)S>@4+28*I35+7-'2NK=BRCOK>%RQ2@I=[#4@>L52:A*/N;B+9#< FW*IJO\W\,N>6:;A\ MWN$3%G,D'B?$Z9@*3D$MDWWEP=[$>2;HZ+7>G6>4'02(ZH34Z4\K'@-@1NE* MUPDZH*24.Y6=MRA9N<&L_EOVU^!'-;OK_[K4D:.MJ$IM?TET9]O;]U5-L8E4 M)1B=!EP&IL8L$X,?P0-IC!]T)98X)D92&[&/[WCN!7M2%2\O&JNWJVM:O[R=K(>7=[PK+J?F-);AA*:ZQZVP#K*\-Y4=+6;VKC(2 MFFX^MIG051.E&4#?)X(PH M 8> 9 >&PO=V]R:W-H965T(I!"V@.^YE_3S&Z6_F)40EMU696U>C%;6KI\>'YM\)2INQFHM:GRY M4KKB%D.]/#9K+7CA%E7E<1R&D^.*RWIT\MR]^Z!/GJO&EK(6'S0S355QO7DI M2G7S8A2-NA_P9<&-.%/E9UG8U8O1;,0*<<6;TGY4-[^*UI^,Y.6J-.XON_%S MLV3$\L985;6+84$E:_^?W[8X#!;,P@<6Q.V"V-GM%3DKS[GE)\^UNF&:9D,: M/3A7W6H8)VO:E$NK\55BG3UYHU1Q(\N2\;I@%[7E]5(N2L%.C1'6/#^VT$$S MC_-6WDLO+WY 7A2SWU1M5X:]J@M1W!5P#.-Z"^/.PI?Q08GG(A^S) I8',;) M 7E)[W'BY"4_Y#$[ER8OE6FT8/\Z71BK$3?_WH>#UY+NUT*Y]-2L>2Y>C) L M1NAK,3KY^:=H$CX[X$/:^Y >DOX#NW90WGYKWX[9F_?OSS]?O'W+3M^=LXMW MGT[?O;EX^?85.[V\?/7IDO5F?!*:%YM:L+701!2&24#)Z[KA)5MVLV2UYE(C MHRVSPEC&#=+Z:R.U*%B#:-',KB!"JVM).6^8NH*F,Y9DX2]1&+"??YK%[R%%M[.C9PRICQ 2U0+RDXAD"IZOV!7V&<9M!-=0#E&PN;9" MRPK_"YESJ[2S8&"UN)7&CK=N2\-RV"EA.ERPBBU$.QW#FY6HG4,UJ)5HB5WS MLA$DDL/OM=)6UDOHEB0X%Z+PJ $9";:!A"L(\HO&6X170(VDJK5C-2AM,8?4 MKX!;6DX\!W -?/)@*_ 47 -]"#*+\($J,K]2B/-2?A'E!E)YS6IEZ<$Z'5L# M]EJ-]0XWMY!,S[G6&_K,*]740.KB:FMX;P(MP%+I_V< M>S"DL 2[@8E7&[96EIX>B$"*E$IPE^ADAS>9_-PW&XQ@V@W6(E?+6GX3Q0'_ M ."?!YC>W(=XB5IK76[L1]D$;N'WX0-Y9$ ',3RH.XQ)XG<+"A[P^P]CIC&= M'O ,*J?!>@U-B':ML,]PL_H(\ZMX&[,;5VT[80&MO M3T2 >KVI1L#'O=,1PY"T:YUP A>;HPT8_"4-XQ4#JQI=\OC*VZ%SJ5QZ!J)0+P"5V%7 M?F^*)6U/0":634$RNG>@X@4:,F_U6DL8V]O'-$:((43!6EC'URA&=M6])_@' M^>&&T@4+,>GM&MT58==82J2MIV-72+<*&,=G:I\*(F3>;A]&_!J!M,1295SV MY7R-X"M[I#Z?GIUU4&'75Q*@8V.H2I%CSK16!"F"Z 7%&/%2A?:)K?G&98TK M*P@'Q^F%6'A7"%F[@?=E8VC'I?F"F:*23>7WF]0C:#T;N11:#MC_;NP2AG*BBW1@8WN^Q%M>B M;H2WDFL*:MJ2TLHUJH9W:C].%]Z6O9GY1]5SAQR#[78]2+!$B%W5[I7OR/FA MJNV(V>_M,&ANM+2H3*Q0-S4A/,@N5QAZU=[C3LOW;%B X+?.H04=M]@WH97C M>+=8-1IY#7[75$\@@#KJX%[S)MJ$/]R]!6['2N%T[Y3G0>]!3$K2/JJ%LC(W MNQAZ=G^@<>D6?\;6N$[CDVL;L>1R8ZRH_/BN1!_XR)X;3EM[I^2[%'=EIX.O M==(E]M9]>0BP,?N;V)"53>5:,---[Y&B#>*N.ZM4(4J7RUU>0GJ;&.#6.QP< M;+-D(6BZ3_G.8\MO.SKN,NN[DNF4Y6@MXZ@?7W:\@"5ET<'3NK1+ M!X(>^PZ7)';,#_"D*@['6OS_6/MSL1;_C\6:*W NVGI#]_!H;SNXS^/IY!C1 M]BK=3M#1#,1*UPC#$YR_"'#&$43.8TZK2JJJ3X_ZW>]W\A+U'.>THLEQINNW M4Z'+.'KLS%2-@3CSY.@E+WF=0YZ]IS%Z>M2?^QZQ-,R"^33"4S*)@EDTQU,\ MB8,HI'=1-@LFX+G M>!(&61JZYRB=099_/X6F;#)A3XXZ.Z;X.X&V;!(Q')6S:,+2>!*$<7KT&MN+ M/I'EC=:BSE%O-*]-Z8.&%[^C27*60%T"99,)U$?Q$\G?X>GF3:PQ/BTSS[;GBB.(CGT]Z2:!)N MG^,@S::',$F&F,RS()TD=S")DSN83&=!',W^(DP>]18\:G&A,)W MT<=-HCO M* LF6;SG?JQG<# #79'"G'KY2^D:5>ZG4 (/[*6+$+ (#F+7+K_Q=4 2?;>> M2PUWC24,37<'([9GY3U,XEC5ZZS0YON^!Q6I+#?NF$[G C+=$4HK!KT\)C R MV&R+82N%N 0\3B[!WL%QJ2=ZX6<,7-EGMF^7=PWO&S>Y195H[#Z" V^&?@ N MW[)YXO,,&*'&5U24OK5SMK*],'=%97K /%$Z(*D>.NZG Z.O1?>6!^[^2GDV M7[0A[NZ;P;7WXOSHC::;DF'D=@EVUB78IT&"G6X3[)VPNW1\#IA+M:8F0>2K M6I5JN7%$.PVF(84I$12E<808IU$6)"X/$,ESI%%\=.9NT&$@2H'3:%9R;5A& M3#W'@G0:S#+*ECB)61JD\^@(YA6BYI7P!RQ+0SKV8-4\",,IK2)FC7R.!7%* ME!E%P33%8JHJ>_8 28>DQBG6F9DDTR")PUJ,Z3S)O8 @?T@=1Q;8DA&I&98]1T^H.[W;/ 3X M/A\GK (S.\+'!P3/>-*]":B)HTL.I&>Y"=PY\&"V+=!Z51T)M5,IL2%XQ=%R M+@2.?J*D*Q1_7*1VRK5T;H]W6<[EZ&#?.^6$.A)_N=1B231YWY#A3'=14QOQ M?;U5T#;K'<$ )6IP*:G&X188-TZV8X\=^"C;#]Z8O>H/R7_"7'=]UW$7->VF MR>E$["[)MI?X[D)YV ?^DV[V3X=27WFIN_D %U-R9A;,9PF-,LKF-(SI><+B M($'[AL>I*\UNQ@R/X3P^/!;W-(F:7[!=*=MFKK?Z;K MW_8_$C"P HAP !D M !X;"]W;W)K&ULG5G;;ALY$OT50A,,=H&V9,F7 MW&P#CI/)&HB3(,EN'A;[0'53$L?L9H=D2]9^_9XJLB^V9"<[+[;43=;E5-6I M(G6VL>[6KY0*XJXTE3\?K4*H7TTF/E^I4OJQK56%-POK2AGPU2TGOG9*%KRI M-)/9X>'II)2Z&EV<\;//[N+,-L'H2GUVPC=E*=WVC3)VC! MY.*LEDOU585_UI\=ODTZ*84N5>6UK813B_/1Y?35FV-:SPO^I=7&#SX+\F1N M[2U]N2[.1X=DD#(J#R1!XM]:72EC2!#,^)%DCCJ5M''XN97^!_L.7^;2JRMK MONLBK,Y'+T:B4 O9F/#%;OZADC\G)"^WQO-?L8EK3V8CD3<^V#)MA@6EKN)_ M>9=P&&QX'BRI:E#D Y>"&K0ES9*NAJJ:I<*W\V"5!!"R=Y$O0L/+B M756HXKZ "6SK#)RU!KZ9/2GQK4>=PT:I\; MZQNGQ+\OYSXX9,U_]L$0E1SO5T*5],K7,E?G(Y2*5VZM1A>__S8]/7S]A O' MG0O'3TG__V/VI+C]QMZ,Q=6GFYOK;S?O/G[[*BX_OL7WC]^N/[Y_]_'J^MU7 M\;EQ^0KE((;67'IA%P(A4^5F1[;M>L;[X5 6OD MTBF5X%OB\Q(B!"R1=>WLG2:)9BN>B>/I\?@816<,^",CSS8KG:_PYNCYR_&T M?2-T-- H[R%?5@+FB:V2;BP^0+@15T;JTO<88(-OYG^"F$CM6CIM&X_]M!8F MY$H5B&?T+X][H^:57,-\I[V"UHJ=L0YK0:=PLG'P&U;.&X\0>U*"/=)G>!* M?6C[DR M6JT5>QV$#K#/"PC0P4:70(_@;T4X(W0^"&G@H:K(O=8S4H1$P$//:.BE==AK MR",\QB:X68[%]Y5&>D )T"-?:NN]IHS!)N1MH8$FHE H& FB5!&=)L GQ6DI MJ^U#W5C/N^U:%ZJ7Z"2JB?> "WSK7RFW$?ML+P*TGQ E\-(VZ;T%F(3X1H<5 M>P^A6(M 26Y+6 2N:5"4MY1TL";&N,MK(0LD+]:KQ8(2AO(-B=O&.!,+A+_B MD,%^S:T.;J&0T9?8!S1P)UG76'RJQ(U$A8@77)FHS^NJ0)=A39<-N@VO%!\^ M7&4"O=- -$ N!12XH.P_W(YCE&#TPF1<<''#W/4$9LQ0VSCU_I&MX1TW@ MT?'595O]XF^T^/??7LQFAZ]W7_.+Z>N_9Z+@"$J6_RD/EJAMR@!.7V9"EA8F M/P'C?DB>GAZ?AE3VP4/N9%PI]HDB%N]75Z=H'>53#(L-D)I]@L MB[('CG+QB0T ]2H$HV("/1.ST_'SUJHQ]1*9TOA>^Z#JQW,:."E7.O/LW.AE MF^?O&XDB#DI%?D%T5%GIA^7EO=495R4C<47V#0UPJ /03 MI"Z_UUQKV(+$0\9HAUJU]#'2:VL(YMRVGQDMY]J@8.D5:(6<63A;=HD-7J&U M6&KSO'$._5U!X(9YD,DMZNO5]=HXT*PL([[$EPBW6T,-C(9#[[>7BX:Y"W'@>+W=?#O.@R/<(91"(OM*QAR.X9VL1Y"-F!1[EI8D-L'Q%$G>![$KF'[K@T2 ]. M#1]S8Y +OS"HQ'3ATP[7#XVAW'LHMXE6,MQ7\U]6?C=MF_8,.D*@G:UWIDR\;-!6,=0L4,D]*E)?# MV=.A.L0T,H M2$W,H$=!C-E!?)REI[;QKVZY;@E#BO$LN]/<*@/(1U&7!%G((4L-1IEN65G M@##?P5 !)T;MG"4"*HHX_"6 ,%&1!L1$^1P%1.V*KF!V>.:)NARXD,1UH_Y M^08=FX#P07),S;:U=1\QTE9:64BJC :Q]S3-45D,*)W:7YQW)<__L1I@6@M) MJO=D%N5PFIMQ]CJ@LY*#N3"HJ?G6 M"3VX4?QT677XYHEJTNM88^B=?'0L>NC574W''[XV2A)7H#-D48[,IK=.4U>G MPPU.=!W84*)NRJ;D M$64S=6Y!5QUT@75 MP-D,$T-ZS1(MBE.<=6V&(LO5(W_T%[W#5$X??$IHKLO>R_?9N,YQ-WJT(ZS2 %#&@3'1'GFEC!L3\/U'7';X5> MPMCR=0]?"9F^+U"C+FUQ?^X+CUWY2+]K#/[EZ$*>8E[VT\+0EH+NHP*?S9R" M&6@#/Y,TJ-H#M9:F0=;X72_CKG0W0?U5[ NV"X1KSSHN95,_7]'SE35%/&(,-@")DB_0VE1*YWP?LRQ?_;HI: UT MU9."^_ XD.:)U"U0<2B$P/REVW,X70?&4Q;G;#QK4ITA(?(H,>XRVT?"LQ]= M#%A9FC[NS7;QY,+6]M/Z\,IS[TDP=N)@[:VHC#K>9_'H0$ZT WLTY2]V M_G:>X<8^2.C6.()C#J*,*3>8Y=*00I.!+G34DPX-V> FDLV=6^?LAB\]&:#^ M4HN2 8F;L-Q;Z[M\%3G=J#TK#=X8>(XT><-M^;&FG"XFX^]>E!>WE=U4Z1IH MIZ5EPYZF[G)5!P[APWZVJUS2,,P#;;P)VK0D MHLOV%G$L]OWN,!G\;H0.L^1?QXA2("7^A-0][7Z NXR_._7+XZ]W-V RA J8 M+[#UA^EKSX'U!+ M P04 " !%?%98>A^[ "E:=F0GF32'7DB0V/WV\>TNP<.-5)]UB6C@KJZ$/O)*8YJ# MR43G)=9,CV6#@G;64M7,T*.ZF>A&(2N<4EU-HB#()C7CPEL3Q6'#;O *S1_-A:*GR8!2\!J%YE* MPO61=QP>G"16W@G\R7&C=]9@(UE)^=D^?"B.O, ZA!7FQB(PNMWB*5:5!2(W M_NDQO<&D5=Q=;]%_=[%3+"NF\516GWAARB-OYD&!:]96YE)NWF,?3VKQOF.&+0Z5W("R MTH1F%RY4ITW.<6%)N3**=CGIF<4Y\?Y!Y+)&N$ %I[*N*5=7)5-X.#%DP(I- M\A[LI .+G@$+(SB3PI0:EJ+ XC' A#P;W(NV[IU$+R*^PWP,<>A#%$3Q"WCQ M$&[L\.)G\)9,"2YNM O610E_':^T450=?^\+N(-+]L/9CCG0#N2L?MM9"=/$C\. [C,_B1,(L\2?9\%HN5[3H+$Y<#[0J(%&&A2&L^HQT,'H M5 JR8+C-IR A*+$@0Q3&%/@2J0-X;D.G@9-_AE9P M8CDA\1>\VF57E)4Q*4S:6&*1"Y ML]&[K^3$!C>G9(9^'%!N9WZ6I5_C8\NU92 .+!-S?VH9F<5^%J6[1?*T\GHN M7T$TGML:2,:N*+)Q^++:UJ15G,9.,;**Z3B-'5]/F=7[J=T@E6/.JKRMF,5K MM6LPZJ>"4QTI%#G""LT&4;C7VPQ/3@C3LKBFY'KPE]GW:,N+!Q^^(["QJ]WGZM^![>V!;DP]Y<7Z\K,9 MV/'C&TCXTL>?0\>NG0)7_P$OUU]^"+YA_#L8]P6@05^U!05L07$8I,[$,"_P M#E7.M0M#/YI%1CZ,'=8T2MYQ.JYA=0_!.*1#4U7QAT%CN5'[Y]UWX:PP9RT) M[KB\D6U50$FIHUTJ&ZIY_G;[-?C1+$7_ARPE/YZE?>>FR<[YMD9UXT[QU /V M-- ==8>WPX_"<7<^?A#O_C+.F+JAGH *UZ0:C*>IUWVJM@]&-NZTO)*&SMYN M6=+/#BHK0/MK2;GN'ZR!X?=I\2]02P,$% @ 17Q66"Z(6VT7! ;0H M !D !X;"]W;W)K&ULO59+<^)&$/XK78HK)R) M@+UQ@"K\R.X>=NW"=G)(Y3!(#9K:T8QV9@3FWV_W"(1(6.*]Y *:4??7CZ^[ MU>.-L5][13L>F\DIJ?+3@JJ(0=GN#RFPF43_:7\SE*O=\T9V.2['" M)_0OY:.E4[=!R62!VDFCP>)R$LWZUS=#E@\"?TCM_\;K+0TOA7>\["LE. M(0E^UX:"EW?"B^G8F@U8EB8T?@BA!FUR3FHFYBM)ST_GZ+RM4E]9J5<@ M= 8//D<[[GH"9Y%NN@.ZJ8&2[P#U$_ADM,\=W.L,LV. +GG5N);L7;M)SB+> M81K#H-^!I)<,SN -FE ' 6_PYE#GJ(3'#&9<&M)+=/#7;$%25"M_GTI!;6!X MV@#WS[4K18J3B!K$H5UC-/WYI_YE[[9I_OX.'YP_T<[FJ+9 RV*"P@\PO$#A8+M U#'7A&*[*M1FK6 MU%@6NH#^,+ZBNE6*6] LP>&:I'2*D.;"KBCC=D>"-Y#35$E-I3U=9E5H6\=* M27\$)9I2(916TO"0:@M2PQ,6,C6:18TE\\[7M)J%\3)U'=CD,LU),E45NW/" MI("U4621!A)0<(1KT4N+-'<\&3,K*PJ@V0=8E,ILD;0+ZC5.2(K6T]0#]D & M7SL$=P&#N-^.6*1?*^ED/8/(NXRFD/.2>$3 5QJN[MBC9TQS;"C%KJP\[OG?"$=UYST#$OXG8>DR&=5^AUQ<0')Y M<*[#Y_C7\V5[5(B'BOMWWI-6U/^9=U97N&HQ0$.I Z6P7@I%QLQR2:' 8KLK MM6&#S9GB\)Q0P;)P)/A6^OIOH"^)>_\S?N"VI8S*NXN28#%;A[&1XH)O/2R$MK(6J0F;YYI 2;FKB MBZ&PO=V]R:W-H965T_N\^);N9*R$@]IDI7OCU95 MM3X].2FCE4S#BD,OW1V?VZ;F'XVG ?RMY7QK7 C%9Y/DWO+F*WQ]-$""9 MR*C"%4+XN),7,DEP(0#C#[WF4;LE3C2OF]4_$>Z RR(LY46>_*KB:O7^:'8D M8KD,ZZ3ZDM__4VI\?%PORI.2_HI['NO"CE%=5GFJ)\-]JC+^#!\T'8P)L\F> M"8Z>X!#%#@:5L,+0I5F W J0Z;<5 6\53"O^O!%5JJ0 M0.5*7"=A5KX[J6!5?'<2Z17.>05GSPJV(S[G6;4JQ646R[B_P F T\+D-#"= M.P=7_"BCL7!M2S@3QSVPGMOBZ-)Z[N,XGLM,+E55BO\Y6Y15 3+QOT,8\WK> M\'JH)Z?E.HSD^R-0A%(6=_+HP]__9D\G;P] Z[70>H=6?Q)'#JXP#-_U6'RY M_'KUY?+SY4]?Q?6/9S_=B+.;"Q'8OK#$W_\V-XO[#LP-TT5!F+KSA VY\6A Z 0A)U,P B M%+%:+F4A$9*%K.ZES&C]9:@*<1(3^&*8P\IJ_XEK#2/+7;; RZ=0PS$"G%!'2766W ,8Z+PAUD2*&'B?(B)FDD%4CR*$Q$$MYKSO)P^5 A.ZH5,+*LH]76HHA.%3X H>,: M/-8BD2R(6D18BEKD86ZI2F!#H<"GJF2# Y;J :BA,D"3\44E!8$M9507JB*" M7@&X<:QP3ZO/8="W.FN4I5ZO$Q(?0$0^P'STH8.ZC01 ]'[)% KN#:B9)!*! M,-^I6(I=;2>BR8=(EH17(N]D4J)XYO>LB;C>)7&4IAF6Z(J1NV&,0&>C2KS6 M1NSRR]7-F390QZU.7665+#) XPMLDX$^7N0 U&M\I>==?;EH9EEH$NXA5,#/ MEAI_U&&BE@JN0(W W6>-_@ QT559NZ)T2),1_0@"*13=CG\Q@ 94 \]4PP.4 MG[PL64?"-2SW ,K"0-?B>EX B%!DG!T4\ XTNV^2BZ+/&TW(HK'JHSR&HA8 M((LLHM#VTK:Q-+*&8:"U&MR!<:LPNP6!!LL7 3/1M@P2QGDV86+Y!,+<@KT8 MI(L_']M_%6%<8VD$X/DT064V;;1V8(9J'[:QAJ\P289VHUSE]QE, P4Z':%$ M$O5'?97\I,$9?#IZ36J-X4KOS93 0S;T0:#HZ&1TRM&3R'<7X@/+B>"F_FC,YZ:B5>(PN/A6LYSEPX M5N#.Q&O<;^XZXA@N;=>R9[8X'K7^9QVJ&%],K-DDH#%S3W]:D C1U0Q .Q[] MV 8*>A?:44LQ4+5BPRITF 7S'-^#^UYC.OI3C3VV HV7*6L=/1IU[XTGNURT;;MJU@ M.@$Z3F ?VYM;?C##.SM@NB?H ^HB$WEO&S&SIC8PTT7(;6L&[#\6MN^.,!@- ML\V6@P3D?!M1=F;(.#L #LS_#(-N6AZ4K,HOP F8.C-F AS3^38C; ?P!0)9 M$';A\D$Q(8R;6-DA$:3B8*+#,P5:A"$\(HC4GIA MV+07,CZ&O^^9/C .0)4)FHN&T/0H *%O'X'(144MX]V0T(S^R+(A%59Y@C%? M2=ICVRPGMN40N4FC])5MV7/4K1W@FL0 PBN< 'HU]7@NBB(OZ$V(V7CI3*TI MF*;C%^(YL*].ZR35&?[H<=S7U(I/:2VI^))LQD\%MG&:3P'1=4QH"$)G]E0 M^&[RKC2U0"RM2'&]6'V M& :]N-8T=2^J*AH_T)1#'A<]*$8M0"JD\:\SC3Q+39PU; MDT=?$&R471S"L=S[S"B(;N^'/NV4^);^#*<]#'!R,D.DG$ ML,]]+7PP9&R@/+9L#C@D]I1!8_1F_HRNIFBH$+5P,'ZR9Q0\^6@>P3X&DR9X MP>#O5ZKG OW.[D#^(#:"4+A.UVWF_U$" M-U)TEOM9#H;G/\,,"+81]O?)W$(S_ M'M@ &_XY8!+0+#AC#Q<C/]UGD*FAS,]F MTE*]A"WL$\=#] &7"?SUP!)I0AW S-?8^(3A%3H=\ 7YFB(HJM@<)&788FQ4 M4B1:2()29>NZTMDFE3SN0(=)_-,P XH59.HZ"<[*.JG"#*NL(,A)'6LP%#O% M* 3!PJ27"I)1 I\-7 PGD]:H"T(^J "ADDM.0!X4F'NN]%!Z"U82"4'4 );5 M)=<)ET!64#0*6HDQ;1"!,?!_M<40LUK8%F%HS+6N<6))Q0"HK>VR*=_.Z)$< MNN#0%&^B-CW94U0UV*&X+IR#<0!2 .V VT#1LIE-^,#U_4I%*WRR$3EXP8(* MQ6N*(#;P'L16I0(CO*Z$:A:-#7R 2A'YT/(IXE*7C5P=Q&,LS@[0!9+]6W#7 M19@DFZ;*&\,(,#;X9"?,P,F6+E#"]LG&ZI* N"Y:B/*Z@ #G#]@7\,:R%;XK MB"8>1!C_7I<5%^A:6-JXH64,Z-!*+"$68**B+K#5&(P4+1%C684TF W*P#!' M Z@+)F?;#&C7VF7\;FW,##F;K$5+3X7.3U(0;GM@L70,:.%"+-'XQ@R($;M" MMG+X4;'\Z> M[QM7%VI7US\;PKIUQ&'S8M.89R#C;0Y>YV *\F?]WB>SSM\5]R%8).?7Q$\_ M[#P876X?" @?1C3OC>O1SW1:A^5@>S+!O\W5B.]_$/L^=PXM3+$K^(BNQ',R M7>AOS>DGX'NDT%=#:)VJJI)2,U]M!?4I$50?[V0*)(%=*I]W%6&CM::7 [F" M*>RY](F#!L^86\DP96D8 D:5E#/BT0L*"$H@UO,:(ZJ/CW&4/,.W!6:(Z8+84CS'7!Z=,!9H*:W/:;(PM0:\CLOPM,9" V]N:09!) MY!V=*S!":,T$"EAK[HU#J*V0AP0 ,49A1)O52D>S*I]OQWP"^*!2/)'&_9,\ MNWV#+FR/EZ>#5MBVCA%9I!V>,^09F91V6Y#D;^(6]H3)P(X0^ GXI6'Q#8U' MGO$!'?*7&@'UI[Z?[KC MQ('PFQ^5@T#LY )[Y:Y:J0+H#H'39G=068$$Z[BM25K)3VK%0P%#967A:66Z*KN50Z(LC>VT.8W'>1$L 7TEP;/CHB.RZJ0NJ*WSMMR>=YRWW MD0+D%DA8WE:5X5.NV9^2S%=A<=M #.ODD0J[B+G_YBG6M#4^F[W*(7/C4A=4@!QQ0YB@ 18WCE8C:\'\B,9T"K*.5-M+7;+PKZ%2- =."TT84I@H8AI30+L/.PB(,PE*'7>4I'SF*"[W8:0^Z4XA%$;(1'\/D M!9"+VEK,2.@\R7.,"[0SN6A'G6$.#HI=;V MQ1M8WUS>=7CQ6S3;&5'AT.HN+&!/./OZ6E"BM1'GX!7T2+[ U@^.Y MSS<75^+7O$B:$?[HGQ"SBHW"L+JWU=7%)2RU/!/GYV_.>3L:^AL-O0 #4Q4A MA?O-2A>8-+73 #;J^C, 0YNO =N-NHT43IO;[F2?I39%(X6Q/EON,06]99L1 MD$7<&4720YD4Z1@.JC-%_3 1B54A4:,.VO]%9R(;^]Y+RJGE*-FP36MFEV_W M/*?:_TYXO0MF@M:@A:Z$I*YDJ-F![U^=>ECMQ[611A MB$V"-47%/U*@!*OPA3X6X!M7IVO]XP@COVQ6',C&,I('#L/VIF8[:##\IJW: MF3B % M@@0B1AIH6[8[&UACZ.DV7,SN5WKT*SK\]X+YUCDVMP?TGA&$.T]VQ&]/^>#? M2_R\B?O8H^\7OZEK[[M]KOCYP7S/W0J$VH M\Z8O?MR/8CYC"'>?7/3Z62Y_:"MMS0+JZ M.C%7;#J=NVY2W8\(;F]/]W,'N', ;N>%X9X85>$_!S>W?WK6,,._"[R]T&"] M;Q <+DHLY,&6SH9C7E=8[[>'7/QEF P#O8W?/B2FNRTP8W<8"2RI@;D'V%T. MYBQL-]@A@F.>+NS,=W&^KX-!3;6I(3#\*.B>;*]!$6&XA'QI+-JSZD]\%M0< MZK3?1P@W'/[J]RTMF^?;Y3X@$/4!FK':DUK.4%P1E8GEV!,RE:[MX%-?S*T MLCELUICA@RD\P#Y"Z@?#!P'.PBX"F#.A)S-^XF,?F4N3YF^L(W[9F?B!F MU@QNKOO?A&EQ)G8;;?KZ6S%2W9%1U21JJG,6"V%W_MQ^N>)^E5,9&%)U2"C, M0P^9J%O5?IF%"IV:G$UU"4)K/J;C]#\FTF%9#NM<*E)K+ASMVOY?9;)$IG#V MKZOW5,C%!225OTA&8M:7MLA8KZFL=IG(B'U1)1>R!;BL^=C,S8[(O>6FPLY>*5?Z<@7 M%1$/EDWF-@!%*RRQE&99C@M)6%RK@5N00.V($G55-&;SYWY7-A!L*?=W/9];B3%OL[=SF7+LUUN6/8G MV"^UGU?'BK<[/;6S>%L0_UV[,+6?^9*:1F_GNX\W%ON4YW*+G61YXG*$FXN^B M&'7GQ#H8;QM$^ 4*@LD&YN< M*'2G'N<&!1=[KC_*I2SH-"Y\($+85 [@MNSI##OM.P?LIT.BT,(VQIHAP!LP7^\XP6VV&J_6Q\>?R @1ZB';?%&10AD0S>DNJY!J'Y:OC])/_"S WM3:[M+ MA'%[KFC@XZGY>#NAMHUZS'"^['1UHW7L$$,RE4E%%&*\W,BW,DV)$-CXS= \;I>DB?WW#?6? M67;(,HU+^39/_ZYFU?+5\?A8S.0\KM/J\ZT78B[?Q57\^F61WXJ"1H,:O6%1 M>3:84QEMRG55X%N%>=7KZRI/OIV]@5PS\39?8:_+F-3U\KP"=1ISGAA*;S0E M;P\EUQ,?\JQ:EN(RF\G9D, YV&IY\QK>WG@'*;Z3B2U\UQ*>X_D'Z/FMK#[3 M\_?)NHP+:62]BN]A6I6X*(HX6TA^_U\7T[(J8"?_O4MZ33O839M\YWFYCA/Y MZAC.47 M[\3;3Q^N+C]>7WQY_^FCX*4'BXJK-,Y*\2D3/\MI4<.5A=DC<5(MI?CK7\:> MY[SX+"M5:,7",B4_=5^<6N)#7'P3E[;X)5XHF<9P;1HX$W$IWBZ5G(O+.YG4 MY*SBTWRN$EF(?"Z^R"*>W6=2Q!F&BI5<38=?_%LIWN1Q,:-G[T PJ?*BM'AX M.Q?,2%I*956.;T2\**1F<0_G%\V AGVX9[44'XJ6?5M\A;D7@N;OFFCU!X/' M.KN1904>*F#;V92W%!M1%2JAIR6KN\Y453+K^G.^)L678@%CI5'K0N58,A=+ M58H-18M;B"A6^4S-%2T#05- KTC@G"JK\8@84-GBA59E=B\,1\TJ(-V\K99Q MQ5^+65U@CGZPEEA_!ABZ%U,H]4X6B2(YYKG6 [A!.)CI_:$'\7J=JB2>IM)0 M%MB'E2W>::)D.U:W2]B[O)B116CQC9:2O@W*.WHO:8%G(K0GP,8TU8$BC2LM M][XM:;:L69#VUAV]*(VR!^NLR=9[O/$.E ]OGD5*XIB9)0^-W-IG_4BNUFE^ M+R4, 1LJ4[50I$ (MJZ+9 F2VQ* ]Q6XUM2J99'7BZ4@6[HTQ(P_7S44R)?% MB3'\R^NKJ\;0 0D !W68>1'?PN,ZNP1O'==L-@I;]5L=IY HHQ>5E17LD;8! MAG:#79CG=2'N95R4PL9V/6Z5+,_.FI7$K/%VO60\AW'!=O),GA%=8ZZ6=EW7 M<<1/K5T2X<8?!)DE'F)*JK3MGL2G_&BN"B*<90"EHB3$,P28)3$CMX/MGTSU MQ&G=RE(2 MBS#':B EZ\ 2!=*/:7JO-Y6^-RAA@$,OV6>< 2:-UZ6TQ=4CG:4UU:O/UU_+ M%I1[EK'E$K*-)KF.)B4#US+&D[COI8@IM*+0ZS=00A.K'#:KI=<;1#&K+CK' M^7+]N?.;+0[@A]*8(@8.EL06K&1YZ>0=O19K2 M+OCQ']>7K?04G/-283?> ]?NP &;; :>L[H-DUB9E=;#]%M@)G88YJQEKM?& M!5)Y(U.:U>C%:MEVFIYB# MOK5)BO"0#1,LEV1<,:>>4KR%Z^:B5*LZU?"-,"A3/;U3A;8D^F \\D_>Q8]/PS-S. M9)D4:LJR&*=MX^BZR&]4R=X[I:)NCQ"4#.SR/8-X^XFVR;3%L.-P+&9;V325;9M@H2B18;*;NC!I M$N5Y;=1LL%5FLQV[J??MD%CD0K1I^ZL//F_9<6=U&P\)J) 8"@ 28J%,>49C 7$,89TF\3EDCP"=EGQPC,Y MK3KU&MM]T=<&R=50-%[N#&ZOU3XANO75_5WC[/Q0%&&K_?X:"'E9L MIPL/@'\_QVM2=[:.QX+$'Q4M?C!.OP>>L,63XM1:F=:(1FAFBTF#HXW=:RJ- M%I:,";8.:'04+RA>L0F>N*?T%%\3R9DJ8\,Y>Q$29Q74+3ID*L*BB4S&2*8:3+%$@,M8"#4MUA'>Z/-(\KF9DR%%RB;*S% MMB'P#"KV[" $N_1V8@>>T(TK?'0#VXWP$:M3E06+2.^?+K/[_6+M:1 ]6<8) M-.\8$4-[XGF-[Y/Q8$0?I!$'20]J?N)HUU[''0:M[WX["'\A86W=;C^'* MG]A.8!3FVD[44UAH.]X67U^6 R*W "'*0%><>NKJGESL4'VOV1HVVY#@UBN- M&\^/^&R"929YCSZK\MO9'):(%R1+8!!DNO.LG*, 3/QVU>KG):4$*/F=+ M!8.#Z0$=@HD]PMA@!&WAQ;4U38(*KU5>L-VY1\&,3.==^SDGO,W!*(&3G<9D6F,M]GH MBEJ5%#RHL["-[+3MQ9Y](&%ZC]XQV(R!Y=$7 2M**V?>5 MU[@"OG:VOW8MLPZ2K?M]^X2<*MD5O0PDP*"\]AB&S5X+K5'"V_C6:[_MH",8 M]T>XG=)^'':7FU%]1VWP9* .7-OS&7<(@=P6=OS(CK9A>@-UB,4!4_M@Z$T: M)]_.KI-EGE)%S*//:$]HP'>!4>O-J9I+<<+IP2E#$?T!,O?"E6^/&:ZB!AF. M?MV-4A$/ 3P1RO@CFO8PRK1;VC\BH"JSKR=CG%TOE87H.5./C>:8D+8OWE,2 M6CHA7K0G#KLLPR 5<=7V[/I<-17?KT-XW$*4W1 YUXF\KIW:EHSFI2?DOP[! MC#1_#&@]##B'H";< 34=ENQ!FST@^'NA[P!T7>\^UM4W@IH];[H'Y2Z(X_8^ M-*Y=>MN)3[A:RNL2$\K3H]XIIE[[*[40GA]1&]"3H@A)9#!MY8Q$!OX)@=/2KGGDB(F\P:Z'Q[S9W@M\ M.$BMRR;)YNO&ZR-!!G MU#+6J(Q/TWO'/?J8>/\TPSK?5]@8%F$_)L)WQ)?N3!"F<1.KE(<_:$H/V<[U M!L7G1Q<#XMKP!]L06D[DX?_(]45DN9Y_]&GCOL@);0NI/O#XQ0^@XV;0O-T) MK]6S>[3S)+[4%193)-,D6F2>3#H8B=-]T[HU8)HPRY&S3ZR^L@/+#_V!>'_? MS @.U(%;>8+*]"5& H#?[?+[?/F9&*,PI-=H9$]&E)D@X@:M1U,9Z81XP:@ ML!7:86NG(WP(11C8WHBKB4G/2ZC< YZ.0R(>8:!WP*5-\>5L<7/P?D6\6-!I M6,71#-E>J9(=FMM8ZD%%/@TZC2; KV+OKAY;GCTGO5A1%/- +HMT**;G8Z M!R$13-[V!RIJ(+8-7W!@(/B':+$M[>#[;:\9)KMM9J8C[#XWH5X=:/1D,K?^ M=O"]/V8\$Z.(C'<3HG1"T3[N+I4AG0CW.31'Z3>%'8M9W,?LDW.JR':C? MFC!R <%\@N#(\H-P8(^>%2%:8ESD(^% E(NV?3B:1$C'PC%&^, X9YC,=*;K M6I/0 45_[(#B&*G6L&O^XZ',^J%8%F"G$?'H=5L)(2P#SDI_^^1'WL\&#S00 M%UP0;B.49?RXSGK'?4?](]X;O M*6YM4'-,.V>96,?VX0NBES/=XYW7"^$MB.". MK@A1DL-'8WW.0N=-E>X2)1):BGA82!F+0I36$_ M#KM3HAUE9DHG?U.JW^G>Q2QN3^]+=7>VHI\[=$IM6IN V%_J]-ZX10_J]JF= M+VRKLJSEQ@W:VV4.,8I*)6K-)MH]\*(OIZZC-,Y&PU9O&DB&&'X)".P MHU[IK_DT81E3@EX7S_#R"-:_B]U2TAVI!_E%G LW^35Z]?XDO7H[^$0Z@[Q\ MKU[]/U.O._D-]NO5M0:=VW^97MT=?%(:AXQ^KV*]78I]D/DS M?" <+4F'K$B_.]K=W4[0I7$]@'C3P>XNNO!H77RAV!I;'95Y@.:'#K^X$:5&V /;*]J+;C.YN MY6N^Z^$Z5A1.Q,2:3#S\'XW]HVN4 ,W0>+9"FD-7IKB!''C6V V%#[KCB!B/ MHD!WNG9)'8ZL:(RD9&QY'M*/$ F;?_1>*[*?&Y\0%SXJ:VJ!N*X53'S]-D!" M1FTYTR=ZZ'*P MW),$ #I"@ &0 'AL+W=O7F6N'"TWOP\U]$/8"NLJ2*\D0_OWMR@9,0M*9 M^P*6K'WVV6=?K.'&V.]NA>CA,5?:C:*5]\55N^W2%>;"Q:9 36\6QN;"T](N MVZZP*+)@E*MVTNFAKVI'0]-Z974.+7@RCP7=GN#RFQ&43?:;=S+ MY!Y4?AQ7AHS08LGR8T?@BA!FLB)S4G9>8MO95DY\?=(;9,4";J.SY)#L^-\FK MB!\QC:'7;4'227JOX/7V\?4"7N]%O 7M9'!+-*VS)WWE)5_',J M[@JU?QJ5.^7*%2+%442MX-"N,1J_?=,][UR_PKF_Y]Q_#?VG.7G5^C2W^QAF MDV]W7WZ;P?2/R1?XBE9D6XW@"J.=L0X$UW*0*FU*A7FAS!:1&M!+B]2.'ES- MKV 9W[U]LFZ;#5O7Y/4&NTM$T]3V(+[:50:@OT P_Q+-ZCNQ@>J( L M^!5"$ZEU.$)5OSUP0R@+\(;*!'X!LV!#:>EU3M/*B4#]'3G]EYJ?C]UICU8+ M!?>X1EV2$])%I@A*YM*'\^Y]#%^?N(?"FK7,R#F-/Y9(NI2%,)H&V(Z:)68^ M71$%X4$ZTI%\Y4%*%+2_16%C8A!*.A1V D)G_-"%UB$5 86,NITZ)E1R*><* M#TEHIL;5"O1?%( Y'^33QM,,3&W)^9BCIFQ[!U('S4,V_BR%D@M)%*;UU&4- M@BH682,8HX[U&-IY21FM!BRG]_]YJ77@XNE>7+LGP:[1>4@&%&Q!BK.F@03# M+J2E=PM35OLN:!?(<;FV@MC'8)6E<=@(8B/]Z@F(JXLD^)9YCID4GB(,V119 M)AFM=:J9-)1Z4?),K(*>E46A0O=0#1Y5&&6P+K)]7S5EP\<4G:L2S'RI=MFIEK:282\5N=]GY2?S4,S3S,9]35G=S?]<>";4' ME]T9# ;Q!_K\*16^Y/3V#/K]N+O;:M%X<@76!5AE7+)^J2HY!U(WYU<(9T=4 M\O#99_ P7QQGYM1(=$?SKZHE3A;]TQ5 /Y]ISPK[R)[(YJ;4!)"NA%V2,_(; M=*:Q%/B&/- MS(IF\6)=IAB*[)F$U9QI'0;-AGOX#'J=>'!0+:P;*E;*)N<' ML8^5C>'4YZW=N'[D2#'P)8O[E\*J;B+[W?T];E)=7P['JTO@9Y) 4HP*%V3: MB2\&$=CJ8E4MO"G"969N/%V-PN.*[J)H^0"]7QCC=PMVL+_=CO\#4$L#!!0 M ( $5\5EC4RO M91( "PR 9 >&PO=V]R:W-H965T+H'"<#(7+4X"^ X3H\'DP6),_<"%_>A+)8D=E.D MFHL5SZ^_WSFGBJ1DR9V>>;H/B22RZNQ[E5_MRNJW>FU,H[YO\J)^?;9NFNW% M^7F]6)N-KL?EUA1XLRRKC6[PLUJ=U]O*Z)0W;?+ST/J;C<;73V\-7FY>WT6G+D'7[+5NJ$'YV]>;?7*?#7-M^WG"K_. M.RAIMC%%G96%JLSR]=EE"3&X6 M#4'0^+@W5R;/"1#(^-W"/.M0TL;A=P?]/?,.7NYT;:[*_+^RM%F_/IN=J=0L M=9LW7\K=WXSE)R%XBS*O^7^UD[51=*86;=V4&[L9%&RR0C[U=RN'P8:9?V)# M:#>$3+<@8BK?Z4:_>565.U71:D"C+\PJ[P9Q64%*^=I4>)MA7_/FIEB4&Z-N M]7=3OSIO )&>GR_L[K>R.SRQ.PC5A[)HUK6Z+E*3[@,X!RD=/:&CYVWX),1W M9C%64>"IT ^C)^!%'7\1PXO^D#_U+JL7>5FWE5'_F-=G<(/:5/?F[,U?_Q),_)=/T!MW],9/0?]#?3R]^^M8W7R\^O3A M6MU>_O?U5W6[-@KPMF5ABJ96Y5)E O_.P)^-^]40-J6+5#78L*W*^XR=[MF= M*X*/.5-B[*HRSQ+=6-253?XV#B4"""5)A>LU,;2RK4%+_7QT,DU4G,1>'$S5-,%O/Q[]I)(PP9L0FV:Q[P$$ MO@4>=.G-DV3T^0FIT(LFD(HWF05@TA\% 6C'DV 2@>(I?TZFP>B= M61K@3P_0/U/A%$*8J^?X&DV\:21? ^#P)^IY3\0S-?.268RW@1=&(7[''A!B MB1""/5XRMX"\8(;-("OPH2T53;U)',JK&9B,!,<4 !( N"T;D-+;TR/902;3 MB3<+?1)[&'LST(%O\03,3]1-MU29[\A"M6$(9#.>& V9+!F.:@@3+(_@C6<( ME'D.A)Z '<_[![2#,8SC_B'<>&LX/>0/8W8:LUS* \9>D1Q.H=[!GH-X/%$_ M>_0Y5S_SNR"41_NP+QN%"&,HB=8N)X''4[\8XTJR+U +KJ >8U M9+[1*6()Y?4%D4HRV2("+1Y4E_*QU[YE[:WR\@[VF!6-+E;976X4@M +LL34 MF>4STD#HO_SEYA^W-_P]>/F<(I;NXRC):VB3-@(BRF4E 5*[=;98]\1F")7M MW:^@R8,OS>B[S+K-#% M(@.7?0P>JT^%^GL+S2 D0-H( ;3W,F] H;HJJ^VXXUL>=HS?C_%^L\EJ;W!44*]*MNJ 7MU"\S01+F%R;+>[C43Q/9+_)I5F]L4P.; +YP]&-ULK%A1 M[BQ^>T%55LKRAGS%1 >RUH0 5-)[$M*BK)L7]5I7!%17,*\5\PUG8W'D$.-" MX@^YJB7W[H&Q#]@H>L\D&4D;19$U+U@%YF9P,QIJ5C0["H&4"+(F5S+TC5+;;MBCA!*Q+&GM6OW>Z@K8 MB "*]WVP9N&NBNQ?I)B#"!B.DRZ,V7!A*XC#>(C D[>U77?2_JVO_Z#AWXJA MPK/Z\'0LHU$*X60&6C@3(51M*W!19>!"-\@0=VVC*5)B!2AEB$1&QXVD(4#$ MNY1(=%4DV[Y+*ZA)@#D=AEX;<-$UM!RLF>JZIYNQ.+?GNG$+/2"R@;)RN:S1 MK\*'-:K0;-DX)E>F7%5ZB_B+>%H+^5:T@L^SP=GQDCH=$"W#**V_=X)?H[&# M_CNQ_=I669UFBV$\NV<)(9V<7N@<0KRI]R[*:1S2%R@'N^+ME%'8/,/%T]'2-:N?:L:86"HC6JX] '5G@(K0'\]& M0W4_5<)A+?:$^)S8#F;8GQ=P?I);*E! M'5]NN5X1G3!?T@(%P"R?Z*9&/ZAK=$Y6/!'C1>,&AI\/!=G%5EIC6RP(^SG3 M2B*]?APZ^%ULUP;]GM$G*CE%"CX0TR):2BBEBW%-C#0P?;9#'LRS96:D@-%, MV)H+3S)[]1592&^IDH4;+-M\2=FOJ_] 8-5/!*AJ7U6&'W#)(CFZ@W -"R\W M"$?O!N)^6^HJ56T!4=IP1&E>4Z@Q.I4JGU2$=JM(I2898-VT-1P4G9"Q^9'( MK_6]-#L'\7&?FB&C^SYE:.CUN*%[U"%2M/B)S:*K"2H\\,=^0&T#HF[.]1DE M<\--ZP2Z.EP[/[96VJ8H&K1-=GTP.[9^OQV]&51J5/L,BAM#I898;/F?*$Q4 M9;XW(BS45"=$*YJE:A8N8@-KG8$I#9&;:E,[S0PHL;"WF:UF#U7ABZX+L]LW M5U3-BS5B4"YUF$ X!B!1@ZXS+6'\U*,1?8ML2[&%Q436)G+J*1Z@^_=%9^QP M329, T!",?+!5\0(>.5"4T#:F_0]FBGL=9.Z1L9"1'&C!?@U][G8^'A 82TY M?&)^=SBZ>_<8V<7H=A#+8.3H#9)I0-_\Q$O\:/3E5*B=RK':#J(LCV*DM$_N(S:>T_#OJE"PS:9SD(HT@G&%- M.(LD2ZAY N5Z2>B/?JF(FF,6%$$)TR16X2SVPC""C.OZHI>?TF0INECP(-&' M+!.;C7P1G)L2'H.-/BJ8D&60C!/&^LZ@(UQD+EG2\YFE#.NGR.2CJY+'2ISK80E9:N?86)-X82#9U7X[ MQL70T AW['OS(+"$X,>,IJJL]6Y;1W8PA4OPT#B(YEX23-7E'SCG,':+^&V= MGF>_F3Q;EV4J0P/4++NRSQ-^A#-;UR[;II5@K0>%"^&E2C1O M4]-#1FC=4%ACI#1C0>J@D,GO913Y:UF1C]B&_IC>>;!X9QR!!+TJV]7Z0 V M<%?:@+HM::AX+V059B7=A:%1&FSOQ."UBVL#V='W0V8^&H^EA)O8&S=I@/L S/"E8]\*"'1[*Z[Y W(\6GDK;KIII M"TLRSY!7>&]KLZRR4K9-SV7Z:RMAA2:+9"5W7?V6NH;1&D2V')AA6TD;$U^F.MH@ W]3O"/DVWX1#$]F8'I;L=;\U"R'>/Q(33JM9@S8B7R%9)4 M-+>ABH(K'7$,RZ&$ 2\8[:O_.]>,_/\$S@\=E0/Y9+2PY,%HL;6\G!"U6B MML1R)M%WT0-*XFA0'W:%UHJ395L,YH.#+K/^#YJ('S\Z?6M66<$'2.B7.6Y) MPMF23V$JU$,<^6XP2]9W! MH;Z:H^VFT]4C6Q#<\+^P&WGD+0'*$!_UGIUS'$4TW(6N>"+I5CX";T('FJ-K M4E*7#618 9TYLK ML,>37AC3L>>U](;[0AD(GRL-B&5R1#Y70\ZUD]&CT$VA MS?7]?-J%X$>+%CRGA3Y[QOIQ8#W8+';=S1VZV<\G&?40A6C-!^YXVM1.5?1R M,MH?C-J*0,Z8'A_H]X6!C'X0^>D8TCIOCUS:K?[P$M%E/#V.8Y@3R,N6>V!. M%3O>R8PCM0<-W\H"9_^)ZCD6P&4V#';MI3 M)Q8C??$Q.SME1WL'&!2U4=S(T0*0B(6:0N=$^[66?_IX__V_$WV];O3+*<8?7BDX>!/L M7S9PL\7'^_8+0#J3<@6.O2CQ9V4VT.S^F;.,(FU"[G=YI$58;DZ?0V"%VI![ M;ZD[)!OR4#8ML)4H<9%M;TQ_TF$]MBVRVZH[E&8P G" %&NPJ$;]<4\W?DRQ MUURXA$LGJWL0'W/UHY"FXGU[P"QO?QY8,E9_*W?FGD:K$%]-VQ\?9-C2B$\" MBHRTR'4E7AZM[X>5#86EN[W#%MU5ZHJN/T"X+9R<+X%HBHGF06F4# @Z4F&[ M"H?S#H5 ?F'/:U 3 [&850_X";4.+8VO+9AJHPLYA(80>3@!<#SPLH;>]R)( M$%E#K[OK)D!2N M)- +,T@PIU70S/YX?=ETD*.VWFN\+8YQ!]<<5Q&YW\PQO MAM/@L?K"%+AL< #1LD1^O;"N9J,Y>88SEMY(^,3[LEW1B#F8>+8;)[)OBJ6< MBJNNU$%,;.Q9R.^OE,'U;H9J^YWKF[")?TI"H!B;M3E.\_PX!! M3R'M[@99=]/*>:P<(ML3_B/70AS](,5UL[FN5I3XJVWI+NPY J\N/]PZ"KW! M85-73HI=#"*0+1-A#MW85 3*!!$\DBN[E1X(58J#4HZ[>[)%_G*WH+-&NLC2 MR_JZK:!OI-9O? GEV=GUM[/GZH,L%3]3?(F9!LLZ+;=N/G+]K:O!K0FK)@*%+L MZ])>R=I_"($3F6F&[3*19L^N79F3.@3]C9A@ZD(&D;7=\ ).<,70[#EF$M>TS,QVK M*[OV^MN!H>SH7M9!4ZQRL^+KC"BHB$BV7? K5HX$O7 6U8E!4LP^DRO')'NW MC& D>/',$'U;G7?#&.DQR.H\Q4=<'!3+MJ$QF+7>'R?6T>@.*5 .KUJ]<@FC M%T/MY"!%[FD*AVF ,P@D@2HX0PBVF8ZO='2V*XG-SB==+MR6%-PY 7<.WP<" M.VR2ZW6( &\YL+4H/(D[*I,+TBG(6W27S+A/U3G,0=M&2RRZ([<_P:EY'DH# MQPW]#031,[ UEL"F1& _R.:LV.+AX**FG&'U5_SJM1NA91L7X\;';HF?#V[P M;PS",/V=0BTJE\O\W=/N3R$NY2\ ^N7R=Q0?$,4SR" W2VSUQ]/D3%7RMPGR MHRFW_/< =V73E!O^2B>HIJ(%>+\LH0_[@Q!T?R#RYO\ 4$L#!!0 ( $5\ M5EBY[A%1\0P )LB 9 >&PO=V]R:W-H965TZ7[[3U_EY77^N94@U[F!=E_6%GUC2+PX.#.IVIN:SW M]4*5>#+1U5PVN*VF!_6B4C(SF^;%@7#=\& N\W+GZ+U9NZJ.WNNV*?)2756L M;N=S63U^5(6^_[##=_J%ZWPZ:VCAX.C]0D[5C6I^7EQ5N#L8J&3Y7)5UKDM6 MJ8L^[#CDD"J4&E#%"3^W:D3511$ M"&+\VM'<&5C2QM7KGOIGHSMT&CBESQK9A]VXAV6J8ELB^9:W_^H.GT" MHI?JHC9_V;U]-XQV6-K6C9YWFR'!/"_M?_G0V6%E0^P^LT%T&X21VS(R4GZ2 MC3QZ7^E[5M';H$871E6S&\+E)3GEIJGP-,>^YNARH2K9Y.64W:@IC-TX[(O2 MTTHN9GG*9)FQFWQ:YI,\E67#3HQ JF)GI8T'&/;]00,YB-I!VO'\:'F*9WAR MPB%3]6$'B5.KZD[M''W_'0_= M=R_(Z@^R^B]1_X,\^#+/VWUV>75Z?7Q[=O&%W9Q^.3^]N 7;T\LOU\=7/YZ= ML..+3^SF[,O%V>>SD^.+6W;R\\WMY?GI-3N[^'QY?8Z-EQ?L%H)GCZ5B,UFS MB6XK9#G96XX+Q6JK3,UV;]0\3W69M6FC*VRJH>'-8]VH>7?S2UXAR^O:W!J- MK_58-WE:[^VS4YG.F)ZP9J:VDL<:^80N9JY;FLVU^.\Z)Y;"65V)\L4_/H]")FF M0@NI]:2YEY7JH_]I))N$D\,=Y(,;*W8_TRS'@S35;6G3!)I8>7,LY$;%:5O( MRK*"3K!@,QLR^?OO8L&C=S5+9[F:K##.5)J;/CZ77\%I]YD-ZD&EK3&#GJ!@ MJ6J/),CR&IVP7B%G>GG>Y HFFN0EK) C8Y''Z,6TI"N5RIHN2?I%(4L;L>25 M93;WY4?=R:*%XVH&!J8JPJJFUV<,(M>(Z0KDR86Z DV*&]36F2&WJ')",RMB MS)6LVTJ1*<=MC@B3W.*,UO# MGI*$OT#"*"9!!(YM9KHVP9=6^1@JY"6[T(UB'P\9F5NX[XZ7Y*\Z\OOF$7_7 M-Q'L&OK#8+I'):N:*6K:#"U7S\P//\83+$M]Q(X_ML@"T \[VF.]Z#O?(%<+E3B3H*59@T"CQ:15FM2L!N 6O M<$[H^;!0S'@(*T4)Y.+PJ^]#-%H!ASC@3N*3WR!Z$,1X$L-47AQL=1%<$\(E M/ R<1 0@$B#,8G(^Q1!(I!(70@Z3)TD7V_K4N"IW (U+",W0]N-YW$H01N<1%/@11;*[#*"#W\'7W M(!C@%&'<$YG L?F3N $]YR1V8)P1N0(NYFOY,ZR^PD4)1$V,BSS'A=Z[#/D: M1N0'F(YBRA$\<'P1V]SRD61[)@5<)PFV>DGXB,DD9#RB5Y!(+KD#]V[D!-R# M>@(F$0%E0Q#[(!6:8$[ )=B>27 S)U^2_@D"AU,80B3N"4BTDDCV_K5>@D%C M82(Z9 +9CHH5.FZ !.4":04!!32 Y)#7CP.R&1"[01RFH"_+(_$X+7*,AAT( MD::C-*HB1&-;B[-Z[:!PD*6CTRM M<''8HAO,38/5P'7 ,Y4RM9OZ+;7H5E;4#Y\2+=24'(=]JKS+*UT:0(C^JJB= M$[! 8R(ZN*SSK$-7\,I_,+N8EH>VGO[: E ,5@9JAW9Y0WVW1V&=JAU- U:@ M3:\"^F?3%%9@:%]-%8&%P4-]RYOKS(Q.9@M:< \:_F( !0U2SR 7O*#;IFX@ M'?59!7DIM #+L@Z6D$$(7T Z (PF)[R5J7'3+=3&F_ U)>D^HY19C8"M2,(F M&$6 5$JQ4+6KD%1#VXH\CF* #OVX1N&-HB(9U[*3!))- SC2 M#K!2$3(=L-B6J6H V"@K_G[,YGE1=$YH5HFG!2[@(RA&J-8NSE21V1E%%HK( M*XN!3I<8:,N+/0:B^[X(@-$*%-I?S;R./T4IY"4D+^N9M3A=D,N!+&W 6L3? MC9XIS$[@U;X+@R)#K ,ZHOMKKEXUU;/.-*VJ#_P"()=DN[?>;N,@239"\7>U,UB$2_P!B 2 L_<- M%EL;(8*4\S?*NMZY38LP7;W(Y3@O;'$#]G)=Q%GDTN221'QT:4KVM8 MI*,[-96PW$0F>F%DW05B]D."\6^3UTJWT?*70>I;,84)UI=I]3)2QZ! -B5[ MQ1$T?+E+"5^A]2O:ZT9:B1AH-/Z&J,=MH[^TP%"O@54;+,C80A B7SDL-B<, M>O/$IT]G-D8&T^D",OG)$<#+36080R:5GG<_?4!W@KZ'HY_+G(+_IC''-"@) M'A5!WDV1B4_EP4MH1@M'?T/L2-SY3H@Y,\#('V,R#3"88+P8W=@ \"_F=LP9,>1/SJ9(3'0]/ <*>PGJ#JH/B&Z8!)ZH[]*8&$8GVH3)O80 M,)T&AC M#D$]-I.J%X]NX"6Y(#"'>1HL$Y8DF"0Q#@D:6L3H=B;S@AR=F-,.3!Z8'VA4 M\! 17(S.92$?ZUPR,*#S#XZ)3M!^+T3]]$W$](=)O^@*\(>[&(JBB,68DN*0 MCAW"WIPA/#G% F&4X3BOT$DWW7F8H>XI 3W>25*W% MPJUZ0!B=#8?'=)WN.\2@WT]XIJU>.)QW^C,U9>$>,O3/_:YTY81I8-U+PS>D ML0&TSNI\[8CWI)N8?FJR#3$W$N<-,@OV9VIL?9-E%3I- M2:G[]U86J%/SUUGWR0\Q%)5;3^S-##8?HQ_363#>2.WO-/1SB[FA6EH_U54X+.X"(WZ2WQMN7I^>#SLX+(?4F-8UF]A"Y6',W]@CS/LJF MP&>;'9G[9Y$9^V:#GH. \5?)II?JD2IK/V+VJ" =&\3X? MQDTB"O9B/^B7J"#4"V4^)R@>UR9S<[A9I@J[L?!3NLLI]"V)M&+\SG M!YAW$-_F]@.<3#36[&V(P?(]R]#]02P,$% @ 17Q66.PU*+5@ M P _P< !D !X;"]W;W)K&ULE57;;MLX$/V5 M@1KTR=#5B=/4-F GZ6T1U+"3[<-B'VAJ+!&12)6DXO3O=RC)6F7A>-,7B9"X+:69>;FUU%02&YU@RXZL*)>WLE"Z9I:G. E-I9&D# M*HL@#L.+H&1">O-IL[;2\ZFJ;2$DKC28NBR9_K7$0NUG7N0=%M8BRZU;".;3 MBF6X0?M0K33-@IXE%25*(Y0$C;N9MXBNEF-GWQC\*7!O!F-PD6R5>G23K^G, M"YT@+)!;Q\#H]X376!2.B&3\[#B]WJ4##L<']D]-[!3+EAF\5L4/D=I\YEUZ MD.*.U85=J_T7[.(Y=WQ<%:;YPKZU'4\\X+6QJNS I* 4LOVSY^X)7F*(8[I2TN8%;F6+ZDB @6;VV^*!M&9]D MO$'N0Q*-( [CY 1?TL>:-'S):WS"\$*96B.HW3#F1:81*=.L@;\66V,UY+^[@JX1O3-94M,U5C. >-4M_27S_[C*. M)A\-+!73J3O5&Z&IWI0VP)GD5&R8@LUQB(^HF/L@JC8(8#(%5M'LB0 ,))7S M$2MZA*"NP"HX@]@/82N*PM4V.>:J+&EDW"GY3O%+I0.V%!+_ ]52"S4YHS/X M+T/CB9$CRPK:,-89G,$X#/WS'LHLR0;V1"XRIU%P;,VB,/;'$ZA0M_0'/?$K M>B9^\A8]9S YC_WH+?X3_^+#T/\]70&OR[I@[A$<.#=04[7JM]U1(XNJ$LLM M0;K*C&&/5%&1NX\W!1&-DO\-HY?>!43LXS&T<;R\E,X5XS]K2KT4A.1%G=** M\RR,:Q[&9=>(-#!MAA,%G+BA.RYY'32(*0UMK?7=;M(_ZO^9M:[QC M.A,41H$[@H;^Y-P#W;:;=F)5U3SQ6V6I833#G#HT:F= ^SNE[&'B'/0]?_X/ M4$L#!!0 ( $5\5EC[BM,I*P, H' 9 >&PO=V]R:W-H965T)/'#W<__LWV7XQ%1J>65@JA>E MH*<):KL:);UD,W"CEH4/ ^EX6(DESM#?5M?$O;2E2%6B<Z600 M[*/!G<*5VVI#B&1N[7WH?)*CI!L$H<;H-8!Q#(>ULRD73(X;KBUO[&KC[B.I[#P,NM=O$-J\8V.TD@KYVW MY=J9%93*-%_Q9[T/6P['W5<.WRHT7B8/O+;#5//V#"9YFO$I$%DKR!Z&7RQQA<.ID:B M? Y(64\K*MN(FF0[B9>8=Z#?.X"LF_5W\/IMD/W(Z[\U2/AY/G>>^$K\>BG> MAC9XF1;2Y-15(L=1PGG@D!XQ&>_O]8ZZ9SNT#EJM@UWTMQW(;L1=!V:WD]GT MV^WTZW>8WO%[!I\,?!:FYL0+NSHX@.](0CX9W-\[SGH?SAQ,K" )=@&7BCAG M+#F^WKD6A!($G,![4";GQ'?(#? %P@/C/))^@ERX J1Z5!*-!&_A'70[?#$J MY )0,"*,S1$JH7@) U\$Y07T#N,1#\)DM"JLELCKL@B68%F.B)TKG%.4WCM: M>W3@1Z$TME%L2WU-E@A/[0M+ZF\T;)015C6K"7%59)W@,0I35+L$PDQBJS="](>:@:7,8."Y@7OB,F5B&RI@J[.2RF0;M6G$FD9J[!CI]KXIE2UHVVA M/V_JVW_SYB_!%V>IC .-"W;M=CX<)D!-Y6TZWE:QVLVMY]H9FP7_K)"" <\O MK/6;3EB@_?V-_P%02P,$% @ 17Q66 "/#Q-B P 1P@ !D !X;"]W M;W)K&ULU599;]LX$'[WKQBH1=$":G3;5FH;D(]L M#:1.&L=9%(M]H*6Q+502O205I_]^2>JP%W 2 MLUJ4),VQX"DM@.%F:$3.]=A7\EK@*<4#/Z%!1;*F]*=BYLG0L)5#F&$L% *1 MVS-.,,L4D'3CGQK3:$TJQ5.Z0;_1LF+T1+*25/DI$OA>DBS=_$J+ M+41Q3,M"\($EI!DE;,4UY+B"=%^!=%SX1@NQXS K$DS^"V!)_UHGW<;)L7L1 M<8KQ%7B.":[M>A?PO#9H3^-YK^ M9Q-8RL\[*3,TP7$_VZ$);V8"_HK67##Y M'?U]+BF52?^\2=5;UWQ/8AP:LGDXLF.5W[RX6 _#8@_Q+Z[U7Q(N1Y MAQ]G#]'TQV)FPGPQN8+EY.MLNKJ=P7S^X5W?==PO3]'M*GJ*89*2( M$8B *$E2=<;A3NR0P526-*X.CE*=CVD!8D=++I/#/W6.R:KCDEVLU# !+8BR MS2M=W5:=MOX,8TR?R3K#ZX[Z$B'*Y)NF)>7K"#%#Z0UDE'/D\!X<,PP"N7NV M(U*\#>+Y)R!N3Z/X M8=!8^!_69(H;9#)0$.0%>5V.DRYH,R(397MFW^ZI#)B](%2[6KR>KR]#TPV< MJACG]<.>Z?14ZGIF-U#5<*OTVU[WB%X5XCQ WS?#KE)T/#.P%5$WBX9Q0_]H MY-Q38)T\[CFRK1YA'/0W6;WS[6D[):-J.!S%JQ'[C;!M*NN0X4:JVE>]P !6 MC:V*$72O1\6:"CEX-+F3DQZ9$I#W&TI%PR@#[;_#Z%]02P,$% @ 17Q6 M6.:5YXZ>)@ *8$ !D !X;"]W;W)K&ULQ7W; M=LSR0G&LO9>9B:!Q!HDKT# @PNDIFO MGW7K[@40A&3MJ9J'O6.10/?JU>M^XX\/9?5GO3&FB;YM\Z+^Z>6F:79OW[RI MTXW9)O6TW)D"OEF5U39IX,]J_:;>52;)Z*5M_F9^95F6?^(?G[.?7IX@ M1"8W:8-+)/"?>W-C\AQ7 CC^DD5?^CWQ1?UOM_K/='@XS#*IS4V9_V&S9O/3 MR\N7469629LW7\J'?Q@YT!FNEY9Y3?\?/?"S9_!PVM9-N967 8*M+?B_R3=! MA'KA\N3("W-Y84YP\T8$Y<>D2=[_6)4/485/PVKX#SHJO0W V0)OY:ZIX%L+ M[S7OK].T;(O&%NOHMLQM:DT=O7+_>OWCFP;VP"??I++>!UYO?F2]V3SZM2R: M31U]*C*3=1=X \!Y".<.P@_ST14_FG0:+69Q-#^9+T;66_@3+VB]Q7><^']? M+^NF @KY/T,GYO5.A]=#MGE;[Y+4_/02^*(VU;UY^?X__V-V?O)N!-I3#^WI MV.KO;RNS2ZJ$*+A<13_;(BE2F^3179,T!MBCJ:.DR*+?:X/??ZH;"Z1JZJ%S MC.XT?([G;A]]W9AHUWTY+8L:$)[!]UFT\BO58:7*_-5:V!L(O "1@!]&30E_ M_6DBXY?&_?[59FM^I]DD392L5L#E\&\#:^S*"G=(MGC-->Z MH+W+K8F:Y!ON '+,5!5NG7R3]VC-#L9V+(SA7P])524%?ZK0@C=L,R-7WGF7 M%BOK.CR>$O)^#6A"X=I#$6 UVM@:\9 "J> M 4:*5 X,B-_MJG)767B8/F*) M">H%#]%N=PB(HQ&XQ:7)K;EG#"\1WTE=%HB/J 5I51$!I;9*VRU0)6P#@#-- MU2#DB90>-C;=1*@-Z1NZ;/P3B10O,A!FL@0ER"L"MO;X)=*!41391W$ M"@; MA"ZS^1[/"!\!@E95N95;KLNV2GOX T#PM>0A87I-BGU4[TQJ5S:-D-B;".#4 MQ^/]'LHVSQSO(2FW.^11HL+N953J>/!'@CQD:V'OPY/BI[B"'!;>T&=-:O<6 M[8;/PI416/0Y'.>Z*%JX]B_$TGC=J(BCVD P%?'SB&]-A(C[LF X.)&=,.9UPUGH[KA"TLPP$]: M FBX\)#8'UUD6.P/K!RYS^C@-\#%J"]K,%>:371#;&>J.OISBW8TCB^,ZF0'IE>&=M#N4&Z" [LVD;LP.U%0) MK 07Q#9KAE*B?)A&N.[\_%T V\O1%1%_*CC@4P;(^"3(IK3S0V6;QHBH KY@ MD>)?MGC<[1:?R43:H"'IF0-XO[%=9;%+]JP:X;0H6G$?/!H0IUO#+[])>'U3 ML;)ME\+Z)"T[\AH@ 0B7) Y)W>5B.@^@ N5PF:%0!E: K?'J01V5?F,AC-03 MABU$=BI$(7/M0) !D(80NEVJVT-%QR(2J=*2-*Y;7($ S5J_B_G6X.5F3B_M M@9]SNTZ$U3S4CD" [N ) !(W(2'HR5I#B '1#1<)$E;N@>W(]R]@X=0#T8" M*+2T\1)!1#0X'B(I5YTKF2*/ (/@NJ2%W *QWD=M$VT!7P[@R%A:'>\+UWX@ MGB$L>'UQG]B<;A'XF?4$89&6@?UJMLJ8.VWA@0,L'L)ZNTU?KAF4Y7M>@,L6_UI&N$1;PFD)5)HWM9D$WBC"AY>6[2.DWP/=A(HUV)/ M1K6(4628HSLBX!QI0)Y "X T-URWN[ACV'#WK_G,DRU3IC(;X?2X*K Q;8&C;K]DP-E0%> OD/TC*A'ZQ]F)W ^*$+GS+/G[; M@#7WM\D<#>";8&R)LN[AW$L#!Q@\XL%%_9!$:P"G$.6"408MJL)"Y!K'\_THF/PE$\ MX@&X: =.88.GH_>]) $S._"0$[MHDW1W=N:/\S_!*E)WQ1VJE34*7 M/":XJ0;5JU8F! 0&#!AG@!Q[L$DVY*U4S=5&P(,8)B4K"!88%29]VVBM4VH#.VFPM>@CP!-X\TK:@@S"@,,+^>E&;-XFI2K+>^?GP M#"LNN@>'4G2CP5=\9&7R#VTS69:(8WI6GME)(/7HJP_@/^9H21_L0+=GTT A M ];[!O8CUQ6M?D=RFGH'V(EL^0$>.>3Z.T>-_C(\?;K+@-?[AB09WK"^+5!% MD NYV^5"<.2=Z!4IJ9-WMS=W]*_9N]<2 M>MKE<)TD%=#T!TQ]0EVGI+9"B6=;BARA]#BF3F&9OI'<.]G(:>A[@)0DL-H^ MR,6.A<3RFTF:EIJB"]\]5G^I?^MR@SPIC01!P,I["%BO3--6[(.C$P:F*&84 MP%LGB1*<%'+L0'D/&?O3 3YFGPQ]%R^59O-H0MK1XQEC%>@'.M]$I)&SB4DB M>2?BF 5JT@14']C\X8SRM0EPP5G<\9)@YKO[[*&-^1?@2 I<#32%<\4R_VX. MP-\@(:O(9& -]CR=^K$%FX%!P8LQZSR:$'#M7#U8A>0C?31 'TN R\7Z"4#X MQUR%)[UJ];$^/$AV3\$ZQ\DF\PJU1#KPO-L#EPS>#7(C1R>+]015WA-W>_N" M@$0 7[RBU*F MOWY,T22GH+TW&2*]B[/X8C&+SJ[BV>G%BP/VCA:G\>75171V'L\N3UY\+9LD M?RHB?XAFBPL ZQS_=;6(3V?G8P&K .!2M&EWA6)*BNVQ@ MB. S"E^@*0*R<;(W8&R$: $[TXZM8XZ8%"G>%$DA5'.P3,)VG[:"*K*G\&J MCGF76H(I2.(5W@@M,6144+RDQS(H@IQ+IBY3$A1!T Z&Q5'0,J.R-8X4#RQ= MK9EUD>#]BG"*"JV\)!CM%%6%+7(Z&X7!\"":9YCTZ%W3B5V_?7%-!GZ?%S[( M:B#@^QQ^@M1U'I\O%B^N&1@^OI(P&!+&1$Q;<9;$*Q$\)*"",B?E& M G6MUWH5G<>7I^?1ZQ=WIFDH)9-#^-SRXNOA_^ M^2R^/)M])_QG\?GL\LGP V;G5^/PSZ/9*4B'V;/@/S\]_4[X9X"K)^-_=AF? MG>_?T57/8LZS67PUOWKQ MD?8 40%RBO(J!ZK&;7ZZB,^N+E[HM,& 5;T_A/H5;KLXNWR,W.$0SRVN"_!,'.5 K2ZA(&6:!Z@#0?@-,KPQS(G3!1R&/F!C:6NQLX9%,X? M4F#1I05LP]P10Z2A,U]/[]R;\N4CR[[\0'OK7G MW5VIN'$ M-&5G!#4=/\ [X(@N?IB$%N:DA^HX@HVJTZR568.#Y.3\X8IT MG@<0<1N,KF*T6* 5H+W M(&'TPZ#H/ -,IL+K1KM]F+!J5@A%64QPE;:JG3X@<\M6V03=W;W"$T)LFY9C M1.!R8&$ MI\GHE<1_A.9QAOFO)&H0#2^8X6Q_R1*&&1]TX>N>XS@HN 8$F9^,HUB)8 M(U,E%T,GCQXPB/<#&%B+Z5FTA>MR :T?HJO%],I_)+9#QV.,L+R' U;WY,3^ M['=8&>-1> 1A6E;8PLL!;X,[7Y("Q@D%:_/1A/ZEE[:7H]+VNDD)=U 11=U_"6 MG;Q'A22M?#!\;5E2?I@2_"26ED![(!7\^GN)BF.& V6+F63E X>*^$\0-'4O MQ^ZS88BX<&"6OZZ>@ VZL T?3GQ#=N.X%$'5B'#-T*IML.0L,UN ./;QDZW] MQLP,$I^+OG+8M^"X'R)WE :O/ U>/4J#4FLV1(.C+Q^G05GQB#2S%$H+3P'3 M96;)&ADU(LC/VH#&\:*H7V(BB7.^=V)H+#I9S$\FLY,XDE!KI AK3-_]]'M M\HEWN0N[3"4LJU8*]8F4:G'*80144"YI#A?,5$,J&!V-D!L$:E\3C;\C:0D" M*@Z9V@G@9H(B"HEQ8_)LTI03$#BXNM[F4SZ 8T N1Z13 M;I)[*@K#+'GJ:S,P5HM,C J--/T$'B[ )=GNR@K+[^QVE]B*XR(L?&L=\22T ML6[6A18)UPBB.S6X*#M#;T.&'P67*=9 HA3C!I3F&UCV*!N0JT!?B;):TZH M8_)L:8#U.64!.Y'H>]=9/*AM7[M%.Q1@(+(#ML,$#!4O2,R17.;J'3VFEZ*0 M(!.*LP,I +<+7Z-OF]H=B7LJEA.N(2:TD5%JOQG/$BC+BE*=(-7@4H'G5/7.IMZVY^2W#/A27O$(7\R>)M]'NA M<&WY:CIUT)*89.=$J!8PG$P'7Z62/%R[W.D$*15K*2J)HJ5Q!:C>CZK M=Y"BQFH[WGF@]G39=&5,U66&VN$@/BJ5CKPQ0T\8'J])_4PJ'TX\4G>/N!]8 M9C%<",G^EV=AE#'?LUE+A9()-?V8Z":I\A*+.5JF&!#BFX56C6B^Q*7Y<(-4,!H.J .QW>"ET:ZA[L:G 2B*$)%3#EB M(<].0L_4R:B-'-I@KH-X#!_^$@3E8 /5Z.+#-O33=SQTB93J[5[TH;WJI1H\ MZQ&,6[4%^UYP+6N.?Q4^U.6S0J]8@+UVCG*,3ML1]?H[*._9^>1DIO2K/\[G M8$J(H?[;/>7QHE=W[;(I=S8%Q7H&BO7UVTZ-.D*E='.W9>E1S'F3?XQ(5&/= M[/'.K?U11^KI;T?ZWZI8I:-')1O]:O9Z,"/MZO6Q+:G%< M@J/)E'[DU%7=K MR2X_1&WCG2O!QYT MM$0V^6#?R72,S.:!S.:/-($T5JB=JG3 A:G"1[ZZK&ND$>W&BQ$ MQ= -E11BH.Q0?CB/C>644PM=4466WG, /_A^>VD# M@MO@J$NQ9Y5AMQ$>H",SW&XZ_ KV5(I:350F5ZR3EL+2(C0Q-'RL%A\]A[0; M'<%+I0L8!$0TJPNN>D_Z93,1A8M8UL+V6+#IXYC*OUJ5;04R6,(%I C0'B64 M/1L];/SR7;OT@VL8Y) BN\WZVR[]N()=5T=\3&E<3$XN@M*X*;>X"S&4Z I% MIA]XS3IZ]964QL7L##3&YRW%B@0=MQP;]Z&-_P88;QV,MW*"&W>"[K?=$\AN M_+!7)E\WH00KY:+ +:!8<(D8Z9V\#CVLKD@I ;> AM'5@WNC"S^.AYC"]Z!NT3?ZVV,9G 55 MB\ZO4VBDQP_8-$CL$$M<7C CO2LCAL>XK1>ZQ6>C[=WO_\NWVW[NMMO^@CGX M7\A-9_D_*&:?T3O^]!V/A%-=A[ $'W7%+(ZG&= MM@#J0]NY*C/7/$9!8K!V.6>@&A ZW1HN&LLY5#I@;O\T&$?"8 GZY![LGNO8 MQQ.\'\*KE/-V'<*<=*?6EV&WU/KP!U;UJ^-9/R@@.S@;=H[QX3P:%1507;H. M>H<@]M#CU#3'JJ_7P3+T-$6N75]Y*&X]>CY X/@W/6N%C6 )91 M>#X1.U*<[!!\G.C.>](BK -,\='6H-VY&N9 :L5>=!PD* Z&%_3Y&+G+H$!Q MO=V5=F^7:'8AN7693MC-!*3V\.,P*WLBXTEI @I:4) !W3)J1B_C$BQG"K- M>(VZ(P6+DHZ$/D?H.).*_@',A^X@TL"@!^O06Z^$9^&"&AB9\6EW5^'I)4F' M:@@J(D>UL0W(D<9ACBZKMF7,AO9' 62=H&\ >ABLT/[WE9G9?:'ZYNNACK$ M:(R]=F"3\K2)A%(9;NZ!#\%1>$^O21>L!T3H3"M5193_,JYZPK&W!,I1[DL@FT.9>S3V*4>F=)SCLG!L1X YM17#"IS8"T#^60AKM75G*4SG MD69V:>VEJAMSU5E=N/RLFZI3FB!Y@\>BL\&*E-YH[F"5J@G?H"]=SO>^:*>O MF-!/^'=I#0[O=!/3C;[&M@X^D2(!:M'$$1\!^9W!':Y&QTWM2+HC/G@TA&1 M.OTWZDZI25*8SN@*-ZY= N'VQP:H-.!21LW43JIV#T%I426;XB-#0_J'U;-C M'D-E2NE$SM][')!031N7$I'F9QZ!U AAA4<0J]TJK^!:'AC>=EWP!78-E*%) M+ZRFQ)C7DF),\(:Q*+/QN2BW%4*)20*,284"#VK3&)3 SQB1,KI)%+[=^6^- M_[9;?>6C(T"((+DM?>[9[,!GTM:&#R/] F:JV6!5G:7@ADI-;Y-_46M[81ZP M4)\=K!T8@AS.EV2_+S+?C4,N?B8ES'*I9,]L0VEW'H/4C0Y3_+<22&QQ $EH M3A'??>,NF(8J\J=3'BX (. M[&6L>N6>.4-TO M*",IL(@^MZ$^_A6, M:< 15BHK.L40?[EJJ*%X@4"?\>/1D];VDP:6JIF,BJY=9X51^H>YS*W4ZZ<] M*/;NI&$=PXNA]A38Z#X34./?N(N-0B<#G62 #M"]A3$>(DF+LT'-+?K<($G1*+ZDV]/\SB$B3!^Z6(&$_=6*OBH2'O5%"+3-U:G: MQ]7P S8D:QO*4\EPXNH&G\J81K^:O_]."M2G\EUEI#&";=4N;D02()_"^=N4 MYJ)UHS&EL4Z,QH=. M/Z]+:=!LQ,C-&<19("K,4>@6#8EW#L7>+=?18I]E&)WJ]DVH_L_LM"AQL*II M=,&;544&/#&I_Q;GP["QB4=82KF#;W7"SC$HMZ3INON*Z3P[YAI%S)*ZQCRW8OD=G="AAY>>2 M4,3!QQMROO_02X"/[$WC3Y$=O:3.D;":V5=[ (1<>&["K86G#_&CVFT.KDD6 MD%LI2/CU@N9?_6.DU%RTVI>$J'5T!;94)95N"G$I7;X4II-)I?I=U;CHA^CM M0P^BN\K233G+]:N@_P C+JC!3BD2$HOF+K2<,2OAFHH%1.6N!!ET!$LJJXF+R*ERV M7+6Z-G($7,+9%/>V*@N7'!X .<"+"DG7X-0>1YUY;A98ZAMR34"63(LBAJ8, M1#- HM/HGS+B+JRK9])Q?+*SB2N-[D^SZ5^^RZCK04LR.T^&X:C9 R1R)N5J M@LSO[.\OOP7[V^>&#C#BEE7YM!XH(/*S?[54U^NZ5&05CY&:QF9)P6"?%MGP M\#85OB^BH<"N9;8^#JJRPS1:=EY=E3'6NOB+<)4NKJC%%>H##^IPELX62%B( MF0F[$MP8ELPWY$COX@3O @-J"4FI$M4I.]7U@V801A"Y=(423-2@,A)*BLP*B!S(],[% MV_27O:F@7/8EQC28Z2#UQ"XFE8O 44,P @B.2&V=(#L2*W[*GCCSFLMSGKNQ M"I?S'$A)S%%;+MHF'=L)AR"*'ZN#?B7I%1GRS+U\KA4+(YB&"Q*/ P)8EVI0 MMY]/"FIP?%MCF!93'T>2 =/2.L#].=G3\-;:DMO%7*-[GQ(/5STVX\91U<#L M2_"\*O]S$A7EU+A5/XP]ER$+L%*?(IDR>D.(&!T@1NP:@VE^[/,J21EQHG%T M7%X\TK*DL*@41X[)B=!5/1MOJ[YKRO3/3K6J%$Q3WLC59O)3MR[CBD\,RH]G M=&$_&P#^;,*63J=XU&48=+8>27&- VPF9'BK)'%(9#VY@?MB=MDI,M+03P8. M-#TH+"(-6/<5,OQO921IM:0?V!!/J-#%#?XAL=WT(*AZH(P6CH\99E+XV#Y= M'\,;_D)'5H=J6>S+HSDS["1CH(;>[;Y%%=<]!4^8)O6+CXNC05'BIK)I^$;R ML$6F\]L"VO##TJ4F="$L[80%\IWSN#$ MF:54@H"QQZ4KY4;\PM_848OMSZDU!Q8*65/HJ%0XZ4&]34./]>>.A/UL3(Y. MA1_'T2/]BD$#\_&,($D?5T[1.8L26!2>DBOI65[N!XUJ70+#/P8S,*I% JJP MHP2K]FK0&IXS^48OM$"ETO8E?.MOVS5^+LTFR5<\$PZXE/I;5%Q/_$@&31K! MNU-CPLC\8!WJ.3%C/P\6NO'FX]UXG_FROF*+T9"T''_]V,R*L&;T\?$?1Y*V M4S]M*%0O25E'2M,@6-V'GOE0*2%=B\X^/OH+0\G6A"2[M"6PL]@UXGR-#/1ME.\#M1M2MA M1)-=/5K[6B/^T5/,XGJ6JBU3BPA2M^X",IK=8;9_\HE;#/SFDIO >7 M_''S)P>H+_:<$ AF3!"%CL_Y>,_F=491>6+(H[[?^!I'9N'U%U8&CCB\Q">) M>DXL<3U@\OK@:YFQ-3L+([8P#3V[4&V4DH9>J-0B$';(:8>4]G>DI^>AOW$^ MWM](/^*2A^XLL/Q^G]Y-HQM2U>F1'NOQ18>Q_/A.7,C:%JDD_MA<2-GH2T@0 MR3OH<]K,DD_C O+T15;F.4X916M@Q];H[X5E7HV^T(\9 MK#['@'Z,VMKRN),!J) GU,?NYV3_?'CH[UK/S^!,.*QDS="S>[DBOKJYU_,EX$?S?35 MQ[UMI?X9QVP8^N$)&G-Z9,N#"<#32/,C!X^[X4A**4M84-< ,E[1=ZK,!OLW M[[T&>X7W]-K/ Y%T+_UZ[O^?*WYBW9"6L0+'*X+L=2AL'&S3?8Q'-$_9HL]S M^(13$2=AY&+,?U_V2I5>1?/I+'I]K%CI*S?'"*WXS#F56$I N<(W2D[(N_/) M<>F8![?CX_LJWOL/'^\].E "K:I@U8VM.J;"0@OI?+R%% E++#N@;0Q9H(-\ MAX[4H.YZ1L_HR!;1!Q#4*1E'-CSAO/2-_.**SV62U4X_B$8QM_#6MD M4=!=!]5S)U%N-0(K"\*#GX(4V'?)_9 M0=034CKU:EWPDZYO$R"E:(K\M%MP7YN*Q-=>,,O5,.,<&%JQYN.M6#<=9<", M,LAZSVC%&EH[NAG2/CZO%:@QUI-UW+@$BM-U1PL1I'AT0@^9[(?C M-7F6%@_D]3. 'EW)QV\B\#4E4W1@JS6#NGOX-M^H7Z_?FFIM;GCV,A(/_Y"] M_Q3U!<;:WU[/7[Z!-\/C[W_< >?^2C\XB(G#%;QZ,KTX>\EI;?='4^YP21P+ MVY1;^N<&R-!4^ !\ORI!A<@?N,%#6?U)X+W_OU!+ P04 " !%?%98<@\E M.0@& @$0 &0 'AL+W=OR8M*0N M,/<%)&NU>G;U[(MRM)+JJUX"&+(N1:6/QTMCZL/)1.=+*)D^D#54N#*7JF0& MIVHQT;4"5KA-I9@$GI=,2L:K\.R/ M-Q]N^&)I[(?)R5'-%G +YG-]K7 VZ;44O(1*)99>2?P%X>5 MWAH3:\E,RJ]V\GMQ//8L(!"0&ZN!X;][. Z/M!NWQQOMGYSM M:,N,:3B7X@LOS/)XG(U) 7/6"',C5[]!9T]L]>52:/>7K#I9;TSR1AM9=IL1 M0!X92_EUBA< MY;C/G)SFN6PJPZL%N9:"YQPTV;MC,P%Z_VAB\ 0K-\D[;6>MMN GVOR 7,G* M+#6YJ HHOET.G+WR!O7^?SK11 MR(]_=EGE#O;M2GFL@Y08=#.4/M&Z>[,W$04,OV M%H[:@I-OX+ .#LDEQJPV*(?ZS!+(7 H,?NMSNX$I(+S*18,,P8&3T$NIC%L5 MLEJ\-Z#*9YYV.'(@+<#1GM,F&XV2>G]TA3G)0&7%*+%&\KQ5@I?-*POG+4D2 M&L49#M*,>MET=/ZC?DH:I++ U&&A8#;!C&2T4R,1.?HIIFGHDWA*_2@=7:SQ M1&O8BBG%*O- PHAFTY3$"?4S;W0G#1//=>1;XH,^!8)9ZAE)$-%[6",3[98M M77LDH5F4D/T1UARSN=&2%;!#_QX"I-,P)8,6^"2(:)RF+\0RT7%70>%>Y[*/TEE>_;8,,Y^%3 )$B[)7H H M#&F2):]"%"%)T^A7(="EZ.[4J$U8(1^Y#H74C<*=C%Y^'2G M]:&-]*X_>-(==*5\S]_?6<[/L;.T71IFBJJ9XP"!*(=2-W4M.$[JK5.0\UY M@SC%433UJ>_%H\XV4CYV!EN5O&L1-/%3Y+Y+B7'TN,FPM5U+L""'-BDE03QJ M_;-]K!]2+\P(+F=I5^U_0!5E=)JZF P#.DT"9_#%VC5$3N @Q$Y?B(Y.^8O, MIB073&L^YWB]#/N4]NJ6( J7TC43<$!N <@?T@"Y."3OWF1!X'TXW2'HEOP/ M;LZ*PC$<[>%5^QC$V<$ ,;.>F-D@-3YKF#<"^Y![VY]:7$7@-[).=M$)S>]4VJL-3FOF1 8%5T?:EM#?,>]M\I)"4@_C&-N MEFXUEX^L[73,P-:K?,G4HBUZL,;WL@8BL6&T@ER1IC50. .9[@B/G>M9PT6! M^S6)//( 3.G^$^&E-:.KC;'5[&]D+@&?H4N)%_6=T"4@)&7Q"2M 7!.-'NCW M?6H49BFDCV//G*_M6#^NWP&:IQ^PHI!.^8OD2?:0>*(%O M#:\MAI:5BX%=]%D\G6JQ7+Y,*]S6UVP.K6/F#[K_WS_[1]]3Z* MM[\=7*'[>:71\#EN]0Y2[%I5^QYO)T;6[@T\DP9KLALN 1L.905P?2XQ&KJ) M/:#_4>3D/U!+ P04 " !%?%98]W5^75P& *#P &0 'AL+W=OO9GVW3Q?+SJ^_7;R23.5JZMXHE?NPXS"Q_:JD-Q>V?]'XD[N$RKZ*Y\\UL][U?G MXV+,YFY1;9K^QM__Y+9\,K(W\TU,O^Q^NU:,V6P3>]]N-P-!6W?#M_ISZX>7 M;%#;#2KA'@Y**-]7?75Q%OP]"[0:UJB1J*;= %=W%)3;/F"VQK[^XL9]=MW& ML5=WU;1Q\?79I(=5FIO,MA;>#1;4_[$@%?OHNWX5V8=N[N:/#4P 9X])[3"] M4\]:?.]F)TQ+SI10^AE[>L]1)WOZ*QP7P;?L"E@#M _]RMVE3SL OOC41^]'Y9:C6JWI6->QC%3ZYGN/['Q^PQ,\WX/H+;+*J MF[.[&AI:,K_8&[IQ,[_L:DJ1IY@_B^UIYG+:)A>LMRX@Z/%D=.O: M>N8[&L+DC9_ZOI[%T>U#[%W[QG=OJC>S5;UF'UWK87P89[]V*!TAXH"T(T+Q MTQJT?H8AR*8^3/Q6!U2<&*&SL/8!G-B=[ZMF]*KN6+_RFPAH\?4()05=QWYW M51@2AT'VKIU"BSOILU?R]>C9B(VN?=WU<"H%UK'OF>322%X4"FV=66YDCI:R M!==Y2:W2@W%5"I[K$E^> ME06S)2]DP7*>&<$,-R)CTN!DO3=C)!VA1XE_PF:TXE9)PE98+F1&+5UP61)* M+33/2\*62R"B9=(8KA*98VPV!XFR&#TA_-%EK"MV7:XHY;?S] O4JOZ66HW)0*\@3 !@ M2XV6$8J+G&*AX>5,4BL'P2%.1YE*P9*7-IUG!9=Y,EE"N9D8V)=:).'B$)/"!6G9_(MP(8UY M^4BF2D%*&R_)I$DRH5Q"4@*"HIN9'_RZ"!/+58@J'X"A*>\" IBP,2@W#JF1) M8AD* Q1_$"H"G5OSS1Q-.L2]8=9LZ#KT/B=,GK\_Q\?TYGJ3%\I0]=>.='+U/L'B9 M7F&1S?RFZX>GRGYT_]"['-XWA^7#*Q'*7-9=!+L%MHJ3/!NS,+R\AD[OU^FU M@]L8D*7F"H]5%V@!YA?>][L.';!__E[\#U!+ P04 " !%?%98E=P_0CH# M R!P &0 'AL+W=O,R7"^][EZOEZJQ@DN\UV":JF+ZZ1:%.J["K<#->W$Z1Y"T1BKJLZ9&%1.0=@ZIY]T&\BS?,,O62ZV.H)TUH;F%3]5[$SDN75$>K*9=3GYVO3$&K8&W M*$J@$L,#$PBO/K*M0/-Z&5L*X0SCHH.[;>'2,W#C%-XK:0\&?I-P4Q)#+!DOXIT;-W.TPP&0) MM%)\/742;9S)Z3BNF1:F9@6N0NH6@_H1P_6OOXQO MDM\N9#'ILYA<0E\_4'.6#95*[6!0PA&5<$0)X"F^%Q%/\^V@#T-H*%15:VY\ M;'M NC:"6IO+/3#C=%0QK+:H^ZHM@J$J<*K@%9?DK!I#YVY>!W>-UB@M(;B MB^"=?"11:8XF DFSZ0K&TVB>I\&]QIH]T5@@7GF4SF?!1V6I9,4+!$_97VA/ M.#:.+-H/KL)NGM!*0FDE@?M>GND=J.& MA#9":YY&^23O&)R,? 79))K.QGV&@K,M%]Q29HM@4Q2J<9E02J[ER/PFRG(B M0 >K:605VEW3@0_D= 8_TQON3Z;CGTYDN/N2W#3*IO/@+R7W(XNZ G4!-XV2 M).F0SR->P=QC_HUG*G$%:1Y-DA1.-4$\F&,5ZKV?U@;\&;4CK=?V#\*FG8/_ MF[>OR7NF]YS:6N".7)/K*&PO=V]R:W-H M965TO#AJ+= MUH=A#XK-Q,)DR9.4IOW[47+JI5B6 4%"BN31(44RD[4V/VV)Z."EDLI.H]*Y M>IPD-B^QXK:K:U1D66A3<4>J62:V-LB+$%3)A*7I,*FX4-%L$L[NS6RB5TX* MA?<&[*JJN'F]1*G7TRB+W@X>Q+)T_B"936J^Q$=T7^M[0UK2HA2B0F6%5F!P M,8TNLO%EW_L'AV\"UW9+!I_)7.N?7KDKIE'J":'$W'D$3C_/>(52>B"B\6N# M&;57^L!M^0W]-N1.N&]" M\T)(-403.:'\HSPZ0U9!<6YVIYY1.6T$6CC^PN<2[@'Y:QK7F.TXBFP:)YQFAV=) -T_,] M=/LMW?X^]-F5KFIM16A(&-.T$]SDZ"VCD6BL+URI*#/>D\\#6UIT,CN(1# M8(-1W&(T.PL\;EYRN2JH@0\A&W53&A,I-X6KC:!= M(^1K6 [;]XJ_"B*YM6(AZ')NZ6/162A1%E09VF)<8A<>$>&S=@@W8S@Z&#&6 MGE_L< RF[#SHO"C",U(YA&J6*&G=73V2;(UQA689EI6EEUHIUTQT>]KNPXMF M#?QQ;Y;I)VZ60EF0N*#0M'LZB, T"ZI1G*[#4IAK1RLFB"7M=#3>@>P+36EN M%']!^R\Q^PU02P,$% @ 17Q66+.M?R%F P %@< !D !X;"]W;W)K M&ULG551;]LX#'[/KR"\8F@!([9EQ['3)$#3==@! MZQ"LN[N'PSTH-A,+DRU/DIONWQ]EIUX'9,5P0!"3$OGQ(RE1RZ/27TV%:.&I MEHU9>96U[2((3%%AS]DZU#%@8ID'-1>.ME_W: M5J^7JK-2-+C58+JZYOK[!J4ZKKS(>U[X+ Z5=0O!>MGR SZ@_;/=:M*"$:44 M-39&J 8T[E?>3;38),Z^-_A+X-&\D,%ELE/JJU/^*%=>Z BAQ,(Z!$Z?1[Q% M*1T0T?AVPO3&D,[QI?R,_K[/G7+9<8.W2OXM2ENMO,R#$O>\D_:S.G[ 4SXS MAU0^!>I;ON.7K MI59'T,Z:T)S0I]I[$SG1N*8\6$V[@OSL>JNIO]I^]V$K>6.!-R7M$2X6W MYVC[\ GM.<*_!^E#.V+B#\R&9D.AZ!X: MBR6H/=@*8:\D76C1'(!;H-Y@O4,]]J>'(($M)KUZ&5WUZN12-.2N.D,&YFKR MT=E=0)3[239W0D9"--ET0I:$;2!BSNB;^7D>3>YY41%[35Q'AGTPH_;V MR#5"Y(?)W&?QS$FSW,^RTZT[UXH1';:!-/7G\SFDB9_&T>26ZF!U-XP4RH4,#P1E8);X\SP'QOQD'DXB M/TX2 D^)1,P2/\X8X1NSH#%4='4GN2MEB70^"L%[L"S/_#1,( ]G?IKGDPM( MDIF?Y(S*DE!=TFPHX]U3(;N2V%] /@UI)DCIW*DM[6^T47)CQ%Y0<&[H9Y R MK)!RIOD.ADN[&BAPNU,Z#]O:(T3XH+,#Z%Z_\ 4$L#!!0 ( $5\ M5ECM'#ZG6 P &,L 9 >&PO=V]R:W-H965T"R"!@W/[#LX!\?*A*#]7"Z5J]MLRRZM7)XNZ7EU>7%23 MA5K*:ERL5(XWLZ)+&6:GUR]U,\^E%?J5M4_KSZ4Z%VT5*;I M4N556N2L5+-7)Z_YY377$_2(7U+U4%EM1J+<%<5GZOPP?77B$DDB79[0_U;+3R$N9.5NBFR?Z;3>O'J)#YA4S63ZZS^ M6#Q\KQJ! J(W*;)*_V4;69>IZOSE18TU:.3%I*%W;>B) _2X8.^+O%Y4[&T^5=,N@0LPUW(H M-AQ>BT&*;]1DS#SN,.$*;X">UTKL:7K>(8EE6K)?9+96[$U:3;*B6I>J8O]Z M?0?YX23_[A/:D/3[21)R+JN5G*A7)X!&IZJA3L)O,I>Y?*NS1+ZQ1"O5>2I)LR^/]'-5F799K/ MV;6LTJI/RD$^^J7\M%!L5F0 -U&NR6V89@4!HUZPNT MV2R]$_UD4-\A_*=(*%;]-YGL[2B,E"A_.HG> 'B>/S8/3Z7J:9UC-4S"JI%0ZIM9HN1S=%N2I*62O$IKO:>M42 M"H03>?Y.=_3S^';,/I5:MX]]TWSNQ&Z\T\5RRZ4JM>%6<@4M;MYS)PRC;@^J M!D?+=;W&Z-D:"F.Q$T5>.VKSJY\:CN;%O2ISBDH,FT0^Z6?-B1/1[8UN5%EK M4]5*^\!4K8HJK;7E:^PKFP=;*H)C6;'3'?U8Y"]V.>EA(>:NW1Z]A3WKQXYE MWMN"^Y'#/;$GN7D\TKX%%XG=R/&"!"TN$NC;[3A0XF%TD$"M)7R'=K<->%JU M0Y-^N-/MH^['3N!W'34) B=Q@Y$53^R5;&RV*@.1H-MK%[/\7H_:>S+Z"(.4 M!#Q9-2$%2CM[I^Y5QO@Y:UJB;7GG3V.0K#W9Q=('=?C*Z(C &/-Z3VSS>@L:+'1$+ DT8.G'< MC:[<<=W X:$8B*]Q:#4/T$W"L(>N\./G1%;?$3SH]GHP:$;M/?E+(VOB.SS6 MD=7 R^8F#GR]LP^'5O)\+G:Z3X96WW=L:P@;"_MC]/:O5D*F]K#+LX)O?E9;HU*/3 M:C#S)'IXE !O\?87^XX'_#6_/4&LR2B:GYC^C@E)9J,W_XTW&N^]*?)[VA.( M+[TUGB&T[$9@,,,Q@P/4KAOI(1WCFU*N5-HW2"D %+M+9^N2-IJI(3PIEJLB M)X05>?;HL(=%BC5II%4.HOBCTQI=^OYJ,@X3.-C*)!ZTN].^Z'"JJF8_YTB; M,K SM9L::48U=GL7=H?SM5,6A*@"8DI578+:&?.<1 3LG%Z9(OF4]A41>H?3 M-S]P(LSAOIGN<4QO2F4O<%SD6<=G2CL5:']AVI/E 4PQ;X>##RQ^WM36GN.Y MQ]325#7'%HV0Y-!U=5-/[R:B*.D]D/>MC,ZJ^)_*[.QZN:>&'E$A@\ 5478O M_$1;)W9XY&KK<,KM]<%*C#CIQ:PWP_GCSM,?:D^IW/-BVIB]4',F(/BY>E!:?[3]6 4.0DT++@'(FB[GB8307)7D ^&B?],5?047'\]KB)$=V+)T\RB MQ@Z,8$UII!MT('085!J#&C6?!W*3C=% 1I(Z+GW)+)B MB A/(%RA!*!(I8'E.0+N$")@!NYS-3&PT4?M1A\-;O3(D?0W!O*_]Y1 &&;A M$C\@LZAJD[]^K[)IW_8^2'L@L[8677863:U%89ZC=_8%&.S?WO>2:^TIAY/B M-\C4'M)Z@:?(Z-BCDJ4=7IMC-1HE9S5M.F9(O2B+]7S! MW%QNDY$6(G?CR> M6,,W[S?CL<&8!R',G#!LW5Y@4]^\AK=1V*#0&FWK,@XQ11(RXS=A/.@2<>L2 M\=&YWX\%)5GT.4?70.;3Q28)[\WX!FGWN\3KH;3,874!\T[GH3\=]W^S<=J"C2WDU"3H;:JY\OM%M4U]>CGX$XZW&C7=V%+._ MD9+S+M,LPQ3: 3>Z^)[T-65GU^O'BUM(<#ZR6+WX)-,'F3<]2BC%6._DR5AT MQKV1>8J*\'-)0/#"\3;@VZ/^)E;%H'*+<1*[@=J0 MLH?Q[7#6H8M](0/JNZV1/NIDKW,:]V%3FDM[ MG^V]N#',1=^'_,TY0+5[NJ*3V);3SN';$U_<+T?7S=9QJ[>.=]A7-/\'/6@O M9]ANB>2;8*0"1&63HQ(*2 *+I\O1!L;JM\E"YG/]:>=!EE,++;TGQ)07ZJ.W M<)]$L=)L/T&!1XX7MC7R\QFQ3][.FE.W$(/?5\S MZ*1$T$%+ ZJI)08=MSO";;)_AXN$G0^AS+KHQ(]&V=O93$WJ ;P5.WC["<6E M=M.*[M$4\YQJG5Z0#3+QC#LT7>BIEN$#L-,0P;0-TQJ%Q9;KLN6Z/?@TJ:ZB M:UK[>'6:G:>!+;\7I8_J M7N4(RP0L+B(=(43 MVST @V*$'3QH-5$U)3)6A/MX;QQR&G1F*E4,[I2V1P- M ^35JLBG),"RQ_S/#A77O*K_P)02P,$% @ 17Q66.*Q/X>J P 5P@ !D !X;"]W;W)K M&UL?59M;]LV$/[N7W%0BR(!5.O=;[$-)&FBZ MH,DV#,,^T-+)(DJ)&DG5R;_OD7)4>W ,&/:1O'ON.=X=S\N=5-]TA6C@N1:- M7GF5,>TB"'1>8F!C4O.E_V?/^'@X,9N$;!O'>(':\>T>.Y2=FV'JI MY Z4U28T*[A0G361XXU-RJ-1=,K)SJP_(X6DX>*);03JRV5@"-0>!?D>X*8' MB-\ B&*XEXVI--PU!1;' &Q&2C%KY1NXK.(GS ?0Q+Y$(=Q<@8O&4),'%YR M-D0??F]1,<.;+?QSO=%&44'\>RK>'BT]C6:;9*%;EN/*HR[0J+ZCM_[P+IJ$ M5V>XI@/7]!SZ^K%K6X%4](8)R)FNH*2V =[T[==W@F &"S 2A(OL5 QGO9R. MX;1K?=XW[)@&^I126.7%B%H%3(7P-S*U+XD1)13K#2J7U#<7HPO>D*GL-&L* M?3FZM11:Q@L"5\!JV37&LLE%1Z#@E!%JHM$I1QMDV;."]Q!/_#";6R'TI]/, M"JF?S9.1>W4^RO)C1WI,:R1,N3'T>O68^)Q7K-FB<]K0H](CRHW@6W<'&J*I M/Y]-K8LHG4.2^G$Z@3.YSX;<9^=S3P]NT0FT<=(J;EU/)/@][ MWUMR2M9P08*S#1?])G/[1VFQC0<[5'B4VI_]XSH*+J++_^>,#%-[UY$?IIE= M91#-_&GFY E$F1].4RM/(8K\:9)8>093?Q+'HZ>*/++2$(DX\>?A9/0D;2WV ME%OV8I.L83[SHR0;?49-U5"WG7&)(RO4!BZLCRR.X/+(^##>]S"+_4F46OYP M]^S*R>[&XXP>6"%LG9^\J%Q0O?"2DS^ZEL.3"D5?I9H)',,C(GR1!N%N 1_> MS>(XO+KN*^U(T1U%5WUY%P6WU46,#_IM?*JJ@H/'OD:U=2.-V-G^Z-_]87>8 MFM?]L/BIWH_<>Z:VG"I:8$FFX7A*E:3Z,=8OC&S=Z-A(0X/(B15-?E16@&ULI57?3]LP$'[/7V$%A$!"Y%<+I;21VK)I M>P A*)NF:0].])+;O[KOOR_DNHY603RH'T.2E M++@:N[G6U=#S5)I#2=69J("C92%D235NY=)3E02:V:"R\$+?/_=*RK@;C^S9 MG8Q'HM8%XW GB:K+DLKU% JQ&KN!NSFX9\M809% M88"0QN\6T^U2FL#M]0;]L]6.6A*J8":*[RS3^=@=N"2#!:T+?2]67Z#5TS=X MJ2B4?9)5XQM=NB2ME19E&XP,2L:;-WUIO\-6P,#_("!L T++NTED65Y33>.1 M%"LBC3>BF865:J.1'..F* ]:HI5AG(ZO(='D>$Z3 M3)R-,(:0Q>VH9/F_#P M@_ @)#>"ZUR13SR#["V AUPZ0N&&T#3P !?(9W/CH(#CWK_8P M[75,>_O0XYDH*\&!:T7$@LP$?P:I&1:&/ !G0I);H4'M8KT7=S?K>0XD,2U) MM*T]-I@UVC4C'USZV,?G92\@NRZRMS5?2I!+.T7- M#<#OV8R:[K0;U)-F/KVZ-U/^ALHEXXH4L,!0_^RB[Q+93,YFHT5EIU4B-,X^ MN\SQ9P/2.*!](?"2M1N3H/M]Q7\!4$L#!!0 ( $5\5EA\RJ(JQP4 )8/ M 9 >&PO=V]R:W-H965TZS-%=G_43KS70X5'$"&5/'8@,Y?ED)F3&-7;D>JHT$ MMK23LG1(73<:9HSG_=FI?7BT"G/X5H25609DP_GD(KM6=_KUR]N^#K1 MYL5P=KIA:_@&^L?F6F)OV%A9\@QRQ45.)*S.^G-O>AZ:\7; 7QRVJM4F)I*% M$+>F<[D\Z[L&$*00:V.!X>,.+B!-C2&$\;.RV6]/ME] MQ<-+)M!J K6X2T<6Y0>FV>Q4BBV19C1:,PT;JIV-X'AN%N6;EOB5XSP]F\=Q MD14IT[ D5SH!22Y$ALN;&-[O@%SFL)1\$;E.%/F8+V'YU, 003?(:8W\G!ZT^ 'B8^)[#J$N]0_8\QLF M?&O/WV/OX\^"ZP?RSWRAM$2Q_-L59&DBZ#9A-M!4;5@,9WVD4(&\@_[LW1LO MX86A;IN\Y'AT3C DCV8#-*.D#?AL0SW7& M'G["CN^,W "?[]Z,J4=/K!$OBNRPT)D$.*IWU4&;H8LL #,MH/TX94KQ%8^9 M25]J%Y]%-T!?_M@"PO;(+5OVVQ. T(GCNM[" ^14B="-*9)G= ;8:M&.B!! MX% O0(#S3!2Y5BT@2/E*BNRWJU_R1A])0VCT&6>U2]_U6NX-&#H)>E\QUKB0 MTBSE!B07W:X,8]T+A[Q$_@XO73!VF?&C\ DS)23DQ7T+E6.IJ1-4BPC7<# N88Q#;Y]Z'SF(1J@UK$"U>*DSGKB'5.+O58GG MC&BU@[W +[.-_]RWE8()GU:ZB!QO$MAVZ$:5.F@Y+'(F(Y.4#I2?L"D_X<'R M<[,K(')5V#!>=X30@GS3.-9D:66F7^$JE0:["M5!3-V%ZCE040)]5=DR0$TY M4D_ B@8LUBEI!SP DXJ .=5TK769%[#^5%5F"[@9F:K*G)KV/H!F/%6$+0S, M1S)?P*7Y)G*+[5,'FOEJA:+!QF>DC5QB&+TG /=V=NOF_ X1FI/?>PSZO6(I MX!%4WB)P?$<4X'[CFH/JM:MS6E5GL].>)VF3;.N]'9::IZ,RX9@B5"G;% ?3 MFDS"BHY!N4A'!.[Q7J+ &NY=,)60%?))$ECB(67:1M(-P":7ID(]SW)E?JE3 M3OV\@3O("T >5\CI$I-KCBV3:/>'\/JUCH*.H2F-^3?1D-]JW5?ZT M2:-*)GCR<2DQ^;3>&.R(?$>-L8.AQ!*6R @W)\4X+8P0K9K [K9"-],,SC)# M\[@A,$;RNEBL"#I!-T"^"MP>UU.[*M0]:1W[K@W9Q_:]=]*9]8:MNU(&O-"=0% M 4#P &0 'AL+W=OO M(-R@2 B%JGO-#'@)%W7APY%DZT8ACW0,FUKE42/I.-ZOWZ'E*TXB2L4 [H7 MFZ1TO\Z]]^CR#)7.E:6&SU M8F166HJ9%ZJK$0^"9%2+LAF.+_W91SV^5&M;E8W\J(E9U[70VVM9J=7PPF[N$[<^_Z%WTJY M,0=KXB*9*O7%;=[/KH:!44P8V_=SJ'G4DG>+C>:__) MQXY8IL+(&U5]+F=V>37,AF0FYV)=V4]J\[/&O)>WPHKQI58;HMW;T.86/E0O#>?* MQB7ESFH\+2%GQ^^4FFW*JB*BF9'WC17-HIQ6DDR,D=:0TWN!G3F['%D8>GWA?PO]MC1%I0R'UDITW(IKJ@NS$H6\&J)KC-0/ M&*(NAJA/^_AF":^E(65#;H36V[)9D$FMUHTE:DZZ"*=;$\<#N%]*4CS:MFZ[MR\Z^XL#^UJNE+:NFHAI73$$G.)%MU)H0Z2K M$X(LRWHJ=9=IGQXL.!%(A7!2%:C$7 P^J:FR96'(YU*CS8U!D'59J&:V+BQ4 MWVV-E36Y5U94@U/OIEH;J#-G@VM1B:: /OO"(KL8=,"=D"B(:9XRK,*$T8SE M6/&$4Q:X,Q9G-,G=&:,LRVBOTJXXR_ M(:Y["4IPDY&RP]R/%;P)K<<((@Q!+2,03 M&O!H )H""36@#:UE4VP):K8Q<,33W^POL(GW!.8XS8(8%AZ]X='3+=[@.>D% MBA\ %68A97!T#Y*#*$C3#B# D\0T3=@/@F=OOX,G3#MX CS*X^^&AW'*\[3S M!)WZN.8TBM,^3,)#3/*81DGX!!,>/L$DS2AGV0_"Y*3SX&2'BRO3!+&=[+%! M?;.8)C$G/604=V04]Y+1'2:&V1H-CM8'"6E;_N/[_06W'B.A7M7'2>C01OEH M0[3\#1XPI?$\Y#BF90W/3^ 31R5E4U1K1SE@AA?BE#28B%1+;=-=OOUG%L3S M(NF#=QJI(H=IW%?;S;[:[@^J;?)8;;](^YR;;N4#AJ45E%A9+!M5J<76LTY* MT\#ES'6KJVF&A+M=3$-?%$AKCIKB@QL_.,!!\**W:);ERI#8T58.@2BE6>Q* MAX><1#3*V0#NS60C:M2; \BZ+<:T+Y#*:1"D3LK1#&L+CO+(\0=C-(T@["CV M2 Y0@:CP#-SMW S#E 8)WSF=T#!._#I$D0;1"U3Y_X-J&M \25M4PXCR(.M0 MS<.X=3! #-$W445:0H=J[+X!+B2D .&E/.Y'-A MBD]-D(/#>9YFZ ^(E<+&<0#P=K-U:M_+T'0R+:UB^7N+9*[5[ \[E2=K]Q!KJ+\/A?4$L# M!!0 ( $5\5EA@>P/+700 ! + 9 >&PO=V]R:W-H965T-P+8GJ MFH;*IW.HQ7;AANYNX89M*FT6_.6\I1NX!?U[>RUQYH\H)6N *R8XD;!>N!_# ML_/$V%N#/QALU=Z8F$Q60MR;R:=RX0:&$-10:(- \?, %U#7!@AI_#U@NF-( MX[@_WJ'_8G/'7%94P86HO[)25PLW=TD):]K5^D9L?X4AG]3@%:)6]I=L>]L, MC8M.:=$,SLB@8;S_TL>A#GL.>?"&0S0X1)9W'\BRO*2:+N=2;(DTUHAF!C95 MZXWD&#>BW&J)NPS]]/(+ZOZ)%Z(!<@V27(BFP5K=5E0".;FCJQK4Z=S7&,G8 M^\6 >MZC1F^@AA'Y++BN%+GB)90O 7RD./*,=CS/HZ.(EU!,2!QZ) JB^ A> M/.8=6[SX#;PK*CGC&V6S[M/]\^-*:8EM\M>AA'NXY#"<.3IGJJ4%+%P\&PKD M [C+'W\(L^#G(V23D6QR#'V)JK2=IK:-Q9J<4\4*0GE)+EG=:2C)GHHGOPFE M3K\1\U!*1X,>3NFN K(6-1YE+![1IC^( JUP4>J*:-PN7I)=C63+@2Q'LJPG MVR++HF>I#,LSQ\AK-([,3^B<,(Z@HE,(H#P"CP6TVKI9>T(;T7&M3ITOSZ!( MY?VHO?L'DB2Y-TTC'$W#U$N#$$>A%X2)E^8SYZL]U.A-'T#B'?6"K/JICQ*F MB1>' 7YS+XD3$F:)-\L"YVJ]QJO'U,!RP,N'M$(#UXS6+X'.G O!,8)FIIX< MC4@%)8;;4BDIUX,9.0E/2>[ELZGY#3(R\V9IYJ#P$O">U @[&*ZE: A5>-,B M]\)BJT&/XE4D1(U.21;'F/8TB\D4G& M,#Q/)<,^ MDL +("O06P!NEW<5N,-/^<3':J-J_1$P1DB7B=*> S/=Q;1&'FGPGXNU-<-P MJR=KP+MFA1EBF[RD-R'FX., /M^1B(<#A0D^L/*9PW](;&)[]ZW^MV 'ST!_3;W6Q7#YW@KL\?@7(GS+ M\?O(L1^GA-7_H,NA/SU_[Y72@-S8MQCR-C=X_V 95\?GWL?^E?-LWK\5/U.Y MP3Q(#6MT#2;3U.VOE]U$B]:^>59"XPO*#BM\LH(T!KB_%EC.86("C(_@Y3]0 M2P,$% @ 17Q66$U+:6(<#0 ##( !D !X;"]W;W)K&ULS5MM<]LV$O[.7X%QG9MXCI$)\-U-/&,[SM4W3>N)DW8Z-_>! MEF")5XI42[G%T>%B-9W*>5*-B(7.\N2G*>5*C6DX/JT4IDXD:-,\.A>,$A_,D MS?>.WZJVR_+X;;&LLS27ER6KEO-Y4CZ[?']]J&3^ET5E/#X?';13*5 M5[+^LK@L43OLJ$S2N[9WPHU/AT #5XY=4WE6],J.E7!?%[U2Y MF+S;B[E.*GE69+^F MDWKV;B_:8Q-YDRRS^E-Q]X-L%N03O7&15>J7W35]G3TV7E9U,6\&@X-YFNMG ML=>?D^M,5@=O#VN0ITZ'XX;4J28E=I#B@GTL\GI6L?-\ M(B?K! [!5\><:)D[%4:*[^5XQ%QN,^$(UT#/[1;K*GKN3GHW:)FP4YFCI%?, MWJ?5."NJ92G9OW[$:W91RWGU[Z'U:^K>,'7:/T?5(AG+=WO8()4L;^7>\=^^ MXX'SO8%WK^/=,U'?YKW9&4D^89=%59SXB[',"#$D46J)GT+ZTN>UB!W52Q [+V6"K]3K-P46QK$"_.K"& M%VV=S9)\*EF:=SRN6#FR+LOB/\"*W@KZ;T_E-,WS-)_2@A]D4K)]QCW7CKB' MDHCMV/6I*1:V%PJ4/-\.0\^Z@AVD8\G&T!'CMA.XS/,"E/PH8F'D61=Y+6$N MM>X1V!':T<\/F8=RP+Q(6"?C>IF4:9(Q6"KVZ!1P>\!<6XB8"3MT(_::YHM= MP0Y0Y*[-(\X.K,82*K9(T@F]<.S("56?V&N>-@!#B>XP3OH?Q;;UY6C\5^9LOHZL10*PL93Y^8//B M=GTH5NG$/4(NI$-UA,QU[3CR.HEK>?<42D;6V-B1]2%)2W:; M9& :=-9>;:N1['MAQ'5>*CEGL'[U,LR9\7:-"RR PYENL0Y MMR.H_X!QW[7.BODBR1^@S[PNT^NE-G0LSN>T9!&1XG@(#<1?HZ"K3@<5(PV] MA"8P-.J-!!]!O*D(+K!>",B.871K0K,^+ GP684]N:Q@^DH@?DAED7BQ)))_DN"B)F[NTGD$Z"BC48K&2#VD.T*)] M!,A,23%#0&B>B(#PIL@ 5F1%-7E+MBB+VW0"/$H:+LH-+H"0"$#&])(109:2 MDVFP4PFNT2A:;CHF%PV3L#AZT8/?%\+)GO=?0VG@&!3H$+*U-J&:0NS/K@F[ M8UPN,8><+[+B02[M&$_0<99=4%($= $4/OJEY!IUY!D:K:=VU M#K)('@SB6\Z765+WO/K*6VG'WKFD@0Y0Y?D]/+"RC9ZO'S)I(W/#DN5D!8V%O$MMLD'F7'8Q\\7]2BYVF6$<@>&'TX^61W1 ;L>B-'UR+E MNT>Q=6)>AR=& 6QCY%,)7$:C8+>763FXT5@3&^>#E)6"$4NH&)2[:.>TG1DKGZ%K=A ":V?99E, M'G+9 $+%#(EV3V]%Z%+??Q''[*I+;;V*Y?8KF5$T_8X\_);9#R1,4WX36 M^?U"V^YPO/&:^4!&C7B>ADH!9ZRCA+!%TNP@5V H0=-Q*X?F!GX&):E ]#AFN> MQQ@8W[5,) T3[?Y7%L"2C@GB0;>-&TXV]*)]3NMLQ->JZ4-ZCT:-.SC7XFRD M \O84[IJD>S55H-U_L>2CL>],3YZM.][9>MGN#"PY9GTDY93TNZ%E);D+>/)[%=:=)^-9T\>D>O-C':/GL#^GWRKM#$ISC)E[F2@HFZ"P(X<:F#_.=2)M42PCTM M.D/@GO6/K+B&CY;:N#]>G5VP7XLR:WOXU@_8P.PAE6A:F^KB[!RD;D[8Z>F; M4SV=ZOJ;ZGH&6*G+1%T,MI3.DFJV&@;>U+5QCS&$\RUC)@#DO4MN;MP*^IZH MHN.(BMI_::/V-2@\V_)OUTT'O\-0ZO0&@@T+0FLE;F>U&OR*OZSYL]B\7(ISF0_Y8 MDZ&TM1]Z$W7G,=^.>+BKNN.YL3,ZG+>#F.^H[:*D_<$CO7K7HW33ME;36X>, M8$P%8@DFI@XR".+=:(#&4.LF7UK=^TWO?76[YX7QQNV/OO];:U,<;K5LF=\. MS_S_97Z>XS[6]-?-+W#YKNISS<\/XQVUES$_?1^^5C.;G[>]E89;#>;GAPK M&O)=TJPAKX(9V?* H\NUU#F"/LP_Z8X7^T]=2SBVX(Z2LLL%M?HLMD.$%729 M$5%#@ ;*,:@+6&H(:12=LC'&42V1;O'IXM95@^(WPG$%\[D=^2&+[ @5DP)6 MN5IN3*<>&Y*:P\+_%ME9ODK/ROLB?"S;3OR*.&0_#'0E?[OLZ/T+IBNW< MH>UQ5Z<,?8=N[0 >1$%?>32'ZW:,L'UT;A&XG^@+[-AU-=\ODE_=1/OA]*AF M'HP_NJP^KYNTMS,]>C7Z\E#KPG1/R%?I'&[.Y[Q@NO&1F5XXW_C<[.+FMOFZ MG)^^IO6=J%%%Y+N/9_A\VQ/Z6MNS/7BAH4S>,_6[2K-P<^*CK]]IGOZI@LNU ME)V.ILB:2SDCM+P%O.OX\S5MVN$OJ(RS&DZ33S& %9_]K%RA^!RO\9GV^7R6 M_B_+M"A9U>)8*2=I;0-6;A!\@+=[G3=M->)2'A>N198E13')O=(K5XH- M(OK00$> ZVMXE&];)13(/333(D+D;>J6J]#FP!B*K+("W)P6>/&DVR/S?9NL MVSJOK0/[2TFX9^353))*=Z397 I< _TS["CQW[&P5\LZ_5-##SFD 1LE]Z&= M2/MK2H[U_2S!C^L^RY\:\UY/48.P8^ =V!3:\PD"3JMWB[49>VTGGC:A2\$5 M$!<'U H\04Q)7VS*/QP-;F\("_^>NT=W#S*)8UT,*KI34^S3]R$.5UL[7FUR M&($1[E/V*!C$-L4QD2.Z39=?;3924^+*=>A,V3D]@1E^EI[E7$2YHS3 MU]R9F$F^_)W))D^[KDLH6&UN282G;T="I[D5"=Q07X;X0?\.1 "BO$%)'O8^ MT)_+Q$?ZO?M79_ZG"B/_!?===_)_$Q*7'"0J@L;S#4&84X5I?Z M3P]TI2X6ZG/_ZZ*NB[DJPH8FLJ0.>']3%'5;H0FZ/P Y_B]02P,$% @ M17Q66)PZGS55" %1L !D !X;"]W;W)K&UL MM5EK;^.V$OWN7T&XVR(!%%FDWFD2(,FF]V[11Y!DMR@N[@?&HFUA)=&7DO/X M]_>0>MA*9&VVVWZP:$G#X>&&0.GF4ZG.Y$J(B3WE6E*?3556MCV>S&(ZY=F,.4XPRWE:3,].S+-K=78B-U66%N): MD7*3YUP]7XA,/IY.Z;1]<),N5Y5^,#L[6?.EN!75Q_6UPMVLTY*DN2C*5!9$ MB<7I])P>7U!/=S 2GU+Q6.[\)WHJ]U)^UC1"7(LNT M)N#X7Z-TVHVI.^[^;[7_9":/R=SS4ES*[(\TJ5:GTVA*$K'@FZRZD8__%LV$ M?*UO+K/27,EC(^M,R7Q35C)O.@-!GA9URY\:0[RE VLZ,(.['LB@?,\K?G:B MY"-16AK:]!\S5=,;X-)"LW);*;Q-T:\ZNZWD_//1!>:5D$N9@^R2&W,=W/'[ M3)2')[,*PVCAV;Q1>5&K9'M44D9^E46U*LE5D8BDKV &?!U(UH*\8*,:WXNY M35QJ$>8P=T2?VTW:-?K<26:25_S9SA91_0 M[&O=WK!N'47'Y9K/Q>D485(*]2"F9S]\1P/GQQ'D7H?<&]-^=HNH3#:9(')! MKLHJA5MB#C_Q5)%//-N8YW>W-^1:*!.QQ;R=YXW E-*Y%C>0JDZ1,\TU6 M^UDN$Z&=OEH9J87,D"AT'[[%=#S1Q&OVF;[0R4U:?CY:*"%("J4P M[9#O";4]7!V;D>\G=T+QY+D0Y$'J ;.T>CY:I0@KV()GQ(OM$+)>:%/=N':, M/K_]>7ME@D&6*91^@!<_[>G//-.1,:,&C>[_/GU($U$DY#D560(@-9SN.N(' M?N<'_JC-^XS7A/Y>&XM\-";_ J7CZE]0BB%*,X1LAMC'\47&D4W@I!*IHY$^ M6L-46N O,7WUM!;&:;-T(%D,-&@UV]PA0>\ MPW->D9]YL4$50"BAEDM#7#US#:-X8I(2Q$(6D2 TUXX^53W/""!$Y-#M&'; M>F@G6*$7(JTE_,B\\&DCA]?]L;&*"PI>O0PVL4PZ073\>3W3556F)EQ MU![N"/U"2A@-)O_"VJ&5>Y1XC+@>W%:H>5K6> (#A/DUGN@%7(;'/WP7,2PWW=MF,@IA!/H;-O6KM> MXEFN[_:F-^(N4>1KY0$$V4A&?0=Q:CO. M*S0C7A!W7A"/>L%X$;M<*K'DIF*#%#:.\_W\CXXSS/]@D-1T@ZUN\+0;_#7S M+TSU14?XNI6W81+V9I;C:,/'ON4Y44V)%81Q;^F@7FSYCO$#RXE"PK##"@-W M6W*UBP5U?8NYD?8;*P@"(\B\8(Q0ZFSWG\[74UJ2+MBV\:[/N2VPD].9L M@TR.\CX?K&_'1_T*@E'LOH[[%LI\!TJEH1!-25.D_H/$]VBTD6$=!"PN*)Y> ML]=[/TK:SJ$!?5,V[MCI[T#:ZH=N_XWYM[\G$>V@>K^Q/^$2H0\E M=MFHCQ6&++Z_^'M'PD"GP9=+-G6P(?2[QZ(K UUL-.G XDTIL_VP>S'7._8L M,R])8L^._+%R+:*V/[KX4K8EG+UALU*CW)]H<=\9?9#UT4'&]B\U MR6_,LOWHVL/W-V7:;7G_CKA6;'(MDXX=P M5XL%0&@('PIL]@4Y^$66,,A"R1R\PHA=Y@&;%6'UV3\HWN#MW>D\14A;[UY4W9+#K?5IL_XZ@9V>%5$?.SV+1H$&'@1>?2(Q-&L_M(((3AA9#-LZ MST>><2<-_Q5_(O>B$ O4J <:A8L27._X*+6\V*W_8JL6Z>.39EN\;QQ]?%!@ M9>4+!%S+% :H31):+/)U(@RLT#5_4![ZWJ!?SW:^5.1"++ M[FGWS>>\_M*Q%:\_&/W*%:Q>DDPLT-6Q0W]*5/T-IKZIY-I\][B7525S\W"*4%L#[A915>Z,'Z+Z$G?T?4$L#!!0 ( $5\5EA(]7&K 0@ -\3 9 M >&PO=V]R:W-H965TP:1 M"/#NV)ZQ8^\VG>S&8SO;ATX?*!*R.*%(+4':<7]]OP-0-.7([/9!(@ "YWSG M?L#3I[KYIM=*M>S[IJSTV6S=MMN3Q4)G:[5)];S>J@IO5G6S25M,FX>%WC8J MSJ_;J]:3!;#%3R8J,J7=05:]3J;'8A3BYCVF\V_%&H)ST: M,Y)D6=??:/(I/YNY!$B5*FN)0HK'H_JHRI(( <:?/^KWNC.6=;JM-_UA M(-@4E7VFWWL]_)4#LC\@#6[+R*"\2MOT_+2IGUA#NT&-!D94%O@7'O^JEV=%]NBR5/CY=M"!-&Q993^;2DI%OD!&2_597[5JS MZRI7^3Z!!3 -P.0.V*67JE*KHCUFV+F_ M<=74&_9EJYJ4@D(?DGH2UV&I[]>*@V+WB7 M8[S[FS73Z_JIPJHYE %T719YVJJ M).E/.$>&6MUI8-''SJ6[$DR2B41SP)(PQ\EV/^X%P?J^K M]V:;%!$/HH#Y@<]]$;$HP-SUG72!R*?9>#!$:"PU5X$@3.S5_0Q(GS ML6L:R-I#^D7E$+<$G2#F;N@1Z9"'B;0K4L0ON #']0#'Y]+UF7 #+@+/N2/M M,Q8$:$'Q)%YAI%PKM1*@7_^BOT1DQ&4D+!C#+V01YX= M"O!P0W;\ N*(Q3R(?;P57'H21$/?6E? MQ1#2LSPB$ A X+YN >7%GW[0'702A3R6+JE=^CP&#HS\$,*';"):@R%:@\EH MO55PS*PH"^. Y(W7JY4R%<>DG%M(>"C6IJE>H.R]IDM!H ;:$(\UI#T2F5X] MJ[31)F=RZ^\4;>3SK-!3$6%,1/'4M77SS%:]>0?Z4LQ=]K?]AX.ZB*I7]:$J MYP$996Y-Z,^#WOJH!QW0+DTN6Q69:O3//\6(E0\F9Z# 6^'$7.#G,7<>6S@/ M9;T$AJ)JT^K!G ?T]\0LWYD7>W%&XAGV;C2V.V<5VAHH;2Q.'V$X(@"3_H_Q M+RU+RFAIDZV-VG+UB*9E2PF&97!]'"*YK!\*<+9/N+0]O.K5 5ZP33X&WJ." M^_;J\0Q?1 \$/AXKLN>DS9[>SZ'L8X.55'K]9U>TS_NJHW=^OU>\G'&^P"4: MJP47C&D3;266PI^'L"0>"3TDS28"(1P"(9QTV5V:,%Y_H;4B23X7Z1(^W!9O M]!:3) ]7G#NHJX SI62;OP8WB_C$MN[Z&BH3+.&$2$ +_1:X&\*I.,>'QV 4%,'*3@TX9<1$E+(0$ ML?-'FJ5]%VYDP+*;A"S@<1 ZOU.0VN)=/2#&M699VC3/B*>GM,DUMD4H7P*; M(X-5MT8[Q6:;%HT9>ERB\IE_[!C"KKQCB_;'_,&'7,36J56-K=P0>-+?VW7:,O5]6YANU-1U MFWEHOZGP)WVUZPO'ZRP$[M3@A/B9-"@_T!(:T_$TW$W&B]&A142'QQ =&";O MI>MYB!C! G2+F/BT$D/HX<2E>JY-YL3R:VK4$!C)2!3/10^8>$GO1.3VU!C# M Y!S)^P>#W:/)^W^M:+^"87B/WU!ZN]%!XT^2>J-:\_K4O-@TD4W9CMJ.?2K M+DW15?F0V^PW;O_G9>92/1151>I%\V02D"UO_TBK+D6*-X4'!<2-30N,9M]< M1G"]026ZR%&D*/W;HK6MM9T:Y)F]@!CT@V%181+T8'3?.7!DVQ3XM^)ZG+Q2 M(!&[J'BF)WR#T?@46J30)AS[$#RD*X9S34XT=,6V4_*F6D?)-KH9;P@'X.^>)B]-%EHYH'\VD)D5QW56N_OPRKP]>K"_O1YF6[ M_?2%J@2;:5:J%8ZZ\PC7@L9^3K*3MMZ:3SC+NFWKC1FN58J\3!OP?E77[6Y" M#(9O>N?_!5!+ P04 " !%?%98>5IF%6\* D&P &0 'AL+W=OF I/[NIFKEO<-M.Q731&YV[2O!R+ M(%#CN2ZJT>6Y&_O<7)[7R[8L*O.Y878YG^MF]=:4]BW]@UL[UC+1UES7 MY6]%WLXN1LF(Y>9.+\OV2_WPD^G7(TE>5I?6_;*'[MU8C5BVM&T][R?#@GE1 M=?_Z6^^'C0E)\,P$T4\0SNY.D;/RG6[UY7E3/["&WH8TNG!+=;-A7%$1*#=M M@Z<%YK67ORQ,H]NBFK(;,X6S6Y_]:.IIHQ>S(F.ZRME-,:V*NR+35W>E(:>WP^;F$0B1UGO?*WG7+QC'(NV*>Z:F>6O:]RDV\+&&,E MPW+$>CEOQ4&)[TQVPD+N,Q&(\("\<'!/Z.2%S\CKG<*^F$7=.#?]XVIBVP;! M],]]Z^VD1?NE48*=VH7.S,4(&61-[XNY-]726/8'QOV$)[X*%:[#,/%Y&M-5+'V>A/0\ MBGR1"%P)7\7*%VF"ZS<_)(*+L\U1[V.5(?C945E;>\PF!BXPK-7?H.:('Q^) M8Q;)T ]%P-+(#^*0'3$)V9*S8Q8&OE0)D_!)S ,R2@G<25_&PKNM6UW",]:T M$!4>XW$H4E_"=3P1?I!$+ YCC(5,)3"%PZB0Q[X0)(FKU%=!Q$(_2I2?B,C[ MWMH5TWE>$%J6<8['7.(E%84L"OPX3,F*2#(N,3\2PY+[>^^=001D10N4033: 0:$LG]-"+<8+J4"9XD<%68R+T0 1H%2+B2?BHD MA$B$64+@4PP!HB"!PH@@2H4? _[0EUB,D&(O1 )68")PC26Y,L;^B'A2D*!" M6)H^0M3=OQ0BY2G"".")$ ^R#AQURJ6! _?A@?! %"$@R=V M@=/E3QI(>L[);.G B ,!B/E6_@RC+X HA:FI@RCT ZS[B"%?54PXP'444[[@ MTH]$TN56A"0[=BD0^*G_+ G1!=S9K.+JH6H,= MG79Q@L%_'.@M\%D%$DB@H.)C,)OI:FK8%,S.=J"AR/?3(&&AJQ4S&UI\MNC) M&NE?U"B3IL4>[O;N1:D=!5OJI@!$3X669DK 89ZI[HNFKF@21NZ,@5S4"*J] M) >7ML@=9R%%^;_ 2.A=O*6SWY>%+08OYZ![MBW:)1:/2D*U8KW47B:5<8;5 MK)? $#=MV1F,U3=3^$0_(K0N>?,Z=X3(3:GOV"W,R5>5^2.5MH;H438KS!WF MF6Q)I!,OX7W3X 7P8MO".J(2!O92:#WH)B?[83,YA$$JK+M'W!4@5N"8D[8? ML Y-8$U)>L(H938CH'@^P2@"NB59IRAK# +:#HYI:T:QT* 4+QLRCEZJL=J& M$,=F@ J]VI+P2E.1C%O920;IMFV*R;(E_D@6&)W-@(&K]B=LFQW<]J%+BZ5M M*8Q.$A#BLNQ!:#>%9R4N@!$6INUZ<&;*W&%H=6E(O&%_K9$M[T]=QHK@[&K/ MB^X1/W/WZTT BC:HT,EFYO7Z*4IA+^S*M)UU'J<+@OP>4EW H@OZ:KK%6T1* M ]EK=.!09$@'0"_TA!W@B'+@B/(P1T13ER]+BDBVRVTW6?UD](;L:5V&6EI#O>BW K#)#WUZ_MTQTO<[ MC-0QPXZ0NAKWA#?NAMNI=UUW(#9].>QW]J<)05406WU'(KD?22(PRE>*"NG> MI.H%F?FBK%>&\$?*Z"HS#,4%%6A=0OI_K^?&K[4*!$]*]Q^'1*!4]%]8A+H8 M;9?TM55KJOXJ1SEV0[1 J<2Y"4SO]481JX@A#-78D8+@.R(VB\,;/5^<'2P/ M3_T/%4$0>.N.Y'40Q!V?!0M)NOLX\)ZOU=0585/KEZ!S/"BHX:0ZLG9'5S>V MRM"@3X)JI?O1>KV/99KNA.+_U,]0H1X)$S@=&-GQ=U3LK=P(4LY?:>LVU7 U MS=&0LM"3HNQV8Y#%($"K5LZQ^7('TOX8$[*LC9 CWI\8'JJ8;JJ0[6LZ$K0G&\KI<( MP]6^HGA0R/X3ELW*"\8"+K0FE6X=\9D=MAI2GG7*GYZG'"YP@_5W33WOSQ:! M"_41I]ZO54&)>4/5E>A5%-(&S?N6/(UHZPI3:GB5]Q?$M<9=Y"LT[3**_ 1M MOD27AU[-N]7% TASB%XJ0=.(">BD7!/,8_3=D7<]0]*B(.,YMIJ:T-2A5KBV/TR\&T207A SYNA<4Y6R-$5;CMY24 I$XW#J(A=0C2#_V^2LYQ/<732-\YAW2=$OQ*+,UY6*#[3]VAA0P# MC 4['7EH&PO=V]R:W-H965T.@<32L [-%B3M]E#L@9&N;6X2Z9*T71?[\2,E M1[(LFK4PHB^)/NX]),\E+^\Q-=DR_H]8 DCT)4NIN.DLI5Q==[LB7D*&Q25; M 55OYHQG6*I;ONB*%0>'CR2Q5+J!]WI9(47\ 3RX^J!J[MNB9*0#*@@C"(.\YO.K7\= M!8%VR"W^(+ 5!]=(#^69L7_TS;ODIN/I'D$*L=006/W;P S25".I?GS>@W;* M-K7CX?4+^L_YX-5@GK& &4O_)(EWJ%W;@O]O4/_ M7(?!WB$?>K<8>TY3CC;(JZM%9J^R-G/O15?A.J)\B2Y>DN4GYS>QC%; M4TGH CVPE,0$!+I MTE"=!QQBM[18C;JJ+X.06*2OE$6'Y]"]/K5&_0*$8H^ M+-E:8)J(25>J/FGD;KQO?U:T'YQHWP_0/:-R*5!$$TCJ %TUF')$P[FUJ/SG?W+63TRO#V";RG M8OVCW^?HB2PHF9,84XE,4?_T7OFB=Q(R\9>AXW=%0WUS0SJ?78L5CN&FHQ*6 M +Z!SO3''_RA]Y,I!B[!0I=@D2.P6K3Z9;3Z-O3IHUY>%!($F%,5'--ZNK-" MM(U# 3;(P?2>LIF.O.' [T^ZFT.!8!2,ZV:1HZ[5N!N4W VLW#U)E8 P M3] 6[$7HLA>1([!:[$9E[$;6,?ZFJE%=R*$- M3M>@8T6H!*[V_G2G*@VZGJMB;LU55I*@8BEV0F\12+#4N+:LC;6-SJB1=X(K MSSM*3H71\,!H.#PVBII(?LVJ1MU52=V5E;K;1$UU282>RWJB&Z>K%:(M(5>- ML?J#08,1@]6HUZ#$8-7KGZ)D7%(RME+RG@FU>M'KA=K(Q!NDTH$J'U6U3E4Q MRSG0>(?44J<"YSK!2)BU@;:$C9N#],8-PDQ6C8D6C1MSZ"+P3Q'F>U4%[EDI M^\!Q B\EF4"/$ /9X.<43.38L=JRLT<[''C0[S4GE,%NW&O0&+GJ7)W( RGC M___R:8]1RP2-4,_L+;4M4)VB1:[0ZBP'%J0U7F"072O_%>$4D3HUT M6\%:S]? $+Q@%(R."U:3X6@P& ][QU/64?_J9%;RS+?JB>D'4(M_IW37IWO( MGH$;E9<=HS6'3K674[3(%5H]&I7\\OO?2RW[3F6:4[30*5KD"JT>LTKV^7:! M=5[2'S3WKWZC2)S9FVI-LU-YYPJM3G,E\'R[$IKEU9M$"3Q+(\/#9@G5;Q+L M4C6%3M$B5VAU@BL5YMME6'B*V'/DS%PZHG\/*Y67WT,%^KA*L 1]HN!=>,-#\T?8D/S$C\W1 M R>,HX?\-].W-B#U,OE[+62FMP-;V6KO?]L2R"E:Z!0M%P^;3\@.$V/[8_>C[SKZ/B,X0*IO@JXA[S!:$"I3!7D-[E M2#'/BP\-BAO)5OE)^C.3DF7YY1)P EP;J/=SQN3+C6Z@_-QC^A]02P,$% M @ 17Q66++'"_ 0 P V0H !D !X;"]W;W)K&ULK59M;]HP$/XK5E9-K=0U[P$ZB-02INU#I:HOVX=I']SD(%83F]D.M/]^ MMI-F$%)$);Z G=SS^.ZYR_G&:\:?10X@T4M94#&Q\Q%)M^<(62PXX,Z"RL#W'B>P2$VK%8_/LEL=C5LF"4+CE2%1EB?GK-11L M/;%Y./REJN=W;)DI 0J"*.(PWQB7;F7LTC;&X.? M!-9B8XUT)$^,/>O-CVQB.=HA*""5F@&KOQ5,H2@TD7+C;\-IM4=JX.;ZC?V; MB5W%\H0%3%GQBV0RGUA#"V4PQU4A[]CZ.S3QA)HO984POVA=VPY\"Z65D*QL MP,J#DM#Z'[\T.FP W. =@-< O$,!?@/P#P4$#2 X%! V !.Z7<=NA$NPQ/&8 MLS7BVEJQZ851WZ"57H3J.KF77+TE"B?C!.; .63H#E9 *T"89FAJS@6.KK(5 MIBD(=)J Q*0X0U_0XWV"3D_.T DB%#WDK!(*(L:V5-YH3CMM3KZN3_;>/3F] M0+Y[CCS'\WO@T\/A7@\\.1SN]L!GA\.=;;BM,M"FP6O3X!D^_] T)$2D!1,5 M!_3[ZDE(KKZH/WTBU[Q!/Z_N,I=BB5.86*J-". KL.+/G]S(^=HG^3')DF.2 MS8Y$MI4B6Q+R:!5,MBK9-M8<--8SE%%,RC47:&+ M7UT?Z@J2PHC+9 Z\3]GZB&A#,S\<^&Y'V5VK<.0&@XZR>]W]J+)'(MM2-FR5 M#?8[(^U_?6[%&;:S1WE@?F,2%G@;JELDW;JZT6V!],D0[3KG^P!E&'1UZS$:^ MBK$CQ%Y?/UI"1R*K9;4WQ@(]]-U@OB!4H +FBMZY&*C8>#U(U1O)EF92>&)2 MJ6B6N9H]@6L#]7[.F'S;Z.&CG6;C?U!+ P04 " !%?%98:/V3IDX# L M"@ &0 'AL+W=O$ ]N,FTL'+O8SG;Y>^PDFVU3M^H#+XTO:LKDS*F4VER[KBPJJ+&\Y!M@>F?%18V5GHJU*S<"<-F":NKZ MDTGLUI@P)YNV:[,[CPA>RKI19<+/I!J_A M#M2WS:W0,W=@*4D-3!+.D(#5S+GQKO/4V+<&WPELY';]]#KB0Q?P:EL?]&VMYTXJ&BDXG4/UA[4A'5?_-#'80?@Q4< ?@_P MQX#P""#H <&Y@+ 'A&UD.BEM''*L<#85?(N$L=9L9M <5K^829M-\IH7>) MQJGL!Q8",_47W12%:#!%'UA!FQ)*1!CZK"H0W8Y>^$CPDE"B"$CT,@>%"7V% M+M"WNQR]?/X*/3>(KQ5O)&:EG+I*>V?.<(O>DWGGB7_$$\]'GSA3E41OF3Y_ MG\#5L@9M_J.VN7^2,8?B$@7>:^1/_,#BT.)\N&^!Y^?#O1-J@B%300AJ?8LSFFF!6 L$)+6!/&"%LCOD(;$(27 MMCAV?%'+9V[4^\P+O52G]WXW0(=6?A@ER;Y5;N&*XR 8K/8D18.DZ*2DOHPE MTB\"VC[]58B4IH;+1AB-NJY/B.Q.B'?=]^(P'(FT6:71*!3YH540)7YB%QD/ M(N/S1 J@6&E9BB/]][B !R*5T?*3/8A7%7CK29[&*TS"V MZTL&?JP(O-#J_V*[,2X.^]H#6+=]B,2%;QAJGMV MAM6AY;EI7_K1^ERW0EWG\D33]5&?L- 7C4045IIR&ULK59=;]HP%/TK5E9- MK;0VY(- .X@$3:=-6B4$[?HP[<$D%V(UL9GM0/OO9SLA Q(0#WT!?]QSLLS*H96*N7JSK9%G$*.Q0U; 54S"\9S+%67+VVQXH 3 \HS MV^UT CO'A%KAP(Q->#A@A9EC ?R&)3(=6WT() M+'"1R2G;?(?*3U?SQ2P3YA=MJMB.A>)"2)978*4@)[3\QV]5'G8 3G $X%8 M]Q#@'P%X%< [%^!7 -]DIK1B\A!AB<,!9QO$=;1BTPV33(-6]@G5RSZ37,T2 MA9/APYL$FD"")IPE12S1"^8<4_F.V +-4L8EPC1!/QE=7C\!SU$$"^!< ::P M!EJ F;XW0H&C4;+&- :!+B.0F&17Z!H]SR)T>7&%+A"AZ"EEA5 0,;"EDJ]% MV'$E=5Q*=8](=5STR*A,!7K0BO<);.6[-N]NS8_=DXP1Q#?(<[X@M^-Z+8+N MSX>[+?#H?+ASPHU7+Z5G^+PC? V, ML$1S6!)*"5WJ@[$"3EC2EL>2KVOX])6[#KN!T^\,[/5N@II1@>\$_?VHJ(7+ MN75OZZ@]2]W:4O>DI?+\XDS;H.I:ANT%L-D>?%X>[#9W)76PH\CQ/>_073/* M\X)^<."N&>5[W=M>N[N@=A><=#>%F"TI,25%&6R:2[;7UPF704/9M:=6T3NP MV1*F%K'G'_AL8W.\;K_=:*\VVCMW9RJ'I_=DK[&//+^_D^G23C.J9>=&S:C] MG5N:L7<*DBH+2U/8!8I9065Y/=>C]=MA9$KFP?A8O2G*)\!_FO)!\HBY.I " M9;!0E)V;GM+$RR)?=B1;F;(W9U+5)M-,U;L(N Y0\PO&Y+:C/U"_M,)_4$L# M!!0 ( $5\5EA(3"JN>@, !P* 9 >&PO=V]R:W-H965T.44[2'I(D[:0] #5QK;0BA1 M):GUYM]W2"F*UZ:=+="+S1G.>WPSI(:<'[CX*O< BCS6K)$+9Z]4F[FN+/90 M4SGA+30XL^6BI@I-L7-E*X"6!E0SU_>\V*UIU3C+N?'=B>6<=XI5#=P)(KNZ MIN+;+3!^6#A3Y[OC8[7;*^UPE_.6[F #ZG-[)]!R1Y:RJJ&1%6^(@.W"64VS M]4S'FX _*SC(HS'1F=QS_E4;OY<+Q]."@$&A- /%OP?(@3%-A#+^&3B=<4D- M/!Y_9__5Y(ZYW%,).6=_5:7:+YS4(25L:6&SQ'9<> \"VY$]#2;[BG2A+: ME.0/M0=!\DX(=)&5E( 3K]>@:,7>D%_(Y\V:O'[YAKPD54,^[7DG$27GKD)= MFMTM!@VWO0;_@H8U%!,23-\2W_,#"SR_#O\R_=L"6C]_3?\IW,42CG7TQSKZ MAB^XP'=ZD$GFB;KMN>)[3SZ*\\DRTM8.'@9RQ!/("S?/5B&GLWMB3_ M)[(G*0=CRL$U]F7.&Y,E'L>FV^*@$WA<],&17=NR"HWV1U5LI>CY(\.O^]/# M,L+=B)*Y^W"R(_'.6'5^6;':M*HGNC@H8V!1CQW)QZ7:RJ M *OLGC<^TC--HIE_HMH2%4;A!='1*#IZEFA%'^W:HO-58R\-3K19HM+8OZ M M'K7%5[7U[>(G6QZ?KQQX07JB[SPJC=/$+B\9Y257Y7WBBK*?R4O.3V28SA+O M1)\E+/!GL6]7F#HGCMDH>795,G8V\NZQ8%T)$KML- GP"F!,WY?8KHO_]/V] M)06C4E;;"DI"L<'W[7P/K"3X>B"2,IB0#0#YP!60=QEY]2+U?>]F90DT4],; M8].RK/05CL6MFOX=@M;$UF#]&>[Q^09"!^#\EN-V#(9>8'P0+O\%4$L# M!!0 ( $5\5EC2A*-Z.@( 'L$ 9 >&PO=V]R:W-H965TU<^UU%-FBQH;;B6Y1 MT4ZE3<,=N68?V=8@+T-2(Z,DCJ^BA@O%\BRL;4R>ZICP\!/P0> M[8D-7LE.ZP?OW)1S%GM"*+%P'H'3[X KE-(#$8T_ R8;C_2)I_8S^M>@G;3L MN,65EC]%Z>HY^\2@Q(IWTMWIXS<<],P\7J&E#5\X#K$Q@Z*S3C=#,C%HA.K_ M_'&XAY.$)'DE(1D2DL"[/RBP7'/'\\SH(Q@?36C>"%)#-I$3RA=EZPSM"LIS M^9:J7'8205>P,=CR)[IQ9X&K$KZ[&@VL.F-H"1;6(FV<;[AW:W2BX/("SM?H MN"#C#(2"6R$E7;;-(D?D_!%1,1!9]D225XBLL9A .KV$)$Y2N-^NX?SLXG^8 MB+2- I-18!)PTU=P3T7]6NRL,]0(OU_BU^-\>!G'#\>U;7F!PZ? P<_K8=\-DFSZ'!*/#KI)3^6M]SLA;(@L:*L M>/)QQL#TK=X[3K>AO7;:4;,&LZ;7 8T/H/U*:_?L^(X=WYO\+U!+ P04 M" !%?%98260NZV\# .$P &0 'AL+W=OQ!C3\GHK+D2G+3P'[\ M)">U4W"4"_5+(MGZCH^.CGUL]>=2/>D9@$&O*1=Z$,R,R<["4$]FD%)]+#,0 M]DPB54J-[:IIJ#,%-"Z*4AZ2*.J&*64B&/:+8R,U[,O<<"9@I)#.TY2JQ05P M.1\$.'@[<,^F,^,.A,-^1JX!(X=TB6Q_,*-"BOZ0K7VV_H MU\7D[60>J89+R7^SV,P&02] ,20TY^9>SG_ :D(%P8GDNOA%\^78=BM DUP; MF:Z*+8.4B>4_?5T)L5: VQL*R*J %+R7%RI87E%#AWTEYTBYT1;--8JI%M66 M'!-N5<9&V;/,UIGA@X8DY^C62J.13-"YUF T^G(%AC+^M1\:>Q$W-)RL "^6 M@&0#X!5,CE$+'R$2D=;[\M!R*PF2DB I\-H;\"YRQF,FIKJ.BK?4&?I,9W0" M@\ Z5H-Z@6#X^1/N1M\\Q%HEL5:!WMI ;*3LK:',X@B-.!4&41&C[\\YRZQG M#?IS:X>C&P.I_EO'O-4 \W;)O.V5=+7FW*WYD3,32_,4+8"J6I']8.VHKO(= MKT[)J[/34J.;-%/R!9R0&OU#=TPXAG78G)?.3CS2 M'ZRS=?U[):W>8>N_)%A'S0MXH(JG)=W3!M?_M 'F.*J>^M%'.F +&M[^#,!K M@82]8+=@0W8F>;R'#?R0AZI9110F#3H!-Y%BN(HQ[,V:O:W@1]O%"E5.87^V M7.=*,),K*!2]9J^N7<_*"W2HAE5PX4Z3!F@BQ7 58]B;-7L;P(^VBP&JG,+^ M;/D)VJ#Q0COI[/TO\L2^Q5L/V&>#,* $Y7Q1R]$+>ZBB58[A7I-V:"+4<)5J MV!L]>]O!C];=Z@92A1;QQ\P=G: MR#Q291[Q?ZWMZPD_FN M! V1X !D !X;"]W;W)K&ULO5E=;^(X%/TK M5G:TFI$Z)#:4?BP@43*CK3355FUGYV&T#X9*9.LDX>KG%<1R._2H M]_3@3BR6VC[P1X,57\ ]Z*^K6V7N_ HE$@FDF9 I43 ?>F-Z&3)F _(6?PK8 M9CO7Q)8RE?*'O;F.AEY@,X(89MI"?Q=@GI5GS9P]_H)_7-> MO"EFRC.8R/B;B/1RZ)U[)((Y7\?Z3FY_A[*@4XLWDW&6?Y)MV3;PR&R=:9F4 MP2:#1*3%-W\LB=@)H/UG E@9P/8#>L\$=,N [FL#>F5 +V>F*"7G(>2:CP9* M;HFRK0V:OW<$&TC60CV0<1<(.!8_)=5I,*#LP M[T/07,0?3(NO]R%Y_^X#>4=$2FY$')OWV<#7)@T+YL_*+J^*+MDS75)&;F2J MEQGYE$80-0%\DW]5!'LJXHHY$4.8=4B7GA 6L&Y+0I/7A[.6\/#UX=113;<: MDFZ.UWT.3V1\L5"P* 9 SLG3('W_8IJ2:PU)]E<;[P5NKQW7*LAEMN(S&'I& M(C)0&_!&O_Y"^\%O;9QA@H5(8 T^>Q6?/1>Z&9\Y* 511>,XC<@D7UJ@S+3? M\'0&K?.XP+W(<:V ;D8T..^8,=[L$M72BK).K]DJ;,-BG=.J5:.TTZJT4V=I M944GIC2K\2)=D%M0^>(U-9$_IK$H9M$)&2=RG>JV*D_;\N]U^GME.C,Y=#X@ M@35(ZU>D]9VDW2^ETA\UJ(1,C XI\]-C1%;$/G2-88*% M2& -3L\J3L^.I%EGF'QB@H5(8 T^SRL^S[$6MGD^@U2;35H;O44W--A9W4'G M8F]I.W,YE#8DL 9M%Q5M%UBT?7I M=_;C]$A*6@)CD8J)%F*A-4EE-:GL_Y'3LI\]/0WV!=6=SL'D(:$UR:OM"'7N MSE^_TLD_Y(8_BF2=N!<_JDU!10NQT)I4UTZ%]HZU^)T>Z&!2,=%"++0FJ;5' MHF@FZ>V;@A=RZ)*?P%7KGL =>3#7QW!6M+96U.VM#M(*,Q8O:@6JW4)%"['0 MFE37CHL>RW)15,^%BA9BH35)K6T71?-=_T$KW#G07"M:J48U:EAH3:IKJT;= M1LE*!7EH2,6WAE0\+$$!G^N7O 2FJ9J@HH58:,U_Q6N/QH(C201#-6BH:"$6 M6I/4VJ QIU?!\Q)E/_M>8O_O97&PO=V]R:W-H965T MOSLZ:U6VQS9N7U5VQZ]ZYKNIMWG9/ZYNSYJXN\O7>:;LY M(PB)LVU>[DXNSO>OO:\OSJO[=E/NBO=UTMQOMWG][:=B4SV\.<$G3R]\*&]N MV_Z%LXOSN_RF^%BTG^_>U]VSLR/*NMP6NZ:L=DE=7+\Y>8M?*4S3WF-O\L^R M>&B,QTE_+E^JZH_^R<_K-R>H/Z1B4ZS:'B/O_GTM+HO-IH?J#N3?!]23XX?V MCN;C)_2_[L^^.YLO>5-<5IM?RW5[^^8D/4G6Q75^OVD_5 ]_+PYGQ'N\5;5I M]G^3AX,M.DE6]TU;;0_.W1%LR]WC__S/0R0,!TP##N3@0%P'$7"@!P?J.K" M SLXL.YZT?*Q[;N MWBT[O_;BJFSRFYNZN,G;8IU\*+X6N_LB^?(M>5^7_=!)_E94-W5^=UNN\DWR M+J__*-K3[O^_JKHSJ=;WJS;Y1X>9Y+MU\JGLCO FJ:Z/0!^*576S*_=CXH>K MHLW+S8_)7Y+/'Z^2'U[\F+Q(REWRZ;:Z;SKWYORL['H+Q^/G@2. M'I/D7;5K;YM$[=;%V@8XZT)QC =YBL%:N7"<6G"4&$>@[HZOGNQ..N MGN^.(V=#C]\NW>/1\6^W_P:,+^:W_9?VJS3>>@_HI[O8;_OWT M-^*-\Z,CWSOVO^I?+XB0@F3I^=E7,X1#.XHY1XS;=LIC)Q%)4WRTLTZ<'T^< M1\_@X[>F&RK)IZ)I?6<1=9XZ6B#!%!"8%31Q#)I8B'T",IZ08 H(S(JG/,93 MSF-?W*UCGR_&CT["9 I-<28=X@W-F,@H$P[O?&92TLQ/N_1XQFGTT'\MZRZE M:IH@\:+N4P<*))@" K/"EAW#EBU$O PRGI!@"@C,BB=&.DM$\Z@WXA?@WL'+ MI MFC*3$(9_'CB L"7+8Y[/#(LVXGW[8R(YQ]/@OJ_JNJKO<>)_?JDV?X.X' ME3]9C8)-'3Z@: H*S0XDT8$D"U'R P55$@T!85F!U5G]SB:[$98&?<+L1(T MZ3^@69SDV"7N$MD\UND\CB?F[ZMRU^XU:+DMO"&)^D\."22:@D*S8Z<5 >9+ M,1I4+H"B*2@T.ZA:,>!H AUA=-POQ&@QY"#A62<=W0NMQU!*(@AQ"3LTI)1R M9B3$]JGKY!['TW2+B\E_DQ')&4>;/(@@T104FAU)+1IPNA0S0?4$*)J"0K.# MJB4%CF;8$6;&_4+,S(:$$RF5F4O,H1U#!$GF\M)GE]&4^FE)=.9/XAF\2\M1 M21K'FSJ&0-$4%)H=2ZTF"%Z(F 1468"B*2@T.ZA:69!HDATFYHA?@)@'+TN: MDHQF+C%]=FF&F"M-/78$,<)D@)@Z^2?Q)-XEYC2I&@>?/*! 9_BAT.S :E% MV%(L!54+H&@*"LT.JE8+)+Z $&9IW"_$4E )<4"+2U6HC[0#J)4!B6?XOWPM MZJ!,C?M.#@?HB@$4FATW+2N(7(K-H H#%$U!H=E!U0J#Q-6!.2.J2"!3O%#H=DQ MU:D_6ZH@B($* U T!85F!U4+ S:S(&C$+\1.4+7 /%5#@W43J(^T ZA% (LG M\^J^KNZ*T^1=N5YOBD3E3;LG^MOK_@? &R/0>7]0- 6%9@=3*PNV5&41 U4: MH&@*"LT.JE8:;&9ET8A?B.+#2B"*:)IA]PKLJ4"2&7=+ Y7/3G IF/\:S+48 MX/&D/L[,S_%&2CNK9^ =,'E&@*P10 M:'9PM0KA2U4:<5 9 HJFH-#LH!IW*L^L-!KQ"]%T6!N4HL%=HAXK3 5R"Q-\ M8.;$L'W*6B3P>++_MBGSY'V^*J_+E?<<0+-^4#0%A6:'3LL#OE1Y$ >5":!H M"@K-#JJ6"7QF>="(7XB"PW(>G&84X<&UDL*!+!:!H"@K-WCI!JP.Q5)&0 -4%H&@*"LT.JM8%8F:1T(A?@)AB M6-:#.:6I>W7TV)&,#6=[/784B103/RN%3MU%/ 5W6#F:L\;A)@\AT.4"*#0[ ME%H0B*5*A02H$ !%4U!H=E"U$! S2X5&_$*\'!;WI)P-;OKTF&&&I) N+3UV MDF 46(41.E47([L*_7+97R.+;;FJ=OU68E4=IB3H&@$HFH)"L\-H;#.TV#Y# ML!L-P>XTM(0P$%H8B)G%0R-^(4H.BWTPHT00-X?U&!^[.?1%'2>'Q1-0:'98=720"Q5421 90(HFH)"LW<$TS)! MSJPH&O$+;0KFJ0#"#*>#G8E\AHQQ0IT*>>4SS-(LDX%9'ZF3>1E/RA]I:MV2 M\BR*QF&GCB90- 6%9H=4ZP2Y5(&1!%4,H&@*"LT.JE8,?84R M9&ZU=XBAQTY@,=RYS[=/D9 \,!4D=5(OX\GY(S_-8MSGT1-T:A\434&AV1'5 M>D$N56$D0=4#*)J"0K.#JM6#G%EA-.(7HN>P)@AC*8E[YYC/CA NW?(#GQTB M$@7FA*2QF6@\47^DYW@1PO-("[H8 (JFH-#L.&LU(9>J&9*@6@(434&AV4'5 M6D+.K!D:\0N1=ECC@Q'BTA6G'KM^,]P!9SUF,KBXDNID/XTG[8-^(68.2SIH:E @\46GYVD$KERU&>7<1%: M TUUGI_&\_4C+>=-[,;1)X\HT*4"*#0[LEI)I$O5$*6@L@$434&AV4$U.A_, MK"$:\0O1U%/QPP7#;JF"SX[U'1]AE4.V5#51!BH<0-$4%)H=5"TP^BV?I1WH" M3>S&/V[R^ )=.(!"LT.M!46V5-E1!JHE0-$4%)H=5*TELIEE1R-^(=(.BX12 M-KA[Q6.%.1M<43T=TWBH"##3B7X63]CU!77.O&XNW_>E9TN;?)-\J'Z4K5-\L/G#S]V;-T_*U?^MFAQS*GC"19.@<$Y M,25&3!?KC89@FZ.!PBDP.">R1G\T-+=!VHACD*N>_8@0E=FP<:''D'!)!_V4 M?(88XS0PWXN1T=P,Q1/Y$%?="> X=T%7$F#A%!B<$V.C"1I:K L:@FV#!@JG MP."G8KR@3A0^YZ>IQAR?&@YY+/$'$>6JO!R&B&AN+Y M?(B[YJQPG+>P_=% X108G!-?HT4:6JQ'&H)MD@8*I\#@G,@:?=+0W$9I(XY! MW@ZKB21W]^Z\\IFEQ-VP7OG,N)"!>V:PV2%YI-5QB+'&/'&4L''XR<,*%$Z! MP3GA-1LQ+U6EA*';,@/W95Y$?IB=F>-=BB.$'7$,$19[:I!P)U,'@M9K2,A@ MVQ2?8<;2T.Y&V.R@/-(*.<3:T>GC.)=A.RF#PBDP."?HAC#!2]4U8>"&S, = MF9=IR6SV9([W)XYQ>59UTY.;77B82G?)( M%^3@)=B>68Y3%W1M A9.@<$Y(39T"5ZJU@D#=VP&;MF\3,]FLVESO(%QC+JS M*IZ>W*PJ?$KQ0.YZ["3-J+LYB\\NQ2S4Q F;K95'>B2_*S^,TA)T20(63H'! MV1$TFC1CLE1]$X;MUPP+I\#@G,@:NB/>OCA"RQ''$"W)L#!)=E?*07+LLY-L M4"_LLQ-,DL"Z+#8:*^.1#LF/M)PT6QQ'G#Z88-RAJ2(]R^.T716M=.3FT4KD:5NLR>?77^KVV"=QX>'S%U=G%,W^,PHSP:+.3ZSE(94J=$K&8\T/7[DYW.G@>-@TP<1[.H"%)P3 M3$,JD*6*FC!L1V98. 4&9T?6:,J,XPV*(_0<<0S1D_K*E? PT?79<3(HZ/?9 M$8%$B*%&ZV0\T@/YD:'_WY1O_",FCRY0. 4&YX38T!)TL1HGV+[-L' *#,Z) MK*$IXFV,8[R=5^-$/1LB,>E6&5YY[003@PE?GQV7-%#JCXT&RWBD4_+ARCIA M=C<..'TLP2X?0,$Y 36D!%VLF@FVN3,LG *#?BCI??]L5WW^7$BQ?-TFSWYF_Z9Q6UGJ#73S2XKJMM5]TU9==M^\ MW!OCUT^D:9*\;>ORRWV;?^D2BK9*\F15W7?.WY*\+I(OW<%UG[I+-M7J2+C5 M 2UIRK9XZ1M]9\UM4;17>9M?G'>&-\5EL=DTC\A]R(U7N[.[[K^.5S^1D[/! MZY?XE<*>U[NO3[ZZZK]B[WMI_U[:OW>F/_[B_"Z_*=[E]4VY:[JX7W>'@E[V M6YO5Y&ULK55=3]LP%/TK5QF:0&)-DQ0&K(U4R+ZD(55E; _3'MSD M-O%([,QV6_CWNW;2K(46\4 ?ZJ][CGVN;XZ'*ZGN=(%HX+XJA1YYA3'UA>_K MM,"*Z9ZL4=#*7*J*&1JJW->U0I8Y4%7Z8;]_ZE>,"R\>NKF)BH=R84HN<*) M+ZJ*J8=++.5JY 7>>F+*\\+8"3\>UBS'&S2W]431R.]8,EZAT%P*4#@?>>/@ M(AG8>!?P@^-*;_3!*IE)>6<'7[.1U[<'PA)38QD8-4N\PK*T1'2,ORVGUVUI M@9O]-?LGIYVTS)C&*UG^Y)DI1MZ9!QG.V:(T4[GZ@JV>$\N7RE*[?UBUL7T/ MTH4VLFK!=(**BZ9E]VT>-@#!Z1Y V +"QX#!'D#4 J*7 @8MP*7:;Z2X/"3, ML'BHY J4C28VVW')=&B2SX6]]ANC:)43SL0)URS/%>;,8 937*)8(,P>8**X MK0/XC#)7K"YXRDJX9NH.S3&U?Z2B$)DM4@/?B!.8R. [IQ/F(.<=T113F0ON MKOAPPA0*4Z"Q7$=PF*!AG#KOX/8F@<.#(S@ +N":ER7%ZZ%O2* ]II^V8BX; M,>$>,4$(UY)VT/!19)AM$_B4F2X]X3H]E^&SC FF/8B"8PC[8;3C0%I7 AC[V@B2YYRU/!K/--&T>?W>U>^&[[!;CYK M21>Z9BF.//(!UT>!\^QQ^OJIJ(ND4QG M9ZDV%.>.PIKO,C[I40TL-S/R-.:L%YQO_;81R5-$$&W0-G+\#3^H4.7.5S6X MRV]JOYOMK'OL'.O1_"59>N/ _VF:]X"<(.="D_XY4?9[[T\\4(W'-@,C:^&PO=V]R:W-H965T;I,C' M1U)4MB'S9%>(#IYKI>TH6CG77,6Q+598"WM"#6H^J!=O,Y!FU3DF-,P.VK6MA7L:H:#.*3J-7PX-)H&BMHWH;S QJJ;N_>-[V82<@3?<$I-N -/#N M$@66$^%$GAG:@/'>C.:%4&J(9G)2^Z',G>%3R7$NO[86G85;5"7PB&$N%,(G MN"Y+Z;LF%$QU-WK?P\,).B'5$1R U' OE6*KS6+'3#Q>7&RSCKNLZ9ZLWVA] M LG%,:1).H#'^00.#X[^A8FYD+Z:M*\F#;C#/;@37,L"F;)#4PF6YJ1:MX_C MNUA^&ZYLPR"CB*^[1;/&*/_XX?0\^?P.TT'/=!#0!WN83G5!-?-SPB'?<7<, M8Z&$]I3#+@I=[@YA(FVAR+9,!!8O7FW(LOVKH;:QQUQQH=I2ZF7P).VD;K&$ M[PV:,#D+O^Z8 4PYF_W]5C,&_Z$9P[X9PW?'-C-4()86*D,U6'\%J8)%:]G/ MOCFZ#N\LX/EW9YU?GF7Q>I=#O+,4_GVY%V8IN1$**PY*3BXXVG0[VRF.FK G M"W*\=4%<\3.'QCOP>47D7A6_>OW#F?\%4$L#!!0 ( $5\5E@5\@'6500 M &06 9 >&PO=V]R:W-H965T;GP)-ENA M;IC3\8YN8 GBVV[!Y<@L4?P@@C@)6(PXK"?&(WZ8D;XRR&;\&\ AJ5TC167% MV'/(GAJ4B@A \H2"H_-O##,)0(364LV0:S2 MN!1<0"T0S^@]M?'* ?CN 6FD/R8YZ,#'D4DJ [\&8 M_OX;'EA_M+&[$=@15[OD:NO0IPL.._HLEZ%HS5MN[&3&:@/83QW;LL;FOAZ_ MUD/'^/ME_'UM_%^9H*%<%_6,H:TL6"0+%JF";:.58PYJM(A-G%->_0;Y:L91 ML$X9K'-!L)<&Z32"Q-BQ\4F0S5EG@AR400XNJOXPH*L@#$0 [4M@<,LE<".P M(\)N2=B]HH1JM%]/D=MX^:[MCDXRU)QT)D/#,N#A!0%?%>BP6?!68QT/+ZWW M41GH2!OH'/:!!^@I%L#7,GUHR<)4->O6O4:+=6U!W0CLB#:VJAYJ_6H'*1!N M1/=6:,=\:YH!:Q/]%.\E7<9E+=ZA&$0K8=S^NW*IVC_7]?L'E!PL7SW=H M%U+%+O81_$B#G4K9^=IK-OSA:#@XI:9UW95:)0ZP7AU\EL2H".(-"D%^AR"N M/CAZ;-U+Y2#/XGF"31E G+YS2E ;0%>"E;# VC9^I?PIP.J4[+X[/-4_>I]= M.57: ;LW44M8JT&NWNYOA'9,NM(?6"] 'CV/I7*'1'*KI*LSZ6M*CH'M-):< MUE%7(I4^P7J!\EEL@2/J>3P%OY[#5D:CYM[?;%]O(3Q()3R(MM$W]I!7*!5H M=4I]]W2%Z5UVI51I"Z+7%K\@STE3N["HM0B[1(M=EK2E$1BU9>PL=0BH=0O0ZY!^X7%F1YD&";,[6 MZ=:A]W@M([-V!*C.7_^F?!/$B2RMM82W[ET9#L^/-/.!8+OL5'#%A&!1=KD% MZ@-7$^3S-6/B9: .&LN#Y>G_4$L#!!0 ( $5\5E@4W)&J3 , "$) 9 M >&PO=V]R:W-H965T:-VKNK+5N,]=5Y1IJJB:BA097ED+65.-4KES52J"5 =7<#3PO M<6O*&B>?&=FMS&=BHSEKX%82M:EK*I]N@(O=W/&=9\$=6ZUU)W#S64M7< _Z M6WLK<>:.5BI60Z.8:(B$Y=RY]K-%VND;A7\9[-3>F'21/ CQJYM\KN:.UQ$" M#J7N+%#\;*$ SCM#2./W8-,977; _?&S]8\F=HSE@2HH!/_.*KV>.ZE#*EC2 M#==W8O<)AGCBSEXIN#+_9#?H>@XI-TJ+>@ C@YHU_9<^#GG8 _C1"4 P ()C M0'@"$ Z \&\]1 ,@,IGI0S%Y6%!-\YD4.R([;;36#4PR#1K#9TVW[?=:XBI# MG,X+4;=",;,'8DD^-UMHM) ,U'OR%4_=VP5HRO@[#RIG<9G'"Y@')"0O\]";P@M,"+\_ ?_D\+:/'W/H-# MN(L9&],6C&D+C+WPA+WG/#V1!5,E%VHC@?RX?E!:XDFV$;SI#49V@]WMSE1+ M2Y@[>'T5R"TX^9M7?N)=V:+]GXP=Q!Z.L8?GK.=W=(Q&G4Y7V['X--+?&2>%0[8!>-[**S[+YCF;E@S44K10G*RJ\WD.P[3M+8 M/Z+W4BN<7J:!G5T\LHO/LOO(&H:7M2(K(>QW)WY)+IIZQ^1>:H7>Y?0$N60D MEYPE=W#Y&] V>LF+34/'E]/HB)]%+8@]_]).<.H<"=*1<7J6,=8"\N&QY)L* M%-8E/YUX6"0Y'ZI9*QGV,L:?3//9.Q58P0Y#)26G2K$EPZVA"G\*M")KX!7! MUDH4Y3 A]P#DJ]! /F3DS:LT"+RK:XNB6?*OS)Q6E:FME*/+ODGC;&*[A>Y> M$:]!KDPS5*04FT;W*1JE?;^]";+"M)EC>9@5H4T>945DD\=9$=OD258D%OGU M-%M,;?)TZ/_N?_3[Q\,7*E>L483#$D/Q)E,\&+)OR/U$B]:TJ >AL>&9X1K? M," [!5Q?"DS[,.D&UL?53?;YLP$/Y7+%9-J53%!-8? MR@"I232M#YVB1ET?JCTX< 2KQF:V$]K_?F=#$).2OL#=^;[OOC-W)*W2;Z8" ML.2]%M*D065M,Z?4Y!74S$Q5 Q)/2J5K9M'5.VH:#:SPH%K0* QO:,VX#++$ MQ]8Z2]3>"BYAK8G9US73'PL0JDV#67 ,//%=95V 9DG#=K !^]RL-7IT8"EX M#=)P)8F&,@WN9_-%[/)]PF\.K1G9Q'6R5>K-.0]%&H1.$ C(K6-@^#K $H1P M1"CC;\\9#"4=<&P?V7_XWK&7+3.P5.*%%[9*@[N %%"RO;!/JOT)?3_7CB]7 MPO@G:;O<6ZR8[XU5=0]&O^:R>[/W_AY&@"@Z XAZ0.1U=X6\RA6S+$NT:HEV MVA,W17D4Q+/KD@41C%Y MWJS(Y.+R?QJ*K0S]1$,_D>>-S_ >&_@@*VYRH WF]WQJK<0#^G!+:$7X[ M3>B68FX:ED,:X-0;T <(LJ]?9C?A]T_DQH/<^#/VD5PWO.Y*&ZUR,(94( J" M2T<,$W!*=D=\[8G=ZAVRV5U"#V,Q=#07;L4>F=YQ:8B $D'A]!;1NAO;SK&J M\:.R518'SYL5;CIHEX#GI5+VZ+CI&_X=V3]02P,$% @ 17Q66'57?J4M M! * T !D !X;"]W;W)K&ULK5=M;]LV$/XK MA%H4+9!9$O6NV 82.=T&K$70M-N'8A\8B;:)4J)+4G;Z[W>4%,6Q:2+SG^-S#$WF:[H3\H=:4:O10\T;-G+76F]QU5;FF-5$3L:$-S"R%K(F&H5RY M:B,IJ3I0S5WL>;%;$]8X\VEGNY7SJ6@U9PV]E4BU=4WDKVO*Q6[F^,ZCX0M; MK;4QN//IAJSH'=7?-K<21NX8I6(U;103#9)T.7.N_'SA!P;0>?S-Z$[M/2.3 MRKT0/\S@SVKF>(81Y;34)@2!GRTM*.N:D#JKHDK1@\I6:5$/8&!0LZ;_ M)0^#$'L /SP!P , 'P*"$X!@ 2O72$< &&G3)]*I\.":#*?2K%#TGA#-//0 MB=FA(7W6F'V_TQ)F&>#T_%9""4G]"]URTFA$F@K=_&S9!K967Z#/4'CO%U03 MQC^@W]"WNP5Z__8#>HM8@[ZN1:O 7TU=#41,.+<<%KWN%\4G%EW0'$>_MW_UP):O'Y-_!SN@F:C<'@4#G?Q@A>$N[ IA[Y?W2LMH:AM3*_[ MR*$]LGG3<[4A)9TY\"HK*K?4F;][X\?>I2WM_RG8,Q&"483@7/3Y7Y"U+<$> M%74H<_)LYWX6ILG4W>XSMWBE8>J/7L\HA2.E\"REZY;QBC4K:UGVT'A_19PD M7G1 S.:69MD)9M'(+#K+[!,IUV"24#)T+!13-DHL]8Y(:F,<'5/QP@0'AY1M M?E&6IIZ=ZQ=H-^E4.H"?16: MQ][^DZ\UZH!:5RZ";*MFXYT;2")@ .OI(1 M([SUJO*.N*19&GOA 66+7^9%<7:B>/V]&]A_I>2;47+Z)'E#M96V?W1ZAF$4 M9OB0ML7/3^,T.$';W'_/+4^7@7_^-H![&=T\E+RMJ((>(9MXT+%P;@I>+$W! MOY F*CE1BBT9[!I1\*>H5FA-X<6&!AWRC":V.X_=Z^3JJE<=1VI0J5H&SV(,YK[MO<:YT77 M[!W:@[P(;/8P+T*;/L2<" M !O! &0 'AL+W=OS:=>P:BZ(,2;6* MD^'P,JZ%U%&>A;6YS3.S(24USBVX35T+^S)%97:3:!0=%N[ENB*_$.=9(]:X M0'IHYI:]N$,I98W:2:/!XFH278_&T]3'AX ?$G?NR :O9&G,HW>^E9-HZ FA MPH(\@N#/%F]0*0_$-)[VF%%7TB<>VP?TKT$[:UD*AS=&_90E59/H8P0EKL1& MT;W9W>)>SX7'*XQRX0V[-O8JC:#8.#+U/ID9U%*W7_&\/X>CA"1Y)2'9)R2! M=ULHL)P)$GEFS0ZLCV8T;P2I(9O)2>TO94&6=R7G43ZW?+^67F"NA"80NH0O M3QO9\+E3'[YS5_3FPK)3(,R[VE:=M MY>25RC,L!I".^I ,DQ0>%C/HG9W_"Q.SF$Y1TBE* F[Z'T7]4Y+@U_72D>5> M^'V*<8O\X32RGX^Q:T2!DX@'P*'=8I2_?S>Z''Y^@W?:\4[?0C_BW72\\>]5 M:+Z*0@GGY$IB"<+QXY <5*A*X.D$)Q2>$M66O0AE_8QN\T]9O#UF&A_UCQ_% M.V'74CM0N.*"*DVW;WJU#I@DMM33$#1K,BO\(:'T [Z^,H8/CN[3[Q^1_ M %!+ P04 " !%?%98U'L[L=L# Q#P &0 'AL+W=O2$A80((EIUNI>T*EO?M0W0=O M,I"H3IS:SK+\^[.3$-Y"NHS2'3+Y9499B(8=LK?.< 8Y*4$ITRS!8$'($0Q23]^ MUJ1:LZ8"'C[OV'\O@Y?!/&,.#Y3\G40B'FN>AB)8X8*(+W3S!]0!.8HOI(27 MWVA3VQH:"@LN:%J#I0=IDE6_^+46X@!@NA< 5@VP3@'V!8!= ^Q30/\"H%\# M^F\%.#6@#%VO8B^%FV.!)R-&-X@I:\FF'DKU2[34*\E4HBP%DV\3B1.3!9,Y MQ\3V#BT(S@3"682"GT62RV00Z#J37TL/9D5GEB7?#$M- 3S43,49!%$!T3Z#*L M)C9K%]O,ZF2<0]A#MGF'+,.R6QR:OQUNM<"#M\/-CFCL9J?LDL^^:J>^?Y;F MZ%% RO]IT[[B[K=SJVHTY#D.8:S)Z1) V3*J?I"N6-QGFC,>PT;I.UHG=*>E637R:^99K>2'\YU*O%RABX M]K%5T&)E&H.]U5&$3A.ATQGA$PYC.<6VOXZE(G(/UC>-_L"RG6,_'[H7_&ZV MY=^\C=SQ/<\X$:&3_,ILS_="%[0ZY_8-Q_7]$ZDZN:^4:M!(->CT_"MP@99;KNH-^@SRI([0;(L>R@,+ M6&OY[V3\KR7HEF3!C-'W_+.@6*\<]B[K;K6O#5K?7 MXQEK+X3UJYJ*@M>0%!%P>2?U>X:\-A/RE@/^#F6R,PL)YCQ9)5)(S.6'@^ H M!A(A>?U%'!/HH24 ^I,*0,$0?7CG699Q/VTQ+%^9]^48[R_2R?XBW6M303^X MSLMBNB[[*(Y"6F2B.OF;V:97FY8=RLG\3/5P;?/6\*'-?FHJ0!M"JKYK!_6] M2U4S^839.LDX(K"2[AF]@4P95O5GU4#0O&Q GJF0IT/Y&,N>%I@RD.]75$I9 M#]0"39<\^1=02P,$% @ 17Q66'=EG1QD" 0D4 !D !X;"]W;W)K M&ULQ9QA_BL[K[=([)S9@8[=+?.=$:.M= MT_::=7NQVPL99)LK( \))]WMPT\" L9@->R>9&\2&TL_B>4]3[^* M+6,2/<11(JX&6REW;T)H9(_' M[BBF83)87.;;/J6+2Y[)*$S8IQ2)+(YI^NV:1?S^:F -'C=\#C=;J3>,%I<[ MNF%W3'[9?4K5MU%%"<*8)2+D"4K9^FJPM-X29Z8KY"5^"]F]./B,]*ZL./^J MO[P+K@9CW2,6,5]J!%7_]NR&19$FJ7[\54('59NZXN'G1SK)=U[MS(H*=L.C MW\- ;J\&\P$*V)IFD?S,[W]AY0Y--<_GD550_B,"G^ MTXLX.:Q+X*51QI3 M21>7*;]'J2ZM:/I#+E=>6P4X3/21=2=3]6NHZLD%"1.:^"&-T+M$R#13!XT4 MZ!PM@R#4TN<_% >P/A#.,),TC%ZC5RA,T*];G@F:!&*(?OQA[KB3G_36VS"* M5%EQ.9*J@[J9D5]VYJ;HC'VB,Q:ZY8G<"N0E 0LZZN/OU+<-@)&*3!4>^S$\ MU[:1^('O+]!X-D3VV':0]^4S.BOW]'77[IEAMS2]0(Z5PVSTY0ZCLU==&&S& M8.97&,> \9Z.,?6&/!UC=6,:D7>J ]/)N4ZO U,=;(C0,$6_T2ACZ(_WJA9Z M)UDL_NSH^G71Q*2["9VTWXH=]=G50&5EP=(]&RQ^_,%RQS]UB0L)PY P#Q)& M@& -T2>5Z!,3?;'(J^7UC-.T2Q=A\7U$@8=AM MQ=*=VBU9VJ4<9]+2!:AC#0EGE82S9Y$P8D)\7S]CVWWU@X3A64L9VVZ?5NU2 MKMLJ18 ZUM!O7NDW-^KWI5;F9S6>H#.MSVLE"O+5)#)5USR=VI,=V([!MO2!A^ MTXK1O!WN=B&K58BT"TU/!ML:UY=VX_\>[E.#N9G9-]Z@-%S2&L&5M( MD;(5DS-PIB:=?D1%2)$_PNEIT1 M-C)Z1QB2AD%I'BB-0-&:VM8V@O4"/H(%:B2 TC HS0.E$2A:4_O:3;#,=L(G MEOI*;KHYFIHCZJNA,>VT&*]+IAX>Z@QS8373T(VYY=X:0M(\4!J!HC4UK+T) MRVQ.W- H0A]W>@CL5 O4? "E85":!THC4+2FJK7[8;DOD)5!/0Y0&@:E>: T M D5K:E_;)I;9-_F/U]UF:F^U02T1J^UVS*;M"Q/(-@D4K:EB;9Y89O=FH%Z,* T#Y1&H&C-.]>U_6.;[9^# MF1/Z!SWI&M=,['MV@M(P*,T#I1$H6E/IVG.RK>>?3=F@#A(H#8/2/% :@:(U MM:^]*]OL77W@Y3*=9L;3[! 4UH4!I&)3F@=((%*TI M: T D5KBEZ[5_;L!=(YJ)<%2L.@- ^41J!H3>UKS\LV M>UXW/-'WDTJ_) W%UR':5?>8.H4&M;M :;BD'=_HFA_GXNYBQZGX.6PLN[:Q M;+/MA-E*HMM,9NJ\)%D2='J/9D9O,4!]+%":!THC4+3F2?F/O36'-0@ Z5Y MH#0"16L>&P?/@+W$0V"P3X'!/@8&^QP8[(-@S^&;.;5OYI@7;[U7.7Y3G-EW M3,J(:?&'CS:WR#<%:,7D/6,)VM%4#PF=^H-Z9R7M,$/;;FL1,@9MU .E$2A: M4]C:%'/,IACA*0LW"?(>_"U5B3S/Z"<7#)AAO=4#];) :1XHC4#1FB+7WICS M @N\'%"+#)2&06D>*(U T9K:UQ:9\RP+O,S4WFJ#FF(E[3#K6QWS\G:I]K,^ M4!TKQ!D=O/HA9NDF?TF'0+DQ7;SFH-I:O0ADF;_^XF@[MMZ2XG4>-:9XN\@M M33=AHI];7"OD^&*F]B\M7MA1?)%\E[]@8L6EY''^<?R\8MN MH'IMRN)?4$L#!!0 ( $5\5ECL,CMH/P\ #*M 9 >&PO=V]R:W-H M965TG0B@B3X<+4]D[.;-C.7 M7GI.KJ]IF;8YD40?2=F7F7[XDK0L 2X(.2%T3>)'Y:KY6)!_02L\3]YK.JO MS5U1M-Z?F_6V.5WW]3\MEL[HK-GGSMKHOMMUO;JIZD[?=M_7MLKFOB_QZ MN&BS7@:^'R\W>;E=G)T,/_M4GYU4NW9=;HM/M=?L-IN\_O9SL:X>3Q=D\?R# MW\K;N[;_P?+LY#Z_+2Z+]LO]I[K[;GGP\C[_Y[*,Z+];IWU07RQ][K MXO"B_87\U\_>WP]WW]W-5=X4Y]7Z/^5U>W>Z2!?>=7&3[];M;]7C/XO]'='> MWZI:-\._WN/>UE]XJUW35IO]Q5T$FW+[]'_^YSX3W 4DFK@@V%\0S+T@W%\0 M#C?Z%-EP6Q=YFY^=U-6C5_?6G;?^BR$WP]7=W93;?APOV[K[;=E=UYY==H5Q MO5L77G7CO<_+VOL]7^^>OBNW^795YFOO7=,4;>/EVVOOES*_*M=E6Q:-]['( MFUU=7'O=:/Q6K'9U76YOO9_SIFR\[R^*-B_7/W@_>E\N+[SOO_O!^\XKM][G MNVK7=(Z:DV7;1=_'L%SM(_WY*=)@(M*+8O76"\D;+_"#4''Y^?S+ _'R99>S M0^*"0^*"P5\XX8\EZXU9@GJK?U7;6LR8*A]/ 43J /H)_E-SGZ^*TT4W@YNB M?B@69W_]"XG]OZFR@^1,R%5XR%4(>3][]]#50G[555GWX/&:O/NBZ6]_2)/J MSI_C:I:M MPBR.,G4Q)X=8$S#6\VJS*>KA,?XIOR]J57B@!].!07(FW&QZN-G4=1&GF+E" M=MX5T45ZWFD0S[ M,ATB+&_BG7-T1EQ7]#X"K'PA>1/SQ:",@!QC7M5[?WS%TB )HU%=J\S\E ,2 M,5X&1@0FH_.B;LN;;HIMZ[V[+;8K'5W#/HT'#,F;F $&8B1Q7N"H)(?E3\GO?^^$I-DR0<.&41DQZOH5ECUS MU>9KY5TF4HEFH;#FL8]?MB.^3TD\01X!XZ0 YJ2+HBX?\GXSS,N'D52&*5,/ M29-HO*"N,$LG/N,&#(T"&(VFO%F649CX=1Z58>NIR%T2I.K20,4P(+RQQ MN5NSTE?N2/CRIR<:C2-56$4!F7ABA0P=0A@=)C,8RF_^JJAD*R JA@@AC @S MGJ/>?[WSO+E3AHZ*"UC>Q%1P^UO.<2%$Q04L;V*^&"Z$,"[T13'<^ZK_HOAC MU\W"=5\[RCN7*2#(4B+O!LIV<1A$))DH= 8,X8N!85_HWM\UMX+*$%C>Q+0P MA@B=,T2(RA!8WL1\,88(-5MQ1D4O\T)$LXA(SW;9+@B"<&IE.F18$<)8,:_H M3?;*X1RY10P$(^=-4A$J(6)Y$_/%"#%";I2* MY!XHU6Z\RFQZ-SYBA!;!A#:S_E^R9P]'8#R^-K;H(L:(D?-^JP@5&K&\B?EB MT!@A]UQ%\LJ7:L]>83:]9T\9LU&8V0P^ ICN[,.O;-P,:F-GCS)6I,Z;M"@J M1&)Y$_/%()(B-VE1N?M*L;.OL)K>V:<,X2B,9;!( MG3=L451XQ/(FYHMKL$=NV*)R)Y9B_U]A-;W_3QFZ41C=YE6]>9< _++&0VIC M18\R7J3.6[HH*B]B>1/SQ7B1(K=T4<5^I-0EH#":[!*@C-4HS&KS)H#VB8^Z MAH?E3?RK%\:#L?..KQB5"[&\B?EB7!@;=WSUJ_[M-]V?"RGV:Q,2CGE'818F ME$QLBL<,SV(8S_Z]J]IN!#_5Y:H;T7+KO1O^U-;[F-=?^S'O;^;#=3<7NH_ M:^_#MFGKW3 UO.]_*1Z*M4=^Z&;&D5TV<&S&!6!C]2]FZ!@[WQ:.49$2RYN8 M+X:4,;S^.-GG$"NZQ?PDE+IL5'9A&J03'P)B!F\Q#&^SFFQB&<7&[U6@B1@; M]]>(,*I-9TU>)E-G36$'98WQ40ROI\UOKXGE;4PI=9")&" #DA@&DNG4R4PA MQ0.9B/$PZ(AAZ'BU1R_0F .':/Q$L8$L"4.6Q#FR)*C(@N5-S!=#E@1&%J,> MA431?:9JS%'808TY"2.5Y/^$5&:V]\#A&I>"#7A)&+PDSN$E0847+&]BOAB\ M)(@];8D,*A$-N]DSGCJR'8E)$D]-'08T"0PTKSEU3)J$X+"-2\+&_F?"R"QQ MWB&7H*ZG87D3\\6=50'SHO'Z4*+'1M!$C)-A8P)CXZN^[\PYP -UDQ3+FYA< MQL")\\ZZ!!5QL;R)1YXPQ$V1.^M2N65N/&E $S%.AI8IC):O.VD,6I3@N(W/ M=+&QMYHR)$Z=-^BEJ)2+Y4W,%Z/<%+E!+Y5;[Z39 YF(<3*Z3&&Z?-79\Y(& M)_@^C*O#QIYMRB@Y==[PEZ("+Y8W,5\,>%/DAK]47GJ49A-D(L;)0#.%0?/5 M/_V8]D?!\1M7A95#V;A3V9RW"::XY[+9(."4$7"*W":8ROU_TBR"3,0#Y!AY M9C!YON8LFM5?!<=K6@58WL3L,E[.G'<59JCDB^5-S!#W@RY43'3 M[WN#)F*<##8S ?67< < P9EZ6M]OA8W[W=O!K>U?4WJ]7?7*&._FPO=^Q MF1*\H*,+CL)XJ&TLMA*?/XK8>4?!E:>G4&<#]N,XN0.U_5?'55FMG1I(C,?<(SPD]SCJ%9^4M@!TD^<( 31 M*$)8FCLODI2"0S:N"RQWHQQS+!PX[X-@%Q:+.&8NR4N+2FTI MA1T@+L7)3Q"-_H3%CSS&HE5PJ.;E8&,WF'!R&21PW@1)<,4UT-R-I5"C- OHH3N" :A0L[,VB>+!8IJ6)T[@(L-R-$LL1<>B\ MYY' 6BOF.;-"N)P*"]'(L)A/G%"Q12V=JJ6RFCQ6BX2\XBU,EW8FC_8]!E<_ M! /T&84)\>L7 (VHQB MY1!2(U9BZ5.,/8%M89.6;>Z$]E MA&U&L7),J=$LP9\W\WJFX+#,Q]S*@B@GL$)B]UV&L,B+>8NPS2A6CB4U6C#X\^2(?BDX1O,"L+)$RLG7D-A]HR$LH6.>,RL@RTGL M$(W&SA&39L8.,V@CQLJIUQ!8[L7"I-&^K^#*V:"Y&Z60X]K$?4LA+*ICGC,K MS,K)ZA"-KL[1?5)[OQ2:*:#-4\C+YJXHVHN\S<].[O/;XF->WY;;QEL7-]TU M_MM>UJ,N;^\.W[35?7>'"^^J:MMJ,WQY5^371=T;=+^_J:KV^9MEY_^QJK\. MKW'V/U!+ P04 " !%?%989,4S7/H' !W2@ &0 'AL+W=O1<7S;*U3\Y?;+%]%I7F:WXV+=:ZC1=UHE8RYYZGQ M*HK3T>RB_MW'?':1;*73(LY2ENO;R]%+_\55J*H&=<276#\4C<>LZLI- MEGVMGKQ=7(Z\*B.=Z'E9243FQ[V^TDE2*9D\_MZ)CO;7K!HV'W]7?U-WWG3F M)BKT59;\%2_*Y>5H,F(+?1MMDO)3]O";WG5(5GKS+"GJ_]G#+M8;L?FF*+/5 MKK')8!6GVY_1MUTA&@U\T=. [QKPQS8(=@V"NJ/;S.INO8[*:':19P\LKZ*- M6O6@KDW=VO0F3JMAO"YS\]?8M"MGU\87BTVB67;+/NEUEI=ZP=[$:93.XRAA M+XM"EP6+T@5[%TZC.+D*?N9O8GBG'V)DHU^QM[KJ-CDVHQR M63PSOZ=#2_>GQS;C.U7M"CU^Q\3ZEV-5DPXUFH M2!7U>Y;F^U^\BHJXLQ[;!$1W M4D?U&LH[F^')E97.C\7H]F/_W@*^^7KNH0 MB5FU"O:U"C#UV;8^75W9*+R3[.RDOL M\Q)H7HW!ZDINVU@UKLJE.$RM'22X+[OSDON\))K7AW*I&CW%N.ZC?N9-]7A,TKZNH6-;C M43_X]>]-?!\EU7M"5Y:HE.MH$(E9O9[N>ST=VKE3REH1B5FU\CW #N_$=X-= MPZ8E0VG^^0?.[8B;2!&&0;=Y_081^6AJ[Z/\J\&;&P-%134FO1,,UW$=#RHU MN]= ,O[@*..3L@R5FETOH!G_5)S9-6P:4YG75''HWW98,%4^[[$OX(Q_A&>R M].[G4NC(1U'>9AWO M,#4LQ,X*4(CC*$0P"=F_S&DA!L_(V7#G0"D.*,4'1RE.BE)4:G:] *4XCE+' MO-'FI-8LP$+LK("B.$Y1-+/ :5$'S\AY5,\!9!R C \.9)P4R*C4['H!D/%3 M@8RW22N4OFA]-.Z*FPI_(KJG0@!4%IR=RLQ4>/0"$9Z-Z[!2J=FU UH+!J>U M@)36J-3L>@&M!:?26M"FL,/W 33$3JBQ_X8S&HWY3UA>PO-R'E8B-;N*P)2! M&'P:D#(DE9I=+V#( -_&1*:!;'F\<]NW'2:$-^W9]0T U@(,ZQ%RF "H4WM)T%*0E2J=GU A(4 M^ 9IOYUW#:T55S&1K277KCBEIJIGV54 = D:!-4E^L[.*O? M]8!9 LQ7-0E0"J$H-3E2"E*BHUNUY 5>)4JA)M9%*^'QX: MOB/*DY-IC^,!K@0A7+DL)^'7=1Z]2@%P21RY7NY^P@(1GX#R0YS@X)@$#93"X\4EAD$K-KA? H,0W M<1'CMX_=*U_RPTWOKC"EPI[7>=DXGX]3U__C>:1;M(?YS[$E*@'_Y.#G^24I M!%*IV?4"")3X9BUBB_91_:[33!UA?:>9)*"6Q%&K:?7/:=9G\Z!SK0C7=AZ? M51J]MT\@'GJU'/^JGU^_W#I$PVQ$P*.4CA''?FLK-J4 MU,H*"[&S HA2CXFXYYW6DU"+^N\]B=Y3;(QGV0@X.3HKT3\AS@I "< MU*G@I-I$U+(Y%F(G!,RDB)C)90D(OZ;SD)V#I12PE!J)RET! [(6"I$&E9I=+V"] M\-3[*\/C-Q.@(79" %,A#E.G(SK2%=)=2"HUNT# =>'@=PN$I(1'I6;7"P@O M//7&RUU#B3D<"]DF-&Y\*U#UE4P&,N[BM&")OC5MO.=5]_/MMQQMGY39NOZB MH)NL++-5_7"IHX7.JP#S]]LL*[\_J;Y[:/]=4[/_ %!+ P04 " !%?%98 MN\.K6_H$ +%P &0 'AL+W=O,HS*D;.4LK5E>N*9(ES)"[9"E/U9LYX MCJ2ZY0M7K#A&J7'*,]?WO)Z;(T*=\= \N^?C(2MD1BB^YT 4>8[X\PW.V&;D M0.?[@T]DL93Z@3L>KM "3['\O+KGZLZMHZ0DQU001@''\Y%S#:\F?J =C,47 M@C=BZQKH5F:,?=,W'].1X^F*<(83J4,@];/&MSC+="15QV,5U*ES:L?MZ^_1 M[TSSJID9$OB697^35"Y'3M\!*9ZC(I.?V.8W7#44Z7@)RX3Y#S:5K>> I!"2 MY96SJB GM/Q%3Q406PXP..#@5P[^CD,8'W (*H?@5(>P<@@-,F4K!H<)DF@\ MY&P#N+96T?2% =-XJ_8)U=]]*KEZ2Y2?'$_50DJ+# ,V![>(\V="%^ Z9P65 M B":@CM$./B"L@(+;7-'**()01GX2(7DA5H"RO#M!$M$LG?@%_!Y.@%OW[P# M;P"AX&')"J&BB*$K5;$ZI9M4A=V6A?D'"IO@Y!($\ +XGA]8W">GN_MM=U=! M5./DUSCY)EYP(%X#PP6X09G" (.IV9@?."M6"K6++6RF$DFLH5&8KO3ZM@)0 M9@SM&?6&OQ(KE."1HW:TP'R-G?'//\&>]ZL-CC,%:X$3U. $7=''?R#^32V MF5I& B<%)Y)@:\=EF,B$T2?2>@P#/XQZ0W>]W8O%#/K]&-9FK2K#NLJPL\IZ M>9O/:"NOT_^E'^1,P5JM1G6KT0]?K=$YP3E3L!8XO1JZ;]:,PC@/[BHWK2N/S[*MX+SV,!U&_OU.E MQ2SR@O[ 7F6_KK+?6>4$;C\*HYT"]XU"'T;V$J'7<+#7O2(976,NB?[0*9Y)2WDW1T)\ MA?]8.=;;.TJ]G98L)I$'#S:U)2S@JW/'"IACSG$*'M"3V>]_R27F=3%J&5R /QE5^XJK>JP2X_42 MM$%M5 CLY/%M4*_U7CLSH-W)R_9,WN/0G2-4&Z1&C7$MFY MHK5;;20-#'\XT<.SRJ!S16L#U @AV"DE7D;V5:SH&-M;[+KH'C;*!'9+DY,) M'^X+#BOCV^PZ*!\VR@1V2Y.32!]:!(>%]2UFAV@?-J($GJQ*CA _W%<=%N:W M6'50?R-/8+<^.8GZNT,K?-X'!P/-B>U=^(VC\;C7R^MQ_M(#_R_VO MF* -:B.H_),%U2MP_Y'D+^'^LX1J@Z0%4OM)HP;\_T#!:L^ AR56K%#-!-:: M0P''QD2/M%218$;F!4\4QJG9FR!A^8I1@S?-U(+>+(E"5EO.-0^7,8@P@\A4 MV8#'@FGGW!SK8,5)@@68,VY\DJVM3Y6=#IV$FJD+Y%U26\YSZ:3VUO3'#S=WGOG]UZ_O6-X%Z8\:5 M;I.B'!,K_EH0*D"&YRJ==QFKHX67D]?R1K*5F47.F)0L-Y=+C%+,M8%Z/V<* MB.I&)ZCGW^-_ 5!+ P04 " !%?%98,2#X*?@& #Y,@ &0 'AL+W=O M-.E@3KK/BDW'0G7Q)-II]^M'R8IIB9?8 [4OB24?'O$].N9Y="1-GXKR>[5A MC(,?69I7UZ,-Y]MWDTFUW+ LKJZ*+ M/\GB)!_-ILV^VW(V+78\37)V6X)JEV5Q^?,#2XNGZQ$_XFCQN>+UC,IMN MXT>V8/Q^>UN*KO8?OYM2O!S06WQ+V5)U\!K64AZ+X M7F]\7EV/O'I&+&5+7KN(Q;\]F[,TK3V)>?S=.AT=CUD///W\[/UC(UZ(>8@K M-B_2OY(5WUR/PA%8L76\2_G7XNEWU@JBM;]ED5;-7_#4VGHCL-Q5O,C:P6(& M69(?_L<_VD"<#(#$, "U ]"Y W [ #="#S-K9-W$/)Y-R^()E+6U\%9_:&+3 MC!9JDKP^C0M>BF\3,8[/%B(O5KN4@6(-WN_C)(T?Q(9(#["(Q8CV:^_0-_[3:?;D;-.%/ Q"MCF?:91 MGLF$J(Y!> OF1<5UH3CXIXW_>D79SR#QD7YG.]9Q44QY)58[OGF].35YTZ_K 2*E#"@..P)5JVB*/ - M:1@>]896O?=7BRMP)^98[BVIA$2""! MUDKONA*T1^LL\CC"L*]$8T9P:%@^H00+Z(HLSBH&[=$ZF0-#K[\V:LQPY!,# M9D#)&= 5:#@L!U"E#4R]L%_,=686S1),H)U,YD66L7*9Q"FXC;>LU$[1ZN+2 M5="5MZY@B2_0'ZX<0"L;71P)1]ZZD9#P UW1C[$@J)0"?8S[J:M:!5YHRES) M,M .,V[+0:C^O)1RH-H$IGH@X01:J[[S>A!92E8KPV;2O$!.T-6*KHX$HZ\=2,AJ0>YHAY3&4 JFU"?T#ZVZ'*'$DN0:[Z*F<5 J1V3,2%@7*MIC/S M(36ID6R!!NNL:-6H"$%1H%1HG9D74E.&2=1 KE##94E0<8,0Y/?I2F-&O=-B MV=4LP039P:0I"%]V?">N##[N##<#[#XN7@B':)!@"3'8&ZXD8"L@71H)5]ZZ MD9 (A%TAD/&&@0HKD1?VUU&-E1]%AM3%DFKP #T64T' :NND3V96DZZ&DULV MKCHK9Y4#K+9,QEAIK.BL"#2=#TD8>+"^BE:+RA%A$/3718V53T/3>9&P@5W! MAL-2@#6\@3U%L<;*BZA!L003; >3YJ;!IV+/RKR>-WC_R/+E2W0RI)I\ #- M%F-A>+G58C7IW@N7E$)6M&XF3IU/(<-6!6,GIXD@X\M:-A&0CXHJ-3-6! M:+HO, B4G%;-8$!,*Y(D'3) "\;XH)':6>F7!ZM)5X-D%>*J\7)>>5 [*HH* MFTE7A>0,,EC#1:M"Q0EM6JEFEK22U$%<48?+XO RG5A-NH^Y23JA=CKYL\C' M_0L&^PIH=WCI"NC*6U>^9!H*AZL%U,I+%T?"D;=N)"0145=$9*H%5 67$"K/ M.*I&%!LN>:F$&SI \\54"*C:5%%4V$RZ&B26T &>FK4\2@=7+R7D+]4HB8VV.2 M5R!E:S'&NPK$X/+PGL5A@Q?;YE6%AX+S(FL^;EB\8F5M(+Y?%P5_WJC??CB^ M[3+[%U!+ P04 " !%?%98N:]S:OT" :"P &0 'AL+W=O,W(@*0Z#8A5$R,2,KT MV+)$$$&"A=0)C30? $C(O]% M61EK&RA8"\F2$JP4)#$MGOBV+$0-X/2? ;@EP'TMH%<">GFBA;(\K1F6V!]S MEB&NHQ6;'N2UR=$JFYAJ&^>2J]U8X:0_5]]%N": OB^1JHO*FJ+IFG.@P1V: M8A&A,^4T.H=P!0+MST#BF!R@#U7PI]L@PG0%>B'#/$2_+R!9 /^C8IKXF*[J MF]?S&=K?.T![**;H(B9$N2K&EE1):6E64"9P6B3@/I/ # (3]9Q#Y-INKP4^ M?3W<;<(M5*"3I)V)K*MMP*LE%.ID_< MQN\-S,'8VM0S*((&M2#'=JJ8ALQ>);.W5>8\8EP^N/$/79MS$X6,$,RM+SC% M% 2@.Z!MHK=2ZWOG6*0X@(FA+A8!? .&__Z=X]D?V^SIB*Q1A7Y5A7Z79A5D M7LT'^Y%3183CUD+-,M[:E;][#5$'E4BC[:*_,KJE]QNQVHK\ZY.=436*,*P*L*P2Z>&3WUH MN01;HCS'=-OM&E5*1V^VZ\63M95Z5[\Z(FM4P;$?F@"[2\=*ML&6PU6&C!I_ M6N;HD5U6K7'17>,%YJI-$(C 4L%L\TB]@A>-6#&1+,U[F063JC/*AY%J7H'K M +6_9$S>3W1[5+7#_G]02P,$% @ 17Q66!J< ED&ULO5AM;]LV$/XKA%8,"5!'?-%K9AMH M$W0KT )!O'2?&9NVA4BB1])VMU\_4E;T2AD.H.R+35)WQWM.Q[M'G!ZY>)%; MQA3XF:6YG#E;I7:WKBN76Y91><-W+-=/UEQD5.FIV+AR)QA=%4I9ZF(( S>C M2>[,I\7:@YA/^5ZE2!)#[+*/BG\\LY<>9@YS7A<=DLU5FP9U/=W3#%DP] M[1Z$GKF5E562L5PF/ >"K6?.)W1[APN%0N)'PHZR,08&RC/G+V;R=35SH/&( MI6RIC FJ_P[LCJ6IL:3]^+LTZE1[&L7F^-7ZEP*\!O-,);OCZ5_)2FUG3N2 M%5O3?:H>^?$/5@+RC;TE3V7Q"XZE+'3 0,* MN%3 ERJ04H$40$^>%;#NJ:+SJ>!'((RTMF8&16P*;8TFR%8BOPZ4"3E#[K59TG8$'UX#L5+TP5:PNVW(M$)4R"JWN] MEJ378 *>%O?@ZL,U^ "2'/RYY7M)\Y6U0DAJR!\!'=<*ELH M3O;]PKXI+8Y[([G_E.M:F";_ZD/PNZZ! M-B2GK8*&B]B+.S#Z,B&Q0_ K"/[X$*Z^<2FO;2#\GH.3"(6P \,BA1#TD!U* M4$$)1H+RA2:BK#S@!TWWS 8EZ#F)"/;\H(/%(H9P% Y@"2LLX7MA,17E:WY@ M4NFNJ*2N^VK;?'GFW=G+2MB#$H4^B3J ^U)Q' 8#:1A5>*.S>+_;P-E\/&OF MK:5O)&,MQ'&%.'Z_!A"/&861C+6B@&#-$^ [MX!R@V9&!KJX^YV\M8B1./:A M/7%1@^B@_Z\)E'NUG.Q6'(M,.(2BIB/H;)\?NP^4N[5*/ ZZ7=DFY<%H $M- M*M!8K.*B1E#NULXOY'M=,'TQ$@<(#Z"I.08:BV2,V I0GVD0+_)ZF"UB,$0# MS0#5I 2=9R7?>+Z9*"8R.U2KQVR)BOH+ L8O3W$_<(?QK"'Q"*&8$ &X.":=."Q2,=%'0+WJ44(">RFF$V, M8'\@Q7#-0/!8#&3$#E'ZU/RD]G$0=SN$12R(88]UN8V;)G/-IWW<)+D$*5MK M/7@3:@/B='-VFBB^*RZ?GKE2/"N&6T973!@!_7S-N7J=F/NLZOYR_A]02P,$ M% @ 17Q66#?(@2[X @ 2PD !D !X;"]W;W)K&ULI991;YLP$,>_BL6J:9/:@DT@29<@M8VF]J%2U;3;LP-'L&IP9IND M_?:S@=!L@3157\ VOO_]SCZ?F6R$?%89@$8O.2_4U,FT7EVXKHHSR*DZ%RLH MS)=4R)QJTY5+5ZTDT*0RRKE+/"]T<\H*)YI48_-9(N 0:RM!S6L-U\"Y53( - ;50KBUHXIR1C6-)E)LD+2SC9IM5*%6U@:.%797 MYEJ:K\S8Z>A:%%J:I2DI1W=4EY)I!@J)%-T6:U#:;(!6B!5H!@N-YA!O9]P M3]"W&6C*^'=T8J<\9J)4M$C4Q-4&S3IPXP;CJL8@/1@SB,^1CT\1\8B/GN8S M].WD^[\RKHFL#8^TX9%*U^_1G9LL3DH.-J#+M4&E"PYG)IG/%#6C;_%T(=?2 M@VYI>UPNU(K&,'7,>5 @U^!$7[_@T/MQ -QOP?U#ZM&L!),).C/+*@I KT#E M*8J%TEV@M5102=ECN(Y"XH^"B;ON(!BT!(-W"6BJ02)P\HV ,*O<&XFR=L><)CE^==_^&>?W^, M@QZ 80LP/ CP*#3E_3Z'>SZQC\DX['8Z:IV./IZ6*672U"3Y;"Z1->4E=/&, M]O> X�C3-N<<:?S-&CV,8=">OCGOW!WEMI]3Z=LD?Q-7YV 8.AWW.^\4[I MQQ].X8;G, [>SVS4/$S\<_5]EW)VKT?YFW%&Y M9(5"'%)CZ)T/C8*L;^ZZH\6JNBT70IN[MVIFYF\'I)U@OJ="Z&W'7L#M_U/T M%U!+ P04 " !%?%98-^?]N-$$ "H'P &0 'AL+W=OX]TKDZ%H>KT9:R![XB1(!O69KSL;<2 MHC@/ CY?D0QSGQ8DEY\L*])X>?$GN5T(]"":C M^3&1&WQ0V3=T&#LD@R MDO.$YH"1Y=B[@.?3"*F$,N+OA&QYZQHH*G>4/JB;Z\78"]6,2$KF0D%@^6]# MIB1-%9*_ MD9I07^'-:G@14)Z!#$Z(Z M(2J)5C,K:5UA@2 J6B)IB[*VI39DDV2JV6<"28_362>F,RD+A;KE "Z M!']255F<@HN,KG.A'ET1EFRPJC0'[Z^(P$GZ ?P$;F=7X/V[#^ =2'+P.4E3 MF<='@9 34K#!O![\LAH<[1G\BLQ]$,&/ (4HZDB?'IZ.S/1 EJ&I!6IJ@4J\ M: _>=2X(F].LP/DCD"*1$LC!=,T8R>>/X!*G.)\3\.\GF0:N!>S2]CJ*%/J#ID@&KW[#JV_E=>O/?+"@:8I9\!=.MCBO[[KH6*&.I>,(S& = M-ZSC$[RXLWPH6H):FFRXM81AG8E7($9I ^:TB?G4"X9R[+X0C,* <,M1L)WTBZ-7#< MWD]WOW'J&$.YT:#UQ63.NN6AX,':_4.NHMQUM[13N7:@8]?*%9I)6]LE> J_ M!)T:)E=H9DFT98)OY9EJ8$.;@]:F6M/KB(K]WAX!:S<$[7:H+>!+EHB$KT A MI[H 7"ZQC+[OG+)3/^0*S2R!-DZP?PHQ._54KM#,DFA7!:TNY7O$'#^7*?3[ MNV+NC-KC(Z!V/]!N?WY9,QJT%-TY02O$T>OD",TDK)T3')Y"NDY=E2LTLR3: M5T&K3WGE[[L:U'2V?3_:U6U'6#3:6(:U!S5XW]>$?$76%1U-JCS4EK M!X3L#NAF);\GBD(M4T'XBQNQ'>WH!7N+GA+2-@KU3J%AI[;*%9I9$FVKD+TA M]4H-]SLT'#[K(':%H7TM-*1]#[+[GNDJJ;H/:YR_J%^G72-7:"9Q[9S0X!3Z M=>JM7*&9)='>"MG;4J_4[_!Y,V)7N\,N[>XQOT@;'_2"\<&Y^O'VP&A.7M2N MT\:1*S3SK$*;IR@\@78CIY;*%9I9$FVI(GM;ZCL.<. S_4:[!J(C)NQ6;Z0= M3_06CJ<&;1^EA,^:UG50WS+=H'6,JLZP/V-VG^042%H5EZN"%X0I@+DYTM*Q=.-.JQM#N&ULQ5A=C]HX M%/TK5K9:S4@SDR\28!:06MA11VJWH[+M/E1],,D%K#HV:QN82OWQ:R>9D$#( M@!2T+T.A6*8XS55G_GV/>0-!08OXE2F?]$VCW4L%*VEXDF> MK"M(",M^\7-.1"G![1Q)\/($[]0$/T_PTT:SRM*V)ECAT4#P+1(F6J.9AY2; M-%MW0Y@9XU0)_97H/#6::EW$:PJ(S]$$!-E@0RMZ9%*)M1Z7DH@P-%58@5F9 ML ?",(L(INB)2Y(-0Z$'3 3ZBND:T-4$%";T&MVB+],)NGISC=X8E+^7?"TQ MB^7 5KIT4X =Y66^R\KTCI0Y@>@.^>X-\AS/KTD?GY[N5=-M35C!FE>PYJ5X M_E&\%Z;D3;GS;Q]T('K47,GO=4UFJ)UZ5+-C[^4*1S"T]):4(#9@C7[_S0V= M/^I:;@FL0H!?$. WH9<(0%A*T"JYH@3/"-5Z 'E]@QBH.@(RU"!%-2?,9N2& M^L09V)MR9X=1MQW7ZQ=1E9([1NLSO?>$ !;]1/JHW&(1HX@S)?2I(W70)[4$@<9IB$)O4P;JVFVLZ-QY MMP16(2\HR LN(OB@30): JL0$!8$A.<)OJ[;#"(LZ;;K^WO:/HSIA?7"[A:E M=?\G87_8;>FZ=AO+.G>X+8%5&.P5#/8NHNY>FP2T!%8AH%\0T#]5W;1YYOT# M^=YZ02?8$WE-5+_OU,O<=796Q6E3Z'\^1TO,%H ^K5*3\NTC)#,0W\\XOYL+ M.G?";:%5Z2LY/?=/977A!W3 M^,Y7N:\9JU?T75)QJU:EN:ZSI]P26I7%G=5S.Y>1>JN&K2VT*@D[R^8V&J(3 MI1X<:#CL]/:%?AAT3.@[/^6^9JC.%_K))_HKQJ6YM+/'W!):E7W$0FM8(@IS MG>?<=36 R&Z1LH7BJ_0B9L:5XDGZN 0<@S !^ON<<_6R,'<[Q5W>Z#]02P,$ M% @ 17Q66.2WXOSI! 5Q4 !D !X;"]W;W)K&ULQ5AM;^(X$/XK5JXZ4:E+R LO[5&D+>1N*VVW5;F]^U#M!Y,,$&UB ML[8I[>E^_(V=$ @-4:M+M5\@MF<>SXMG[)GAAHOO<@F@R%.:,'EI+95:7=BV M#)>04MGF*V"X,NG-&;6:&CF[L1HR-+)6>L$?#%5W %-37U9W D5V@1'$*3,:<$0'S M2^NC)NN>;3Y K9 0,>2+- M+]GDM!V+A&NI>)HSHP1IS+)_^I0;8H_!\8XPN#F#>\C0.\+@Y0S>(8-_A,'/ M&?S7,G1S!J.ZG>EN##>ABHZ&@F^(T-2(IC^,]0TWVBMF^J!,E<#5&/G4:(HG M+UHG0/B1Z?SO,I1QG4KI' MI'1<4?QJOQU1O[ 3$%:G[F4I^3A,S*1:_2>_%;E@6P'OWH'G:\N MY(J&<&EA0I(@'L$:_?J+T^O\5F6])L&"AL!*EO4+R_IUZ*-]"V)>P^2$J8>1 M\5H(8.'S7J1D,2#P>.K#'E#!8K9 'WP!567N;-NNV59G\\?1!\?U/7]H/^X; MLH+,[7M>F2IX2=7S!X."J*1YM]"\6ZOYK5J"(*V8A3R%4P)/>#=).",,;Z]_ MR1>N4'>)ML!\$!$JR2>(%JCQW@$D#S>0SD!\0_JMX8*G<$G9 O3$AHJHH*FR M4:V ;SV238(%#8&5'-,K'--[]V#O-6G9)L&"AL!*ENT7ENW7'GEM.XSCEK9D M%N_17GB+W16'AI;;BU#JFY 7-V&%3E?UNSXXE2[*F'JE!#'P#R)_4D'E^@/W M(#^\I#J>'P:%L08_,S_%7\[?/3V<-VG9 M)L&"AL!*EG4ZN\=RYVR6"4ZOUE":H MW5ZP-G+Q8R6P#?(QONT%EHRR-MSKI7SKJ6P4+6@*K>PA=^9VGV54% M3GU9@*\5K.2!*#I+@$0<569XUPN8Z]X/P49-ES M+GAJZ 2F1RK7HN@GZ,F4XP."BF?,+!)4SAC369S$*D;N"!A/XRSYH(GGN2_" MS!=(T=;^,5#/0(4DH#L&Z*+09):BYL]*=P.OBW"2/5QR$5N++,$;45^(^;]% M)!L00$Z(TVF?DS1.$DR"9]EXL!MKV),6<=L..=W-:LN"Z:XES^VJTVWO-8-2 M$ O3A9/HE#536=U;S!:=OBO3WSJ8'^L.8,7\1\>_F#A^Y4H75[+&U&[KK.5X M0\5"'X0$YBA&I]W'8R:R+EXV4'QEVE0SKA1/S><2*-ZOF@#7YYRK[4!O4/12 M1_\!4$L#!!0 ( $5\5EAWLO'OO ( @' 9 >&PO=V]R:W-H965T M?:)Z.-5(]Z!6#(4\&%'GLK8\I+ MW]?I"@JJ^[($@5]RJ0IJ<*J6OBX5T,R!"NY'07#F%Y0)+QZYM9F*1[(RG F8 M*:*KHJ#J]Q2XW(R]T-LNW+/ERM@%/QZ5= ES, _E3.',;UDR5H#03 JB(!][ MD_ R&=IX%_"-P4;OC(FM9"'EHYW<9F,OL D!A]18!HJO-5P!YY8(T_C5<'KM MEA:X.]ZR?W:U8RT+JN%*\N\L,ZNQ=^Z1#'):<7,O-S?0U'-J^5+)M7N231,; M>"2MM)%% \8,"B;J-WUJ=-@!A&=[ %$#B%X"AGL @P8P>"U@V "GC4 4]>#P\/5#-HNSIP M?(.]?)W]HR(C-Y MF5B2B;UPS##0)&$ZY5)7"LB/R0+#\3+^[&I*O>FP>U-K M4)>ZI"F,/70@#6H-7OS^77@6?.H2]"W)DCR;VL!5[>(@]?A#HM]P=_2_H MLZ2'6N)A1U-+\8Q:,3M/>$UZX4BM.:_C,.A?C/SUKDB=0>?/@Y+_@TZB?M@& MU47Y.QY1@%HZK]688B5,?4W:U=;.)\[%7JQ/T>9K5_Y'4_\C[JC"HZ4)AQPI M@_['4X^HVG?KB9&E&ULK5;9;MLX%/T50BT&+9!JH9:XJ2W L5HT0(,&29>'01]HZ=HF*HD>DK:3 MOR\7674<6F@[?;&YW'-XSZ%(WO&.\>]B!2#1?5.W8N*MI%Q?!($H5] 0X;,U MM&IFP7A#I.KR92#6'$AE0$T=X##,@H;0ULO'9NR&YV.VD35MX88CL6D:PA\N MH6:[B1=Y^X%;NEQ)/1#DXS59PAW(S^L;KGI!SU+1!EI!68LX+";>-+HH1CK> M!'RAL!,';:25S!G[KCM7U<0+=4)00RDU U%_6YA!76LBE<9_':?7+ZF!A^T] M^SNC76F9$P$S5G^EE5Q-O)&'*EB032UOV>X]='I2S5>R6IA?M+.Q6>JA(CP!1<@*0=(#$.&.E&!\*(DD^ MYFR'N(Y6;+IAS#1H)9^V>MOO)%>S5.%D_@&4:0*]0M.JHGHG2(VN6OLYZ7UY M48 DM'ZI(C[?%>C%\Y?H.:(MNJ9UK>;%.) J"\T5E-V*EW9%?&+%"*-KULJ5 M0&_;"JK'!(%*O]> ]QHN\2!C :6/XN@,X1#'CH1FOP['#GCQZ_!H0$W<[TAL M^.+!'3E#']? U1ZT2_3O="XD5R?DF\MMRY:XV?2M<2'6I(2)IZX% 7P+7O[/ MLR@+W[B<^IMDQ5\B>^1BTKN8#+'GGYA47W*MO41PKRY) 2[S+,EK0Z)OR&V> M8/]\'&P/37$$A7[T.*AX&A2_]G$?]$A$VHM(!T5\(9R2>0V=CI()Z3QPEB7" M!XM'J9\>R7!%)4]TN**PG[F%9+V0;%#(W8IQ^4H";ZP4IXKLB8.1'Q]IL#'I M00P^RM_%,G)G?]YG?SZ8_<^3:,[F&?IJ7A.HT'2K9I: ;D&_L'T$^J24NB0. MKY.A!R!^&,S[=UT)#A[H!OC2 M%#H"&6'VG>M'^UIJ:DJ(H_%+56/9DN@GC2W0K@E?TE:H\[50E*%_K@X)MT6/ M[4BV-F7 G$E55)CF2M6)P'6 FE\P)O<=O4!?>>8_ %!+ P04 " !%?%98 M8?",O@$# #R!P &0 'AL+W=O5.Z1^F1K1PWPAI5D%M;7L>AJ:LL6'F5+4HZJLX!*O-9BN:9C^[Q*%VJV".'@X MN.';VKJ#,%^V;(NW:+^TUYIVX.?L!MLHP#*SEC5#&#RH.&R?[/[ M08<]0#Q_ I ,@.08D#T!2 = ^E) -@ RKTP?BM>A8);E2ZUVH)TUL;F%%].C M*7PN7=IOK::OG' VO^W:5B#ET3(!5\S4\($J 3[*OJ)<:FY0,(L56 5_(4EL MX'6!EG'Q!D[@RVT!KU^]@5? )?Q=J\XP69EE:,DW]X>P'/RX[/U(GO C3N"3 MDK8V\(>LL#HD""FH,;+D(;++Y%G& LM32..WD$1).N'0U#D\?B:: M=,Q3ZOG2)_AZY=_"YQ8UI45NX=O%VEA-]^;[E-H]6S;-YGK)N6E9B:N FH5! M?8=!_OMO\3QZ/Z74KR0K?A'9@8K9J&+V''ON"[QEO (J;V"-ZJ0U5+FEZ*CH M7 G;&J$AK3OM+P6H#0@G/0C.UEQPR_$0H,:$E(Y\0[?'G$]EI/=LYCUSS?@N M3^;1[&P9WNU+/6$5+1:S0ZMBPBJ;G:6CU8$XLU&9T?B M%(^MTBS)YD=AAWO=L$&]]5/%0.F2W;>/\70<7!>^7Q^=7]) Z^?/3YI^&GYB M>LNE(04V1!F=+L@GW4^8?F-5ZWON6EGJX'Y9TU!&[0SH^T8I^[!Q/QC'?/X_ M4$L#!!0 ( $5\5E@^[3Q4J@, *,* 9 >&PO=V]R:W-H965T4%,6):6=?;/+(N^?N1!YONI/JI]X &')?B5K/O(TQV]SW M]7(#%=,CN84:5U92579C/S,H^4L&*-,%_D[G?H XJMO:44NOTE MNWYOX)%EHXVL>F7TH.)U]\_N^T3L*83A$86P5PA?*&!FW I1K]!FSN\\:\.Z M8H;-ITKNB+*[T9H=M+EIM3$:7MO/>&L4KG+4,_-;/!=E(X#(%?EK"XH97J_) M-6!FSLAG9AK%S0-Y?P6&0O>]QEAPN/X*Y@ M.2(1/2-A$$;DV^T5>?_V@\-,<=K,=_KCN9*/80^QAT/L86LE.F+E&K0&#/,@ M[FO.%EQ@X&?$2+( 48^<;UD@OP+3#VEYOO%0AN%I_&'*QN= V.W _:* MYGK+EC#S\ YJ4'?@S=^]H4EP?B*\: @O.F5]CBD>NWSJM.)6R][RNWE(@W$\ M]>\[%5;^K\3(/HJP\%=2.G!/>2ISI! M3Q<*K*;DX_U2-"5HK/#A*,:71@C[RN*K<. L60JF-5]Q3"+3SU8V($J"O071 M3,"(W *0/Z4!\C$G[]YD81B<7V#)-2\VMDOTO)VSLN3V?<X\>%%>8R&*5X#%77$743([=M4[&0!EN4=KC!+A*4W8#K*XG?O9]8P-"7 MSO\#4$L#!!0 ( $5\5E@KG%I5* ( %T$ 9 >&PO=V]R:W-H965T MOFJB$"(11-A8BE:)IE8:&BKI]F/;! M)!=BU8DS^X#VW^_L4$0EZ!=R9]][]UYR1[(W]LF5B 3/E:[=5)1$S22*7%9B M)5W/-%CS36%L)8E3NXE<8U'F 53I*.[W;Z)*JEJD23A;VC0Q6]*JQJ4%MZTJ M:5]FJ,U^*@;B]>!!;4KR!U&:-'*#*Z3'9FDYBXXLN:JP=LK48+&8BMO!9#;T M]:'@E\*].XG!.UD;\^23^WPJ^EX0:LS(,TA^[/ .M?9$+./?@5,<6WK@:?S* M_BUX9R]KZ?#.Z-\JIW(J/@O(L9!;30]F_QT/?D:>+S/:A5_8M[7CL8!LZ\A4 M!S KJ%3=/N7SX3V< .+X B ^ .*@NVT45,XER32Q9@_65S.;#X+5@&9QJO8? M9466;Q7C*%WQ5\ZW&L$4\+-!*TG5&_B!;+0+"TE;J^@%.DMIL:8226527T-G MCB05!U>@:E@HK?D-NR0B5N1YH^S0?=9VCR]TGV/6@^&@"W$_'L+C:@Z=J^NW M-!$;.KJ*CZ[BP#N\P!OTN^Z)HS^W:T>69^#O.94MVZ?S;'XO)JZ1&4X%#[Y# MNT.1?OPPN.E_?4?K\*AU^!Y[JQ6TDFNE%2ETD&GIG"H4YB#=FYL2=0Z\B>"D MQG-&VE9?0BN_C[LT[HV2:'>J+SJ9%K]X"VDWJN9&6#"JWQN/!-AVF-N$3!,& M:&V(QS&$)>\_6E_ ]X4Q])KXF3S^HZ3_ 5!+ P04 " !%?%98[PY4.(@/ M (JP &0 'AL+W=OQK^* MU;UH1V*A29L49@$)2&RS6A8$S.Z+H_,BI(;F3)IT)_G18%84BX][>WDX$_,@WTT7(I'O MW*?9/"CDT^QA+U]D(IA6B>;QGCTOH85:H%_:.#Q?!@[@1Q:?%52:?[:THTV@NDCQ*$Y*) M^Z/!B?61N_LJ077%7Y%XRM<>$W4K=VGZ63TYGQX-AJI$(A9AH1"!_.]1G(DX M5B19CB\U=+#*4R5'6?I$,G6UI*D'E2"JU/(KC!*EW9LBD^]&,EUQ[(F[@OQ*3J;3 M2&DIB,EYLOQ%*&7]XHDBB.(/\HI/-Q[YY<R1_)9D(F<1 GYE$1%OB-? ME(]O9VF9!\E4/F\NN(CB6)+RP[U"EE;EN1?6)3M;ELQ^HV2632[2I)CEQ$^F M8JH#]N1MKN[5?KW74]M(]$2X2RQ[A]A#R^TJT#N2CRR5W!YU)/?>G]SN2.Z_ M/[G5D9R:DU^&Q2X9.F_FSLS)?P\2F?SMPG-S\HO@Y37UT/!%CE:B'56XD4FT MYTE>9*6L1HN.\IPN >-N@ H('_-%$(JC@:SQY0_5'OXPB[X A81P$ MTU3@K%3@&%7PAWRNOO^S3,A(26@01G%4O.R0B^ YFI=S?I(&$7"&!+&03!-EI.5+"??)LOSI! RNX)P>29*(JI]A4'6:EUDM MXC*7+\CN_X/L]&1!\J BP7V6SLEP=SC\224;[DZ=J?*>DID2T3=2B@[6&D<365)IB06C_(.'JJ"1:GZ7E_O:%=^ MH22H>WH[JY=ECS..R4(VT8.J>1,5JE%-[H5XY9=)J7);I%G5*Y3(9:ZOUYH^ MUHW/PG+JS\(VW(_\FZQ_>X;[VR5=P0RI11\)HT@80\(X"*;50/NK&FC?6 -) M*EK+.^U158[<=U=B?J8P,*?&?0R'KH"N1 MA2JAK(4N9=Q4D#,MY&5=M(BFG*(R*#YWB@3HU-6U=%Y.AZUCC3?V,VH.*MC.Q M#S85!#58H#0&I7$435=08[)89I=EO=USMFSWW"Q-Y/]5":#Z51*(U!:1Q%TX78^#R6LZVW;$%='"C-@])\*(U":0Q*XRB:KKK&&++, MSM"-\I/)>9Z7*ER6F1H"NQ)9E$YWR%]!7(H=LKSDLAJ,SHG_++(PRC?GQ=0" MA;H^5MOVL:QVMQ#J^D!I%$IC4!I'T73A-=:/9?9^SM)8M=&R("97L9@^2/D9 M R[4Y8'2/"C-A](HE,:@-(ZBZ0ILAOZM_:T#+G2H'TKSH#0?2J-0&H/2.(JF MJZYQ 2RS#8#QO,V9]!:FN^4X!VJQ\Z=MO3#\_>>9UG+EQOT4"]!BB-06D<1=-%TW@-MMEKJ*JJ:%55 M[>B3_G9(7E2>PV(U1:-32\L\K)$V?V)HVZD_$N5Y&22AFK61%]W-MG&[7G*&^^WZ"VI# M0&D^E$:A- :E<11-EUQC0]CF]297PP)DYS]XU%]11@-(HE,:@-(ZBZ#T\IF)>3N9!469J M6K::<]VI*C-LN1. LT/>6LM_9@;TUAS4)(#2*)3&H#2.HNF::TP"VSSBWFKW MWV?B2RF2\$55;8O*GX]"M73JS4$SV:(5MQ:KF# M6@_U>YD(*542)&H>75A9L^JY+( (PEFU+J)3P,C1<@]*\Z$T"J4Q*(VC:/HV M&8W+,#*[#/44NF(6%.0I+>,IN1-53U5,2;F0Z@J-\\#-]+Y#OC7-LM[FU%]HGCZ41J$T!J5Q%$W75^,5C+ZV)&$C%J^-A,@G4F,O:M+< MTCZHHN.74K409==65G1O[1($7;DP:AL/LH_<&N#SH+GZ4!J%TAB4QE$T78%K MFTZ9C8?7G5[^)=N8]^9,>DL.NS45=F\J[.94V-VIL-M3?0][8M38$Z/QMN;] M"#DV?@:E>5":#Z51*(U!:1Q%TU77.!0CLT/Q=VTU%/+?/ B7T]+%\R+*WAZ6 M,2-[R]!)=8P^4@S[A3>5#O DJC4!J#TCB*IBNO\2Y&9N_B(DH0@1BZ M2 )*\Z T'TJC4!J#TCB*I@NSL3Y&DZT#,70!!93F06D^E$:A- :E<11-5UWC MC(S,9L8W!6+HBHJO%/ BR&0@WC<%8J@_ J51*(U!:1Q%TY77^",CLWUQO=JN M:W.[I'])TUN^S"QC=^L0#350H#0/2O.A M- JE,2B-HVBZZAH#96Q>.]*:Y'47Y%%.EL=RJMG0CT$653.FLS<&MLT9]!;E MI#LD3UHA&6J=0&D42F-0&D?1=+TUULG8[$R\.R3W[S5##18HS8/2?"B-0FD, M2N,HFB[6QFT9'VP=DJ$6"I3F06D^E$:A- :E<11-/_:PL5 <\Q*2[4.R.8.^ MHJQI^LDG&]$8FJ,/I5$HC4%I'$73I=;X)H[9-S%%XS_29"K%5NW.=Z>"[^7] MO5#SNZH(_7UQ^^J?-L+E1O>4+WM8+2?"B-0FD,2N,HFB[DQH!Q[&TC MM0-U5: T#TKSH30*I3$HC:-HNNH:5\7IN3%6_T@--5V<-_;8VM_L/$.S]:$T M"J4Q*(VC:+K>&C_%,?LID'#=NV-M+E1OC2)I'I3F0VD42F-0&D?1="&O'>V^ M]9$?#O;@=NS)[=BCV[%GMT,=%BB-HVBZZAJ'Q3&O8@&$:Z@!4]-:X=K:C-90 M:P5*HU :@](XBJ;+K;%6'+.ULCKMVQAX)E.9!:3Z41J$T!J5Q%$W776.Q M.%L?[^% O1(HS8/2?"B-0FD,2N,HFJZZQBMQS"M3+L0__P2)?+'>!J13=E"S M!$KSH#0?2J-0&JMI7]LTA:-RU03E-C:(^Y5SN7L]E,[JTRJ D!I?E0&H72F-MQX/FX0V;?PUUP&W?!-;L+ MK?XC^9=(G:G=UM00\$T1)-,@F^;DTT(M.E=+O8>_#EUC=].<96_]01=Y0&D^ ME$:A- :E<11-EVEC2KCC;;N;+M1!@-(\*,V'TBB4QJ TCJ+IJFL\M$,& M69$I>^LV>"8G>2Z*?(=<%C/1M37SJ1G66X!0,P%*\Z$T"J4QMWT,BM7N=J+R MU(75F 2NV238-NK*RZ_%8Y37:]JN,K4YUNO!X@:0?'/ZOS)?KI8SAG"H!P&E M>5":#Z51*(U!:1Q%TS7?.!7NUKMHN5"? DKSH#0?2J-0&H/2.(JFJZ[Q*=RO M;%+UCA%C,Z*W[*!&!93F0VD42F,U;7W$N!6UH>[#7CX3HO""(C@^G(OL09R) M.,Y)%3R/!FJ@9O4JR<2].GS\XXD]V&N]?F9]]"WU^EZ#.3YHB0G ML;B7R.'N1-Y=%CW,5D^*='$TL ;D+BV*=%X]G(E@*C)U@7S_/DV+UR&PO=V]R:W-H M965T:R[TU*N, M:2Y\7^<5U%2?R@8$[I12U=3@5*U\W2B@A0/5W(^"X,RO*1->EKJU6Y6ELC6< M";A51+=U3=73)7"YF7JA][QPQU:5L0M^EC9T!0LP]\VMPID_L!2L!J&9%$1! M.?4^A1>SQ,:[@&\,-GIK3*R3I90/=G)53+W "@(.N;$,%%]KF 'GE@AE_.HY MO>&3%K@]?F;_[+RCER75,)/\.RM,-?7./5) 25MN[N3F"_1^G,!<9-/' M!A[)6VUDW8-10&9JF2&Z)L M-++9@C4-ZC8?M?/>W67 MG;IHC[HYY*IAS6E0:_"RMV_"L^#CF+O_1+;C-1Z\QH?8.Z^-8B)G M#>5C5CM\XO"V6:RS(/77V_I?1B3X(\Z'J!UADT'8Y*"P>T%KB>?O-Q18KRB2 M:=U2D0,I 4;/6,=W=D#HRX@PC,=E)H/,Y*#,&^S .57JB8D50<6M,+;"\JWJ ML>K']";_3.S+B"0(P^0OQ?Y66[ M^9JJ%1.:<"@1%YQ^0 +5M;EN8F3C.L52 M&NP[;ECAS0#*!N!^*;'0^XEM/L-=D_T!4$L#!!0 ( $5\5E@W(D^&PO=V]R:W-H965TM-*DMP(\4S2%%$"?MH>B!EM86$8E42T, M9Y;+Y6 MY)/* #1Y+G*NADZF=7GENBK)H*#J7)3 \6Z(4,;OAM-IMS3 [?$K^Q?K';W,J8*)R'^P5&=#YY-# M4EC0*M?W8OT5&C]]PY>(7-E?LFYB/8 YD!9T*2;T*#(J=3T)3E9^0C>9Q-R>G)&3DA MC).'3%2*\E0-7(V:#+.;-/N/Z_V# _O[ ;D57&>*7/,4TK<$+III'06OCL;! M4<8I).Y)MK,F4JR86J))"?H[G2$JOW M5U>R:JY>-Y>YT5>JI D,';RR"N0*G/C].S_R/G<9_4]D;VSW6MN]8^PQUI!U M6=$<*Z2I,=C4F,Z )*(J!>]*0\W=M]RF#ZWBT,?#6&V[VX^Y"##4D)&+)V0ND MA*H]QUT>:RG1EG[?#W<\[L<$WF6WQZCU&!WU^"#TT2/97'UCL4MXM)?X7M#? M$;X?<]GS=X2[6UVK +FTS5P1F^WZNK>K[7LQLFUR9WV,[TC=]C!@ =RX !D !X;"]W;W)K&ULO5IK;]LV%/TKA%<,+=#4(BG)=I882,QU+=!B0=-N'X9]4&3: MUJI'*M%)VU\_ZA'1HF[H1*#]);'D$\?QQTD0I:/Y677O M*I^?95L11RF_RE&Q39(@_W')X^S^?(1'#S<^1>N-*&^,YV>WP9I?<_'E]BJ7 M5^.691DE/"VB+$4Y7YV/+O I2A*BD#^N^,+'L)G,3%'R1Q7]'2[$Y'TU' M:,E7P386G[+[=[Q)R"OYPBPNJK_HOL$Z(Q1N"Y$E3;!L01*E]?_@>R/$3@#V M'PD@30#1 ]Q' F@30)\:X#8!;J5,G4JE PM$,#_+LWN4EVC)5GZHQ*RB9?I1 M6O;[MLFX"*+X%3I!7ZX9>OGB%7I1LGS>9-LB2)?%V5C(]I5/&8=- M6R[KMI!'VH()^IBE8E.@W],E7W8)QC*Q-CORD-TE,3(R'KY!%+]&Q"$4:-#B MZ>$$"&=/#\>&;&C;5[3BHX_P/;6#/E0=],\'&8[>"YX4_T)]43_+A9]5+C>G MQ6T0\O.1?$+!\SL^FO_Z"_:=WR =;9(Q2V0=C=U68]?$/K\,XB -.218'>A5 M@>5R>C \G[BNAF, CC@3!T];7"<#K\W ,V90CXRP,S*B MW:D+Y593^IVV3&>.EED?=>+2&=%@#(#1F>N[<%Y^FY<_M&?\?NL]XDUG$ZW] M [J00;Q=7NPD\&DS6!BS$ 6*EF&4K38YCE/PQ_HOIF*VKR;M%0WWU-"+TWX(,^X M]&'P<#$V<:@$RL%BHWDSK1U-9#<#672)GBF Q89!N&ZJTPW!^40L=DB?DGE M"W8<_93C^@^Y$!1U->%R79!5^V.0?Y4O1C*8?L,:&^IRMP"'],E#\F9G]L M6#P(X%U]W-LH@6#]-88!L,X:TVV_6/&LCM$TV9HNM*[3RTV2PGR:0G_:P MOMH ,/VUR=R&H3DJOTW,?OM0Y;MY[&[FWNXN9:-/'P7(R,PY#-5(669BWO0] M4O4FP-:N?$7372$ ZXVI0SA?HIPO,3O?0>6; &;7Z?D] 4.F$-X8J(\,3%[ M8M/"T3>LGN/K60*N%LJR#W,>*=S*J9*]3C47T<]ZEUR.U:L\RG+YMIW?12%' MBYPO(P'F974[URH;L\76E52Y63([9KVV9$P;H6VR,5MLW1]PE6FF@TTS!?:% ML:=OG8.HWKNDN15#LU36FIJM]:$J-MV_"[P?PLR-'RJ.\L;4O M\I%)-@0UA MW?L] F)H]\,$J;'_K ME7C](TX [,1U"=8W_LU9#.UG96NI>9/V6*46V+ EKOXKR * ]8\>05S8<0@\ M8%QE/-WGGV;86W'=OMF$CH4!,/!<&(0S' QSE=]TS7[3=&BOCO0Z?>//)OI\ MAG# O&<0KC/OZQ3&.R=R$YZOJY/-A=1?CL?Z^&I[MST]?5&=&=;N7^)35I^! M5C3UD>R/0;XN=ZMCOI*4SIN);%->GW*N+T1V6YW[O&PO M=V]R:W-H965TX]NN=(OCH8#Y>, M/XL9I1*]AD$D+EHS*>?GAB'<&0V).&5S&L$G$\9#(N&43PTQYY1X25(8&+C3 MZ1DA\:/6:)AM,S6ZL*]/YW)^((Q&L[) ME#Y0^3B_XW!FY"B>'])(^"Q"G$XN6I?FN8,'<4(2\:=/EV+M&,54GAA[CD^N MO8M6)ZZ(!M25,02!?R]T3(,@1H(ZOF>@K7S,.'']>(7^.2$/9)Z(H&,6_.5[ MR0"1_T3*+[;20NQ"2A5DR5!#Z4?J?O&9" MK"68O0T).$O U83NA@0K2[!V3>AF"=U$F91*HH-#)!D-.5LB'D<#6GR0B)ED M WT_BN?]07+XU(<\.1K/2#2E OD1NG3=1;@(B*0>^BIGE*,Q"V$QS>)9?J'H M.G)92-')#1/B(SJY(YQ&$"9]EP1P[E!)?#AHH\<'!YU\^(@^Q*C?9FPA2.2) MH2&AWGA4P\UJNTIKPQMJ,S&Z93"$0+]''O7* 80S=GB%=LKK$5TJ'N*+/,3 MPAUL*0H:[YZ.%>G.[NFFAHV5SYV5X%D;\/:;L+]O(!U=2QJ*?U1SD8[558\5 MMY]S,2O\IM*Q23"G(;"2QMUCQSWZ9=3N]7M# MXV5=S7I0O'K70QP%#NZ?Y4$E[G;.W=9RA\8*;3."-L3A5G=_(,E))(!QTK"] M?Z$[P0X@Q49R*7QOK:A.A=G6"$<746+5RUGUM*P>(]@? _\G3%LR-Q3NC2EL MD (!*]C[GJ&//044"0J\?>G3S?QZM=K:9A\/*AP54=CJ5**<>I39L6TUU7Y. MM;\KU9N$:4QQ3,0,?8;]'GVA'K1^%;%^O9AN9<6-ZS'M?HU5/6C#[ UR2@,M MI7O8;SB-EQV:![ :T9S[#'P,W/:^2]$3C>C$EQMG;*"8,=/"%6KJJ.K*5$:M MS7Z)WUG.[VRG>VZ\NN>^K=US]WD3XBCK_M077"A"WY75Y$-KQ5I:XBC)W&H2(6[-;7&;OOBV4S?VDY_:XBC+^]0 M^H7Q-/7.<]VGW&0^Y8^53[DM?,I#[E.44F@'V;LY-8GF-(56%KAPMZ9]S%U MZZ7W%KI)-*$V]8[[+7:!NEVV>U7CK0AJ6]:@ZE'UU1^J3N'13;U) M?_.]0&'FJX97$8/MJDP*PX_[?;7=-0L_;^H-_?_H\G4#;@]J?5[ATBVK5_WZ MK"_RT#50F'Y3[_JUO7Z7+VQZ_+V[3Z->ORFT\A._PNSC8YI]W*C9;Q3-:0JM M+'1A]O'1S3ZN.WG3MOJ5>UP1I7@4H:_^4'4*RX_?U_+CNI]O]P;5)XF*J*KM MU?,X5*?"]>.W=M#''W=A^I2V'S\OC8?J^QY5:7M,4X68ZMCRN0+DX_?RN1GP!O*R6AM MCW'T!>X[^\;:#^XAY=/DQ04!!&&*TU^C\ZOYRQ&7R2L!E>M7YKF3ON)0P*1O M7-P2/HV_ 1T I"=TS[0X^E+#.F)9//D9_TG)B4+D\,9)1[E<0!\/F%,KD[B M ?)724;_ 5!+ P04 " !%?%988B/!P!8$ #L$P &0 'AL+W=O*); *A)G1GO,4;6()XWBZ8'.D% MBD\BB#FA,6*PGFA3\\XU^THAE?B;P)X?/2-%947I-S68^Q/-4!9!")Y0$%C^ M[6 &8:B0I!W_YJ!:\4VE>/S\BOY[2EZ266$.,QI^)KX()MJMAGQ8XR043W3_ M)^2$4@,]&O+T%^US64-#7L(%C7)E:4%$XNP?O^2..%(P!V\H6+F"=:I@OZ'0 MRQ5ZYRK8N8*=>B:CDOK!Q0([8T;WB"EIB:8>4F>FVI(^B57<) MO!!S3M;$PRH0'#TF M$UFGI>$B4A%N"C1Q$ 0S,:R:45J)CO ,UCCT: KCY1 MSJ^1H&@II*Q<$8(K]<QS\>Z MD$R4/;J76WV?66V]8;5IH0<:BX"CWV(?_#* +EU0^,%Z]<.]U8CH@G>#>F8' M68;5JS%H=KZZ5:/NGJ]N-K#I%5'MI7B],Z.*IOX_O7AWDPDJ@)7@)(X* 9#G=R8J%5R%T MY=;:7>(0.FB!FH1MA+\Z%5 M-+Y;(]6U1O9IQE:E3,.P3I)6/VJ#1, V:3N)(X\F ML<@Z <5LT;*:IHV:D_E[U.I-1WG M)^[X*M)FPIZ.UVR%"]3WZ[FDD5VAA#S!5'&1@L3EQ+IR+WTW=\@MOG#A'@T@YMP8CDF(HPQT :"T=\&9QC'!HGB^%J"6M6:QG'W^1G]?4Z>R#PP MA3,1_\U#'4VLD04A+ED6ZSNQ_8 EH;[!"T2L\E_8EK:.!4&FM$A*9XH@X6GQ MSYY*(78:3<=2;$$::T(S M#[F8N3?1YZG)^T)+>LO)3T_O,(B94GS) V82H> VTR"6)3 M./%1,TX/9W"_\.'DW2F\ Y["YTADBJ6A&MN:F)GX[*!D<5VP\%Y@X7KP2= 2 M"OY,0PSW 6R2I-+%>];EVFM$]#$XAZ[; <_QNC4!S5[O[M6X^Z]W=QO8=*LL M=W.\[BNS#%?A?[2W3+9 O"G?_WPD:+BA3*M_Z_)4Q-&KC\,<8I=JS0*<6 2M M4&[0FO[^FSMP_JC3N$TPOR6P/?U[E?Z])O3C*NN 9D]U^A4X_1S'G-F;Z6 X M&-N;75F.;<[,'MVU\8]MO.%%9;-'HE^1Z#>2^.DIT($94Q&\I[L$/F"XP@[\ M13=/]?90A0Y\KA>AB&.P*\+H4(1C&^= @B:+/0$&E0"#1@'N4[I98_Z-*B2G MA'3P&8)TX*7PB8H0%!IGDFF/M2=:XQELKI$TPOR6P/6V'E;;#7^2$ M&K:I?YM@?DM@>_J/*OU'+9U0HZ.R.G.]@^*LL?'Z!^5Y;.,-A_4%>E&1N&@D M<94(J?FW8@/1CIE++B25H]SP &$F,>2ZCE(CZENW1)M@?DM@>VJZSH]O0^<7 M*Z3<2E*N\;U,0 MB"S5Q2=V-5OUAE=Y1W0P?VUZQKR/^0%3-)QTG:[,S1KCDB"=\R'%(XL>KAAH MLAJ4?*'R/J>U$: WJ_%$(_#\P"52<]_0Y02P,$% @ 17Q66'GF MYUOW @ R H !D !X;"]W;W)K&ULK59M;]HP M$/XK5E9-G=0U;X05!I& E*W2*E7MNGV8]L$D!['JQ-1VH-NOG^V$#-HTHRM? M$K_<\]SY[GR^P9KQ.Y$"2/20T5P,K53*9=^V19Q"AL4I6T*N=N:,9UBJ*5_8 M8LD!)P:44=MSG*Z=89);X<"L7?%PP I)20Y7'(DBRS#_-0;*UD/+M38+UV21 M2KU@AX,E7L -R-OE%5DLX^D(2QP. M.%LCKJ45FQZ8H(M)(-[UNOU=A/BO$&JY_O^KM3TJ93G=H)N+55ZW=YZ:3/@"],3"12S M(I=E+:Q7Z[9K9+J-1^MCMS]Q&]8CU::57=5?^K+'N\1\07*!*,R5*N?T@[*5 MEWU3.9%L:=[Y&9.J:S##5+6:P+6 VI\S)C<3K:!N7L,_4$L#!!0 ( $5\ M5EAALHKG(04 ,> 9 >&PO=V]R:W-H965T M>:(LCX0\9:LIWS 2)551GDV197G3/$J+R6)67;MCBQG=BBPMR!T#?)OG$7NY M(1G=S2=P\GKA/EVM17EANIAMHA59$O%Y<\?DV;1A2=*<%#RE!6#D:3ZYAE<8 M!65!A?@S)3M^< Q**8^4?BU//B;SB56.B&0D%B5%)#^>R2W)LI))CN/?FG32 M?&=9>'C\ROYK)5Z*>8PXN:79ES01Z_DDF("$/$7;3-S3W>^D%N26?#'->/47 M[&JL-0'QE@N:U\5R!'E:[#^C;W4C#@J@=Z0 U06H7^ <*;#K GML@5,7.%5G M]E*J/N!(1(L9HSO 2K1D*P^J9E;54GY:E/.^%$S>366=6-RNHV)%.$@+(^)B-+L [@ GY<8O'_W ;PK MRQ_6=,NC(N&SJ9 #*^FG<3V(F_T@T)%!0 0^T4*L.?BE2$C2)9A*18TL]"KK M!FD9,8DO@0U_ LA"2#&@V_'E4%&.QY?;&C5V,TEVQ6Q8QR3I0/W)[..QC'A>\AU_-ZND;B\&E<1Y?7Z/*T MNJ1W2V M/.THW[@\_:8'OK8'#U1$&= M4G\@PK%L&+H]K0H8\BSD]+0J8-#U7*2>R:!1 M$6A5W--'*M)8N1BUE>?:DDDR;(BLT[&PZ5AHQM5#D^TS288-D77:!ZTVNEAO M]O6Z]'"5VX$-!_ZGP#F6&_H]_\LF;L6B,*^!2I@ MI0=:;E^B=J!OG4W4-@)]IPW6!*?G=(A3SZF"3S>G;5R#VCBS^)(R^<.&<_! MN'KFC 8UHVS8%%NW=VU6@XX95X3:T'=V#TVR85-LW1ZV81'JTZ+V(1HF.=N# M 0S[#]$X'#Z-ZXIHDR'41\.S(R]49#W;M0/'[DL;"<0C@%UQ;>2#WYOYX#"F M^:$_L+HQ*'P*U171)CZHCWQ+DJYXV!**WAT T#&W(0Y;?3TAJ'+3Z@4&-0[:O?I)0&P*1/@2> M[75(E>D\RW6LOK210#P"V!77!CND#W;?D7#1,*')A=.7. 1=#'[TZL?XUE7: M)D*D3X2G_;XFZ$AU[<%*5:'Z+ZNP"N6%QU9I&\V0_CW:\H5+ASIJ]/KJ!0O ]W "_NA=B0. MG\9U1;2Y#^ESW_E&/XQN%] )8- /M6.!> 2P*Z[-@TB?!T>87#!\/6ZYL)]J MQ\'P2=A>Q_1@=RPG;%7M,G(0EYM<^QVEYFJSDWE=[=_UKM_ J]O]?F1+L]\> M_12Q55IPD)$G26E=^G),;+_CN#\1=%/MP3U2(6A>':Y)E!!6 N3])TK%ZTGY M!&PO=V]R:W-H M965TW@NS7N.Q,6)LF>^)T2 ;UF:\Z6Q M%^)P8YH\VI,LY-?T0'+YRY:R+!1RR'8F/S 2QF52EIK(LEPS"Y/<6"W*>_=L MM:!'D28YN6> '[,L9*^W)*6GI0&-MQL/R6XOBAOF:G$(=^21B*^'>R9'9H,2 M)QG)>4)SP,AV::SAS08Y14(9\6="3KQS#8I2GBA]+@:?XJ5A%8Q(2B)10(3R MZX5L2)H62)+'/S6HT@*LB)9HQ46Y-F6VK";)B[_Q43#Y:R+SQ.I1[HOX MF!) MV"=42:2?\,G.?R4BS#?)<7EFG,B.'A_1T28I!_ %?CZ> ?>O_L WH$D M!U_V],C#/.8+4TA"!:P9U9/?5I.CBD>@:8/@30!;""D*;\].1A@YN5A>7>'@"[V.2)X)<_2YW:CQ>4M6"57BV M&J_HZ1M^"".R-&33B+'Z\0?H6C^KBIT)K%>ZW91NZ]!7OS+*.=B$C+TF M^:[86\=TPN,+8L]PA4U4<\C"RU53=AJJKI2I52VI2#C9'QD@> MO8(O+,QY6M(%Z_AOJ1527I5+[(X9N=AQ![P541X*H)JUU[#VM*S_D$YTQB;P M1G-CQ[;L <-QE(-MSU512U*)=VYDQ@ MO8*#IN!@9E$*YBQ])K!>Z=!J[QT;\U6%8AM9$TT$40M7?1_R5.-W",E&QL/N:O" NQ,,&\] M&FI]\%R)JE&ZT\OU]8;JKPC#EC\E_K"U4ZCWTTWY+$@8>"#5HO)]C[4F_[YV+@_U-G^16(UM_$JZN&,-N2KB' A]=X)L:_A0[_C?(U7^6.WQ2 +&05V= MZ+-N71MJG?%LF0I&D]OVV ?&4:Z')J04M>Z*].XJ%S(F6.9!OA$ 4PSS, MB+)1]5B7-NI<:/W*6[=&<&:=0EK[O[C\F=#ZY;?NC_3N?[9.H;&).X%E>8/] MJ0S#_L1#%6J]'NF]_A*=0F,GO[)="PU[21D' VQ-D&TM'^DM_SMTJD;N<8+( M=H;456$.FG@81*UK(_UK]9E:5:-T7^HA].S1 BO"G -33C( M053,7IT@-7>; \AU>>PVN'\+;S;5,6(+4YUJ?@[9+LDY2,E60EK7GN3$JH/" M:B#HH3QK>Z)"/JV5EWLB19 5 ?+W+:7B;5!,T!S7KOX#4$L#!!0 ( $5\ M5EC@IS./W ( &(' 9 >&PO=V]R:W-H965T-[?,[)]?5@*]6=3@$,V65-^& 1G?D:9\**!B\U5-)"%X4S 7!%=9!E5O\; Y7;H=;U] MX(:M4V,#?C3(Z1H68&[SN<*97Z,D+ .AF11$P6KHC;H7DU.[WBWXRF"K#\;$ M*EE*>6G56]K$P_$>_6F'3HO?=( BM:<',CMY^@TN,(QI)K]T^VU=K (W&AC7'I#4% M0QD.3LCM8DI:1\?DB#!!KAGG^('TP#?(S^[BQQ67<Z07K=-PB#L-1":O#X]?(%.KS:[Y_!ZS^!]E#+9 MHCV$BJ3!X2G3,9>Z4$"^CY;:**SQ'TTVEKOTFW>QY_Y"YS2&H8<'6X/:@!>] M?=,]"SXT6?"/P!X8TJ\-Z;^$'LVRG#*%3<'8^F/WCE#G2)/V$O#< =H6M8G. M.[W@\-<=^)M#@4\SNIVS>LT#WJ6Z6+F1 [)(*G-^;\VW.<8%H'GA19 M,)5RH6H)Y,=\I;3$(_)S*/N6,AZFF&MSK38TA9F#]T*!W(*3O'\W"KV/;W@( M>@_!6]$3W)+Q4$ZM:F)5YN9MDU%T%06QNQV C7O8^!1L,@1K5>$^;#3V_&'8 MI(=-3L'"(=CD .8'5]XP*^Q9X2G6=(@5#AB;'MG$:<^:GF)%0ZSI(O=I@R_)7*-:L4X9"CRKN&PO=V]R:W-H965TU- L;__[%_!QO;TZV0W]4&4<-+RKB:.1NMLRO75=$&4Z)Z(D-NGJR% M3(DVMS)Q52:1Q(4H96[@>2,W)90[\VE1]B#G4Y%K1CD^2%!YFA+Y>H-,;&>. M[^P*'FFRT;; G4\SDN 3ZF_9@S1W;NT2TQ2YHH*#Q/7,N?:OEGXA*&K\3G&K M]J[!=F4EQ'=[,"V3,.IEV_%V9.G5,*]R_WKG_7'3> M=&9%%"X$^X/&>C-S+AV(<4URIA_%]E>L.C2T?I%@JOB%;577P$N M))K,IU)L0=K:QLU>%/0+M>%%N7U1GK0T3ZG1Z?E"I"G5)O-: >$Q+ 37E"?( M(XH*OL)U'%.;4<+@EI?OIR+J?'M*83/G[[ )Z <[BECYKF:NMHT MSH9PHZHAB[(AP8F&^'!O0F\4+'F,<8,^_ ]]T&+@&BHUFF"'YB9H=;PGL@?> MY04$7N W=>@#\KY?R(.F_K3+0XQJ>;]!OORX/&B!T:_?DW[AUS_A]Y#+:&,& M)+R],!>P?(E8'IO7!>X$3[YJE.G>\X9&WY1!!LU![*1XI3(2XG2+"S-)H69_>0]SP?^H#>8NL_[M#L*>4![6-,>MM)^:& ,#)4"O2$[]\:3G'W'O*.8!]U'-?=3.78HXCS1LB92$ZU>S MXHAD3E@3Z%:G?1NU%@!D%05SK@-Z[YC5OY/>(S\ASM MF@H-0:;,JH^922,&+0!?--J/Z(ZN60HT<6V-<"[7+LW"\3MB_4%OTO51&)\L%UD[9Q+VU">=R[](L[-)LV9'901XG=1XG_\=R9])EIKHT"[LT M6W9D=I IWWO;P7BM8^[.K'881(S05%U 3%*SP04EJ=NR*[=#\GM[1[^=O-D:)N5\]81:,RS'R74JY]R!4KGM)S88'7]5PTYC+KMR*S/A[FWH4Y1)<9*BS!K3 M<"TWL'5I?5IS79Q1')6']A2G."AXLRF/@,SV-*'&PO=V]R:W-H965T)@<;6L +K%C3M^E#L@99H6Z@D:B1E-_]^EY0BRQ(M M)*O[$DODO5?W')*7A\S-@?&O8D>I1-_RK!"WDYV4Y;5EB7A'=(5'E.^.,=S=CA M=H(G3PT?TNU.J@9K<5.2+7V@\E-YS^'-:J,D:4X+D;("<;JYG;S%UY%C*P=M M\7=*#Z+SC!24-6-?U;+.G/G3.;8 M0>]9(7<"145"D], %M#09*--4^[C%G9&G\@U\<(TNS ;; =7LD#6WP M+.@914.CF>?Z9I+"EJ1P-.@M&F06*F'L"IG"F)\L:Q.2N6'2S7OK=#4TPMBU M>XL^,EB%07!F;+!]%"3V]Y2JI-8E1KU@F^J+:_?A&>WFLT&Y,MF%;N"<@]C1 M7/B9&PHJ85?N CQ?BIN887>*3>>XCVUHY4W[FU%DL JF^!PNYXC+^=^XQL;- M,2";])11V+NX(L6CTNS%=%XR6G2I:*=T'B4='M=TAKV>2)BE:SC/J1U= MLKI9'Z035))'98RT+-IJ1_,$'JHTSQDLQJ%1X,_Z:]&@]W!X1NWAH]S#X\*L MW;[KE?A7J0ZO1B2C<5X\=RX9+;I4M%,.CS(1SRZ_%$>5X(OIO&2TZ%+13ND\ M"DH\KBA_U%(<2L:^2%D9;(;;O4%ZGCEH8"4^3V]/CLK-&5=N<&)"_<.8,)[& MT($"&3')XBHC:E.M1%ILD=Q1E*2;#706,9!%Y8'20C<_B<&/\),\%JUVATV9 MH@WCV@A$1\H2?7VE7I^^J8VN4%YE,BVS%#ZW?M0&196O8>+#2>@TO2GZ"+WP M !ZJ5^Y2T68+Q>8*^O0\ M'=I"V9&ONT@$$OU!7:GF05K7W;1*[@00# ?9H< M/B:E^6)W[ MV)SRK;X(A[195T 0&%6%L$;)H-C(%2"V3" M^%UB>M62UO&POT?_Y+@;+DNL8"SH#Y+H=.#U/)3 "N=4S\7V,Y1\;BU>+*AR M7[0M;9L>BG.E!2N=302,\*+%NU*' X>@<\8A+!W"EP[M,PZMTJ'EB!:1.5KW M6..H+\4626MMT&S':>.\#1O"[2XNM#1_B?'3T5>3* \\%@S0#"0:"\:,N(L4 M2T ?T#!)B%4;4V-4I(S5_NH>-";TVE@H:ZGV#>%H2B@U-JKO:Q.>7<2/RU!& M12CAF5""$$T%UZE"$YY <@S@&UX5N7!/;A36(MY#W$"MX :%S;!U(J#QV]W# MFG!:E=8MA]<^@S=A&17/ &BA1?R$OF5.S)]38$N0OTX)5HMG#_B=RG , \^< M8 5R U[T_EW0:7X\1?9"8$?4VQ7UMD-OO9YF7X12_^3:*?+M2Y*_$-@1^=N* M_&W]ON] QD0!$BNDW-8+M_4GST@!%10Y:>_@3=1L!'U_<\CF%:.C*#M5E)W: M*.>@M"2QAJ3,ST=.M$)7\\6CNJ[-TEK<_]VH"X$=2="M).A>/$N[ER1_(; C M\KV*?*]V_X=%5$ZC&S1D(N?ZE%:]M^3V2:/VB]SV#UX\!G+M"@&%8KMR\3Y4LU6M,71/ M[(OYD:E!BI+A+TQ1P$RQ7!.N$(65@6PVNN;0R:(H* 9:9.Y=70IM7FG734T= M!=(:F/\K(?1^8!>H*K/H#U!+ P04 " !%?%98]+8/"4\& E+P &0 M 'AL+W=OR1-M:)=$E:;L%]N/W45(D*Y)IJ_AV$\N*^)!Z7_'P M6KS:"?E%K3C7Y%L2I^JZM])Z?=GOJV#%$U^=B35/X3\+(1-?PU>Y[*NUY'Z8 M%4KB/G6<<3_QH[0WO"C=(B*0I# M"Y(HS3_];X40>P74FT!L9I4OBIR'Y MI%=75 M55]#NPR]'Q1MF.5MH ?:X%)R+U*]4H2E(0_K@#[<4'E7].6N;JF5>._+,T)' M[PEU*&UKD+VXQX,S,G"SXH.6XM[IQ=MJ9Z<7=RUB#$J+!QEO<)+%,Z%TYC.< MYG++6]IWF_.&[3PS=%VJM1_PZQZ,31FD-_WY)W?L_-(F-2;,PX0Q)%C-E&%I MRM!&G]ZE 8SKBA-P.S^ /L33;21%"N.PAEYG3(KY$H[BR)]',?1&WM:[;JTU M=;4+$^;EL%$&,U/6=DHGCG/5W^[;@%1CS891:E\!=6X7^#/*((/-;*CSD1 M"^(KQ5N[O)735>2+HUV^><5@Z+[N]39,30[7J=;4SI%91>N8A^0C3-G+O,?_ M=<^3.9=_MZEBIW65!97FH=(8%JWNRU[6<9%7P@40RQI,FH=*8UBTNC6TLH9: MN\S';*&KLHZ39"N)PVLP.ZJS*9@TKZ#5AO[FFHYA55I7NTJ$KC7;3/<&IL=2 M\O?D)A$;D%X5P]>: *KZX]O=X$7S>1RGYQ)Y+'OH8).( ^T3[MHJ955)J' M2F-N,TH?%KL*K*X]L=Z+>02S[1W,!?"@1[#R?!!SH15Y>Q\]O&M5'#6ZHM(\ M5!K#HM5?W%39F3K(LP)%C<^H- ^5QK!H=6NJ^$RM&?!'?^>U4SO[@YJA46FL MH.T/5A-Z:+2B53:F]FS\Q(-5*M92S-N??]0XC$KS4&D,BU;WH4K-%/M%*D6- MQZ@T#Y7&L&AU:ZH43>TI>G_U9#P)HRV8%8%5G/!O:YZJ]M\O[-C.!K6DX.;O M_JAU,BQ:7?@J4U-[IGYB#] 3Y%K 5,#)#4C/XNCE/9ZFV+F;HN9N5)J'2F-8M+HU5>ZFQU\6_\@*"S5\ MH](\5!HK:+4M$P?S(*W"-[6'[Z.CF+G B]1ZHTUJ-'UES0--/BW(GF6SFF6V M-W[VYG0V##6_H](8%JUN;!7TZ07V6(<:]%%I'BJ-8='JFQ*KH#^POR1'>P=5 MU%/;939NO'*;V9O3>2,B:K#'HN56]/>V R=<+K-]V IF%! VWT-;GBWW>M]D M.YQ?G9^YERS?L5UA\@WD][Y&PO=V]R:W-H965TSGNX M]W+A>_2P$N6%_O1L'3ZP&1-WZQLNO_4W*(LH86D>92GB;'G>N\"GP< K*U0E M?HO84[[U&96AW&?9W^67+XOSGE?VB,5L+DJ(4/Y[9%ILVR MXO;G%_3/5? RF/LP9U=9_'NT$*OSWKB'%FP9%K'XGCW]PIJ !B7>/(OSZB]Z MJLN.ACTT+W*1)4UEV8,D2NO_X7-#Q%8%O*L":2J0=@6ZHX+?5/#?6H$V%6C% M3!U*Q4,0BG!ZQK,GQ,O2$JW\4)%9U9;A1VEYWV>"RU\C64],OS,1<29OI$ W M<9CFZ!.Z6"RB\IZ$,?J2UB.KO$/O R;"*/X@2]S- O3^W0?T#D4INEUE11ZF MB_RL+V2'2MC^O&G\LFZ<[&@<$_0U2\4J1]?I@BUT@+Z,9!,.>0GGDC@1 S8_ M03[^B(A'?$N'KMY>G5BJ!V^OCAW1^)N;XU=X_DZ\I;RR0)C3SV'$T6,8%PQE2[1NEJUU->##/&@S6G-?:@PB[7T<6?]QVVVG%W8ERT@,(VMP8:M@9.MNV]?;J\#-+N]N+V>V0AQ5M]WD$&"!4!@ M&FW##6U#Z-DZA"02$BP M.('&V('#G'W\5<%#R2Z>=!ZI8[CZ*'*2]:T4^,/MV;L)Y^026O"CHQY30<3G^BE F=?#V1BO&%B_ H3 M\R(IXE#(866&CF1R+C5.->I>?M86-QLW8W,UHX08JYFMF#=L%PN<_3^0G2VUI&2",SE\4M1P\+*^RW]%LBYILY%2-X3]K7"] M$X^.6Z0TQ3R]6'O$V,$(W133HL6>DFJ>,]YR++89!:_,DZ9!(^Y1*^Y=Y5HS*G '<.!PP%M:%G>8YAMP/<^3 M(3;(L)7#HV%[:MC*T'WUO M@-MQ6DJ1-AN!NZ^'WG*ED+%3-TZE^9/6+D4W3AUNI+5&@[]HI:4OTV4B"5N$7N71N5TGPDY%?):SU@#=J+LFW!!T0(H-)U!I8\)@98O!$C%-FQ" MH@50:#J;2F$3M\(&3$=-2Z;='+3G*:B:AD+3"51JFK@WG^&36]/@J[9]5SEC MQ>M"(!,ED(E;(!^7W1KPMFTWQ)^[$WN/J2Y$-%$BFKA%]-W)[ 3-BO4ZKI[= M27-Q_U]-6ML)1!T%QH4+8!"TVE64IR,P#,)T'YQPR8D6@"%IK.I M5#YQJ_SC1=[8W)'"YD0WMZY]8W\[XP%]AQ+%V["5V[" M=[N)HY-H@Z_-9\^2H7R#;[;-X#E4-_<."?F^1Y+*4Q-3KHP M!KXR!K[;&'250XZ_\D&@!%)K.J+(,_@0\CP()^H9-2+0 "DT_$*K, M!G6;C2./A)J> IL3VMV%O8^$=N$IJ/(4U.TI?F8\">N)B_[\RI)[QO^R4@/Z M8 (4+8!"TRE4MH*"/YB@H+X"%"V 0M/95+Z"NA],V-C\*-/T7";BG)7:QCQ> M8*78?XL@MI2R[*"XNWPH)5O'W-WFX/BC)M34_4,+&>:1^,'$PD87_H J?T!? M.<=>;I+?9+G@ZB47;>HYES'00^Z@: $4FLZK\A@4_* [!7W& (H60*'I;"J? M02%]AL/%4M-D8/-W/7A[U'S.@,T=8W??]F:R"W-! ME;F@D,\CW&Z7F@\;B"6'@+H)*#3]A2GE)@8=GU\:6,XOF5M0[E[L_;(4J*'H M;[V$FC#^4+W,FZ/JZ$/] N?FZN:%X8OJ-=G6]4M\&M2O_2J8^BWDKR%_*'5- MS)82TCL92;IX_6)O_45DZ^I5U_M,B"RI/JY8N&"\+"!_7V:9>/E2-K!YO7KZ M/U!+ P04 " !%?%98K/'"TUD( #U-@ &@ 'AL+W=O&ULM9MM_BLJWM353-8G1 ]C,):Y*S$SM5.WNI=8S M=Z^)K23L8O"!G&R^_0K,6$9J-PZ#WR1^^*O=W1+J'PU3%7^63E(K\O4ZS M\GKTI-3FXWA<+I_D.BXO\XW,]#;&.E7Y;/([+32'C53UHG8Z9YP7C=9QD MH]E5_=E=,;O*MRI-,GE7D'*[7L?%ZZU,\Y?K$1U]_^"/Y/%)51^,9U>;^%$N MI/JVN2OTN_'>RBI9RZQ,\HP4\N%Z=$,_1KZH!M2*_R;RI3QX3:I0[O/\K^K- ME]7UR*L\DJEHEC%LZLB?R%% MI=;6JA=U,NO1.OPDJ^9]H0K];:+'J=E"+Z35-I4D?R"1?-#?KLBMS/0K1>Z: MZ8VS%;G+2U5(E1123[HRDC3.R$U92E76LO_;DM))3PG4$!&ZPVG8_E)E[*ZY'>54I9/,O1[.=_T<#[-Y2L(8U% M QEK)5+L$RDPZS.]O)+LD=S&.H%+,&^[\7X]OMI;GV>4"M_SKL;/AQE!?^:M M&1G(6"LC_CXC/IJ1;[]_^?HI(HNO-U\_+:"$H,/?NI"&-!8-9*R5MF"?MF#H M(S(8,I%#&HL&,M9*Y&2?R FZ_NZ*_$^-"CJ5]TTJ\WVI^:#3^YAD677(ZC+V M*N,"2NSN!X+#0U;P*176(3MQC^R0B0EKRR+4W9[)F.Z3,463L=#VDJ4D2UV4 MH4BG;J1>P*TX 9$_G5I13MUD3*8F8RWOP[WW(>K]ETQ)G1-UU/W0\2R8VI[- M79&83@/+?4 DV 1VGWH&F3PT@)NEVL9%$J=$'\4E>?>H\?H]2#.>\_NG M;[C,A,O0<']-XOLD3=1K,[^[N5YM)5$YT;RKTIJ$P40P)T";"[HE$>Y?W_@- M2E(4L&:_Y]G%M\O%I3X)*0J9+5_).G\^'C+O#KE3$N$N]0W90!_%J0^O,9H) ML>K2V&Z7%T&GSNJ'=&X9BB!=NPZUHS0@1W&2,[42P=O&1NO7*9T$SJ0".A'Z M$[N.X#[UG5E#811ED]V.G1)] KLM,J)/3C<5A\7U>2L8?N"$-0VH74$!U06G M4^[;P9\#G*@A)XJCTSQ?;^+L59?;3!7)_;9:SG#4+B%QSZ=VU("*T8D=\SGX MB!I HC@A=1JQ;X>E:2J5F#$+@PY1W.G),(= MZ1DH,^C%U-NA&*9B.%-]WE9M.U*J6&W!'8BY6*1W5'_BS!JD8YYO%U'ZS@HD8M"\WJ+5H*&OMI!I*8V+HE@H;L@TW']1: M-)2U=C8-#3*[Y0*5R6F=D,"$'%^I+O"#+HQ M'-U.[JXP%\W8A-M](D!U036E4SN8Q;PH,U'$AO;7. 1E0D2) UJY([1 /KL+BV'=2 MAX6[[3#F.=TB4.6<;./^])U20V0<[YN]M;O"W=:6L'LK@(;Z]CZ&^]4W;L-. M'&>GDQLK'.B2>=98I#O3$W#(%J=PRA?O2-U:# M4AQ'J5.:*MQ%(*@>N2JG'IVC7\8-='$02JZ!%B%H:G!,Y3G6T5 5!3U2ZQ3]$@'=-G+G8W M'_>G[[TY!IX$#D_(O6AP^ ,13Y.D(:U%0UEKI]+0F&!#-U/$0#VU)IM#6HN& MLM;.I@$_@8/? ,T4X0*?SX5SH+JJ":-V3<&][9N-@WOH<"SL:J4(%_&X73D! M36 W4G!-VWG#=@)GN\X^B@"[7K;[ /A-[*H BKPC 1A2$R=<\CREC2)<%J-N M90" C3JR"/>I[XHSQ"9P8NND4P'@&A7.A5U(%OK.X74.9!,&V43'36 ;N:RF M5Z_3=9+M[KENMAVX"@+M,M\-W54Y<9\#V81!-H$CVP\U$ 1P;UG(G22X*G<3 MC@!5:Q-NWV=K:,[':>ZD[H'??66S6Q+AGO2]H]APG(]SW,GGSSYT0=)9NH#* M/6AQE_J&;'C+Q[M?G3N4#US9A&(%9$"PY\ AW^"0C^-0]\F5WWW;6+&UL MM5AK;]LV%/TKA%9L+=!$HEZV,UM $C=H@+4PXF3[,.P#(UW;1"71(ZFX_?6+K<>]1^<>/NZ1ICO&OXD-@$3?LS07,VLCY?;"MD6\@8R(<[:% M7-U9,9X1J4[YVA9;#B0ID[+4=ATGM#-"2"LAQQ6,VL2WQQC2#^;()7)WAEH16SLJPYD22:C)9J7B1%"HBMT&7&BEP*= ST$2FGY 9^AA.4?OWWU [Y!*O-^P0I \ M$5-;*J[ZB79<\[JJ>+E'>,TA/D<>_HA M4;R5NI*@*\C5D42+E.1H3D6<,E%P0'__H6ZC6R63^,=4;(7NF]'U4KT06Q+# MS%)K40!_ BOZ]1<<.K^;2A\(K".$UPCA]:%'=R I+R<#VBH-!")"@#0.< 44 ME$!Z-WF*, XOM_>?YFAY?WG_:6GBUIM^ MZG@,!-:I-&@J#=YT8@9#"C$06$>(L!$B'&IB5D#A*Q/3%'5T8HX:EJ->EI=Q MS LU7)!M4_8#0/R&8I:IGBQ(U=7R:M?=L#2A^=I(?_2"V)F'L7- WQ3E!(&9 M_KBA/SY-Y)221YJJ+@!&JF,#B
]9&^*7#[>TJ\K-87AR9$- M#K<& 9_H$%[9(VJX@YUJ[!PN0U.<&X;!Z CAUBO@?K/PZCY1Y[_8 5XH:HAS M1V-_?(1AV^-Q;^>,E-&6O)5U?Z68"0_:U8="ZQ;?]G4 =F![[Y8>R8/X4_<(W1; M#X'_IXFH\_=?8,["B><=\C.$!9Y_Z,?LO3=Y_1GE"^%KJD6"E$&2 )&UL MK57;;MLP#/T5P2N&%FCK6^)>EAAHD@WK0[&@:;=GQ:9C8;*427+2[>M'V8[G M9$ZPA[W8NI!'YY 2.=I*]5WG (:\%5SHL9,;L[YW79WD4%!]+=<@<">3JJ & MIVKEZK4"FE9.!7<#SXO<@C+AQ*-J;:[BD2P-9P+FBNBR**CZ.0$NMV/'=W8+ MSVR5&[O@QJ,U7<$"S.MZKG#FMB@I*T!H)@51D(V=!_]^&EG[RN K@ZWNC(E5 MLI3RNYT\IF/'LX2 0V(L L7?!J; N05"&C\:3*<]TCIVQSOT3Y5VU+*D&J:2 M?V.IR('7(BTY$)F1AT*6PFCR#(E<"?8+4L($>4B2LB@Y-3C]8G)09"H+ MO#&Y3>4&R*-(9 'DG$NM+\CY# QE_()P/>V#5OO@%'H\ M5TQBS4%4E@!)\$9=DB5@\0)BZ%N?]!IO6.'9$K:)KVP2-UU%/3:AW]KL$1VV M1(]=/+FK)12?)O4A#.=;<[K.6 MU5-.]IXRZS[E2R*PB6!9.!+HZ.\@^C?^X$!/KU7@'>AQ.P6L +6JZKI&=EB/ MZG?;KK:MXZ&JF ?K$VPI=0?X U/WHR>J5@P+#X<,(;WK&^2DZAI?3XQ<5V5R M*0T6W6J88UL$90UP/Y/2[";V@+;1QK\!4$L#!!0 ( $5\5EBYV>RY# , M /X* : >&PO=V]R:W-H965T'7BS':@^_>SG30-$% GY87$SCV',?XL-@ 2O20T%1-K(V5V;=LBW$""18=ED*HO,>,)EFK(U[;(..#(@!)J M>X[3MQ-,4BL8F[D%#\8LEY2DL.!(Y$F"^=\;H&PWL5SK=>*!K#=23]C!.,-K M6()\RA9R*)2()I(*P%'&()];4O9ZYC@:8B)\$=J+VCK25%6//>G 732Q' M*P(*H=046#VV, -*-9/2\:F5EA 3-&?Y%(;B;6T$(1 MQ#BG\H'MOD%IJ*?Y0D:%^46[,M:Q4)@+R9(2K!0D)"V>^*5,1 W@=D\ O!+@ MO1?@EP#?&"V4&5MS+'$PYFR'N(Y6;/K%Y,:@E1N2ZF5<2JZ^$H63P5+51913 M0"Q&BW)U%A2G0NF0&S0-PSS)*980H1M((282_5A1LL;%(J016G#V6ZU)U+"$(8?L6+ID* %.AR#A(3^@E]1D_+.;J\^(0N=/0]H50!Q=B6RIW6:(>E MDYO"B7?"R1S"#O+=*^0YGM\ G[T?[NW#;973*K%>E5C/\'5/\#U]OWN\G:/E MX_3Q=MGDYBQ<[]YKD>$0)I;:G@+X%JS@XP>W[WQI\M82V9Y3OW+J&W;_9.9B M-?.V_&:9YT2$E(F<0Y-WOTWO+9'M>>]6WKMG5_FM^%>E>U85?Y/Q@FUDV/0) MNPVZ?L<=V]NZH<:@816T)[17">V=%5K?R.^36O"Y7EV&U^D?:&V.\IO%]BNQ M_;-BU0&MCM]T_T"Z0@>%UB3Z+.__%E9+9'LI&%0I&+2]J09M>F^);,_[L/(^ M;'53%6S]6@GZW8,R'1Z7J3?JC)K+=%3I'+6\IT;',GROTSL0VQ#E#6L[;T^L MZ[S=],[Y784)1UM,)>7Q,"YEWNNI'N/@)M70K\56XP9>,O2 MO+B=;!G;7<]F1;3%65A\)#N<\RMK0K.0\4.ZF14[BL.X,LK2&3(,9Y:%23Z9 MWU3G'NG\ANQ9FN3XD8)BGV4A_>\>I^3U=@(GAQ-?DLV6E2=F\YM=N,$KS+[N M'BD_FK5>XB3#>9&0'%"\OIW

O 1*5!A?@SP:_%T6]04GDFY%MY\!#?3HPR M(ISBB)4N0O[O!2]PFI:>>!S_-DXG[3U+P^/?!^^_5^0YF>>PP N2_I7$;'L[ M\28@QNMPG[(OY/4/W!"R2W\128OJ+WAML,8$1/N"D:PQYA%D25[_#]^:1!P9 MF-: 6H,D& APS,QL!\KX'5&%A59FHJ51Z"D(7S&TI> 2W1W%OYHTIF9)]B0-;@,Y]FCY@F)$XB_J,>VS"/P2,I&,4LH9B/ M. ,+?@@N'O*(9/@27 28A4EZ":;@ZRH %Q\NP0>0Y.!I2_8%MRYN9HP'6MYN M%C5!W==!H8&@( *?2,ZV!5CF,8[[#F:<84L3'6C>(ZW' $/0I,7_!D_NLOT#%^4R5K3&?!2,YZB;3:1%HZ[_-RQO/* MLP]I$J: 9Z\ %QM>+"]5*:Q=V96KLIR^S)%K\,GT&[ME8VO9J*;%57]5'R[52WA!<9RP2[!\B])]G.0;L.()3B)<7;\"*Q:R M>LGSZE"O=T HOYCQL=B6!>(%'\[_O7QCY9EG7DN6^3[#-"P+^S^J3.IIW&6$ MLN1[95[?F(7YIG)\5Q28J0K*0NORW"DYDK/>(#KM(#I:]E\_/SPM [!ZNGM: MKE3)TYJ?NY+'=!:,Y*R7-K=-FSMV273'3.28SH*1G/42Z;6)]+3S[U !(EX! M5%GSI,H%#4>L@C7(.0;9GB?40 7(/2J4O>C]-GI?&SVO%9CGA V&[TLW=3PQ MLH4,LCS/$<)7@"PT4,&ATV+A!0XA-! >T:=BD)Z%?7^]HQDO2.2T=_KW (R MEK=^9CH=AO0Z[&=Z.)*EE 5]49@I4%.(#$>4_TJ< 0>Z..JD&=)+,^%AY7'? M4<^ ,:778E1OP5C>^JGL!!\:_3DC&O5!XZC>@K&\];/9R4NDEY>G>G=CWNM7 MXBY.@7'$SJW'](/O9!S2/Y0[V;@;^UYC\,5MC@($77$+J@09 P0ZY83TRDE\ MJKCCU8^"XM28R"IH*I$ZC0GTF#ZE3DPAO9@ZJW$CA;"RI58G@_BF6H0%*IAE M#G7M3EJA$X^>N+(JF?"9EB5Y/5+/=>E15VY9#B$;BL^B%"CQ&8$^KA\M#)T M0WH!]E,]6:''?!^).5#H+%_:5JM0R!AX]&-V8LS4B[''=ZTT4Q9BXD([#0FT MD'[\G60RWR.9*([()D^^\W:8\ +"MIAR+LFYL&@84LR"CICX4&YP*!7TQ%[.CE^(9IIOJXX*" M![S/6?WBN#W;?L!P5[VV%\[?P^N@_@RAK]F3!&LNKG%HZDO8(AS4LOB92$GK8?=E5MVEO=1QO_^ MQD!(H$!2+?W0&&?F89[']G@RTX.0/]0.0).W.$K4S-IIG=[9M@IV$#-U(U)( M\)N-D#'3^"BWMDHEL#!SBB/;=9RA'3.>6/-I-O3U.VA37HY_11XI-=HH0\AD1QD1 )FYFUH'<^'1N' MS.)O#@=U-B:&RHL0/\S#0SBS'!,11!!H \'PXQ56$$4&">/XMP"URG<:Q_/Q M$?VOC#R2>6$*5B+ZSD.]FUECBX2P8?M(?Q.'SU 0NC5X@8A4]I\<"EO'(L%> M:1$7SAA!S)/\D[T50IPYT&&+@ULXN'6'08N#5SAXUSH,"H=!IDQ.)=/!9YK- MIU(0N.CD M#[)0N"%2LT**:$%\T" Q"B!?<4L^@N0BY $.\GVP$DJ3W]"(\>CWJ:TQ/O,6 M.RAB6>:QN"VQ4)=\$8G>*7*?A!!6 6PD5K)SC^R6;B>B#\$-\>@GXCJNUQ#0 MZGIWM\'=O]Z==K#QRK7R,KQ!"][SUX>G>Y^LGQ9/]^LF>3O=30:Y4RD+8&9A MBE @7\&:__H+'3I_-DG3)YC?$UA%MD$IVR!#]UJ788,S(5E"@B/G^4*8&^=U[MPX MWNW4?CT7I-G,K9GY+69N:58A,2Q)##M)W+^E>.7@=I"@]S(AF+92LR&84J!5 M$ZMA8QR#<8U58>;4PJV1:@9S!\VD1B6I42>I-8OPTB:I%%M<]OQ.;EFCT:4 M\6<6/6)U YR$[M.W(\>W#[!_)[ *GI. M2CTG?6? 29]"]@GF]P16$9(ZIW+)^;D<6/A?3((M=I363EB+G3-J/F+TK/"C M/2?" O!=R/5,>+2KI<)Z[FB!.U.JRLP],7/[RH8%TKL$1NN46NSJZ;W-SFOA M="K]:'?M]XBE-2X4EX _NG3E)#>O5:^U8*]H?E]H52E/Y2#MO1ZDO1:$O:+Y M?:%5U3S5A/0GB\+"OYX-WN7#EG)O6#]A'RL+Z:DNI-V%X4/"-6<1V0&+](X$ M3 ()S ]:/'=)V$ZON:(;T4GEK\ZVQ(Z4/TVVN M^ ;OEO,Z._^R797@J82DW37D/\ DX0DY['BP(_LKZ!*N\"YDIB'2R+S[?:[C M-;4(5A?=W$GCJ?ZH6RZ3?=8)BD%NLXZ:(MD)S=LFY6S9M5MDO:K:_-)T\[(. MTPDF;P5^87++$T4BV""DA-8BSH:H>@C2&.#W&R'T M\<&\H.QQSO\'4$L#!!0 ( $5\5E@!#T\']@, +(3 : >&PO=V]R M:W-H965TD9-E2*<5)E8=8'_<TZGCZ8R 0B(U!58_ M>[@'2C63RN/_BM2IGZF!Y\=']K^,>"7F!0NX9_0+2>5VZMPX*(4UWE'YB1W^ MADK0M>9+&!7F/SI4L9Z#DIV0+*O *H.,Y.4O_E89<0900NV H ($;4#4 0@K M0'@I(*H D7&FE&)\B+'$LPEG!\1UM&+3!\9,@U;R2:[KOI)XF50Z+,H>@(P<_0$\LEUN!'O(4TB:!JP35JH*CJD70RQA#BP E,'353".![<&8??O-'WI\VIX8DBP-@,S(:TL@AR>*!R!I&7M=&7O>^CMHSME,O(L?2:EL)]\M" MZ(5G/_.NO&@\D965,8M_5TA/FWC;^6O Y0:)^5]II*H-1$NTS>VUZM5 MB?O+PN)7PQJ*;FI%-[V*GB EB2I8HN;"4HEY_=02GZAV1X!>GW9'U>8.R=%W MP-PFN/]1@1=:UXQ74=:EXC54<-LS)&]K=V[[Z_W/X_-#C%;/\^>'E4UQ+_RM M,]F09/% 9 W;?._4_7A#+PH5XT!>#LH6#\76=/.LE_1_;66H\*\N#5UQ[=FS M/Y_WZ@U.>H->O2M,U;<2*CC;*/KR4ZA+>6!?Q]J3[(5Q<7]F[U5^ZDC]_I94 M?7.ICX6\_A PO>A'U!I.5B,&[4X'98N'8FN:>FI0_<$[5'_0%G50MG@HMJ:; MIR[5_\4VU;RMRMVSS8P,^,9L"@ED:EGN -17ZXVGN=EN:5U?Z TILTERHBEWLYXPWY!< M( IK1>E=C57I>+E!5)Y(5I@MDQJD4^ Z0-U?,R:/)_H!]3;=[ =0 M2P,$% @ 17Q66,,:QR># P +A, !H !X;"]W;W)K:LD,-@I=3Z.@QE MNH*0FSXEXN@'&=\, !\\7OM/E2ID+X6BP)DN8@_JQG@D]"VN4C.902,H+)& Q M#,;X>H+[)J!<\1^%G3P8(T/E@?-?9G*7#8/(9 0,4F4@B/[8P@08,T@ZC]\5 M:%#O:0(/Q\_HGTKRFLP#D3#A["?-U&H87 4H@P79,/6=[SY#1:AC\%+.9/F. M=ONUO5Z THU4/*^"=08Y+?:?Y+$JQ$$ OGPA(*X"XE,#DBH@*8GN,RMI38DB MHX'@.R3,:HUF!F5MRFC-AA:FC7,E]%VJX]1HKG61;1@@OD _2\Z0H?$6A.XA MFE7M&DL)2J(Q8SPEIOH2/3RA"5&PY.()O9^"(I1]&(1*9V1PP[3:_6:_>_S" M[E-(+U""/Z(XBI.6\,GIX;$='NHZU,6(ZV+$)=[E"W@_OM[=WT[1_'Y\?SMO M8^,,-T_X6[T;QLW3V 6TZ1FFI3HR8N56^@K&;J! M0H\4FC%2H"F5*>-R(Z"->^*3NR5[K@AK8[@/PU$99[[_MB,\ M"+>'>3N76-ETZFPZIVL._4&?Z*/N"RU2G@.2D&X$511D6[Y.X',[X@G,JD&W MKD'7MQJ[/KE[ K.X]VKNO;>IL?=_J447_:1OO8[D>5Z,E>]5G>_567J]_;VA MZND5I3HAS^V6)S"+?;]FW_>MU+Y/[I[ +.XX:KQ"]#:M5G%'PHLZ1_)\=9F= MUX&'P6=I\IM:@4!JI7LSKW6)[HHM2*4MJ&JEX-SBW#[Y0K,+TO@8'/N6*?;J M;7RAV?P;=X.=!L(AU*15@<<_\Z\NL_-JG =V6P_]ST-[[*(VUJ8O\B,Z:E=K MXD[@L]OC"[/+V:'5]H-O_&[F"GHW#(L_NZ!76OL3-J3 AVNY#3 MA/G6KU;GWF?WSA.:7:G&_N K[]KU:G]\H=G\&P.$G1[#H=W^"=IUKMEG%!X< M9IB3I"]$+&DA$8.%CHDN>OK9%?O#F?U$\75YOO' E>)Y.5P!R4"8!?K^@G/U M/#%')O41V>@O4$L#!!0 ( $5\5ECG^MAV<@, %X/ : >&PO=V]R M:W-H965T6NOBVO=5LH:TX./=+76]H$_'1=D!0O0GXM[:69^C9+2 M'+BB@B,)V<2;X>L8CVR >^,+A9W:&R.;RE*([W9RFTZ\P#("!HFV$,1\;6$. MC%DDP^-'!>K5>]K _?$3^CN7O$EF213,!?M*4[V>>%<>2B$C&Z8_BMT'J!(: M6+Q$,.4^T:YZ-_!0LE%:Y%6P89!37GZ3AZH0>P&X?R @K )"Q[OUJN54$2F'CF."B06_"FSY_A8?"F(\^HSC-RZ-'! MNF7F26HRXF:DT3TC'-U0E3"A-K*5;G0&NOV:;K^S+95R2*D M@>YE3??R'"*Y;!-)%+:+Y*KFT2QX.GOLEB)+4AN M/$G_51>=VQ]9Z%&=W.C4NAB=@2X.&@\*SJ&,"O4/:>!^NS3PGB7B3CIWB_DM M^BHD:]K_GHDE80A^;*A^;.72"7EL!1M;Q.&I6X[/X6^X,3C<:4A']SQJZWDP M.-#SQL!PMX/=SM^: Y_-4!Q?Q.5I_V#^T*%O%(P,YH(K+8DK\9,DW/*C6_[; MCT'WWL>6NC%$/#BY.,[A:[@Q-MQI1$>+8_A/XFB,"W<[5RV.Z.).<+W>\PC* M6*V(.5'K5EJ=Z,<6L[$Z?'7R]I_#OG#C7[C3;XYN_ZBU_?B/]OM[MR5[\[PS MNU&N$(/,A 6]2Z-]65[FRHD6A;M +84VUS$W7)L+,$C[@EG/A-!/$WLGJZ_4 MTU]02P,$% @ 17Q66/(UW]Z? P 1$ !H !X;"]W;W)K%N>XO^H70>G7E@&F92_,,3LQIYEQY)8,$*83[)]4>H'>I; MO%@*7?Z2=;TV\$A<:"/3VA@9I#RK_MFF/H@= SHX8!#6!F')N]JH9'G##!L/ ME5P395VHR&YDXBDR?LL M@>1G !^Y-PZ$6P>FH1/Q!N(>B>@?) S"R($7-0<2E7CG!_"F0LKT =22?.G= M]\A,JEPJ9H!,B%1D"L: (K=(?F.W_)W\"ZSND^^52=R8+/@&$L*S6*:P[ZR< M3.SS>*US%L/(PP=.@WH$;_SF-SH(_G3X>=[X>5ZB1P?/;8$C"7J48$Z%E(7"LA_?^$TN360ZJ_[N)]WP+W?<.\[8S27@L=/>+#VU'-07";X).I8 M\=SJ=1]=-^ VD YN@X;;X-7TTS]#";U803A[QS.>%ND^!YVL3HS'1>/S1:=: MNNB ^V7#_?+E6DH*5=UXE:CV<76C]%TUO*Y^H8[8YI".G*Q.C 4- MVFP4=*JD&OZ5Z>\D4_JJ8GH&#H/ZG)QHV'(+CQ%41,X(K47S&=_G\'B?R%1F MR<\26LI'4!F^AIDC[B(WDU.CT&9P&G4KHB[R,FT3,W7FSN-%Y(:+GM=0FW>I M.T^^NH8.WT-N)J<&H?(V]E[ M%,EB0J*SLA;8D0X7HI'.C.G57JI.]%-/MDW+]*I;87218,,VP8;.#'BT,)Z! MBTA:EG/[N/D[56F*=T99>VM\*2DR4Q6HS6A3WT^JJK9=7GT:"%B@ M:="[P,M!5?5VU3$R+VO&ULM5MK;]LV%/TKA%<,+=#5DDB_NL1 &O818%VS.ND^TS8="Y5%EZ*= M!MB/'R4KIBG1K"Q\NG@4\GNVY%RAGZLDS2X[2Z76;[O= M;+;D*Y:]$6N>ZF\60JZ8TJ?RH9NM)6?S(FB5=*,@Z'=7+$X[XXOBLULYOA ; ME<0IOY4HVZQ63#Z]XXEXO.R$G>GN?_:S).(@("1' J(R M(&H:@,L W#2 E &D8&8WE8('RA0;7TCQB&0^6J/E!P691;2>?ISFUWVBI/XV MUG%J/-$+:;Y).!(+]('%$GUCR:8XN]U=W S=)BQ%5UG&58:F3[LC=,T4?Q#R M";VD7+$X>87^0/<3BEZ^>(5>H#A%=TNQR5@ZSRZZ2N>9_UIW5N;T;I=3="0G MRF=O$ Y?HRB(L"/\NGEXY BGS<-#.[RKR=TS'.T9C@H\?!1OH3^9HW<\U4=J M1R>-LUDBLHWD+GIV@,0-F/\E>)NMV8Q?=K34,RZWO#/^_;>P'_SI(@L2C *! M643B/9'8ASZ^$XHE+KIV8;TB+/\[MQV'(>D%P45W>TB$%_U4(H# +"+(G@CB M)>+^[YN[]Q1-[J[NWD]GK0 MH/"5BPIO$J>N'$@P"@1FD3_%@1 MH&L0J:B4>A-H.;TP,+8T.$FFD_@AC1=:@ZE"7]222_1EFO\JFVKO>I.N-T:0 MD5.0_M\[=2&!HE$H-)OK@Q(@A%9EB0C%)B0:A4*SV31V/_2:X./2+.-LV6G= MC2KJ=(X+^B&N"-2?1]MY&C<>^NUX5:'70JZ%U&4AHGRJT(3/-C)6,7<7@)!F M_!H4C4*AV;P:-?9J*AN.1H.P*D;7,!+4 MM'@./QX:0Q[Z'7EC+8+<2;VYG+S:(-$H%)I]'4QM$0[ M0M:*8"B42@TFTU3 M+(1>"^W1[K"9=EW#'-H]AY$/C9,/_5:^JMW["?HHMERF>979Z%X*Y-1+TB#1 M*!2:_>355!%1 /[L%;1. $6C4&@VFZ9.B+S.^;@>RSC+L?:&M><^SF%]7)$M M]6?1=I8'C^O]_OTD/4+<3_WYG+SB8)_WGZ/&B$R-$6%P_8)6%J!H% K-9M-4 M%I%_W^"X?DDS_;J&.?1[#L(_-K%Z^L6MU ]]\N(! M?>(/A6;3:DJ,J \N1=!" 12-0J'9;)I"(?+O0AR7XJ"FL5Y_5'6VKE&]ZH,D MZL^A[1R-?8_\]KVI$$'NH:#;!*!H% K-O@RFOHA&X,(%K2A T2@4FMV"8"H* M[-^7.-Z$$#01KFM47;C^'-K.T?A\[/?YM:=)+%LBELYW!^^U?K@:!["U!H]M4QE08&;RC"H 4&*!J%0K/9- 4&;ME5 MA%UM174]NT;5]7P.VX^-[<=^V_]!2*ZM[G-O;;%BLM>HLI"<)(!N$X"B42@T MFU139V#PIB(,6BZ HE$H-)M-4R[@EIU%V-$U-(JJS0N.45$PK,EP-ZIGC3IX MWF2WQ1IS3OSFO)F\(.I-?R(GM]B"[A) H=D7P50/!+R;B(#6#*!H% K-9M/4 M#*1E-Q%Q= G5Y>@8Y9"C/X>V0>O"L MWDY$0"T_*!J%0K/9-):?M&PG(O4^(9< M[&PO M=V]R:W-H965T)/=HR_BA6 !(] M%WDIQLY*RO6YZXK%"@HJ3MD:2O5DR7A!I6KR!U>L.="T$A6Y2SPO= N:EE3#C2&R*@O*_%Y"S[=C!SLN-F^QA)?4-=S):TP>8@[Q;S[AJ MN4V4-"N@%!DK$8?EV/F*SR](H 75&[\RV(J]:Z2[I7(V=V$$I+.DF MES=L^QWJ#E4)+E@NJE^TW;T;)@Y:;(1D12U6&119N?NGS_5 [ D(L0A(+2!5 MWCNC*LLIE70RXFR+N'Y;1=,755CX,(RK.M+TAC2](57<,TOGLU-Z75*]<5<"[6= %C1RUQ ?P)G,G'#SCTOO0DYS?)^55TW]KI MI;J3ML.:TQ)-,['(F5##;4K7_P_IGC7IGO6.I9J:,U-..U50J73-/TVP1[ W M85=KSCTS5Y1XQ4->44FKZCC MA;TH(6:SN#&+A\QBDUEL- O,9DECE@R9)9^)YQ.38])Q#' <1&9'[+6L\GH] M%8<594LTJ[\*NH+$"7I56$8<]09^8R7A/3U%;]M>Q@ M,?G8LG!QBT;RP[4;QA:[%FUXD&U&!-2R SN<8(M="S<\2#+;!K-%'!YDG)T$N$NZ./9MZZ4E'>Y'W8P)R4%F M'/3.Y*"NS-N1WG!OK::6E3AY]_KOQ>\;,R8M:DD_:FWU7\L.UE#@6=80:0%) M>G%FK?]:=O EL94_V=LE#L+-6/ZD"[?(5HZD91L99)NQ^DF7;:%O^4:2%FUD M$&W&XB==M"5ZBHUN+=G((-GLM5]K][>*ZK#XVM/=.[SH@^ /RA^R4J &ULQ=U=?%O<9%GI?)]- MYXNW)S=E>?OZ]'0QOLEFZ:*3WV;SZF^N\F*6EM6WQ?7IXK;(TLO51K/IJ=?M M#DYGZ61^WZ77V*2N_W'XHJN].'Y7+R2R;+R;YW"FRJ[Y]-I[54?8Y_-NC)XS[K M#3>_?M#EZN"K@_F:+K+W^?2OR65Y\_9D=.)<9E?I83>;K/]/OS2]B8X/*,6_@-1MXVQOX3VS0:S;H M';J!WVS@'[I!O]F@?^@&@V:#P:$;#)L-AML;#)_88-1L,#IT#V?-!F>';N!V M'_[/=0_>Y/%_]KK3K7O)JHL%:9F>ORGR>Z>HVU=>_<6JGZZVKWK69%Z7U*>R MJ/YV4FU7GG\J\_&WWRZJ3GGIO,]G5:4NTE5?_\UY=WDYJ;],ITXT7Q=O_1=_ M"[(RG4S_7K7X\BEP_O:??W]S6E:?I/9.Q\U>+]9[]9[8J^O\GL_+FX4CYI?9 MI6%[M6=[SP*<5K^"Q]^#]_![N/"L8KR<=IR>^\KQNE[/\('>[]D\G5LW#P[? MNV?87!R^=]/F\O"]NX;-P\/W;MIRNL]58XW:9']]G6W'-\513J_SJJ36>E\_>%LMON0_EC]^-U]6IAJ MZ6*]2]^\R_J<_7IQFXZSMR?527F1%7?9R?E__8<[Z/ZWJ0Y(+" Q06*2Q$(2 M4R06D5A,8@F$:57H/U:A;]//WTVG^3@MJ]I:;-39>+,>L^_UUUG'5&]6_-AZ M([& Q 2)21(+24RML?X*JR]0[L[[P\&HNF2I_KV_VZREW8;^R/-&.PUC0\/^ MP._M-$R@X]!JH/]8 WUK#7S.RVK@M^K_-_GT,BNJ"ZAR6EB6:S/2M7/)[GQ_&/=T;'U0&(!B0D2DR06DIBR=YN>\R-+BX7I7$-^BIC$ M$@C3ZFSP6&<#ZR_L8[8HB\EX=;*IK\6(%U8U6.+ MBL0"$A,D)DDL)#&UQ@8;IX2AX@=?OA8[5N\V->MU_-%6[X:.0.O=9X^]^\Q^79%^=[YF\^RJ&N5<%?G,>%EMZO=6 M]MA^3V(!B0D2DR06DI@ZV[D&=KN]L]U!2F1HZ/IGNQ?+L:&AWQN=[0Y[H./0 M>K_;;>=;N@=<5R_G13;.K^>3_ZN&-4VGKT8ZT]5-IS)WYOG\M[MJX%-]9QS_ M/%P@I/.'G^:W=0&9+KPN[)_HV-)!M0#5!*I)5 M1337:9G/<;U_]K&^>O7(F\R?OGUS8 M#^;H,B:U -4$JDE4"U%-[>F@WKHW. -GMIKN-MU60S]0C&H)I>GU[;7U[5E_ M?;^GWR>SY:RNKG%]BSJ_6M_0KBIV.LWOU^5YNRS&-ZEYS&GWCRXY4@M03:": M1+40U52CU:>>QU-GM^-NGS7)?<:HEE":7E5M1,&USKV>R_KVW"PMOF7E^BZ= ML7+0T &J!:@F4$VB6HAJJM$VQYQ>WS#@1$,%J)90FEXZ;:[ M0<+'DY(\^7L M:S4,//Y\A$8+4"U -8%J$M5"5%.-IDWJ&(J*W&>,:@FEZ475!A5<^Y3SA_7H MKKZ,J@IJG,^JL7)S.;:ZB>[$_C'0PI@O*=7 MUM?XZ\&4L7_N3ON>^9V!O]T]T9 MBT_>H%J":0#6):B&JJ4;3\E:]_NX4961HV.\.=J/$L:GAT#4D MA T-!ZZG-=0[>#M-[]KGZ3]FY:1)]KZ[+K+U5__S>U9W^_\U]FQT@A[5 E03 MJ"91+40UA6H1JL6HEE":_O!AFPKPUC.=O_2Y+P^=]T>U -4$JDE4"U%-H5J$ M:C&J)92F5V2;#?#L4Z__YC-@=OWHVD,GZU%-H)I$M1#55*-ICX*=F2(WZ&YC M5$LH32^K=DK>LT_)B^:"W5FGG/]'0EH7/PJ"903:):B&H*U2)4 MBU$MH32]W-JY>N\%UA/PT+E]5 M03:":1+40U12J1:@6HUI":7I%MA$ SQX! M>)\N;NH\:#:YJVIM]03$XTWL5X]?[L1)LV(\69@G7^P[/+H?0;^IP,M=O?H M&D!7!4 U@6H2U4)44XVF!5JVP\KH'F-42RA-KZ4V0.#9 P3V^PW.OYR'2*;U M%@2ZH@"J!:@F4$VB6HAJ"M4B5(M1+:$TO0+;I(0W>H%;$&B, M4"5!.H)E$M M1#6%:A&JQ:B64)I>D6VTP[-'.SZL'C9=99=6)\5F*1T]3U<_TYI]S\;+>LGK MJNU5-? L%D[].&S]E&KVSV4ZK;Y8E.ET6M>J^=8$F@E!M0#5!*I)5 M13>WI M7,.G%X!#/T>,:@FEZ:O^MOF/GGU5B/W#U(V5%J/Y[;)\Y8B'9\R#R=WD,INW MITW;6-;^08XM250+4$V@FD2U$-44JD6H%J-:0FEZF;:AD)[[Z\>R/30J@FH! MJ@E4DZ@6HII"M0C58E1+*$VOR#9/TMN3)UF4D]DJII7.Y_60]/+A9)C.\N5Z M6>*GGPNQXT>7'IHM036!:A+50E13C;;YD$FWXV\]ZA.A^XP;[4S?Y]:L K5+ MO5(VWBQA7[;A8[N"T7J0^:5>1]58%>P+(]@W1K"OC&#?&<&^-()]:P3[V@CV MO1'LBR.>(]_1:_,=/?\%AHAHQ /5 E03J"91+40UA6H1JL6HEE":7I%MI*1G MCY1\_,D5]NWLT46')DI03:":1+40U52C[5UHW]#.N-*^H9UQJ7WJ*/02:!,E MO8-?,K$Q]G/^Y0C;J@YV].@"0.,DJ"903:):B&H*U2)4BU$MH32]Y-K@26_X M N- -(B":@&J"523J!:BFD*U"-5B5$LH3:_(-HC2LR_9\>NFO>T?Y.@R1=,I MJ"903:):B&IJ3^?RGY[V1C]'C&H)I>DEV291>GN3*!M)Y^:2K*ZUR?S:J%?EU M%X#V#W)TF:*Y$E03J"91+40UM:=SN:L+0&-%HE$35$LH3:_(-I/BVS,IGS]] M=#ZT[Y/_[6)U%CP\J6+GCZXS-*F":@+5)*J%J*90+4*U&-422M.+KTVJ^"^0 M5/'1I JJ!:@F4$VB6HAJ"M4B5(M1+:$TO2+;I(J_9_&3U;MA5VGEFWQZF15. MD97+8EZ'F!_.DF9% MH32]^MJ4C&]?GN5G MLYEV]N@*0X,PJ"903:):B&JJT?:]?"DZL%U\8+N$.@J]!-I8BF]/#ORU_2[P M=F[;N:I?M7KW\ ZDPE0L]C)!@RBH%J":0#6):B&JJ4;3WO#4.^MTMY]P,[7K MNIWN8+M,#.V\?J?K;9?)^,/1V-?*!:@&H"U22JA:BF M&LWUM2[L[[Q"+3(V=+V=AK&Y8:_CC[8[^W.D-?IM6J-O3VL<M&V@8_^"P0^^FC@ ]4"5!.H)E$M1#6% M:A&JQ:B64)I>D6W@H_^9OK"8UT?#/)[LQWY.V[/+H@T5P&J@E4 MDZ@6HIIJ-.W1M.U)*W2/,:HEE*:769O Z-NGSI]IC/KY/C<6()K-0+4 U02J M250+44VA6H1J,:HEE*:7:AO7Z+_ HB9]-,N!:@&J"523J!:BFD*U"-5B5$LH M3:_(-CW2W[NH"3]&15,CJ!:@FD UB6HAJJE&T\:HV]/HZ!YC5$LH32^S-GW2 MMZ=/MM[/\6%9C&^JLYOS89K.C26$QE%0+4 U@6H2U4)44Z@6H5J,:@FE:<4V M:-,O@^ZO'V4.T&@+J@6H)E!-HEJ(:@K5(E2+42VA-+TBVVC+P#I1?_['LHZ, MK9Z.68\GT[MT,DT?'H19)9"-18>F5U M0#6!:A+50E13C;89J^_U33E]=+2;-%M6T[^'HTD+3*:@F4$VB6HAJ"M4B5(M1 M+:$TO?[:6,R@]P(C3#3]@FH!J@E4DZ@6HII"M0C58E1+*$VOR#;],K#.Y?_" MM;GL'^3H,D4C,:@F4$VB6HAJ:D_GLBS.C'Z.&-422M-+LHV_#/;$7RZBS__6 MZEQV_^A*0[,NJ"903:):B&H*U2)4BU$MH32]^MI4S&#P D-4-/R":@&J"523 MJ!:BFD*U"-5B5$LH3:_(-OPR>)ZU2NSLT46'YEM03:":1+40U=3@P+5*#FP7 M']@NH8Y"+X$V;3)XN;5*[+L^NDS0U FJ"523J!:BFAJ8UB#Q.F?;+^XPM7.[ MG='V(W?&=KW.H+]=)L^1%AFT:9'!GK5*LM42+*S1Q<=FB!!-8%J$M5"5%/#W02),4!B:.>;+IX,[7JF MBR?J*/02:$,?0WOHXSDOGNR[/KI,T#0(J@E4DZ@6HIH:[JY"4E\\^?WM,C&U M.^OXVXO?F=JY?L<=;)?)QGC6T2,:U$"U -4$JDE4"U%--=KFZG1GW<[.V+%O&#OV.V>] M[;'CKN9ZH\YP>^CX')F)89N9&-I7$CGTOOMCA/#/=8306!-H5 +5 E03J"91 M+40UA6H1JL6HEE":7HAM5&+X NN$#-$W/CI^^]H*@/5 E03J"91+40UU6A[PTL'MHL/;)=01Z&70)O*&-I3 M&9_%QV: Z*P'B.M1X9^W]9EI^Y:B$TR*;%SFQJ<&+NQ[.KHJT' &J@E4DZ@6 MHII"M0C58E1+*$VKPU$;SAB]0#ACA(8S4"U -8%J$M5"5%.H%J%:C&H)I>D5 MV88S1L\3SK"S1Q<=&LY -8%J$M5"5%.CW3"%<7!X8+OXP'8)=11Z";3AC)$] MG&$?&1YTQ]"^AZ.K D5V49 1M8)[6>=<+;O^NC"1),@J"903:): MB&JJT3:GDGVWX_6VQXV[S>JW5[O;PT9_9\*Y-^AL1Q6I(UB7R.GB)LO*("W3 M\S>SK+C.WF?3Z<(9UZ\*K,]<&S^M^OQ554+NZW?>R>G.SR_K MGY^V_/F;VZJX?D^+ZTDUU)QF5]6NNIUZ(KVHZ^_AFS*_?7M2#9&_YF69SU9? MWF3I95;4#:J_O\KS\N&;>@?W>?%M=3CG_P]02P,$% @ 17Q66.VC-5I; M P 0PP !H !X;"]W;W)KM$'2WZJ-)+L0:)TYM\_7O>^UD4H@"G9507TCL MG'OB<^Q["QVFK,2%I*H75%0>9H!%X>)XSOO$TNVS;69 M<.-Q1;>P OVU6D@:P//[=_9/5CMJ65,%<\'_9)G. M)\ZS0S+8T!W72W'X#1H]3X8O%5S97W)HL)Y#TIW2HFB"<04%*^LK/38^G 7X M@RL!01,0= .B*P%A$Q!^-"!J B+K3"W%^I!03>.Q% E6;H)&3D$V62?*-\9^?_6"W) J0]8V4*#S/T M.2-+4%JRU,!76J1OY&O)-)D>J,P4F2H\1Y79645^2D!3QG\F#]_#I,:N1GUF ME6[::)G56H(K6OR ?!&ESA5Y+3/(+@E<-*9U)WAW9Q;<9$P@?22A_PL)O"#L M6=#\X^%!3WCR\7#_AIJPW>O0\H77]CJG$A[6UO.Y*+!R*&J3;RHE+;> V:S) M^D3.<0MZLM-V7_NVI'YEU/]*4[1>5$53F#A8E13(/3CQCS_X ^_7/COO29;< MB>S"ZJBU.KK%'B^9>GO82 #"2@W(KXG$S.HSL";R/CQ78],P9%B1,5R M"T.?6T.?__\J^7Q/J^])EMR)[,+J46OUZ,YU9=270T'4*1CS?EC0*3_)%5BW MKKAG[54!*W&7JEU<^'[*B^AHNI4 M-%#CS$+(BFKLRJ6O&@FTL*"*^U$0#/R*LMI+1W9L)M.16&G.:IA)HE951>5V M EQLQE[H/0W %0-0!HN> Y 5 W 'BMP*2#I!89UHIUH>,:IJ.I-@0 M::*1S32LF1:-\EEMMOU62YQEB-/I+7Y'Q8H#$0MRI31#)Z$@7RB3Y)[RE1V_ MU2)_(#\:LU&*?)6TUN1.L7I))ISB#'((#JJ+(#/)^1KUF*S\O,M]TN8>O9![&.$:M2X5N:H+*/8)?#2B M=R-Z.>#9V^'A 35QO[>QY8M?VMN22C@Q MIZ(@4U%AI5#46GXI<0^7@*=7D_F6[,;-Z-8.7VZH+%Q;TBZ9N)I"-32' ML8=52(%<@Y=^_! .@L\N.]^3+'LGLCVKD][JY!![>O788"%#_SA; #G: I7J MV&7?89J$6*3+JO\%9H>!9R[@G@5GO05G!YENF'HX64@\WJS6@!9K(K&8N$QH MB<+VNS47TSH-3H/X?.2O=R6[P\+!?ECF#@N2/FQ/SJ"7,S@HYUYP/"RU) MR; ,8U&CW"5FX%H^&3S+S6L5>'OW%L5R*6]_Q7)Q:K6;='N1_LGQJ6]69^-3_#IT;X4 M_M&T[Y9K*I<,;RT."Z0,3H?XM'N;I/N M%K6[=Y\=Q(V0O?8BS :Y$3 M/K>V0NSN;9LG6UP@?D=WF,A?UI052,A/MK'YCF&4ZJ BMUW'">P"9<2*9KIM MR:(9W8L\(WC) -\7!6)OCSBGQ[D%K5/#4[;9"M5@1[,=VN!G++[NEDQ^V766 M-"LPX1DE@.'UW'J ]S&9)(]_JJ16W:<*/'\_9?]%BY=B5HCC!*+' M7W$E:*SR)33G^B\X5EC' LF>"UI4P9)!D9'RB5ZK0IP%P* GP*T"W': WQ/@ M50'>M0%^%>#KRI12=!UB)% T8_0(F$++;.I%%U-'2_D94>/^+)C\-9-Q(GJ6 M$RG=YQC0-7@6-'D!"UK(2<61'I9EC@AX4&.3B3?P0XP%RO(?P0CP+6*8GQX9 M 7]MZ9XCDO*9+20OE=U.*@Z/)0>WAP-TP1=*Q):#3R3%Z64"6PJJ5;DG58_N M8,88)W? @S\!UW$] Z'%]>&N(3R^/AP.J/'J,?)T/J]OC%211VIVIY>C\\ 8 M(ALLEZ$ JS=PCENB-]W\<$0L-0U)V:5O[E+M-O=\AQ(\M^1VPC$[8"OZ_CL8 M.#^;RGG+9/&-DEV4VJ]+[0]ECW2YVE.P+%@9&.A M9L>HM"=S.S#>1VZF"!P M+C%Q%^/[88VY8#VN68\'68][O0W&K=YFS"PQ=N "1TS[Z#F'0SR M_G,ON)![1D8V GP.R)[>?8 :)(1=+J'D[8, R9LR^AB7!B8982UC'!0QF>Y M"GN*'W8'NT5H88"X+;*4]JRI-!RI]>,4LR;B8],S?W2C,O0'S?*@TQS'SD>6A#Q*<+'"3!XGQG/5 M>7_&+TR@]M*)W\ETJ>;,7,!!-=\PEV,%I!Z 7W?2ZLD/0<%!-E^C#EZCS@#J MJAO.=*G.;=2YURPBM)+VZ0HU;O=P:&]@)LRTK:6+\7KV8=@X##AXJD9/G=(%?22;,5NZFQN&FV>);9;LL8N,=H/__^S0X:%@^7.];9HMOE>VRWHWK M@<.VYP]*1H=JAWG'/<"N>X$>#-O+SX#RVZC8A HGTYXEV'@A.&R&!JPG[)J6 MKO=>ZC )GVJ9N0(5M5&Q$^7UU;YP0'+9" M@Y8"FKQ0I_(F4-MWFD!]_ADV=@@.^Z'+)?#>"=0U+- +.VI,J.XB,*#.ETJI MQSZ[F"@PV^@+'@X2NB>B_&^^;JTOD1[TU4FK_5%=+ND+CR9->3/U!;%-1CC( M\5JF=.Y"N3I9>=E3?@BZT]&ULK5;;;MLX$/T50@466Z")KI:=K"W MEJT!8H-DKT\+/:!EL:6 M$$ET2N* MK(":BFNVAP9WMHS75.*4[URQYT!S#:HK-_"\V*UIV3C)7*_=\63.6EF5#=QQ M(MJZIOS["BIV7#B^\[1P7^X*J1;<9+ZG.W@ ^>?^CN/,[5GRLH9&E*PA'+8+ M9^G?IC?*7AO\5<)1G(R)4K)A[%%-/N4+QU,.00695 P4/P=80U4I(G3C:\?I M]$W;\")V>B>++6"7T+SEV MMIY#LE9(5G=@]* N&_.EW[HXG #\^ P@Z #!$!"= 80=('PM(.H D8Z,D:+C MD%))DSEG1\*5-;*I@0ZF1J/\LE'7_B Y[I:(D\D#OJ.\K8"P+7DH* >RPBCF M9,UJ?%F"ZLOY@TE:F6U!E@=:5G2#D%]3D#A^2ZZ(,'O=IT1(P5I!FUS,78EN MJL/I'!D\A5<)$QA>R:A/X[$GA! M:'%H_7IX8(&GKX?[%]2$_96%FB\\=V4JR%?FFN[H=\Q!29:OS/;[:X_4RR]">1O8AIU,/#]JK*1DA\&4A$KRF38M%D/BVR)I&&/-J*KK(9EX,;Z/PVF$+$93/WQI ME(Z-8C]X-GJA:-(KFEQ4]/M>I:XP6H999 1,1L=>1?[ ?YO-0&-JL0DCN_=Q M[WW\*N_Q-K90GO$_'IT[C/[%0_[O^QP?Y]M%3GN1TXLB[P'SM,Q0'<$ZGSV2 MMBFE(/1(^:CN&<73<:2GP6P@VF(4Q][@SBQ&432UZYGU>F8_HN?B'<[&^3'4 M8S$9O-)T;#+U[%IN>BTW/U(0L)9#O0&.]=RFYF;D1Q1.!MF^'AN-ZT9J,3JM M&T:3>_*_7P/?Z?Y)D(RUC33_COUJWZ(M=6I4M6K[,.W!@9L$%7!F M.TG[[W=M*$NH$[72\A!L<\_Q/PY'4M>5%"+@M6$PWQL3;RS M-%;Q.N"N@*W8:1.E9,;8@^I\S\>6JQ*"$C*I&"@^-G .9:F(,(T_+:?53:F MN^UG]@NM';7,J(!S5MX7N5R.K=@B.7K$@B;DWMM$N0GDPUP7'-R M#4+R(L,A^(0L:00[Q,XJ*L3YS^+F_I'&5/(;#+P/A/? M]0>&A,Y?#_<-\/3U<.^(FD&W5 /--SBT5,K7DRE^Y#FYHD^X]W M.*?U G3[ MUV2&RX4;Z;?)^X8[,'.KP^5,K&@&8PM/#P%\ U;RX9TW=+^8?/N?9.E_(MOS M-.@\#8ZQ)S]9?;+!KQPMI9+\H/4:SS[BF0QLB&)-I [331+'=N2>[OQ&SF;7 MI9>(862?1OM1Z[>^A1D<#](*="3TWM-VPE[TQ M#A4'O?Q-<5YHAYY9P;!3,#RJX$ZOBDG \.6$$<[7S]\0%@:VW[??$!8,[)VU MW,L^ZK*/CF:/=](.*^G+'[K7DI?(O;W4J/+V;D(*^ +75 (DK%U+9MKHQOM M:I:)OJI[XU.L99K2XQ]-4PA=4KXH:D%*F".E:T>HE#?%1=.1;*6OVQF3>'GK MYA+K,> J -_/&9//'35!5^$E?P%02P,$% @ 17Q66.&YB37_ @ <0@ M !H !X;"]W;W)KJY+)H94KM;RQ;9GD4%%YP9? <&?!14453D5FRZ4 FAI05=J>XT1V M10MFQ0.S]B#B :]563!X$$36547%VQA*OAY:KK59>"RR7.D%.QXL:08S4$_+ M!X$SNV-)BPJ8+#@C A9#:^3>3"-M;PR>"UC+K3'12N:02I1)$H2,E,\>2%/+%"D=&:BE22498)R*@"D&=:UD!. MIZ!H49Z1\WX&B1M/LRDY/3DC)Z1@Y'?.:TE9*@>V0@G:$3MIW1TW[GH'W'4] M M4>-WZ?0-GW\HG3D5<*XO0DHFO,+B(*FY7R,A*,L +ZPB\S>R;?= W\RR271? M2IHC@_XC=5VZD4N:P-#"PB-!K,"*OWYQ(^=[7S@_DVSZ263O0AUTH0Z.LU'8A]J^LP<*[>6TWWK5S'C2ZO.[-WOH>= M[^%1WW_52BJ\@07+^@0TX&C[T. Z=((=!3UF;NA<7>Y(V#?S?/]58PK M$)EI:I(DO&:J*4O=:M\_3=.,[ZG(L *3$A9(Z5Q&PO=V]R:W-H965TD&7&,AEP_90+&C6]5FQ&=NH+7F2G#1_/TIVO+1P M+@]]B26*YX@\DL@,-T(^JPQ1PTM9<#5R,JVK.]=5<88E4Y>B0DXK*R%+IFDJ M4U=5$EEB067A!IYW[98LYTXTM+:YC(:BUD7.<2Y!U67)Y':"A=B,'-_9&1[R M--/&X$;#BJ6X0/U8S27-W(XER4OD*A<<)*Y&SMB_FUT9?^OP)\>-VAN#R60I MQ+.9_$Q&CF<"P@)C;1@8?=8XQ:(P1!3&WY;3Z;8TP/WQCOV[S9UR63*%4U$\ MY8G.1LZM PFN6%WH!['Y@6T^-L!8%,K^PJ;U]1R(:Z5%V8(I@C+GS9>]M#KL M 8+P "!H <$;@'][ !"V@/!!2OEW2P2[I27"4<8;Q)83^%PB\(.P):'H^/.B!S\Z'^T>R M";LC#"U?>.@(,R;QPES^A ZDI(*@F'U38RD93Y$>J8;E%O;]YFQKS>,-DTG? MD31;#OJW-+7H3E4LQI%#Q4:A7*,3??S@7WM?^^1\3[+9.Y&]DGK023TXQA[] MJK72C"=T]_M$.P[V88M,@@^EN&PO=V]R:W-H965T;(6@!- MC5%9.+[KCIV2LLJ*9V9M)>(9;U3!*E@)(INRI.)^"07?SRW/.BQL&) M9S7-8 WJ>[T2.'-ZE)254$G&*R)@.[<6WMG2<[6!.?&#P5X>C8EV9>6JQ5! 8G2$!0_.SB'HM!(J.-W!VKUG-KP>'Q _VR<1V2/-/]NW9<621I)&*EYTQ*BA9U7[I71>((P,_ M?,; [PQ\H[LE,BHOJ*+Q3/ ]$?HTHNF!<=58HSA6Z5M9*X&[#.U4O,9K3IL" M"-^2&^,"I&2Q X%70M:*)[?DJM;QD^33'8B$22 KP1(@;R] 45:\FSD*=6@T M)^DXERVG_PRGYY-+7JD<(:L4TK\!''2@]\(_>+'T3R)>0&*3P'M/?-WR0BBR$H%4&9OQSL9%*X./Z-12( M%GLTC*TS[DS6-(&YA2DE0>S BM^\\L;NQQ/*1[WRT2GT^*I14M$J955&J"+? M:-5@WA%O2&>+-#%(.I%W<32V0W_F[ 8$A+V \+2 [N%D&"WU^)Y;WA; &QT1 M>^[(]L)AYG'//'X1,W1/=I![_)0[F-J1-TP=]=31BZBQ8&Z!/>-V-."VY]MA M-,P]Z;DG+^).:)5@G1OFG@QQ![8;#'-/>^[I_[PVS$@H-R P*X=$3)^*F([L MR6AZ]!O6X[D/EW?BCJPXQ28>';X."K.4:DM062FH6#$>5.I MMNKVJWW36K2E^N%XV_$NJ<@8WE8!6S1U[0B30;1-I)TH7IO"O>$*VX 9YMAX M0>@#N+_E7!TFFJ!OY?$?4$L#!!0 ( $5\5EA!YH#H% , /H( : M>&PO=V]R:W-H965TFZ+D0",-RC/3L2S?S&E: M&,%$K]WR8,(JF:4%W'(BJCRG_'D.&=M.#=MX6;A+XT2J!3.8E#2&)AZAK= M!.Z9A97<[*:B'^18KO4Z:-$/\MV1UP:]DNZUTKV]TF\J*22^:6D1#XFOP?ZN M+G\T[HCO![EGOML1WP^RQZ[G#ZOW6_7^?Q)?8@? DRP9V8"00Q;\WL;^F=]Q MT(^QO=.N@X$@U[.L80?CUL%XKX,'5(WZL0($ZE-$5QD,^1CWJF^?>9TCN(" !M"0 &@ 'AL+W=O[3EXEG&B IV69K+L14K M5=S8M@QCS)B\X@7F]&3%1<84=<7:EH5 %AE1EMI.KS>T,Y;DEC\R8W/ACWBI MTB3'N0!99AD3^RFF?#NV^M9AX"%9QTH/V/ZH8&MS 7U[(82)1GF,N$Y M"%R-K4G_)ACJ^6;"8X);>=0&G2K- M+VSKN3T+PE(JGM5BBB!+\NJ?[6H?C@3.X(S J07.I0*W%KB7"KQ:X!EGJE2, M#P%3S!\)O@6A9Q---XR91DWI)[E>]H42]#0AG?(75$=1F2+P%2P4#Y_AOM + M(N')6(813#8HJ +@ 749)?D:9CQ7@E:L9"E\0Y%)>!.@8DGZ=F0K"DJC[; . M8%H%X)P)H._ '>%B";=YA-$IP*9LFI2<0TI3IY,88'@%;O\=.#W';0EH=KG< M:9$'E\O['=FXS0*YAN>>6Z"8"7P_I=*.8,[V],4IF C!\C6:]H_)4IK%^-GF M?<7VVMEZ2[F1!0MQ;-&>(5%LT/)?O^H/>Y_:?'M)6/!"L!-/O<93KXONWY=* M*I9'5,MMIG6+/=@C$Q(\R*JZ=3R(V%ZV.789R3F0Z%LX0PI>(J83KP:-5X-. M].VNH"V:BD]QV*!4;89U$P9UM:N;PL6O8 MB7XDB\@L*B[ '8HPD6R98IMIW1SW/ZKL,M(_[0^Z.4[-&=81M9EE'QU$&8JU M.= EA+S,5;6!-Z/-G6%BCLJ_QJ=TEZB._C^8ZB)RQ\0ZH>,IQ14A>UCH%S0W+/\W4$L#!!0 ( $5\ M5EA11$ 6#P0 &$3 : >&PO=V]R:W-H965TJKNI-L%\RNP32(E8:NNU-.M-G?M0]4'!R8)6L"I[21[_>O/ M!D(2XJ!=B8=]"6"^^3S?#..,/=Q3]LS7 *]Y%G!1\9:B,V=:?)X#3GAMW0# MA7RSI"PG0CZRE"1(;[-<\)^ M3"&C^Y&!C$H+Q& Y,B;X+L*> M,B@1?Z6PYR?W2$E94/JL'AZ2D6$ICR"#6"@*(B\[F$&6*2;IQW\UJ=',J0Q/ M[P_LOY?BI9@%X3"CV=]I(M8C(S!0 DNRS<03W?\!M:#2P9AFO/Q%^QIK&2C> MRV@7O%P*D-G-<:N+6!6T:FDE+&(2*" MC(>,[A%3:,FF;LI@EM92?EJHO,\%DV]3:2?&G-;8QZ]WAQWJ'&: M7#@EGW.%[S[?9/0' )H#VZ6QO*X)@YO%17(^HTF6T;A*%%VB)XCIJDC_E[!' M8"E5:"XX^N=/.0-Z$)#S?W7IJMQQ]>ZH%>>.;T@,(T,N*5SZ!,;XUU^P;_VF M"W6?9%%/9&=I<)LTN%WL54G448]/HJZ+8,7DE4QJB=V-O8$?R&]I=QJ:2Y0; MV'9PCHHT*,]WG09U)L9KQ'B=8AX**0&0("]H 04L4Z&347'X)U/?8,L)!RT= M.AAV0Z2Y3C#YP6*M*@L.VY>K6#1NV@4ZTJ8/15E?8.BJU>1"?#6\NW3[*H M)[*SR 5-Y(+WM8H&?::A3[*H)[*S-(1-&L+>5M'PLAIMJ[4\SC0@R[-:M:@! MX=#7ER*VCCV2U:GEOEC)$?E-%"LT*1(4R:+,Z$:VO]K5M)OMK5]$KVQ17VSG MD3SI-O'[*L[:G[YRT2=;U!?;>2[L8R[LWBJTICHM+&SY7MBJ40TL#,-6.Q3I M4(/@2J.#C]TS[NP*QW.Y>505*C2"/ M_2]VWUF1=C;D;\Y%GVQ17VSGN3BV[[B[?W]3D7J7.P@[P.VN5@-S7!SX[2K5 MP+#OM_M:\^3L(0>V*L]PN/1U6XAJ(]^,-N=$D_)TI#4^5>='Y9G&D:8Z?/I" MF/S_Y2B#I:2T;@?2)U:=YU0/@F[*$XX%%8+FY>T:2 ), >3[):7B\* F:$[5 MQC\!4$L#!!0 ( $5\5EC)&8F%'P0 (P2 : >&PO=V]R:W-H965T M$VY[C].V$LM0:#[-G4SD> MBK7F+(6I)&J=)%3N)L#%=F2YUO[!&UO&VCRPQ\,57<(,]/MJ*O'.+E4BED"J MF$B)A,7(>G(? ]%!.7M)\5IG1^1B IHQ_0HOW64 ^?OA$/A"6DE?&.;Y70UMC M7XRB'1;M3O)VO0OMNAYY%:F.%?D]C2"J"M@81!F)MX]DXC4J!A!V2->](Y[C M=6LZ]'R]NU?C'ESO[C9$TRW'I9OI=:\9EW\^XUORHB%1_]:ASJ7\>BF3.1[5 MBH8PLC U*) ;L,8__^3VG=_J,+4I%K0D5D'HEPC])O42XN$K$"& MD&I,:40L""0K+G8 BH0X&26;K_-DQ#$=TCF'.MAYHZZ3M6K2ZF;L='#&;(XA M-O;L5H@MB54@]DJ(O4:(TSI>LH)+D0TH#9%A2W9 91VU7BVUW@FVQK[F%\S=#A+C^&J7RIX[TRB-5AK MLVQS-_R+CL^-CK>B;DFL@OJ^1'W?&.-G1N>,,[V[(V^@F82,-DTC,A4X+0\# M,($4%DS78LR;&!S-SEZO,SB9G>=&OM]QJT9!8V=_$,5#B>*A$<5[9]8A7]:4 MLP7#^34MRC.SAM0%W2AVZ[+1IEC0DE@%XJ"$.&AOY1VTB;!-L: EL0I"USE4 MEF<+R(GG]_S%39!LTTUXJ,Z MVOV1A3(+F>!'N"\U*K'71NG6+96.?QKH56;!=\VJX7J'<+VKBJM+N:79_=8O MHU6UH"VU*KI#9>^V6-J[K=;VK:H%;:E5.1[*>[>YOG]*Q#K56+K'5"YQN=." M*$UUMOXK\Q$*S#[9_K5^?^J?+>==IW-:D=9;G664LH.$D^<3<]22;?\/,ODYS2NB8)A2.2Q0TNG<8Q$L M\Z./_$:+5788,!=:BR2[C 'SKS0&^'XAA-[?F ;* ZCQ_U!+ P04 " !% M?%98'83S^DT$ # "P &@ 'AL+W=O&UL MK5;O;^)&$/U75NZI3:0U*NB(VD_1/=AL0?8WGK7M[N&Y+_O M[-HX_# TE>X+V.-Y;]^\78]GN)7JFUX#&/*2<:%'WMJ8?.#[.EE#1G5+YB#P MR5*JC!J\52M?YPIHZD 9]\-VN^MGE EO/'2Q!S4>RL)P)N!!$5UD&56O]\#E M=N0%WB[PA:W6Q@;\\3"G*YB#>73"8]6V^2_B+ MP5;O71-;R4+*;_;F4SKRVE80<$B,9:#XMX$)<&Z)4,;WBM.KE[3 _>L=^V^N M=JQE035,)/^;I68]\OH>26%)"VZ^R.WO4-436[Y$_0Z!<3]IS,C<*G#'%F/,>#EQ8\!3"+OA(7T"3JRD8RO@U^4B>YE-R]>&:?"!,D,>U+#05J1[Z!D59:C^I M!$Q* >$9 4%(/DMAUIK,1 KI(8&/U=0EA;N2)N%%QBDD+=();DC8#CL-@J;O MAX<-\-G[X<&%:CKU!G4<7^<,WYO_9,ITPJ4N<%>>[Q;:*'S+OC8Y7C)&S8RV M\PQT3A,8>=A:-*@->..??PJZ[5^;W/J19+,?1';@9%0[&5UB'S^UYJTFMTI4 M[%"VK6[&G7;O]K8W]#?[/C2D]>/;;O\P;7::%K4[41S4:0?:XUI[?%'[GU)\ M/*>_1';W5@R#7MR+C_2?ID5Q% 5'9LY^'KS'#8>_.Z)^7$8Q[WPR(K3M#YN4O_(L=EI6H!'\3:.F[WH M>4>!?FU._[\*LFV6%]C_;#>=2)5+10T0;*EDQAGV?6H_JYI0YYX!?#M,9>/- M6P!><'S0&!$X8%BGV4I@,%E3L0*RPJD!6SAV$ WZNH(A0T[%*X&]56Y(7@T" M=OU<8J&!(SJG[O!=4,D+%#F2M(68-)),I6[*DA. '\!'EI*\"?M$V)0.%8 9+Q$%2 MV($&DS ?%";@S*4-JL-R"*!>\TKHEJK4ZD?-UA""K*AN \JP!7YB4UB8*J#= M;N)>VZ]$ZV#WJY?#67J]>V/Y059I,D M5JKL;F_0#:E>#QC^E\RF'NSOC1YHV,K-?!KAA3!E:ZZC]5AY[Z:IH_@$Q\V@ M(7[7&TQ[3?'^8.K&4_]MV7*V_8SEV4/)88D2VJT>OL&JG!?+&R-S-Q MI,'Q MREVN<<0&91/P^5)*L[NQ"]1#^_A?4$L#!!0 ( $5\5EBS0OZHO , D- M : >&PO=V]R:W-H965T2?3PY,/Y=; D>JW*6DR=C93;>]<5V0:J5(S8%FIU9\5XE4IURM>NV')( M\R:H*EV*<>A6:5$[LTES[9'/)FPGRZ*&1X[$KJI2_N\<2G:8.L1YN_"M6&^D MON#.)MMT#4N0S]M'KL[(K6RT)9F@FP^WZ ,J:O2T83N1UKF8N%+E MJ4=SLRZG>9L3/9,3H>@KJ^5&H%_K'/)3 UY\/E!0B*YG8<4!_/;P(R=4^^MM6\=;1 MMSOJA\N]V*893!WU]!# ]^#,?OZ)A/@76[5^I%GR@\Q.*NGWE?0ON<\6.\ZA MEA_1\V@Y0I\@5\NZM)6OM0D:&_THW<^"&(=J*>V/ZS)4Q6$XIJ>JQ.9%2=RK M3DB"GB2XCN0W5M]I&AM%:Q$>C^QC+S(HAJK(I]@W*(8J@@,2>':,L,<(K\-8 MRE2"C2$QO;THS[]Z+KTGYBT+Z1H6#;B^P, BRST M@LB8JL0J"R-BIXA[BO@B10(K4!SY_V^+>##^'8W\8&S06&0J2\^0)189"0@. M[33CGF9\)CAT'L;'H%T,5H9ZYORU6_MF51?#[BQI?R7%V;W0.1@7' MYG389!Z)0X/#(J,$GUE;Y*CA(%=RG-TDG<-I@E'HF[O$JHO#L6>26'0D\G!P MAH6^L]"++ T!VO9]D^Z6BO;M+'6W9(6C@^=_%,84FVQ#&:%^;"[)Q*;SU4/ MW#7N48]8 5\WO;9 &=O5LFVD^JM]/__0=+'&];GN\YO>\]VF_4CXFO)UH5K" M$E;*$H\BE11O^^[V1+)MTXF^,*GZVN9PH[Y5@&N!NK]B3+Z=Z 'ZKY_9?U!+ M P04 " !%?%98Z<_.#\P* X=0 &@ 'AL+W=O&ULM9UI;^.X 8;_"N$NBAD@.];E(],D0":B)!8SQ6".+8I%/R@V M$PNKPRO1.8K^^%*RQC(EFK$S;[\D/LB'E/V8HO3JN'@LRC^J%>>"/&5I7EV. M5D*LWX_'U6+%L[AZ5ZQY+M^Y*\HL%O)I>3^NUB6/ETVE+!T[EC4=9W&2CZXN MFM<^EU<7Q4:D2+[ M5Y^\^>4M^86,2;6*2UDMRN.23T4N5A6A^9(O-?6IN;[M& !C^='L/A_GQ^?SP3$2?;YX1^S)&7$L MQ]%TZ,9<_7IS+ZM/#U;WCVC=M9OJMN[C.+ZZJZD>'%]=U_GPYSH?'5W=GFFJ ML^-;MPPBN+L?BMOPW&-^*+]_E.\2)GA6_5O3M0];E*='U>NO]]4Z7O#+D5Q! M5;Q\X*.KO_[%GEI_TQF&A/E(&$7" B0L1,(B)(R!8(K#WLYAST2_^E8(.;"_ MN>4YOTO$6[(NBX>DF;;(H5X.W8WAHC9<)[61?:K42)B/A-$M;-+ ZJGBP]5L M.J^'D(=]6X>E;,>;SSVU6*@IYDW=Z50M%B$7@(%@BF&3G6$3HV'T[HXWT]=: M(U+&@NM,,C).-0D)\Y$PNH79[MZW;[V3WW]/I0/%SGLJZ8LY?9602\! ,$6E MZ4ZEJ7FPD@)5\4.2WU=DN9%"%42LMEZMBC19QL\ZM8S,4]5"PGPDC$XUXXK5 M'Z,TA:96OU0X+.6Z;K]4A.P] \$4K68[K68_J=496?-RNVVC,\R(/]4P),Q' MPN@6-E=&&\ON&:8MU!^X=(7L><\O9-\9"*;X-=_Y-7_1KU8DPI_62;G=@EX> M6!4:8:?:A(3Y2!@U?V9R6XUGM_)'UVZO373;!\C^A$A8A(0Q$$QQ]WSG[KGQ M>_@M3C=;7>,T+1[C?,'KK8)TLY3;O#D7]5Y$7I9\V0R7<55QH=U2,+9RJM1( MF(^$T?/A^M4Z=R;]05)7S)U;L]XPB>Q:A(0Q$$Q1TK:Z'936BP/J0CJ7"+*( MR_)9;JH^QN6R.B/Q6F[ /B69'%I3[6303#Y51"C-A](HE!9 :2&4%K4T=>H[ ML_L35H9J5;5V;[>Z?:2UE:JMUE,CZV1/D30?2J,M;;K_[=G.9-8?,W7EK,G$ M1R/X M9!V1-+^EJ3]_;SI1O:!M,<6?^=3J[WK1%9M,K7G?LJ,:C:!+RG2-SL[W?@&J M%UV.81MW,5]]/Z3"&4GNR-Y[C\4F79(DDUT6A!^U8\_<],GF0),/*(VV-,4< MYWRP"P;:: BE15 :0]%4J[MDPS9'&Z^S>G][1A]ZF)L]V6AH[ &ET9:V;_1D M-A0:V68(I450&D/15*&[(,4V)RD^E]/'N.+*VKM2Y?ZQ S.-U]N"E8C%1G!2 MW)$TR1+1;,QKM89&,%":#Z71EK:O]<#I81''=OIS@&$AU^EG.1&T[PQ%4Q7L M AC;G,!\D?X5>7R;/I-U457);<[U8E!OI9Y(++OF"Q/F2K'D>IR(YL,J')CQ0 MF@^ET9:F3&('T5^@*37(&D-HQR(HC:%HJH%=(&2;TPVF-4_.25.Y%;6LU]_= MD3=G=6;$9OV-;#2$TB(HC:%HZN'77?SCF.,?VHZ'>\-ER3,Y!=W4_W)1 M3T0UL60SV*9)?)NDR:$5O;GE4Z6&TGPHC;8T9=O^?#!$!M!&0R@M@M(8BJ9* MW:5#CCD=>L7(7.3ML4HEY^29QZ5>:6B2!*7Y4!IUA@F1YPTGK]!&0R@M@M(8 MBJ8JW<5-CCEN^LS+A50XOF]V#<@Y+B_SN D,LB1/LDU6BZQ5%IHVM;0Z_15[ MAYOUHAH?VBB%T@(H+832(BB-H6BJLET2YIB3L$^MF,=E6RWL!;-NS&V>/&9" M0RLH+8#20B@M@M(8BJ9ZVF5;CCG;:G8@W!39.LZ?R4U1"?)U%9=)?D^N2SE/ MN-_.@W__U!Q#J3T?S=S R6,L-,6"TBB4%D!I(90606D,15,5[](N9QME0,ZN M=*#A%93F0VD42@N@M!!*BZ TAJ*I-G?!F?/"J4L_=9ZE&7ZRWM"HS!F>+?2K M,^EO=5%HHP&4%D)I$93&4#35VRXK<\Q967T5![XD7X6< NO5A$9C4)H/I5$H M+8#20B@M@M(8BJ8:W&5MSAPXCX"F:%":#Z51*"V TD(H+8+2&(JFVMP%>(XY MP#MX$L$9N=U4LG"E'Z6A81V4YD-I%$H+H+002HNOLF!-AS>A3I872?"B-0FD!E!9":=$+NCB6,]>-NJA.J!9WX9QK#N>: MZ6^3'W\L%G([[N^;,JF6R>+0L;1FW,GF0C,W*(U":0&4%D)I$93&4#15Z"Z: M] M%A_V8GS8J_%A+\?G#J;"MN<.#M%CJ%953[O4SC6G=J\__]8,/EE::%H'I=&6 MIGR5\^G@(!YHHR&4%D%I#$53G>UB.-=\TIEIZDO^2VAE^5 :A=("*"V$TB(H MC:%HJLU=9N>^?#W#5^]S@\9Y4)H/I5$H+8#20B@M>D&7 U>"9ZA.J!9WN9UK M/D?NA8G'QSJ0?F': 0WSH#0?2J-06@"EA5!:!*4Q%$U5O OSW'/@M ,:X4%I M/I1&H;0 2@NAM A*8RB:>B.!+NKS_G]1GQE]JMQ0F@^E42@M@-)"*"UZ01?' M\K33#E0G5(N[J,][?=0GIQU^0?Y1"$)KI?4F0Z,_*,V'TBB4%D!I(90606D, M15,%[Z(_#QC]>=#H#TKSH30*I0506@BE15 :0]%4F[OHSP-&?V;6R39#HS\H MC4)I 9060FF1-XS^9M/!Z0<,U>A6T_'>W14S7MXWM^:4 A:;7&QO)+A[=7?[ MS^OFII>]UZG]/MK>Q+/#;.\I^BDN[Y.\(BF_DTCKW4PN8;F]3>?VB2C6S3T< M;PLABJQYN.+QDI=U ?G^75&('T_J!G8W2[WZ'U!+ P04 " !%?%98F5V\ M820$ L$ &@ 'AL+W=O&ULK5A12>+<]!ZNS<1W[4.G#S((FSF0?)(<)_^^*T&P303R MP^4A!EG?I_U6J]6NIWLNOLD-I0J]5"63,V^CU/8F"&2ZH161/M]2!M_D7%1$ MP:M8!W(K*,D,J"J#* S'044*YLVG9NQ1S*=\I\J"T4>!Y*ZJB'B]HR7?SSSL MO0T\%>N-T@/!?+HE:[JDZNOV4T+#43V/&](?7:-37P^/F-_:,1 M#V)61-)[7OY39&HS\R8>RFA.=J5ZXOL_:"-HI/E27DKS'^WKN2.8G.ZDXE4# M!@NJ@M6?Y*5QQ!$ CWL 40.(NH"D!Q W@/A<0-( C*N#6HKQPX(H,I\*OD=" MSP8V_6"<:= @OV!ZWY=*P+<%X-1\"8&4[4J*>(Z>:,I96I0%,5L"(P]Y3LW& MH"_D!3T11='%@BI2E+]- P7+:Y(@;9:ZJY>*>I;"$?K,F=I(], RFIT2!&!W M:WST9OQ=-,BXH*F/8GR)HC"*+0;=GP^/+/#%^7 \H"9NMR(V?'$/WR>6\JKV M]**0:AK[?U^=A#9\U:N&:=:!JUFD:#FB#+00YC6@25-@4U',)4+[%^'/]L.]\(!3/S1.^")T'$K=#S(]"=G'R ]["#OK$Q>RHN4"ODK@M,! MMYTTR%$_LN7K7BKMR1N2[Y"L*Q8(JPM1$)M^\' MO;$9#.HD8)-WY3*HEF>?AJ..O!ZVL5W>I)4W&92W5/J*J#74D7J)&!0O<)4< M'\(5930OE$WEQ&Y7=Q.'S;@(?=P3Q3W\D5WW=:O[VKVM.H\1D6X081F4'L]0 M4VVA0E(H%32SJQUFA3,5V67<.X#8G_3H=P*3X5.,PT-A$;I]DC=9"_8>JHCL M..;[(]U!?!'WY:A[-[(O+ES(R(\=CCFJN/"YF;P)#6L^=[" EO<6-5YP(#$$ M?(\7',C0E>1Q=/!"-,CU\'U7J%=G4G>P@$7O [;Q@@.)^V/!B7SOOU,O'$H^ M/%@'S?]2&RI,CK2*CWMR_O7I7RW:@J?OHST2L"R9127.@#/TKJ*I$W9K6+XIO3;.VX@I:/_.X M@7:>"CT!OL\Y5V\O>H'V!X+Y_U!+ P04 " !%?%98HWL1T/($ "V$@ M&@ 'AL+W=O&ULK9AM_BH;>=.YF MFA@)Q$-J>R87]R$S:9M)/E,=![O?# -EME M+DSFTQW9T$>JONSNA3Z;M%%6K*"E9+P$@JYGWC6\ND&A<:@MOC)ZD"?'P*2R MY/R;.;E=S3S?$-&<9LJ$(/K?GM[0/#>1-,?W)JC7KFD<3X]?H_]:)Z^361)) M;WC^-UNI[['A)2R7-V8*NJ1!T!9[(,[B6DNK+=XPL M625)N9+3B=* 9IE)UL!\/L*@ M 9@%S2Y! '\"R$>!P_WF_>[HW'VBR]+6!K6U076\8"#>;9GQ@M;Y+YC,(P8NB.:/7DE=R2C,T]O.DG%GGKS'W^ D?^S*]W_*=A9 M\D&;?# 6?6ZRSO3M9\IY(X_.N'8VK6(_AQ#A&$XG^],,'&8^QG[0FIVQA2U; M.,KVH+,E(ML"_9CI/;O7S6BG6XMR@1XC12<$B8/3M@KC./+=F+C%Q*.8UUDF M*I([ZX>M!1&.PK"'95L%?AS&;JRHQ8I&L>Z;)IQWF]E%&-F$89K&/4*'%0P" M[":,6\)XE/".ZL;\%E_L6!E&?3[;"B91G+KYDI8O&>6[+??Z:>/B!>Q)7A&C M1T[$Q%X\14G:0[2M$,(X=".F+6(ZBMAV;Z&W1UE1%UYJXP6)WZ^@PRI,_8$* M0K_3'7\4\)?O%5,O0'=8/9'(NH9.P?"MY6,8]TOHL(IPG PPGF@C'&7\2C+2 M#!OU3G8"0GMI/XWZ@+853G T -@)%!R5@/F?>L[3$YW0E.4&:(&2("-"O.CQ M[D#$@ 0C&R4.^G?=8043/-!Y8"AK1DH0$&?T+8*\("NP$Y8X+BR_$'$ M-SU]&4!)LTH,-DEH*PA$29_1(48H&=!HV,D,'->9O]26"B>4+1HIM@KG4!:, MABK7*0L-"E MO.I$!I!>)*Y*_N[JVLB 8 MG0Z'#:Y#@1(_A /=$W42A,8EJ'YG-:\ZE1S;Z,@6EPN8^K#?XYUV43145=3) M$!J7H075\WW&!C42V>)B%D[Z]]UIE_I#.HE.WI/&9>B&ET: 3%?/]"C$5K4B M#<#:PG*!$>QOJ3?-SE$[ 4)OO-;83^@;8B]%-H5==IEZ0#DQ+JU B- MJY$1^19XY#$-[7>M&&-+,UUV08IA_S&=G'Q4,%]TM.9L6"E!3M?:T;^,=01Q M_$AR/%%\5W]G6'*E>%$?;BG1SX(QT+^O.5>O)^;31?NI:OX?4$L#!!0 ( M $5\5EA\B*.XO@, )<7 : >&PO=V]R:W-H965T"C+=F8;6)(5+=!V0;VT%\,N&(NVA4JB1])Q M\N]'2HJHS1+3NN!-K*]SSDN^E)X9M(Y_ MFJ1!6],$=H^?LK^I!J\' MR^HO.M;/)G& U@>I>-$$:P5%5M:_]*&9B$X P$ - %0Z:X+52JOJ:++N>!' M),S3.ILYJ(9:16MQ66E<62FA[V8Z3BU7M1N(;] ?>R:HRLHM>L^E1%=4B$=M M^Y&*5**7UTS1+'^%7J"L1'_N^$'2,I7S4&D1)E6X;@I>U@5AH. U6X\0P;\@ MB("@V]4U>OGBU7_3A'H,[4"@'0A4>B5+YFX9\'RYY]P$OWJ$$Y:X<25?7D[6HW0&Y9J^;G3@S[A=>IQ ME=J\@/=+P.-Y>-^C)V[UQ$X]>K'KI5Q^MY0Z:]*1,AX#]&L9MUK&3BUZC<1] MM9Q19_J5M)H2?PLM\2!\T@J?^%MHDQ-WDWYKIZV:Z7/6COL*.:/.G*%9JVGF MS]J9!^$XLI_QR)^Y3>ZNNW&_N[C#%?R M2='D[GH<#7AL28'=J- >3WIK.^X ,MI3!3A;\H,>S$X^!])L,EA[@IL>Y__/! M*3BF0V(L.>!90T1(;T4?^(!.D^&SR_"!#[#X (_X@%-\8, #5EN @)]> M WJ:C6C@4P>6&_!<-IYD*%U M9^D![N;CDCWR,D6#7OO@ U@^@,:F)I0MPT^-FWZFQ<^=RY.@4*&3+;\H3XX4F3MKN/%L_( M[']RPLXVJ]FR_D#%-BLERME&AT6CB8X7]2YP?:+XOMIYO>-*\:(ZW#&JY\L\ MH.]O.%=/)V8SM]V+7_X+4$L#!!0 ( $5\5EAMO[:X8P, -L* : M>&PO=V]R:W-H965T5-= MJS6A+-VL7GC4+!SL6]@-TP:A<"G1&<\@W#5Q%T:$$3RBS M8*]C"MD1"OT#%'A!:-G0ZG.3-*S_VWMOR]3_- MTO]DMI'+J,MEM,\]F<&"4$KH0I6( M,,#A 6^HW_A&FMBAWR;;EL/ ?&4U?/ M^\0?Q-YHXMZO)\FBBJ)XL*E*+:KAV L[U0;6H,,:[,72[T;%!-$%5"#U"U % M@W.@$CT"Y@?H),^;>S:ZQCI>VY'7(]M6^.&XAY]:1)$_M'/%'5?\EUP5)^JH MJ<0S6/'6?D(OB'IDVR(_[''9?.Q4PXYJ^"]45ZH,9SNQAEO;.0SB'I5%,^AI M4HO&C\.QG6S4D8WVDIT]5(1C\QM7WY206-82GD4:/?L";BL. S_H$5E$81#% M=J)Q1S3>3T3SM6K1%@M5X:&\!:ZJO(UGO/V)CV*O_Y LJNVBDEI4&T6E@7+7 M?OLE\(5IGP3*6$UE\]OL9KL.[<0T)KWYF>K&Z(EY CL4Q M*X"J+W/&N*#C@Q!CEF1MXWM#-,:'.9&3:;OEDQ)8R(Q1N.1++/,?\ MSQ5D;#UV?&?3<$?2A=0-[F14X!1F(+\5MUS5W)J2D!RH((PB#O.Q<^E?1'ZH M#4R/[P36HE%&>BKWC#WHRG4R=CSM$6002XW ZF\%4\@R35)^_*Z@3CVF-FR6 M-_3W9O)J,O=8P)1E/T@B%V/GS$$)S/$RDW=L_1&J"9UH7LPR87[1NNKK.2A> M"LGRREAYD!-:_N/'2HB&@3_<8Q!4!L&NP6"/05@9A$\U&%0& Z-,.16C0X0E MGHPX6R.N>RN:+A@QC;6:/J%ZW6>2JZ]$V_SS W3#J%P(](XFD+0!KIIL/>-@,^.KH)<807R,0O\( M!5X0=C@T?;IYT&$>/=W<[YE-6*]?:'CA'EXE++J#@G&SCLT5^/E)=4?7$G+Q MJTO[DCWH9NN4*\5XN?_NB'CHTJYWN$/WG4U89 G6DGE8RSQ\ MQE@>VM34)BRR!&MI>EIK>MJ[==O[D:O]>(14>.LV=:SITK&7=ZB.)#SQ42JNTJ*+MYHWS.F^T56H<]OW_ M"/9-5/O[(W]3FG.6(W,Y%$], OT>'2RS35IDB]9>C6"[&L$S9H(*;DM8F[3( M%JTM[/9.Y/=>#_XG&82= ;=SH.\?]F"1NL<,=H+<;5SN592FYI%$H)@MJ2QO MO75K_1!S:9X?=MJO] .->3388LK7G1O,4T(%RF"ND-[QJ3H%\_+!I*Q(5I@G MA'LF5:HPQ07@!+CNH+[/&9.;BAZ@?K::_ -02P,$% @ 17Q66* 9D/9P M"P RD$ !H !X;"]W;W)K<89#SD-*\OE#67VK%TII\GV9%_7;DX76J]>S69TNU#*IS\J5 M*N";V[):)AH^5G>S>E6I9-X8+?,9\SQ_MDRRXN3BO#GWL;HX+]KE,JA_O55X^O#VA)]L3G[*[A38G9A?GJ^1.72O]^^IC!9]F.Y9YME1%G94% MJ=3MVY-W]'4L V/0(/Z=J8=Z[Y@85V[*\IOY\&'^]L0S+5*Y2K6A2.#/O;I4 M>6Z8H!U_MJ0GNVL:P_WC+?NOC?/@S$U2J\LR_R.;Z\7;D_"$S-5MLL[UI_+A M[ZIU2!J^M,SKYG_RT&*]$Y*N:UTN6V-HP3(K-G^3[VT@]@PH'S%@K0$;&O@C M!KPUX$,#,6(@6@/Q6 /9&C2NSS:^-X&[2G1R<5Z5#Z0R:& S!TWT&VN(5U:8 M1+G6%7R;@9V^N(;,FZ]S1TE+S>79".7I(S\5A9Z49.XF*MYGV & M[=\YP;9.7#(GXY5*SPBGIX1YC",-NGJ\.4/,X\>;4XNO6.PWW +G-M/.ZWJ5I.KM"?F%HJ#>&LC$T$_+] M!?,#GT7A^>Q^/XHVCE,I/2'[N!C!!1X+0[K#]7R7.]^ETX,/15HN%?DE+^OZ M);E1D$N*Z.0['@TWUQ<.T1!H-#:&_E[K)9,R8(-@V+!0>#P0DJ6NE4>_=UE\DZKEOM96+T ^9&+B.X*1'F1R$*$9PH1<) M-N)[L/,]<+;^8P7RHM(_2#*?9V8N0>?NP Z\C'PQ[$8$YG,FHH$K" Q0>TG1 M\R3<>1(Z/;E2,$6DV69"A")$DJ69*?_:G%#?0475"G,N1++*"T-_X!P*\X-A MCB(P)D4XTDW1SKG(Z=SUCQHF=_)9U1ISP6E\[/P^)5D\$5DO:-3K=(SWC%6S M)9\HK).RQ5.Q]0.[)Q#IDTOG 5.HG6BPJ3W!\9!&P6 8(CCA1UP,AFN,XH* M1_A I*QSG3G;_T=6P8JFKD<'H]O^Z+29DBV>BJT?NT[$TN=4L712&3LI6SP5 M6S^PG9*E3Y>R!TS'QJ.P"YD0+!S6? 3'/!HP;S@>$1SUPVBD,-).R%*W^OP7 MZ)>DR:4VN_#5IY/DZ-R9DBV>BJT?P$[]4O\Y!Z53'1\=V"G9XJG8^H'MI#5U M:VO'H+RDM@C&UXD($!:*(HC$<( A0-=*D7;"FKJ5]7%KQ0-DCL4BM;6S9#R@ MWC D-BZ4-!)\&!%,BT/L6#@2D4Z-4[<1NC..BQL0[K9"MSRU:[3)+_PN$R2\MBODYU68T*6C?S ML5/\I&SQ5&S]J':"ECVGH&63"MI)V>*IV/J![00M>[*@O62(- UIZ'-KT&': M-/1D-!2G&!!F*2[&)I9.G;(I]UD/D#EJ)[/W1H7DW"H=",[G0H3A,"(V+@K\ M*!PIG:Q3F^S_VVP]8#Y2.IF]/0J%(9+,JC08,&0^&XH'#,B$A.HU$H%.%K(I MMEP9LDM*N:!RZ!""8["NLCH4XY,^'>O03AVR9]IW9;8\"X)@> /D"H/YD@_W MQS&8C,*Q =Q)/>;6:GC==&_'NBF/GMY2\4X'<+=R> M7".Y+<-XZ-&A;PB*</&=U=.K.HP,[)5L\%5L_L)U(Y6Z1ZJR.MG+D@:2A-8/8..%Q6#T, MQQG*-SZ+=%*4NZ7HD=7QP!ZDHSK:NX:OIFG80'/69&.Y"8KB0^@$>#]%I M2>'>@SQ4'0^8CU1'8>\Q!CS@PP7B%8+S?>E;Z8#Q>92.K2-%I_B$6_$]KCH* M1*MY^U*M]<:&,1G0X2H+@<$::^0.@^ATGW!+M2?71V$K+R8E&PI;%,:'08@Q M6,#Y6$]U,DZX=1A:(@\^1^ F/78ZGY0MGHJM']"]!S?%,]9)X52=1P=V2K9X M*K9^8#NA*MQ"U54G!?+X)?9$ ()#GPC <(XG D2G2(5;D1Y7)P^0.>JD0)[) M]*1O/>EKPV 1:8?#AH5<[JUC^M'H-*5P;S<>K))N\[$J:6\G@D_14"(@L$A8 M-[EC!$8]T&!CSG>Z3[AUWR-K)'*C.+0V(A$4U(:AV,%0=.R.L^BTGW#+M:=7 M2%M\"<]:'6.H:-B;,8+RO;&GKV6GXZ1;B%V6%4SCB5:-8W&>+;,B&>TL-]FQ ML_>D;/%4;/U =HI0TF*IK]L/1Z5GIUK-'OCQR8)/2\?:(O;'XBH:^]?8(LO](I1P6&00FA0A& M:HSLQ*AT[U(>*K 'S$<*K+1W(E]1ZD>^-]RFQ9$1"X9*)$:1,A34'UGBR+W7 MB9YIA[/EE;V$Y\/;UAA*!I9_"(JR:&R/4QI%V3_3J2IY0!;1KS"YIOEZKFKR M@L@S1I8DRW/P]A0^A^;SYF,3C1>$\KU36=&\E;AYN; !F-<$3PD,UI5JWI+- M?YP2&%8D5TD-5RAO89E8)?,?A?KY)UAP!V]J4CD,OFE5)5U6<-F+XA MVPF/)%I7VB3:!34BAMXJ*R.Y-5Z2(I[A2Y2S)@:*8C M5;]LS8!AE10_B-J[RBE9M:\SF^NOREI72L,ZO*F:JSQIWE%>)U4& WI(FJL[ M,\S!3A7W6546Q@C.W"H%O"E$% JNX8%#TPE5.Q;F_X%X-(O^4V#_G_C3MU<)*T4Z/5Z M%Q3(/),'U1JZIS(-,Z 2/*U,;T.NZA)2WV0GM-<,U*1>;*)M#DQ7WP-KDZC+I/JF M-L[7D"$5<&][!H()(V,3_);T#%,5L[WWSR'A[IH7_^O-]+%Y1W=W=O?C N^; M5^H'YR_IZY@BY]])__45S.'8-P%\T_Q.P:R[].97#GZ#%#$#.U>WT SO+(!J M46U^.&#S09>KYLWXFU+#--8<+E0"X]D X/O;$GJF_6 NL/OYAHO_ 5!+ P04 M " !%?%98Z;_99:8" "<"0 &@ 'AL+W=O&ULM59=;],P%/TK5IC0)L'RV3*--M+6"#$)1+5N\(!X\)+;QIIC!]MI MA\2/YSK)HI9EI:#PDOCCGI-[CGUC3S92W>L%+2%2S W)9SA3VW8\E8 4(S*8B"Y=2Y\,^3L8VO M SXSV.BM-K%*[J2\MYVK;.IX-B'@D!K+0/&UAAEP;HDPC>\MI]-]T@*WVX_L M[VKMJ.6.:IA)_H5E)I\Z9P[)8$DK;J[EYCVT>D:6+Y5*+DARD8C MFVW49M9HE,^$7?:%43C+$&?B!>ZCK.) Y)(L8(4+:LB5:+:379?C.54XEH-A M*>4GY#@!0QDV7I/;14*.CT[($6&"W.2RTE1D>N(:3,N2NVF;PF630O!,"@FD MIR3T7Y' "\(>^.QP>- #3PZ'^[MP%[WL# TZ0X.:+WS.T-;$:RBE,DRL=NS\ M^@'#R96!0G_KQQQ=:@]$D!YX1]))HRJ'/O89E5+/8_]TZ]OU1B*NZWK;E:92W&Y'L MS>8?M4:=UFBOU@44+)4BJU*#2F] &_*3?"I!T7HSM=NKM\SV$O_MYAF2+!F( M;,?046?HZ#\6Y&A(3X&PO=V]R M:W-H965T,YZB@=^>##_@T=*L&%>)O1A_$UC4JI=QR_KW\ M<)F<#T9ECVA*8UE21/#OGE[0-"V9H!\_:M+!YIEEP^WK-?MOE7@0L'3 M;RR1\_-!,$ )O8N6J;SF#W_06I!7\L4\%=5?]%!C1P,4+X7D6=T8>I"Q?/4_ M^ED'8JL!'O.Z/Q]7_2$]_<$$7?%WIQHFH=/;XX-:IS->#D5G],W7L8Q^N=/@*-+23/QKR[V*VY7SUVFF%.Q MB&)Z/H <(FAQ3P?35R_P>/1>%S>;9*$ELE9,W4U,71/[])H*62QCN2S*>,*\ M15S.:?'J14 P>4^S1^?#>^W0Z:B ML(\#KXT*5=3$P60#:FGT-AH]H\:_2D7H-4$S6"# M0#!_8"9!HLSAZW@>Y3/("HMR7ND$KQXWWNKD"1Y-1J..8BTLZ,)"%4;P%J@E M>;R1/'[&L*XEBVB5_"(AJ-0)'2M=ZVI4$8Z+NPI--"UY_D:>?^B(UA)3+D0I M,>8YS%S);D%I0F]E?4/TC*RO]'0R)AW)*L;S@W%'L@HZ(:[G]\SD8*,[.&18 M819_6$K^^Y(EM!18YL8R4<*E@%O%*D%&R7^PIY895*<\V#G4.Q&ABCCQ"?'U MFB<;S1.CYBM^RV#P+O,$>E^P*$77_)9+V(&OV/4;G10CW[Z9WB99:(FL%4<\ M:NS.Z(C[9TUN*:Q6V4);;.W ;OE(_*N6I?G)>T?=)EM8LVVO=Y_T[5R8--$D MQFC>T(Q!B!((*"_0%XBM-C!&DKT#8Y,MM,76#F!CD_$Q?3*V:I2MLH6VV-J! M;;PR-IOE"RYDZ9<*<,/YDHK::S!P%#G,U4<45R^'VJBZJLLC;M#U%CH8=KVN MN]# QN,Q[EEYC4_&9J-LXV4 JW;6@[YU=:JHKIDP0MH"&U>,#[+%D*BC^,>2 M"5:MD%=1MGB/$G8/: 98"@.>1I(F:Z.I?[^8+OD]*WA>9B+P;.6W*9W!5;8XT=IT<9-?WVN:(ZGVQM]6U6J6* M4B2:(&V!C8,F9@==O2"S6)M?S4WWG?16V4);;.VP-;Z9'-,W$ZN^V2I;:(NM M'=C&-Y.C^6:B\\V^DDU4E#,>!]VEIG'-[LCI66V-:R;'=\U$-;N./^H>H6M0 M!./N$;H&A0GN2RJ-=R:_SCN3W0?-NR&A!H)'??:,-#:7F&WN-P82J!"]!LW< M?N^5;]6RVF)KQZZQMB0X9DJUZGRMLH6VV-J!;9PO,9^*/R>E3C36R^V^H6M0 MKC=14JJ.R^]9VL=C.KD/J-%WO@U$"TY/![AB5=3SK?1_V M1/F(,IZP.Q:OXMV_)NNGM0YH@F#269,:5' M1!&HHA2!)DA;8.-/G8.*(*Q8&T=C33WE-V4-2A&N0DX\W.->G<:].@>YUY/R M]ZHBBB62M%AG7ZT^C=OT9RU7MZN;NIGSZ0U4TW+G_$9^&JR+HAF95DWT% M*YCE A+V'5".WOG0IV)5YKSZ(/FB*OR]Y5+RK+J]&#O^<1-<+_BZ8G^X'SCW],9 MY5\VTU@<]4N61;"F41*P",1T>=$;PE."O1201?P5T,=DYS-(EW+'V(_T8+*X MZ!GIC&A(YSRE\,6?!SJB89@RB7G\4Y#VRC%3X.[G9_;?LL6+Q=SY"1VQ\&NP MX*N+GML#"[KTMR&_88^7M%B0E?+-69AD_X+'(M;H@?DVX6Q=@,4,UD&4__5_ M%D+L "#N * "@)H NP. "P!N LP.@%D S%\%6 4@6WH_7WLFW-CG_N \9H\@ M3J,%6_HA4S]#"[V"*-TH,QZ+;P.!XX.9V'F+;4@!6X(;^D"C+4W W1,8L6W$ MXR?P;DRY'X3OP0?P938&[X[>@R,01.!VQ;:)'RV2\SX7TTC)^O-BR%$^).H8 M$B+PB45\E0 2+>BB3M 7\R\7@9X7,4)*QC&=GP ,CP$R$)9,:/SK<"2!DU^' M0\5J<'E)<,:'._C*R[",V1J0GYS&D1^"4;89:)P (3NX8M']AROAL048)@GE M"?AV)7C A--U\EUV4?)!3?F@Z>_1:;+QY_2B)WYP$AH_T-[@[1MH&VY[9<#!IAV$/V"=MWC^@D(YK(:G)YI5S>(0SI MZ11;)QG11%83&QI5QFB\VI(O0#L\6:#J-A)^,QJFE,19INE"N^%*69S(S6Q' M;DNXDRQ#Y?QOAY.OPVOI$I3 ?7>+5C:BBZTN&JI$0X>P9S&J+L5ULA%=;'7% MJP("*E-FM4/5T"Z'XK9#7=,U4=.A[3AQ-S21V71H.PY"Z+B.V6'1*I^'ZK1\ M=#FYEMX[U;B]]XM.-J*+K:Y950= ZR .U5H_:&4CNMCJBEZ1.TJ>7DZO)=#JYEC^V5:/WWC1:G_7K8JLK5U4'R#R(3;76%EK9B"ZV MNN)5;8'4+QF4-E5#NVQJM6]\KF?"9J8KBT,F-)RF325Q=NKG#IM623Y29^JS MR?7OP^GG&R)=A=;G_5K9B"ZVNFY5A8"<@YA4:WVAE8WH8JLK7M472/W"06E2 M-;3+I*[D 8_MV2V3MN/$'=+ 38]*Z!"T7-3AT2K/1^ID_?9R.+D:7H^E:]#Z M!D K&]'%5N]0J&H$;!RD1T%K@:&5C>ABJRM>%1A8_>I!9=$7H!T6+5 UZT$7 M-IL4)&$0.]AJOG21QKDN[+ HKA)]K,[6/PVOAG_/)M*'NFKHWAM&ZTL 76QU MV7:ZB [31J2WCTAO(]'_45S@JKC K^\E>@':95&SY2G7@Y[3M&@[#)H(M>ZB MLCAL.UTO77"5Y..7DOR$@\]+<+NBX"N+PX5T,5I?!VAE([K8ZOI5E0(^2$L1 MUEIC:&4CNMCJBE>5\/O8!+-P^U";, C8)T@L 9!& 8L.A;';GJ<'V;;\ A MO',JB+*NV[QY-@M(VV"/@;AH&YIU@8=/QV#)8A!2/Q$C,/$S06-_\131MV]< M!)VS!"1/2;J)!6C.[J/@7['%V98GP2+K2Q[.1L V[%.0QB/CK+AVN5E&+.*Q M/Q=N> SXJK+,218,SZJN9I_S.+C;3LQS3K-A>C1B!DAEF?+OOJ/63=YX_P(GA(H.3_$ M[NE87%[9-Y[X)FO1[U=#YPW^G_SX/H@2H?E23,,X<<0^BO.>^?R LTW6%'[' MN%AA]G%%_06-TP#Q_9(Q_GR0#E#^SX7!?U!+ P04 " !%?%98PK>CD>H# M 5#@ &@ 'AL+W=O&ULQ5==;^(X%/TK M5J8:S4@=\LU'"D@,87Q:S'L\XUB>0G7@LA-45#Q_!48WPXMW!D37 Z U 6 /"]YX0U8#HO2?$-<"4[E:U&^%2JNBP+_B6"+T; MV?3 J&_0J%=>:J-,E<#5''%J.$7G91L&A"_(%2^77Z[PWC(RDA*4)+-G\B?P MI:#K53XG(W0B^92"HCG[3+Z0NVE*/IU])F9W# MN,HA>".'%.8M$OKG)/""T )/C\/O_>\6T.3]9P;[^P7<# MCU!N0)*%X 69/"D0)65D;&X0A"0HC47@^ROD(9<*"FDK8EP=&MD/U0^11*[I M' 8./B4DB$=PAA\_^&WOPJ;(B]6E&T=TP8!D$4Q0=>M6WKAI%O M]VJGR;!S-$/\C\1_P-*6UU'@S]["BR'&=*>)?0L[5(+,&0[R16XB+\$5L(Q@:TTD9= B4P#RC2L@ MDX1\_- - N]B9-EHEOP+,Z=9ENOV%FV8EU63CK,66D^G@2T%%#,032MC''H8 M#6S5ON3H>(/YZE:F/ZF M8IF7DC!8H%Y>JX.V%]4[2#51?&V:[!E7^'@RPQ6^MX'0&W!]P=%J]40?T+P) M#O\'4$L#!!0 ( $5\5E@WCV=H:P0 -<2 : >&PO=V]R:W-H965T M$*FZ?&Z+)0<2::&$VJ[C=.R$Q*DUZ.FQ:S[H ML96D<0K7'(E5DA#^? :4K?L6MEX&;N+Y0F8#]J"W)'.8@+Q;7G/5LTN4*$X@ M%3%+$8=9WQKBDS$.,@&]XI\8UF*KC3)7IHP]9)V+J&\YF45 (909!%%_CW . ME&9(RHZ?!:A5ZLP$M]LOZ']HYY4S4R+@G-%_XT@N^E;70A',R(K*&[;^"PJ' MVAE>R*C0OVA=K'4L%*Z$9$DAK"Q(XC3_)T\%$5L"V-LCX!8"[JZ OT? *P2\ M]VKP"P'_O1K:A8!VW$?D.'(Y D5HWOZ&XR0H<'W] !BE-TNV K0=)(]&RI[,RTV6%ATWEND[O' MIA&$+>3A(^0ZKF<0'[]?W*V*VXJ=DB*WI,C5>-X>O!MXA'0% LTX2]#X20)/ M"47G>G. "Z2\-'!W?ZEPT(6$1/QGXB!7ZIN59N?#B5B2$/J6.@ $\$>P!E^_ MX(YS:F*D(; */U[)CU>'/M"N4^TZT:Z;O,TAVAHB.[P>!VW/\7VG9S]N+1O5 M:[K')B;'K[']8]?'08E=<[CJ MV/CU*L=L7KLTKUUKWMW5Q>UXA":WP]OQQ&17K?A'XZLAL(JGG=+3SF?D7Z=) M?AH"J_ 3E/P$OY]_P:OX\US7]]L[^5>O:4_^F;"[GH_- =XMW>HVDG]=4_XY M.P?+N%;7+V[0<>G)<:TGH_'5C^'-WR;C:P4_&H0-@55\Q,ZFD' ^(TT+K0U1 MU!1:E:.M8@O_?JH6&-L1'73QJX@V+//=[<"OVKBI=G!ML3!0];>JKE.C98W6 M+$VA5?W<5"W8^Y1XK2UA/LQ10VA5CC8E$*ZO@=X3KV=O8-R[9IY>5T2N$QP? M[WZ1WD(W?Y(*J>V:$'=\)^CLR8Y-U87KRZ[W?I4*F/8;GZ5Z;;^ZOUEE51W9 MU!+XS4\\NDA#NHI49AP@C%MM=>VD-+O4JRLBW0T(%%+5B&>Q'GD9K-#30A, M=,4DH/$)^OJEZ[K.J8E'/85/=9]$49R])*B,C-/\/43U6BH+,S/4%0^2*?#R MEJB3=7?4/3+82Z3D\70ER51=>B530FE"^ -: P?E<-!MX=+A#/0 ^>Z&@R.D MMF$)^G6#/K=,FV!O7<;5.3+7KR"*)[9*97[[*$?+EY8S_2"Q,WZ.3T:F\2'N MJ(F.<290,_K1QMZHSI]\?A ^CU.!*,R4&4XK4)''\U>4O"/94C\33)E4!Z!N M+H!$P+,%:G[&U X6G4Q!^98U^!]02P,$% @ 17Q66![?SXY#%FA K.H+Q,XYQ_?<5*2,.K[K M]IT,D]R*AM7M9UX(*M4Z@DG&A9X!0N0 MC\6]> N&5FN#@@H MQ%(K8/6WA@E0JH54&+]K3:M94A/;SUOU+Y5WY>4)"Y@P^H,D,AU9UQ9*8(E+ M*A_8YBO4?GI:+V945+]H4V-="\6ED"RKR2J"C.3F'[_4>6@1O/ P:\)_CZA M?X 0U(3@U!7"FA">2NC5A,JZ8[Q7B9MBB:,A9QO$-5JIZ8I\L M)%=OB>+):"%9_(P>H"AYG*J$HSEG*XXS] F-DX3H8F**[G*S(W5ISZ<@,:$7 M"O&XF*+SLPMTAAPD4LQ!()*CQYQ(<=F:N">4*J::.VL/AXY4!G083EP'.S'! M^@>"]7QTSW*9"C3+$TAV!1SEO+'O;^W?^D<5O^'<1JYWB7S7][L".DZ?0FRC MP-"##OKT='K7ZK,3@N]>?2<90;,7@DHO.!0.$3%EHN2 V+*])\8K#J":@Q3H MY_A)2*X^[U\=\=X:_;!;7[>\@2AP#"-+]30!? U6]/&#UW<_=Z7^/<6F[RDV M>R>QG2*%39'"8^K1I,Q*BG5W56UZ6Z'F<^LJBM'SS"[2Y\8ZNK+5?EFWD]T! M"NR;7=#4@/HMC.?O0F9'@W]C:GI-:GIO2LT:TQ*Z,F/D;MJ)Z?FVMY>:UZC0 M=>W>7FY>H[S@M=C,P'HMF#K1W0:TX[O?^.X?]\VR3#5F4;5RO :N#GA4J8MS<.F8UF>F=.T,/QYU7;/_3G;RRPMX)X3L<]SRI^6D+'CPK"-YX8O MZ2Z1JL'TYR7=P1KD0WG/L6:V+'&:0R%25A .VX5Q:]^$MJ4 5<1?*1S%29FH MJ6P8^Z8J=_'"L-2(((-(*@J*?P=8098I)AS']X;4:/M4P-/R,_NG:O(XF0T5 ML&+9WVDLDX4Q,T@,6[K/Y!=V_!V:"4T57\0R4?V28Q-K&23:"\GR!HPCR-.B M_J>/C1 G .3I!S@-P#D'>*\ )@U@<@YP7P&X#_"K_\$[ P0FZM.*Y#R+M'0& M&?^@Q9A,[!%Q+,?M&] P/("HA4]ZX,';X4X//'P[W!X08]*NF$G%-WGCBB'_ M_(D1Y$Y"+O[M<[NF<_OIU$9X(TH:P<+ G4X /X#A__J+[5F_]2FMDRS0219J M(NMXXK:>N$/L_EJ]@Q^7N&'&Y)X^Y%4]Q^CW)GCS+I184_4U',G;51'J6FKU'18J;/5VZ?( M(,.EBN@D"W22A9K(.C9XK0V>WDW$T^F)3K) )UFHB:SCR57KR=7@J[&B(B%! M>DACP'.;E/2);C(8$9JS/3I4 J_/>CS>([R3"E!-$9J'%\H^R^K>\ [Y\@); M8^NZ^Y:O!L=TJ1].E>,\\ZLMMG6_!JL/M+9==)%FHB MZ\A^W&PO=V]R:W-H965T$FD36EVE5K?7;7L?3O?!"Y. "CAGF\WVWY\- M+ G@<-L*W9>$EV<>SS-X/&,OCY1]Y2F 0(]%7O*5D0IQN#9-'J=0$'Y%#U#* M-SO*"B+D+=N;_," )+51D9NV9?EF0;+26"_K9[=LO:25R+,2;AGB55$0]FT# M.3VN#&P\/?B8[5.A'ICKY8'LX0[$Y\,MDW=FQY)D!90\HR5BL%L9-_@ZPKXR MJ!%?,CCRLVNDI-Q3^E7=O$M6AJ4\@AQBH2B(_'N +>2Y8I)^_-.2&MV8RO#\ M^HG];2U>BKDG'+8T_S-+1+HR%@9*8$>J7'RDQ]^@%>0IOICFO/Y%QP;K2W!< M<4&+UEAZ4&1E\T\>VT"<&4BA>@.[-;"'!NX% ZD1,H26;NJB#65M+^5FIOON=8/)M)NW$^@O)*])\@3)!?U0DSW;?LG*/ M;N*85J7@Z&4$@F3Y*_0:?;Z+T,L7K] +E)7H4THK+HWXTA32$45GQNV@FV90 M^\*@V$8?:"E2CMZ4"21] E,JZ&383S(V]B1C!/$5KXYGE#C=!_%J?G<"WPWN4Q'4L: 9&*C+8,D$^@]Y1RTP9XD4PO'-3^0&%:& M7!DXL <4 _?5>6J-W M @K^MR[$[IPAGI,LFHFL%V*O"[$W.4\W)*]G*1%H _NL+%5XZ0[= LMHHHMC MP^?5?*HD/:QQZ'E+\^$\/F.0;6&[#XIT(,?M0#T]?J?'G\Z[1"::G#$<;5/" M]I @0=&6/LMA>2,&&US_SQK'P0-88XUG60-4TIB^P./-1 [T'N\Z#Q>3'H<05+578$VU(NQV^$PU&.,YPTP MT1CCAI[>\;!S/'QN/LC"-IT)X6AX'"X6 QTZT#!=HC&HERX])=@Z]076I);3 M\GFJ1E)0!#M@LB"A3^01WQ?,6=FBN=CZ@3UKN/#_5Y?:L>:* M\YQLT5QL_3C;ISC;,Q>GEK"7;I:SL()!5FIP88"#X5JN@2W\-ZZ\&A1W/NJ3NU+7AR8[EE&:+IBM<:][B!PAZZ/07+R#:NM#F6'%]H>?.I[\'3C\SV% MJZ7J]7!6: _KZU:+&V=3I,'ULZG19)[M<0N0TUZ=%7!4+YG-/K%[VIU'W-2[ M\,'SC3JGJ/?.)YKFD..#S*9,IE4..TEI7072)]:<&S0W@A[JG?0]%7)?7E^F M0!)@"B#?[R@53S=J@.[T9OTO4$L#!!0 ( $5\5EBB?ZW"8 , ,@5 - M >&PO9CQW"3WT8[<4* [6QS^?SG>_XG"1N>Y5:<'H[ MI51Y\YR+JN]/E2K?!4$UGM*<5!=%285&LD+F1.FIG 15*2E)*W#*>=!NM>(@ M)TSX@YZ8Y=>YJKQQ,1.J[W<;DVN79 MZ\F;DY/6_?G5MOW, .=^X"2]W(/THM7"B0'$R./]R'=Q8]2=O:AW,&/$W4UB ML_I4\UB_4\PM<>OY_?,74IX5LK- G99#CTGL+XET0J?C6BXP,%0SN# M6Z/FR9DHI(EM(]C?HWKY%K"<@4#&>2.P[5O#H%<2I:@4UWIB%AOC(\BKQW>+ M4BN<2+((VY?^RL%<=)!1(5,JFS"AOS0->IQF($>RR12NJB@# )4J&Y\S3:XY]E:W4RY13/4@NJAI;$3X%]GL]SKM)?/XO5* M]E"H#S.=CC!SZ$]Z(VG&YF8^SQH!&'N(LY.RY(OWG$U$3FWR>P<<],C2SYL6 MDOW0T:!5QMI I>\]4*G8>-WR79+RCL[5LIWF&:ZY?82:_^T^3ZB@DO!UT;KW M#WF7GZVX?M&^A&;S6-E6[!09=0Y?8WVX.'21\3&(/(IR=X]!9'($(CLO]M1\ MBLCP\$5&AUGMH#ZNK9T)-TZ$C=6#DW??_P+G>+X*ZHUFC"LFZMF4I2D5CPZ& MFEZ1D?XS=8-?KT]I1F9RLG(##T]T%'K#SAL(]?FXT8P'XNY$<"P.)@"S,=Z87'^IWRZ:#X6 MP[1UG4@7]>FB/M;+A0S-%XOC]DGTQYUIDD11'&,[.APZ%0RQ?8MC^'&S8=K M XL#D9ZVUWBU\0[9W0=837=U")8IWHE8IOA> ^+>-_!($G>UL3C@@54!ZQV( M[XX#/>7VB2*H*J8-NX-Q)$DP!'K1W:-QC.Q.#%]W?;"[)(J2Q(T YE8011@" M=R..8 I X9$D7D/;KV/@N5[*EC][W;P!U!+ P04 " !%?%98EXJ[', M 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D! M5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]I MSI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\= MQ_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( $5\ M5ECN"0H !5= / >&PO=V]R:V)O;VLN>&ULQ9Q;4QL[$H#_BHJG MI"HLOE]2(54.=A*J"/9BDO.X)<:RK3HS(Q]IQL3Y]=O28&C!T+LO/3R!+YC/ M&DF?NC7J3_?&_GUGS-_B=Y;F[OQD6Q2[CV=G+MFJ3+I_F9W*X96UL9DLX*'= MG+F=57+EMDH567K6:;4&9YG4^%)_\0OK>[=T^O^ MH=AKI^]TJHO#^4GX/54G(M.YSO0?M3H_:9T(MS7WWXW5?TQ>R'296).FYR?M MZH5?RA8Z>?'TTD/>RCL7GBGDW8T$D/.300L^<*VM*\([PN=+8-PK>'/UJ"S, M5YT6RDYEH;Y94^YTOO$? ]_B#'V-T ['GU4C?K3_3S.:]5HG:FJ2,E-Y4;6C M5:D'S-U6[]R)R&6FSD\NS%Y9L9 ;Y;\4_)?+5?4%"R!#S64_:GC!7JX"(R// M_'HYO[J<3FYG4_%E_$.20 M@!R^94MV$>2(@!R]'>1D^1U!C@G(,2_D0A[$WHF%LN'/\T2)J79):EQIHVF\ M1=PZRK92I@EBML^6)2 MH^309K;#E9(NNIX=2@,=9@U,U1V^;!UJNN\P3_E1TRP&!6P#=C5OJT#:LVL*$'%U9RA,=9D\L"Y/\??H%IKI5&,4P MA,.;,!^EB ZS(I9R#]?3A4;#3)09.LQF>!@)M_)W-$*[E!^ZS'Z8@^UE6$,N MU<:_]X/XILS&RMU6)R)*IU#JZ#*K(W0W<:-VI4VVT.G\BA<@,\Q'.:/+[(QE M>>?4/Z4?IK/]L]5(ETQ$,6OBETS+\&R8VOY=RE2O#R$>#-$#QJ1$T64614W8 M)=X=?WN/*2E7=+ECB3K*6PD0,2,EC"Z[,$+X57..E&1F7B'<\J44'K,0JF-S>H:LT?YI,?LDRI(J\6B--)CUHB/ MUFJA*(7TF!5"AFU1"KY'[F8P*X0.VP3&I!S28W8($1+Y*X\Q*8WT&HX[:GLE MY9/>&P4@#Z 8DS)*C]TH3VO^VC:DE-)C5@JY^(]&=I]22I]9*77+KE,Q6:VT M?RL>,GW**7UFITS56ED+W?&X! MIF=(5T &LF&!,RC%]9L?\)?U.4''P$8 M M@Z>3M%P!M\YA?L>8E'7ZS-:9_2Y4[JE@W;,JDT(\$K)@2PQ)KF+SFP=$C,>Z91U^LS6^>G4NDS%E=[#$ ?4!W>_ MFZI"ZA3/FWW*/7UF]QP'.)J$_#"J/DL;C$FYI\_LGJEV.^25EHP&RA8VZ@+C4 MH!B3LM" V4(D9MR:Y-UFK MU%;XE'3UR'\!C$E9:,!L(8QYHW;&>AD]-3&^AX^RT)#90ACS E;$52X_\_&1 M7\UA3,I"PR8MM(>UFP]\G[2),2D+#;FW;8Z8<^B-QBJ]R2%B@R N3P[0O!B3 MLM"0V4*U??.I63$F9:$A]PW%)B^L3 H?5/Z0?D>]T-4ZWGL3;XD-*0L-&XR% MKLW#ZKT:0OXIC$E9:,AL(8PY55;OI3_"\#C78TSRKF+N/!S"G*W7*BDB8(Q) M66C8H(5>8$9+CR%EH6$C-X^]%ECBZ7U$66C$;:%RMTM#=ACX+J3;BJ^IN7\D MQ9B4A48-6N@IUQG:^ /,4!B3LM"H*0O5849]:&LE', MRR"B"AIC4A8:,5N(Q(Q:?16R^2;]A3,I" MXP8M!'@P#?T)T<5#PV),RD+C!F.A%YCQ1:BQDV),RD)C M[N.5U%WD4:IK3%EHS&TA<'I9R&,:]HMT_N94X)WJM"RP+,>4A<;,%J+N[3B- M=H#'E(7&[!:JO>7]N+;#F.0I2W8+/;L%)5Y[(LQVBSYIV6!.;JK6.H>1_D7E M\!N0J^A@7HL\;MEJ,BOWD#,$UQOK]]GO=01*'L)L->NB1]!-[BM&B B4/)+9 M:M!&"W\_'(SWJK/>ZV(;@Y*',EL-^LA/4S _:;."6;2BCD#)XYJM!K-S?RF] MV5:Y3HB*-WX2C4#)LYNM!O-S+T GT7'$%GFBL]5@ANX%Z"(^L$Z>ZFPUF*.[ ME78#_^9A!WN2IB:)0,D3GJT&]XI>@$9KT#9= X"[",#K>V]AV$>@="& !LWD M$R))V'TK88FBO$HC4-),W/4!7KWMM%J<1*"DF;BK!=0'((^=( (ES<1=+X $ M?3:82#-Q5Q+ H-5YM*@#1*"DF;C+"D2@(?B(^FL$2IJ)N]A G9E.CV:ZBZB!2]'_7P7QOLDW+,8@=*%:QJ,F3"HJ]HW B7-Q%VYH(*K.[D1;O.-0$DS M<5(#JV\S\N/6DF]CH'T82?F#S1J7Y,E,XB4-),W,4/HAO7HBW: M<&X&@Y(%$=K<%1&6999)>WBV&0^CJ=J]B4!),['71$ M^C.W3^DQZ+4P\"-0 MTDSQA$BA%>HK=]^TR6H);>YR"21HO,PC"R:TN2LFU(%6 M=S#Z[A#E\,FJ"6WNL@GQ/!J.H#A_!N7")Y^?C7K23-QU%##HE2#P0^+\<_YU?MRO#X?GY?[A MN)S]>GI\7BYV]^MZ_#Q-R_7]_+1?/AV.\_/+3VX/IZ?]^G)YNIN.^^OO^[MY MBB'4Z?3^C-WE^?LSS[[]/L[_<^+A]O;A>OYRN/[Q-#^O_SAX^GDX?5_NYWG= MG7W;G^[F]6(W_7I\>WJ97A_LT\O)N[.KFXO=Z>K&=M/6@Z(,BML/2C(H;3\H MRZ"\_: B@\KV@ZH,JML/:C*H;3^HRZ"^_: A@\;V@RRHC $PR6$-T-J4:P-X M;0JV <0V)=L 9INB;0"U3=DV@-NF\(T#NJWA&@=U2](T#OJ'I'@-Y1]8X O:/J'0%Z1]4[ O1.JG<" MZ)U4[P30.ZG>":!W":!W4KT30.^D>B> WDGU M3@"]L^J= 7IGU3L#],ZJ=P;HG57O#- [NP^[ 7IGU3L#],ZJ=P;HG57O#- [ MJ]X9H'=6O3- [Z)Z%X#>1?4N +V+ZET >A?5NP#T+JIW >A=W#\K 7H7U;L M]"ZJ=P'H753O M"[J-X%H'=5O2M [ZIZ5X#>5?6N +VKZET!>E?5NP+TKJIW M!>A=WE?5NP+TKJIW!>C=5.\&T+NIW@V@=U.]&T#OIGHW@-Y- M]6X O9OJW0!Z-]6[ ?1N[F9!@-Y-]6X O9OJW0!Z=]6[ _3NJG<'Z-U5[P[0 MNZO>':!W5[T[0.^N>G> WEWU[@"]N^K= 7IW=[,W0.^N>G> WD/U'@"]A^H] M 'H/U7L ]!ZJ]P#H/53O =![J-X#H/=0O0= [Z%Z#X#>0_4> +V'BW4 >EOP MN0[ ;PLNV D P2VX9"< #+?@HIT 4-R"RW8"P'$++MP) ,DMN'0G "RWX.*= M -#<@LMW L!S"R[@"031?8#)*#!]@DD0W4>8B K39YB(#M.'F(@2TZ>8B!;3 MQYB(&M/GF(@>TP>9B"+3)YF$)M-5OT]]H-^$B]UY??G=]>__7R M[Y/^O7GE>GH_8[G\ U!+ P04 " !%?%986G7_LM\" !G3P $P %M# M;VYT96YT7U1Y<&5S72YX;6S-V\UNFT 4AN%;L=A&ACD##%#%V;3=MEGT!J@9 MQ\C\B9FDSMUW<'ZD5JG5R)7Z;HP,,^<<&.G9?=??'B?K5L>^&]PFVGL_?4@2 MM]W;OG;Q.-DA/-F-^2Z9Z>ZCO;**5,LEV'+P=_-HO-:*;ZT]V5]]W M?O7Y&&Z[=APVT6P[%ZT^/BU<>FVB>IJZ=EO[\#QY&)K?NJR?.\1AYVF-V[>3 MNPH+HN3-#LN3/S=XWO?UP_X57SN&TA>_GUU.N['-7_8.G_?'.!].Y^&2T^7R;_SK M&;_6?^<<&C)'"IDC@\R10^8PD#D*R!PE9(X*,H5Q8EE87)9@@EF"2:9)9AHEF"R68()9PDF MG268>)9@\EF""6@))J$EF(B68#):@@EI"2:E)9B8EF!R6H():@DFJ268J)9@ MLEJ""6L))JTE_S6N]7T<#_^X_>D:]W4[O/1/EJ+NYB=02P$"% ,4 " !% M?%98!T%-8H$ "Q $ @ $ 9&]C4')O<',O87!P M+GAM;%!+ 0(4 Q0 ( $5\5EBKPJ.\[@ "L" 1 " M :\ !D;V-0&UL4$L! M A0#% @ 17Q66(W8XXB>!P ^#$ !@ ("!#0@ 'AL M+W=O$/ !X;"]W;W)K," (" & @(&G M&0 >&PO=V]R:W-H965T&UL4$L! A0#% @ 17Q66/PT ML)M9"0 ^2H !@ ("!P!P 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ 17Q66!A.[N\-"P N6( !@ M ("!#S 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ 17Q66#)SE[1F @ B08 !D ("!XT@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 17Q6 M6!/K^+%J)0 1G4 !D ("!5E( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 17Q66&_9W%UF! :0D M !D ("!!(4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 17Q66#8X[W)S$P 6$, !D M ("!'9$ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 17Q66 ,\#CS.!0 R X !D ("!L+8 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 17Q66'H7 M*N#+! 2@T !D ("!P=( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 17Q66%*;Y,,5$0 ;SH !D M ("!D/$ 'AL+W=O*PW),$ #I"@ &0 @('< @$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ 17Q66+GN$5'Q# FR( !D ("! M0AH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 17Q66 "/#Q-B P 1P@ !D ("!8RX! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 17Q66/=U?EU< M!@ "@\ !D ("!$%\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 17Q66+.M?R%F P %@< !D M ("!0&P! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 17Q66)2FL-/] @ R@8 !D ("!38 ! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M17Q66&![ \M=! $ L !D ("!BH\! 'AL+W=O5IF%6\* D&P &0 @($U ML@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ 17Q66++'"_ 0 P V0H !D M ("!VL(! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 17Q66$A,*JYZ P ' H !D ("!$,T! 'AL M+W=OCH" M ![! &0 @('!T $ >&PO=V]R:W-H965T&UL4$L! A0#% @ 17Q6 M6(YV@*&>! V1X !D ("!V-8! 'AL+W=O&PO=V]R:W-H965T;L 0!X;"]W;W)K M&UL4$L! A0#% @ 17Q66,?. 5!L @ 1 4 M !D ("!S.\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 17Q66(1A\EP; @ 1P0 !D M ("!?OH! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 17Q66-1[.['; P ,0\ !D ("!D@," 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 17Q66&3% M,USZ!P =TH !D ("!M1\" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 17Q66+FO&PO M=V]R:W-H965T&UL4$L! A0#% @ 17Q66#?G_;C1! J!\ !D ("! M_#X" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 17Q66'>R\>^\ @ " < !D ("!.TT" 'AL+W=O&UL4$L! A0#% @ 17Q66#[M/%2J M P HPH !D ("!XU8" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 17Q66*C$5$]^ @ =P8 !D M ("!XFP" 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 17Q66.U_$D.1!0 5B( !D ("!O7D" M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M17Q66'GFYUOW @ R H !D ("!L8<" 'AL+W=O&PO=V]R:W-H965T0 @!X;"]W M;W)K&UL4$L! A0#% @ 17Q66."G,X_< @ M8@< !D ("!$94" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 17Q66 ;!+[>O!0 VA@ !D M ("!0)\" 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 17Q66!T[22OW!P :CT !H ("!W*X" 'AL M+W=O&UL4$L! A0#% @ 17Q66*SQPM-9 M" ]38 !H ("!"[<" 'AL+W=O&UL4$L! A0#% @ 17Q66 FTR?< ! *Q( !H M ("!G+\" 'AL+W=O&UL4$L! A0#% @ M17Q66/;%/@SH @ = < !H ("!U,," 'AL+W=O&UL4$L! M A0#% @ 17Q66&(+!?!G!@ ^B$ !H ("!.,H" 'AL M+W=O&UL4$L! A0#% @ 17Q66#/E8<9 M! [Q0 !H ("!U] " 'AL+W=O&UL4$L! A0#% @ 17Q66 $/3P?V P LA, !H M ("!3]4" 'AL+W=O&UL4$L! A0#% @ M17Q66,,:QR># P +A, !H ("!?=D" 'AL+W=O&UL4$L! M A0#% @ 17Q66/(UW]Z? P 1$ !H ("!XN " 'AL M+W=O&UL4$L! A0#% @ 17Q66"QA_CFT M!@ ;CP !H ("!N>0" 'AL+W=O&UL4$L! A0#% @ 17Q66,3#V^N5 P [0X !H M ("!I>L" 'AL+W=O&UL4$L! A0#% @ M17Q66)V_^'27$P GQL! !H ("!&UL4$L! M A0#% @ 17Q66#Y;&8XK P G D !H ("!U 8# 'AL M+W=O&UL4$L! A0#% @ 17Q66&(P[8%0 M! ?A, !H ("!-PH# 'AL+W=O&UL4$L! A0#% @ 17Q66"S/Z45* P W H !H M ("!OPX# 'AL+W=O&UL4$L! A0#% @ M17Q66+D!5]&UL4$L! M A0#% @ 17Q66-P7T B_ @ 6P@ !H ("!YQ@# 'AL M+W=O&UL4$L! A0#% @ 17Q66#IU!=_F M @ U@< !H ("!WAL# 'AL+W=O&UL4$L! A0#% @ 17Q66$'F@.@4 P ^@@ !H M ("!_!X# 'AL+W=O&UL4$L! A0#% @ M17Q66)"2LWKB @ ;0D !H ("!2"(# 'AL+W=O&UL4$L! M A0#% @ 17Q66,D9B84?! C!( !H ("!J2D# 'AL M+W=O&UL4$L! A0#% @ 17Q66!V$\_I- M! P L !H ("! "X# 'AL+W=O&UL4$L! A0#% @ 17Q66+-"_JB\ P "0T !H M ("!A3(# 'AL+W=O&UL4$L! A0#% @ M17Q66.G/S@_,"@ .'4 !H ("!>38# 'AL+W=O&UL4$L! M A0#% @ 17Q66*-[$=#R! MA( !H ("!V44# 'AL M+W=O&UL4$L! A0#% @ 17Q66'R(H[B^ M P EQ< !H ("! TL# 'AL+W=O&UL4$L! A0#% @ 17Q66&V_MKAC P VPH !H M ("!^4X# 'AL+W=O&UL4$L! A0#% @ M17Q66!5(9&UL4$L! M A0#% @ 17Q66.F_V66F @ G D !H ("!#F(# 'AL M+W=O&UL4$L! A0#% @ 17Q66'0#"X !H ("![&0# 'AL+W=O&UL4$L! A0#% @ 17Q66/_<+:T2!P Q3 !H M ("!=FP# 'AL+W=O&UL4$L! A0#% @ M17Q66,*WHY'J P %0X !H ("!P',# 'AL+W=O&UL4$L! M A0#% @ 17Q66!&UL4$L! A0#% @ 17Q66*FO!-:M M P 5!$ !H ("!XG\# 'AL+W=O&UL4$L! A0#% @ 17Q66 %!!58>! R1$ !H M ("!QX,# 'AL+W=O&UL4$L! A0#% @ M17Q66*)_K<)@ P R!4 T ( !'8@# 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ 17Q6 M6-L2-B+2 P .5, !H ( !-Y<# 'AL+U]R96QS+W=O XML 157 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 158 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 160 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 765 666 1 true 196 0 false 6 false false R1.htm 100000 - Document - Cover Page Sheet http://www.teradyne.com/20231231/taxonomy/role/CoverPage Cover Page Cover 1 false false R2.htm 100010 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 100040 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 100050 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 100060 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveIncome CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 100070 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Sheet http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Statements 6 false false R7.htm 100080 - Statement - CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES AND SHAREHOLDERS' EQUITY Sheet http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES AND SHAREHOLDERS' EQUITY Statements 7 false false R8.htm 100090 - Statement - CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES AND SHAREHOLDERS' EQUITY (Parenthetical) Sheet http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquityParenthetical CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES AND SHAREHOLDERS' EQUITY (Parenthetical) Statements 8 false false R9.htm 100100 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 9 false false R10.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 10 false false R11.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 11 false false R12.htm 995455 - Disclosure - The Company Sheet http://www.teradyne.com/20231231/taxonomy/role/TheCompany The Company Notes 12 false false R13.htm 995465 - Disclosure - Accounting Policies Sheet http://www.teradyne.com/20231231/taxonomy/role/AccountingPolicies Accounting Policies Notes 13 false false R14.htm 995475 - Disclosure - Recently Issued Accounting Pronouncements Sheet http://www.teradyne.com/20231231/taxonomy/role/RecentlyIssuedAccountingPronouncements Recently Issued Accounting Pronouncements Notes 14 false false R15.htm 995495 - Disclosure - Revenue Sheet http://www.teradyne.com/20231231/taxonomy/role/Revenue Revenue Notes 15 false false R16.htm 995505 - Disclosure - Assets Held for Sale Sheet http://www.teradyne.com/20231231/taxonomy/role/DisclosureAssetsHeldForSale1 Assets Held for Sale Notes 16 false false R17.htm 995515 - Disclosure - Inventories Sheet http://www.teradyne.com/20231231/taxonomy/role/Inventories Inventories Notes 17 false false R18.htm 995525 - Disclosure - Property, Plant and Equipment Sheet http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipment Property, Plant and Equipment Notes 18 false false R19.htm 995535 - Disclosure - Financial Instruments Sheet http://www.teradyne.com/20231231/taxonomy/role/FinancialInstruments Financial Instruments Notes 19 false false R20.htm 995545 - Disclosure - Leases Sheet http://www.teradyne.com/20231231/taxonomy/role/Leases Leases Notes 20 false false R21.htm 995555 - Disclosure - Debt Sheet http://www.teradyne.com/20231231/taxonomy/role/Debt Debt Notes 21 false false R22.htm 995565 - Disclosure - Accumulated Other Comprehensive Income (Loss) Sheet http://www.teradyne.com/20231231/taxonomy/role/AccumulatedOtherComprehensiveIncomeLoss Accumulated Other Comprehensive Income (Loss) Notes 22 false false R23.htm 995575 - Disclosure - Goodwill and Intangible Assets Sheet http://www.teradyne.com/20231231/taxonomy/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 23 false false R24.htm 995585 - Disclosure - Commitments and Contingencies Sheet http://www.teradyne.com/20231231/taxonomy/role/CommitmentsAndContingencies Commitments and Contingencies Notes 24 false false R25.htm 995595 - Disclosure - Net Income Per Common Share Sheet http://www.teradyne.com/20231231/taxonomy/role/NetIncomePerCommonShare Net Income Per Common Share Notes 25 false false R26.htm 995605 - Disclosure - Restructuring and Other Sheet http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOther Restructuring and Other Notes 26 false false R27.htm 995615 - Disclosure - Retirement Plans Sheet http://www.teradyne.com/20231231/taxonomy/role/RetirementPlans Retirement Plans Notes 27 false false R28.htm 995625 - Disclosure - Stock-Based Compensation Sheet http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensation Stock-Based Compensation Notes 28 false false R29.htm 995635 - Disclosure - Savings Plan Sheet http://www.teradyne.com/20231231/taxonomy/role/SavingsPlan Savings Plan Notes 29 false false R30.htm 995645 - Disclosure - Income Taxes Sheet http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxes Income Taxes Notes 30 false false R31.htm 995655 - Disclosure - Operating Segment, Geographic and Significant Customer Information Sheet http://www.teradyne.com/20231231/taxonomy/role/OperatingSegmentGeographicAndSignificantCustomerInformation Operating Segment, Geographic and Significant Customer Information Notes 31 false false R32.htm 995665 - Disclosure - Stock Repurchase Program Sheet http://www.teradyne.com/20231231/taxonomy/role/StockRepurchaseProgram Stock Repurchase Program Notes 32 false false R33.htm 995675 - Disclosure - Subsequent Events Sheet http://www.teradyne.com/20231231/taxonomy/role/SubsequentEvents Subsequent Events Notes 33 false false R34.htm 995685 - Disclosure - Valuation and Qualifying Accounts Sheet http://www.teradyne.com/20231231/taxonomy/role/ValuationAndQualifyingAccounts Valuation and Qualifying Accounts Notes 34 false false R35.htm 995695 - Disclosure - Accounting Policies (Policies) Sheet http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesPolicies Accounting Policies (Policies) Policies http://www.teradyne.com/20231231/taxonomy/role/AccountingPolicies 35 false false R36.htm 995705 - Disclosure - Accounting Policies (Tables) Sheet http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesTables Accounting Policies (Tables) Tables http://www.teradyne.com/20231231/taxonomy/role/AccountingPolicies 36 false false R37.htm 995715 - Disclosure - Revenue (Tables) Sheet http://www.teradyne.com/20231231/taxonomy/role/RevenueTables Revenue (Tables) Tables http://www.teradyne.com/20231231/taxonomy/role/Revenue 37 false false R38.htm 995725 - Disclosure - Assets Held for Sale (Tables) Sheet http://www.teradyne.com/20231231/taxonomy/role/DisclosureAssetsHeldForSaleTables Assets Held for Sale (Tables) Tables http://www.teradyne.com/20231231/taxonomy/role/DisclosureAssetsHeldForSale1 38 false false R39.htm 995735 - Disclosure - Inventories (Tables) Sheet http://www.teradyne.com/20231231/taxonomy/role/InventoriesTables Inventories (Tables) Tables http://www.teradyne.com/20231231/taxonomy/role/Inventories 39 false false R40.htm 995745 - Disclosure - Property, Plant and Equipment (Tables) Sheet http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipmentTables Property, Plant and Equipment (Tables) Tables http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipment 40 false false R41.htm 995755 - Disclosure - Financial Instruments (Tables) Sheet http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsTables Financial Instruments (Tables) Tables http://www.teradyne.com/20231231/taxonomy/role/FinancialInstruments 41 false false R42.htm 995765 - Disclosure - Leases (Tables) Sheet http://www.teradyne.com/20231231/taxonomy/role/LeasesTables Leases (Tables) Tables http://www.teradyne.com/20231231/taxonomy/role/Leases 42 false false R43.htm 995775 - Disclosure - Debt (Tables) Sheet http://www.teradyne.com/20231231/taxonomy/role/DebtTables Debt (Tables) Tables http://www.teradyne.com/20231231/taxonomy/role/Debt 43 false false R44.htm 995785 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) Sheet http://www.teradyne.com/20231231/taxonomy/role/AccumulatedOtherComprehensiveIncomeLossTables Accumulated Other Comprehensive Income (Loss) (Tables) Tables http://www.teradyne.com/20231231/taxonomy/role/AccumulatedOtherComprehensiveIncomeLoss 44 false false R45.htm 995795 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.teradyne.com/20231231/taxonomy/role/GoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.teradyne.com/20231231/taxonomy/role/GoodwillAndIntangibleAssets 45 false false R46.htm 995805 - Disclosure - Net Income Per Common Share (Tables) Sheet http://www.teradyne.com/20231231/taxonomy/role/NetIncomePerCommonShareTables Net Income Per Common Share (Tables) Tables http://www.teradyne.com/20231231/taxonomy/role/NetIncomePerCommonShare 46 false false R47.htm 995815 - Disclosure - Retirement Plans (Tables) Sheet http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansTables Retirement Plans (Tables) Tables http://www.teradyne.com/20231231/taxonomy/role/RetirementPlans 47 false false R48.htm 995825 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensation 48 false false R49.htm 995835 - Disclosure - Income Taxes (Tables) Sheet http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxes 49 false false R50.htm 995845 - Disclosure - Operating Segment, Geographic and Significant Customer Information (Tables) Sheet http://www.teradyne.com/20231231/taxonomy/role/OperatingSegmentGeographicAndSignificantCustomerInformationTables Operating Segment, Geographic and Significant Customer Information (Tables) Tables http://www.teradyne.com/20231231/taxonomy/role/OperatingSegmentGeographicAndSignificantCustomerInformation 50 false false R51.htm 995855 - Disclosure - Accounting Policies - Additional Information (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesAdditionalInformationDetail Accounting Policies - Additional Information (Detail) Details 51 false false R52.htm 995865 - Disclosure - Deferred Revenue and Customer Advances (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/DeferredRevenueAndCustomerAdvancesDetail Deferred Revenue and Customer Advances (Detail) Details 52 false false R53.htm 995875 - Disclosure - Warranty Accrual Included in Other Accrued Liabilities (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/WarrantyAccrualIncludedInOtherAccruedLiabilitiesDetail Warranty Accrual Included in Other Accrued Liabilities (Detail) Details 53 false false R54.htm 995885 - Disclosure - Extended Product Warranty of Short and Long-Term Deferred Revenue and Customer Advances (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ExtendedProductWarrantyOfShortAndLongTermDeferredRevenueAndCustomerAdvancesDetail Extended Product Warranty of Short and Long-Term Deferred Revenue and Customer Advances (Detail) Details 54 false false R55.htm 995895 - Disclosure - Schedule of Prepayments and Other Current Assets (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfPrepaymentsAndOtherCurrentAssetsDetail Schedule of Prepayments and Other Current Assets (Detail) Details 55 false false R56.htm 995905 - Disclosure - Schedule of Prepayments and Other Current Assets (Parenthetical) (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfPrepaymentsAndOtherCurrentAssetsParentheticalDetail Schedule of Prepayments and Other Current Assets (Parenthetical) (Detail) Details 56 false false R57.htm 995915 - Disclosure - Useful Lives of Assets (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/UsefulLivesOfAssetsDetail Useful Lives of Assets (Detail) Details 57 false false R58.htm 995935 - Disclosure - Revenue - Additional Information (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/RevenueAdditionalInformationDetail Revenue - Additional Information (Detail) Details 58 false false R59.htm 995945 - Disclosure - Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition (Detail) Details 59 false false R60.htm 995955 - Disclosure - Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition (Parenthetical) (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionParentheticalDetail Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition (Parenthetical) (Detail) Details 60 false false R61.htm 995965 - Disclosure - Assets Held for Sale - Additional Information (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/DisclosureAssetsHeldForSaleAdditionalInformationDetail Assets Held for Sale - Additional Information (Detail) Details 61 false false R62.htm 995975 - Disclosure - Schedule of Assets Held-for-sale (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfAssetsHeldforsaleDetail Schedule of Assets Held-for-sale (Detail) Details 62 false false R63.htm 995985 - Disclosure - Composition of Inventories, Net (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/CompositionOfInventoriesNetDetail Composition of Inventories, Net (Detail) Details 63 false false R64.htm 995995 - Disclosure - Composition of Inventories, Net (Parenthetical) (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/DisclosureCompositionOfInventoriesNetParentheticalDetail Composition of Inventories, Net (Parenthetical) (Detail) Details 64 false false R65.htm 996005 - Disclosure - Property Plant and Equipment, Net (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipmentNetDetail Property Plant and Equipment, Net (Detail) Details 65 false false R66.htm 996015 - Disclosure - Property Plant and Equipment, Net (Parenthetical) (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetParentheticalDetail Property Plant and Equipment, Net (Parenthetical) (Detail) Details 66 false false R67.htm 996025 - Disclosure - Property, Plant and Equipment - Additional Information (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipmentAdditionalInformationDetail Property, Plant and Equipment - Additional Information (Detail) Details 67 false false R68.htm 996035 - Disclosure - Financial Instruments - Additional Information (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail Financial Instruments - Additional Information (Detail) Details 68 false false R69.htm 996045 - Disclosure - Schedule of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail Schedule of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis (Detail) Details 69 false false R70.htm 996055 - Disclosure - Schedule of Reported Financial Assets and Liabilities (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail Schedule of Reported Financial Assets and Liabilities (Detail) Details 70 false false R71.htm 996085 - Disclosure - Schedule of Carrying Amounts and Fair Values of Financial Instruments (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail Schedule of Carrying Amounts and Fair Values of Financial Instruments (Detail) Details 71 false false R72.htm 996095 - Disclosure - Schedule of Available for Sale Marketable Securities (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail Schedule of Available for Sale Marketable Securities (Detail) Details 72 false false R73.htm 996105 - Disclosure - Schedule Of Foreign Currency Cash Flow Hedges (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail Schedule Of Foreign Currency Cash Flow Hedges (Detail) Details 73 false false R74.htm 996115 - Disclosure - Schedule of Reported Available for Sale Marketable Securities (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail Schedule of Reported Available for Sale Marketable Securities (Detail) Details 74 false false R75.htm 996125 - Disclosure - Contractual Maturities of Investments in Debt Securities Held (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail Contractual Maturities of Investments in Debt Securities Held (Detail) Details 75 false false R76.htm 996135 - Disclosure - Schedule of Notional Amount of Derivatives (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfNotionalAmountOfDerivativesDetail Schedule of Notional Amount of Derivatives (Detail) Details 76 false false R77.htm 996145 - Disclosure - Schedule of Derivative Instruments in Statement of Financial Position at Fair Value (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail Schedule of Derivative Instruments in Statement of Financial Position at Fair Value (Detail) Details 77 false false R78.htm 996155 - Disclosure - Schedule of Effect of Derivative Instruments in Statement of Operations Recognized (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail Schedule of Effect of Derivative Instruments in Statement of Operations Recognized (Detail) Details 78 false false R79.htm 996165 - Disclosure - Schedule of Effect of Derivative Instruments in Statement of Operations Recognized (Parenthetical) (Details) Sheet http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedParentheticalDetails Schedule of Effect of Derivative Instruments in Statement of Operations Recognized (Parenthetical) (Details) Details 79 false false R80.htm 996175 - Disclosure - Leases - Additional Information (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/LeasesAdditionalInformationDetail Leases - Additional Information (Detail) Details 80 false false R81.htm 996185 - Disclosure - Supplemental Cash Flow Information Related to Leases (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/SupplementalCashFlowInformationRelatedToLeasesDetail Supplemental Cash Flow Information Related to Leases (Detail) Details 81 false false R82.htm 996195 - Disclosure - Schedule of Operating Lease, Maturity (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfOperatingLeaseMaturityDetail Schedule of Operating Lease, Maturity (Detail) Details 82 false false R83.htm 996205 - Disclosure - Schedule of Operating Lease, Maturity (Parenthetical) (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfOperatingLeaseMaturityParentheticalDetail Schedule of Operating Lease, Maturity (Parenthetical) (Detail) Details 83 false false R84.htm 996215 - Disclosure - Debt - Additional Information (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail Debt - Additional Information (Detail) Details 84 false false R85.htm 996225 - Disclosure - Components of Convertible Senior Notes (Detail) Notes http://www.teradyne.com/20231231/taxonomy/role/ComponentsOfConvertibleSeniorNotesDetail Components of Convertible Senior Notes (Detail) Details 85 false false R86.htm 996235 - Disclosure - Interest Expense on Convertible Senior Notes (Detail) Notes http://www.teradyne.com/20231231/taxonomy/role/InterestExpenseOnConvertibleSeniorNotesDetail Interest Expense on Convertible Senior Notes (Detail) Details 86 false false R87.htm 996255 - Disclosure - Changes in Accumulated Other Comprehensive Income (loss) (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail Changes in Accumulated Other Comprehensive Income (loss) (Detail) Details 87 false false R88.htm 996265 - Disclosure - Changes in Accumulated Other Comprehensive Income (Loss) (Parenthetical) (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail Changes in Accumulated Other Comprehensive Income (Loss) (Parenthetical) (Detail) Details 88 false false R89.htm 996275 - Disclosure - Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Detail) Details 89 false false R90.htm 996285 - Disclosure - Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Parenthetical) (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Parenthetical) (Detail) Details 90 false false R91.htm 996295 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/GoodwillAndIntangibleAssetsAdditionalInformationDetail Goodwill and Intangible Assets - Additional Information (Detail) Details 91 false false R92.htm 996305 - Disclosure - Changes in Carrying Amount of Goodwill by Segment (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail Changes in Carrying Amount of Goodwill by Segment (Detail) Details 92 false false R93.htm 996315 - Disclosure - Schedule of Amortizable Intangible Assets (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmortizableIntangibleAssetsDetail Schedule of Amortizable Intangible Assets (Detail) Details 93 false false R94.htm 996325 - Disclosure - Schedule of Amortizable Intangible Assets (Parenthetical) (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmortizableIntangibleAssetsParentheticalDetail Schedule of Amortizable Intangible Assets (Parenthetical) (Detail) Details 94 false false R95.htm 996335 - Disclosure - Schedule of Estimated Intangible Asset Amortization Expense (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEstimatedIntangibleAssetAmortizationExpenseDetail Schedule of Estimated Intangible Asset Amortization Expense (Detail) Details 95 false false R96.htm 996345 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 96 false false R97.htm 996355 - Disclosure - Computation of Basic and Diluted Net Income Per Common Share (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail Computation of Basic and Diluted Net Income Per Common Share (Detail) Details 97 false false R98.htm 996365 - Disclosure - Net Income Per Common Share - Additional Information (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/NetIncomePerCommonShareAdditionalInformationDetail Net Income Per Common Share - Additional Information (Detail) Details 98 false false R99.htm 996375 - Disclosure - Restructuring and Other - Additional Information (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail Restructuring and Other - Additional Information (Detail) Details 99 false false R100.htm 996385 - Disclosure - Retirement Plans - Additional Information (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansAdditionalInformationDetail Retirement Plans - Additional Information (Detail) Details 100 false false R101.htm 996395 - Disclosure - Schedule of Defined Benefit Pension and Postretirement Benefit Plan Assets and Obligation (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDefinedBenefitPensionAndPostretirementBenefitPlanAssetsAndObligationDetail Schedule of Defined Benefit Pension and Postretirement Benefit Plan Assets and Obligation (Detail) Details 101 false false R102.htm 996405 - Disclosure - Schedule of Amounts Recorded within Statements of Financial Position (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmountsRecordedWithinStatementsOfFinancialPositionDetail Schedule of Amounts Recorded within Statements of Financial Position (Detail) Details 102 false false R103.htm 996415 - Disclosure - Schedule of Amounts Recognized in Accumulated Other Comprehensive Income (loss) (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmountsRecognizedInAccumulatedOtherComprehensiveIncomeLossDetail Schedule of Amounts Recognized in Accumulated Other Comprehensive Income (loss) (Detail) Details 103 false false R104.htm 996425 - Disclosure - Schedule of Pension Plans with Accumulated Benefit Obligation and Projected Benefit Obligation in Excess of Plan Assets (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfPensionPlansWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsDetail Schedule of Pension Plans with Accumulated Benefit Obligation and Projected Benefit Obligation in Excess of Plan Assets (Detail) Details 104 false false R105.htm 996435 - Disclosure - Schedule of Net Periodic Pension and Postretirement Cost (Income) (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfNetPeriodicPensionAndPostretirementCostIncomeDetail Schedule of Net Periodic Pension and Postretirement Cost (Income) (Detail) Details 105 false false R106.htm 996445 - Disclosure - Schedule of Weighted Average - Assumptions to Determine Net Periodic Pension Cost (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageAssumptionsToDetermineNetPeriodicPensionCostDetail Schedule of Weighted Average - Assumptions to Determine Net Periodic Pension Cost (Detail) Details 106 false false R107.htm 996455 - Disclosure - Schedule of Weighted Average Assumptions to Determine Pension Obligations (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageAssumptionsToDeterminePensionObligationsDetail Schedule of Weighted Average Assumptions to Determine Pension Obligations (Detail) Details 107 false false R108.htm 996465 - Disclosure - Schedule of Weighted Average Pension Assets Allocations by Category (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAveragePensionAssetsAllocationsByCategoryDetail Schedule of Weighted Average Pension Assets Allocations by Category (Detail) Details 108 false false R109.htm 996475 - Disclosure - Schedule of Target Assets Allocation (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfTargetAssetsAllocationDetail Schedule of Target Assets Allocation (Detail) Details 109 false false R110.htm 996485 - Disclosure - Schedule of Target Assets Allocation (Parenthetical) (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfTargetAssetsAllocationParentheticalDetail Schedule of Target Assets Allocation (Parenthetical) (Detail) Details 110 false false R111.htm 996495 - Disclosure - Schedule of Fair Value of Pensions Plan Assets by Asset Category (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfPensionsPlanAssetsByAssetCategoryDetail Schedule of Fair Value of Pensions Plan Assets by Asset Category (Detail) Details 111 false false R112.htm 996505 - Disclosure - Schedule of Expected Future Benefit Payments (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfExpectedFutureBenefitPaymentsDetail Schedule of Expected Future Benefit Payments (Detail) Details 112 false false R113.htm 996515 - Disclosure - Stock-Based Compensation - Additional Information (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail Stock-Based Compensation - Additional Information (Detail) Details 113 false false R114.htm 996525 - Disclosure - Schedule of Estimated Fair Value of TSR Performance-Based Restricted Stock Unit Awards Assumptions (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail Schedule of Estimated Fair Value of TSR Performance-Based Restricted Stock Unit Awards Assumptions (Detail) Details 114 false false R115.htm 996535 - Disclosure - Schedule of Estimated Fair Value of Stock Options Grant Using Black Scholes Option Pricing Model (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail Schedule of Estimated Fair Value of Stock Options Grant Using Black Scholes Option Pricing Model (Detail) Details 115 false false R116.htm 996545 - Disclosure - Schedule of Stock Compensation Plan Activity (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfStockCompensationPlanActivityDetail Schedule of Stock Compensation Plan Activity (Detail) Details 116 false false R117.htm 996555 - Disclosure - Schedule of Share Based Compensation Total Shares Available (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfShareBasedCompensationTotalSharesAvailableDetail Schedule of Share Based Compensation Total Shares Available (Detail) Details 117 false false R118.htm 996565 - Disclosure - Schedule of Weighted-Average Restricted Stock Unit Award Fair Value (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageRestrictedStockUnitAwardFairValueDetail Schedule of Weighted-Average Restricted Stock Unit Award Fair Value (Detail) Details 118 false false R119.htm 996575 - Disclosure - Schedule of Restricted Stock Unit Awards Aggregate Intrinsic Value (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRestrictedStockUnitAwardsAggregateIntrinsicValueDetail Schedule of Restricted Stock Unit Awards Aggregate Intrinsic Value (Detail) Details 119 false false R120.htm 996585 - Disclosure - Schedule of Restricted Stock Units Weighted Average Remaining Contractual Terms (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRestrictedStockUnitsWeightedAverageRemainingContractualTermsDetail Schedule of Restricted Stock Units Weighted Average Remaining Contractual Terms (Detail) Details 120 false false R121.htm 996595 - Disclosure - Schedule of Weighted Average Stock Options Exercise Price (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageStockOptionsExercisePriceDetail Schedule of Weighted Average Stock Options Exercise Price (Detail) Details 121 false false R122.htm 996605 - Disclosure - Schedule of Stock Option Aggregated Intrinsic Value Information (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfStockOptionAggregatedIntrinsicValueInformationDetail Schedule of Stock Option Aggregated Intrinsic Value Information (Detail) Details 122 false false R123.htm 996615 - Disclosure - Schedule of Stock Options Weighted Average Remaining Contractual Terms (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfStockOptionsWeightedAverageRemainingContractualTermsDetail Schedule of Stock Options Weighted Average Remaining Contractual Terms (Detail) Details 123 false false R124.htm 996625 - Disclosure - Stock Based Compensation (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationDetail Stock Based Compensation (Detail) Details 124 false false R125.htm 996635 - Disclosure - Savings Plan - Additional Information (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/SavingsPlanAdditionalInformationDetail Savings Plan - Additional Information (Detail) Details 125 false false R126.htm 996645 - Disclosure - Schedule of Income (Loss) Before Income Taxes (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfIncomeLossBeforeIncomeTaxesDetail Schedule of Income (Loss) Before Income Taxes (Detail) Details 126 false false R127.htm 996655 - Disclosure - Schedule of Provision (Benefit) for Income Taxes from Operations (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfProvisionBenefitForIncomeTaxesFromOperationsDetail Schedule of Provision (Benefit) for Income Taxes from Operations (Detail) Details 127 false false R128.htm 996665 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 128 false false R129.htm 996675 - Disclosure - Schedule of Reconciliation of Effective Tax Rate (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail Schedule of Reconciliation of Effective Tax Rate (Detail) Details 129 false false R130.htm 996685 - Disclosure - Schedule of Components of Deferred Tax Assets Liabilities (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail Schedule of Components of Deferred Tax Assets Liabilities (Detail) Details 130 false false R131.htm 996695 - Disclosure - Summary of Operating Loss Carryforwards (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/SummaryOfOperatingLossCarryforwardsDetail Summary of Operating Loss Carryforwards (Detail) Details 131 false false R132.htm 996705 - Disclosure - Schedule of Unrecognized Tax Benefits (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfUnrecognizedTaxBenefitsDetail Schedule of Unrecognized Tax Benefits (Detail) Details 132 false false R133.htm 996715 - Disclosure - Operating Segment, Geographic and Significant Customer Information - Additional Information (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/OperatingSegmentGeographicAndSignificantCustomerInformationAdditionalInformationDetail Operating Segment, Geographic and Significant Customer Information - Additional Information (Detail) Details 133 false false R134.htm 996725 - Disclosure - Schedule of Segment Information (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentInformationDetail Schedule of Segment Information (Detail) Details 134 false false R135.htm 996735 - Disclosure - Schedule of Segment Information (Parenthetical) (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfSegmentInformationParentheticalDetail Schedule of Segment Information (Parenthetical) (Detail) Details 135 false false R136.htm 996745 - Disclosure - Schedule of Segment Reporting Information by Segment Charges (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail Schedule of Segment Reporting Information by Segment Charges (Detail) Details 136 false false R137.htm 996755 - Disclosure - Schedule of Revenues by Country (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRevenuesByCountryDetail Schedule of Revenues by Country (Detail) Details 137 false false R138.htm 996765 - Disclosure - Schedule of Long-Lived Assets by Geographic Area (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfLongLivedAssetsByGeographicAreaDetail Schedule of Long-Lived Assets by Geographic Area (Detail) Details 138 false false R139.htm 996775 - Disclosure - Schedule of Long-Lived Assets by Geographic Area (Parenthetical) (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfLonglivedAssetsByGeographicAreaParentheticalDetail Schedule of Long-Lived Assets by Geographic Area (Parenthetical) (Detail) Details 139 false false R140.htm 996785 - Disclosure - Stock Repurchase Program - Additional Information (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/StockRepurchaseProgramAdditionalInformationDetail Stock Repurchase Program - Additional Information (Detail) Details 140 false false R141.htm 996795 - Disclosure - Subsequent Events - Additional Information (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/SubsequentEventsAdditionalInformationDetail Subsequent Events - Additional Information (Detail) Details 141 false false R142.htm 996805 - Disclosure - Valuation and Qualifying Accounts (Detail) Sheet http://www.teradyne.com/20231231/taxonomy/role/ValuationAndQualifyingAccountsDetail Valuation and Qualifying Accounts (Detail) Details http://www.teradyne.com/20231231/taxonomy/role/ValuationAndQualifyingAccounts 142 false false All Reports Book All Reports ter-20231231.htm ter-20231231.xsd img13843946_0.jpg http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 false false JSON 163 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ter-20231231.htm": { "nsprefix": "ter", "nsuri": "http://www.teradyne.com/20231231", "dts": { "inline": { "local": [ "ter-20231231.htm" ] }, "schema": { "local": [ "ter-20231231.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/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd" ] } }, "keyStandard": 562, "keyCustom": 104, "axisStandard": 54, "axisCustom": 1, "memberStandard": 109, "memberCustom": 79, "hidden": { "total": 19, "http://fasb.org/us-gaap/2023": 13, "http://xbrl.sec.gov/dei/2023": 5, "http://www.teradyne.com/20231231": 1 }, "contextCount": 765, "entityCount": 1, "segmentCount": 196, "elementCount": 1259, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 2378, "http://xbrl.sec.gov/dei/2023": 37, "http://xbrl.sec.gov/ecd/2023": 2, "http://fasb.org/srt/2023": 1 }, "report": { "R1": { "role": "http://www.teradyne.com/20231231/taxonomy/role/CoverPage", "longName": "100000 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "longName": "100010 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheetsParenthetical", "longName": "100040 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations", "longName": "100050 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:Revenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "unique": true } }, "R5": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveIncome", "longName": "100060 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "unique": true } }, "R6": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical", "longName": "100070 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "longName": "100080 - Statement - CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES AND SHAREHOLDERS' EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES AND SHAREHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "C_a806f53a-42df-4da7-9906-e0dc59e97f47", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_2a457b3f-371c-4cad-92e0-cd23a86b82f3", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "unique": true } }, "R8": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquityParenthetical", "longName": "100090 - Statement - CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES AND SHAREHOLDERS' EQUITY (Parenthetical)", "shortName": "CONSOLIDATED STATEMENTS OF CONVERTIBLE COMMON SHARES AND SHAREHOLDERS' EQUITY (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows", "longName": "100100 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "9", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R10": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": null }, "R11": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_aede7e5a-429c-4a37-a8ea-c4a62dfb770a", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aede7e5a-429c-4a37-a8ea-c4a62dfb770a", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.teradyne.com/20231231/taxonomy/role/TheCompany", "longName": "995455 - Disclosure - The Company", "shortName": "The Company", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.teradyne.com/20231231/taxonomy/role/AccountingPolicies", "longName": "995465 - Disclosure - Accounting Policies", "shortName": "Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.teradyne.com/20231231/taxonomy/role/RecentlyIssuedAccountingPronouncements", "longName": "995475 - Disclosure - Recently Issued Accounting Pronouncements", "shortName": "Recently Issued Accounting Pronouncements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "ter:RecentlyIssuedAccountingPronouncementsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "ter:RecentlyIssuedAccountingPronouncementsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.teradyne.com/20231231/taxonomy/role/Revenue", "longName": "995495 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.teradyne.com/20231231/taxonomy/role/DisclosureAssetsHeldForSale1", "longName": "995505 - Disclosure - Assets Held for Sale", "shortName": "Assets Held for Sale", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.teradyne.com/20231231/taxonomy/role/Inventories", "longName": "995515 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipment", "longName": "995525 - Disclosure - Property, Plant and Equipment", "shortName": "Property, Plant and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstruments", "longName": "995535 - Disclosure - Financial Instruments", "shortName": "Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.teradyne.com/20231231/taxonomy/role/Leases", "longName": "995545 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "ter:LeasesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "ter:LeasesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.teradyne.com/20231231/taxonomy/role/Debt", "longName": "995555 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.teradyne.com/20231231/taxonomy/role/AccumulatedOtherComprehensiveIncomeLoss", "longName": "995565 - Disclosure - Accumulated Other Comprehensive Income (Loss)", "shortName": "Accumulated Other Comprehensive Income (Loss)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.teradyne.com/20231231/taxonomy/role/GoodwillAndIntangibleAssets", "longName": "995575 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.teradyne.com/20231231/taxonomy/role/CommitmentsAndContingencies", "longName": "995585 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.teradyne.com/20231231/taxonomy/role/NetIncomePerCommonShare", "longName": "995595 - Disclosure - Net Income Per Common Share", "shortName": "Net Income Per Common Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOther", "longName": "995605 - Disclosure - Restructuring and Other", "shortName": "Restructuring and Other", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlans", "longName": "995615 - Disclosure - Retirement Plans", "shortName": "Retirement Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensation", "longName": "995625 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.teradyne.com/20231231/taxonomy/role/SavingsPlan", "longName": "995635 - Disclosure - Savings Plan", "shortName": "Savings Plan", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "ter:DefinedContributionDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "ter:DefinedContributionDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxes", "longName": "995645 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "30", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.teradyne.com/20231231/taxonomy/role/OperatingSegmentGeographicAndSignificantCustomerInformation", "longName": "995655 - Disclosure - Operating Segment, Geographic and Significant Customer Information", "shortName": "Operating Segment, Geographic and Significant Customer Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "31", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.teradyne.com/20231231/taxonomy/role/StockRepurchaseProgram", "longName": "995665 - Disclosure - Stock Repurchase Program", "shortName": "Stock Repurchase Program", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "32", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "ter:StockRepurchaseProgramTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "ter:StockRepurchaseProgramTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.teradyne.com/20231231/taxonomy/role/SubsequentEvents", "longName": "995675 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "33", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ValuationAndQualifyingAccounts", "longName": "995685 - Disclosure - Valuation and Qualifying Accounts", "shortName": "Valuation and Qualifying Accounts", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "34", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesPolicies", "longName": "995695 - Disclosure - Accounting Policies (Policies)", "shortName": "Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "35", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "ter:PreparationOfFinancialStatementsAndUseOfEstimatesPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "ter:PreparationOfFinancialStatementsAndUseOfEstimatesPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesTables", "longName": "995705 - Disclosure - Accounting Policies (Tables)", "shortName": "Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "ter:ScheduleOfDeferredRevenueAndCustomerAdvancesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "ter:ScheduleOfDeferredRevenueAndCustomerAdvancesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.teradyne.com/20231231/taxonomy/role/RevenueTables", "longName": "995715 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "ter:DisaggregationOfRevenueByGeographicalMarketRevenueRecognitionTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "ter:DisaggregationOfRevenueByGeographicalMarketRevenueRecognitionTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.teradyne.com/20231231/taxonomy/role/DisclosureAssetsHeldForSaleTables", "longName": "995725 - Disclosure - Assets Held for Sale (Tables)", "shortName": "Assets Held for Sale (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.teradyne.com/20231231/taxonomy/role/InventoriesTables", "longName": "995735 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipmentTables", "longName": "995745 - Disclosure - Property, Plant and Equipment (Tables)", "shortName": "Property, Plant and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "ter:ScheduleOfPropertyPlantAndEquipmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "ter:ScheduleOfPropertyPlantAndEquipmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsTables", "longName": "995755 - Disclosure - Financial Instruments (Tables)", "shortName": "Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.teradyne.com/20231231/taxonomy/role/LeasesTables", "longName": "995765 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "ter:ScheduleOfCashFlowInformationOfOperatingLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ter:LeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "ter:ScheduleOfCashFlowInformationOfOperatingLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ter:LeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.teradyne.com/20231231/taxonomy/role/DebtTables", "longName": "995775 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:ConvertibleDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:ConvertibleDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.teradyne.com/20231231/taxonomy/role/AccumulatedOtherComprehensiveIncomeLossTables", "longName": "995785 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables)", "shortName": "Accumulated Other Comprehensive Income (Loss) (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.teradyne.com/20231231/taxonomy/role/GoodwillAndIntangibleAssetsTables", "longName": "995795 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "45", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.teradyne.com/20231231/taxonomy/role/NetIncomePerCommonShareTables", "longName": "995805 - Disclosure - Net Income Per Common Share (Tables)", "shortName": "Net Income Per Common Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "46", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansTables", "longName": "995815 - Disclosure - Retirement Plans (Tables)", "shortName": "Retirement Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "47", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationTables", "longName": "995825 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "48", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "ter:ScheduleOfShareBasedPaymentAwardTotalShareholderReturnPlanValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "ter:ScheduleOfShareBasedPaymentAwardTotalShareholderReturnPlanValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesTables", "longName": "995835 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "49", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.teradyne.com/20231231/taxonomy/role/OperatingSegmentGeographicAndSignificantCustomerInformationTables", "longName": "995845 - Disclosure - Operating Segment, Geographic and Significant Customer Information (Tables)", "shortName": "Operating Segment, Geographic and Significant Customer Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "50", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesAdditionalInformationDetail", "longName": "995855 - Disclosure - Accounting Policies - Additional Information (Detail)", "shortName": "Accounting Policies - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "ter:StandardProductWarrantyPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "unique": true } }, "R52": { "role": "http://www.teradyne.com/20231231/taxonomy/role/DeferredRevenueAndCustomerAdvancesDetail", "longName": "995865 - Disclosure - Deferred Revenue and Customer Advances (Detail)", "shortName": "Deferred Revenue and Customer Advances (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "ter:DeferredRevenueAndCustomerAdvancesMaintenanceServiceAndTraining", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ter:ScheduleOfDeferredRevenueAndCustomerAdvancesTableTextBlock", "div", "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "ter:DeferredRevenueAndCustomerAdvancesMaintenanceServiceAndTraining", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ter:ScheduleOfDeferredRevenueAndCustomerAdvancesTableTextBlock", "div", "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.teradyne.com/20231231/taxonomy/role/WarrantyAccrualIncludedInOtherAccruedLiabilitiesDetail", "longName": "995875 - Disclosure - Warranty Accrual Included in Other Accrued Liabilities (Detail)", "shortName": "Warranty Accrual Included in Other Accrued Liabilities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_8e44369b-c7ed-4085-9e32-a27a813bd1d0", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "div", "us-gaap:StandardProductWarrantyPolicy", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a806f53a-42df-4da7-9906-e0dc59e97f47", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "div", "us-gaap:StandardProductWarrantyPolicy", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "unique": true } }, "R54": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ExtendedProductWarrantyOfShortAndLongTermDeferredRevenueAndCustomerAdvancesDetail", "longName": "995885 - Disclosure - Extended Product Warranty of Short and Long-Term Deferred Revenue and Customer Advances (Detail)", "shortName": "Extended Product Warranty of Short and Long-Term Deferred Revenue and Customer Advances (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "C_8e44369b-c7ed-4085-9e32-a27a813bd1d0", "name": "us-gaap:ExtendedProductWarrantyAccrual", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ter:ScheduleOfDeferredRevenueAndCustomerAdvancesTableTextBlock", "div", "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ter:ScheduleOfExtendedProductWarrantyLiabilityTableTextBlock", "div", "us-gaap:StandardProductWarrantyPolicy", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "unique": true } }, "R55": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfPrepaymentsAndOtherCurrentAssetsDetail", "longName": "995895 - Disclosure - Schedule of Prepayments and Other Current Assets (Detail)", "shortName": "Schedule of Prepayments and Other Current Assets (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "ter:ContractManufacturerAndSupplierPrepayments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "div", "ter:PrepaidExpensesPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "ter:ContractManufacturerAndSupplierPrepayments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "div", "ter:PrepaidExpensesPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfPrepaymentsAndOtherCurrentAssetsParentheticalDetail", "longName": "995905 - Disclosure - Schedule of Prepayments and Other Current Assets (Parenthetical) (Detail)", "shortName": "Schedule of Prepayments and Other Current Assets (Parenthetical) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "link:footnote", "div", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "div", "ter:PrepaidExpensesPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": null }, "R57": { "role": "http://www.teradyne.com/20231231/taxonomy/role/UsefulLivesOfAssetsDetail", "longName": "995915 - Disclosure - Useful Lives of Assets (Detail)", "shortName": "Useful Lives of Assets (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "C_a8949cc3-e329-4ce3-ba78-fbbc1effa1b0", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a8949cc3-e329-4ce3-ba78-fbbc1effa1b0", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.teradyne.com/20231231/taxonomy/role/RevenueAdditionalInformationDetail", "longName": "995935 - Disclosure - Revenue - Additional Information (Detail)", "shortName": "Revenue - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.teradyne.com/20231231/taxonomy/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "longName": "995945 - Disclosure - Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition (Detail)", "shortName": "Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:Revenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_647f09e5-ac48-4dd0-a3d3-5f7643f7be92", "name": "us-gaap:Revenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ter:DisaggregationOfRevenueByGeographicalMarketRevenueRecognitionTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "unique": true } }, "R60": { "role": "http://www.teradyne.com/20231231/taxonomy/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionParentheticalDetail", "longName": "995955 - Disclosure - Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition (Parenthetical) (Detail)", "shortName": "Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition (Parenthetical) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:SalesTypeLeaseRevenue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "link:footnote", "div", "div", "ter:DisaggregationOfRevenueByGeographicalMarketRevenueRecognitionTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:SalesTypeLeaseRevenue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "link:footnote", "div", "div", "ter:DisaggregationOfRevenueByGeographicalMarketRevenueRecognitionTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.teradyne.com/20231231/taxonomy/role/DisclosureAssetsHeldForSaleAdditionalInformationDetail", "longName": "995965 - Disclosure - Assets Held for Sale - Additional Information (Detail)", "shortName": "Assets Held for Sale - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "C_324ecf18-e449-4263-b7de-fab4839c98a6", "name": "us-gaap:ProceedsFromDivestitureOfBusinesses", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_324ecf18-e449-4263-b7de-fab4839c98a6", "name": "us-gaap:ProceedsFromDivestitureOfBusinesses", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfAssetsHeldforsaleDetail", "longName": "995975 - Disclosure - Schedule of Assets Held-for-sale (Detail)", "shortName": "Schedule of Assets Held-for-sale (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "link:footnote", "div", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "div", "ter:PrepaidExpensesPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e736e472-3ba3-494f-a656-fdc6fad09fa0", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationInventoryCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "div", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "unique": true } }, "R63": { "role": "http://www.teradyne.com/20231231/taxonomy/role/CompositionOfInventoriesNetDetail", "longName": "995985 - Disclosure - Composition of Inventories, Net (Detail)", "shortName": "Composition of Inventories, Net (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.teradyne.com/20231231/taxonomy/role/DisclosureCompositionOfInventoriesNetParentheticalDetail", "longName": "995995 - Disclosure - Composition of Inventories, Net (Parenthetical) (Detail)", "shortName": "Composition of Inventories, Net (Parenthetical) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "ter:InventoryWorkInProcessHeldForSale", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "link:footnote", "div", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "ter:InventoryWorkInProcessHeldForSale", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "link:footnote", "div", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipmentNetDetail", "longName": "996005 - Disclosure - Property Plant and Equipment, Net (Detail)", "shortName": "Property Plant and Equipment, Net (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:Land", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ter:ScheduleOfPropertyPlantAndEquipmentTableTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:Land", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ter:ScheduleOfPropertyPlantAndEquipmentTableTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.teradyne.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetParentheticalDetail", "longName": "996015 - Disclosure - Property Plant and Equipment, Net (Parenthetical) (Detail)", "shortName": "Property Plant and Equipment, Net (Parenthetical) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "ter:PropertyPlantAndEquipmentNetClassifiedAsAssetsHeldForSale", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "link:footnote", "div", "div", "ter:ScheduleOfPropertyPlantAndEquipmentTableTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "ter:PropertyPlantAndEquipmentNetClassifiedAsAssetsHeldForSale", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "link:footnote", "div", "div", "ter:ScheduleOfPropertyPlantAndEquipmentTableTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipmentAdditionalInformationDetail", "longName": "996025 - Disclosure - Property, Plant and Equipment - Additional Information (Detail)", "shortName": "Property, Plant and Equipment - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:Depreciation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_20384820-9138-4bcf-beeb-d1128ac800fa", "name": "us-gaap:MachineryAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "unique": true } }, "R68": { "role": "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail", "longName": "996035 - Disclosure - Financial Instruments - Additional Information (Detail)", "shortName": "Financial Instruments - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "ter:AvailableForSaleSecuritiesGrossRealizedGain", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "ter:AvailableForSaleSecuritiesGrossRealizedGain", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "longName": "996045 - Disclosure - Schedule of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis (Detail)", "shortName": "Schedule of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_88988cb0-7f5a-4326-8c18-b69503f69e0c", "name": "ter:CashAndCashEquivalentsAndAvailableForSaleSecuritiesFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "unique": true } }, "R70": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail", "longName": "996055 - Disclosure - Schedule of Reported Financial Assets and Liabilities (Detail)", "shortName": "Schedule of Reported Financial Assets and Liabilities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "C_88988cb0-7f5a-4326-8c18-b69503f69e0c", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_8d4c1e7b-8b65-450a-88d4-002bfe130f5a", "name": "us-gaap:LiabilitiesFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "unique": true } }, "R71": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail", "longName": "996085 - Disclosure - Schedule of Carrying Amounts and Fair Values of Financial Instruments (Detail)", "shortName": "Schedule of Carrying Amounts and Fair Values of Financial Instruments (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_eacd534b-7ee7-4774-8b7b-72641de1d967", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ter:ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "unique": true } }, "R72": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "longName": "996095 - Disclosure - Schedule of Available for Sale Marketable Securities (Detail)", "shortName": "Schedule of Available for Sale Marketable Securities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail", "longName": "996105 - Disclosure - Schedule Of Foreign Currency Cash Flow Hedges (Detail)", "shortName": "Schedule Of Foreign Currency Cash Flow Hedges (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "C_0deab938-b5e2-473f-bcd8-3e54eb46ac44", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "td", "tr", "table", "ter:ScheduleOfForeignCurrencyCashFlowHedgesTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0deab938-b5e2-473f-bcd8-3e54eb46ac44", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "td", "tr", "table", "ter:ScheduleOfForeignCurrencyCashFlowHedgesTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail", "longName": "996115 - Disclosure - Schedule of Reported Available for Sale Marketable Securities (Detail)", "shortName": "Schedule of Reported Available for Sale Marketable Securities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail", "longName": "996125 - Disclosure - Contractual Maturities of Investments in Debt Securities Held (Detail)", "shortName": "Contractual Maturities of Investments in Debt Securities Held (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfNotionalAmountOfDerivativesDetail", "longName": "996135 - Disclosure - Schedule of Notional Amount of Derivatives (Detail)", "shortName": "Schedule of Notional Amount of Derivatives (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:DerivativeLiabilityNotionalAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:DerivativeLiabilityNotionalAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "longName": "996145 - Disclosure - Schedule of Derivative Instruments in Statement of Financial Position at Fair Value (Detail)", "shortName": "Schedule of Derivative Instruments in Statement of Financial Position at Fair Value (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R78": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail", "longName": "996155 - Disclosure - Schedule of Effect of Derivative Instruments in Statement of Operations Recognized (Detail)", "shortName": "Schedule of Effect of Derivative Instruments in Statement of Operations Recognized (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R79": { "role": "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedParentheticalDetails", "longName": "996165 - Disclosure - Schedule of Effect of Derivative Instruments in Statement of Operations Recognized (Parenthetical) (Details)", "shortName": "Schedule of Effect of Derivative Instruments in Statement of Operations Recognized (Parenthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:ForeignCurrencyTransactionGainLossUnrealized", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": null }, "R80": { "role": "http://www.teradyne.com/20231231/taxonomy/role/LeasesAdditionalInformationDetail", "longName": "996175 - Disclosure - Leases - Additional Information (Detail)", "shortName": "Leases - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:LeaseCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ter:LeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:LeaseCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ter:LeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R81": { "role": "http://www.teradyne.com/20231231/taxonomy/role/SupplementalCashFlowInformationRelatedToLeasesDetail", "longName": "996185 - Disclosure - Supplemental Cash Flow Information Related to Leases (Detail)", "shortName": "Supplemental Cash Flow Information Related to Leases (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:OperatingLeasePayments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ter:ScheduleOfCashFlowInformationOfOperatingLeasesTableTextBlock", "div", "ter:LeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:OperatingLeasePayments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ter:ScheduleOfCashFlowInformationOfOperatingLeasesTableTextBlock", "div", "ter:LeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R82": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfOperatingLeaseMaturityDetail", "longName": "996195 - Disclosure - Schedule of Operating Lease, Maturity (Detail)", "shortName": "Schedule of Operating Lease, Maturity (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ter:LeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ter:LeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R83": { "role": "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfOperatingLeaseMaturityParentheticalDetail", "longName": "996205 - Disclosure - Schedule of Operating Lease, Maturity (Parenthetical) (Detail)", "shortName": "Schedule of Operating Lease, Maturity (Parenthetical) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "ter:LeaseLiabilitiesClassifiedAsLiabilitiesHeldForSale", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "link:footnote", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ter:LeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "ter:LeaseLiabilitiesClassifiedAsLiabilitiesHeldForSale", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "link:footnote", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ter:LeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R84": { "role": "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail", "longName": "996215 - Disclosure - Debt - Additional Information (Detail)", "shortName": "Debt - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:PaymentsForRepurchaseOfCommonStock", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_35c02e6a-145f-4def-a345-79362d20ba5a", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "unique": true } }, "R85": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ComponentsOfConvertibleSeniorNotesDetail", "longName": "996225 - Disclosure - Components of Convertible Senior Notes (Detail)", "shortName": "Components of Convertible Senior Notes (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "C_bda8a96b-85f0-4d19-8fef-5875f1f634fd", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_bda8a96b-85f0-4d19-8fef-5875f1f634fd", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R86": { "role": "http://www.teradyne.com/20231231/taxonomy/role/InterestExpenseOnConvertibleSeniorNotesDetail", "longName": "996235 - Disclosure - Interest Expense on Convertible Senior Notes (Detail)", "shortName": "Interest Expense on Convertible Senior Notes (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "ter:ContractualInterestExpenseOnCoupon", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "ter:ContractualInterestExpenseOnCoupon", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R87": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "longName": "996255 - Disclosure - Changes in Accumulated Other Comprehensive Income (loss) (Detail)", "shortName": "Changes in Accumulated Other Comprehensive Income (loss) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "C_8e44369b-c7ed-4085-9e32-a27a813bd1d0", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_9125dce4-3b04-460a-a5ed-c17e58351eb1", "name": "us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "unique": true } }, "R88": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail", "longName": "996265 - Disclosure - Changes in Accumulated Other Comprehensive Income (Loss) (Parenthetical) (Detail)", "shortName": "Changes in Accumulated Other Comprehensive Income (Loss) (Parenthetical) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:ReclassificationFromAociCurrentPeriodTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "ter:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "unique": true } }, "R89": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail", "longName": "996275 - Disclosure - Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Detail)", "shortName": "Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_b999447f-00a0-4382-bd64-33941be48122", "name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "unique": true } }, "R90": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail", "longName": "996285 - Disclosure - Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Parenthetical) (Detail)", "shortName": "Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations (Parenthetical) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:ReclassificationFromAociCurrentPeriodTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": null }, "R91": { "role": "http://www.teradyne.com/20231231/taxonomy/role/GoodwillAndIntangibleAssetsAdditionalInformationDetail", "longName": "996295 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail)", "shortName": "Goodwill and Intangible Assets - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "C_aede7e5a-429c-4a37-a8ea-c4a62dfb770a", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aede7e5a-429c-4a37-a8ea-c4a62dfb770a", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R92": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail", "longName": "996305 - Disclosure - Changes in Carrying Amount of Goodwill by Segment (Detail)", "shortName": "Changes in Carrying Amount of Goodwill by Segment (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "C_8e44369b-c7ed-4085-9e32-a27a813bd1d0", "name": "us-gaap:GoodwillGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8e44369b-c7ed-4085-9e32-a27a813bd1d0", "name": "us-gaap:GoodwillGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R93": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmortizableIntangibleAssetsDetail", "longName": "996315 - Disclosure - Schedule of Amortizable Intangible Assets (Detail)", "shortName": "Schedule of Amortizable Intangible Assets (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R94": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmortizableIntangibleAssetsParentheticalDetail", "longName": "996325 - Disclosure - Schedule of Amortizable Intangible Assets (Parenthetical) (Detail)", "shortName": "Schedule of Amortizable Intangible Assets (Parenthetical) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:ImpairmentOfIntangibleAssetsFinitelived", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:ImpairmentOfIntangibleAssetsFinitelived", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R95": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEstimatedIntangibleAssetAmortizationExpenseDetail", "longName": "996335 - Disclosure - Schedule of Estimated Intangible Asset Amortization Expense (Detail)", "shortName": "Schedule of Estimated Intangible Asset Amortization Expense (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "95", "firstAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R96": { "role": "http://www.teradyne.com/20231231/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail", "longName": "996345 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "96", "firstAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:PurchaseObligation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:PurchaseObligation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R97": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "longName": "996355 - Disclosure - Computation of Basic and Diluted Net Income Per Common Share (Detail)", "shortName": "Computation of Basic and Diluted Net Income Per Common Share (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "97", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "unique": true } }, "R98": { "role": "http://www.teradyne.com/20231231/taxonomy/role/NetIncomePerCommonShareAdditionalInformationDetail", "longName": "996365 - Disclosure - Net Income Per Common Share - Additional Information (Detail)", "shortName": "Net Income Per Common Share - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "98", "firstAnchor": { "contextRef": "C_4d4e7059-654f-47d3-81bf-99dba5469003", "name": "ter:StockIssuedDuringPeriodSharesSaleOfStockAndExerciseOfStockOptions", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4d4e7059-654f-47d3-81bf-99dba5469003", "name": "ter:StockIssuedDuringPeriodSharesSaleOfStockAndExerciseOfStockOptions", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R99": { "role": "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail", "longName": "996375 - Disclosure - Restructuring and Other - Additional Information (Detail)", "shortName": "Restructuring and Other - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "99", "firstAnchor": { "contextRef": "C_cacca394-1d92-4195-9b3d-9fbf95237c99", "name": "us-gaap:OtherIncreaseDecreaseInEnvironmentalLiabilities", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_cacca394-1d92-4195-9b3d-9fbf95237c99", "name": "us-gaap:OtherIncreaseDecreaseInEnvironmentalLiabilities", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R100": { "role": "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansAdditionalInformationDetail", "longName": "996385 - Disclosure - Retirement Plans - Additional Information (Detail)", "shortName": "Retirement Plans - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "100", "firstAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_3603abc1-4263-4223-9e23-e3f69b30a5ac", "name": "us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "unique": true } }, "R101": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDefinedBenefitPensionAndPostretirementBenefitPlanAssetsAndObligationDetail", "longName": "996395 - Disclosure - Schedule of Defined Benefit Pension and Postretirement Benefit Plan Assets and Obligation (Detail)", "shortName": "Schedule of Defined Benefit Pension and Postretirement Benefit Plan Assets and Obligation (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "101", "firstAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_21920bb1-aef8-4da5-89a9-0e086d428ac1", "name": "us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "unique": true } }, "R102": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmountsRecordedWithinStatementsOfFinancialPositionDetail", "longName": "996405 - Disclosure - Schedule of Amounts Recorded within Statements of Financial Position (Detail)", "shortName": "Schedule of Amounts Recorded within Statements of Financial Position (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "102", "firstAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_3603abc1-4263-4223-9e23-e3f69b30a5ac", "name": "us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "unique": true } }, "R103": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmountsRecognizedInAccumulatedOtherComprehensiveIncomeLossDetail", "longName": "996415 - Disclosure - Schedule of Amounts Recognized in Accumulated Other Comprehensive Income (loss) (Detail)", "shortName": "Schedule of Amounts Recognized in Accumulated Other Comprehensive Income (loss) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "103", "firstAnchor": { "contextRef": "C_af911832-d1fd-42bc-881c-c592f703d3f7", "name": "us-gaap:OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAmountsInAccumulatedOtherComprehensiveIncomeLossToBeRecognizedOverNextFiscalYearTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_af911832-d1fd-42bc-881c-c592f703d3f7", "name": "us-gaap:OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAmountsInAccumulatedOtherComprehensiveIncomeLossToBeRecognizedOverNextFiscalYearTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R104": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfPensionPlansWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsDetail", "longName": "996425 - Disclosure - Schedule of Pension Plans with Accumulated Benefit Obligation and Projected Benefit Obligation in Excess of Plan Assets (Detail)", "shortName": "Schedule of Pension Plans with Accumulated Benefit Obligation and Projected Benefit Obligation in Excess of Plan Assets (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "104", "firstAnchor": { "contextRef": "C_3603abc1-4263-4223-9e23-e3f69b30a5ac", "name": "us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateProjectedBenefitObligation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3603abc1-4263-4223-9e23-e3f69b30a5ac", "name": "us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateProjectedBenefitObligation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R105": { "role": "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfNetPeriodicPensionAndPostretirementCostIncomeDetail", "longName": "996435 - Disclosure - Schedule of Net Periodic Pension and Postretirement Cost (Income) (Detail)", "shortName": "Schedule of Net Periodic Pension and Postretirement Cost (Income) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "105", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_21920bb1-aef8-4da5-89a9-0e086d428ac1", "name": "us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "unique": true } }, "R106": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageAssumptionsToDetermineNetPeriodicPensionCostDetail", "longName": "996445 - Disclosure - Schedule of Weighted Average - Assumptions to Determine Net Periodic Pension Cost (Detail)", "shortName": "Schedule of Weighted Average - Assumptions to Determine Net Periodic Pension Cost (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "106", "firstAnchor": { "contextRef": "C_21920bb1-aef8-4da5-89a9-0e086d428ac1", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_21920bb1-aef8-4da5-89a9-0e086d428ac1", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R107": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageAssumptionsToDeterminePensionObligationsDetail", "longName": "996455 - Disclosure - Schedule of Weighted Average Assumptions to Determine Pension Obligations (Detail)", "shortName": "Schedule of Weighted Average Assumptions to Determine Pension Obligations (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "107", "firstAnchor": { "contextRef": "C_4ded53ff-dd37-4f44-bf46-f98257ca9e9d", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4ded53ff-dd37-4f44-bf46-f98257ca9e9d", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R108": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAveragePensionAssetsAllocationsByCategoryDetail", "longName": "996465 - Disclosure - Schedule of Weighted Average Pension Assets Allocations by Category (Detail)", "shortName": "Schedule of Weighted Average Pension Assets Allocations by Category (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "108", "firstAnchor": { "contextRef": "C_3603abc1-4263-4223-9e23-e3f69b30a5ac", "name": "us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "td", "tr", "table", "ter:ScheduleOfWeightedAveragePensionAssetAllocationsByCategoryTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3603abc1-4263-4223-9e23-e3f69b30a5ac", "name": "us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "td", "tr", "table", "ter:ScheduleOfWeightedAveragePensionAssetAllocationsByCategoryTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R109": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfTargetAssetsAllocationDetail", "longName": "996475 - Disclosure - Schedule of Target Assets Allocation (Detail)", "shortName": "Schedule of Target Assets Allocation (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "109", "firstAnchor": { "contextRef": "C_20f3d9c4-874e-496f-a700-3113b8aa9296", "name": "us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20f3d9c4-874e-496f-a700-3113b8aa9296", "name": "us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R110": { "role": "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfTargetAssetsAllocationParentheticalDetail", "longName": "996485 - Disclosure - Schedule of Target Assets Allocation (Parenthetical) (Detail)", "shortName": "Schedule of Target Assets Allocation (Parenthetical) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "110", "firstAnchor": { "contextRef": "C_bd5aca3b-f866-46d0-87f2-cd6d2c9f922f", "name": "ter:DefinedBenefitPlanPlanAssetsInvestmentPolicyAssetCategoryPolicyIndexPeriodDescription", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_bd5aca3b-f866-46d0-87f2-cd6d2c9f922f", "name": "ter:DefinedBenefitPlanPlanAssetsInvestmentPolicyAssetCategoryPolicyIndexPeriodDescription", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R111": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfPensionsPlanAssetsByAssetCategoryDetail", "longName": "996495 - Disclosure - Schedule of Fair Value of Pensions Plan Assets by Asset Category (Detail)", "shortName": "Schedule of Fair Value of Pensions Plan Assets by Asset Category (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "111", "firstAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_1c7fdd36-6c64-4fd0-90e4-8caaefab3ca6", "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "unique": true } }, "R112": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfExpectedFutureBenefitPaymentsDetail", "longName": "996505 - Disclosure - Schedule of Expected Future Benefit Payments (Detail)", "shortName": "Schedule of Expected Future Benefit Payments (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "112", "firstAnchor": { "contextRef": "C_3603abc1-4263-4223-9e23-e3f69b30a5ac", "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3603abc1-4263-4223-9e23-e3f69b30a5ac", "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R113": { "role": "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail", "longName": "996515 - Disclosure - Stock-Based Compensation - Additional Information (Detail)", "shortName": "Stock-Based Compensation - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "113", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "ter:ShareholderReturnAwardPerformanceMeasurementPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "unique": true } }, "R114": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail", "longName": "996525 - Disclosure - Schedule of Estimated Fair Value of TSR Performance-Based Restricted Stock Unit Awards Assumptions (Detail)", "shortName": "Schedule of Estimated Fair Value of TSR Performance-Based Restricted Stock Unit Awards Assumptions (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "114", "firstAnchor": { "contextRef": "C_7705f757-d02a-4394-ade0-ba4588db328a", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7705f757-d02a-4394-ade0-ba4588db328a", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R115": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail", "longName": "996535 - Disclosure - Schedule of Estimated Fair Value of Stock Options Grant Using Black Scholes Option Pricing Model (Detail)", "shortName": "Schedule of Estimated Fair Value of Stock Options Grant Using Black Scholes Option Pricing Model (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "115", "firstAnchor": { "contextRef": "C_f595b9ce-dd5e-4e16-8c59-d9ccc16df6a3", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f595b9ce-dd5e-4e16-8c59-d9ccc16df6a3", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R116": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfStockCompensationPlanActivityDetail", "longName": "996545 - Disclosure - Schedule of Stock Compensation Plan Activity (Detail)", "shortName": "Schedule of Stock Compensation Plan Activity (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "116", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ter:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTotalSharesAvailableTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a806f53a-42df-4da7-9906-e0dc59e97f47", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "unique": true } }, "R117": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfShareBasedCompensationTotalSharesAvailableDetail", "longName": "996555 - Disclosure - Schedule of Share Based Compensation Total Shares Available (Detail)", "shortName": "Schedule of Share Based Compensation Total Shares Available (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "117", "firstAnchor": { "contextRef": "C_8e44369b-c7ed-4085-9e32-a27a813bd1d0", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ter:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTotalSharesAvailableTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": null }, "R118": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageRestrictedStockUnitAwardFairValueDetail", "longName": "996565 - Disclosure - Schedule of Weighted-Average Restricted Stock Unit Award Fair Value (Detail)", "shortName": "Schedule of Weighted-Average Restricted Stock Unit Award Fair Value (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "118", "firstAnchor": { "contextRef": "C_8e44369b-c7ed-4085-9e32-a27a813bd1d0", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a806f53a-42df-4da7-9906-e0dc59e97f47", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "unique": true } }, "R119": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRestrictedStockUnitAwardsAggregateIntrinsicValueDetail", "longName": "996575 - Disclosure - Schedule of Restricted Stock Unit Awards Aggregate Intrinsic Value (Detail)", "shortName": "Schedule of Restricted Stock Unit Awards Aggregate Intrinsic Value (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "119", "firstAnchor": { "contextRef": "C_e1861fa4-5632-4584-b4ab-c58cc89e77d4", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e1861fa4-5632-4584-b4ab-c58cc89e77d4", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R120": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRestrictedStockUnitsWeightedAverageRemainingContractualTermsDetail", "longName": "996585 - Disclosure - Schedule of Restricted Stock Units Weighted Average Remaining Contractual Terms (Detail)", "shortName": "Schedule of Restricted Stock Units Weighted Average Remaining Contractual Terms (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "120", "firstAnchor": { "contextRef": "C_e1861fa4-5632-4584-b4ab-c58cc89e77d4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e1861fa4-5632-4584-b4ab-c58cc89e77d4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R121": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageStockOptionsExercisePriceDetail", "longName": "996595 - Disclosure - Schedule of Weighted Average Stock Options Exercise Price (Detail)", "shortName": "Schedule of Weighted Average Stock Options Exercise Price (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "121", "firstAnchor": { "contextRef": "C_8e44369b-c7ed-4085-9e32-a27a813bd1d0", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "ter:ScheduleOfWeightedAverageStockOptionsExercisePriceTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8e44369b-c7ed-4085-9e32-a27a813bd1d0", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "ter:ScheduleOfWeightedAverageStockOptionsExercisePriceTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R122": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfStockOptionAggregatedIntrinsicValueInformationDetail", "longName": "996605 - Disclosure - Schedule of Stock Option Aggregated Intrinsic Value Information (Detail)", "shortName": "Schedule of Stock Option Aggregated Intrinsic Value Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "122", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ter:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ter:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R123": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfStockOptionsWeightedAverageRemainingContractualTermsDetail", "longName": "996615 - Disclosure - Schedule of Stock Options Weighted Average Remaining Contractual Terms (Detail)", "shortName": "Schedule of Stock Options Weighted Average Remaining Contractual Terms (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "123", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "ter:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageContractualTermsTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "ter:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageContractualTermsTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R124": { "role": "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationDetail", "longName": "996625 - Disclosure - Stock Based Compensation (Detail)", "shortName": "Stock Based Compensation (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "124", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "unique": true } }, "R125": { "role": "http://www.teradyne.com/20231231/taxonomy/role/SavingsPlanAdditionalInformationDetail", "longName": "996635 - Disclosure - Savings Plan - Additional Information (Detail)", "shortName": "Savings Plan - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "125", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "ter:SavingsPlanMaximumPercentageOfEmployeesContributionAllowable", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "ter:DefinedContributionDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "ter:SavingsPlanMaximumPercentageOfEmployeesContributionAllowable", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "ter:DefinedContributionDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R126": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfIncomeLossBeforeIncomeTaxesDetail", "longName": "996645 - Disclosure - Schedule of Income (Loss) Before Income Taxes (Detail)", "shortName": "Schedule of Income (Loss) Before Income Taxes (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "126", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R127": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfProvisionBenefitForIncomeTaxesFromOperationsDetail", "longName": "996655 - Disclosure - Schedule of Provision (Benefit) for Income Taxes from Operations (Detail)", "shortName": "Schedule of Provision (Benefit) for Income Taxes from Operations (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "127", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R128": { "role": "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail", "longName": "996665 - Disclosure - Income Taxes - Additional Information (Detail)", "shortName": "Income Taxes - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "128", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:IncomeTaxReconciliationTaxHolidays", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "unique": true } }, "R129": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail", "longName": "996675 - Disclosure - Schedule of Reconciliation of Effective Tax Rate (Detail)", "shortName": "Schedule of Reconciliation of Effective Tax Rate (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "129", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R130": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail", "longName": "996685 - Disclosure - Schedule of Components of Deferred Tax Assets Liabilities (Detail)", "shortName": "Schedule of Components of Deferred Tax Assets Liabilities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "130", "firstAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:DeferredTaxAssetsTaxCreditCarryforwards", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "unique": true } }, "R131": { "role": "http://www.teradyne.com/20231231/taxonomy/role/SummaryOfOperatingLossCarryforwardsDetail", "longName": "996695 - Disclosure - Summary of Operating Loss Carryforwards (Detail)", "shortName": "Summary of Operating Loss Carryforwards (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "131", "firstAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R132": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfUnrecognizedTaxBenefitsDetail", "longName": "996705 - Disclosure - Schedule of Unrecognized Tax Benefits (Detail)", "shortName": "Schedule of Unrecognized Tax Benefits (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "132", "firstAnchor": { "contextRef": "C_8e44369b-c7ed-4085-9e32-a27a813bd1d0", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "unique": true } }, "R133": { "role": "http://www.teradyne.com/20231231/taxonomy/role/OperatingSegmentGeographicAndSignificantCustomerInformationAdditionalInformationDetail", "longName": "996715 - Disclosure - Operating Segment, Geographic and Significant Customer Information - Additional Information (Detail)", "shortName": "Operating Segment, Geographic and Significant Customer Information - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "133", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R134": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentInformationDetail", "longName": "996725 - Disclosure - Schedule of Segment Information (Detail)", "shortName": "Schedule of Segment Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "134", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:Revenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_3014324c-b0e8-4af5-bb31-b8308cc7b321", "name": "us-gaap:Assets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "unique": true } }, "R135": { "role": "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfSegmentInformationParentheticalDetail", "longName": "996735 - Disclosure - Schedule of Segment Information (Parenthetical) (Detail)", "shortName": "Schedule of Segment Information (Parenthetical) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "135", "firstAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_564064ee-adb4-43ad-8e74-e7535a1145cc", "name": "us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "link:footnote", "div", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "unique": true } }, "R136": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail", "longName": "996745 - Disclosure - Schedule of Segment Reporting Information by Segment Charges (Detail)", "shortName": "Schedule of Segment Reporting Information by Segment Charges (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "136", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:RestructuringSettlementAndImpairmentProvisions", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_ae971a35-65f2-4272-9557-0fac7caf0f37", "name": "ter:CostOfRevenuesProvisionForExcessAndObsoleteInventory", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ter:ScheduleOfSegmentReportingInformationBySegmentChargesTableTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "unique": true } }, "R137": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRevenuesByCountryDetail", "longName": "996755 - Disclosure - Schedule of Revenues by Country (Detail)", "shortName": "Schedule of Revenues by Country (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "137", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:Revenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_607d8978-7ea9-4c54-b839-f30b2e1ad660", "name": "us-gaap:Revenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "unique": true } }, "R138": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfLongLivedAssetsByGeographicAreaDetail", "longName": "996765 - Disclosure - Schedule of Long-Lived Assets by Geographic Area (Detail)", "shortName": "Schedule of Long-Lived Assets by Geographic Area (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "138", "firstAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:NoncurrentAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": null }, "R139": { "role": "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfLonglivedAssetsByGeographicAreaParentheticalDetail", "longName": "996775 - Disclosure - Schedule of Long-Lived Assets by Geographic Area (Parenthetical) (Detail)", "shortName": "Schedule of Long-Lived Assets by Geographic Area (Parenthetical) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "139", "firstAnchor": { "contextRef": "C_92648acf-6024-4d74-afe9-c44b709f27b8", "name": "us-gaap:NoncurrentAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_5f971fdc-d075-493a-bc63-8bf17025e8aa", "name": "us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "link:footnote", "div", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "unique": true } }, "R140": { "role": "http://www.teradyne.com/20231231/taxonomy/role/StockRepurchaseProgramAdditionalInformationDetail", "longName": "996785 - Disclosure - Stock Repurchase Program - Additional Information (Detail)", "shortName": "Stock Repurchase Program - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "140", "firstAnchor": { "contextRef": "C_4c865721-62f1-4d43-84dc-a5448c953c14", "name": "us-gaap:TreasuryStockCommonShares", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ter:StockRepurchaseProgramTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4c865721-62f1-4d43-84dc-a5448c953c14", "name": "us-gaap:TreasuryStockCommonShares", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ter:StockRepurchaseProgramTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true, "unique": true } }, "R141": { "role": "http://www.teradyne.com/20231231/taxonomy/role/SubsequentEventsAdditionalInformationDetail", "longName": "996795 - Disclosure - Subsequent Events - Additional Information (Detail)", "shortName": "Subsequent Events - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "141", "firstAnchor": { "contextRef": "C_d9ae4edf-c01a-498c-99d6-b6efb7510160", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_15f19eb7-115e-4207-adeb-68c3b194eecb", "name": "ter:DividendsPayableAmountPerShareIncreasePercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "unique": true } }, "R142": { "role": "http://www.teradyne.com/20231231/taxonomy/role/ValuationAndQualifyingAccountsDetail", "longName": "996805 - Disclosure - Valuation and Qualifying Accounts (Detail)", "shortName": "Valuation and Qualifying Accounts (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "142", "firstAnchor": { "contextRef": "C_c0db3a05-b50b-4fb9-9fd0-83e203c953d0", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_398c2879-7be3-4c8e-acf9-0b6d52acccbd", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ter-20231231.htm", "unique": true } } }, "tag": { "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingChangesAndErrorCorrectionsAbstract", "lang": { "en-us": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountingStandardsUpdate202006Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdate202006Member", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update 2020-06 [Member]", "documentation": "Accounting Standards Update 2020-06 Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity." } } }, "auth_ref": [ "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829" ] }, "us-gaap_AccountsAndNotesReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsAndNotesReceivableNet", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Accounts and Financing Receivable, after Allowance for Credit Loss, Total", "label": "Accounts and Financing Receivable, after Allowance for Credit Loss", "verboseLabel": "Trade Accounts Receivable", "documentation": "Amount, after allowance for credit loss, of accounts and financing receivable. Includes, but is not limited to, notes and loan receivable." } } }, "auth_ref": [ "r442", "r1526" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Accounts Payable, Current, Total", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r44", "r1203" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r1138" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, less allowance for credit losses of $1,988 and $1,955 in 2023 and 2022, respectively", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r442", "r443" ] }, "us-gaap_AccrualForEnvironmentalLossContingenciesChargesToExpenseForNewLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccrualForEnvironmentalLossContingenciesChargesToExpenseForNewLosses", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Increase in environmental liability others", "label": "Accrual for Environmental Loss Contingencies, Charges to Expense for New Losses", "documentation": "Amount of expense for newly incurred environmental loss contingencies. Includes, but is not limited to, remediation expense and interest accretion." } } }, "auth_ref": [ "r1385" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r166", "r237" ] }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesNoncurrent", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Long-term incomes taxes payable", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent." } } }, "auth_ref": [ "r167", "r237" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Accumulated Defined Benefit Plans Adjustment, Net Prior Service Attributable to Parent [Member]", "terseLabel": "Amortization of Prior Service Credit", "documentation": "Accumulated other comprehensive (income) loss related to prior service cost (credit) component of defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r6", "r28", "r57", "r335", "r336", "r1322" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipmentNetDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipmentAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "periodEndLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance", "periodStartLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance", "totalLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Accumulated depreciation", "verboseLabel": "Less: accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r88", "r300", "r965" ] }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]", "terseLabel": "Unrealized (Losses) Gains on Marketable Securities", "verboseLabel": "Unrealized Gains (Losses) on Marketable Securities", "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), attributable to parent." } } }, "auth_ref": [ "r320", "r321", "r322", "r325", "r335", "r336", "r1322" ] }, "ter_AccumulatedNetUnrealizedLossesOnCashFlowHedgesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "AccumulatedNetUnrealizedLossesOnCashFlowHedgesMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized (Losses) Gains on Cash Flow Hedges", "verboseLabel": "Unrealized (Losses) Gains on Cash Flow Hedges", "documentation": "Accumulated net unrealized losses on cash flow hedges.", "label": "Accumulated Net Unrealized Losses On Cash Flow Hedges [Member]" } } }, "auth_ref": [] }, "ter_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentTax", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail" ], "lang": { "en-us": { "role": { "documentation": "The tax effect from accumulated appreciation or loss, in value of the total of unsold securities at the end of an accounting period.", "label": "Accumulated Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Tax", "terseLabel": "Unrealized (losses) gains on marketable securities, tax" } } }, "auth_ref": [] }, "ter_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansTax", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail" ], "lang": { "en-us": { "role": { "documentation": "The tax effect from the total of net (gain) loss, prior service cost (credit), and transition assets (obligations), as well as minimum pension liability if still remaining, included in accumulated other comprehensive income associated with a defined benefit pension or other postretirement plan(s) because they have yet to be recognized as components of net periodic benefit cost.", "label": "Accumulated Other Comprehensive Income (Loss), Defined Benefit Pension and Other Postretirement Plans, Tax", "terseLabel": "Retirement plans prior service benefit, tax" } } }, "auth_ref": [] }, "ter_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail" ], "lang": { "en-us": { "role": { "documentation": "The tax effect from accumulated adjustment, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains (losses).", "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax", "terseLabel": "Foreign currency translation adjustments, tax" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r334", "r335", "r852", "r854", "r855", "r856", "r857", "r859" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r56", "r57", "r183", "r310", "r961", "r1000", "r1004" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r334", "r335", "r852", "r854", "r855", "r856", "r857", "r859" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "http://www.teradyne.com/20231231/taxonomy/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated Other Comprehensive Income (loss)", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r3", "r28", "r57", "r812", "r815", "r886", "r995", "r996", "r1322", "r1323", "r1324", "r1336", "r1337", "r1338" ] }, "ter_AccumulatedOtherComprehensiveIncomeUnrealizedGainsOnCashFlowHedgeAdjustmentTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "AccumulatedOtherComprehensiveIncomeUnrealizedGainsOnCashFlowHedgeAdjustmentTax", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail" ], "lang": { "en-us": { "role": { "documentation": "Accumulated Other Comprehensive Income Unrealized Gains On Cash Flow Hedge Adjustment Tax", "label": "Accumulated Other Comprehensive Income Unrealized Gains On Cash Flow Hedge Adjustment Tax", "terseLabel": "Unrealized Losses on Cash Flow Hedges" } } }, "auth_ref": [] }, "ter_AcquisitionAndDivestitureExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "AcquisitionAndDivestitureExpenses", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition and divestiture expenses", "label": "Acquisition And Divestiture Expenses", "documentation": "Acquisition and divestiture expenses." } } }, "auth_ref": [] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r1259" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r173" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r747", "r748", "r749", "r1016", "r1336", "r1337", "r1338", "r1501", "r1535" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r1265" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r1265" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r1265" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r1265" ] }, "us-gaap_AdjustmentForAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentForAmortization", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Amortization, Total", "label": "Amortization", "terseLabel": "Amortization", "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives." } } }, "auth_ref": [ "r16", "r86" ] }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/RevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]", "documentation": "Information by amendment to accounting standards." } } }, "auth_ref": [ "r286", "r287", "r288", "r289", "r290", "r370", "r371", "r372", "r373", "r384", "r448", "r449", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r534", "r747", "r748", "r749", "r776", "r777", "r778", "r779", "r793", "r794", "r795", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r840", "r841", "r846", "r847", "r848", "r849", "r861", "r862", "r865", "r866", "r867", "r868", "r882", "r883", "r884", "r885", "r886", "r928", "r929", "r930", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt", "terseLabel": "Convertible common shares", "documentation": "Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment to additional paid in capital." } } }, "auth_ref": [ "r89" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Subsequent Adjustments", "terseLabel": "Exercise of convertible notes hedge call options", "documentation": "The amount of subsequent adjustments to additional paid in capital for convertible financial instruments where a component of equity and a component of debt are recognized." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Total", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r111", "r112", "r712" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "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 from operations to net cash provided by operating activities:" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising Costs", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r255" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Advertising Expense", "terseLabel": "Advertising costs", "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line." } } }, "auth_ref": [ "r751" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r1229", "r1241", "r1251", "r1277" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r1232", "r1244", "r1254", "r1280" ] }, "ter_AgreementAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "AgreementAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/SubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Agreement", "label": "Agreement [Axis]" } } }, "auth_ref": [] }, "ter_AgreementDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "AgreementDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/SubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Agreement.", "label": "Agreement [Domain]" } } }, "auth_ref": [] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r1265" ] }, "currency_AllCurrenciesDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/currency/2023", "localname": "AllCurrenciesDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "lang": { "en-us": { "role": { "label": "All Currencies [Domain]", "terseLabel": "All Currencies [Domain]" } } }, "auth_ref": [] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r1272" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r1236", "r1245", "r1255", "r1272", "r1281", "r1285", "r1293" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r1291" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationDetail": { "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationDetail", "http://www.teradyne.com/20231231/taxonomy/role/SubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Allocated share-based compensation expense.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r742", "r750" ] }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense, after Tax", "totalLabel": "Total stock-based compensation expense after income taxes", "documentation": "Amount, after tax, of expense for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AllowanceForCreditLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForCreditLossMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ValuationAndQualifyingAccountsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for Credit Losses", "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r1331", "r1332", "r1333", "r1334", "r1335" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, less allowance for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r311", "r446", "r496" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "srt_AmericasMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AmericasMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "lang": { "en-us": { "role": { "label": "Americas [Member]", "terseLabel": "Americas", "documentation": "Continents of North and South America." } } }, "auth_ref": [ "r1537", "r1539", "r1540", "r1541" ] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/InterestExpenseOnConvertibleSeniorNotesDetail": { "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/InterestExpenseOnConvertibleSeniorNotesDetail" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of the discount component and debt issue fees recognized as interest expense", "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense." } } }, "auth_ref": [ "r16", "r146", "r193", "r596" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations", "http://www.teradyne.com/20231231/taxonomy/role/GoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Acquired intangible assets amortization", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r16", "r82", "r86" ] }, "us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfNetPeriodicPensionAndPostretirementCostIncomeDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfNetPeriodicPensionAndPostretirementCostIncomeDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Amount Recognized in Net Periodic Benefit Cost (Credit) and Other Comprehensive (Income) Loss, before Tax", "totalLabel": "Total recognized in net periodic pension cost (income) and other comprehensive income", "documentation": "Amount recognized in net periodic benefit cost (credit) and other comprehensive (income) loss." } } }, "auth_ref": [ "r1189" ] }, "ter_AntidilutionAdjustmentsOfConvertibleNoteHedges": { "xbrltype": "sharesItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "AntidilutionAdjustmentsOfConvertibleNoteHedges", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Antidilution adjustments of convertible note hedges.", "label": "Antidilution Adjustments Of Convertible Note Hedges", "terseLabel": "Shares that would be issued upon conversion" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/NetIncomePerCommonShareAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r400" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://www.teradyne.com/20231231/taxonomy/role/NetIncomePerCommonShareAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r68" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://www.teradyne.com/20231231/taxonomy/role/NetIncomePerCommonShareAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r68" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r797" ] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaPacificMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "Asia Pacific", "documentation": "Region of Asia Pacific." } } }, "auth_ref": [ "r1537", "r1539", "r1540", "r1541" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "label": "Assets", "terseLabel": "Total assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r235", "r304", "r354", "r412", "r427", "r433", "r485", "r561", "r562", "r564", "r565", "r566", "r568", "r570", "r572", "r573", "r799", "r803", "r845", "r958", "r1062", "r1203", "r1219", "r1393", "r1394", "r1512" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r294", "r316", "r354", "r485", "r561", "r562", "r564", "r565", "r566", "r568", "r570", "r572", "r573", "r799", "r803", "r845", "r1203", "r1393", "r1394", "r1512" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure", "terseLabel": "Assets", "totalLabel": "Total", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r138" ] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperation", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfAssetsHeldforsaleDetail": { "parentTag": "ter_DisposalGroupIncludingDiscontinuedOperationNetAssetsHeldForSale", "weight": 1.0, "order": 0.0 }, "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfAssetsHeldforsaleDetail", "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfLonglivedAssetsByGeographicAreaParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfSegmentInformationParentheticalDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Assets held for sale", "terseLabel": "Long-term assets held for sale", "totalLabel": "Total assets held for sale", "label": "Disposal Group, Including Discontinued Operation, Assets", "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r2", "r155", "r161", "r209", "r292", "r293" ] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfAssetsHeldforsaleDetail": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0, "order": 0.0 }, "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfAssetsHeldforsaleDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets held for sale", "totalLabel": "Total current assets held for sale", "label": "Disposal Group, Including Discontinued Operation, Assets, Current", "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r2", "r155", "r161", "r207", "r209", "r292", "r293" ] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfAssetsHeldforsaleDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Disposal Group, Including Discontinued Operation, Assets, Current [Abstract]" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r1223", "r1224", "r1237" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r1223", "r1224", "r1237" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r1223", "r1224", "r1237" ] }, "ter_AutoGuideLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "AutoGuideLlcMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfChangesInFairValueOfLevel3ContingentConsiderationParentheticalDetail" ], "lang": { "en-us": { "role": { "documentation": "Auto Guide Llc.", "label": "Auto Guide Llc [Member]" } } }, "auth_ref": [] }, "ter_AvailableForSaleDebtAndEquitySecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "AvailableForSaleDebtAndEquitySecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Available for sale debt and equity securities current.", "label": "Available For Sale Debt And Equity Securities Current", "terseLabel": "Marketable securities" } } }, "auth_ref": [] }, "ter_AvailableForSaleDebtAndEquitySecuritiesNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "AvailableForSaleDebtAndEquitySecuritiesNonCurrent", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Available for sale debt and equity securities non current.", "label": "Available For Sale Debt And Equity Securities Non Current", "terseLabel": "Marketable securities" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Available-for-sale marketable securities, Unrealized Gain", "verboseLabel": "Available-for-sale marketable securities, Unrealized Gain", "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)." } } }, "auth_ref": [ "r454" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Available-for-sale marketable securities, Unrealized (Loss)", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r455" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Debt Securities, Available-for-Sale, Amortized Cost, Total", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "terseLabel": "Available-for-sale marketable securities, Cost", "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)." } } }, "auth_ref": [ "r451", "r502", "r957" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10", "terseLabel": "Due after 5 years through 10 years, cost", "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)." } } }, "auth_ref": [ "r1357" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10", "terseLabel": "Due after 5 years through 10 years, fair market value", "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)." } } }, "auth_ref": [ "r460", "r953" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Due after 1 year through 5 years, cost", "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)." } } }, "auth_ref": [ "r1356" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Due after 1 year through 5 years, fair market value", "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)." } } }, "auth_ref": [ "r459", "r952" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 10", "terseLabel": "Due after 10 years, cost", "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)." } } }, "auth_ref": [ "r1358" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10", "terseLabel": "Due after 10 years, fair maket value", "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)." } } }, "auth_ref": [ "r461", "r954" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value", "totalLabel": "Total, fair market value", "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." } } }, "auth_ref": [ "r1353", "r1354", "r1522" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Amortized Cost", "totalLabel": "Total, cost", "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." } } }, "auth_ref": [ "r1353", "r1354", "r1521" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Due within one year, cost", "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)." } } }, "auth_ref": [ "r1355" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Due within one year, fair market value", "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)." } } }, "auth_ref": [ "r458", "r951" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithoutSingleMaturityDateFairValue", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Maturity, without Single Maturity Date, Fair Value", "terseLabel": "Available for sale securities with out contractual maturity date", "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), without single maturity date and not allocated over maturity grouping." } } }, "auth_ref": [ "r457", "r950", "r1353" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail": { "parentTag": "ter_CashAndCashEquivalentsAndAvailableForSaleSecuritiesFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Marketable securities", "totalLabel": "Debt Securities, Available-for-Sale, Total", "terseLabel": "Available for sale securities", "verboseLabel": "Available-for-sale marketable securities, Fair Market Value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r452", "r502", "r945", "r1345" ] }, "ter_AvailableForSaleSecuritiesGrossRealizedGain": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "AvailableForSaleSecuritiesGrossRealizedGain", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Available for sale securities gross realized gain.", "label": "Available For Sale Securities Gross Realized Gain", "terseLabel": "Available-for-sale securities, realized gain" } } }, "auth_ref": [] }, "ter_AvailableForSaleSecuritiesGrossRealizedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "AvailableForSaleSecuritiesGrossRealizedLoss", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Available for sale securities gross realized loss.", "label": "Available for Sale Securities Gross Realized Loss", "terseLabel": "Available-for-sale securities, realized loss" } } }, "auth_ref": [] }, "ter_AvailableIncrementalAmountUnderTheCreditFacilityNotToExceedPercentageOfConsolidatedEbidta": { "xbrltype": "percentItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "AvailableIncrementalAmountUnderTheCreditFacilityNotToExceedPercentageOfConsolidatedEbidta", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Available incremental amount under the credit facilitynNot to exceed percentage of consolidated EBIDTA.", "label": "Available Incremental Amount Under The Credit Facility Not To Exceed Percentage Of Consolidated EBIDTA", "verboseLabel": "Available Incremental Amount Under The Credit Facility Not To Exceed Percentage Of Consolidated EBIDTA" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r1288" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r1289" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r1284" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r1284" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r1284" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r1284" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r1284" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r1284" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRestrictedStockUnitAwardsAggregateIntrinsicValueDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRestrictedStockUnitsWeightedAverageRemainingContractualTermsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfStockCompensationPlanActivityDetail", "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/SubsequentEventsAdditionalInformationDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r1287" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1286" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r1285" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r1285" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r125", "r129" ] }, "ter_BalanceSheetLocationsAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "BalanceSheetLocationsAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail" ], "lang": { "en-us": { "role": { "documentation": "Balance Sheet Locations.", "label": "Balance Sheet Locations [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "auth_ref": [] }, "ter_BalanceSheetLocationsDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "BalanceSheetLocationsDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail" ], "lang": { "en-us": { "role": { "documentation": "Balance Sheet Locations.", "label": "Balance Sheet Locations [Domain]", "verboseLabel": "Balance Sheet Location [Domain]" } } }, "auth_ref": [] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Base Rate [Member]", "terseLabel": "Base Rate", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "ter_BloombergBarclaysCorporateAOrBetterIndexMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "BloombergBarclaysCorporateAOrBetterIndexMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfTargetAssetsAllocationDetail" ], "lang": { "en-us": { "role": { "documentation": "Blomberg Barclays Corporate A Or Better Index.", "label": "Bloomberg Barclays Corporate A Or Better Index [Member]", "terseLabel": "Barclays U.S. Corporate A or Better Index" } } }, "auth_ref": [] }, "ter_BloombergBarclaysCorporateHighYieldIssuerCapIndexMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "BloombergBarclaysCorporateHighYieldIssuerCapIndexMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfTargetAssetsAllocationDetail" ], "lang": { "en-us": { "role": { "documentation": "Bloomberg Barclays Corporate High Yield Issuer Cap Index.", "label": "Bloomberg Barclays Corporate High Yield Issuer Cap Index [Member]", "terseLabel": "Barclays U.S. Corporate High Yield 2% Issuer Cap Index" } } }, "auth_ref": [] }, "ter_BloombergBarclaysLongGovernmentBondIndexMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "BloombergBarclaysLongGovernmentBondIndexMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfTargetAssetsAllocationDetail" ], "lang": { "en-us": { "role": { "label": "Bloomberg Barclays Long Government Bond Index [Member]", "terseLabel": "Barclays U.S. Long Government Bond Index" } } }, "auth_ref": [] }, "ter_BloombergUS310YearTreasuryBondIndexMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "BloombergUS310YearTreasuryBondIndexMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfTargetAssetsAllocationParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfTargetAssetsAllocationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Bloomberg U.S. 3 - 10 Year Treasury Bond Index", "label": "Bloomberg U.S. 3 - 10 year Treasury Bond Index [Member]", "documentation": "Bloomberg U.S. 3 - 10 year treasury bond index." } } }, "auth_ref": [] }, "ter_BloombergUSCorporateAOrBetterIndex20YearIndexMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "BloombergUSCorporateAOrBetterIndex20YearIndexMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfTargetAssetsAllocationParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfTargetAssetsAllocationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Bloomberg U.S. Corporate A or Better Index, 20+ Year Index", "label": "Bloomberg U.S. Corporate A or Better Index, 20+ Year Index [Member]", "documentation": "Bloomberg U.S. corporate A or better index, 20+ year index." } } }, "auth_ref": [] }, "ter_BloombergUSCorporateAOrBetterIndex520YearIndexMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "BloombergUSCorporateAOrBetterIndex520YearIndexMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfTargetAssetsAllocationParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfTargetAssetsAllocationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Bloomberg U.S. Corporate A or Better Index, 5- 20 Year Index", "label": "Bloomberg U.S. Corporate A or Better Index, 5- 20 Year Index [Member]", "documentation": "Bloomberg U.S. corporate A or better index, 5- 20 year index." } } }, "auth_ref": [] }, "ter_BookValueOfInternallyManufacturedTestSystemsSold": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "BookValueOfInternallyManufacturedTestSystemsSold", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Book value of internally manufactured test systems sold.", "label": "Book Value Of Internally Manufactured Test Systems Sold", "terseLabel": "Net book value of internally manufactured test systems sold" } } }, "auth_ref": [] }, "us-gaap_BuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingImprovementsMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/UsefulLivesOfAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Building Improvements [Member]", "terseLabel": "Building Improvements", "documentation": "Addition, improvement, or renovation to a facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r208" ] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/UsefulLivesOfAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Building [Member]", "terseLabel": "Buildings", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r208" ] }, "us-gaap_BuildingsAndImprovementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingsAndImprovementsGross", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipmentNetDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "label": "Buildings and Improvements, Gross", "terseLabel": "Buildings", "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." } } }, "auth_ref": [ "r208" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail", "http://www.teradyne.com/20231231/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/InvestmentsInOtherCompanyAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfChangesInFairValueOfLevel3ContingentConsiderationParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail", "http://www.teradyne.com/20231231/taxonomy/role/SubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r791", "r1191", "r1194" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail", "http://www.teradyne.com/20231231/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/InvestmentsInOtherCompanyAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfChangesInFairValueOfLevel3ContingentConsiderationParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail", "http://www.teradyne.com/20231231/taxonomy/role/SubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r119", "r120", "r791", "r1191", "r1194" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/InvestmentsInOtherCompanyAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r791" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Restructuring and other - acquisition & divestiture related expenses", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition related costs", "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." } } }, "auth_ref": [ "r118" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows", "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "lang": { "en-us": { "role": { "label": "Increase (decrease) in contingent consideration", "verboseLabel": "Restructuring and other - AutoGuide contingent consideration adjustment", "terseLabel": "Contingent consideration adjustment", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r796", "r1325" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/InvestmentsInOtherCompany" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Investments in Other Company", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r230", "r792" ] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combination", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r117" ] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CN", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRevenuesByCountryDetail" ], "lang": { "en-us": { "role": { "label": "CHINA", "terseLabel": "CHINA" } } }, "auth_ref": [] }, "currency_CNY": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/currency/2023", "localname": "CNY", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Chinese yuan/U.S. dollar", "label": "China, Yuan Renminbi" } } }, "auth_ref": [] }, "us-gaap_CallOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CallOptionMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Call Option", "label": "Call Option [Member]", "documentation": "Financial contract between two parties, the buyer and the seller of the option, where the buyer has the right but not the obligation to buy an agreed quantity of a particular commodity or financial instrument (the underlying instrument) from the seller of the option for a certain price (the strike price). Seller is obligated to sell the asset to the buyer, if the buyer exercises the option." } } }, "auth_ref": [ "r1104", "r1105" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Capital expenditures incurred but not yet paid:", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r65", "r66", "r67" ] }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CarryingReportedAmountFairValueDisclosureMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail" ], "lang": { "en-us": { "role": { "label": "Reported Value Measurement [Member]", "terseLabel": "Carrying Value", "documentation": "Measured as reported on the statement of financial position (balance sheet)." } } }, "auth_ref": [ "r140", "r141" ] }, "ter_CashAndCashEquivalentsAndAvailableForSaleSecuritiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "CashAndCashEquivalentsAndAvailableForSaleSecuritiesFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "documentation": "Cash and cash equivalents and available for sale securities fair value disclosure.", "label": "Cash and Cash Equivalents and Available for Sale Securities Fair Value Disclosure", "totalLabel": "Total" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r63", "r297", "r1154" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail": { "parentTag": "ter_CashAndCashEquivalentsAndAvailableForSaleSecuritiesFairValueDisclosure", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash and cash equivalents", "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." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfPensionsPlanAssetsByAssetCategoryDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Member]", "terseLabel": "Cash and Cash Equivalents", "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Total", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of year", "periodStartLabel": "Cash and cash equivalents at beginning of year", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r63", "r197", "r351" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "(Decrease) Increase in cash and cash equivalents", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r197" ] }, "us-gaap_CashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashEquivalentsMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Cash Equivalents [Member]", "terseLabel": "Cash Equivalents", "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." } } }, "auth_ref": [ "r297" ] }, "us-gaap_CashFlowHedgingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowHedgingMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail" ], "lang": { "en-us": { "role": { "label": "Cash Flow Hedging [Member]", "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk." } } }, "auth_ref": [ "r124" ] }, "us-gaap_CashMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfTargetAssetsAllocationParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfTargetAssetsAllocationDetail" ], "lang": { "en-us": { "role": { "label": "Cash [Member]", "terseLabel": "Cash", "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits." } } }, "auth_ref": [ "r297" ] }, "ter_CashPaidDuringPeriodForAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "CashPaidDuringPeriodForAbstract", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Paid During Period For [Abstract]", "terseLabel": "Cash paid for:" } } }, "auth_ref": [] }, "us-gaap_CatastrophicEventDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CatastrophicEventDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Catastrophic Event [Domain]", "terseLabel": "Catastrophic Event [Domain]", "documentation": "Catastrophic event, for example, but not limited to, earthquake, windstorm, fire or explosion." } } }, "auth_ref": [] }, "us-gaap_CertificatesOfDepositMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CertificatesOfDepositMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Certificates of Deposit [Member]", "terseLabel": "Certificates of Deposit and Time Deposits", "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured." } } }, "auth_ref": [ "r23", "r1210", "r1211", "r1212", "r1213" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r1263" ] }, "ter_CitiGroupThreeMonthTreasuryBillIndexMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "CitiGroupThreeMonthTreasuryBillIndexMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfTargetAssetsAllocationDetail" ], "lang": { "en-us": { "role": { "documentation": "Citi Group Three Month Treasury Bill Index [Member]", "label": "Citi Group Three Month Treasury Bill Index [Member]", "terseLabel": "Citigroup Three Month U.S. Treasury Bill Index" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "http://www.teradyne.com/20231231/taxonomy/role/RevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r265", "r307", "r308", "r309", "r354", "r388", "r393", "r397", "r399", "r406", "r407", "r485", "r561", "r564", "r565", "r566", "r572", "r573", "r602", "r603", "r604", "r605", "r607", "r845", "r1009", "r1010", "r1011", "r1012", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1049", "r1072", "r1091", "r1132", "r1133", "r1134", "r1135", "r1136", "r1300", "r1327", "r1340" ] }, "ter_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRightsIssued": { "xbrltype": "perShareItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRightsIssued", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Class of warrant or right exercise price of warrants or rights issued.", "label": "Class Of Warrant Or Right Exercise Price Of Warrants Or Rights Issued", "terseLabel": "Strike price per share of warrant" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r1264" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r1264" ] }, "us-gaap_CollateralAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CollateralAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/SubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Collateral Held [Axis]", "documentation": "Information by category of collateral or no collateral, from lender's perspective." } } }, "auth_ref": [ "r1170" ] }, "us-gaap_CollateralDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CollateralDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/SubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Collateral Held [Domain]", "documentation": "Category of collateral or no collateral, from lender's perspective." } } }, "auth_ref": [] }, "us-gaap_CollateralPledgedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CollateralPledgedMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Collateral Pledged [Member]", "terseLabel": "Collateral Pledged [Member]", "documentation": "Pledge of specific property to serve as protection against default." } } }, "auth_ref": [] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Commercial Paper [Member]", "terseLabel": "Commercial Paper", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r213", "r1210", "r1211", "r1212", "r1213" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note M)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r52", "r151", "r959", "r1048" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r211", "r546", "r547", "r1139", "r1380" ] }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareCashPaid", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquityParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Dividends, Per Share, Cash Paid", "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r217" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r1206", "r1207", "r1208", "r1210", "r1211", "r1212", "r1213", "r1336", "r1337", "r1501", "r1530", "r1535" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r172" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r172", "r1049" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r172" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r29", "r172", "r1049", "r1068", "r1535", "r1536" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.125 par value, 1,000,000 shares authorized, 152,698 and 155,759 shares issued and outstanding at December 31, 2023 and 2022, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r172", "r960", "r1203" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r1269" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r1268" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r1270" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r1267" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r58", "r330", "r332", "r340", "r947", "r972" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccumulatedOtherComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income." } } }, "auth_ref": [ "r181", "r339", "r946", "r970" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Income", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/OperatingSegmentGeographicAndSignificantCustomerInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r70", "r73", "r142", "r143", "r441", "r1138" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/OperatingSegmentGeographicAndSignificantCustomerInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r70", "r73", "r142", "r143", "r441", "r1005", "r1138" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/OperatingSegmentGeographicAndSignificantCustomerInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r70", "r73", "r142", "r143", "r441", "r1138", "r1306" ] }, "ter_ConcentrationRiskPercentages": { "xbrltype": "percentItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "ConcentrationRiskPercentages", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/OperatingSegmentGeographicAndSignificantCustomerInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Concentration risk, percentages.", "label": "Concentration Risk, Percentages", "terseLabel": "Concentration risk, percentage" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/OperatingSegmentGeographicAndSignificantCustomerInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r70", "r73", "r142", "r143", "r441", "r1138" ] }, "srt_ConsolidationEliminationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationEliminationsMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate and Eliminations", "label": "Consolidation, Eliminations [Member]", "documentation": "Eliminating entries used in consolidating a parent entity and its subsidiaries." } } }, "auth_ref": [] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfSegmentInformationParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r357", "r414", "r425", "r426", "r427", "r428", "r429", "r431", "r435", "r561", "r562", "r563", "r564", "r566", "r567", "r569", "r571", "r572", "r1316", "r1317", "r1393", "r1394" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfSegmentInformationParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r357", "r414", "r425", "r426", "r427", "r428", "r429", "r431", "r435", "r561", "r562", "r563", "r564", "r566", "r567", "r569", "r571", "r572", "r1316", "r1317", "r1393", "r1394" ] }, "us-gaap_ConstructionInProgressGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressGross", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipmentNetDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "label": "Construction in Progress, Gross", "terseLabel": "Construction in progress", "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [ "r208" ] }, "ter_ContingentConsiderationPaymentAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "ContingentConsiderationPaymentAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfChangesInFairValueOfLevel3ContingentConsiderationParentheticalDetail" ], "lang": { "en-us": { "role": { "documentation": "Contingent consideration payment.", "label": "Contingent Consideration Payment [Axis]" } } }, "auth_ref": [] }, "ter_ContingentConsiderationPaymentDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "ContingentConsiderationPaymentDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfChangesInFairValueOfLevel3ContingentConsiderationParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Contingent Consideration Payment [Domain]" } } }, "auth_ref": [] }, "ter_ContractManufacturerAndSupplierPrepayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "ContractManufacturerAndSupplierPrepayments", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfPrepaymentsAndOtherCurrentAssetsDetail": { "parentTag": "us-gaap_PrepaidExpenseCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfPrepaymentsAndOtherCurrentAssetsDetail" ], "lang": { "en-us": { "role": { "documentation": "Contract manufacturer and supplier prepayments.", "label": "Contract Manufacturer and Supplier Prepayments", "terseLabel": "Contract manufacturer and supplier prepayments" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerDurationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerDurationAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/RevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Duration [Axis]", "documentation": "Information by duration of contract with customer. Includes, but is not limited to, short-term and long-term contracts." } } }, "auth_ref": [ "r1184", "r1397" ] }, "us-gaap_ContractWithCustomerDurationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerDurationDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/RevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Duration [Domain]", "documentation": "Duration of contract with customer. Includes, but is not limited to, short-term and long-term contracts." } } }, "auth_ref": [ "r1184", "r1397" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Revenue Recognized", "verboseLabel": "Deferred Revenue And Customer Advances", "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." } } }, "auth_ref": [ "r618" ] }, "ter_ContractualInterestExpenseOnCoupon": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "ContractualInterestExpenseOnCoupon", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/InterestExpenseOnConvertibleSeniorNotesDetail": { "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/InterestExpenseOnConvertibleSeniorNotesDetail" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest expense on the coupon.", "label": "Contractual Interest Expense On Coupon", "terseLabel": "Contractual interest expense on the coupon" } } }, "auth_ref": [] }, "ter_ConvertibleCommonSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "ConvertibleCommonSharesMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Convertible common shares [Member].", "label": "Convertible Common Shares [Member]" } } }, "auth_ref": [] }, "us-gaap_ConvertibleCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleCommonStockMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Convertible Common Stock [Member]", "terseLabel": "Convertible Common Shares", "documentation": "Common stock securities that may be converted to another form of security." } } }, "auth_ref": [ "r172" ] }, "us-gaap_ConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebt", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ComponentsOfConvertibleSeniorNotesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ComponentsOfConvertibleSeniorNotesDetail" ], "lang": { "en-us": { "role": { "label": "Convertible Debt", "totalLabel": "Net carrying amount of convertible debt", "documentation": "Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company." } } }, "auth_ref": [ "r41", "r240", "r1525" ] }, "us-gaap_ConvertibleDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtCurrent", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Convertible Debt, Current", "terseLabel": "Current debt", "verboseLabel": "Current debt, Conversion", "documentation": "The portion of the carrying value of long-term convertible debt as of the balance sheet date that is scheduled to be repaid within one year or in the normal operating cycle if longer. Convertible debt is a financial instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder." } } }, "auth_ref": [ "r165" ] }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtFairValueDisclosures", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail" ], "lang": { "en-us": { "role": { "label": "Convertible Debt, Fair Value Disclosures", "terseLabel": "Convertible debt", "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock." } } }, "auth_ref": [] }, "us-gaap_ConvertibleDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Convertible Debt, Noncurrent", "terseLabel": "Debt", "verboseLabel": "Long-term debt", "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock." } } }, "auth_ref": [ "r50" ] }, "us-gaap_ConvertibleDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtTables" ], "lang": { "en-us": { "role": { "label": "Convertible Debt [Table Text Block]", "terseLabel": "Components of Convertible Senior Notes", "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount." } } }, "auth_ref": [] }, "ter_ConvertibleSeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "ConvertibleSeniorNotesMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ComponentsOfConvertibleSeniorNotesDetail" ], "lang": { "en-us": { "role": { "documentation": "Convertible senior notes [Member].", "label": "Convertible Senior Notes [Member]" } } }, "auth_ref": [] }, "ter_CorporateAndEliminationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "CorporateAndEliminationsMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "lang": { "en-us": { "role": { "documentation": "Corporate And Eliminations [Member]", "label": "Corporate and Eliminations [Member]", "terseLabel": "Corporate And Eliminations" } } }, "auth_ref": [] }, "us-gaap_CorporateAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateAndOtherMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "lang": { "en-us": { "role": { "label": "Corporate and Other [Member]", "terseLabel": "Corporate and Eliminations", "documentation": "Component of an entity that provides financial and operational oversight and administrative support for other segments and other segments not separately reported due to size or nature of business activities. Excludes intersegment elimination and reconciling items." } } }, "auth_ref": [ "r1342" ] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfPensionsPlanAssetsByAssetCategoryDetail" ], "lang": { "en-us": { "role": { "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate Debt Securities", "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment." } } }, "auth_ref": [ "r1187", "r1189", "r1529" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Cost of Goods and Services Sold, Total", "label": "Cost of Goods and Services Sold", "terseLabel": "Total cost of revenues (exclusive of acquired intangible assets amortization shown separately below)", "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." } } }, "auth_ref": [ "r189", "r926" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenues:" } } }, "auth_ref": [] }, "ter_CostOfRevenuesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "CostOfRevenuesMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationDetail" ], "lang": { "en-us": { "role": { "documentation": "Cost Of Revenues [Member]", "label": "Cost Of Revenues [Member]", "terseLabel": "Cost Of Revenues" } } }, "auth_ref": [] }, "ter_CostOfRevenuesProvisionForExcessAndObsoleteInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "CostOfRevenuesProvisionForExcessAndObsoleteInventory", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "lang": { "en-us": { "role": { "documentation": "Cost of revenues-provision for excess and obsolete inventory.", "label": "Cost Of Revenues Provision For Excess And Obsolete Inventory", "terseLabel": "Cost of revenues\u2014inventory charge" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards." } } }, "auth_ref": [ "r288", "r369", "r377", "r384", "r489", "r495", "r747", "r748", "r749", "r778", "r779", "r810", "r812", "r813", "r815", "r816", "r817", "r822", "r825", "r827", "r828", "r884" ] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards." } } }, "auth_ref": [ "r288", "r369", "r377", "r384", "r489", "r495", "r747", "r748", "r749", "r778", "r779", "r810", "r812", "r813", "r815", "r816", "r817", "r822", "r825", "r827", "r828", "r884" ] }, "srt_CurrencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CurrencyAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "lang": { "en-us": { "role": { "label": "Currency [Axis]", "terseLabel": "Currency [Axis]", "documentation": "Information by currency." } } }, "auth_ref": [ "r1508" ] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfProvisionBenefitForIncomeTaxesFromOperationsDetail": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfProvisionBenefitForIncomeTaxesFromOperationsDetail" ], "lang": { "en-us": { "role": { "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Current, U.S. Federal", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1308", "r1330", "r1496" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfProvisionBenefitForIncomeTaxesFromOperationsDetail": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfProvisionBenefitForIncomeTaxesFromOperationsDetail" ], "lang": { "en-us": { "role": { "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Current, Non-U.S.", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r1308", "r1330" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfProvisionBenefitForIncomeTaxesFromOperationsDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfProvisionBenefitForIncomeTaxesFromOperationsDetail" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Current, Total", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r229", "r775", "r783", "r1330" ] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfProvisionBenefitForIncomeTaxesFromOperationsDetail": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfProvisionBenefitForIncomeTaxesFromOperationsDetail" ], "lang": { "en-us": { "role": { "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "Current, State", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1308", "r1330", "r1496" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/OperatingSegmentGeographicAndSignificantCustomerInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r71", "r441" ] }, "ter_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "CustomerOneMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/OperatingSegmentGeographicAndSignificantCustomerInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Customer 1 [Member]", "label": "Customer 1 [Member]", "terseLabel": "Customer 1" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmortizableIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r122" ] }, "ter_CustomerTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "CustomerTwoMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Customer 2 [Member]", "label": "Customer 2 [Member]", "terseLabel": "Customer 2" } } }, "auth_ref": [] }, "country_DK": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "DK", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfLonglivedAssetsByGeographicAreaParentheticalDetail" ], "lang": { "en-us": { "role": { "terseLabel": "DENMARK", "label": "DENMARK" } } }, "auth_ref": [] }, "currency_DKK": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/currency/2023", "localname": "DKK", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "U.S. dollar/Danish krone", "terseLabel": "Danish krone/U.S. dollar", "label": "Denmark, Kroner" } } }, "auth_ref": [] }, "us-gaap_DebtConversionByUniqueDescriptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionByUniqueDescriptionAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Conversion Description [Axis]", "terseLabel": "Debt Conversion Description [Axis]", "documentation": "Information by description of debt issuances converted in a noncash or part noncash transaction." } } }, "auth_ref": [ "r65", "r67" ] }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionConvertedInstrumentAmount1", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Conversion, Converted Instrument, Amount", "terseLabel": "Debt instrument conversion converted instrument amount", "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." } } }, "auth_ref": [ "r65", "r67" ] }, "us-gaap_DebtConversionConvertedInstrumentExpirationOrDueDateDayMonthAndYear": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionConvertedInstrumentExpirationOrDueDateDayMonthAndYear", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Conversion, Converted Instrument, Expiration or Due Date", "terseLabel": "Debt instrument, conversion option expiration date", "documentation": "Expiration, mandatory redemption, or due date, in YYYY-MM-DD format, of the financial instrument issued in exchange for the original debt being converted in a noncash or part noncash transaction." } } }, "auth_ref": [ "r65", "r67" ] }, "us-gaap_DebtConversionNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionNameDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Conversion, Name [Domain]", "terseLabel": "Debt Conversion, Name [Domain]", "documentation": "The name of the original debt issue that has been converted in a noncash (or part noncash) transaction during the accounting period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r65", "r67" ] }, "us-gaap_DebtConversionOriginalDebtAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionOriginalDebtAmount1", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Conversion, Original Debt, Amount", "verboseLabel": "Convertible common shares", "documentation": "The amount of the original debt being converted 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." } } }, "auth_ref": [ "r65", "r67" ] }, "us-gaap_DebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtCurrent", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Debt, Current, Total", "label": "Debt, Current", "terseLabel": "Current debt", "documentation": "Amount of debt and lease obligation, classified as current." } } }, "auth_ref": [ "r306" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/Debt" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r212", "r353", "r574", "r580", "r581", "r582", "r583", "r584", "r585", "r590", "r597", "r598", "r600" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ComponentsOfConvertibleSeniorNotesDetail", "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r41", "r165", "r166", "r236", "r240", "r357", "r575", "r576", "r577", "r578", "r579", "r581", "r586", "r587", "r588", "r589", "r591", "r592", "r593", "r594", "r595", "r596", "r864", "r1174", "r1175", "r1176", "r1177", "r1178", "r1328" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt instrument, basis spread on variable rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleBeneficialConversionFeature", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Beneficial Conversion Feature", "terseLabel": "Value of notes converted", "documentation": "Amount of a favorable spread to a debt holder between the amount of debt being converted and the value of the securities received upon conversion. This is an embedded conversion feature of convertible debt issued that is in-the-money at the commitment date." } } }, "auth_ref": [ "r97" ] }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component", "terseLabel": "Debt instrument, convertible, carrying amount of equity component", "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion." } } }, "auth_ref": [ "r90" ] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Debt instrument conversion price", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r214", "r577" ] }, "ter_DebtInstrumentConvertibleMaximumThresholdPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "DebtInstrumentConvertibleMaximumThresholdPercentage", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Debt instrument, convertible, maximum threshold percentage.", "label": "Debt Instrument, Convertible, Maximum Threshold Percentage", "terseLabel": "Percentage of closing sale price of common stock and conversion rate product" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Consecutive trading days measurement period", "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Percentage of conversion price", "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdTradingDays", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Trading days measurement period", "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ComponentsOfConvertibleSeniorNotesDetail": { "parentTag": "us-gaap_ConvertibleDebt", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ComponentsOfConvertibleSeniorNotesDetail", "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "terseLabel": "Aggregate principal amount", "verboseLabel": "Debt principal", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r147", "r149", "r575", "r864", "r1175", "r1176" ] }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Frequency of Periodic Payment", "terseLabel": "Debt instrument, frequency of periodic payment", "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual)." } } }, "auth_ref": [ "r50", "r153" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Debt instrument, interest rate, stated percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r49", "r576" ] }, "ter_DebtInstrumentIssuanceCostsAmortizationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "DebtInstrumentIssuanceCostsAmortizationPeriod", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Debt instrument issuance costs amortization period.", "label": "Debt Instrument Issuance Costs Amortization Period", "terseLabel": "Debt issuance costs, amortization period" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ComponentsOfConvertibleSeniorNotesDetail", "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r357", "r575", "r576", "r577", "r578", "r579", "r581", "r586", "r587", "r588", "r589", "r591", "r592", "r593", "r594", "r595", "r596", "r599", "r864", "r1174", "r1175", "r1176", "r1177", "r1178", "r1328" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Maturity Date", "terseLabel": "Senior notes maturity date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r262", "r1174", "r1503" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ComponentsOfConvertibleSeniorNotesDetail", "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r50", "r357", "r575", "r576", "r577", "r578", "r579", "r581", "r586", "r587", "r588", "r589", "r591", "r592", "r593", "r594", "r595", "r596", "r864", "r1174", "r1175", "r1176", "r1177", "r1178", "r1328" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ComponentsOfConvertibleSeniorNotesDetail", "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r50", "r96", "r97", "r146", "r147", "r149", "r152", "r215", "r216", "r357", "r575", "r576", "r577", "r578", "r579", "r581", "r586", "r587", "r588", "r589", "r591", "r592", "r593", "r594", "r595", "r596", "r599", "r864", "r1174", "r1175", "r1176", "r1177", "r1178", "r1328" ] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/InterestExpenseOnConvertibleSeniorNotesParentheticalDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Debt Instrument, Unamortized Discount, Total", "label": "Debt Instrument, Unamortized Discount", "verboseLabel": "Unamortized debt discount", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r146", "r149", "r1396" ] }, "ter_DebtMutualFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "DebtMutualFundsMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "documentation": "Debt Mutual Funds [Member]", "label": "Debt Mutual Funds [Member]", "terseLabel": "Debt Mutual Funds" } } }, "auth_ref": [] }, "us-gaap_DebtPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtPolicyTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Debt, Policy [Policy Text Block]", "terseLabel": "Convertible Debt", "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt." } } }, "auth_ref": [ "r19" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Debt Securities, Available-for-Sale, Amortized Cost, after Allowance for Credit Loss, Total", "label": "Debt Securities, Available-for-Sale, Amortized Cost, after Allowance for Credit Loss", "terseLabel": "Available-for-sale marketable securities, Cost", "documentation": "Amortized cost, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r1347" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "terseLabel": "Fair market value of investments with unrealized losses greater than one year", "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." } } }, "auth_ref": [ "r251", "r505" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "terseLabel": "Fair market value of investments with unrealized losses less than one year", "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." } } }, "auth_ref": [ "r251", "r505" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Table Text Block]", "terseLabel": "Contractual Maturities of Investments Held", "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r1348", "r1349", "r1350", "r1351", "r1352", "r1353", "r1354", "r1355", "r1356", "r1357", "r1358", "r1360" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Total", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position", "verboseLabel": "Available-for-sale marketable securities, Fair Market Value of Investments with Unrealized Losses", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss." } } }, "auth_ref": [ "r250", "r504", "r1171" ] }, "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Reasonably possible decrease of unrecognized tax benefit", "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible", "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit." } } }, "auth_ref": [ "r113" ] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "verboseLabel": "Summary of Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure", "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs." } } }, "auth_ref": [] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfProvisionBenefitForIncomeTaxesFromOperationsDetail": { "parentTag": "ter_DeferredIncomeTaxExpenseBenefitNetOfAdjustments", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfProvisionBenefitForIncomeTaxesFromOperationsDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Deferred, U.S. Federal", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1330", "r1495", "r1496" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Debt Issuance Costs, Net, Total", "label": "Debt Issuance Costs, Net", "terseLabel": "Financing cost", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r148", "r1396" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfProvisionBenefitForIncomeTaxesFromOperationsDetail": { "parentTag": "ter_DeferredIncomeTaxExpenseBenefitNetOfAdjustments", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfProvisionBenefitForIncomeTaxesFromOperationsDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Deferred, Non-U.S.", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r229", "r1330", "r1495" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r756", "r757" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Income Tax Expense (Benefit), Total", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred taxes", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r16", "r229", "r260", "r782", "r783", "r1330" ] }, "ter_DeferredIncomeTaxExpenseBenefitNetOfAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "DeferredIncomeTaxExpenseBenefitNetOfAdjustments", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfProvisionBenefitForIncomeTaxesFromOperationsDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfProvisionBenefitForIncomeTaxesFromOperationsDetail" ], "lang": { "en-us": { "role": { "documentation": "Deferred income tax expense benefit net of adjustments.", "label": "Deferred Income Tax Expense Benefit Net Of Adjustments", "totalLabel": "Deferred, Total" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Tax Liabilities, Gross, Total", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r169", "r170", "r238", "r769" ] }, "ter_DeferredRevenueAndCustomerAdvances": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "DeferredRevenueAndCustomerAdvances", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/DeferredRevenueAndCustomerAdvancesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DeferredRevenueAndCustomerAdvancesDetail" ], "lang": { "en-us": { "role": { "documentation": "Total deferred revenue and customer advances.", "label": "Deferred Revenue And Customer Advances", "totalLabel": "Total deferred revenue and customer advances" } } }, "auth_ref": [] }, "ter_DeferredRevenueAndCustomerAdvancesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "DeferredRevenueAndCustomerAdvancesCurrent", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "The carrying amount of consideration received or receivable as of the balance sheet date on potential earnings that were not recognized as revenue in conformity with GAAP, and which are expected to be recognized as such within one year or the normal operating cycle, if longer, including sales, license fees, and royalties, but excluding interest income. Also includes customer advance payments represent a part or a full amount of a contractually due sum that is paid in advance of the delivery of goods or services.", "label": "Deferred Revenue And Customer Advances, Current", "terseLabel": "Deferred revenue and customer advances" } } }, "auth_ref": [] }, "ter_DeferredRevenueAndCustomerAdvancesMaintenanceServiceAndTraining": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "DeferredRevenueAndCustomerAdvancesMaintenanceServiceAndTraining", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/DeferredRevenueAndCustomerAdvancesDetail": { "parentTag": "ter_DeferredRevenueAndCustomerAdvances", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DeferredRevenueAndCustomerAdvancesDetail" ], "lang": { "en-us": { "role": { "documentation": "Deferred revenue and customer advances maintenance service and training.", "label": "Deferred Revenue And Customer Advances Maintenance Service And Training", "terseLabel": "Maintenance, service and training" } } }, "auth_ref": [] }, "ter_DeferredRevenueAndCustomerAdvancesUndeliveredElementsAndOther": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "DeferredRevenueAndCustomerAdvancesUndeliveredElementsAndOther", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/DeferredRevenueAndCustomerAdvancesDetail": { "parentTag": "ter_DeferredRevenueAndCustomerAdvances", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DeferredRevenueAndCustomerAdvancesDetail" ], "lang": { "en-us": { "role": { "documentation": "Deferred revenue and customer advances undelivered elements and other.", "label": "Deferred Revenue And Customer Advances Undelivered Elements And Other", "terseLabel": "Customer advances, undelivered elements and other" } } }, "auth_ref": [] }, "us-gaap_DeferredRevenueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Deferred Revenue Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredRevenueNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueNoncurrent", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Revenue, Noncurrent, Total", "label": "Deferred Revenue, Noncurrent", "terseLabel": "Long-term deferred revenue and customer advances", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r1320" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfProvisionBenefitForIncomeTaxesFromOperationsDetail": { "parentTag": "ter_DeferredIncomeTaxExpenseBenefitNetOfAdjustments", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfProvisionBenefitForIncomeTaxesFromOperationsDetail" ], "lang": { "en-us": { "role": { "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "Deferred, State", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1330", "r1495", "r1496" ] }, "us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAndOtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Tax and Other Liabilities, Noncurrent", "terseLabel": "Deferred tax liabilities", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting, and liabilities classified as noncurrent and other." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsDeferredIncome", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Deferred Income", "terseLabel": "Deferred revenue", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income." } } }, "auth_ref": [ "r116", "r1494" ] }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "terseLabel": "Intangible assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross", "totalLabel": "Gross deferred tax assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r770" ] }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, in Process Research and Development", "terseLabel": "Research and development", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination." } } }, "auth_ref": [ "r116", "r1494" ] }, "us-gaap_DeferredTaxAssetsInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInventory", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Inventory", "terseLabel": "Inventory valuations", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory." } } }, "auth_ref": [ "r116", "r1494" ] }, "us-gaap_DeferredTaxAssetsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInvestments", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Investments", "terseLabel": "Marketable securities", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from investments (excludes investments in subsidiaries and equity method investments)." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred assets", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r1493" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax assets", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1493" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Tax Assets, Operating Loss Carryforwards, Total", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r116", "r1494" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/SummaryOfOperatingLossCarryforwardsDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic", "terseLabel": "U.S. Federal Operating Loss Carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards." } } }, "auth_ref": [ "r116", "r1494" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/SummaryOfOperatingLossCarryforwardsDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign", "terseLabel": "Foreign Operating Loss Carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards." } } }, "auth_ref": [ "r116", "r1494" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Other", "terseLabel": "Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r116", "r1494" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Tax Assets, Tax Credit Carryforwards, Total", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Tax credits", "verboseLabel": "Tax credits carryforwards", "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards." } } }, "auth_ref": [ "r115", "r116", "r1494" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Credit Carryforwards, General Business", "terseLabel": "Tax credits carryforwards, business", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible general business tax credit carryforwards." } } }, "auth_ref": [ "r115", "r116", "r1494" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Compensated Absences", "terseLabel": "Vacation accrual", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensated absences (includes, but not limited to, sick and personal days)." } } }, "auth_ref": [ "r116", "r1494" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Pensions", "terseLabel": "Pension liabilities", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from pension benefits." } } }, "auth_ref": [ "r1494" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "terseLabel": "Equity compensation", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r116", "r1494" ] }, "ter_DeferredTaxAssetsTaxDeferredExpenseLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "DeferredTaxAssetsTaxDeferredExpenseLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities", "label": "Deferred tax assets tax deferred expense lease liabilities", "documentation": "Deferred tax assets tax deferred expense lease liabilities." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Total", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "terseLabel": "Accruals", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals." } } }, "auth_ref": [ "r116", "r1494" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Impairment Losses", "terseLabel": "Investment impairment", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated impairment losses." } } }, "auth_ref": [ "r116", "r1494" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "terseLabel": "Valuation allowance includes net deferred tax assets", "negatedLabel": "Less: valuation allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r771" ] }, "ter_DeferredTaxLiabilitiesContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "DeferredTaxLiabilitiesContingentConsideration", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Deferred tax liabilities contingent consideration.", "label": "Deferred Tax Liabilities Contingent Consideration", "negatedLabel": "Contingent consideration" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Depreciation", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r116", "r1494" ] }, "ter_DeferredTaxLiabilitiesRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "DeferredTaxLiabilitiesRightOfUseAssets", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfComponentsOfDeferredTaxAssetsLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Deferred tax liabilities right of use assets.", "label": "Deferred Tax Liabilities Right of Use Assets", "negatedLabel": "Right of use assets" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAccumulatedBenefitObligation", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Accumulated Benefit Obligation", "terseLabel": "Accumulated benefit obligation for defined benefit pension plans", "documentation": "Amount of actuarial present value of benefits attributed to employee service rendered, excluding assumptions about future compensation level." } } }, "auth_ref": [ "r655" ] }, "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanActualReturnOnPlanAssets", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDefinedBenefitPensionAndPostretirementBenefitPlanAssetsAndObligationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss)", "terseLabel": "Actual return on plan assets", "documentation": "Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses." } } }, "auth_ref": [ "r637", "r1189" ] }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanActuarialGainLoss", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDefinedBenefitPensionAndPostretirementBenefitPlanAssetsAndObligationDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Actuarial loss (gain)", "verboseLabel": "Acturial gains (losses) on benefit obligations", "label": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)", "terseLabel": "Actrual loss on benefit obligations", "documentation": "Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan." } } }, "auth_ref": [ "r630" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfNetPeriodicPensionAndPostretirementCostIncomeDetail": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 4.0 }, "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows", "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfNetPeriodicPensionAndPostretirementCostIncomeDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Retirement plans actuarial losses (gains)", "label": "Defined Benefit Plan, Amortization of Gain (Loss)", "negatedLabel": "Net actuarial loss (gain)", "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan." } } }, "auth_ref": [ "r624", "r662", "r688", "r1189", "r1190" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfNetPeriodicPensionAndPostretirementCostIncomeDetail": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfNetPeriodicPensionAndPostretirementCostIncomeDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)", "terseLabel": "Amortization of prior service cost", "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan." } } }, "auth_ref": [ "r624", "r663", "r689", "r1189", "r1190" ] }, "us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfNetPeriodicPensionAndPostretirementCostIncomeDetail": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfNetPeriodicPensionAndPostretirementCostIncomeDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), after Reclassification Adjustment, before Tax, Total", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), after Reclassification Adjustment, before Tax", "terseLabel": "Prior service cost", "documentation": "Amount, before tax, after reclassification adjustment, of (increase) decrease in accumulated other comprehensive income from prior service cost (credit) of defined benefit plan." } } }, "auth_ref": [ "r6", "r183", "r218" ] }, "us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmountsRecordedWithinStatementsOfFinancialPositionDetail": { "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan", "weight": 1.0, "order": 1.0 }, "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmountsRecordedWithinStatementsOfFinancialPositionDetail" ], "lang": { "en-us": { "role": { "label": "Assets for Plan Benefits, Defined Benefit Plan", "terseLabel": "Retirement plans assets", "documentation": "Amount of asset, recognized in statement of financial position, for overfunded defined benefit pension and other postretirement plans." } } }, "auth_ref": [ "r234", "r621", "r622", "r645", "r1061", "r1189", "r1523" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageAssumptionsToDeterminePensionObligationsDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate", "terseLabel": "Discount rate", "verboseLabel": "Discount rate utilized to determine future pension obligations", "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan." } } }, "auth_ref": [ "r669" ] }, "ter_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationInitialHealthCareTrend": { "xbrltype": "percentItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationInitialHealthCareTrend", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageAssumptionsToDeterminePensionObligationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Initial health care trend", "label": "Defined Benefit Plan Assumptions Used Calculating Benefit Obligation Initial Health Care Trend", "documentation": "Defined benefit plan assumptions used calculating benefit obligation initial health care trend." } } }, "auth_ref": [] }, "ter_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationInitialMedicalTrend": { "xbrltype": "percentItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationInitialMedicalTrend", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageAssumptionsToDeterminePensionObligationsDetail" ], "lang": { "en-us": { "role": { "documentation": "Defined benefit plan assumptions used calculating benefit obligation initial medical trend.", "label": "Defined Benefit Plan Assumptions Used Calculating Benefit Obligation Initial Medical Trend", "terseLabel": "Initial medical trend" } } }, "auth_ref": [] }, "ter_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationMedicalCostTrendRateDecreaseToUltimateRateInYear": { "xbrltype": "gYearItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationMedicalCostTrendRateDecreaseToUltimateRateInYear", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageAssumptionsToDeterminePensionObligationsDetail" ], "lang": { "en-us": { "role": { "documentation": "Defined benefit plan assumptions used calculating benefit obligation medical cost trend rate decrease to ultimate rate in year.", "label": "Defined Benefit Plan Assumptions Used Calculating Benefit Obligation Medical Cost Trend Rate Decrease To Ultimate Rate In Year", "terseLabel": "Medical cost trend rate decrease to ultimate rate in year" } } }, "auth_ref": [] }, "ter_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationSalaryProgressionRate": { "xbrltype": "percentItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationSalaryProgressionRate", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageAssumptionsToDeterminePensionObligationsDetail" ], "lang": { "en-us": { "role": { "documentation": "Defined benefit plan assumptions used calculating benefit obligation salary progression rate.", "label": "Defined Benefit Plan Assumptions Used Calculating Benefit Obligation Salary Progression Rate", "terseLabel": "Salary progression rate" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageAssumptionsToDetermineNetPeriodicPensionCostDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate", "terseLabel": "Discount rate", "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan." } } }, "auth_ref": [ "r669" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageAssumptionsToDetermineNetPeriodicPensionCostDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets", "terseLabel": "Expected return on plan assets", "verboseLabel": "Percentage of expected return on plan assets assumption", "documentation": "Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan." } } }, "auth_ref": [ "r671", "r693" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageAssumptionsToDetermineNetPeriodicPensionCostDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase", "terseLabel": "Salary progression rate", "documentation": "Weighted average rate of compensation increase used to determine net periodic benefit cost of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan." } } }, "auth_ref": [ "r670" ] }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanBenefitObligation", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDefinedBenefitPensionAndPostretirementBenefitPlanAssetsAndObligationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Benefit Obligation", "periodEndLabel": "Projected benefit obligation, End of year", "periodStartLabel": "Projected benefit obligation, Beginning of year", "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r625" ] }, "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDefinedBenefitPensionAndPostretirementBenefitPlanAssetsAndObligationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Benefit Obligation, Benefits Paid", "negatedLabel": "Benefits paid", "documentation": "Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services." } } }, "auth_ref": [ "r632", "r696" ] }, "us-gaap_DefinedBenefitPlanBenefitObligationPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanBenefitObligationPeriodIncreaseDecrease", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Defined Benefit Plan, Benefit Obligation, Period Increase (Decrease), Total", "label": "Defined Benefit Plan, Benefit Obligation, Period Increase (Decrease)", "terseLabel": "Defined Benefit Plan, decrease in benefit obligation", "documentation": "Amount of increase (decrease) in benefit obligation of defined benefit plan." } } }, "auth_ref": [] }, "ter_DefinedBenefitPlanBenefitObligationSettlementLiabilityLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "DefinedBenefitPlanBenefitObligationSettlementLiabilityLoss", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDefinedBenefitPensionAndPostretirementBenefitPlanAssetsAndObligationDetail" ], "lang": { "en-us": { "role": { "documentation": "Defined benefit plan benefit obligation settlement liability loss.", "label": "Defined Benefit Plan Benefit Obligation Settlement Liability Loss", "negatedLabel": "Liability (gain) loss due to settlement" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanByPlanAssetCategoriesAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfTargetAssetsAllocationParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfPensionsPlanAssetsByAssetCategoryDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfTargetAssetsAllocationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAveragePensionAssetsAllocationsByCategoryDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Category [Axis]", "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Axis]", "documentation": "Information by defined benefit plan asset investment." } } }, "auth_ref": [ "r646", "r647", "r649", "r650", "r651", "r652", "r653", "r654", "r674", "r1187", "r1188", "r1189" ] }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanContributionsByEmployer", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDefinedBenefitPensionAndPostretirementBenefitPlanAssetsAndObligationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "terseLabel": "Company contributions", "verboseLabel": "Contribution to defined benefit pension plans", "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets." } } }, "auth_ref": [ "r639", "r649", "r692", "r1187", "r1188", "r1189", "r1190" ] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfNetPeriodicPensionAndPostretirementCostIncomeDetail", "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfTargetAssetsAllocationParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansTables", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmountsRecognizedInAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmountsRecordedWithinStatementsOfFinancialPositionDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDefinedBenefitPensionAndPostretirementBenefitPlanAssetsAndObligationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfExpectedFutureBenefitPaymentsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfPensionsPlanAssetsByAssetCategoryDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfPensionPlansWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfTargetAssetsAllocationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageAssumptionsToDetermineNetPeriodicPensionCostDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageAssumptionsToDeterminePensionObligationsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAveragePensionAssetsAllocationsByCategoryDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan Disclosure", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfExpectedFutureBenefitPaymentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2029-2032", "label": "Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years", "documentation": "Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year." } } }, "auth_ref": [ "r656" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfExpectedFutureBenefitPaymentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year One", "documentation": "Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year." } } }, "auth_ref": [ "r656" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfExpectedFutureBenefitPaymentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Five", "documentation": "Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year." } } }, "auth_ref": [ "r656" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfExpectedFutureBenefitPaymentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Four", "documentation": "Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year." } } }, "auth_ref": [ "r656" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfExpectedFutureBenefitPaymentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Three", "documentation": "Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year." } } }, "auth_ref": [ "r656" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfExpectedFutureBenefitPaymentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Two", "documentation": "Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year." } } }, "auth_ref": [ "r656" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Expected Future Employer Contributions, Current Fiscal Year", "verboseLabel": "Contribution to defined benefit pension plans in One to Three Years", "documentation": "Amount of contributions received and expected to be received by defined benefit plan from employer in current fiscal year." } } }, "auth_ref": [ "r1190", "r1457" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year", "terseLabel": "Contribution to defined benefit pension plans in 2018", "documentation": "Amount of contribution expected to be received by defined benefit plan from employer in next fiscal year following current fiscal year." } } }, "auth_ref": [ "r657", "r1190" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Expected Future Employer Contributions, Remainder of Fiscal Year", "verboseLabel": "Contribution to defined benefit pension plans", "documentation": "Amount of contribution expected to be received by defined benefit plan from employer in remainder of current fiscal year. Excludes contribution previously paid by employer in current fiscal year." } } }, "auth_ref": [ "r692", "r1190" ] }, "ter_DefinedBenefitPlanExpectedFutureEmployerContributionsThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsThereafter", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Defined benefit plan expected future employer contributions thereafter.", "label": "Defined Benefit Plan Expected Future Employer Contributions Thereafter", "verboseLabel": "Contribution to defined benefit pension plans thereafter" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfNetPeriodicPensionAndPostretirementCostIncomeDetail": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfNetPeriodicPensionAndPostretirementCostIncomeDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets", "negatedLabel": "Expected return on plan assets", "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan." } } }, "auth_ref": [ "r624", "r661", "r687", "r1189", "r1190" ] }, "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanFairValueOfPlanAssets", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDefinedBenefitPensionAndPostretirementBenefitPlanAssetsAndObligationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfPensionsPlanAssetsByAssetCategoryDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Amount", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "terseLabel": "Fair value of pension plans assets totaled", "verboseLabel": "Total", "documentation": "Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee." } } }, "auth_ref": [ "r636", "r647", "r649", "r650", "r1187", "r1188", "r1189" ] }, "us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDefinedBenefitPensionAndPostretirementBenefitPlanAssetsAndObligationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss)", "terseLabel": "Non-U.S. currency movement", "documentation": "Amount of foreign currency translation gain (loss) which (increases) decreases benefit obligation of defined benefit plan." } } }, "auth_ref": [ "r631" ] }, "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanFundedStatusOfPlan", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmountsRecordedWithinStatementsOfFinancialPositionDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmountsRecordedWithinStatementsOfFinancialPositionDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDefinedBenefitPensionAndPostretirementBenefitPlanAssetsAndObligationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan", "terseLabel": "Funded status", "totalLabel": "Funded status", "documentation": "Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status." } } }, "auth_ref": [ "r621", "r645", "r1189" ] }, "us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageAssumptionsToDetermineNetPeriodicPensionCostDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year", "terseLabel": "Initial health care cost trend rate", "documentation": "Assumed rate, for next fiscal year, based on annual change in cost of health care cost benefits used to measure expected cost of benefits covered by defined benefit postretirement plan. Factors include, but are not limited to, estimate of health care inflation, change in health care utilization or delivery pattern, technological advances, and change in health status of participant. Excludes factors for change in composition of plan population by age and dependency status." } } }, "auth_ref": [ "r673" ] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanInterestCost", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfNetPeriodicPensionAndPostretirementCostIncomeDetail": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfNetPeriodicPensionAndPostretirementCostIncomeDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDefinedBenefitPensionAndPostretirementBenefitPlanAssetsAndObligationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Interest Cost", "terseLabel": "Interest cost", "documentation": "Amount of cost recognized for passage of time related to defined benefit plan." } } }, "auth_ref": [ "r624", "r628", "r660", "r686", "r1189", "r1190" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfNetPeriodicPensionAndPostretirementCostIncomeDetail": { "parentTag": "us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfNetPeriodicPensionAndPostretirementCostIncomeDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total net periodic pension cost (income)", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r658", "r684", "r1189", "r1190" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfNetPeriodicPensionAndPostretirementCostIncomeDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Excluding Service Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes components of net periodic benefit cost (credit), excluding service cost component, for defined benefit plan." } } }, "auth_ref": [ "r658", "r684" ] }, "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfPensionPlansWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Accumulated Benefit Obligation", "terseLabel": "Accumulated benefit obligation", "documentation": "Amount of accumulated benefit obligation for defined benefit plan with accumulated benefit obligation in excess of plan assets." } } }, "auth_ref": [ "r681", "r682", "r1189" ] }, "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfPensionPlansWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Plan Assets", "terseLabel": "Fair value of plan assets", "documentation": "Amount of plan asset for defined benefit plan with accumulated benefit obligation in excess of plan assets." } } }, "auth_ref": [ "r681", "r682", "r1189" ] }, "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateProjectedBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateProjectedBenefitObligation", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfPensionPlansWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Pension Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Projected Benefit Obligation", "terseLabel": "Projected benefit obligation", "documentation": "Amount of projected benefit obligation for defined benefit pension plan with accumulated benefit obligation in excess of plan assets." } } }, "auth_ref": [ "r1447" ] }, "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPlanAssetsBenefitsPaid", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDefinedBenefitPensionAndPostretirementBenefitPlanAssetsAndObligationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Benefits Paid", "negatedLabel": "Benefits paid", "documentation": "Amount of payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services." } } }, "auth_ref": [ "r641", "r1459" ] }, "us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDefinedBenefitPensionAndPostretirementBenefitPlanAssetsAndObligationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Foreign Currency Translation Gain (Loss)", "terseLabel": "Non-U.S. currency movement", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) plan assets of defined benefit plan." } } }, "auth_ref": [ "r638" ] }, "ter_DefinedBenefitPlanPlanAssetsInvestmentPolicyAssetCategoryPolicyIndexPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "DefinedBenefitPlanPlanAssetsInvestmentPolicyAssetCategoryPolicyIndexPeriod", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfTargetAssetsAllocationParentheticalDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Policy index duration period", "label": "Defined Benefit Plan, Plan Assets, Investment Policy Asset Category Policy Index Period", "documentation": "Defined benefit plan, plan assets, investment policy asset category policy index period." } } }, "auth_ref": [] }, "ter_DefinedBenefitPlanPlanAssetsInvestmentPolicyAssetCategoryPolicyIndexPeriodDescription": { "xbrltype": "stringItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "DefinedBenefitPlanPlanAssetsInvestmentPolicyAssetCategoryPolicyIndexPeriodDescription", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfTargetAssetsAllocationParentheticalDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Policy index period description", "label": "Defined benefit plan, plan assets, investment policy asset category policy index period description", "documentation": "Defined benefit plan, plan assets, investment policy asset category policy index period description." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPlanAssetsTargetAllocationPercentage", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfTargetAssetsAllocationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Target Allocation, Percentage", "terseLabel": "Target assets allocation percentage", "documentation": "Percentage of target investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan." } } }, "auth_ref": [ "r646", "r1189" ] }, "us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfNetPeriodicPensionAndPostretirementCostIncomeDetail": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfNetPeriodicPensionAndPostretirementCostIncomeDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Curtailment", "negatedLabel": "Settlement (gain) loss", "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit from event reducing expected years of future service of present employees or eliminating accrual of defined benefits for some or all future services of present employees." } } }, "auth_ref": [ "r623", "r665", "r691" ] }, "us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDefinedBenefitPensionAndPostretirementBenefitPlanAssetsAndObligationDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Settlements gain", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement", "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit from irrevocable action relieving primary responsibility for benefit obligation and eliminating risk related to obligation and assets used to effect settlement." } } }, "auth_ref": [ "r623", "r665", "r691" ] }, "us-gaap_DefinedBenefitPlanServiceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanServiceCost", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfNetPeriodicPensionAndPostretirementCostIncomeDetail": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfNetPeriodicPensionAndPostretirementCostIncomeDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDefinedBenefitPensionAndPostretirementBenefitPlanAssetsAndObligationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Service Cost", "terseLabel": "Service cost", "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r626", "r659", "r685", "r1189", "r1190" ] }, "ter_DefinedBenefitPlanSpecialTerminationBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "DefinedBenefitPlanSpecialTerminationBenefitObligation", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfNetPeriodicPensionAndPostretirementCostIncomeDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDefinedBenefitPensionAndPostretirementBenefitPlanAssetsAndObligationDetail" ], "lang": { "en-us": { "role": { "documentation": "Defined benefit plan special termination benefit obligation.", "label": "Defined Benefit Plan Special Termination Benefit Obligation", "terseLabel": "Special termination benefits" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanUltimateHealthCareCostTrendRate1", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageAssumptionsToDetermineNetPeriodicPensionCostDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageAssumptionsToDeterminePensionObligationsDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Ultimate Health Care Cost Trend Rate", "terseLabel": "Ultimate health care cost trend rate", "verboseLabel": "Ultimate health care trend", "documentation": "Ultimate trend rate for health care cost for defined benefit postretirement plan." } } }, "auth_ref": [ "r673" ] }, "us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanWeightedAverageAssetAllocations", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAveragePensionAssetsAllocationsByCategoryDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage", "terseLabel": "Total", "documentation": "Percentage of actual investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan." } } }, "auth_ref": [ "r1420" ] }, "us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate": { "xbrltype": "gYearListItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageAssumptionsToDetermineNetPeriodicPensionCostDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Year Health Care Cost Trend Rate Reaches Ultimate Trend Rate", "terseLabel": "Year in which ultimate health care cost trend rate is reached", "documentation": "Year ultimate health care cost trend rate is expected to be reached, in YYYY format." } } }, "auth_ref": [ "r673" ] }, "ter_DefinedContributionDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "DefinedContributionDisclosureTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/SavingsPlan" ], "lang": { "en-us": { "role": { "documentation": "Defined Contribution Disclosure [Text Block]", "label": "Defined Contribution Disclosure [Text Block]", "terseLabel": "Savings Plan" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanAbstract", "lang": { "en-us": { "role": { "label": "Defined Contribution Plan [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/SavingsPlanAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Cost", "terseLabel": "Amounts charged to statements of operations", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r697" ] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/SavingsPlanAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Maximum percentage of matching contributions made by the employer", "documentation": "Percentage employer matches of the employee's percentage contribution matched." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/SavingsPlanAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employers Matching Contribution, Annual Vesting Percentage", "terseLabel": "Percentage of employer contributions vested per year", "documentation": "Percentage of employer's matching contributions to a defined contribution plan that vests in a given year." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/SavingsPlanAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "terseLabel": "Percentage of employer match on employee contribution", "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan." } } }, "auth_ref": [] }, "ter_DegreeOrExtentOfControlAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "DegreeOrExtentOfControlAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/InvestmentsInOtherCompanyAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Degree Or Extent Of Control [Axis]" } } }, "auth_ref": [] }, "ter_DegreeOrExtentOfControlDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "DegreeOrExtentOfControlDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/InvestmentsInOtherCompanyAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Degree Or Extent Of Control [Domain]" } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows", "http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipmentAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Depreciation, Total", "label": "Depreciation", "terseLabel": "Depreciation", "verboseLabel": "Depreciation of property, plant and equipment", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r16", "r87" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Depreciation, Depletion and Amortization, Total", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization expense", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r16", "r417" ] }, "ter_DepreciationPeriodOverLifeToCostOfRevenuesAndSellingAndAdministrativeExpenses": { "xbrltype": "durationItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "DepreciationPeriodOverLifeToCostOfRevenuesAndSellingAndAdministrativeExpenses", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Depreciation period over life to cost of revenues and selling and administrative expenses.", "label": "Depreciation Period Over Life To Cost Of Revenues And Selling And Administrative Expenses", "terseLabel": "Depreciation over life to cost of revenues and selling and administrative expenses, years" } } }, "auth_ref": [] }, "ter_DerivativeAmountToExchangeOnSettlementDate": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "DerivativeAmountToExchangeOnSettlementDate", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Amount to exchange on settlement date", "label": "Derivative Amount To Exchange On Settlement Date", "documentation": "Derivative amount to exchange on settlement date." } } }, "auth_ref": [] }, "us-gaap_DerivativeAssetNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetNotionalAmount", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "lang": { "en-us": { "role": { "label": "Derivative Asset, Notional Amount", "terseLabel": "Derivative Asset, Notional amounts", "documentation": "Nominal or face amount used to calculate payments on the derivative asset." } } }, "auth_ref": [ "r1105", "r1111", "r1114", "r1119", "r1498", "r1499", "r1500" ] }, "us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail" ], "lang": { "en-us": { "role": { "label": "Derivative Asset, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes derivative asset." } } }, "auth_ref": [ "r805" ] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssets", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 0.0 }, "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail": { "parentTag": "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Fair value of outstanding contracts", "totalLabel": "Derivative Asset, Total", "label": "Derivative Asset", "terseLabel": "Derivative assets", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r317", "r318", "r844", "r1028", "r1029", "r1030", "r1032", "r1033", "r1035", "r1036", "r1037", "r1039", "r1040", "r1055", "r1056", "r1105", "r1112", "r1116", "r1117", "r1120", "r1121", "r1161", "r1208", "r1531" ] }, "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetsLiabilitiesAtFairValueNet", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail" ], "lang": { "en-us": { "role": { "label": "Derivative Assets (Liabilities), at Fair Value, Net", "totalLabel": "Derivative assets (liabilities), net", "documentation": "Fair values as of the balance sheet date of the net amount of all assets and liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments." } } }, "auth_ref": [ "r17" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "lang": { "en-us": { "role": { "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r1037", "r1040", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1063", "r1064", "r1065", "r1066", "r1079", "r1080", "r1081", "r1082", "r1085", "r1086", "r1087", "r1088", "r1105", "r1108", "r1116", "r1120", "r1206", "r1208" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r126", "r128", "r130", "r132", "r1037", "r1040", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1063", "r1064", "r1065", "r1066", "r1079", "r1080", "r1081", "r1082", "r1085", "r1086", "r1087", "r1088", "r1105", "r1108", "r1116", "r1120", "r1161", "r1206", "r1208" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail" ], "lang": { "en-us": { "role": { "label": "Hedging Relationship [Axis]", "documentation": "Information by type of hedging relationship." } } }, "auth_ref": [ "r30", "r126", "r130" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) [Table]", "terseLabel": "Derivative Instruments, Gain (Loss) [Table]", "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments." } } }, "auth_ref": [ "r30", "r126", "r130", "r132", "r134", "r135", "r806" ] }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossLineItems", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) [Line Items]", "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r806" ] }, "us-gaap_DerivativeLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilities", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 0.0 }, "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail": { "parentTag": "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Derivative Liability, Total", "label": "Derivative Liability", "terseLabel": "Derivative liabilities", "negatedLabel": "Derivative liabilities", "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r317", "r318", "r844", "r1028", "r1029", "r1030", "r1032", "r1035", "r1036", "r1037", "r1039", "r1040", "r1063", "r1065", "r1066", "r1108", "r1109", "r1112", "r1116", "r1117", "r1120", "r1121", "r1161", "r1531" ] }, "us-gaap_DerivativeLiabilityNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilityNotionalAmount", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Liability, Notional amounts", "label": "Derivative Liability, Notional Amount", "negatedLabel": "Derivative Liability, Notional amounts", "documentation": "Nominal or face amount used to calculate payments on the derivative liability." } } }, "auth_ref": [ "r1106", "r1111", "r1113", "r1119", "r1498", "r1499", "r1500" ] }, "us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail" ], "lang": { "en-us": { "role": { "label": "Derivative Liability, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes derivative liability." } } }, "auth_ref": [ "r805" ] }, "us-gaap_DerivativeMaturityDates": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeMaturityDates", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration date of the option", "label": "Derivative, Contract End Date", "documentation": "Date derivative contract ends, in YYYY-MM-DD format." } } }, "auth_ref": [ "r1039", "r1040", "r1105", "r1107", "r1110", "r1115", "r1118", "r1208" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Notional Amount", "label": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r1499", "r1500" ] }, "us-gaap_DerivativesFairValueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesFairValueLineItems", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail" ], "lang": { "en-us": { "role": { "label": "Derivatives, Fair Value [Line Items]", "terseLabel": "Derivatives, Fair Value [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DesignatedAsHedgingInstrumentMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "lang": { "en-us": { "role": { "label": "Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r30" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmortizableIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r231" ] }, "ter_DeviceInterfaceSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "DeviceInterfaceSolutionsMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureAssetsHeldForSaleAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfAssetsHeldforsaleDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Device Interface Solutions", "label": "Device Interface Solutions [Member]", "documentation": "Device Interface Solutions." } } }, "auth_ref": [] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "DirectorMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Director [Member]", "terseLabel": "Director", "documentation": "Person serving on board of directors." } } }, "auth_ref": [ "r1344", "r1532" ] }, "ter_DisaggregationOfRevenueByGeographicalMarketRevenueRecognitionTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "DisaggregationOfRevenueByGeographicalMarketRevenueRecognitionTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RevenueTables" ], "lang": { "en-us": { "role": { "documentation": "Disaggregation of revenue by geographical market revenue recognition.", "label": "Disaggregation of Revenue By Geographical Market Revenue Recognition [Table Text Block]", "verboseLabel": "Disaggregated Revenue by Primary Geographical Market, Major Product Line and Timing of Revenue Recognition" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://www.teradyne.com/20231231/taxonomy/role/RevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r617", "r1180", "r1181", "r1182", "r1183", "r1184", "r1185", "r1186" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://www.teradyne.com/20231231/taxonomy/role/RevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r617", "r1180", "r1181", "r1182", "r1183", "r1184", "r1185", "r1186" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r710", "r715", "r743", "r744", "r746", "r1198" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfRepurchaseAgreementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfRepurchaseAgreementsAbstract", "lang": { "en-us": { "role": { "label": "Disclosure of Repurchase Agreements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "lang": { "en-us": { "role": { "label": "Discontinued Operations and Disposal Groups [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfAssetsHeldforsaleDetail": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfAssetsHeldforsaleDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Disposal Group, Including Discontinued Operation, Accounts Payable, Current", "documentation": "Amount classified as accounts payable attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r2", "r155", "r161", "r207", "r209" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfAssetsHeldforsaleDetail": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfAssetsHeldforsaleDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued liabilities", "label": "Disposal Group, Including Discontinued Operation, Accrued Liabilities, Current", "documentation": "Amount classified as accrued liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r2", "r155", "r161", "r207", "r209" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationInventoryCurrent", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfAssetsHeldforsaleDetail": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfAssetsHeldforsaleDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories, net", "label": "Disposal Group, Including Discontinued Operation, Inventory, Current", "documentation": "Amount classified as inventory attributable to disposal group, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r2", "r155", "r161", "r207", "r209" ] }, "ter_DisposalGroupIncludingDiscontinuedOperationNetAssetsHeldForSale": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationNetAssetsHeldForSale", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfAssetsHeldforsaleDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfAssetsHeldforsaleDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Net assets held for sale", "label": "Disposal Group Including Discontinued Operation Net Assets held for sale", "documentation": "Disposal group including discontinued operation net assets held for sale." } } }, "auth_ref": [] }, "ter_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfAssetsHeldforsaleDetail": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfAssetsHeldforsaleDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Disposal group, including discontinued operation, Operating lease liabilities, current", "documentation": "Disposal group, including discontinued operation, operating lease liabilities current." } } }, "auth_ref": [] }, "ter_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfAssetsHeldforsaleDetail": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfAssetsHeldforsaleDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Lease liabilities classified as liabilities held for sale excluded", "terseLabel": "Long-term operating lease liabilities", "label": "Disposal Group, Including Discontinued Operation, Operating Lease Liabilities, Noncurrent", "documentation": "Disposal group, including discontinued operation, operating lease liabilities, noncurrent." } } }, "auth_ref": [] }, "ter_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAssetsNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAssetsNetNoncurrent", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfAssetsHeldforsaleDetail": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfAssetsHeldforsaleDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets, net", "label": "Disposal Group, Including Discontinued Operation, Operating lease right-of-use assets, net, Noncurrent", "documentation": "Disposal group, including discontinued operation, operating lease right-of-use assets, net, noncurrent." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfAssetsHeldforsaleDetail": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfAssetsHeldforsaleDetail", "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfPrepaymentsAndOtherCurrentAssetsParentheticalDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Contract manufacturer and supplier prepayments, classified as assets held for sale", "terseLabel": "Prepayments", "label": "Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current", "documentation": "Amount classified as prepaid and other assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r2", "r155", "r161", "r207", "r209" ] }, "ter_DisposalGroupIncludingDiscontinuedOperationPrepayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationPrepayments", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfAssetsHeldforsaleDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Prepayments", "label": "Disposal Group, Including Discontinued Operation, prepayments", "documentation": "Disposal group, including discontinued operation, prepayments." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfAssetsHeldforsaleDetail": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfAssetsHeldforsaleDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Property, plant and equipment, net classified as assets held for sale excluded", "terseLabel": "Property, plant and equipment, net", "label": "Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Noncurrent", "documentation": "Amount classified as property, plant and equipment attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r2", "r7", "r155", "r161", "r209" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureAssetsHeldForSale1" ], "lang": { "en-us": { "role": { "terseLabel": "Assets Held for Sale", "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r154", "r206" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureAssetsHeldForSaleAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfAssetsHeldforsaleDetail" ], "lang": { "en-us": { "role": { "label": "Disposal Group Name [Domain]", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r1191", "r1194" ] }, "ter_DisputeInRespectOfContingentConsiderationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "DisputeInRespectOfContingentConsiderationMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfChangesInFairValueOfLevel3ContingentConsiderationParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Dispute In Respect Of Contingent Consideration [Member]", "terseLabel": "Dispute In Respect Of Contingent Consideration [Member]" } } }, "auth_ref": [] }, "us-gaap_DividendPayableDateToBePaidDayMonthAndYear": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendPayableDateToBePaidDayMonthAndYear", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/SubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Dividends Payable, Date to be Paid", "terseLabel": "Cash Dividends payable, date to be paid", "documentation": "Date the declared dividend will be paid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r65" ] }, "us-gaap_DividendsCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCash", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Dividends, Cash, Total", "label": "Dividends, Cash", "negatedLabel": "Cash dividends", "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred." } } }, "auth_ref": [ "r12", "r217" ] }, "us-gaap_DividendsPayableAmountPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableAmountPerShare", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/SubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Dividends Payable, Amount Per Share", "terseLabel": "Cash Dividends payable, amount per share", "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date." } } }, "auth_ref": [ "r65" ] }, "ter_DividendsPayableAmountPerShareIncreasePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "DividendsPayableAmountPerShareIncreasePercentage", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/SubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Dividends payable, amount per share increase percentage", "label": "Dividends Payable Amount Per Share Increase Percentage", "documentation": "Dividends payable amount per share increase percentage." } } }, "auth_ref": [] }, "us-gaap_DividendsPayableDateOfRecordDayMonthAndYear": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableDateOfRecordDayMonthAndYear", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/SubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Dividends Payable, Date of Record", "terseLabel": "Cash Dividends payable, record date", "documentation": "Date the holder must own the stock to be entitled to the dividend, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "ter_DividendsPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "DividendsPerShare", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Dividends Per Share", "label": "Dividends Per Share", "terseLabel": "Estimated annual dividend amount per share" } } }, "auth_ref": [] }, "ter_DoNotExpireMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "DoNotExpireMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Do Not Expire [Member]", "label": "Do Not Expire [Member]", "terseLabel": "Do Not Expire" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r1223", "r1224", "r1237" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r1223", "r1224", "r1237", "r1273" ] }, "dei_DocumentFinStmtRestatementRecoveryAnalysisFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtRestatementRecoveryAnalysisFlag", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Restatement Recovery Analysis [Flag]", "documentation": "Indicates whether any of the financial statement periods include restatements that required a recovery analysis of incentive-based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to \u00a7240.10D-1(b)." } } }, "auth_ref": [ "r1223", "r1224", "r1237", "r1273" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r1258" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Domestic Tax Authority [Member]", "terseLabel": "United States", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "us-gaap_DomesticPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticPlanMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfNetPeriodicPensionAndPostretirementCostIncomeDetail", "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmountsRecordedWithinStatementsOfFinancialPositionDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDefinedBenefitPensionAndPostretirementBenefitPlanAssetsAndObligationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfExpectedFutureBenefitPaymentsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfPensionsPlanAssetsByAssetCategoryDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfPensionPlansWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageAssumptionsToDetermineNetPeriodicPensionCostDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageAssumptionsToDeterminePensionObligationsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAveragePensionAssetsAllocationsByCategoryDetail" ], "lang": { "en-us": { "role": { "label": "Domestic Plan [Member]", "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r1460", "r1461", "r1462" ] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EMEAMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "lang": { "en-us": { "role": { "label": "EMEA [Member]", "terseLabel": "Europe, Middle East and Africa", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r1537", "r1539", "r1540", "r1541" ] }, "currency_EUR": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/currency/2023", "localname": "EUR", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Euro/U.S. dollar", "label": "Euro Member Countries, Euro" } } }, "auth_ref": [] }, "us-gaap_EarliestTaxYearMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarliestTaxYearMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Earliest Tax Year [Member]", "terseLabel": "Earliest Tax Year", "documentation": "Earliest identified tax year." } } }, "auth_ref": [ "r1492" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income per common share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Net income per common share-basic", "totalLabel": "Earnings Per Share, Basic, Total", "label": "Earnings Per Share, Basic", "terseLabel": "Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r341", "r374", "r375", "r377", "r378", "r380", "r386", "r388", "r397", "r398", "r399", "r403", "r828", "r829", "r948", "r973", "r1165" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Net income per common share-diluted", "totalLabel": "Earnings Per Share, Diluted, Total", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r341", "r374", "r375", "r377", "r378", "r380", "r388", "r397", "r398", "r399", "r403", "r828", "r829", "r948", "r973", "r1165" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Income per Common Share", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r68", "r69" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/NetIncomePerCommonShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "verboseLabel": "Net Income per Common Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r385", "r400", "r401", "r402" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effects of exchange rate changes on cash and cash equivalents", "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; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1507" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate", "totalLabel": "Effective tax rate, Total", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r759" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "U.S. statutory federal tax rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r356", "r759", "r785" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationFdiiPercent", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "U.S. foreign derived intangible income", "terseLabel": "U.S. foreign derived intangible income", "label": "Effective Income Tax Rate Reconciliation, FDII, Percent", "documentation": "Percentage of reported income tax benefit from difference to income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to foreign-derived intangible income (FDII)." } } }, "auth_ref": [ "r1490" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Foreign taxes", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile." } } }, "auth_ref": [ "r1490", "r1497" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationGiltiPercent", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. global intangible low-taxed income", "label": "Effective Income Tax Rate Reconciliation, GILTI, Percent", "documentation": "Percentage of reported income tax expense from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to global intangible low-taxed income (GILTI)." } } }, "auth_ref": [ "r1490" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent", "verboseLabel": "Non-deductible officers' compensation", "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement." } } }, "auth_ref": [ "r1490", "r1497" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other, net", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r1490", "r1497" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State income taxes, net of federal tax benefit", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r1490", "r1497" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsForeign", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Percent", "negatedLabel": "Foreign tax credits", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign tax credit." } } }, "auth_ref": [ "r1490", "r1497" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent", "negatedLabel": "U.S. research and development credit", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit." } } }, "auth_ref": [ "r1490", "r1497" ] }, "ter_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOfTwoThousandSeventeenTransitionTaxOnAccumulatedForeignEarningAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOfTwoThousandSeventeenTransitionTaxOnAccumulatedForeignEarningAmount", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Expense related to remeasurement of deferred tax assets and liabilities", "label": "Effective income tax rate reconciliation tax cuts and jobs act of two thousand seventeen transition tax on accumulated foreign earning amount", "documentation": "Effective income tax rate reconciliation tax cuts and jobs act of two thousand seventeen transition tax on accumulated foreign earning amount." } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Employee-related Liabilities, Current, Total", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued employees' compensation and withholdings", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r47" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Total unrecognized expense related to non-vested restricted stock unit awards and stock options", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r745" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized expense related to non-vested restricted stock unit awards and stock options expected to be recognized over weighted average period, in years", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r745" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationDetail": { "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "terseLabel": "Tax benefit from compensation expense", "negatedLabel": "Income tax benefit", "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement." } } }, "auth_ref": [ "r742" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://www.teradyne.com/20231231/taxonomy/role/NetIncomePerCommonShareAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail", "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "verboseLabel": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "ter_EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "EmployeeStockPurchasePlanMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Employee Stock Purchase Plan", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "Employee Stock Purchase Plan" } } }, "auth_ref": [] }, "ter_EmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "EmployeesMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Employees of the entity.", "label": "Employees [Member]", "terseLabel": "Employees" } } }, "auth_ref": [] }, "ter_EngineeringAndDevelopmentCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "EngineeringAndDevelopmentCostsPolicyTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Engineering and development costs.", "label": "Engineering And Development Costs Policy [Text Block]", "terseLabel": "Engineering and Development Costs" } } }, "auth_ref": [] }, "ter_EngineeringAndDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "EngineeringAndDevelopmentMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationDetail" ], "lang": { "en-us": { "role": { "documentation": "Engineering And Development [Member]", "label": "Engineering And Development [Member]", "terseLabel": "Engineering And Development" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r1221" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail", "http://www.teradyne.com/20231231/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ComponentsOfConvertibleSeniorNotesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations", "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/InvestmentsInOtherCompanyAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/NetIncomePerCommonShareAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/OperatingSegmentGeographicAndSignificantCustomerInformationAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipmentAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/SavingsPlanAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmortizableIntangibleAssetsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfLongLivedAssetsByGeographicAreaDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfNotionalAmountOfDerivativesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRestrictedStockUnitAwardsAggregateIntrinsicValueDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRestrictedStockUnitsWeightedAverageRemainingContractualTermsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRevenuesByCountryDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfStockCompensationPlanActivityDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfUnrecognizedTaxBenefitsDetail", "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationDetail", "http://www.teradyne.com/20231231/taxonomy/role/SubsequentEventsAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/SummaryOfOperatingLossCarryforwardsDetail", "http://www.teradyne.com/20231231/taxonomy/role/UsefulLivesOfAssetsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ValuationAndQualifyingAccountsDetail" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "terseLabel": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r1221" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Securities Act File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r1221" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r1298" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r1221" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r1221" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r1221" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r1221" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r1299" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "ter_EquityCompensation": { "xbrltype": "percentItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "EquityCompensation", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReconciliationOfEffectiveTaxRateDetail" ], "lang": { "en-us": { "role": { "documentation": "Equity compensation.", "label": "Equity compensation", "terseLabel": "Equity compensation" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "http://www.teradyne.com/20231231/taxonomy/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r29", "r288", "r334", "r335", "r336", "r366", "r367", "r368", "r371", "r381", "r383", "r405", "r489", "r495", "r608", "r747", "r748", "r749", "r778", "r779", "r810", "r812", "r813", "r814", "r815", "r817", "r827", "r852", "r854", "r855", "r856", "r857", "r859", "r886", "r995", "r996", "r997", "r1016", "r1091" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/InvestmentsInOtherCompanyAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "documentation": "Name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r482", "r483", "r484" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of investment acquired", "label": "Equity Method Investment, Ownership Percentage", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r482" ] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestments", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/InvestmentsInOtherCompanyAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments", "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized." } } }, "auth_ref": [ "r422", "r481", "r1318", "r1364" ] }, "us-gaap_EquityMethodInvestmentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsPolicy", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments [Policy Text Block]", "terseLabel": "Investments", "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." } } }, "auth_ref": [ "r13", "r144", "r483" ] }, "ter_EquityMutualFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "EquityMutualFundsMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "documentation": "Equity Mutual Funds [Member]", "label": "Equity Mutual Funds [Member]", "terseLabel": "Mutual Funds" } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiCurrentAndNoncurrent", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail": { "parentTag": "ter_CashAndCashEquivalentsAndAvailableForSaleSecuritiesFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Equity Securities, FV-NI, Total", "label": "Equity Securities, FV-NI", "terseLabel": "Available for sale equity securities", "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r305", "r842", "r956" ] }, "us-gaap_EquitySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAveragePensionAssetsAllocationsByCategoryDetail" ], "lang": { "en-us": { "role": { "label": "Equity Securities [Member]", "terseLabel": "Equity securities", "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants." } } }, "auth_ref": [ "r79", "r1214", "r1215", "r1216", "r1538" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r1266" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r1229", "r1241", "r1251", "r1277" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r1226", "r1238", "r1248", "r1274" ] }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EstimateOfFairValueFairValueDisclosureMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail" ], "lang": { "en-us": { "role": { "label": "Estimate of Fair Value Measurement [Member]", "terseLabel": "Fair Value", "documentation": "Measured as an estimate of fair value." } } }, "auth_ref": [ "r588", "r844", "r1175", "r1176" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EuropeMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRevenuesByCountryDetail" ], "lang": { "en-us": { "role": { "label": "Europe [Member]", "terseLabel": "Europe", "documentation": "Continent of Europe." } } }, "auth_ref": [ "r1537", "r1539", "r1540", "r1541" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r1272" ] }, "srt_ExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ExecutiveOfficerMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Executive Officer [Member]", "terseLabel": "Executive Officer", "documentation": "Person with designation of executive officer." } } }, "auth_ref": [ "r1344" ] }, "ter_ExerciseOfConvertibleNotesHedgeCallOptions": { "xbrltype": "sharesItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "ExerciseOfConvertibleNotesHedgeCallOptions", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Exercise of convertible notes hedge call options.", "label": "Exercise Of Convertible Notes Hedge Call Options", "terseLabel": "Exercise of convertible notes hedge call options (in shares)" } } }, "auth_ref": [] }, "us-gaap_ExtendedProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ExtendedProductWarrantyAccrual", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/DeferredRevenueAndCustomerAdvancesDetail": { "parentTag": "ter_DeferredRevenueAndCustomerAdvances", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DeferredRevenueAndCustomerAdvancesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ExtendedProductWarrantyOfShortAndLongTermDeferredRevenueAndCustomerAdvancesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Extended Product Warranty Accrual, Total", "label": "Extended Product Warranty Accrual", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "terseLabel": "Extended warranty", "documentation": "Amount as of the balance sheet date of the aggregate extended product warranty liability. Does not include the ending balance for the standard product warranty liability." } } }, "auth_ref": [ "r1389", "r1392" ] }, "us-gaap_ExtendedProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ExtendedProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ExtendedProductWarrantyOfShortAndLongTermDeferredRevenueAndCustomerAdvancesDetail" ], "lang": { "en-us": { "role": { "label": "Extended Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Recognition of extended warranty deferred revenue", "documentation": "Amount of decrease in the extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the extended product warranty. Excludes standard product warranties." } } }, "auth_ref": [ "r1390" ] }, "us-gaap_ExtendedProductWarrantyAccrualPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ExtendedProductWarrantyAccrualPeriodIncreaseDecrease", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Extended Product Warranty Accrual, Period Increase (Decrease), Total", "label": "Extended Product Warranty Accrual, Period Increase (Decrease)", "terseLabel": "Revenue deferrals related to extended warranties", "documentation": "Amount of increase (decrease) in the extended product warranty liability. Excludes standard product warranties." } } }, "auth_ref": [ "r1388" ] }, "us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ExtendedProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ExtendedProductWarrantyOfShortAndLongTermDeferredRevenueAndCustomerAdvancesDetail" ], "lang": { "en-us": { "role": { "label": "Extended Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Deferral of new extended warranty revenue", "documentation": "Amount of increase in the extended product warranty accrual from warranties issued. Excludes standard product warranties." } } }, "auth_ref": [ "r1391" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r832", "r833", "r838" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r832", "r833", "r838" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/InvestmentsInOtherCompanyAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Asset Class [Domain]", "terseLabel": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r32" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/InvestmentsInOtherCompanyAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Asset Class [Axis]", "terseLabel": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r138", "r139" ] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, by Balance Sheet Grouping [Table]", "terseLabel": "Fair Value, by Balance Sheet Grouping", "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r138", "r140", "r141" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfPensionsPlanAssetsByAssetCategoryDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value, Hierarchy", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r588", "r649", "r650", "r651", "r652", "r653", "r654", "r833", "r895", "r896", "r897", "r1175", "r1176", "r1187", "r1188", "r1189" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/InvestmentsInOtherCompanyAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail" ], "lang": { "en-us": { "role": { "label": "Measurement Basis [Axis]", "terseLabel": "Fair Value, by Balance Sheet Grouping, Disclosure Item Amounts", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r39", "r138", "r588", "r1175", "r1176" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r832", "r833", "r835", "r836", "r839" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstruments" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Financial Instruments", "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." } } }, "auth_ref": [ "r831" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfPensionsPlanAssetsByAssetCategoryDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Quoted Prices in Active Markets for Identical Instruments (Level 1)", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r588", "r649", "r654", "r833", "r895", "r1187", "r1188", "r1189" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfPensionsPlanAssetsByAssetCategoryDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Significant Other Observable Inputs (Level 2)", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r588", "r649", "r654", "r833", "r896", "r1175", "r1176", "r1187", "r1188", "r1189" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Significant Unobservable Inputs (Level 3)", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r588", "r649", "r650", "r651", "r652", "r653", "r654", "r833", "r897", "r1175", "r1176", "r1187", "r1188", "r1189" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfChangesInFairValueOfLevel3ContingentConsiderationParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfChangesInFairValueOfLevel3ContingentConsiderationParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3." } } }, "auth_ref": [ "r32", "r139" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of Changes in Fair Value of Level 3 Contingent Consideration", "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability." } } }, "auth_ref": [ "r32", "r139" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Financial Assets and Financial Liabilities", "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." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfChangesInFairValueOfLevel3ContingentConsiderationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Fair value adjustment", "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r837" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfChangesInFairValueOfLevel3ContingentConsiderationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r32" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfPensionsPlanAssetsByAssetCategoryDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r588", "r649", "r650", "r651", "r652", "r653", "r654", "r895", "r896", "r897", "r1175", "r1176", "r1187", "r1188", "r1189" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Measurements, Recurring", "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." } } }, "auth_ref": [ "r831", "r839" ] }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfChangesInFairValueOfLevel3ContingentConsiderationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from liability measured at fair value using unobservable input (level 3)." } } }, "auth_ref": [ "r837" ] }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail" ], "lang": { "en-us": { "role": { "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position." } } }, "auth_ref": [ "r125", "r127", "r134" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "terseLabel": "Investment Type [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r497", "r498", "r499", "r500", "r501", "r503", "r506", "r507", "r599", "r606", "r818", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r971", "r1171", "r1309", "r1310", "r1311", "r1312", "r1313", "r1314", "r1315", "r1360", "r1361", "r1362", "r1363" ] }, "ter_FinancialInstrumentsAndFairValueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "FinancialInstrumentsAndFairValueLineItems", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Financial Instruments and Fair Value [Line Items]", "label": "Financial Instruments and Fair Value [Line Items]", "terseLabel": "Financial Instruments and Fair Value [Line Items]" } } }, "auth_ref": [] }, "ter_FinancialInstrumentsAndFairValueTable": { "xbrltype": "stringItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "FinancialInstrumentsAndFairValueTable", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Financial Instruments and Fair Value [Table]", "label": "Financial Instruments and Fair Value [Table]", "terseLabel": "Financial Instruments and Fair Value [Table]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmortizableIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r302", "r529" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEstimatedIntangibleAssetAmortizationExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEstimatedIntangibleAssetAmortizationExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r205" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEstimatedIntangibleAssetAmortizationExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r205" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEstimatedIntangibleAssetAmortizationExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r205" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEstimatedIntangibleAssetAmortizationExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r205" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEstimatedIntangibleAssetAmortizationExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r205" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmortizableIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r527", "r528", "r529", "r530", "r927", "r931" ] }, "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmortizableIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign Currency Translation Adjustment", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmortizableIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Finite-Lived Intangible Assets, Gross, Total", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r204", "r931" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmortizableIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r927" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmortizableIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r83", "r85" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmortizableIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance", "totalLabel": "Finite-Lived Intangible Assets, Net, Total", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Net Carrying Amount", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r204", "r927" ] }, "us-gaap_FixedIncomeSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FixedIncomeSecuritiesMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAveragePensionAssetsAllocationsByCategoryDetail" ], "lang": { "en-us": { "role": { "label": "Fixed Income Securities [Member]", "terseLabel": "Fixed income securities", "documentation": "Investment that provides a return in the form of fixed periodic payments and eventual return of principal at maturity." } } }, "auth_ref": [ "r1189", "r1206", "r1207", "r1421" ] }, "us-gaap_ForeignCorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCorporateDebtSecuritiesMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Debt Security, Corporate, Non-US [Member]", "terseLabel": "Non-U.S. Government Securities", "documentation": "Debt security issued by corporation not domiciled in United States of America (US)." } } }, "auth_ref": [ "r1347", "r1359", "r1421" ] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCountryMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfLonglivedAssetsByGeographicAreaParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfLongLivedAssetsByGeographicAreaDetail" ], "lang": { "en-us": { "role": { "label": "Foreign Tax Authority [Member]", "terseLabel": "Foreign", "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyAbstract", "lang": { "en-us": { "role": { "label": "Foreign Currency [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyCashFlowHedgesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyCashFlowHedgesAbstract", "lang": { "en-us": { "role": { "label": "Foreign Currency Cash Flow Hedges [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossUnrealized", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedParentheticalDetails", "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Other (income) expense, net - gain on foreign exchange option", "label": "Losses (gains) on foreign currency transactions", "verboseLabel": "Unrealized Gain (loss) on contracts", "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r199", "r1070", "r1217", "r1505", "r1506", "r1534" ] }, "ter_ForeignCurrencyTransactionGainUnrealized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "ForeignCurrencyTransactionGainUnrealized", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Foreign Currency Transaction Gain, Unrealized", "label": "Foreign Currency Transaction Gain Unrealized", "verboseLabel": "Equity securities unrealized gain" } } }, "auth_ref": [] }, "ter_ForeignCurrencyTransactionlossUnrealized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "ForeignCurrencyTransactionlossUnrealized", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Foreign Currency Transaction (Loss), Unrealized", "label": "Foreign Currency Transaction Loss Unrealized", "verboseLabel": "Equity securities unrealized loss" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Translation of Non-U.S. Currencies", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r850" ] }, "ter_ForeignCurrencyTranslationAdjustmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "ForeignCurrencyTranslationAdjustmentsMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail" ], "lang": { "en-us": { "role": { "documentation": "Foreign currency translation adjustments.", "label": "Foreign Currency Translation Adjustments [Member]", "terseLabel": "Foreign Currency Translation Reclassification Adjustments" } } }, "auth_ref": [] }, "us-gaap_ForeignExchangeContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignExchangeContractMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Foreign Exchange Contract [Member]", "terseLabel": "Foreign Exchange Contracts", "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates." } } }, "auth_ref": [ "r1161", "r1187", "r1201" ] }, "ter_ForeignExchangeForwardAndOptionContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "ForeignExchangeForwardAndOptionContractsMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Exchange Forward and Option Contracts [Member]", "label": "Foreign Exchange Forward And Option Contracts [Member]", "documentation": "Foreign exchange forward and option contracts." } } }, "auth_ref": [] }, "us-gaap_ForeignExchangeForwardMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignExchangeForwardMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail" ], "lang": { "en-us": { "role": { "label": "Foreign Exchange Forward [Member]", "terseLabel": "Foreign currency forward contracts", "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate." } } }, "auth_ref": [ "r1055", "r1059", "r1065", "r1081", "r1087", "r1113", "r1114", "r1116", "r1208" ] }, "us-gaap_ForeignExchangeOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignExchangeOptionMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "lang": { "en-us": { "role": { "label": "Foreign Exchange Option [Member]", "documentation": "An option that allows the holder to buy (if call) or sell (if put) an underlying currency at a fixed exercise rate, expressed as an exchange, during a specified period (an American option) or at a specified date (a European option)." } } }, "auth_ref": [] }, "us-gaap_ForeignPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignPlanMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfNetPeriodicPensionAndPostretirementCostIncomeDetail", "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmountsRecordedWithinStatementsOfFinancialPositionDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDefinedBenefitPensionAndPostretirementBenefitPlanAssetsAndObligationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfExpectedFutureBenefitPaymentsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfPensionsPlanAssetsByAssetCategoryDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfPensionPlansWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageAssumptionsToDetermineNetPeriodicPensionCostDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageAssumptionsToDeterminePensionObligationsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAveragePensionAssetsAllocationsByCategoryDetail" ], "lang": { "en-us": { "role": { "label": "Foreign Plan [Member]", "terseLabel": "Foreign Pension Plans, Defined Benefit", "verboseLabel": "Foreign Pension Plans, Defined Benefit", "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, not determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r1460", "r1461", "r1462" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r1233", "r1245", "r1255", "r1281" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r1233", "r1245", "r1255", "r1281" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r1233", "r1245", "r1255", "r1281" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r1233", "r1245", "r1255", "r1281" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1233", "r1245", "r1255", "r1281" ] }, "us-gaap_FurnitureAndFixturesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesGross", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipmentNetDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures, Gross", "verboseLabel": "Furniture and fixtures", "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." } } }, "auth_ref": [ "r208" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/UsefulLivesOfAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and Fixtures", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "currency_GBP": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/currency/2023", "localname": "GBP", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. dollar/British pound sterling", "label": "United Kingdom, Pounds" } } }, "auth_ref": [] }, "ter_GainLossOnConvertibleDebtConversion": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "GainLossOnConvertibleDebtConversion", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 18.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Gain loss on convertible debt conversion.", "label": "Gain Loss On Convertible Debt Conversion", "negatedLabel": "Loss on convertible debt conversion" } } }, "auth_ref": [] }, "ter_GainLossOnDebtConversion": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "GainLossOnDebtConversion", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Gain loss on debt conversion.", "label": "Gain Loss On Debt Conversion", "verboseLabel": "Gain loss on debt conversion" } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows", "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Gain (Loss) on Disposition of Assets, Total", "label": "Gain (Loss) on Disposition of Assets", "terseLabel": "Gains on sale of asset", "verboseLabel": "Restructuring and other\u2014gain on sale of asset", "negatedLabel": "Gains on sale of asset", "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r1326" ] }, "us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Losses (Gains) on derivatives recognized in statements of operations", "label": "Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments", "negatedLabel": "Losses (Gains) on derivatives recognized in statements of operations", "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." } } }, "auth_ref": [ "r126", "r131" ] }, "us-gaap_GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnForeignCurrencyDerivativesRecordedInEarningsNet", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Foreign Currency Derivatives Recorded in Earnings, Net", "documentation": "Aggregate impact of foreign currency derivatives on earnings for the period. Includes impact of foreign currency cash flow hedge ineffectiveness and the ineffectiveness of fair value hedging derivatives and full change in fair value of the foreign currency derivatives not designated as hedging instruments." } } }, "auth_ref": [ "r126", "r130", "r133" ] }, "us-gaap_GainLossOnSaleOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfInvestments", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "(Gains) losses on investments", "totalLabel": "Gain (Loss) on Sale of Investments, Total", "label": "Gain (Loss) on Sale of Investments", "documentation": "The net realized gain (loss) on investments sold during the period, not including gains (losses) on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity, which, for cash flow reporting, is a component of proceeds from investing activities." } } }, "auth_ref": [ "r16" ] }, "ter_GermanPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "GermanPlanMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "German Plan", "label": "German Plan [Member]" } } }, "auth_ref": [] }, "ter_GlobalEquitySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "GlobalEquitySecuritiesMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfPensionsPlanAssetsByAssetCategoryDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfTargetAssetsAllocationDetail" ], "lang": { "en-us": { "role": { "documentation": "Global Equity Securities [Member]", "label": "Global Equity Securities [Member]", "terseLabel": "Global equity Securities", "verboseLabel": "Global equity" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 }, "http://www.teradyne.com/20231231/taxonomy/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail", "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "periodEndLabel": "Goodwill, Ending Balance", "periodStartLabel": "Goodwill, Beginning Balance", "label": "Goodwill", "terseLabel": "Goodwill", "totalLabel": "Total Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r301", "r514", "r944", "r1173", "r1203", "r1368", "r1375" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/GoodwillAndIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r203" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail" ], "lang": { "en-us": { "role": { "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency translation adjustment", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r522" ] }, "us-gaap_GoodwillGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillGross", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail": { "parentTag": "us-gaap_Goodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail" ], "lang": { "en-us": { "role": { "label": "Goodwill, Gross", "terseLabel": "Goodwill", "documentation": "Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r517", "r524", "r1173" ] }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail": { "parentTag": "us-gaap_Goodwill", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impaired, Accumulated Impairment Loss", "negatedLabel": "Accumulated impairment losses", "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r517", "r524", "r1173" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/GoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r16", "r515", "r521", "r526", "r1173" ] }, "ter_GoodwillIntangibleAndLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "GoodwillIntangibleAndLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Goodwill, intangible and long-lived assets.", "label": "Goodwill Intangible And Long Lived Assets Policy [Text Block]", "terseLabel": "Goodwill, Intangible and Long-Lived Assets" } } }, "auth_ref": [] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail" ], "lang": { "en-us": { "role": { "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r1173" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r188", "r354", "r412", "r426", "r432", "r435", "r485", "r561", "r562", "r564", "r565", "r566", "r568", "r570", "r572", "r573", "r845", "r1167", "r1393" ] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "lang": { "en-us": { "role": { "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r30", "r806" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "lang": { "en-us": { "role": { "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]", "documentation": "Designation of purpose of derivative instrument." } } }, "auth_ref": [ "r30" ] }, "us-gaap_HedgingRelationshipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingRelationshipDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail" ], "lang": { "en-us": { "role": { "label": "Hedging Relationship [Domain]", "documentation": "Nature or intent of a hedge." } } }, "auth_ref": [ "r30" ] }, "ter_HighYieldFixedIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "HighYieldFixedIncomeMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfTargetAssetsAllocationDetail" ], "lang": { "en-us": { "role": { "documentation": "High Yield Fixed Income [Member]", "label": "High Yield Fixed Income [Member]", "terseLabel": "High yield fixed income" } } }, "auth_ref": [] }, "ter_IceBofa3MonthTreasuryBillIndexMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "IceBofa3MonthTreasuryBillIndexMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfTargetAssetsAllocationParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfTargetAssetsAllocationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "ICE BofA 3-Month Treasury Bill Index", "label": "ICE BofA 3-Month Treasury Bill Index [Member]", "documentation": "ICE BofA 3-Month treasury bill index." } } }, "auth_ref": [] }, "ter_IceBofaBbBUSHighYieldConstrainedIndexMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "IceBofaBbBUSHighYieldConstrainedIndexMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfTargetAssetsAllocationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "ICE BofA BB-B U.S. High Yield Constrained Index", "label": "ICE BofA BB-B U.S. High Yield Constrained Index [Member]", "documentation": "ICE BofA BB-B U.S. high yield constrained index." } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r1223", "r1224", "r1237" ] }, "us-gaap_ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmortizableIntangibleAssetsParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Impairment, Intangible Asset, Finite-Lived, Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes impairment of finite-lived intangible asset." } } }, "auth_ref": [ "r531" ] }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsFinitelived", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmortizableIntangibleAssetsParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Impairment of Intangible Assets, Finite-Lived", "verboseLabel": "Impairment of intangible assets", "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value." } } }, "auth_ref": [ "r1326", "r1378" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfIncomeLossBeforeIncomeTaxesDetail": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfIncomeLossBeforeIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "U.S.", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r355", "r784" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 }, "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfIncomeLossBeforeIncomeTaxesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfIncomeLossBeforeIncomeTaxesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Income (loss) before taxes", "totalLabel": "Income before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r185", "r243", "r412", "r426", "r432", "r435", "r949", "r967", "r1167" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfIncomeLossBeforeIncomeTaxesDetail": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfIncomeLossBeforeIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Non-U.S.", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r355", "r784" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureAssetsHeldForSaleAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfAssetsHeldforsaleDetail" ], "lang": { "en-us": { "role": { "label": "Disposal Group Name [Axis]", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r1191", "r1194" ] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureAssetsHeldForSaleAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfAssetsHeldforsaleDetail" ], "lang": { "en-us": { "role": { "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureAssetsHeldForSaleAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfAssetsHeldforsaleDetail" ], "lang": { "en-us": { "role": { "label": "Disposal Groups, Including Discontinued Operations [Table]", "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r20", "r37", "r42", "r155", "r156", "r157", "r158", "r159", "r160", "r162", "r163", "r164", "r210" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail", "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationDetail" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r532", "r539", "r1075" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail", "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationDetail" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r539", "r1075" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r25" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "ter_IncomeTaxDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "IncomeTaxDisclosureLineItems", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfUnrecognizedTaxBenefitsDetail" ], "lang": { "en-us": { "role": { "documentation": "Income Tax Disclosure [Line Items]", "label": "Income Tax Disclosure [Line Items]", "terseLabel": "Income Tax Disclosure [Line Items]" } } }, "auth_ref": [] }, "ter_IncomeTaxDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "IncomeTaxDisclosureTable", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfUnrecognizedTaxBenefitsDetail" ], "lang": { "en-us": { "role": { "documentation": "Income Tax Disclosure [Table]", "label": "Income Tax Disclosure [Table]", "terseLabel": "Income Tax Disclosure [Table]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r356", "r752", "r760", "r767", "r773", "r780", "r786", "r789", "r790", "r1014" ] }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExaminationPenaltiesAndInterestExpense", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Income Tax Examination, Penalties and Interest Expense, Total", "label": "Income Tax Examination, Penalties and Interest Expense", "terseLabel": "Interest and penalties related to income tax, expense (benefit)", "documentation": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations." } } }, "auth_ref": [ "r1491" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfProvisionBenefitForIncomeTaxesFromOperationsDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations", "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfProvisionBenefitForIncomeTaxesFromOperationsDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Total (benefit) provision for income taxes", "terseLabel": "Income tax provision", "label": "Income Tax Expense (Benefit)", "totalLabel": "Total provision for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r252", "r261", "r382", "r383", "r420", "r758", "r781", "r974" ] }, "us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxHolidayIncomeTaxBenefitsPerShare", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Income Tax Holiday, Income Tax Benefits Per Share", "terseLabel": "Tax savings due to the tax holiday, per share", "documentation": "Per share amount effect of the income tax benefit resulting from the income tax holidays granted by taxing jurisdictions." } } }, "auth_ref": [ "r786" ] }, "us-gaap_IncomeTaxHolidayTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxHolidayTerminationDate", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Income Tax Holiday, Termination Date", "terseLabel": "Tax holiday expiration date", "documentation": "The date on which the special tax status will terminate." } } }, "auth_ref": [ "r786" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r333", "r754", "r755", "r767", "r768", "r772", "r774", "r1008" ] }, "us-gaap_IncomeTaxReconciliationTaxHolidays": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxHolidays", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Tax Holiday, Amount", "terseLabel": "Tax savings due to the tax holiday", "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 exempt from income tax because of a tax holiday." } } }, "auth_ref": [ "r1490" ] }, "ter_IncomeTaxesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "IncomeTaxesLineItems", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Income Taxes [Line Items]", "label": "Income Taxes [Line Items]", "terseLabel": "Income Taxes [Line Items]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Income Taxes Paid, Net, Total", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r64" ] }, "ter_IncomeTaxesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "IncomeTaxesTable", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Income Taxes [Table]", "label": "Income Taxes [Table]", "terseLabel": "Income Taxes [Table]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable and Other Operating Liabilities", "terseLabel": "Accounts payable and other accrued expenses", "documentation": "Amount of increase (decrease) in obligations incurred but not paid, and operating obligations classified as other." } } }, "auth_ref": [ "r1325" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r15" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue and customer advances", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r924", "r1325" ] }, "ter_IncreaseDecreaseInDeferredTaxAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "IncreaseDecreaseInDeferredTaxAssets", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Increase decrease in deferred tax assets.", "label": "Increase Decrease In Deferred Tax Assets", "terseLabel": "Retained earnings" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInIncomeTaxes", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes", "terseLabel": "Income taxes", "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." } } }, "auth_ref": [ "r1325" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Inventories, Total", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r15" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of businesses acquired:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPensionAndPostretirementObligations", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits, Total", "label": "Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits", "terseLabel": "Retirement plans contributions", "documentation": "Amount of increase (decrease) in obligation for pension and other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r15" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepayments and other assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r15" ] }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants", "terseLabel": "Convertible note hedge warrant shares", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method." } } }, "auth_ref": [ "r389", "r390", "r391", "r399" ] }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities", "terseLabel": "Incremental shares from assumed conversion of convertible notes", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method." } } }, "auth_ref": [ "r394", "r395", "r399" ] }, "us-gaap_IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Employee stock purchase rights", "label": "Incremental Common Shares Attributable to Dilutive Effect of Equity Unit Purchase Agreements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of equity unit purchase agreements using the treasury stock method." } } }, "auth_ref": [ "r389", "r390", "r399" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Incremental shares attributable to share based payment arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r389", "r390", "r392", "r399", "r714" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r1236", "r1245", "r1255", "r1272", "r1281", "r1285", "r1293" ] }, "ter_IndustrialAutomationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "IndustrialAutomationMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Industrial Automation", "label": "Industrial Automation [Member]", "documentation": "Industrial automation." } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r1291" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r1225", "r1297" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r1225", "r1297" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r1225", "r1297" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Intangible Assets, Net (Excluding Goodwill), Total", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Acquired intangible assets, net", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r81", "r84" ] }, "ter_IntercompanyCostSharingArrangementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "IntercompanyCostSharingArrangementMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Intercompany cost sharing arrangement.", "label": "InterCompany Cost Sharing Arrangement [Member]" } } }, "auth_ref": [] }, "us-gaap_IntercompanyForeignCurrencyBalanceLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntercompanyForeignCurrencyBalanceLineItems", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "lang": { "en-us": { "role": { "label": "Intercompany Foreign Currency Balance [Line Items]", "terseLabel": "Intercompany Foreign Currency Balance [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Interest Expense, Total", "label": "Interest Expense", "terseLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r148", "r245", "r337", "r416", "r863", "r1076", "r1217", "r1533" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/InterestExpenseOnConvertibleSeniorNotesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/InterestExpenseOnConvertibleSeniorNotesDetail" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Debt", "totalLabel": "Total interest expense on the convertible debt", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r193", "r594", "r601", "r1177", "r1178" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r346", "r349", "r350" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/Inventories" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r508" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/CompositionOfInventoriesNetDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 }, "http://www.teradyne.com/20231231/taxonomy/role/DisclosureCompositionOfInventoriesNetDetail2": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CompositionOfInventoriesNetDetail" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r202", "r1158" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.teradyne.com/20231231/taxonomy/role/DisclosureCompositionOfInventoriesNetDetail2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.teradyne.com/20231231/taxonomy/role/CompositionOfInventoriesNetDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CompositionOfInventoriesNetDetail", "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Inventories, net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r313", "r1155", "r1203" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r253", "r296", "r312", "r508", "r509", "r511", "r925", "r1162" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/DisclosureCompositionOfInventoriesNetDetail2": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 }, "http://www.teradyne.com/20231231/taxonomy/role/CompositionOfInventoriesNetDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CompositionOfInventoriesNetDetail" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r202", "r1160" ] }, "us-gaap_InventoryValuationReserveMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserveMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ValuationAndQualifyingAccountsDetail" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Reserve, Inventory [Member]", "terseLabel": "Inventory Reserve", "documentation": "Reserve to reduce inventory to lower of cost or net realizable value." } } }, "auth_ref": [ "r1331", "r1332", "r1333", "r1334", "r1335" ] }, "ter_InventoryWorkInProcessHeldForSale": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "InventoryWorkInProcessHeldForSale", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureCompositionOfInventoriesNetParentheticalDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory work in process held for sale", "label": "Inventory Work In Process Held For Sale", "documentation": "Inventory work in process held for sale." } } }, "auth_ref": [] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/DisclosureCompositionOfInventoriesNetDetail2": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 }, "http://www.teradyne.com/20231231/taxonomy/role/CompositionOfInventoriesNetDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CompositionOfInventoriesNetDetail" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-process", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r202", "r1159" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Inventory Write-down", "terseLabel": "Provision for excess and obsolete inventory", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r510" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Investment Income, Interest", "negatedLabel": "Interest income", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r192", "r415" ] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfTargetAssetsAllocationParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfTargetAssetsAllocationDetail" ], "lang": { "en-us": { "role": { "label": "Investment Type [Axis]", "terseLabel": "Investment Type [Axis]", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r1029", "r1031", "r1032", "r1035", "r1038", "r1095", "r1097", "r1099", "r1102", "r1103", "r1122", "r1124", "r1127", "r1128", "r1129", "r1130", "r1131", "r1208" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfTargetAssetsAllocationParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfTargetAssetsAllocationDetail" ], "lang": { "en-us": { "role": { "label": "Investments [Domain]", "terseLabel": "Investments [Domain]", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r1029", "r1031", "r1032", "r1035", "r1038", "r1095", "r1097", "r1099", "r1102", "r1103", "r1122", "r1124", "r1127", "r1128", "r1129", "r1130", "r1131", "r1208" ] }, "us-gaap_InvestmentsAllOtherInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsAllOtherInvestmentsAbstract", "lang": { "en-us": { "role": { "label": "Investments, All Other Investments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "auth_ref": [] }, "country_JP": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "JP", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRevenuesByCountryDetail" ], "lang": { "en-us": { "role": { "label": "JAPAN", "terseLabel": "JAPAN" } } }, "auth_ref": [] }, "currency_JPY": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/currency/2023", "localname": "JPY", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. dollar/Japanese yen", "label": "Japan, Yen" } } }, "auth_ref": [] }, "country_KR": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "KR", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRevenuesByCountryDetail" ], "lang": { "en-us": { "role": { "label": "KOREA, REPUBLIC OF", "terseLabel": "KOREA" } } }, "auth_ref": [] }, "currency_KRW": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/currency/2023", "localname": "KRW", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. dollar/Korean won", "label": "Korea (South), Won" } } }, "auth_ref": [] }, "us-gaap_Land": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Land", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipmentNetDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "label": "Land", "terseLabel": "Land", "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale." } } }, "auth_ref": [ "r1319" ] }, "us-gaap_LatestTaxYearMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LatestTaxYearMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Latest Tax Year [Member]", "terseLabel": "Latest Tax Year", "documentation": "Latest identified tax year." } } }, "auth_ref": [ "r1492" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/LeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Lease, Cost, Total", "label": "Lease, Cost", "verboseLabel": "Total lease expense", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r873", "r1202" ] }, "ter_LeaseLiabilitiesClassifiedAsLiabilitiesHeldForSale": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "LeaseLiabilitiesClassifiedAsLiabilitiesHeldForSale", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfOperatingLeaseMaturityParentheticalDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities classified as liabilities held for sale", "label": "Lease liabilities classified as liabilities held for sale", "documentation": "Lease liabilities classified as liabilities held for sale." } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsGross", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipmentNetDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements, Gross", "terseLabel": "Leasehold improvements", "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r208" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/UsefulLivesOfAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold Improvements", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r208" ] }, "ter_LeasesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "LeasesDisclosureTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/Leases" ], "lang": { "en-us": { "role": { "documentation": "Leases Disclosure.", "label": "Leases Disclosure [Text Block]", "verboseLabel": "Leases" } } }, "auth_ref": [] }, "us-gaap_LeasesOperatingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesOperatingAbstract", "lang": { "en-us": { "role": { "label": "Leases, Operating [Abstract]" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail", "http://www.teradyne.com/20231231/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ComponentsOfConvertibleSeniorNotesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations", "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/InvestmentsInOtherCompanyAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/NetIncomePerCommonShareAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/OperatingSegmentGeographicAndSignificantCustomerInformationAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipmentAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/SavingsPlanAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmortizableIntangibleAssetsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfLongLivedAssetsByGeographicAreaDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfNotionalAmountOfDerivativesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRestrictedStockUnitAwardsAggregateIntrinsicValueDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRestrictedStockUnitsWeightedAverageRemainingContractualTermsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRevenuesByCountryDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfStockCompensationPlanActivityDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfUnrecognizedTaxBenefitsDetail", "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationDetail", "http://www.teradyne.com/20231231/taxonomy/role/SubsequentEventsAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/SummaryOfOperatingLossCarryforwardsDetail", "http://www.teradyne.com/20231231/taxonomy/role/UsefulLivesOfAssetsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ValuationAndQualifyingAccountsDetail" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "verboseLabel": "Leases", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r872" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "verboseLabel": "Schedule of operating lease, maturity", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1509" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfOperatingLeaseMaturityDetail2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfOperatingLeaseMaturityDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfOperatingLeaseMaturityDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r880" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfOperatingLeaseMaturityDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfOperatingLeaseMaturityDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "verboseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r880" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfOperatingLeaseMaturityDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfOperatingLeaseMaturityDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r880" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfOperatingLeaseMaturityDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfOperatingLeaseMaturityDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r880" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfOperatingLeaseMaturityDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfOperatingLeaseMaturityDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r880" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfOperatingLeaseMaturityDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfOperatingLeaseMaturityDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r880" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfOperatingLeaseMaturityDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfOperatingLeaseMaturityDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r880" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfOperatingLeaseMaturityDetail2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfOperatingLeaseMaturityDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r880" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r46", "r354", "r485", "r561", "r562", "r564", "r565", "r566", "r568", "r570", "r572", "r573", "r800", "r803", "r804", "r845", "r1047", "r1166", "r1219", "r1393", "r1512", "r1513" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAbstract", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "LIABILITIES" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities, convertible common shares\u00a0and shareholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r177", "r242", "r963", "r1203", "r1329", "r1365", "r1504" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r48", "r295", "r354", "r485", "r561", "r562", "r564", "r565", "r566", "r568", "r570", "r572", "r573", "r800", "r803", "r804", "r845", "r1203", "r1393", "r1512", "r1513" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure", "terseLabel": "Liabilities", "totalLabel": "Total", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r138" ] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfAssetsHeldforsaleDetail": { "parentTag": "ter_DisposalGroupIncludingDiscontinuedOperationNetAssetsHeldForSale", "weight": -1.0, "order": 1.0 }, "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfAssetsHeldforsaleDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term liabilities held for sale", "totalLabel": "Total liabilities held for sale", "label": "Disposal Group, Including Discontinued Operation, Liabilities", "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r2", "r155", "r161", "r209", "r292", "r293" ] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfAssetsHeldforsaleDetail": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0, "order": 0.0 }, "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfAssetsHeldforsaleDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities held for sale", "totalLabel": "Total current liabilities held for sale", "label": "Disposal Group, Including Discontinued Operation, Liabilities, Current", "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r2", "r155", "r161", "r207", "r209", "r292", "r293" ] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfAssetsHeldforsaleDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Disposal Group, Including Discontinued Operation, Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilityForCatastropheClaimsByCatastrophicEventAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilityForCatastropheClaimsByCatastrophicEventAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Catastrophic Event [Axis]", "terseLabel": "Catastrophic Event [Axis]", "documentation": "Information by type of catastrophic event, for example, but not limited to, earthquake, windstorm, fire or explosion." } } }, "auth_ref": [ "r246" ] }, "ter_LiborMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "LiborMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "LIBOR", "label": "LIBOR [Member]", "documentation": "LIBOR." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lender Name [Axis]", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r45", "r1328" ] }, "us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases", "documentation": "The maximum amount of borrowing capacity under a line of credit that is available as of the balance sheet date for a specific purpose other than for financing goods acquired for inventory or imminent delivery to a customer." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityInterestRateDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityInterestRateDescription", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Interest Rate Description", "terseLabel": "Line of Credit Facility, Interest Rate Description", "documentation": "Description of interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate." } } }, "auth_ref": [ "r45" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Lender [Domain]", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r45", "r1328" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r45" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Commitment fee percentage of unused portion of credit facility", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationSettlementAmountAwardedToOtherParty", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Litigation Settlement, Amount Awarded to Other Party", "terseLabel": "Litigation Settlement, Amount settled between parties", "verboseLabel": "Litigation Settlement, Amount settled between parties", "documentation": "Amount awarded to other party in judgment or settlement of litigation." } } }, "auth_ref": [] }, "us-gaap_LitigationStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationStatusAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Litigation Status [Axis]", "documentation": "Information by status of pending, threatened, or settled litigation." } } }, "auth_ref": [ "r1381" ] }, "us-gaap_LitigationStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationStatusDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Litigation Status [Domain]", "documentation": "Status of pending, threatened, or settled litigation." } } }, "auth_ref": [ "r1381" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "ter_LondonInterbankOfferedRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "LondonInterbankOfferedRateMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "London interbank offered rate.", "label": "London Interbank Offered Rate [Member]", "terseLabel": "London Interbank Offered Rate (LIBOR)" } } }, "auth_ref": [] }, "us-gaap_LongMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "lang": { "en-us": { "role": { "label": "Long [Member]", "terseLabel": "Buy Position", "documentation": "Indicates an ownership position in, or purchase of, a security." } } }, "auth_ref": [] }, "ter_LongTermContractWithCustomerAfterYearThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "LongTermContractWithCustomerAfterYearThreeMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Long Term Contract With Customer Thereafter [Member]", "label": "Long Term Contract With Customer After Year Three [Member]", "documentation": "Long term contract with customer after year three." } } }, "auth_ref": [] }, "us-gaap_LongTermContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermContractWithCustomerMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Contract with Customer [Member]", "label": "Long-Term Contract with Customer [Member]", "documentation": "Contract with customer in which duration is classified as long-term." } } }, "auth_ref": [ "r1184" ] }, "ter_LongTermDebtMaturitiesRepaymentsOfPrincipalInterestPaymentsInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInterestPaymentsInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Long term debt maturities repayments of principal interest payments in next twelve months.", "label": "Long Term Debt Maturities Repayments Of Principal Interest Payments In Next Twelve Months", "verboseLabel": "Expected principal interest payments in next 12 months" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTerm", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Term", "verboseLabel": "Term of revolving credit facility", "documentation": "Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1503" ] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestments", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/InvestmentsInOtherCompanyAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Long-Term Investments, Total", "label": "Long-Term Investments", "terseLabel": "Long-term Investments", "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)." } } }, "auth_ref": [ "r298" ] }, "ter_LongTermMarketableSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "LongTermMarketableSecuritiesMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Long-term Marketable Securities.", "label": "Long-term marketable securities [Member]", "terseLabel": "Long-term marketable securities" } } }, "auth_ref": [] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesByNatureOfContingencyAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfChangesInFairValueOfLevel3ContingentConsiderationParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature [Axis]", "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur." } } }, "auth_ref": [ "r548", "r549", "r550", "r553", "r1382", "r1383" ] }, "us-gaap_LossContingencyDamagesSoughtValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyDamagesSoughtValue", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Damages Sought, Value", "terseLabel": "Legal claims, damage sought by party", "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter." } } }, "auth_ref": [ "r1381", "r1382", "r1383" ] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyNatureDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfChangesInFairValueOfLevel3ContingentConsiderationParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]", "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability." } } }, "auth_ref": [ "r548", "r549", "r550", "r553", "r1382", "r1383" ] }, "us-gaap_LossOnContractTermination": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossOnContractTermination", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Contract termination charge", "label": "Loss on Contract Termination", "verboseLabel": "Contract termination settlement fee", "documentation": "The loss recognized on termination of a contract." } } }, "auth_ref": [ "r923" ] }, "country_MY": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "MY", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRevenuesByCountryDetail" ], "lang": { "en-us": { "role": { "label": "MALAYSIA", "terseLabel": "MALAYSIA" } } }, "auth_ref": [] }, "ter_MachinemetricsincMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "MachinemetricsincMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/InvestmentsInOtherCompanyAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "MachinemetricsInc", "label": "MachinemetricsInc [Member]" } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipmentNetDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipmentAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment, Gross", "terseLabel": "Machinery and equipment", "verboseLabel": "Machinery, equipment and software", "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." } } }, "auth_ref": [ "r208" ] }, "ter_MachineryEquipmentAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "MachineryEquipmentAndSoftwareMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/UsefulLivesOfAssetsDetail" ], "lang": { "en-us": { "role": { "documentation": "Machinery equipment and software [Member].", "label": "Machinery Equipment And Software [Member]", "terseLabel": "Machinery Equipment And Software" } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/OperatingSegmentGeographicAndSignificantCustomerInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r441", "r1182", "r1397", "r1527", "r1528" ] }, "ter_MarketableSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "MarketableSecuritiesMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Marketable Securities.", "label": "Marketable securities [Member]", "terseLabel": "Marketable securities" } } }, "auth_ref": [] }, "ter_MaximumEmploymentPeriodConsideredForVestingOfEmployersContribution": { "xbrltype": "durationItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "MaximumEmploymentPeriodConsideredForVestingOfEmployersContribution", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/SavingsPlanAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Maximum employment period considered for vesting of employers' contribution", "label": "Maximum Employment Period Considered For Vesting Of Employers Contribution", "terseLabel": "Maximum employment period considered for vesting of employers' contribution, in years" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfTargetAssetsAllocationParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/RevenueAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/UsefulLivesOfAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r549", "r550", "r551", "r552", "r703", "r922", "r992", "r1039", "r1040", "r1096", "r1098", "r1100", "r1101", "r1126", "r1149", "r1150", "r1169", "r1179", "r1197", "r1205", "r1395", "r1514", "r1515", "r1516", "r1517", "r1518", "r1519" ] }, "ter_MaximumSharesCanBePurchasedUnderPlanAtFairMarketValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "MaximumSharesCanBePurchasedUnderPlanAtFairMarketValue", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Maximum Shares Can Be Purchased Under Plan At Fair Market Value", "label": "Maximum Shares Can Be Purchased Under Plan At Fair Market Value", "terseLabel": "Fair market value" } } }, "auth_ref": [] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r1264" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1264" ] }, "us-gaap_MeasurementInputExpectedDividendPaymentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputExpectedDividendPaymentMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Expected Dividend Payment [Member]", "terseLabel": "Measurement Input, Expected Dividend Payment [Member]", "documentation": "Measurement input using expected dividend to be paid to holder of equity or financial instrument." } } }, "auth_ref": [ "r1502" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r834" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "ter_MemoryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "MemoryMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "lang": { "en-us": { "role": { "documentation": "Memory.", "label": "Memory [Member]", "terseLabel": "Memory" } } }, "auth_ref": [] }, "ter_MergerAcquisitionRestructuringAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "MergerAcquisitionRestructuringAbstract", "lang": { "en-us": { "role": { "documentation": "Merger Acquisition Restructuring[Abstract]", "label": "Merger Acquisition Restructuring [Abstract]" } } }, "auth_ref": [] }, "ter_MinimumEffectiveTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "MinimumEffectiveTaxRate", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum effective tax rate", "label": "Minimum effective tax rate", "documentation": "Minimum effective tax rate." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfTargetAssetsAllocationParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/RevenueAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/UsefulLivesOfAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r549", "r550", "r551", "r552", "r703", "r922", "r992", "r1039", "r1040", "r1096", "r1098", "r1100", "r1101", "r1126", "r1149", "r1150", "r1169", "r1179", "r1197", "r1205", "r1395", "r1514", "r1515", "r1516", "r1517", "r1518", "r1519" ] }, "ter_MinimumYearsOfServiceForEligibleEmployeesOfPostretirementPlans": { "xbrltype": "durationItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "MinimumYearsOfServiceForEligibleEmployeesOfPostretirementPlans", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Minimum Years Of Service For Eligible Employees Of Postretirement Plans", "label": "Minimum Years Of Service For Eligible Employees Of Postretirement Plans", "terseLabel": "Minimum years of service for retirement to be eligible for PRSUs" } } }, "auth_ref": [] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r1284" ] }, "ter_MobileIndustrialRobotsApsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "MobileIndustrialRobotsApsMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "lang": { "en-us": { "role": { "documentation": "Mobile Industrial Robots Aps.", "label": "Mobile Industrial Robots Aps [Member]", "terseLabel": "Mobile Industrial Robots (MiR)", "verboseLabel": "MiR" } } }, "auth_ref": [] }, "ter_MsciWorldIndexMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "MsciWorldIndexMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfTargetAssetsAllocationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "MSCI World Index", "label": "MSCI World Index [Member]", "documentation": "MSCI world index." } } }, "auth_ref": [] }, "ter_MsciWorldMinimumVolatilityIndexMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "MsciWorldMinimumVolatilityIndexMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfTargetAssetsAllocationDetail" ], "lang": { "en-us": { "role": { "documentation": "MSCI World Minimum Volatility Index [Member]", "label": "Msci World Minimum Volatility Index [Member]", "terseLabel": "MSCI World Minimum Volatility Index" } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r1292" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/OperatingSegmentGeographicAndSignificantCustomerInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r441", "r1182", "r1397", "r1527", "r1528" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r1265" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/TheCompany" ], "lang": { "en-us": { "role": { "label": "Nature of Operations [Text Block]", "terseLabel": "The Company", "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." } } }, "auth_ref": [ "r254", "r263" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used for financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r348" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used for) provided by investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r348" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r197", "r198", "r199" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "verboseLabel": "Net income", "totalLabel": "Net income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r186", "r199", "r244", "r293", "r328", "r331", "r336", "r354", "r370", "r374", "r375", "r377", "r378", "r382", "r383", "r396", "r412", "r426", "r432", "r435", "r485", "r561", "r562", "r564", "r565", "r566", "r568", "r570", "r572", "r573", "r829", "r845", "r969", "r1071", "r1089", "r1090", "r1167", "r1217", "r1393" ] }, "ter_NetIncomeLossPerCommonShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "NetIncomeLossPerCommonShareLineItems", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://www.teradyne.com/20231231/taxonomy/role/NetIncomePerCommonShareAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Net Income Loss Per Common Share", "documentation": "Net Income (Loss) Per Common Share [Line Items]", "label": "Net Income Loss Per Common Share [Line Items]", "terseLabel": "Net Income Loss Per Common Share" } } }, "auth_ref": [] }, "ter_NonEmployeeDirectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "NonEmployeeDirectorsMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Non Employee Directors [Member]", "verboseLabel": "Non Employee Directors" } } }, "auth_ref": [] }, "ter_NonEmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "NonEmployeesMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Non Employees.", "label": "Non Employees [Member]", "terseLabel": "Non Employees" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r1264" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r1233", "r1245", "r1255", "r1272", "r1281" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r1262" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r1261" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r1272" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r1292" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r1292" ] }, "ter_NonUSSubsidiariesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "NonUSSubsidiariesMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Non U S Subsidiaries [Member]", "label": "Non U S Subsidiaries [Member]", "terseLabel": "Non-United States Subsidiaries" } } }, "auth_ref": [] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non-cash investing activities:" } } }, "auth_ref": [] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfLonglivedAssetsByGeographicAreaParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfLongLivedAssetsByGeographicAreaDetail" ], "lang": { "en-us": { "role": { "label": "Long-Lived Assets", "terseLabel": "Long-lived assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r440" ] }, "us-gaap_NondesignatedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NondesignatedMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "lang": { "en-us": { "role": { "label": "Not Designated as Hedging Instrument [Member]", "terseLabel": "Not Designated as Hedging Instrument", "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r30" ] }, "us-gaap_NonrecurringAdjustmentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonrecurringAdjustmentAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/InvestmentsInOtherCompanyAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Nonrecurring Adjustment [Axis]", "terseLabel": "Nonrecurring Adjustment [Axis]", "documentation": "Information about material and nonrecurring adjustment directly attributable to the business combination(s) included in the reported pro forma revenue and earnings (supplemental pro forma information)." } } }, "auth_ref": [ "r35" ] }, "us-gaap_NonrecurringAdjustmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonrecurringAdjustmentDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/InvestmentsInOtherCompanyAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Nonrecurring Adjustment [Domain]", "terseLabel": "Nonrecurring Adjustment [Domain]", "documentation": "Material, nonrecurring adjustment(s) allocated (included) to (in) reported pro forma revenue and earnings (supplemental pro forma information)." } } }, "auth_ref": [ "r35" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/OperatingSegmentGeographicAndSignificantCustomerInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Number of Operating Segments", "terseLabel": "Operating segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r1343" ] }, "ter_OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "OnePointTwoFivePercentConvertibleSeniorUnsecuredNotesMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "1.25% Convertible Senior Unsecured Notes", "label": "One Point Two Five Percent Convertible Senior Unsecured Notes [Member]", "documentation": "One point two five percent convertible senior unsecured notes." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Income from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r412", "r426", "r432", "r435", "r1167" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfOperatingLeaseMaturityDetail2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfOperatingLeaseMaturityDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Operating Lease, Liability, Total", "label": "Operating Lease, Liability", "terseLabel": "Total lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r870" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "verboseLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r870" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Long-term operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r870" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/SupplementalCashFlowInformationRelatedToLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "verboseLabel": "Cash paid for amounts included in the measurement of lease liabilities included in operating cash flows:", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r871", "r876" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease right-of-use assets, net", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r869" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/LeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r879", "r1202" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/LeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r878", "r1202" ] }, "ter_OperatingLossCarryforwardsExpiringBeyondTwoThousandThirtyEightMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "OperatingLossCarryforwardsExpiringBeyondTwoThousandThirtyEightMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/SummaryOfOperatingLossCarryforwardsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Beyond 2038", "label": "Operating Loss Carryforwards Expiring Beyond Two Thousand Thirty eight [Member]", "documentation": "Operating loss carryforwards expiring beyond two thousand thirty eight." } } }, "auth_ref": [] }, "ter_OperatingLossCarryforwardsExpiringBeyondTwoThousandThirtySevenMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "OperatingLossCarryforwardsExpiringBeyondTwoThousandThirtySevenMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/SummaryOfOperatingLossCarryforwardsDetail" ], "lang": { "en-us": { "role": { "documentation": "Operating loss carryforwards expiring beyond two thousand thirty seven.", "label": "Operating Loss Carryforwards Expiring Beyond Two Thousand Thirty Seven [Member]", "terseLabel": "Beyond 2037" } } }, "auth_ref": [] }, "ter_OperatingLossCarryforwardsExpiringTwoThousandThirtyFourToTwoThousandThirtyEightMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "OperatingLossCarryforwardsExpiringTwoThousandThirtyFourToTwoThousandThirtyEightMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/SummaryOfOperatingLossCarryforwardsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2034-2038", "label": "Operating Loss Carryforwards Expiring Two Thousand Thirty four To Two Thousand Thirty eight [Member]", "documentation": "Operating loss carryforwards expiring two thousand thirty four to two thousand thirty eight." } } }, "auth_ref": [] }, "ter_OperatingLossCarryforwardsExpiringTwoThousandTwentyEightMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "OperatingLossCarryforwardsExpiringTwoThousandTwentyEightMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/SummaryOfOperatingLossCarryforwardsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Operating Loss Carryforwards Expiring Two Thousand Twenty Eight [Member]", "documentation": "Operating loss carryforwards expiring two thousand twenty eight." } } }, "auth_ref": [] }, "ter_OperatingLossCarryforwardsExpiringTwoThousandTwentyFiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "OperatingLossCarryforwardsExpiringTwoThousandTwentyFiveMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/SummaryOfOperatingLossCarryforwardsDetail" ], "lang": { "en-us": { "role": { "documentation": "Operating loss carryforwards expiring two thousand twenty five.", "label": "Operating Loss Carryforwards Expiring Two Thousand Twenty Five [Member]", "terseLabel": "2025" } } }, "auth_ref": [] }, "ter_OperatingLossCarryforwardsExpiringTwoThousandTwentyFourMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "OperatingLossCarryforwardsExpiringTwoThousandTwentyFourMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/SummaryOfOperatingLossCarryforwardsDetail" ], "lang": { "en-us": { "role": { "documentation": "Operating loss carryForwards expiring two thousand twenty four.", "label": "Operating Loss CarryForwards Expiring Two Thousand Twenty Four [Member]", "terseLabel": "2024" } } }, "auth_ref": [] }, "ter_OperatingLossCarryforwardsExpiringTwoThousandTwentyNineToTwoThousandThirtyThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "OperatingLossCarryforwardsExpiringTwoThousandTwentyNineToTwoThousandThirtyThreeMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/SummaryOfOperatingLossCarryforwardsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2029-2033", "label": "Operating Loss Carryforwards Expiring Two Thousand Twenty nine To Two Thousand Thirty Three [Member]", "documentation": "Operating loss carryforwards expiring two thousand twenty nine to two thousand thirty three." } } }, "auth_ref": [] }, "ter_OperatingLossCarryforwardsExpiringTwoThousandTwentySevenMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "OperatingLossCarryforwardsExpiringTwoThousandTwentySevenMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/SummaryOfOperatingLossCarryforwardsDetail" ], "lang": { "en-us": { "role": { "documentation": "Operating loss carryforwards expiring two thousand twenty seven.", "label": "Operating Loss Carryforwards Expiring Two Thousand Twenty Seven [Member]", "terseLabel": "2027" } } }, "auth_ref": [] }, "ter_OperatingLossCarryforwardsExpiringTwoThousandTwentySixMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "OperatingLossCarryforwardsExpiringTwoThousandTwentySixMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/SummaryOfOperatingLossCarryforwardsDetail" ], "lang": { "en-us": { "role": { "documentation": "Operating loss carryforwards expiring two thousand twenty six.", "label": "Operating Loss Carryforwards Expiring Two Thousand Twenty Six [Member]", "terseLabel": "2026" } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/SummaryOfOperatingLossCarryforwardsDetail" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "ter_OperatingLossCarryforwardsNonExpiringMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "OperatingLossCarryforwardsNonExpiringMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/SummaryOfOperatingLossCarryforwardsDetail" ], "lang": { "en-us": { "role": { "documentation": "Operating loss carryforwards non expiring.", "label": "Operating Loss Carryforwards Non Expiring [Member]", "terseLabel": "Non-Expiring" } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/SummaryOfOperatingLossCarryforwardsDetail" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]", "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r114" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfSegmentInformationParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r425", "r426", "r427", "r428", "r429", "r435" ] }, "us-gaap_OptionIndexedToIssuersEquityTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OptionIndexedToIssuersEquityTypeAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Option Indexed to Issuer's Equity, Type [Axis]", "documentation": "Information by type of freestanding contracts issued by an entity that are indexed to, and potentially settled in, an entity's own stock." } } }, "auth_ref": [ "r91", "r136", "r137", "r233" ] }, "us-gaap_OptionIndexedToIssuersEquityTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OptionIndexedToIssuersEquityTypeDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Option Indexed to Issuer's Equity, Type [Domain]", "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding." } } }, "auth_ref": [] }, "ter_OptionOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "OptionOneMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Option One [Member]", "label": "Option One [Member]", "terseLabel": "Conversion option one" } } }, "auth_ref": [] }, "ter_OptionTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "OptionTwoMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Option two.", "label": "Option Two [Member]", "terseLabel": "Conversion option two" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r47" ] }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Noncurrent", "terseLabel": "Long-term other accrued liabilities", "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r51" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Current", "verboseLabel": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r315", "r1203" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r303" ] }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Available-for-sale marketable securities:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmountsRecognizedInAccumulatedOtherComprehensiveIncomeLossDetail": { "parentTag": "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmountsRecognizedInAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), before Tax", "terseLabel": "Prior service cost, before tax", "documentation": "Amount, before tax, of cost (credit) of benefit change attributable to participants' prior service from plan amendment or plan initiation of defined benefit plan, that has not been recognized in net periodic benefit cost (credit)." } } }, "auth_ref": [ "r6", "r183", "r666" ] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Defined benefit post-retirement plan:", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmountsRecognizedInAccumulatedOtherComprehensiveIncomeLossDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmountsRecognizedInAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent", "totalLabel": "Total recognized in other comprehensive income (loss), net of tax", "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent." } } }, "auth_ref": [ "r5", "r27", "r183", "r232" ] }, "us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax [Abstract]", "terseLabel": "Cash flow hedges:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, after Tax", "verboseLabel": "Amortization of prior service credit, net of tax $(2), $(2), $(2), respectively", "documentation": "Amount, after tax, of reclassification adjustment from accumulated other comprehensive (income) loss for prior service cost (credit) of defined benefit plan." } } }, "auth_ref": [ "r10", "r183", "r327", "r666" ] }, "us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of prior service credit, net of tax", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, Tax", "documentation": "Amount of tax (expense) benefit of reclassification adjustment from accumulated other comprehensive (income) loss for prior service cost (credit) of defined benefit plan." } } }, "auth_ref": [ "r8" ] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "totalLabel": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Total", "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." } } }, "auth_ref": [ "r320", "r321", "r323" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive (loss) gain before reclassifications, net of tax", "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r40", "r57", "r335", "r852", "r855", "r859", "r1322" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsTax", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Other Comprehensive Income (Loss) before Reclassifications, Tax, Total", "label": "Other Comprehensive Income (Loss) before Reclassifications, Tax", "terseLabel": "Other comprehensive income (loss) before reclassifications, tax", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) before reclassification adjustment from accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r8", "r334", "r970" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent", "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent." } } }, "auth_ref": [ "r323" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flow hedges Unrealized gains (losses)", "totalLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax, Total", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax", "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r324" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Unrealized gains (losses) arising during period, net of tax of $1,537, $(708), $0, respectively", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax", "terseLabel": "Other comprehensive income (Loss), cash flow hedge, gain (loss), before reclassification, after tax", "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r319", "r323" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.teradyne.com/20231231/taxonomy/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Reclassification adjustment for losses included in net income, net of tax of $(686), $0, $0, respectively", "terseLabel": "Less: Reclassification adjustment for losses included in net income, net of tax of $(686), $0, $0, respectively", "verboseLabel": "Unrealized gains, net of tax", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax", "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r323", "r326" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical", "http://www.teradyne.com/20231231/taxonomy/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax", "negatedLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax", "documentation": "Amount of tax expense (benefit) for reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r324" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment, net of tax of $0, $0, $0, respectively", "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r4" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "lang": { "en-us": { "role": { "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Total", "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax", "verboseLabel": "Foreign currency translation adjustments, tax", "documentation": "Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r4", "r8", "r851", "r858" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive income (loss)", "terseLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r29", "r40", "r329", "r332", "r339", "r852", "r853", "r859", "r946", "r970", "r1322", "r1323" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "verboseLabel": "Other comprehensive income (loss), net of tax:", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive (loss) income, net of tax:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfNetPeriodicPensionAndPostretirementCostIncomeDetail": { "parentTag": "us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfNetPeriodicPensionAndPostretirementCostIncomeDetail" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax", "totalLabel": "Total recognized in other comprehensive income", "documentation": "Amount, before tax, after reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan." } } }, "auth_ref": [ "r5", "r183", "r1189", "r1438" ] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmountsRecognizedInAccumulatedOtherComprehensiveIncomeLossDetail": { "parentTag": "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmountsRecognizedInAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax, Total", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax", "negatedLabel": "Deferred taxes", "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan." } } }, "auth_ref": [ "r5", "r8", "r232" ] }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.teradyne.com/20231231/taxonomy/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Reclassification adjustment for losses (gains) included in net income, net of tax of $12, $25, $(277), respectively", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax", "verboseLabel": "Interest income (expense)", "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities." } } }, "auth_ref": [ "r10", "r183", "r327", "r480" ] }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification adjustment for losses (gains) included in net income, net of tax", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Tax", "verboseLabel": "Reclassification adjustment for (gains) losses included in net income, net of tax", "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities." } } }, "auth_ref": [ "r8" ] }, "us-gaap_OtherComprehensiveIncomeLossTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossTax", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Other Comprehensive Income (Loss), Tax, Total", "label": "Other Comprehensive Income (Loss), Tax", "terseLabel": "Other comprehensive income (loss), tax", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss)." } } }, "auth_ref": [ "r8", "r334", "r339", "r758", "r787", "r788", "r852", "r856", "r859", "r946", "r970" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gains (losses) on marketable securities arising during period, net of tax of $568, $(3,388), ($578), respectively", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r320", "r323", "r480" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "lang": { "en-us": { "role": { "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax", "verboseLabel": "Unrealized gains (losses) on marketable securities arising during period, net of tax", "documentation": "Amount, before adjustment, of tax expense (benefit) for unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes 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." } } }, "auth_ref": [ "r8", "r321" ] }, "us-gaap_OtherCreditDerivativesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCreditDerivativesMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfPensionsPlanAssetsByAssetCategoryDetail" ], "lang": { "en-us": { "role": { "label": "Other Credit Derivatives [Member]", "terseLabel": "Other", "documentation": "Credit derivative contract classified as other." } } }, "auth_ref": [] }, "us-gaap_OtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentAssetsMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other Current Assets", "label": "Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing other current assets." } } }, "auth_ref": [ "r125", "r134" ] }, "us-gaap_OtherCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentLiabilitiesMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionAtFairValueDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Other Current Liabilities [Member]", "terseLabel": "Other Current Liabilities", "documentation": "Primary financial statement caption encompassing other current liabilities." } } }, "auth_ref": [] }, "ter_OtherIncomeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "OtherIncomeExpenseMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Other income expense.", "label": "Other Income Expense [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherIncreaseDecreaseInEnvironmentalLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncreaseDecreaseInEnvironmentalLiabilities", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Other Increase (Decrease) in Environmental Liabilities", "terseLabel": "Increase Decrease in environmental and legal liabilities", "documentation": "Other increase (decrease) not attributable to current expense nor cash payments during an accounting period in estimated obligations recorded for probable future costs attributable to environmental contamination issues." } } }, "auth_ref": [ "r15" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Other Noncash Income (Expense), Total", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r199" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Other Nonoperating Income (Expense), Total", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other (income) expense, net\u2014loss on convertible debt conversion", "negatedLabel": "Other (income) expense, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r194" ] }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Non-operating (income) expenses:" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpenseMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Member]", "terseLabel": "Other (income) expense, net", "documentation": "Primary financial statement caption encompassing other nonoperating income (expense)." } } }, "auth_ref": [] }, "us-gaap_OtherOperatingIncomeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingIncomeExpenseMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "lang": { "en-us": { "role": { "label": "Other Operating Income (Expense) [Member]", "terseLabel": "Restructuring and other", "documentation": "Primary financial statement caption encompassing other operating income (expense)." } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r1264" ] }, "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfNetPeriodicPensionAndPostretirementCostIncomeDetail", "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansTables", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmountsRecognizedInAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmountsRecordedWithinStatementsOfFinancialPositionDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDefinedBenefitPensionAndPostretirementBenefitPlanAssetsAndObligationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfExpectedFutureBenefitPaymentsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageAssumptionsToDetermineNetPeriodicPensionCostDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageAssumptionsToDeterminePensionObligationsDetail" ], "lang": { "en-us": { "role": { "label": "Other Postretirement Benefits Plan [Member]", "terseLabel": "Postretirement Benefit Plans", "documentation": "Plan designed to provide other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes pension benefits." } } }, "auth_ref": [ "r621", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r649", "r650", "r651", "r652", "r653", "r654", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r669", "r671", "r672", "r674", "r677", "r680", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r697", "r698", "r699", "r1189", "r1190", "r1191", "r1192", "r1193" ] }, "us-gaap_OtherPrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherPrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfPrepaymentsAndOtherCurrentAssetsDetail": { "parentTag": "us-gaap_PrepaidExpenseCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfPrepaymentsAndOtherCurrentAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Other Prepaid Expense, Current", "terseLabel": "Other prepayments", "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1321", "r1366" ] }, "us-gaap_OtherRestructuringCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherRestructuringCosts", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and other- other", "label": "Other Restructuring Costs", "verboseLabel": "Restructuring and other\u2014environmental and legal liabilities", "documentation": "Amount of other expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r16" ] }, "us-gaap_OtherThanSecuritiesInvestmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherThanSecuritiesInvestmentMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAveragePensionAssetsAllocationsByCategoryDetail" ], "lang": { "en-us": { "role": { "label": "Other than Securities Investment [Member]", "terseLabel": "Other than Securities Investment", "documentation": "When the investment holdings table includes investments other than securities, this member categorizes all non-security investments to segregate them from security investments." } } }, "auth_ref": [ "r1123", "r1125" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r1231", "r1243", "r1253", "r1279" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r1234", "r1246", "r1256", "r1282" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1234", "r1246", "r1256", "r1282" ] }, "country_PH": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "PH", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRevenuesByCountryDetail" ], "lang": { "en-us": { "role": { "label": "PHILIPPINES", "terseLabel": "PHILIPPINES" } } }, "auth_ref": [] }, "currency_PHP": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/currency/2023", "localname": "PHP", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Philippine peso/U.S. dollar", "label": "Philippines, Pesos" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r1260" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedLabel": "Payments of contingent consideration", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r11" ] }, "ter_PaymentsForConvertibleNoteHedgeNetFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "PaymentsForConvertibleNoteHedgeNetFinancingActivities", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Payments for Convertible Note Hedge, Net, Financing Activities", "label": "Payments for Convertible Note Hedge, Net, Financing Activities", "terseLabel": "Payment for net cost of convertible note hedges net of warrant proceeds" } } }, "auth_ref": [] }, "ter_PaymentsForIssuanceOfConvertibleLoans": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "PaymentsForIssuanceOfConvertibleLoans", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Issuance of convertible loan", "label": "Payments for Issuance Of Convertible Loans", "documentation": "Payments for issuance of convertible loan." } } }, "auth_ref": [] }, "us-gaap_PaymentsForLegalSettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForLegalSettlements", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Payments for Legal Settlements", "terseLabel": "Legal settlement charges", "documentation": "The amount of cash paid for the settlement of litigation or for other legal issues during the period." } } }, "auth_ref": [ "r14" ] }, "us-gaap_PaymentsForProceedsFromLifeInsurancePolicies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromLifeInsurancePolicies", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Proceeds from insurance", "totalLabel": "Payments for (Proceeds from) Life Insurance Policies, Total", "label": "Payments for (Proceeds from) Life Insurance Policies", "documentation": "The net cash outflow or inflow for net proceeds and payments derived from carrying life insurance policies for which the entity is the beneficiary." } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows", "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "terseLabel": "Repurchase of common stock", "negatedLabel": "Repurchase of common stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r61" ] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividends", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Payments of Dividends, Total", "label": "Payments of Dividends", "negatedLabel": "Dividend payments", "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests." } } }, "auth_ref": [ "r61" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Payments related to net settlement of employee stock compensation awards", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r345" ] }, "ter_PaymentsToAcquireAvailableForSaleSecuritiesDebtAndEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebtAndEquity", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Payments to acquire available for sale securities debt and equity.", "label": "Payments to Acquire Available for Sale Securities Debt and Equity", "negatedLabel": "Purchases of marketable securities" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Payments to Acquire Businesses, Net of Cash Acquired, Total", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Purchase of investment and acquisition of business", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r60" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "label": "Payments to Acquire Property, Plant, and Equipment", "terseLabel": "Property additions", "negatedLabel": "Purchases of property, plant and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r196" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r1263" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r1263" ] }, "us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/SavingsPlanAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Liability, Retirement and Postemployment Benefits, Total", "label": "Liability, Retirement and Postemployment Benefits", "documentation": "Amount of liability, recognized in statement of financial position, for pension, other postretirement and postemployment benefits." } } }, "auth_ref": [ "r100", "r101", "r239" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlans" ], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Text Block]", "terseLabel": "Retirement Plans", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r620", "r646", "r648", "r654", "r673", "r675", "r676", "r677", "r678", "r679", "r694", "r695", "r697", "r1189" ] }, "ter_PensionAndOtherPostretirementDefinedBenefitPlansAccruedEmployeesCompensationAndWithholdingsCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "PensionAndOtherPostretirementDefinedBenefitPlansAccruedEmployeesCompensationAndWithholdingsCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmountsRecordedWithinStatementsOfFinancialPositionDetail": { "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmountsRecordedWithinStatementsOfFinancialPositionDetail" ], "lang": { "en-us": { "role": { "documentation": "Pension and other postretirement defined benefit plans accrued employees' compensation and withholdings current and noncurrent.", "label": "Pension And Other Postretirement Defined Benefit Plans Accrued Employees Compensation And Withholdings Current And Noncurrent", "negatedLabel": "Accrued employees' compensation and withholdings" } } }, "auth_ref": [] }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmountsRecordedWithinStatementsOfFinancialPositionDetail": { "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmountsRecordedWithinStatementsOfFinancialPositionDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Liability, Defined Benefit Plan, Total", "label": "Liability, Defined Benefit Plan", "negatedLabel": "Retirement plans liabilities", "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans." } } }, "auth_ref": [ "r239", "r622", "r645", "r1524" ] }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Liability, Defined Benefit Plan, Noncurrent, Total", "label": "Liability, Defined Benefit Plan, Noncurrent", "terseLabel": "Retirement plans liabilities", "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent." } } }, "auth_ref": [ "r167", "r621", "r622", "r645", "r1189" ] }, "us-gaap_PensionAndOtherPostretirementPlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementPlansPolicy", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Pension and Other Postretirement Plans, Policy [Policy Text Block]", "terseLabel": "Retirement and Postretirement Plans", "documentation": "Disclosure of accounting policy for pension and other postretirement benefit plans. This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived." } } }, "auth_ref": [ "r21", "r22", "r24", "r31", "r106" ] }, "ter_PensionPlanOneAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "PensionPlanOneAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Pension Plan One [Axis]" } } }, "auth_ref": [] }, "ter_PensionPlanOneDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "PensionPlanOneDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Pension Plan One [Domain]" } } }, "auth_ref": [] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r1262" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r1272" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r1265" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r1261" ] }, "ter_PercentageOfAlternativeMinimumTax": { "xbrltype": "percentItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "PercentageOfAlternativeMinimumTax", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Percentage of alternative minimum tax.", "label": "Percentage of Alternative Minimum Tax", "terseLabel": "Percentage of alternative minimum tax" } } }, "auth_ref": [] }, "us-gaap_PlanAssetCategoriesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanAssetCategoriesDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfTargetAssetsAllocationParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfPensionsPlanAssetsByAssetCategoryDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfTargetAssetsAllocationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAveragePensionAssetsAllocationsByCategoryDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Category [Domain]", "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Domain]", "documentation": "Defined benefit plan asset investment." } } }, "auth_ref": [ "r646", "r647", "r649", "r650", "r651", "r652", "r653", "r654", "r674", "r1187", "r1188", "r1189" ] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/InvestmentsInOtherCompanyAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsDetail" ], "lang": { "en-us": { "role": { "axisDefault": "Portion at Fair Value Measurement [Member] [Default]", "label": "Portion at Fair Value Measurement [Member]", "documentation": "Measured at fair value for financial reporting purposes." } } }, "auth_ref": [ "r843" ] }, "us-gaap_PositionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PositionAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "lang": { "en-us": { "role": { "label": "Position [Axis]", "terseLabel": "Position [Axis]", "documentation": "Information by position taken for a security." } } }, "auth_ref": [] }, "us-gaap_PositionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PositionDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "lang": { "en-us": { "role": { "label": "Position [Domain]", "terseLabel": "Position [Domain]", "documentation": "Indicates position taken for a security." } } }, "auth_ref": [] }, "ter_PossibleEventAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "PossibleEventAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Possible Event [Axis].", "label": "Possible Event [Axis]" } } }, "auth_ref": [] }, "ter_PossibleEventDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "PossibleEventDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Possible Event.", "label": "Possible Event [Domain]" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfPrepaymentsAndOtherCurrentAssetsDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfPrepaymentsAndOtherCurrentAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense, Current", "totalLabel": "Total prepayments", "verboseLabel": "Prepayments", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r314", "r512", "r513", "r1156" ] }, "ter_PrepaidExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "PrepaidExpenseMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Prepaid expense.", "label": "Prepaid Expense [Member]", "terseLabel": "Prepayments", "verboseLabel": "Prepayments" } } }, "auth_ref": [] }, "ter_PrepaidExpensesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "PrepaidExpensesPolicyTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Prepaid expenses.", "label": "Prepaid Expenses [Policy Text Block]", "terseLabel": "Prepayments" } } }, "auth_ref": [] }, "ter_PrepaidMaintenanceAndOtherServices": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "PrepaidMaintenanceAndOtherServices", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfPrepaymentsAndOtherCurrentAssetsDetail": { "parentTag": "us-gaap_PrepaidExpenseCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfPrepaymentsAndOtherCurrentAssetsDetail" ], "lang": { "en-us": { "role": { "documentation": "Prepaid maintenance and other services.", "label": "Prepaid Maintenance And Other Services", "terseLabel": "Prepaid maintenance and other services" } } }, "auth_ref": [] }, "us-gaap_PrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidTaxes", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfPrepaymentsAndOtherCurrentAssetsDetail": { "parentTag": "us-gaap_PrepaidExpenseCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfPrepaymentsAndOtherCurrentAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Prepaid Taxes", "terseLabel": "Prepaid taxes", "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1157", "r1172", "r1366" ] }, "ter_PreparationOfFinancialStatementsAndUseOfEstimatesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "PreparationOfFinancialStatementsAndUseOfEstimatesPolicyTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Preparation of financial statements and use of estimates.", "label": "Preparation Of Financial Statements And Use Of Estimates [Policy Text Block]", "terseLabel": "Preparation of Financial Statements and Use of Estimates" } } }, "auth_ref": [] }, "ter_PrepaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "PrepaymentsAbstract", "lang": { "en-us": { "role": { "label": "Prepayments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromDebtNetOfIssuanceCosts", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Proceeds from Debt, Net of Issuance Costs", "terseLabel": "Debt instrument, net proceeds after issuance costs", "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination." } } }, "auth_ref": [ "r344" ] }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromDivestitureOfBusinesses", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureAssetsHeldForSaleAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of business", "label": "Proceeds from Divestiture of Businesses", "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period." } } }, "auth_ref": [ "r59" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised, Total", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised", "terseLabel": "Issuance of common stock under stock purchase and stock option plans", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised." } } }, "auth_ref": [ "r9", "r36" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale", "terseLabel": "Proceeds from maturities of marketable securities", "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r342", "r343", "r1346" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Proceeds from sales of marketable securities", "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." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfProductiveAssets", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Proceeds from Sale of Productive Assets, Total", "label": "Proceeds from Sale of Productive Assets", "terseLabel": "Proceeds from sale of asset", "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r195" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Cash received from employees, employee stock options exercises", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r9", "r36" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Product [Member]", "terseLabel": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r1180" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations", "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r437", "r926", "r986", "r987", "r988", "r989", "r990", "r991", "r1152", "r1180", "r1204", "r1307", "r1384", "r1386", "r1397", "r1527" ] }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantiesDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Product Warranties Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/WarrantyAccrualIncludedInOtherAccruedLiabilitiesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Standard and Extended Product Warranty Accrual, Total", "label": "Standard and Extended Product Warranty Accrual", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers." } } }, "auth_ref": [ "r150", "r554", "r556", "r560" ] }, "us-gaap_ProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/WarrantyAccrualIncludedInOtherAccruedLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Settlements made during the period", "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty." } } }, "auth_ref": [ "r557" ] }, "us-gaap_ProductWarrantyAccrualPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualPeriodIncreaseDecrease", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Standard and Extended Product Warranty Accrual, Period Increase (Decrease), Total", "label": "Standard and Extended Product Warranty Accrual, Period Increase (Decrease)", "terseLabel": "Product warranty accrual", "documentation": "Amount of increase (decrease) in the standard and extended product warranty liability." } } }, "auth_ref": [ "r1388" ] }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/WarrantyAccrualIncludedInOtherAccruedLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "terseLabel": "Accruals related to pre-existing warranties", "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties." } } }, "auth_ref": [ "r559" ] }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/WarrantyAccrualIncludedInOtherAccruedLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Accruals for warranties issued during the period", "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued." } } }, "auth_ref": [ "r558" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations", "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r437", "r926", "r986", "r987", "r988", "r989", "r990", "r991", "r1152", "r1180", "r1204", "r1307", "r1384", "r1386", "r1397", "r1527" ] }, "ter_ProfitBeforeIncomeAndTaxPerformanceBasedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "ProfitBeforeIncomeAndTaxPerformanceBasedRestrictedStockUnitsMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Profit Before Income and Tax Performance Based Restricted Stock Units [Member]", "label": "Profit Before Income and Tax Performance Based Restricted Stock Units [Member]", "terseLabel": "PBIT Performance-Based Restricted Stock Units" } } }, "auth_ref": [] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r293", "r328", "r331", "r347", "r354", "r370", "r382", "r383", "r412", "r426", "r432", "r435", "r485", "r561", "r562", "r564", "r565", "r566", "r568", "r570", "r572", "r573", "r798", "r801", "r802", "r829", "r845", "r949", "r968", "r1015", "r1071", "r1089", "r1090", "r1167", "r1199", "r1200", "r1218", "r1324", "r1393" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipmentAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/UsefulLivesOfAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r18" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipment" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property, Plant and Equipment", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r206", "r256", "r258", "r259" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipmentNetDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "periodEndLabel": "Property, Plant and Equipment, Gross, Ending Balance", "periodStartLabel": "Property, Plant and Equipment, Gross, Beginning Balance", "label": "Property, Plant and Equipment, Gross", "totalLabel": "Property, Plant and Equipment, Gross, Total", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r208", "r299", "r966" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipmentAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/UsefulLivesOfAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipmentNetDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net", "totalLabel": "Property, plant and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r18", "r955", "r966", "r1203" ] }, "ter_PropertyPlantAndEquipmentNetClassifiedAsAssetsHeldForSale": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "PropertyPlantAndEquipmentNetClassifiedAsAssetsHeldForSale", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosurePropertyPlantAndEquipmentNetParentheticalDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, net classified as assets held for sale", "label": "Property, plant and equipment, net classified as assets held for sale", "documentation": "Property, plant and equipment, net classified as assets held for sale." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property, Plant and Equipment", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r18", "r256", "r258", "r964" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Useful Lives of Assets", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r18" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipmentAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/UsefulLivesOfAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r208" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/UsefulLivesOfAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful lives, maximum years", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseCommitmentExcludingLongtermCommitmentLineItems", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Purchase Commitment, Excluding Long-Term Commitment [Line Items]", "terseLabel": "Purchase Commitment, Excluding Long-term Commitment", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseCommitmentExcludingLongtermCommitmentTable", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Purchase Commitment, Excluding Long-Term Commitment [Table]", "terseLabel": "Purchase Commitment, Excluding Long-term Commitment", "documentation": "Summarization of information required or determined to be disclosed about arrangements in which the entity has agreed to expend funds to procure goods or services from one or more suppliers. Such disclosure may include identification of the goods or services to be purchased, identity of the seller, pricing, effects on pricing for failing to reach minimum quantities required to be purchased (such as penalties), cancellation rights, and termination provisions." } } }, "auth_ref": [ "r168", "r241" ] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligation", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Purchase Obligation, Total", "label": "Purchase Obligation", "terseLabel": "Aggregate purchase commitments", "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Purchase Obligation, to be Paid, Year One", "terseLabel": "Purchase commitments less than one year", "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r1260" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r1260" ] }, "ter_QualcommMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "QualcommMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/OperatingSegmentGeographicAndSignificantCustomerInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Qualcomm.", "label": "Qualcomm [Member]", "terseLabel": "Qualcomm" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfTargetAssetsAllocationParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/RevenueAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/UsefulLivesOfAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Range", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r549", "r550", "r551", "r552", "r646", "r703", "r738", "r739", "r740", "r898", "r922", "r992", "r1039", "r1040", "r1096", "r1098", "r1100", "r1101", "r1126", "r1149", "r1150", "r1169", "r1179", "r1197", "r1205", "r1208", "r1379", "r1395", "r1515", "r1516", "r1517", "r1518", "r1519" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfTargetAssetsAllocationParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/RevenueAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/UsefulLivesOfAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r549", "r550", "r551", "r552", "r646", "r703", "r738", "r739", "r740", "r898", "r922", "r992", "r1039", "r1040", "r1096", "r1098", "r1100", "r1101", "r1126", "r1149", "r1150", "r1169", "r1179", "r1197", "r1205", "r1208", "r1379", "r1395", "r1515", "r1516", "r1517", "r1518", "r1519" ] }, "ter_RecentlyIssuedAccountingPronouncementsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "RecentlyIssuedAccountingPronouncementsTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RecentlyIssuedAccountingPronouncements" ], "lang": { "en-us": { "role": { "documentation": "Recently issued accounting pronouncements.", "label": "Recently Issued Accounting Pronouncements [Text Block]", "terseLabel": "Recently Issued Accounting Pronouncements" } } }, "auth_ref": [] }, "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]", "terseLabel": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r336" ] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.teradyne.com/20231231/taxonomy/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail" ], "lang": { "en-us": { "role": { "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "terseLabel": "Reclassifications, net of tax", "negatedLabel": "Amounts reclassified from accumulated other comprehensive income (loss), net of tax", "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r40", "r57", "r335", "r852", "r857", "r859", "r1322" ] }, "us-gaap_ReclassificationFromAociCurrentPeriodTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAociCurrentPeriodTax", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Reclassification from AOCI, Current Period, Tax, Total", "label": "Reclassification from AOCI, Current Period, Tax", "terseLabel": "Reclassifications, tax", "negatedLabel": "Amounts reclassified from accumulated other comprehensive income (loss), tax", "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r8", "r327", "r334", "r970" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail" ], "lang": { "en-us": { "role": { "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r336" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail" ], "lang": { "en-us": { "role": { "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "documentation": "Item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r336" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Table]", "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r336" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccumulatedOtherComprehensiveIncomeLossTables" ], "lang": { "en-us": { "role": { "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]", "terseLabel": "Reclassifications Out of Accumulated Other Comprehensive Income (Loss) to Statements of Operations", "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r1226", "r1238", "r1248", "r1274" ] }, "us-gaap_RedeemableNoncontrollingInterestEquityCommonCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedeemableNoncontrollingInterestEquityCommonCarryingAmount", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Redeemable Noncontrolling Interest, Equity, Common, Carrying Amount", "terseLabel": "Convertible common shares", "verboseLabel": "Mezzanine equity", "documentation": "As of the reporting date, the carrying amount of 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. The noncontrolling interest holder's ownership (or holders' ownership) may be in the form of common shares (regardless of class), limited partnership units (regardless of class), non-preferential membership interests, or any other form of common equity regardless of investee entity legal form." } } }, "auth_ref": [ "r92", "r93", "r94", "r95" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/InvestmentsInOtherCompanyAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r674", "r887", "r888", "r1042", "r1043", "r1044", "r1045", "r1046", "r1067", "r1069", "r1094" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/InvestmentsInOtherCompanyAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r674", "r887", "r888", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r1042", "r1043", "r1044", "r1045", "r1046", "r1067", "r1069", "r1094", "r1511" ] }, "us-gaap_RepaymentsOfConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfConvertibleDebt", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Convertible Debt", "negatedLabel": "Payments of convertible debt principal", "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder." } } }, "auth_ref": [ "r62" ] }, "us-gaap_ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense (Excluding Acquired in Process Cost)", "terseLabel": "Engineering and development", "documentation": "The costs incurred 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 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, excluding in-process research and development acquired in a business combination consummated during the period. Excludes software research and development, which has a separate concept." } } }, "auth_ref": [ "r1489" ] }, "ter_RestOfWorldMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "RestOfWorldMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRevenuesByCountryDetail" ], "lang": { "en-us": { "role": { "documentation": "Rest Of The World [Member]", "label": "Rest of World [Member]", "terseLabel": "Rest Of The World" } } }, "auth_ref": [] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]", "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision." } } }, "auth_ref": [ "r289", "r366", "r367", "r368", "r370", "r371", "r374", "r375", "r376", "r377", "r379", "r380", "r381", "r382", "r383", "r384", "r403", "r490", "r491", "r779", "r823", "r827", "r828", "r829", "r868", "r885", "r886", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1006" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r1227", "r1239", "r1249", "r1275" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r1228", "r1240", "r1250", "r1276" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r1235", "r1247", "r1257", "r1283" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]", "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision." } } }, "auth_ref": [ "r289", "r366", "r367", "r368", "r370", "r371", "r374", "r375", "r376", "r377", "r379", "r380", "r381", "r382", "r383", "r384", "r403", "r490", "r491", "r779", "r823", "r827", "r828", "r829", "r868", "r885", "r886", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1006" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://www.teradyne.com/20231231/taxonomy/role/NetIncomePerCommonShareAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRestrictedStockUnitAwardsAggregateIntrinsicValueDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRestrictedStockUnitsWeightedAverageRemainingContractualTermsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfStockCompensationPlanActivityDetail", "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "ter_RestructuringAndOtherChargesRelatedToContractTermination": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "RestructuringAndOtherChargesRelatedToContractTermination", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and other-contract termination", "label": "Restructuring And Other Charges Related To Contract Termination", "documentation": "Restructuring and other charges related to contract termination." } } }, "auth_ref": [] }, "ter_RestructuringAndOtherChargesRelatedToLitigationSettlement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "RestructuringAndOtherChargesRelatedToLitigationSettlement", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "lang": { "en-us": { "role": { "documentation": "Restructuring and other charges related to litigation settlement.", "label": "Restructuring And Other Charges Related To Litigation Settlement", "terseLabel": "Restructuring and other\u2014legal settlement charge" } } }, "auth_ref": [] }, "ter_RestructuringAndOtherLeaseImpairment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "RestructuringAndOtherLeaseImpairment", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "lang": { "en-us": { "role": { "documentation": "Restructuring and other lease impairment.", "label": "Restructuring and Other Lease Impairment", "terseLabel": "Restructuring and other\u2014MiR contingent consideration adjustment" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOther" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring and Other", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r535", "r536", "r538", "r541", "r545" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "lang": { "en-us": { "role": { "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r537", "r538", "r542", "r543" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r537", "r538", "r539", "r540", "r542", "r543", "r544" ] }, "us-gaap_RestructuringSettlementAndImpairmentProvisions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringSettlementAndImpairmentProvisions", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Restructuring, Settlement and Impairment Provisions, Total", "label": "Restructuring, Settlement and Impairment Provisions", "terseLabel": "Restructuring and other", "verboseLabel": "Restructuring and other\u2014employee severance", "documentation": "Amount of restructuring charges, remediation cost, and asset impairment loss." } } }, "auth_ref": [ "r190" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r174", "r217", "r962", "r999", "r1004", "r1013", "r1050", "r1203" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r288", "r366", "r367", "r368", "r371", "r381", "r383", "r489", "r495", "r747", "r748", "r749", "r778", "r779", "r810", "r813", "r814", "r817", "r827", "r995", "r997", "r1016", "r1535" ] }, "ter_RetirementAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "RetirementAgreementMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/SubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Retirement Agreement [Member]" } } }, "auth_ref": [] }, "us-gaap_RetirementPlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Name [Axis]", "terseLabel": "Retirement Plan Name [Axis]", "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans." } } }, "auth_ref": [ "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r1197", "r1303", "r1399", "r1400", "r1401", "r1402", "r1403", "r1404", "r1405", "r1406", "r1407", "r1408", "r1409", "r1410", "r1411", "r1412", "r1413", "r1414", "r1415", "r1416", "r1417", "r1418", "r1419", "r1420", "r1421", "r1422", "r1423", "r1424", "r1425", "r1426", "r1427", "r1428", "r1429", "r1430", "r1431", "r1432", "r1433", "r1434", "r1435", "r1436", "r1437", "r1438", "r1439", "r1440", "r1441", "r1442", "r1443", "r1444", "r1445", "r1446", "r1447", "r1448", "r1449", "r1450", "r1451", "r1452", "r1453", "r1454", "r1455", "r1456", "r1457", "r1458" ] }, "us-gaap_RetirementPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Name [Domain]", "terseLabel": "Retirement Plan Name [Domain]", "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans." } } }, "auth_ref": [ "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r1197", "r1303", "r1399", "r1400", "r1401", "r1402", "r1403", "r1404", "r1405", "r1406", "r1407", "r1408", "r1409", "r1410", "r1411", "r1412", "r1413", "r1414", "r1415", "r1416", "r1417", "r1418", "r1419", "r1420", "r1421", "r1422", "r1423", "r1424", "r1425", "r1426", "r1427", "r1428", "r1429", "r1430", "r1431", "r1432", "r1433", "r1434", "r1435", "r1436", "r1437", "r1438", "r1439", "r1440", "r1441", "r1442", "r1443", "r1444", "r1445", "r1446", "r1447", "r1448", "r1449", "r1450", "r1451", "r1452", "r1453", "r1454", "r1455", "r1456", "r1457", "r1458" ] }, "us-gaap_RetirementPlanSponsorLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanSponsorLocationAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfNetPeriodicPensionAndPostretirementCostIncomeDetail", "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmountsRecordedWithinStatementsOfFinancialPositionDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDefinedBenefitPensionAndPostretirementBenefitPlanAssetsAndObligationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfExpectedFutureBenefitPaymentsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfPensionsPlanAssetsByAssetCategoryDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfPensionPlansWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageAssumptionsToDetermineNetPeriodicPensionCostDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageAssumptionsToDeterminePensionObligationsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAveragePensionAssetsAllocationsByCategoryDetail" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Sponsor Location [Axis]", "terseLabel": "Retirement Plan Sponsor Location [Axis]", "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r669", "r670", "r671", "r672", "r674", "r677", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r1460", "r1461", "r1462" ] }, "us-gaap_RetirementPlanSponsorLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanSponsorLocationDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfNetPeriodicPensionAndPostretirementCostIncomeDetail", "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmountsRecordedWithinStatementsOfFinancialPositionDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDefinedBenefitPensionAndPostretirementBenefitPlanAssetsAndObligationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfExpectedFutureBenefitPaymentsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfPensionsPlanAssetsByAssetCategoryDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfPensionPlansWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageAssumptionsToDetermineNetPeriodicPensionCostDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageAssumptionsToDeterminePensionObligationsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAveragePensionAssetsAllocationsByCategoryDetail" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Sponsor Location [Domain]", "terseLabel": "Retirement Plan Sponsor Location [Domain]", "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r669", "r670", "r671", "r672", "r674", "r677", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r1460", "r1461", "r1462" ] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfNetPeriodicPensionAndPostretirementCostIncomeDetail", "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansTables", "http://www.teradyne.com/20231231/taxonomy/role/SavingsPlanAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmountsRecognizedInAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmountsRecordedWithinStatementsOfFinancialPositionDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDefinedBenefitPensionAndPostretirementBenefitPlanAssetsAndObligationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfExpectedFutureBenefitPaymentsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageAssumptionsToDetermineNetPeriodicPensionCostDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageAssumptionsToDeterminePensionObligationsDetail" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Type [Axis]", "terseLabel": "Retirement Plan Type [Axis]", "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r621", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r669", "r671", "r672", "r674", "r677", "r680", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r697", "r698", "r699", "r709", "r1189", "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196" ] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfNetPeriodicPensionAndPostretirementCostIncomeDetail", "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansTables", "http://www.teradyne.com/20231231/taxonomy/role/SavingsPlanAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmountsRecognizedInAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmountsRecordedWithinStatementsOfFinancialPositionDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDefinedBenefitPensionAndPostretirementBenefitPlanAssetsAndObligationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfExpectedFutureBenefitPaymentsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageAssumptionsToDetermineNetPeriodicPensionCostDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageAssumptionsToDeterminePensionObligationsDetail" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Type [Domain]", "terseLabel": "Retirement Plan Type [Domain]", "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r621", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r669", "r671", "r672", "r674", "r677", "r680", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r697", "r698", "r699", "r709", "r1189", "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/Revenue" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "verboseLabel": "Revenue", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r264", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r619" ] }, "us-gaap_RevenueFromRightsConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromRightsConcentrationRiskMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/OperatingSegmentGeographicAndSignificantCustomerInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Revenue from Rights Concentration Risk [Member]", "terseLabel": "Revenue from Rights Concentration Risk", "documentation": "Reflects the percentage that license fee or royalty revenues during the period from other parties from use of a specified patent, trademark, or other form of right granted to such parties are to a specified benchmark, such as total license fees, total revenues, segment revenues or product line revenues. May also reflect the percentage contribution the revenue made to operating results. Risk is materially adverse effects of a loss of such revenues, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence." } } }, "auth_ref": [ "r72" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r1073", "r1151", "r1163" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r257" ] }, "ter_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod2": { "xbrltype": "durationItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod2", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction Period", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction Period" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r1304" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations", "http://www.teradyne.com/20231231/taxonomy/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRevenuesByCountryDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "label": "Revenues", "verboseLabel": "Total", "totalLabel": "Revenues, Total", "terseLabel": "Total revenues", "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)." } } }, "auth_ref": [ "r338", "r354", "r413", "r414", "r425", "r430", "r431", "r437", "r439", "r441", "r485", "r561", "r562", "r564", "r565", "r566", "r568", "r570", "r572", "r573", "r845", "r949", "r1393" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenues:" } } }, "auth_ref": [] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfLonglivedAssetsByGeographicAreaParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfLongLivedAssetsByGeographicAreaDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRevenuesByCountryDetail" ], "lang": { "en-us": { "role": { "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Accounting Standards Update, Adjustment [Member]", "documentation": "Cumulative increase (decrease) to previously issued financial statements for retrospective application of amendment to accounting standards and adjustment for reclassification from amendment to accounting standards." } } }, "auth_ref": [ "r289", "r370", "r371", "r377", "r384", "r490", "r491", "r779", "r823", "r829", "r868", "r885", "r886", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/SupplementalCashFlowInformationRelatedToLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "verboseLabel": "Right-of-use assets obtained in exchange for new lease obligations", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r877", "r1202" ] }, "ter_RoboticsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "RoboticsMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail", "http://www.teradyne.com/20231231/taxonomy/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "lang": { "en-us": { "role": { "documentation": "Robotics.", "label": "Robotics [Member]", "terseLabel": "Robotics" } } }, "auth_ref": [] }, "ter_Rule10B51ArrModifiedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "Rule10B51ArrModifiedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Modified Flag", "documentation": "Rule 10b51 arr modified flag." } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r1292" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r1292" ] }, "country_SG": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "SG", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRevenuesByCountryDetail" ], "lang": { "en-us": { "role": { "label": "SINGAPORE", "terseLabel": "SINGAPORE" } } }, "auth_ref": [] }, "currency_SGD": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/currency/2023", "localname": "SGD", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Singapore dollar/U.S. dollar", "label": "Singapore, Dollars" } } }, "auth_ref": [] }, "us-gaap_SalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEffectOfDerivativeInstrumentsInStatementOfOperationsRecognizedDetail" ], "lang": { "en-us": { "role": { "label": "Sales [Member]", "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business." } } }, "auth_ref": [ "r38" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/OperatingSegmentGeographicAndSignificantCustomerInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "terseLabel": "Consolidated Revenue", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r441", "r1305" ] }, "us-gaap_SalesTypeLeaseRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesTypeLeaseRevenue", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Sales-type Lease, Revenue", "terseLabel": "Revenue on leases", "documentation": "Amount of sales-type lease revenue." } } }, "auth_ref": [ "r404", "r881" ] }, "ter_SavingsPlanLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "SavingsPlanLineItems", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/SavingsPlanAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Savings Plan [Line Items]", "label": "Savings Plan [Line Items]", "terseLabel": "Savings Plan [Line Items]" } } }, "auth_ref": [] }, "ter_SavingsPlanMaximumPercentageOfEmployeesContributionAllowable": { "xbrltype": "percentItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "SavingsPlanMaximumPercentageOfEmployeesContributionAllowable", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/SavingsPlanAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Savings plan maximum percentage of employees contribution allowable", "label": "Savings Plan Maximum Percentage Of Employees Contribution Allowable", "terseLabel": "Savings plan maximum percentage of employees contribution allowable" } } }, "auth_ref": [] }, "ter_SavingsPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "SavingsPlanMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/SavingsPlanAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Savings plan member", "label": "Savings Plan [Member]", "terseLabel": "Savings Plan" } } }, "auth_ref": [] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r384", "r708", "r1301", "r1339" ] }, "us-gaap_ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansTables" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets [Table Text Block]", "terseLabel": "Pension Plans with Accumulated Benefit Obligation and Projected Benefit Obligation in Excess of Plan Assets", "documentation": "Tabular disclosure of benefit obligation and plan assets of defined benefit plan with accumulated benefit obligation in excess of plan assets." } } }, "auth_ref": [ "r1189", "r1447", "r1448" ] }, "us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAllocationOfPlanAssetsTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Allocation of Plan Assets [Table Text Block]", "terseLabel": "Target Asset Allocation and Index for Each Asset Category", "documentation": "Tabular disclosure of the major categories of plan assets of pension plans and/or other employee benefit plans. This information may include, but is not limited to, the target allocation of plan assets, the fair value of each major category of plan assets, and the level within the fair value hierarchy in which the fair value measurements fall." } } }, "auth_ref": [ "r220" ] }, "us-gaap_ScheduleOfAmountsInAccumulatedOtherComprehensiveIncomeLossToBeRecognizedOverNextFiscalYearTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAmountsInAccumulatedOtherComprehensiveIncomeLossToBeRecognizedOverNextFiscalYearTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Amounts in Accumulated Other Comprehensive Income (Loss) to be Recognized over Next Fiscal Year [Table Text Block]", "terseLabel": "Amounts Recognized in Accumulated Other Comprehensive Income (loss)", "documentation": "Tabular disclosure of the amounts related to pension plans and/or other employee benefit plans in accumulated other comprehensive income (loss) expected to be recognized as components of net periodic benefit cost over the next fiscal year, including the net gain (loss), net prior service cost or credit, and net transition asset or obligation." } } }, "auth_ref": [ "r1398" ] }, "us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Amounts Recognized in Balance Sheet [Table Text Block]", "terseLabel": "Amounts Recorded within Statement of Financial Position", "documentation": "Tabular disclosure of the amounts that are recognized in the balance sheet (or statement of financial position) for pension plans and/or other employee benefit plans, showing separately the assets and current and noncurrent liabilities (if applicable) recognized." } } }, "auth_ref": [ "r101" ] }, "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAssumptionsUsedTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansTables" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Assumptions [Table Text Block]", "terseLabel": "Weighted Average Assumptions to Determine Net Periodic Cost and Benefit Obligation", "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate." } } }, "auth_ref": [ "r668" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ContractualMaturitiesOfInvestmentsInDebtSecuritiesHeldDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Line Items]", "terseLabel": "Schedule of Available-for-sale Securities", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Available-for-Sale Securities Reconciliation [Table Text Block]", "terseLabel": "Schedule of Available-for-Sale Marketable Securities", "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/InvestmentsInOtherCompanyAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r119", "r120", "r791" ] }, "ter_ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "ScheduleOfCarryingAmountsAndFairValuesOfFinancialInstrumentsTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of carrying amounts and fair values of financial instruments.", "label": "Schedule Of Carrying Amounts And Fair Values Of Financial Instruments [Table Text Block]", "terseLabel": "Schedule of Carrying Amounts and Fair Values of Financial Instruments" } } }, "auth_ref": [] }, "ter_ScheduleOfCashFlowInformationOfOperatingLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "ScheduleOfCashFlowInformationOfOperatingLeasesTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/LeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cash flow information of operating leases.", "label": "Schedule Of Cash Flow Information Of Operating Leases [Table Text Block]", "verboseLabel": "Supplemental cash flow information related to leases" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Changes in Projected Benefit Obligations [Table Text Block]", "terseLabel": "Defined Benefit Pension and Postretirement Benefit Plan Assets and Obligations", "documentation": "Tabular disclosure of the change in the benefit obligation of pension plans and/or other employee benefit plans from the beginning to the end of the period, showing separately, if applicable, the effects of the following: service cost, interest cost, contributions by plan participants, actuarial gains and losses, foreign currency exchange rate changes, benefits paid, plan amendments, business combinations, divestitures, curtailments, settlements, and special and contractual termination benefits." } } }, "auth_ref": [ "r219" ] }, "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccumulatedOtherComprehensiveIncomeLossTables" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Changes in Accumulated Other Comprehensive Income (Loss)", "documentation": "Tabular disclosure of components of comprehensive income (loss). Includes, but is not limited to, foreign currency translation adjustments, foreign currency transactions designated as economic hedges of a net investment in foreign entity, gain (loss) and prior service cost (credit) for pension plans and other postretirement benefit plans." } } }, "auth_ref": [ "r182" ] }, "ter_ScheduleOfDeferredRevenueAndCustomerAdvancesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "ScheduleOfDeferredRevenueAndCustomerAdvancesTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of deferred revenue and customer advances.", "label": "Schedule Of Deferred Revenue And Customer Advances [Table Text Block]", "terseLabel": "Deferred Revenue and Customer Advances" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Deferred Tax Assets (Liabilities)", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r226" ] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfNetPeriodicPensionAndPostretirementCostIncomeDetail", "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfTargetAssetsAllocationParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansTables", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmountsRecognizedInAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmountsRecordedWithinStatementsOfFinancialPositionDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDefinedBenefitPensionAndPostretirementBenefitPlanAssetsAndObligationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfExpectedFutureBenefitPaymentsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfPensionsPlanAssetsByAssetCategoryDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfPensionPlansWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfTargetAssetsAllocationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageAssumptionsToDetermineNetPeriodicPensionCostDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageAssumptionsToDeterminePensionObligationsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAveragePensionAssetsAllocationsByCategoryDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "terseLabel": "Schedule of Defined Benefit Plans Disclosures", "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r21", "r102", "r103", "r104", "r105" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Schedule of Effect of Derivative Instruments on Statement of Operations Recognized", "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." } } }, "auth_ref": [ "r126", "r130", "r806" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of Derivative Instruments in Statement of Financial Position at Fair Value", "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position." } } }, "auth_ref": [ "r127" ] }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureAssetsHeldForSaleTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Assets Held-for-sale", "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]", "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r20", "r37", "r42", "r155", "r156", "r157", "r158", "r159", "r160", "r162", "r163", "r164", "r210" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/NetIncomePerCommonShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Computation of Basic and Diluted Net Income (Loss) Per Common Share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r1341" ] }, "us-gaap_ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effect of Significant Unobservable Inputs, Changes in Plan Assets [Table Text Block]", "terseLabel": "Changes in Fair Value of Pension Assets", "documentation": "Tabular disclosure of the effect of fair value measurements using significant unobservable inputs (Level 3) on changes in plan assets of pension plans and/or other employee benefit plans for the period." } } }, "auth_ref": [ "r1423" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Reconciliation of Effective Tax Rate", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r225" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]", "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." } } }, "auth_ref": [ "r110" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/InvestmentsInOtherCompanyAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "documentation": "Information by name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r482", "r483", "r484" ] }, "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfExpectedBenefitPaymentsTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Expected Benefit Payments [Table Text Block]", "terseLabel": "Expected Future Benefit Payments", "documentation": "Tabular disclosure of benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter." } } }, "auth_ref": [ "r221" ] }, "ter_ScheduleOfExtendedProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "ScheduleOfExtendedProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of extended product warranty liability.", "label": "Schedule Of Extended Product Warranty Liability [Table Text Block]", "terseLabel": "Extended Product Warranty of Short and Long-Term Deferred Revenue and Customer Advances" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Fair Value of Financial Assets and Liabilities Measured on Recurring Basis", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r832", "r833" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmortizableIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r83", "r85", "r927" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/GoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Amortizable Intangible Assets", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r83", "r85" ] }, "ter_ScheduleOfForeignCurrencyCashFlowHedgesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "ScheduleOfForeignCurrencyCashFlowHedgesTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of foreign currency cash flow hedges.", "label": "Schedule of Foreign Currency Cash Flow Hedges [Table Text Block]", "terseLabel": "Schedule of Foreign Currency Cash Flow Hedges" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r1173" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/GoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Changes in Carrying Amount of Goodwill by Segment", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r1173", "r1367", "r1368", "r1369", "r1370", "r1371", "r1372", "r1373", "r1374", "r1375", "r1376", "r1377" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of Income (Loss) Before Income Taxes and Provision (Benefit) for Income Taxes from Operations", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r1330" ] }, "us-gaap_ScheduleOfIntercompanyForeignCurrencyBalanceTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIntercompanyForeignCurrencyBalanceTable", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Intercompany Foreign Currency Balance [Table]", "terseLabel": "Schedule of Intercompany Foreign Currency Balance [Table]", "documentation": "Schedule of long-term intercompany foreign balances, including related intercompany entity, underlying foreign currencies and amounts of intercompany foreign currency transactions that are of a long-term investment nature (that is settlement is not planned or anticipated in the foreseeable future), as of the balance sheet date." } } }, "auth_ref": [ "r145" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/InventoriesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Composition of Inventories, Net", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r43", "r178", "r179", "r180" ] }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Net Periodic Pension and Postretirement Benefit Cost (Income)", "label": "Schedule of Net Benefit Costs [Table Text Block]", "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments." } } }, "auth_ref": [ "r222" ] }, "ter_ScheduleOfNetIncomeLossPerCommonShareTable": { "xbrltype": "stringItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "ScheduleOfNetIncomeLossPerCommonShareTable", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://www.teradyne.com/20231231/taxonomy/role/NetIncomePerCommonShareAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule Of Net Income Loss Per Common Share", "documentation": "Schedule Of Net Income (Loss) Per Common Share [Table]", "label": "Schedule Of Net Income Loss Per Common Share [Table]", "terseLabel": "Schedule Of Net Income Loss Per Common Share" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block]", "terseLabel": "Schedule of Notional Amount of Derivatives", "documentation": "Tabular disclosure of the notional amounts of outstanding derivative positions." } } }, "auth_ref": [ "r123" ] }, "us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherShareBasedCompensationActivityTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Outstanding Award, Activity, Excluding Option [Table Text Block]", "terseLabel": "Effect to Income (Loss) from Operations for Recording Stock-Based Compensation", "documentation": "Tabular disclosure of activity for outstanding award under share-based payment arrangement excluding share and unit options and nonvested award." } } }, "auth_ref": [ "r109" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Other Accrued Liabilities", "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability." } } }, "auth_ref": [ "r555" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipmentAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/UsefulLivesOfAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r18" ] }, "ter_ScheduleOfPropertyPlantAndEquipmentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "ScheduleOfPropertyPlantAndEquipmentTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipmentTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of property, plant and equipment.", "label": "Schedule of Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property Plant and Equipment, Net" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs", "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring." } } }, "auth_ref": [ "r537", "r538", "r539", "r540", "r542", "r543", "r544" ] }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/OperatingSegmentGeographicAndSignificantCustomerInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]", "terseLabel": "Revenues by Country", "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r78", "r187" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/OperatingSegmentGeographicAndSignificantCustomerInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Long-Lived Assets by Geographic Area", "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r77", "r187" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfLonglivedAssetsByGeographicAreaParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfLongLivedAssetsByGeographicAreaDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRevenuesByCountryDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r77", "r184" ] }, "ter_ScheduleOfSavingsPlanTable": { "xbrltype": "stringItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "ScheduleOfSavingsPlanTable", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/SavingsPlanAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Schedule Of Savings Plan [Table]", "label": "Schedule Of Savings Plan [Table]", "terseLabel": "Schedule Of Savings Plan [Table]" } } }, "auth_ref": [] }, "ter_ScheduleOfSegmentReportingInformationBySegmentChargesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "ScheduleOfSegmentReportingInformationBySegmentChargesTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/OperatingSegmentGeographicAndSignificantCustomerInformationTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of segment reporting information by segment charges.", "label": "Schedule Of Segment Reporting Information By Segment Charges [Table Text Block]", "terseLabel": "Schedule of Segment Reporting Information by Segment Charges" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfSegmentInformationParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/OperatingSegmentGeographicAndSignificantCustomerInformationAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r74", "r75", "r76", "r80" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/OperatingSegmentGeographicAndSignificantCustomerInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Segment Information", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r74", "r75", "r76", "r80" ] }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Activity [Table Text Block]", "terseLabel": "Stock Compensation Plan Activity", "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." } } }, "auth_ref": [ "r33", "r34", "r109" ] }, "ter_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule Of Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value Table Text Block", "label": "Schedule Of Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value Table [Text Block]", "terseLabel": "Stock Option Aggregate Intrinsic Value Information" } } }, "auth_ref": [] }, "ter_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageContractualTermsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageContractualTermsTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule Of Share Based Compensation Arrangement By Share Based Payment Award Options Weighted Average Contractual Terms Table Text Block", "label": "Schedule Of Share Based Compensation Arrangement By Share Based Payment Award Options Weighted Average Contractual Terms Table [Text Block]", "terseLabel": "Stock Options Weighted Average Remaining Contractual Terms" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "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 Weighted Average Remaining Contractual Terms", "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." } } }, "auth_ref": [ "r223" ] }, "ter_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTotalSharesAvailableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTotalSharesAvailableTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule Of Share Based Compensation Arrangement By Share Based Payment Award Total Shares Available Table Text Block", "label": "Schedule Of Share Based Compensation Arrangement By Share Based Payment Award Total Shares Available Table [Text Block]", "terseLabel": "Share Based Compensation Total Shares Available" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRestrictedStockUnitAwardsAggregateIntrinsicValueDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRestrictedStockUnitsWeightedAverageRemainingContractualTermsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfStockCompensationPlanActivityDetail", "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "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", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r711", "r713", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Restricted Stock Unit Awards Aggregate Intrinsic Value", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r108" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Fair Value of Stock Options Using Assumptions", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r224" ] }, "ter_ScheduleOfShareBasedPaymentAwardTotalShareholderReturnPlanValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "ScheduleOfShareBasedPaymentAwardTotalShareholderReturnPlanValuationAssumptionsTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule Of Share Based Payment Award Total Shareholder Return Plan Valuation Assumptions [Table Text Block]", "label": "Schedule Of Share Based Payment Award Total Shareholder Return Plan Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Estimated Fair Value of TSR Performance-Based Restricted Stock Unit Awards Assumptions" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Weighted-Average Restricted Stock Unit Award Date Fair Value", "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." } } }, "auth_ref": [] }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ValuationAndQualifyingAccounts" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "terseLabel": "Valuation and Qualifying Accounts", "documentation": "The entire disclosure for valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r266", "r365" ] }, "ter_ScheduleOfWeightedAveragePensionAssetAllocationsByCategoryTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "ScheduleOfWeightedAveragePensionAssetAllocationsByCategoryTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule Of Weighted Average Pension Asset Allocations By Category [Table Text Block].", "label": "Schedule Of Weighted Average Pension Asset Allocations By Category Table [Text Block]", "terseLabel": "Weighted Average Pension Asset Allocations by Category" } } }, "auth_ref": [] }, "ter_ScheduleOfWeightedAverageStockOptionsExercisePriceTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "ScheduleOfWeightedAverageStockOptionsExercisePriceTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule Of Weighted Average Stock Options Exercise Price Table Text Block", "label": "Schedule Of Weighted Average Stock Options Exercise Price Table [Text Block]", "terseLabel": "Weighted Average Stock Options Exercise Price" } } }, "auth_ref": [] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/GoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Estimated Intangible Assets Amortization Expense", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r85" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r1220" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r1222" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail", "http://www.teradyne.com/20231231/taxonomy/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfSegmentInformationParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/InvestmentsInOtherCompanyAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/OperatingSegmentGeographicAndSignificantCustomerInformationAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail", "http://www.teradyne.com/20231231/taxonomy/role/SubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "terseLabel": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r409", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r435", "r441", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r540", "r544", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r1173", "r1307", "r1527" ] }, "us-gaap_SegmentExpenditureAdditionToLongLivedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentExpenditureAdditionToLongLivedAssets", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Property additions", "label": "Segment, Expenditure, Addition to Long-Lived Assets", "documentation": "Amount of expenditure for addition to long-lived assets included in determination of segment assets by chief operating decision maker (CODM) or otherwise regularly provided to CODM. Excludes expenditure for addition to financial instrument, long-term customer relationship of financial institution, mortgage and other servicing rights, deferred policy acquisition cost, and deferred tax assets." } } }, "auth_ref": [ "r423", "r1168" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfLonglivedAssetsByGeographicAreaParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfLongLivedAssetsByGeographicAreaDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRevenuesByCountryDetail" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r439", "r440", "r1030", "r1034", "r1036", "r1097", "r1099", "r1103", "r1127", "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1153", "r1181", "r1208", "r1397", "r1527" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/OperatingSegmentGeographicAndSignificantCustomerInformation" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Operating Segment, Geographic and Significant Customer Information", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r408", "r409", "r410", "r411", "r412", "r424", "r429", "r433", "r434", "r435", "r436", "r437", "r438", "r441" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfSegmentInformationParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/OperatingSegmentGeographicAndSignificantCustomerInformationAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "ter_SellingAndAdministrativeForEquityModificationCharge": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "SellingAndAdministrativeForEquityModificationCharge", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "lang": { "en-us": { "role": { "documentation": "Selling and administrative equity modification charge.", "label": "Selling And Administrative For Equity Modification Charge", "terseLabel": "Selling and administrative\u2014equity modification charge" } } }, "auth_ref": [] }, "ter_SellingAndAdministrativeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "SellingAndAdministrativeMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationDetail" ], "lang": { "en-us": { "role": { "documentation": "Selling And Administrative [Member]", "label": "Selling And Administrative [Member]", "terseLabel": "Selling and Administrative" } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Selling, General and Administrative Expense, Total", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling and administrative", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r191" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, general and administrative expenses", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "ter_SemiconductorTestIndustrialAutomationAndCorporateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "SemiconductorTestIndustrialAutomationAndCorporateMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Semiconductor test industrial automation and corporate.", "label": "Semiconductor Test Industrial Automation and Corporate [Member]", "terseLabel": "Semiconductor Test, Industrial Automation and Corporate" } } }, "auth_ref": [] }, "ter_SemiconductorTestMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "SemiconductorTestMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail", "http://www.teradyne.com/20231231/taxonomy/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfSegmentInformationParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/OperatingSegmentGeographicAndSignificantCustomerInformationAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "lang": { "en-us": { "role": { "documentation": "Semiconductor Test [Member]", "label": "Semiconductor Test [Member]", "terseLabel": "Semiconductor Test" } } }, "auth_ref": [] }, "ter_SeriesOfCustomerAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "SeriesOfCustomerAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/OperatingSegmentGeographicAndSignificantCustomerInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Series of Customer.", "label": "Series of Customer [Axis]" } } }, "auth_ref": [] }, "ter_SeriesOfCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "SeriesOfCustomerDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/OperatingSegmentGeographicAndSignificantCustomerInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Series of Customer.", "label": "Series of Customer [Domain]" } } }, "auth_ref": [] }, "ter_ServiceBasedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "ServiceBasedRestrictedStockUnitsMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Service Based Restricted Stock Units [Member]", "label": "Service Based Restricted Stock Units [Member]", "terseLabel": "Service-Based Restricted Stock Units" } } }, "auth_ref": [] }, "ter_ServiceBasedStockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "ServiceBasedStockOptionsMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Service Based Stock Options [Member]", "verboseLabel": "Service Based Stock Options" } } }, "auth_ref": [] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Service [Member]", "terseLabel": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r1180" ] }, "us-gaap_SettledLitigationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SettledLitigationMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Settled Litigation [Member]", "documentation": "Agreement reached between parties in a litigation that occurs without judicial intervention, supervision or approval." } } }, "auth_ref": [ "r1381" ] }, "us-gaap_SeveranceCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeveranceCosts1", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Severance Costs", "terseLabel": "Severance benefit and charges", "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r16" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Share-Based Payment Arrangement, Noncash Expense, Total", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r15" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Period of stock granted to employees and executive officers vest in equal installments", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r1198" ] }, "ter_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedAndExpectedToVestWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionVestedAndExpectedToVestWeightedAverageRemainingContractualTerm", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRestrictedStockUnitsWeightedAverageRemainingContractualTermsDetail" ], "lang": { "en-us": { "role": { "documentation": "Share based Compensation Arrangement by Share based Payment Award, Equity Instruments Other than Option, Vested and Expected to Vest Weighted Average Remaining Contractual Term", "label": "Share based Compensation Arrangement by Share based Payment Award, Equity Instruments Other than Option, Vested and Expected to Vest Weighted Average Remaining Contractual Term", "terseLabel": "Expected to vest" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfShareBasedCompensationTotalSharesAvailableDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfStockCompensationPlanActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "terseLabel": "Restricted stock units forfeited", "negatedLabel": "Forfeited", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r732" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageRestrictedStockUnitAwardFairValueDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r732" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfShareBasedCompensationTotalSharesAvailableDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfStockCompensationPlanActivityDetail", "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Awarded", "verboseLabel": "Restricted stock unit awards granted", "negatedLabel": "Restricted stock units awarded", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r730" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageRestrictedStockUnitAwardFairValueDetail", "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Awarded", "verboseLabel": "Weighted average grant date fair value of restricted stock units granted", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r730" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfStockCompensationPlanActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Non-vested at December 31", "periodStartLabel": "Non-vested at January 1", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r727", "r728" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageRestrictedStockUnitAwardFairValueDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Non-vested at December 31", "periodStartLabel": "Non-vested at January 1", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r727", "r728" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRestrictedStockUnitsWeightedAverageRemainingContractualTermsDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "terseLabel": "Outstanding", "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." } } }, "auth_ref": [ "r223" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfStockCompensationPlanActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r731" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageRestrictedStockUnitAwardFairValueDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r731" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r739" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected historical volatility", "verboseLabel": "Volatility-historical", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r738" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r740" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRestrictedStockUnitAwardsAggregateIntrinsicValueDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRestrictedStockUnitsWeightedAverageRemainingContractualTermsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfStockCompensationPlanActivityDetail", "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r711", "r713", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate", "terseLabel": "Maximum percent of shares allowed to purchase", "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan." } } }, "auth_ref": [ "r107" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number of Shares Per Employee", "terseLabel": "Maximum number of shares allowed to purchase", "documentation": "The highest quantity of shares an employee can purchase under the plan per period." } } }, "auth_ref": [ "r107" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfShareBasedCompensationTotalSharesAvailableDetail", "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "periodEndLabel": "Available for grant at December 31", "periodStartLabel": "Available for grant at January 1", "terseLabel": "Number of shares available for grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r107" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageStockOptionsExercisePriceDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable at December 31", "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." } } }, "auth_ref": [ "r721" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfStockOptionAggregatedIntrinsicValueInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Exercised", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r734" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfShareBasedCompensationTotalSharesAvailableDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfStockCompensationPlanActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "verboseLabel": "Options forfeited", "negatedLabel": "Forfeited", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r725" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfShareBasedCompensationTotalSharesAvailableDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfStockCompensationPlanActivityDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures, Total", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures", "terseLabel": "Granted", "negatedLabel": "Options granted", "documentation": "Net number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r1470" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average grant date fair value of restricted stock units granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r733" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfStockOptionAggregatedIntrinsicValueInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r107" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfStockCompensationPlanActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding at December 31", "periodStartLabel": "Outstanding at January 1", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r719", "r720" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageStockOptionsExercisePriceDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at December 31", "periodStartLabel": "Outstanding at January 1", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r719", "r720" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfStockOptionAggregatedIntrinsicValueInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Expected to vest", "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." } } }, "auth_ref": [ "r736" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfStockCompensationPlanActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Exercisable at December 31", "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r736" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfStockCompensationPlanActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Vested and expected to vest at December 31", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r735" ] }, "ter_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingPercentageUponOneYearAnniversaryOfDateOfGrant": { "xbrltype": "percentItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingPercentageUponOneYearAnniversaryOfDateOfGrant", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Vesting Percentage Upon One Year Anniversary Of Date Of Grant", "label": "Share Based Compensation Arrangement By Share Based Payment Award Vesting Percentage Upon One Year Anniversary Of Date Of Grant", "terseLabel": "Percentage of awards vesting on the first anniversary of grant date" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRestrictedStockUnitAwardsAggregateIntrinsicValueDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRestrictedStockUnitsWeightedAverageRemainingContractualTermsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfStockCompensationPlanActivityDetail", "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/SubsequentEventsAdditionalInformationDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageStockOptionsExercisePriceDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Options exercised", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r724" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageStockOptionsExercisePriceDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Options cancelled", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r726" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageStockOptionsExercisePriceDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Options forfeited", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r725" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageStockOptionsExercisePriceDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Options granted", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r723" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Tranche One [Member]", "terseLabel": "Share-based Compensation Award, Tranche One", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "terseLabel": "Share-based Compensation Award, Tranche Two", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share Price", "terseLabel": "Stock price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Percentage of vesting of target shares upon performance achieved", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r1463" ] }, "ter_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRestrictedStockUnitAwardsAggregateIntrinsicValueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Expected to vest", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Equity Instruments Other Than Options Aggregate Intrinsic Value Expected To Vest", "documentation": "Sharebased compensation arrangement by sharebased payment award equity instruments other than options aggregate intrinsic value expected to vest." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRestrictedStockUnitAwardsAggregateIntrinsicValueDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "terseLabel": "Outstanding", "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRestrictedStockUnitAwardsAggregateIntrinsicValueDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested", "terseLabel": "Vested", "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEstimatedFairValueOfStockOptionsGrantUsingBlackScholesOptionPricingModelDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life (years)", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r737" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfStockOptionAggregatedIntrinsicValueInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Vested and exercisable", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r107" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfStockOptionsWeightedAverageRemainingContractualTermsDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Vested and exercisable", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r107" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfStockOptionsWeightedAverageRemainingContractualTermsDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r223" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfStockOptionsWeightedAverageRemainingContractualTermsDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Expected to vest", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r735" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Percentage of common stock price paid", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "ter_ShareholderReturnAwardPerformanceMeasurementPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "ShareholderReturnAwardPerformanceMeasurementPeriod", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Shareholder Return Award Performance Measurement Period", "label": "Shareholder Return Award Performance Measurement Period", "terseLabel": "Total shareholder return performance measurement period" } } }, "auth_ref": [] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssued", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Issued", "periodEndLabel": "Balance, Shares", "periodStartLabel": "Balance, Shares", "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury." } } }, "auth_ref": [ "r29" ] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Price Per Share", "terseLabel": "Value of common stock issued to employees per share", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "ter_SharesOfStockIssuedDuringPeriodShareBasedCompensationNetOfSharesWithheldForTaxes": { "xbrltype": "sharesItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "SharesOfStockIssuedDuringPeriodShareBasedCompensationNetOfSharesWithheldForTaxes", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Shares of Stock Issued During Period, Share Based Compensation, Net of Shares Withheld for Taxes", "label": "Shares Of Stock Issued During Period Share Based Compensation Net Of Shares Withheld For Taxes", "verboseLabel": "Net issuance of common stock under stock-based plans (in shares)" } } }, "auth_ref": [] }, "us-gaap_ShortMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "lang": { "en-us": { "role": { "label": "Short [Member]", "terseLabel": "Sell Position", "documentation": "Indicates the sale of a borrowed security or written option." } } }, "auth_ref": [] }, "us-gaap_ShortTermContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermContractWithCustomerMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term Contract with Customer [Member]", "label": "Short-Term Contract with Customer [Member]", "documentation": "Contract with customer in which duration is classified as short-term." } } }, "auth_ref": [ "r1184" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/LeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Short-Term Lease, Cost", "verboseLabel": "Short-term leases", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r874", "r1202" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r200", "r352" ] }, "ter_SocMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "SocMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "lang": { "en-us": { "role": { "documentation": "Soc.", "label": "Soc [Member]", "terseLabel": "SOC" } } }, "auth_ref": [] }, "ter_StandardProductWarrantyPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "StandardProductWarrantyPeriod", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Standard Product Warranty Period", "label": "Standard Product Warranty Period", "terseLabel": "Standard warranty period" } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyPolicy", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Product Warranty", "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability." } } }, "auth_ref": [ "r1387" ] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "State and Local Jurisdiction [Member]", "terseLabel": "State and Local Jurisdiction", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail", "http://www.teradyne.com/20231231/taxonomy/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfSegmentInformationParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/InvestmentsInOtherCompanyAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/OperatingSegmentGeographicAndSignificantCustomerInformationAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail", "http://www.teradyne.com/20231231/taxonomy/role/SubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "terseLabel": "Business Segments", "documentation": "Information by business segments." } } }, "auth_ref": [ "r291", "r409", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r435", "r441", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r533", "r540", "r544", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r1173", "r1307", "r1527" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "http://www.teradyne.com/20231231/taxonomy/role/RevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r265", "r307", "r308", "r309", "r354", "r388", "r393", "r397", "r399", "r406", "r407", "r485", "r561", "r564", "r565", "r566", "r572", "r573", "r602", "r603", "r604", "r605", "r607", "r845", "r1009", "r1010", "r1011", "r1012", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1049", "r1072", "r1091", "r1132", "r1133", "r1134", "r1135", "r1136", "r1300", "r1327", "r1340" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "http://www.teradyne.com/20231231/taxonomy/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ReclassificationsOutOfAccumulatedOtherComprehensiveIncomeLossToStatementsOfOperationsParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r29", "r55", "r288", "r334", "r335", "r336", "r366", "r367", "r368", "r371", "r381", "r383", "r405", "r489", "r495", "r608", "r747", "r748", "r749", "r778", "r779", "r810", "r812", "r813", "r814", "r815", "r817", "r827", "r852", "r854", "r855", "r856", "r857", "r859", "r886", "r995", "r996", "r997", "r1016", "r1091" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfLonglivedAssetsByGeographicAreaParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfLongLivedAssetsByGeographicAreaDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRevenuesByCountryDetail" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r267", "r276", "r439", "r440", "r1030", "r1034", "r1036", "r1097", "r1099", "r1103", "r1127", "r1137", "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1153", "r1181", "r1208", "r1397", "r1527" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r366", "r367", "r368", "r405", "r926", "r1007", "r1027", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1049", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1063", "r1064", "r1065", "r1066", "r1067", "r1069", "r1073", "r1074", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1091", "r1209" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r384", "r708", "r1301", "r1302", "r1339" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r366", "r367", "r368", "r405", "r926", "r1007", "r1027", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1049", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1063", "r1064", "r1065", "r1066", "r1067", "r1069", "r1073", "r1074", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1091", "r1209" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r1230", "r1242", "r1252", "r1278" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "ter_StockCompensationPlansAndEmployeeStockPurchasePlanPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "StockCompensationPlansAndEmployeeStockPurchasePlanPolicyTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Stock compensation plans and employee stock purchase plan.", "label": "Stock Compensation Plans And Employee Stock Purchase Plan Policy [Text Block]", "terseLabel": "Stock Compensation Plans and Employee Stock Purchase Plan" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "verboseLabel": "Settlement of convertible notes (in shares)", "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities." } } }, "auth_ref": [ "r29", "r54", "r96", "r217", "r591" ] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesConversionOfUnits", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Conversion of Units", "terseLabel": "Convertible common shares (in shares)", "documentation": "The number of shares issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit)." } } }, "auth_ref": [ "r29", "r96", "r171", "r172", "r217" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Common stock issued to employees", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r29", "r171", "r172", "r217" ] }, "ter_StockIssuedDuringPeriodSharesSaleOfStockAndExerciseOfStockOptions": { "xbrltype": "sharesItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "StockIssuedDuringPeriodSharesSaleOfStockAndExerciseOfStockOptions", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/NetIncomePerCommonShareAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Stock issued during period shares sale of stock and exercise of stock options.", "label": "Stock Issued During Period Shares Sale Of Stock And Exercise Of Stock Options", "terseLabel": "Exercise of stock options" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfStockCompensationPlanActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r29", "r171", "r172", "r217", "r724" ] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Settlements of convertible notes", "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities." } } }, "auth_ref": [ "r29", "r55", "r217" ] }, "ter_StockIssuedDuringPeriodValueShareBasedCompensationNetOfSharesWithheldForTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "StockIssuedDuringPeriodValueShareBasedCompensationNetOfSharesWithheldForTaxes", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Value, Share Based Compensation, Net of Shares Withheld for Taxes", "label": "Stock Issued During Period Value Share Based Compensation Net Of Shares Withheld For Taxes", "verboseLabel": "Net issuance of common stock under stock-based plans" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r29", "r55", "r217" ] }, "ter_StockRepurchaseProgramTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "StockRepurchaseProgramTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockRepurchaseProgram" ], "lang": { "en-us": { "role": { "documentation": "Stock Repurchase Program.", "label": "Stock Repurchase Program [Text Block]", "terseLabel": "Stock Repurchase Program" } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity", "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Shares", "terseLabel": "Repurchase of common stock (in shares)", "verboseLabel": "Repurchase of stock, shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r29", "r171", "r172", "r217", "r1012", "r1091", "r1135" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Value", "negatedLabel": "Repurchase of common stock", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r29", "r171", "r172", "r217", "r1016", "r1091", "r1135", "r1218" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets", "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total shareholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r172", "r175", "r176", "r201", "r1051", "r1068", "r1092", "r1093", "r1203", "r1219", "r1329", "r1365", "r1504", "r1535" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "verboseLabel": "SHAREHOLDERS' EQUITY" } } }, "auth_ref": [] }, "ter_StockholdersEquityNoteCumulativeEffectOfChangeInAccountingPrincipleRelatedToConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "StockholdersEquityNoteCumulativeEffectOfChangeInAccountingPrincipleRelatedToConvertibleDebt", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfConvertibleCommonSharesAndShareholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Stockholders equity note cumulative effect of change in accounting principle related to convertible debt.", "label": "Stockholders Equity Note Cumulative Effect Of Change In Accounting Principle Related To Convertible Debt", "terseLabel": "Cumulative effect of change in accounting principle related to convertible debt" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/SubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r860", "r890" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/SubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r860", "r890" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/SubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r860", "r890" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/InvestmentsInOtherCompanyAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/SubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r860", "r890" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/InvestmentsInOtherCompanyAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/SubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r860", "r890" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r889", "r891" ] }, "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SummaryOfIncomeTaxContingenciesTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Summary of Income Tax Contingencies [Table Text Block]", "terseLabel": "Unrecognized Tax Benefits", "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." } } }, "auth_ref": [ "r26", "r227", "r228" ] }, "us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SummaryOfOperatingLossCarryforwardsTextBlock", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Summary of Operating Loss Carryforwards [Table Text Block]", "terseLabel": "Operating Loss Carryforwards", "documentation": "Tabular disclosure of pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r114" ] }, "ter_SummaryOfSignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "SummaryOfSignificantAccountingPoliciesLineItems", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesAdditionalInformationDetail" ], "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]" } } }, "auth_ref": [] }, "ter_SummaryOfSignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "SummaryOfSignificantAccountingPoliciesTable", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesAdditionalInformationDetail" ], "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]" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplementary disclosure of cash flows information:" } } }, "auth_ref": [] }, "ter_SystemsTestGroupMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "SystemsTestGroupMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail", "http://www.teradyne.com/20231231/taxonomy/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "lang": { "en-us": { "role": { "documentation": "Systems Test Group [Member]", "label": "Systems Test Group [Member]", "terseLabel": "System Test" } } }, "auth_ref": [] }, "ter_TERServiceBasedStockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "TERServiceBasedStockOptionsMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "TERService based stock options.", "label": "TERService Based Stock Options [Member]", "terseLabel": "TERService Based Stock Options" } } }, "auth_ref": [] }, "country_TH": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "TH", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRevenuesByCountryDetail" ], "lang": { "en-us": { "role": { "label": "THAILAND", "terseLabel": "THAILAND" } } }, "auth_ref": [] }, "country_TW": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "TW", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRevenuesByCountryDetail" ], "lang": { "en-us": { "role": { "label": "TAIWAN", "terseLabel": "TAIWAN" } } }, "auth_ref": [] }, "currency_TWD": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/currency/2023", "localname": "TWD", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfForeignCurrencyCashFlowHedgesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfNotionalAmountOfDerivativesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. dollar/Taiwan dollar", "label": "Taiwan, New Dollars" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r1271" ] }, "ter_TaiwanPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "TaiwanPlanMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Taiwan Plan [Member]", "label": "Taiwan Plan [Member]", "terseLabel": "Taiwan Defined Benefit Pension Plan" } } }, "auth_ref": [] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credit carryforwards, approximately", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r115" ] }, "us-gaap_TaxCreditCarryforwardAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward [Axis]", "documentation": "Information by specific tax credit related to an unused tax credit." } } }, "auth_ref": [ "r114" ] }, "ter_TaxCreditCarryforwardExpirationYear": { "xbrltype": "gYearItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "TaxCreditCarryforwardExpirationYear", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Tax Credit Carryforward, Expiration Year", "label": "Tax Credit Carryforward, Expiration Year", "terseLabel": "Tax credit carryforward, expiration date" } } }, "auth_ref": [] }, "us-gaap_TaxCreditCarryforwardNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardNameDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Name [Domain]", "documentation": "The name of the tax credit carryforward." } } }, "auth_ref": [ "r114" ] }, "ter_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsPayableInYearThreeToFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsPayableInYearThreeToFive", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Tax cuts and jobs act of 2017 transition tax for accumulated foreign earnings payable in year three to five.", "label": "Tax Cuts And Jobs Act Of 2017 Transition Tax For Accumulated Foreign Earnings Payable In Year Three To Five", "verboseLabel": "Expected future payments related transition tax in three to five years" } } }, "auth_ref": [] }, "ter_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsPayableNextFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsPayableNextFiscalYear", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Expected future payments related transition tax in 2024", "documentation": "Tax cuts and jobs act of 2017 transition tax for accumulated foreign earnings payable next fiscal year.", "label": "Tax Cuts And Jobs Act Of 2017 Transition Tax For Accumulated Foreign Earnings Payable Next Fiscal Year" } } }, "auth_ref": [] }, "ter_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsPayableYearOneToYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsPayableYearOneToYearThree", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Tax cuts and jobs act of 2017 transition tax for accumulated foreign earnings payable year one to year three.", "label": "Tax Cuts And Jobs Act Of 2017 Transition Tax For Accumulated Foreign Earnings Payable Year One To Year Three", "verboseLabel": "Expected future payments related transition tax in one to three years" } } }, "auth_ref": [] }, "us-gaap_TaxPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxPeriodAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/SummaryOfOperatingLossCarryforwardsDetail" ], "lang": { "en-us": { "role": { "label": "Tax Period [Axis]", "terseLabel": "Tax Period [Axis]", "documentation": "Information about the period subject to enacted tax laws." } } }, "auth_ref": [] }, "us-gaap_TaxPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxPeriodDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/SummaryOfOperatingLossCarryforwardsDetail" ], "lang": { "en-us": { "role": { "label": "Tax Period [Domain]", "terseLabel": "Tax Period [Domain]", "documentation": "Identified tax period." } } }, "auth_ref": [] }, "ter_TechnoprobeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "TechnoprobeMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Technoprobe", "label": "Technoprobe [Member]", "documentation": "Technoprobe." } } }, "auth_ref": [] }, "ter_TechnoprobeSPAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "TechnoprobeSPAMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Technoprobe S.p.A", "label": "Technoprobe S.p.A [Member]", "documentation": "Technoprobe S.p.A." } } }, "auth_ref": [] }, "ter_TerCorporateAndEliminationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "TerCorporateAndEliminationsMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "TER corporate and eliminations.", "label": "TER Corporate And Eliminations [Member]", "terseLabel": "TER Corporate And Eliminations" } } }, "auth_ref": [] }, "ter_TerDisputeInRespectOfContingentConsiderationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "TerDisputeInRespectOfContingentConsiderationMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "TER dispute in respect of contingent consideration.", "label": "TER Dispute In Respect Of Contingent Consideration [Member]", "terseLabel": "TER Dispute In Respect Of Contingent Consideration [Member]" } } }, "auth_ref": [] }, "ter_TeradyneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "TeradyneMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Teradyne.", "label": "Teradyne [Member]", "terseLabel": "Teradyne [Member]" } } }, "auth_ref": [] }, "ter_TestSystemsLeasedByCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "TestSystemsLeasedByCustomersMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/PropertyPlantAndEquipmentAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Test Systems Leased By Customers [Member]", "label": "Test Systems Leased By Customers [Member]", "terseLabel": "Test Systems Leased By Customers" } } }, "auth_ref": [] }, "ter_TestSystemsManufacturedInternallyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "TestSystemsManufacturedInternallyMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/UsefulLivesOfAssetsDetail" ], "lang": { "en-us": { "role": { "documentation": "Test Systems Manufactured Internally [Member]", "label": "Test Systems Manufactured Internally [Member]", "terseLabel": "Test Systems Manufactured Internally" } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r1185", "r1397" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r1185", "r1397" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/SubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "documentation": "Information by title of individual or nature of relationship to individual or group of individuals." } } }, "auth_ref": [ "r1344", "r1510" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/SubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "documentation": "Title of individual, or nature of relationship to individual or group of individuals." } } }, "auth_ref": [] }, "ter_TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "TotalShareholderReturnPerformanceBasedRestrictedStockUnitsMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail", "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Total Shareholder Return Performance-Based Restricted Stock Units", "label": "Total Shareholder Return Performance-Based Restricted Stock Units [Member]", "terseLabel": "TSR Performance-Based Restricted Stock Units" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r1263" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r1270" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable and Allowance for Credit Losses", "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r247", "r248", "r249", "r444", "r445", "r447" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmortizableIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trademarks and tradenames", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r121" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r1291" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r1293" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "lang": { "en-us": { "role": { "label": "Transferred at Point in Time [Member]", "terseLabel": "Point in Time", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r1185" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredOverTimeMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail" ], "lang": { "en-us": { "role": { "label": "Transferred over Time [Member]", "terseLabel": "Over Time", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r1185" ] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/FinancialInstrumentsAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedAvailableForSaleMarketableSecuritiesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfReportedFinancialAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "terseLabel": "Investments [Domain]", "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." } } }, "auth_ref": [ "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r599", "r606", "r818", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r971", "r1309", "r1310", "r1311", "r1312", "r1313", "r1314", "r1315", "r1360", "r1361", "r1362", "r1363" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r1294" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r1295" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1293" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r1293" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r1296" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r1294" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockRepurchaseProgramAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Shares Acquired, Average Cost Per Share", "terseLabel": "Common stock average price", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r98" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockRepurchaseProgramAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative repurchases, shares", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r98" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockRepurchaseProgramAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Treasury Stock, Value, Total", "label": "Treasury Stock, Value", "terseLabel": "Cumulative repurchases, value", "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury." } } }, "auth_ref": [ "r53", "r98", "r99" ] }, "ter_TruistBankMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "TruistBankMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Truist bank [Member].", "label": "Truist Bank [Member]" } } }, "auth_ref": [] }, "us-gaap_TypeOfAdoptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfAdoptionMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/AccountingPoliciesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.teradyne.com/20231231/taxonomy/role/ChangesInAccumulatedOtherComprehensiveIncomeLossParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/RevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Domain]", "terseLabel": "Type of Adoption [Domain]", "documentation": "Amendment to accounting standards." } } }, "auth_ref": [ "r286", "r287", "r288", "r289", "r290", "r370", "r371", "r372", "r373", "r384", "r448", "r449", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r534", "r747", "r748", "r749", "r776", "r777", "r778", "r779", "r793", "r794", "r795", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r840", "r841", "r846", "r847", "r848", "r849", "r861", "r862", "r865", "r866", "r867", "r868", "r882", "r883", "r884", "r885", "r886", "r928", "r929", "r930", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004" ] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r797" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "lang": { "en-us": { "role": { "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r537", "r538", "r542", "r543" ] }, "ter_U.s.PostretirementBenefitPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "U.s.PostretirementBenefitPlanMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "U.S. postretirement benefit plan.", "label": "U.S. Postretirement Benefit Plan [Member]" } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfLonglivedAssetsByGeographicAreaParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfNetPeriodicPensionAndPostretirementCostIncomeDetail", "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAmountsRecordedWithinStatementsOfFinancialPositionDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfDefinedBenefitPensionAndPostretirementBenefitPlanAssetsAndObligationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfExpectedFutureBenefitPaymentsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfPensionsPlanAssetsByAssetCategoryDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfLongLivedAssetsByGeographicAreaDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfPensionPlansWithAccumulatedBenefitObligationAndProjectedBenefitObligationInExcessOfPlanAssetsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfRevenuesByCountryDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageAssumptionsToDetermineNetPeriodicPensionCostDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAverageAssumptionsToDeterminePensionObligationsDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfWeightedAveragePensionAssetsAllocationsByCategoryDetail" ], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "UNITED STATES", "verboseLabel": "UNITED STATES" } } }, "auth_ref": [] }, "ter_USCorporateFixedIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "USCorporateFixedIncomeMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfTargetAssetsAllocationParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfTargetAssetsAllocationDetail" ], "lang": { "en-us": { "role": { "documentation": "US Corporate Fixed Income [Member]", "label": "US Corporate Fixed Income [Member]", "terseLabel": "U.S. corporate fixed income" } } }, "auth_ref": [] }, "us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USGovernmentCorporationsAndAgenciesSecuritiesMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "US Government Corporations and Agencies Securities [Member]", "terseLabel": "U.S. Government Agency Securities", "documentation": "This category includes information about debt issued by US Government Corporations and Agencies. Investments in such US Government Corporations may include debt securities issued by the Government National Mortgage Association (Ginnie Mae) and by the Federal National Mortgage Association (Fannie Mae) and the Federal Home Loan Mortgage Corporation (Freddie Mac)." } } }, "auth_ref": [ "r1520" ] }, "us-gaap_USGovernmentDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USGovernmentDebtSecuritiesMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfPensionsPlanAssetsByAssetCategoryDetail" ], "lang": { "en-us": { "role": { "label": "US Government Debt Securities [Member]", "terseLabel": "US Government Debt Securities", "documentation": "Debt securities issued by the United States government." } } }, "auth_ref": [ "r1520" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfAvailableForSaleMarketableSecuritiesDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfFairValueOfFinancialAssetsAndLiabilitiesMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "US Treasury Securities [Member]", "terseLabel": "U.S. Treasury Securities", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r1164", "r1187", "r1189", "r1520" ] }, "us-gaap_UnamortizedDebtIssuanceExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnamortizedDebtIssuanceExpense", "crdr": "debit", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ComponentsOfConvertibleSeniorNotesDetail": { "parentTag": "us-gaap_ConvertibleDebt", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ComponentsOfConvertibleSeniorNotesDetail" ], "lang": { "en-us": { "role": { "label": "Unamortized Debt Issuance Expense", "terseLabel": "Unamortized debt issuance fees", "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset." } } }, "auth_ref": [] }, "ter_UncategorizedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "UncategorizedAbstract", "lang": { "en-us": { "role": { "documentation": "Uncategorized [Abstract]", "label": "Uncategorized [Abstract]" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r1290" ] }, "ter_UnitedStatesPlansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "UnitedStatesPlansMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "United States Plans [Member]", "label": "United States Plans [Member]", "terseLabel": "United States Plans" } } }, "auth_ref": [] }, "ter_UnitedStatesSupplementalExecutiveDefinedBenefitPensionPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "UnitedStatesSupplementalExecutiveDefinedBenefitPensionPlanMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/RetirementPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "United States Supplemental Executive Defined Benefit Pension Plan [Member]", "label": "United States Supplemental Executive Defined Benefit Pension Plan [Member]", "terseLabel": "U.S. Supplemental Executive Defined Benefit Pension Plan" } } }, "auth_ref": [] }, "ter_UniversalRobotsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "UniversalRobotsMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://www.teradyne.com/20231231/taxonomy/role/RestructuringAndOtherAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Universal Robots A/C.", "label": "Universal Robots A/C [Member]", "terseLabel": "Universal Robots (UR)" } } }, "auth_ref": [] }, "us-gaap_UnrealizedGainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnInvestments", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/InvestmentsInOtherCompanyAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Unrealized Gain (Loss) on Investments", "terseLabel": "Unrealized Gain (Loss) on Investments", "documentation": "Amount of unrealized gain (loss) on investment." } } }, "auth_ref": [ "r16" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfUnrecognizedTaxBenefitsDetail" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits", "periodEndLabel": "Ending balance as of December 31", "periodStartLabel": "Beginning balance, as of January 1", "terseLabel": "Reduction in unrecognized tax benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r753", "r762" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfUnrecognizedTaxBenefitsDetail" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedLabel": "Tax positions for prior years, Reductions", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r763" ] }, "ter_UnrecognizedTaxBenefitsIfRecognizedWouldImpactDeferredTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "UnrecognizedTaxBenefitsIfRecognizedWouldImpactDeferredTaxes", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Unrecognized Tax Benefits, If Recognized Would Impact Deferred Taxes", "label": "Unrecognized Tax Benefits, If Recognized Would Impact Deferred Taxes", "terseLabel": "Unrecognized tax benefits, if recognized would impact deferred taxes" } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Accrued interest and penalties", "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r761" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfUnrecognizedTaxBenefitsDetail" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Tax positions for current year, Additions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r764" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfUnrecognizedTaxBenefitsDetail" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Tax positions for prior years, Additions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r763" ] }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfUnrecognizedTaxBenefitsDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Decrease in unrecognised tax benefit due to lapse in statute of limitation", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedLabel": "Expiration of statutes, Reductions", "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations." } } }, "auth_ref": [ "r765" ] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits, if recognized would impact effective tax rate", "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate." } } }, "auth_ref": [ "r766" ] }, "ter_UsGovernmentFixedIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "UsGovernmentFixedIncomeMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DisclosureScheduleOfTargetAssetsAllocationParentheticalDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfTargetAssetsAllocationDetail" ], "lang": { "en-us": { "role": { "documentation": "Us Government Fixed Income [Member]", "label": "Us Government Fixed Income [Member]", "terseLabel": "U.S. government fixed income" } } }, "auth_ref": [] }, "ter_UsQualifiedPensionPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "UsQualifiedPensionPlanMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/SavingsPlanAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "US Qualified Pension Plan.", "label": "US Qualified Pension Plan [Member]", "terseLabel": "U.S. Qualified Pension Plan" } } }, "auth_ref": [] }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ValuationAndQualifyingAccountsDetail" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]", "terseLabel": "Valuation Allowance of Deferred Tax Assets", "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward." } } }, "auth_ref": [ "r1331", "r1332", "r1333", "r1334", "r1335" ] }, "us-gaap_ValuationAllowancesAndReservesBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesBalance", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ValuationAndQualifyingAccountsDetail" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "periodEndLabel": "Balance at End of Period", "periodStartLabel": "Balance at Beginning of Period", "documentation": "Amount of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r358", "r364" ] }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ValuationAndQualifyingAccountsDetail" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "terseLabel": "Additions Charged to Cost and Expenses", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense." } } }, "auth_ref": [ "r361" ] }, "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesChargedToOtherAccounts", "crdr": "credit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ValuationAndQualifyingAccountsDetail" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account", "terseLabel": "Other", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to accounts other than cost and expense." } } }, "auth_ref": [ "r362" ] }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDeductions", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ValuationAndQualifyingAccountsDetail" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "terseLabel": "Deductions", "documentation": "Amount of decrease in valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r363" ] }, "us-gaap_ValuationAllowancesAndReservesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ValuationAndQualifyingAccountsDetail" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "documentation": "Valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r358", "r359", "r360", "r363", "r364" ] }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesTypeAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ValuationAndQualifyingAccountsDetail" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "documentation": "Information by valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r358", "r359", "r360", "r363", "r364" ] }, "srt_ValuationAndQualifyingAccountsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsAbstract", "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]" } } }, "auth_ref": [] }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ValuationAndQualifyingAccountsDetail" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "Valuation and Qualifying Accounts Disclosure [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r266", "r358", "r359", "r360", "r363", "r364" ] }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureTable", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ValuationAndQualifyingAccountsDetail" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "documentation": "Disclosure of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r266", "r358", "r359", "r360", "r363", "r364" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/LeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Variable Lease, Cost", "verboseLabel": "Variable lease costs", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r875", "r1202" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1463", "r1464", "r1465", "r1466", "r1467", "r1468", "r1469", "r1470", "r1471", "r1472", "r1473", "r1474", "r1475", "r1476", "r1477", "r1478", "r1479", "r1480", "r1481", "r1482", "r1483", "r1484", "r1485", "r1486", "r1487", "r1488" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1463", "r1464", "r1465", "r1466", "r1467", "r1468", "r1469", "r1470", "r1471", "r1472", "r1473", "r1474", "r1475", "r1476", "r1477", "r1478", "r1479", "r1480", "r1481", "r1482", "r1483", "r1484", "r1485", "r1486", "r1487", "r1488" ] }, "ter_WarrantTransactionsDateOfExpiry": { "xbrltype": "dateItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "WarrantTransactionsDateOfExpiry", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant transactions expiry date", "label": "Warrant Transactions Date of Expiry", "documentation": "Warrant transactions date of expiry." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment, Total", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "verboseLabel": "Dilutive potential common shares", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r1341" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Weighted average common shares-diluted", "verboseLabel": "Weighted average common shares\u2014diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r387", "r399" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.teradyne.com/20231231/taxonomy/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ComputationOfBasicAndDilutedNetIncomePerCommonShareDetail", "http://www.teradyne.com/20231231/taxonomy/role/ConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average common shares-basic", "verboseLabel": "Weighted average common shares\u2014basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r386", "r399" ] }, "ter_WirelessTestMember": { "xbrltype": "domainItemType", "nsuri": "http://www.teradyne.com/20231231", "localname": "WirelessTestMember", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ChangesInCarryingAmountOfGoodwillBySegmentDetail", "http://www.teradyne.com/20231231/taxonomy/role/DisaggregatedRevenueByPrimaryGeographicalMarketMajorProductLineAndTimingOfRevenueRecognitionDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentInformationDetail", "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfSegmentReportingInformationBySegmentChargesDetail" ], "lang": { "en-us": { "role": { "documentation": "Wireless test member", "label": "Wireless Test [Member]", "terseLabel": "Wireless Test" } } }, "auth_ref": [] }, "exch_XNYS": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/exch/2023", "localname": "XNYS", "presentation": [ "http://www.teradyne.com/20231231/taxonomy/role/ScheduleOfEstimatedFairValueOfTsrPerformanceBasedRestrictedStockUnitAwardsAssumptionsDetail" ], "lang": { "en-us": { "role": { "label": "NEW YORK STOCK EXCHANGE, INC. [Member]", "terseLabel": "New York Stock Exchange Composite Index" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-10" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i-k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(j)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-11" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21D", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21D" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480463/815-10-45-5" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481097/715-30-50-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481047/942-405-50-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "60", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "80", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-2" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(4)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29,30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "320", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "25", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-22" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "55", "Paragraph": "63", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481620/480-10-55-63" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "(12)(c)", "Section": "S99", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "(16)(c)", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "14", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "15", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "70", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "25", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-4" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "30", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205-20/tableOfContent" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-11" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3A" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4A" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4B" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5A" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5D" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "45", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r185": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r187": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r188": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r189": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r190": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r191": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r192": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r193": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r194": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r195": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r196": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r197": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r198": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r199": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r200": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r201": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r202": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r203": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r204": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r205": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r206": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r207": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-9" }, "r208": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r209": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r210": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3A" }, "r211": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r212": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r213": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A" }, "r214": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5" }, "r215": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r216": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r217": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r218": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r219": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(a)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r220": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(d)(5)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r221": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(f)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r222": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(h)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r223": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r224": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r225": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r226": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r227": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r228": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r229": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r230": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r231": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r232": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r233": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-3" }, "r234": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r235": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r236": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r237": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r238": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r239": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r240": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r241": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r242": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r243": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r244": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r245": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r246": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-3" }, "r247": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r248": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r249": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r250": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r251": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Publisher": "SEC" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(C)", "Publisher": "SEC" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-17A" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-26" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-42" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-6A" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-4" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-11" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r804": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r805": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E" }, "r807": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r809": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r810": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r811": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r812": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r813": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r814": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r815": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r816": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r817": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r818": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r819": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r820": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r821": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r822": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r823": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r824": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r825": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r826": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r827": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r828": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r829": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r830": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r831": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r832": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r833": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r834": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r835": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r836": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r837": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r838": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r839": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r840": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r841": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r842": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-1A" }, "r843": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2" }, "r844": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r845": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r846": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r847": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r848": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r849": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r850": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r851": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-5" }, "r852": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r853": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r854": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r855": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r856": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r857": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r858": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-21" }, "r859": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r860": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r861": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r862": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r863": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r864": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r865": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r866": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r867": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r868": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r869": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r870": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r871": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r872": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r873": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r874": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r875": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r876": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r877": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r878": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r879": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r880": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r881": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-5" }, "r882": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r883": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r884": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r885": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r886": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r887": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r888": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r889": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r890": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r891": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r892": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r893": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r894": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r895": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r896": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r897": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r898": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r899": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r900": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r901": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r902": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r903": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r904": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r905": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r906": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r907": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r908": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r909": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r910": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r911": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r912": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r913": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r914": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r915": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r916": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r917": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r918": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r919": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r920": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r921": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r922": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r923": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "275", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482094/912-275-50-4" }, "r924": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r925": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r926": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r927": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r928": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r929": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r930": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r931": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r932": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r933": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r934": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r935": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r936": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r937": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r938": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r939": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r940": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r941": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r942": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r943": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r944": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r945": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r946": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r947": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r948": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r949": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r950": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r951": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r952": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r953": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r954": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r955": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r956": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r957": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r958": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r959": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r960": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r961": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r962": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r963": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r964": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r965": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r966": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r967": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r968": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r969": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r970": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r971": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r972": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r973": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r974": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r975": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r976": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r977": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r978": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r979": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r980": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r981": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r982": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r983": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r984": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r985": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r986": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r987": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r988": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r989": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r990": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r991": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r992": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r993": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r994": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r995": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r996": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r997": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r998": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r999": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r1000": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r1001": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r1002": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r1003": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r1004": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r1005": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r1006": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r1007": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r1008": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r1009": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r1010": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r1011": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r1012": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r1013": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r1014": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r1015": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r1016": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r1017": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r1018": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r1019": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r1020": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r1021": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r1022": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r1023": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r1024": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r1025": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r1026": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r1027": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r1028": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r1029": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r1030": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r1031": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r1032": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r1033": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12" }, "r1034": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r1035": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r1036": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r1037": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r1038": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r1039": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r1040": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r1041": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1042": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1043": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1044": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1045": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1046": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1047": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1048": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1049": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1050": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1051": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1052": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1053": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1054": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1055": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1056": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1057": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1058": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1059": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1060": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1061": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(7)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1062": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1063": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1064": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1065": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1066": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1067": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r1068": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r1069": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r1070": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6" }, "r1071": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r1072": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r1073": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1074": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1075": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1076": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1077": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1078": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1079": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1080": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1081": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1082": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1083": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1084": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1085": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1086": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1087": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1088": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1089": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1090": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1091": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1092": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1093": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1094": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r1095": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1096": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1097": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1098": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r1099": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r1100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r1105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r1106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r1107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r1108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r1109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r1110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r1111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r1112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r1113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r1114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r1115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r1116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r1117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r1118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r1119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r1120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r1121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r1122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r1123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r1124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r1125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r1126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r1127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r1128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r1129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r1130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r1131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r1132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r1133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r1134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r1135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r1136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r1137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r1138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r1139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r1140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r1150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r1151": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r1152": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r1153": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r1154": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r1155": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r1156": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r1157": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r1158": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1159": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1160": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1161": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r1162": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r1163": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r1164": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1165": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r1166": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r1167": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r1168": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-48" }, "r1169": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r1170": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r1171": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r1172": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r1173": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r1174": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r1175": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r1176": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r1177": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r1178": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r1179": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r1180": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1181": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1182": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1183": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1184": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1185": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1186": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1187": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1188": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1189": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r1190": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18" }, "r1191": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r1192": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r1193": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r1194": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r1195": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r1196": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r1197": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r1198": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1199": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r1200": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r1201": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r1202": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r1203": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r1204": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r1205": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r1206": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r1207": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r1208": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r1209": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r1210": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1211": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r1212": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1213": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r1214": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r1215": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r1216": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r1217": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r1218": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r1219": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r1220": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r1221": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r1222": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r1223": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r1224": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r1225": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r1226": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r1227": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r1228": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r1229": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r1230": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r1231": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r1232": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r1233": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r1234": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r1235": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r1236": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r1237": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r1238": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r1239": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r1240": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1241": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1242": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1243": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1244": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1245": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r1246": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r1247": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r1248": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r1249": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r1250": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1251": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1252": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1253": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1254": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1255": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r1256": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r1257": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r1258": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r1259": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r1260": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r1261": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r1262": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r1263": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r1264": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r1265": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r1266": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r1267": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r1268": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r1269": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r1270": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r1271": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r1272": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r1273": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r1274": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r1275": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r1276": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r1277": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r1278": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r1279": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r1280": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r1281": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r1282": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r1283": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r1284": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r1285": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r1286": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r1287": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r1288": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r1289": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r1290": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r1291": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r1292": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r1293": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r1294": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r1295": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r1296": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r1297": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r1298": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1299": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r1300": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r1301": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r1302": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r1303": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1304": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r1305": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r1306": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r1307": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r1308": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1309": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r1310": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r1311": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r1312": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r1313": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r1314": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r1315": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r1316": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(ii)", "Publisher": "SEC" }, "r1317": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)", "Publisher": "SEC" }, "r1318": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1319": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1320": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1321": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1322": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r1323": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r1324": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r1325": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r1326": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r1327": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1328": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1329": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1330": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1331": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1332": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1333": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1334": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1335": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1336": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r1337": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r1338": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r1339": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r1340": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r1341": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r1342": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r1343": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r1344": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r1345": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r1346": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r1347": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r1348": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r1349": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r1350": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r1351": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r1352": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r1353": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r1354": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r1355": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r1356": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r1357": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r1358": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r1359": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r1360": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r1361": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1362": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1363": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1364": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r1365": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r1366": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r1367": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1368": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1369": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1370": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1371": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1372": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1373": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1374": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1375": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1376": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r1377": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r1378": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r1379": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r1380": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r1381": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r1382": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r1383": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r1384": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r1385": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r1386": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r1387": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1388": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1389": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1390": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1391": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1392": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1393": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1394": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1395": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r1396": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r1397": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r1398": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1399": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1400": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1401": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1402": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1403": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1404": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1405": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1406": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1407": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1408": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1409": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1410": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1411": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1412": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1413": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1414": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1415": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1416": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1417": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1418": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1419": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1420": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1421": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1422": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1423": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1424": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1425": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1426": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1427": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1428": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1429": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1430": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1431": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1432": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1433": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1434": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1435": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1436": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1437": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1438": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1439": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1440": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1441": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1442": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1443": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1444": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1445": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1446": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r1447": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r1448": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r1449": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1450": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1451": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1452": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1453": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1454": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1455": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1456": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1457": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1458": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r1459": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-4" }, "r1460": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1" }, "r1461": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r1462": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9" }, "r1463": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1464": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1465": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1466": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1467": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1468": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1469": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1470": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1471": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1472": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1473": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1474": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1475": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1476": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1477": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1478": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1479": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1480": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1481": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1482": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1483": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1484": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1485": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1486": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1487": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1488": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1489": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r1490": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r1491": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r1492": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r1493": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r1494": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r1495": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1496": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r1497": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r1498": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r1499": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r1500": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r1501": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r1502": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r1503": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r1504": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r1505": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r1506": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r1507": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r1508": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479424/830-30-S99-1" }, "r1509": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r1510": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r1511": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r1512": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1513": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1514": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1515": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1516": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1517": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1518": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1519": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1520": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r1521": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3" }, "r1522": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r1523": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1524": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1525": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1526": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1527": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r1528": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r1529": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1" }, "r1530": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r1531": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r1532": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1533": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r1534": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1535": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1536": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1537": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1538": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1539": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r1540": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1541": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 164 0000950170-24-018701-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-018701-xbrl.zip M4$L#!!0 ( $9\5EC9-I<65"@" (!,! 1 :6UG,3,X-#,Y-#9?,"YJ M<&?LNV=85-VV)KJ@@"+GG"4($I6<"U2R H*"9!61)%F2A$(0$"0C(!F5* (B M.4BFR#E*AB)+J *$ HJJ6W[[['/WV7W/V=WW1W??VRZ>\8.'R5KOF'.$=\PY M)G8&NPQ0ZVAH:P!X^ " A_L!L'/ +8"8B A,1$@,!H-)2(A)R>DIR,G(R%EH MZ:CH.5BY.#E8V=FY^<0$N'E$>-G9!66OB5R_(24EQ24@KRPGH20F*27Q^R5X M)"0DY&3DS!04S!)7V*](_ \_V%: AIA(F:P)A,<#X-/@@6CPL)T %PXG(=Y? M#_!O#QX^B("0"$Q,0DJ&&U!-#>#C@4#X!"!"0@("W%\#<7\'"&@(::_<4".B MN_<8S.-.+_$JX0,Q[\V*-@;#402?Y!./$!)21B9F%E;^JP*"UX2DI&5DY>05 M;MU6U]#4TM8QNO_ V.2AJ9G-4]MG=O8.CIXOO+Q]?/U>AKX."X]X$QF5F/0N M.27U?5KZQT]Y^06%1<6?OU565=?4UM4WM'=T=L&Z>WK[QL8G)J>F9W[,KJS" MU]8W-K>V=Y"'1\>_3DY19^>_]<(#0'A_?_X?]:+!Z85/0 B /_6"P_?Y_< M&@+"*S>(:-7N@1^[T_%(O"*FOYGPH:*-A%?2$,'PQ&.4E)%/:H4?^5NUOS3[ M[U,LY/^59O^NV/^MURQ #L+#+1Z(!H XR@GQ'2[E2B",JO<:?9IZFS^SZ%3 M60DK/5;CH\RG*ZU#P.9WKQQ$7C,G=.0[%DBJY4)[Q(58'VJ]$+_PQ0)CD<(C M@J!A++"B':"$!3[X8P$!%PAJG>L__L=W_"C@" N@#*VI(%M66*!W+@XCKXF^ M)AZ1L.Q0.P]+$"JN[)Y2;9TINB. M!;IQ7\NE@F"!,'[$$2;L )U5AP7@[Z#MB2@_+'#S%*,W#T7V'9/^@?0'TA]( M?R#]@?0'TA](?R#]@?0'TA](?R#]@?0'TA](?R#]@?0'TA](?R#]@?0'TA]( M?R#]@?1_/"23D #5AN\(KKCJ0'#[;'9^WK:[DE[*5.W8YW![&Q']P43M_<#O MPC\;SD!P5W3RG@]F 0L<9RL IUC@/QZ'"0]C2*"]5T9:]G"OU>$K5\W%CQ+\ M(W_D___2K(J:PP+\_I98H!9Z*1#;W%(>KR*#C>$A;0AN=205'\6( O MXB9N2-RE8.)W_"8LL)R*3N0@PRQ"CC_J'),"@A^C_LC?I3P';0E?HD<==(NN M4$6<-EM&^YJ*.[.7IX7DKTF\>A>CW__N8GZYYI?94RQ0&93OY2JZWOW6)N-^ M,ODWD90O?4]KTNU#MV!FT??! M9=^%[,P\=C*-SW- @#U$8YZN@\CH6!F@-[;*7[4$:]29!QJ9CS^W>TI9L6#) M=\>$[RD1-YP[^H*UW@9J5_RCV^^Q#^'"E[0?4K0D-%^UY!ZWM1$$T>,]B1+* MSB]Q:)!NF'=,#\N/)E]AU"U.X1<-<2.CE@S64XX!+#Z6S"S]V/%V7WQHV>;C M=-7[+D'([>>TE,QN;FI<8798H-UTI66/:_< I2557NO7K/FC>8XK;0.B?/H'RKK&XR^V 3']6H%[='4JMQ$;5V4+ZXX?Y#G).[>1U4^R&W.N?/+N/;H0#(5SR MPZXOMZ5$)2_H.F:?)6WZ+3VNBIH;G*L-ZB1K9)$;DHQ.!T8^5APTF:Y\ESC4 M5<0"U [&J??@ 9*+W6QEJKQ">AIJ8&0I&=N%LMZ08C]9G=C>TZ'>W'BMF!"U M#DI*8EY$+AG]O8=NON/MM28TYG.H5(UT/PL^]VXHG62%' #\X,N^HYAN\?(_V?HSJ0*9\GN4*J?ZN)_Q^K[#V6_)R\LF*[6Q R_O6 #PCX,A9 BU!163@NS;4\.G29G>N[$,C(Y)'9/; ^@#/O M6;7\;8@P3JWYWV-JJ]&3ZU:/XVTB:<.+XI4:OM 3UYHO8R\-=D M!:Q+K"%-"67V-IU;-_>-HMT:&Z=XERHNO&FN ":C-N4-APA[! MI()E4 Q="Q@+C$Q_P$5;&!=&*%B!]"_/@=R9?A'H.HCIG7SNBL[TRWE:I^UM M)SA3,!'!.+Y%2H17"%K318IQ>AW< M7\NY1YNY?$]7:S+36Z*4=)4+,MPC2U?3= ^X"4T9@0UUK849#'YL9MO1;YI?#_47Y2WS$T_@80' MJ41T8UAE8^B]S\,JWY2+CK;A5<3O2,;'#$G.7^^=2\2;O:=.#_PEIFZH5+7Z M2K\HD^/FE2VG!3YD]]_P= MQM01X7<.HL],[\O@M0EI#1'+G3+\GL3?T[6)!6:=,+:N%SCZ.2M]3/BO(V1% MP'1H,'*OB-^4Q7, M4:9SMUKF9M3?,VS19C:;N9^+&'\L,\_-0VU>POL&$MH"P<"F=*K-ZC#%CD_" MCQG?4)W&AB3%*R$G\AQ?2>0,/-SP(&' \[_FW,H:R?4W/Z.>V_G+SYP9_^9G MBC5_]S.UOPW!^1F5^/M@ M]YA<9&5/)3-/W:<51<'GG&?ANA.BXKDF@F-F ]^*GH-"[B=D4KOO"^*O,W2C#:=^<5$&R$U6.U^% M[YZ.^*E8-#*<[*?1(UI#VW@3'F"HK1<=H60OG/HOZO?W\XY.!Y7"-9_K<[/8 M]+8"N*0W?^_>L)),S>&\A2[.5\/6$C5POOHT41_ &W+BI,(YZLZJL#^4=FM< M7_AUK-S!ZC-O 0!@XTN"">(BR6_["LLY=&N6QM&C@TMA'> I(^+4H4*-QNMN-DHO6P\H;JZ5]I4_LVOOIW79>@7!G,C M=G(:-V,26& "5ZB\6\+,J7*IWK.6\U6T0-IU6$B\&IF;-R M5/1%H)X_\P&.Z%4Q$YLXA_/4N1^)&YUJ#;EY",_^6Z;Y%_D9YR=%R]EL);YE MHNNQ]ORJR%XV(A-#"6+>$.)-:6O#R:H%U@47Z;LWQV!$;F_Y)_II4]KD"-^P MM IPPH+%[CW8==W]I2AW("*VW%B=I'@U1(U'A@1,+B?''=?^Q0!/G?[_;+'F M#G#& HG?R[# 7 LFJ=O:>KJ'BPVZ5N[4O\'O]+7"#\S2O^", 0M]K_,T:RK6'],C/;G+=ZZV.H,5*1:\L;O2E1X[>KX'/2AX#^P *FF.ZFZ0"Z MSTJ,TTC+M,?!F4V)@M/-X=J[PY'KD?RU-R$GP@VG*[7A&(!6[EA!A*-93P\B:)5U,C"T,&K"\TKS- M)4B.X@6[*$Y!NJRCN!#E6.!;;F4(6>//M(#>W(0&\W**'GECF^ O:ES""/>H M#M1)[?02J51_\2Y?B-?W$*>Z!TVCS^\8XK-T$Q ]:FR@U2S*)8528"BW9KO# M5J?1U@3G*?F?L4 ^GFA_>4JTMO%\7(H=@;R(_ZM@M2&-#TY8@%1QM31L,KES M>\72AL?7\I!&K0-TFM;T?6<9[@YVT1_0KT"K9+/E1*BP^?+'WF>U;6#4( >) M/'[H/G^=.[:3QDKM0NM.[>QPN)2_&M]YL';.+A(VT*G34P$')9K),K,C]R7P M1C&C2X?Z4EC@@K0;"WS,_XS!0YD4^L:UFWE7PN_G𒜚*7O&;E:JN5N_4 M:38G7W?KABRN$]QX&K8(WTL\/4+]%S([)@*']JKA)B^#"F%'AN.@(?( M5CB,=%#EQ6CY$>FSO2^_.+X."R.;J43T;A%>##!Y(&N]M])1K(FO;Q(EG M?,$,KV6-80*_**>'%N%(X5)3$UDO =3"T+ZRMC9VBD OCX(3DC"BV&G5V+')G<=@P[VABS@[:)]@I=O,,X(A\5AG.? M0W?AO_4R^*U7SKF0T*8*LSXYI$K_[9BIC6;:P1C_,Z Q,-^<;,>[A)VR-7L" M;Q25LRP0GH=X-^H;-.7K]9YGB6!04;[>R[INY3WWHG]PG9PRGE$Q0AK-V&@RTZI!R@+MT'LMMEN(P[5Y\4QI/.M*0'4A'KJD M ZA^!%P#H9%5X!O7<3500;WQ(?DUX1HN\I]"C3=L'U=R!!*W@66EWAY$0IDY M]W%K,FTS(L5<_@!?[9KF'?$KIH ?L3%!N*VQR(WH@#HHHPJ;E:]UQXA3>FV4 M:_7/;3%X9PA6W' H(=*J5H(-XU?<;L_UZW^B:G,AN'-EZT!$D M6KKY>/;PKEN\M$;/35_VY5PX6&"!?UHM8%-%&"71W=H"%GGQEH0OF0F,YJW)J M(Z"M$*H HY6N5$/H'L7S UE&?>_1]_CU>,G4)0Q"H^N1C[/QP#R-4-( H2:$ M2:=YC-'M*:4<"HO; 0O*A_N#0Q/R<,>D.A4?*)6\B,W/3 2"3[CXEM?J#[KO>*8S10;X(PY6C=-6]&EW(+,G#>\J!(]< MR.=UV@@B>2G@3M?8],$4W5>*0/JKBR6!<"Y.!PC%"_\TGI@%ZWNV6]IXL&7O M?1J8T@!1!R/H0+ L\6)9(,1N9.U;577VU$4?"6>N7<*\7/=0C_GC7O9@L%%, M$TWW C07,S6B[X>)([\(2+MZQGAW*LAL3Z#,@H%Y9]ZK/%<0!,,0HCZ>)1DA M-.KY(@Q'LUX+'31]T9GC5'H5S?L(5+C^ M3;H1=)5/QFF# 0LX/=NU88XJK).X9@+^:I*&=D56+M B/V>U36K7/CK%/0K1Z MC:.DVQ+:VEC:'NP0+\4'F1WW(2"SSTC2ESI,R.C#"?S?^>%G?1[@$2+9(B'M MI+S0SP=><-*@:%;\K2G,J&BVQZQVQKA3EJL[E=+6N-D4^ M-QG4S?>V8R)M7'?1=5&-" M:>5 \EMN0-"(%>GX\\D_MH74S^\/UVLK+_R \V/ MR2@ZW_ M_*G*2;,"0CZ!$&ZG-%.,8('*W2='G.:I6C0'64/(*T<5R<3WU(!-+E\$4RW* M'*EY?U(Z'!$775H8:LV63?*T]C#]7JV?-C5>1<@A)2"\Y68^([PY_.;K+<\+ M+5]3*=2GE&7EI(72AG"W?LD;XK$>/*0>+P7!!8*@+05<":Q4#G?MV$#:14R; MC#]*O&MS]]8W01O#Z1NTL@+%POV"!%B &DB!#T@/1S9@@4XHR=8BQ=?J1/C# M)H_TV!X&]38-"LZ.1M+KC?,KJL(P)I[F3^79*O0/3;LO5'W+!/>XM?94YDZ> M/FRE7ETQ>,[5<9C8Y,WW(I?*#F']>A?-L.)OR3B(7A(6EUK'EQJ[T7\#A #) M7[D9G?FLZ0!>&"6>+#5,8.^A)2UJ.W&GZ(+L]F %;R]S1XV:8C@^M:_CB\4Z@A,/D=.I MZ#6.ON4C\$8DOF%FWO*V-JT&?/\U059C!K!&D8?04.5%S>6CNCL]MLXI(VTA M)](#1;4F-,UK#J9?/SXPL+11;7SKT7)]_V.5>#.^[]5 2EUA7=,]UZ;:[<;9>[Q0 M("K"74Y$JY4]8'(9);I::MPN#*5#WYXH#-$DVNF3YT^7-3@#E&*)W/!Z]:AL M8E5Y+S.J,_J_4YF-70T\J:'M$FW6YE=:N'CW=%G,B!N0?Z:T43],-V/M9%T5 M5))KNJ1MQ_@E?G:QR;DZ?4:-/C'W.3MM!;R ZE:;=.$%KC =&,<"+CD79G%G MC<-'6$"%'F\K7;P=0H;RA,DT7QD37:N1.3F\70,S\3IBB[O.^,2SJB'>@W)9 ME>#IZ;M[JEPJ <]CJH??9M,BUN?'Q'(D5!MM2%G(Q]\EO.(^JJ8K4^W6TPL* M+0>C+FSA*&GB*XC6S*H9Z]W0[X/4:ES4%D_'ZLVY_#4 MK9TX[G^__WR?+L"P4(-K@-J#6"F$6(XG6,S8*G+E.U-'"D8C)G_VX8?;FM<[ M&?)P1CQ7DI#43^NG4OU!"3$[U^_N+N+61LN4J,TL]/%5HK82 )8OET79(A4N MNL^'*EU>O%\=WYUODG6Z.D4\^.:3;Z^\Q^>U;YD!=:W+\93B_PG#*\'EX(T# MR# :9?+5]P"CO1D)W67PPN7E]-]'F"?NN*K,KP@Z8ZQ_R<#@!WN;NZ,B@%I9 M+64=.O$75FQLG)C8""Z"?HL\[).\W"!NLCOP(%WCTKS,A*YE.W*=,"1A 75U M')-H'SZ3LV;%E7^GF.1\0!OIN<(5=BQ.H%^V97SH<#33P,)+VU2BT/CYT<&3 M^R&M(3@[OFXA?J)DQRGC[60W/N"#5ON%'[S8/=> MF_J,6#C<%9W(\;?STH\**O]X-II+)=(P:K+BVGU).:V6K5^QHT]\7>?AZR@' M\KLLW.NMPO7:6S6( >-TDK ;B4Z0(Y-_XU M$O0?.4LNE2I" )TT3 &=$9K&Z2CJBP70"YMG6""'].0_D/7I."PPN C-.4/D M@D[2L4":.681-Z\Q_II1!5./$,T?,9S5%WIE3ZXY9C^YRA$KNXZQ3E7\^G*O M^R42^@\[@3M*ED1^*MW%2MQMUY[07LN[(?4T-!4H6Q?X0);5Y>%]#"$.N(?\GI52 M6X+:#Q2:VAE]^NKY0FBRP+4&N1H!(>V%NMH% F_V\(KE ]3-9BF4!NRN7J#> MSL[^U.'&OFU;HF;#(ST)?7667K[,S*-@O+%_G0N7T-P(XXP5*.G<3HK10J]* MM:V3NT>E0K+&C#E)& %YS\ND$6.N?U$=Q:%%L$!2&++\L@6Z;6:DY'(5Y8R< MOHN\8ZCIFK>S3S$T<04?7>S&8K#>T]>?*/^,_8:1/@J78 7(X-8705A@K*IL M')X3-M<)H2IHK(V5],EKF<,3;(Q6I1$*YW-F"_*<5GG(+, ,'.M>_ R4U*MO M:4KJKZZ.W$@[2:JFI^T&)053Z2"@KVJFLX60PV^4/$O$SNIC)489U?@B!/J] M!5PZ#3(TM$R!'@Y]^H#;%ZZ[>P5[#4.%17OC=EW[VQ')F(HY5,;+S_O@*CC? MFLLO_?!%)E=B7ZJ[8X6QTDTSSQIGHZC2-]W)U:Y$A=!YZ]VDG*''6P\2\8][ M"V4V:9LZ3>K*=6"+^?'F5:H>7^ 7\&#]ZUL'-BE B.>8;^.R9MA^D[2WDGRA MMFV)1KBY1RWEJC&P*D.K KBDP<%@.0(NJ:^(\-35N%@,[TB NNBOU!P?']&O MKY_[<0T<,1T(4Q0H#U"QP,$).9I8(-P= ;TDJ!Z^P )46( UEX+JU:)4$]+N M=9EHM7E+U8[9\X]7O8V^?["]G%-\\:S'/;M%4" I:8=A$TJF)+^\0"AM@HAM MO%HD\$(WZY2FQ^9&55234#&0B!((!VBZ!48%@7*NRT\M:]D..']AP+F1NJY5 MFQ7D0A.WV+C(OBO,A8E*"58&M>807!13\G3)MQR_DU)RJX$IT%FF\ZD3@O MN?WV^CU=ZA()24Y%0H*D&7Q[T!"&.4"N%ODK:S,:[6(W43#!;_N*T_!52#SY MZT_X\H3X"'KQFZ2K5!PH.PS]9I14'+.O@3YCFLC'Q9WAH;YC@N[ZMS=,&1X> MLCF)>9ZJ'D->C7?(MM^]PI,BZVOU(OG!*\%%SQJVD3U;.>4WRC\S+O-<2^$( MEZ1'8T]VG&\-Q5'3*X%,G2KD4*XV'^^C+MOG-:^T M'N9%KA-(7K/\T5E8M]=M5H%@:S-SCHMXCGY,?VIGT%*;OOCPQW0?J0"OD,PF MI-$J[QZ?A+26S9]F)FCS)3Q\A0G"IB(JY=/@?6TT$04FH MC)5R!A1\52/FHZZ##_AU1X@+;[S4\YO[*1JSA39[5Z4H;R1TDT_:=+<0-G$Y M+Y<:8@'-RB2]IHK:Q#U;T[5WO 24GPC8.374AJ?1SG!]=K3:A!+' MHR MMW\JXDL:][L7#7S^Q&["A:C$Z#'!6DXNL4"^@R7XG[<@,(S0WG;4-&:IY;@4 MQT%)-]$^OP=TMIR0XACFZ%U+0D^,XN_LL&I]06@)W2K(I2) W47:J2&XPERJ MOAN.&Z;[N5JMF$U)V9+>8P)[%@\9G!R7'6!8%=MP"8EB&G+0"4%[?\/@^3JI M3060!;I_MD]W/OY9W/.6?_*S3EM 42P>+DAJ=]>7QD7F$!_/[8DX63&/EXIX M.4N3ES@1?GQ?-AGD',Z=)WD>4.BS\$B-4%4NCA(+. <\1GVW70VO3M(?.^Z. M4G]VBX<[+!F='"\4[FTG.LQ]0VD/.(? EMCNKHB#1]FE"XR68GS]! 2 MX65G'#%LV?4VI.(KV:GU@+5()M#Z-%@F>>[K94X35?'VU/3)RYIZ_M();2GQ MC4Y97N#^(UGC_D0YC$# M/&7LL/G0"B9!SK69N8;]RKAKV.=?+S!5)K8O9FQG6#27\/6]@>I 1+$R(2Z[ MAC0Q%*"H-#)TQS8;TTE<6%?2MR??WWA@0?'Y$[/:W%13W#_F[4 \52X(9J#E M"$<&Y@HQ4V6A_RUWJ!1'#T).MK% =4GN/T4P50[PWS=8K!S^9^W)N**X5E32 MRGU-[DXI/3UTDO61,5X=@RAHP:MJB)7J)JY89.4Q"D1?K*?KSRIBM#=RL,#C MASC;O5^]Q4GP6[>5\@M",UR9@:,]] B&S$7@,G>_B?^Q#S\LQR.&[>P'07G2 MY@=N=B;KQD8.LD<4\X%,UI"_LY[RW+\?P/R?*___G.-*J;ET*1ZZ0(7 M;,9\MT!+_]335P[YYS:FOQT0_Y&_1"EG%=(VC=2H4])=N32Z4#1G(_.+;N-[ M,4O3468F\X#CU=#D,GM2GQK5'HFS*SWQTVNL!$9\*6*=>+&FD2*!O7RGY;E; MN51L"-FV+-V[R*=!@LB@:L[B(M7U3]&,F9*$I+&'6A(Z1Z]B23]0P(0GI0=9 MASL5./83@C+V7%;M-5';FK=!" S>@-PV%8#N&LX@D0F)M=LNP&3 M:-'K7 I#X- N!"9H$!HXH\11$N'/LW/;&E]5K1:]@T?LB\IZ2]H MUV[V=>;R:Y.^#6Y[$+OJT:T8ZL]/C[>!(U1HT2^HQK8:;U:.G-G]3Q.TS_2E M>=N)UPC6>S@>!GG-^.K!X'<0+A&/_;A2O9P*YSHD7,!.7QR9G[JYJ6V;XU#A M DX[W:HXRGX)I8,+2EA@51L+0*Q>0(^VUR\'YYJQ (?RN4F>[S<8W CA4O_8 MCBO-RZMP_A:I"\BSZCG]4X2$UL_?[\E TR-J*E>XB!8?.J5 GS8D&?@E*TTD M"=I$@][Q>1F=F<0Z!'%,-=U"5G;Q=C3DO?0N?>SOX^J?SV)RU[=0EIPLES OGEL#V!O2'M^1% O&" M^-]_I<+$V4U[/SB>O#2)J/J!/,FHXYL_X%2U;S5ESPS14S'P7OY*$+K%R8(0 M2UT9!E&1PO=DOG7Q^20R',ZN]1![>!]*4([V_K5STQ E"&H]AI"B35%V[IZ% MOBYS=Z>JTBP+K&\D,/E=\:$>BN5R%,=+T]C/.^1%#G= WC1+CW^C35DD=;7B M0K*7Y>H]DFB*OBXWK1[Y+0WW'A8HH1)N#37;:E-8UW-^B.5-<-KJ2_/U,<.! M=1*.^Y@'VW_-KA-N=EY?YZ\."BCSZI+ISONN+WD"C@J"6*BZ( ^?FAHX+RFC?K2>9R MF]L/U9]U[$P&ECH)]5I#)"XJSV.MG,IC&[)3I"*E F4ZA]X2I*?KL_:%!H_9 MVG*SV_$;\0K8@YE/^@1!$2A;Q/[2RDD$GX9KE:-/AM6)K G!T?8C;VEJ"QV9?",X*YY%#& MA_..0133(B+P([&RJHLWC^^VNGC'A$1G$VES.,6AKJTXV[6K4#1]G1;!]'I= MS3T2\BN^:M#-#!;4VBD\+-?"!9%-M,.*(H059?53O0DJ/-C1(:>Z1Q[E\04/ MK08C,>S@E2_#S0#BDI4JQHI\/.GFM[$7I8Y#T_ADQ85@DE>O#<?4V?Q+YPVC\5MI7)FL&\[FW0R(ID)ZP0N"![[%&^06BL*LD8.->X"M[ZVM3 M7']#]?C>2IHLJ'I*FEQ"3H[[N!272LJLNS%DMY:\,4UNB4KL4\EX65//X&=1Y9SQ9QE]?PZM==F:&,?$* M>(,_WU,EI,<)KB@(5J);%:6#"T1)7VKJ'[[H/ZB^S(8JR"PUKU@&&72%WZ?K M8=BE-\"SL.X#;C;X.M MSH##$@KU\\4R;(J?+] K1(_?'",$.7Y+XMG?KF.AKQ#8&-;95>$*4&E"['\J M\HWK?)EZDA-9S9YW](E+3.Z0^ $!^:;C"0 PJ (IO]OWNS$\ 8I(8=28.+LO MISV=L5;(7;+DQ8,X\9=G:;MI['O1&M+H4\E54Q2?"A M'VWR\+-M6Y9!QB]'%RVS+R_38:AS:* =&KB :W*)HT^T^F?G1Y]PMJLOON^R M<(K:/AC[[5"_NZ+ZD9RO;%9SJ!;M&Q)[G,7BA<^#Q%[V8BJASR,N)=W!LV$,W-"7ZMI]4JH M;%__H+QJC%2TQX J&AC2,O@DP/+;S)$MD5 *)4TO.'. TW(Q/.Y^#-U@Q. / MWIXZU;Z'N]P%H&NSUW.ZZJ+B'B(V.P_><'(VUB E'F[+?.V22G"8#0@=:,[D MOA[Q9/>C,A;8H]3DW?]VH?Y7"OL7X2]N&5=*O;V-ZEV-@=X;1V=)7.Q![7*& M8FH/ZDRLW]UXG$QP2.B/"[7=:,-1:2X:M-QD5=;5I3VF\3,5"_-)6>Q+=NSGVN(]Y/Z^S[MI,4SAWL6UD@6!&X<64I&K.>>SR37UE/[2_?$Z M^R9P<[?#1>C&87@TG)N:_I$)HK:]A<;7"?Z@X(NA_QZ/Z(%8L1(R-5VS]M&N MB3?&]AE[2*#V3N J;@&P0&PV+O!%0[]"O^(*BYK U#U.GX-/<2X'XJY+CS/W M7+*39P,T$$]0/]NF66_VLILX_E3.^^8RFUCFGLD9IBM^*^9'&[>)*B?<.Z3-$!B)285.<*J-* MOS"3\A9=(%)\M>1VSA4V!3!$(I3:/C M3N(-/V>W6O?;:)*H$K'!'^V)[,O9$H EXUJ GX,KXUN<;9N9.IP8W^MP M\*)HEZ1C)F:84'R:O,EKSZ;/'OT2QVW@& "A_Z9*/SI;,+10HCU+6 \Z#R]O9OEOHO@_TQCIAPM7O+LMJ%OE DZT$W MEEBJ++(DN2E:VAAT\(:&4.E,9!.[E*[7UD7)YR:3:K-'L5AJM1%P$O-&WW^' MXYPSOL*KFATN%#=9 M+\?HWZRMBUWT?W>+/1'?Q$.A#LP>K -7@LNWP80C4$;.2+H.AT*4IQEB,D^! M_)K@A=D\S#8F+5WUH4A,'2._&[T76(G]?)T>;S6(%P6%ZU,$J#4AH<$JO7(M M;BXB:[841]2'H1OL],]4/;Y\D5T&B!SOFK.(__!R3GCU, G*& OH3K_H%=ET&G=G8_F8 M8&E*XR9S@SLD0AY4!/.#6?]W9JJ'&)&*N@DT6]E#T^X-2TN'4^KVC.#Y/39" M%B7R1(6IKO^>,+:-2XZ< JO6@.^GCA;Z7*3/J^=K]2'; PUA7YNT3BL"^B(& MX#;1-*$X MFQ 56%;XICL:[54_M)&77!U(?L:-WXC7!E-36@->QH%VK*0F1 ^8 M8&8,!6E*+@4+>\^,3>^'QM]7C+__JE=IG]W-\W<0),JA"H B?L)D7Z:^XJEJ M&3O@0-KQS3VPV7G+TUC,KTO]Y8M^GV=,UYT@)90[D@QF=H=UJ.A1PU3 ##Q4 M^UNR(9D<^=,>[83Z^#I5M^Y"8^:YWYRZ&PL\<80@"K# 5Y5A+$ '06EBNM9< MK7\MV?VH]?:^W)?,])^"M.F3.:G0()S7P^OM3G2+I<%I1H/:$N%RK?(W-1] MDE^J_\\LG[[^;] 2^+]:& [!L*4SX=F#RT8LL*WD]>LRX!6R%J-S@OO5!0N< MZW, _C@F)7[&I\!TV03=OIV\Q;")2\XY)=/:Y+[O[Y-]?\SXGE^ M&JLDO1*C,=1A.KE?6'0WWI"96'T;*@,'9E K_ Y?G>)(S?60[49:E^V-JE>N3O7\8((&LC CA.K/Z DM1'0%7$L\-KHXA9& 'KT\H/:A?8FU!YXO#TB M%))HC=7*I0SYZV(@SI169! ':'X#1?[]]L<_RH.#\MWC?GEQ\?WEJNHXMHUL-58Q+9"(+PL?%>P? M>[U-FELJQT76FEH:0\:FE%S3_0CLZ[G)*Y:?QD-8UX_UHZPHD)P51$EY/R'V MS3D^J4P_GMV=NU^Q'O^;T*IRA-'?]QRF*&VJ9:+M)J>YXL>7$/)9D(4OJ17P M3 <2HXZ4]>&IH;M*:K:%'8$OW\F>-+*]0.EPE4[)_U]&52-D4=4\@: MCWME>->-_2+3W6+HDTJI%/G,!BPG\]D1L/M' ?7J#!$EOAVJ([^R()H37H(K M$]),]VMJB8>&3$/*O$.K&.4(OU)2?6@E6JLDZPLW8[.& ME16FW7_W^Z]R,=A;T509;R01%KR$?GLMV00A^ MGD<]=)A%4[U $2=I\BGVEJ MH6L)"^)P9#(>/Y.=EJNJ?MQX9:G8L&ZV#?15GEE(X9B;\T:QPQ':"DD5^^M2 M+O CA\*8U/@3!WX[10MJ&]466,(=;YH.'<7UB&JT$/(FJG+E),M[3.O4NT=D M?R!V"/:PE? MM2RC8?G2@0U?J,52^UVC]B &E%?A[#PJZ5;X^::LCXX7?8_/ M%K,DQ1=JGH17(87E1H-H@9!R6'.E://GYY& MG]V.$"A^0YY)'NS?>=3AY"K:U5G10:!EIIH M !OQQ%GD/JX*W(6#Y3;4&R-E^^W<,OC5YS7<$YE?K&O#UH=(NC@E M43$KP_@?Q2W[,E8K:^\>-NR#Y'I(%0X[[9QL^)X4;V&H$,8?X)K(H4@E M)MG0 )4\MS(.FG QQM2)1M2=L ;8E]M+C@GG^WO)?B>X)#F M1_UVJW*@?/F=G <5-:/Y4YP;DH7=+B[IJY"L.VH^KFR>=,?T$)2.9FV>V=0YX/6>RE&X>;&"CAR,B :((3[/1%Y/Q M9F9;IX[9-B[/KLH^>Q*H2^O;NAD,IL>K7VFAWUH4&\]K&3E0F79B+V"$7H-W M!),PNU%I<&69_*M>3BOHA1P6Z%6:@.P*"V"BHNK_\8*A%-X^ZV)MH:^G9H[Q M9)G*L W1DH1E](7/]7OM(?I\E(0>+UM@7(3;K/P%15XL8HE(EKW$E_N=?X26?9HJKE8IL9GN16)^:&)YD,+&H^NQ: M>"R?1\AU#]_YL$CF(57Y60K@!2<#JF6%BE'I:YL??UBG_2&S%^'#R!AZ2;E' M.H_(,UV&&&*O2S[T6<*M0:DX7PASM?G,-',VF1?Q&8#@F*S;[N%0EB\#K2Z% M2]4'R=FGOS (3.&PVX4AV@Y3_ 3L%V >(&JPBSX?K5X@%L#06))A:* HC99* M;@SLL"GGVZ.]N;GF^E DBJ2,V$U2]1+E/%5I MBCMYEOVL%BG:J'OE%>>/,8ENQTJ26]0*^#>+!)I'MQ^RUKYY0>$#G_RU&6,7 M2\&EZ2?ZN#:1*,WVQHT'MRH\0];7SEYQM7H(@D9VH?:NA):+F@2CCC7W:CR5 M3G;N72=9XZWT' ]^>>YI54R 6##OU)('CN-9AA&VO=6E\)'AZ_]/H]]A#^KIHX*D;S?#+-]!B"( MF*-3@*?IR.&((,%*E!<\RTRV@TQ71[X=!3\J^,8KD)0*M MSI,_S\.3$3_A!#5,NE#"];DB5?8.FWCE.YXZ\'9T=!A9#0?VO[ M9/AOFO$6ISW^9BPKK:9O5.TC3N^YI MEDW^.^IP\)8E>/(L=&:L5];=3?RXSRO72Z[@D0?WV"18+48+(&"I*TO MN=# MM1JX857X_H[/^IJ/ZHS 14E=L&*@ML" E#\;E HSJ5^P37,9U74:7AL6]8'" M82.Y^]1G)>28F1D$ CCCD+(8ADTTKLY<4<8"!2TV6" N[D06"Q1C@6 OM.(4 MI-N:?FLJFV2B25IY8]!J7_!JR%*?YW>"'>UYHM%3MN*]XS+K?VQ3\,YA?Y$E MXQK>T%PLEF-__OH:OKKW2'$RT[ > S)>Y=DRY^94\#4T*5(OQFD,"7S)B07,9K# 6S\L0.:/*73]W164 [WXA2E!;Q2C M*<=>S 2Q;K/FF05^=*3CVQ:=;?]H8JV,LH-IG9F$^%/IK/Z]L=0 W.#84!H; MD3_O^#)KP'O*>[O9U/ICW(:V'$"IS4V>9&4-V6-8GG'ACQ253AME_]S/T?38 M G0:OHW7]K,'/$$ZCZI85C;JGN4H3#<]"IR279 S.6M"Z%P<)OG[ M?12;\D>T!5*T.48D5-W?;W'V^G#U)].1VUHNVJ2=^/,QW1.3+5'00[=F4BQ0 MRW4I_/+WE5K!7*JZ6"QG/H"\ MQC"/H167.<2]VDKCX*W=\ZJ+@/?/ MPF^;RE*E.B7/>*B!P"EG+Y&6A+[0/8J535UE81@CA9+)E$1IT[=V-L'7*3&G MH$/G@&#WWGC/5H:?K%QOOOS*(3'U?=U/P%@Y*SJ0-\#"?>:Q,]QZ1OQ(&R:3 MN1HLO. [UU$3)!C:8;C#5IU6LU<5SL+_."&A[F-\$T6W.[/U^V5/$VDL0+/- MR3@V9SA5_JFJBI+.'[_K_3'I9Q*;B650JT"N]"H7T9?] !NDK 5RX5=3]FU7 M@1\#WQJ9U^.7>6J 1PFV6LJ@J^ [1JCRTNW9:5@,Y#:2OWL&K9SW_"C#1GO# M53T9IM&0]]QKU'X$U&[J?@NG75ROSV,CKD9Z M%:M=?8\DOEOT-#-_%4ESD3\YDNTA WC.@,;0-DB;]D62I@L*]-'\4DS^G@B<$EF"K_9$ MZ]Z(>]:21.:CC8ICU[ALTLE?])7)Y54+*#+I8YV*%#Z C%=FL;[_L2J8S^2] MA9/VLG[L^50QG(+5?^M9BJFHF;JIE90$48A];28[ ?%UC45-0N_IDAW/ 54 M5Z%Z 19P:E-NUPD:L('R[#$#@Q5/+;MT8H,,"SE+XO%RD--="M*%(5[B%/I^ ME2:-422YM8>9!VH*B3YX58&P'?] 013#:A;K09N":WANTU+)K+K2^-R9GLR5 MK#>*;V:#SH^5,=4",'&*K1IK$O'\4-TJNNV3DYJ:I"JU]7#^=&GB;^PUU[5^ MSI^G5R 4M<S)79P!2BF+':W$5CI(OR9:[-9/<7HX*?.&4W &9L0\%VT3^X.#A![/ MV@I5N[P'UJR<>#J!F:FM\)OZ:EIVQG]W3KNM]0[[Y6%3">5G=2-$R^_T6WC_ MK@R+RZ[8NI<6[3F_FB0[XLN75DZ@@R:QE3S)PGIW=AV\:.^\+W M/#'T&P.-U\D<[P^X<]1>1=?8!XVFR)Q;U:_LN;1#ONUXGA68%SW\5/&V[W". M%Y7JWN&U)=G:"A[YM7X^W#U,Z,#Z]D?G]&S*0'@ZC-^^ U\-+RO5Y\ZZ1QY- MB&-W-Q?UO#T7A8OA)-2O6$>$;"W@S4X7BGM3*/I[12/WFHD H@.&!2B:Z)9_ MFIM,V=PU7"&H/21C.96*X+MR1>L*WNQU-S;X\7;-,9] MOB71K/;GR4SN+#"MQ^/) FRI<@(,Q:OZ.+I+,_ZI95I)[R,#]-I:?[P6 MLZJ^.B0Y8 7>0H\R'E\U3H!S$5GY'9+-.N^JEK3!Z5+D),O& 'Q69;N;9! M1U_)5=D(I1>Q#>H#;WUH75.&5F1TWM9%P_FN;_/2(G!^PP(U;71JOW-'6^CHLK792*F=>YTO5Y'>;1M-P3"7KG;%LZ:ZWN?NGKR7?\L-?@^UN)5BOP3 MCT#]4G],!FZ(=*/Y]LO _&CR]5G%A\;\HL$2-X,E@XD"PP"+SR_+2FP^;/NP M9A=Z!G(L?/#(F& 0ZBBR?42:'4% 2:Q,7"SR0EE<;P0^*OJ< M.^Z.5C3/1,&:H&?==?F%S,Q-^5X!^7(JA #: %I%5+Y\P;7HD![N7:@O3,," M7]M_-ONE=\+.&SY""@Q!'8M*T_E2QT5+1$-$=@"=\Q.^;Y%7TNV?IU_#E_$.]S$8SA$7X%N+SG;J MA]CO"=P=WYRNJ,C;K7]OHGW8E[%[!\TZ/-?**?KJDG4"GQ>-!,LU1I:7= M+"%8QU!WVHGNB[=!DM%[(+G>GSOVH)M-D).$*5=1*64FK; 3LZ5^D5IF/J;# M&F>CT)#Z@'BU]?O(J%/2=;37LJ5X=SK+UQ;.!YU^3N95%M\;L^&3>D0FS8K4 MQ,!AX]+K(*91);ME92(G/W'#,_'P#Y)]_Q=[[QT7U9:MBRXD2@Z"Y"!@(3E) M+"B")!%!E)Q40 0D24:@$"2(9#8@&01$1"B1G'.6)$C..5-%LDA5M]A]SGF] MW;=W]WFW3^]^]_'']Z.*":-6K37G'&/..<;WK=H;2@3D-95W8%/YU1;%3-UM M;^X+2F.'@UK"[ZI++D")JCQ?%%J>+:[K/8^[)3$=OAO_L)*X5:6G_7+^6CJY M+#VROCF:8P8>=9:\!5**?!9[^EZ((3>>P+7E$<-33KTBR$TOEF:6 M92Q3G$%;)G?;W%K:$R+>LT<#^_B5O+3)6/1>X@ =I4+6\WQR?>RA2SIJ3(>1 MM^&0GV.L.A=$:LH,59TL*(AY6W,S509<%C,H3!"G!<[>U3&NW'UC[D].KMIX MS%\'_6UQ!R;\;YO!KN'VYOR@,7!6'MTE7$STFE M=DGZ_$S9D@V0WL\*"\WC??AG)][M\+&^\NLPXDBQJ(+)OVI8M?U^SJTVY[QH=B*@JE:.") MV5$2= LSC=G^KCI+&'7%(\B!\E3\FX/]MGG:KJCMBR ]WHGH4/\CCAUNB@BO M[3X%GA(8RV]KL4P;_Y++KYT^'6_^;4X *_ M@][Y"2\:F)_U?MI_2EI?65[4EW[CR'A'GC=9\ROD^[O KLADR06\.C^8-%R@ M:1D>&5JJ23&]\\#PBX53=)J*(= WC&);K6.! MZT2&PF)V-MT[B8R:HH/BPM[4\(N4D%>"^")(+TO@2<,(D0SSS*EX,/Y$\P_- M[F66M:]HLV.QGQ*OE2(9JGDY>F\FBZ3_/](B1=YJ=^)1H+Q.06 M(2C9]A0[A)G)(1C*7*+!WC2>,]5U%T[TMFTD^IK;V>9S7%KVQT>)W(*$Z7,D MIGUV"U "C^*6JES_9?UM?KZ4K(GIAO<\\8H)! S2H<*[!$S"E4"T9L/,Y?UZ M_'7A#7'QV/7CS>HW,\9A=KQJ3Y0ZV=XRTO"V[/ECDVLRGH*^G3[ZT/IIPE0S MV[;([H;/,Y&*/%R#$=9X+4%:X>@V-4( 6$)=]V:!N]8''IAXM4*+"@L>Q\QZ M/O==UN,@#Z2=>^ZK<[DE,SCP(_D),>E6]J4#'N _/V[/L R.&@OL*@ZR5$>K='*G;CTWO*&@* M/-ENB,I>*!3THDA+@_J],?_4#9W3I%DW)+P=:"CQ/=6/+S7S>__FG(X.+19/VUX7M(J:?UPFZ6DSV.76M)],MW=NIVE15-;#5C]M1B M[2_% +?9L_Z:G'05;#<7B;SCS>:3X5.\";7910/0)<]DMP[8C^^^F2-3TZUO(F>3*>9N4H<99"S(W'-G-PL[<<(XNW)8 M!D_?J0Z\&T7I$.(%"D4#I:B>L\1%Z+NS9&CR4M@EL,>6MI8&^;=ION;ZV>N%6(_>8V=:SZ$NPL8B% MIS&4XN'E-K+<4^%S8CC"E9/[J.L8-\CBL%N_--$U5@P]L4O9.5S3 _O ^Y00 M9S5V'A:E0ZS*^@*/L!UQ&'D"?O0+]4K(."K?E1,%PR6*BK@(\%S_AP" M'#'Z"K\>1A0"V"DC$/B/5E_J(>^;GVR/-8/-^UU.5)QV]=O3Z M 5L(N__BC6=4QN/>N#75H_NAD(2.19C/#EBGFL S[UD\V=A;\89>I^QUNJ[ M-W-<_0Q+MZL/\[]\HP)0O+$UPBVW2Q9F1B8J@*64:YO&6)O6M&[TN6CL:/&7 M\GK23-/_:5+V03%F6"5*5\6_:^RNG8\ M5,T@NP4?&AF1I?X&^HX3H!73=;6*4J7H50Z6=R'>8#7XX>-2KG=^LE TD%R# M!B![ M6\NZIQXRJ!;43%6[;\I5%\6&+4AT%D)0U FG)CM(32CF_[;:-V?V=Q;1P"=, M][]T4C>]CX4)HDI&3KMF#G]@7MCV_S0^YAV:!9#Z,V-0A#BJ[P0_&0WP3]N? MG4 FC,VMZ@TWP"H9^LC8)V$TB_8ZX[0"C+M>_%)OS%[6D[GX2'G>9/#<7HAT M@;GZ> T@!21-!!!8 M@H47;[ '[,*5-9Y[637RQ*ENNNXPVDH5OJ&_%BYD,/?:7SA.%T^9 3!^"*C@ M4(0"B[)$&N;.B.*6O;7'0KF=#BZ'[R0.N4(FV^X3O2RQ:Z>ES8?^MKQ]TD-E MCK/>W]O9O7"-/HV7_YH'M'C9KUHY3.?SEYW-+J$XB ^:#F?F?M\G%\6;Y&A M^I4 \@GJZRYDP+>GOF=WR5H6A0C;;E<,LTH"]@G_O]L7ASSRFX=1//"ZK,PI ML8[M>2X6G"-[TGMP@MYA0JA=2<.TQ].M"1X,XEP-\2TM%D '#>CG&+T\J; MV%X!8DWO+71SN;",LVM^+]U@4"^X^L C^%B+6>X^[SVDB)5'*!+2L_F3X'W -31 #KG#7G0 MC[GC)F28.,QXIOGL19-AWVO7"0=BY)-O'6NP1;$L6QR"V$QV6@OID"5?\@O]+U@'$O-1<_A?Y D]C# M7!T>$4P:G2V_9-3>+?)\MW)]^T51PZG?N<;URCX+K0?/?/"$Z.JL/\;G:._0 MC =^25V7O2?,8\7323<7Y(G-+FN->#$'"02+STFZ;C$M#EH%+KRVHS>_9DSS MC+RZTPXI7<'Q6&3W@+T<8=98S63;@M\B10-SG]MZ-.-2/$Z<3TDK A#&N75T MD@3TRO-J6#;#^0Y(E*<=:)!].B-;=KOFY0G/'\9DAW_=5HBJ8'.+;6>_@I5> M8&:3E+#YT?X@$11_K/J.CV,CV.6J#;OYQB^$[BRU*8LK-T>]_SIUPD2Y?"Y< MP!1>@V*L"N@>M'S]F&("M=-%**_Q=M:..YO8/(Q[Z3EGSE2>7N_6LZKD)BX2MT%W!6D(#Q9&GL3V*J*8OT-4/^>EG M[^N7=3'+Z/JS+--,^$)#/1QV*N.4C0:>GM7W5MNFBW?L%OVB-!'><_9U168# M\L>S+]"'/,HR/:>',S02/:>'^[9K <0+!;H\!O#?P]LEL'0B/++FW,(Q43G5 MJ=0W@6QX;S#GD)-/TF+I)^'Z1)8N@][)[8?8LWM[$;6:[_]6RC=/^PJ2H$SJ M:SGJ"L(^)R/[@TY6N,'HI;%Q)A/2WJL!L;N+L:/8]UL'D=A-ALNOLSIG4[F/ M3W02NE7Y/A4$9$"X8QA8/#ONQ>"3.N_.KOS,/A;PCX2]+K+LR*LH&OS@@OWT M+9;/GN*VSLM'S/:.$=5.E=#ZE)52X*D'%69Y'E2_26V+,1M? _TOOI6@P/?0 MQQXO[GSSWI'>%(LV\JQVVQE]Z6X.HFMSBC6&GO(((*MGX&F8-3XF5(@[P,9:6 M=A7"7Q;5&@AC7[KBCD,NV29?- LELC6E*:\)T$683-?%2M5<7Q>FI\0B";)Z M+'_DT8M'*I4$;/ TH,3DQ8(1 DVF@A6A:J+5[B\Y!/-X"ZZT:4LV+<75W4MS M*[_SI':WZ%03T\E;QQG'E6'XR0X@[N[FEH6LS,UFT!ZK_V4<;.W+ M-FQ\)TN'.U2=[=(KLZ9%N"GC=L$M=KH3JG:K\==!7.R/GW_"^5B0DG*:P9@F M";L%MWI98G9IS<$\JY5-N.ZH$,26\W8OO 40Q&H $D9-0[LCI_N$\;/4_G2 M09O:4)B(]G7](704/'/DMN>^,X8:7V"0.1[)T,(RA2"@\Z#7WB3S3!2\C_RL MJ>R2E)N.$G 9CSXOKMC$/47957;.PI5>X)HCS_=\WY1(EH2;DHE-W]5)"'[= MKJ(X%J2Y+(]#28!_]9--F=1*"RQ(*BW1F:DGM0' 4A%R^@W67@'4V M="^2PL;0(:S^:2W6J6C1Y)L7;YR^]I'^9=B(H++9<5PL7 M8Q)O.R8-=(!U/!Q.VVSGB,\HK6IZV2#AR!CEE)[PWFF\-KT!0KQO!AAU##]1 M+U!PT4D[?"A.#G1EL#@1$2_$#G+,/L0N@:6C;F#"J"8D#VH2NE^PL4J(F5RH MO84Q/C=YGOGU?/T6M!CZQ)-EM?[)S/+1\Y)TJ$>;NWEFFT@/X(7KC< ]J&_N M&]>[)_[<)_G.=_=$?H4.K4H$YUQ"A*]5%%6, MK+&C_*<3EK%WO=(=F*BC9:_/1J1.@K?E[B3CHS>?&1>0FKE,MA.B!=SMBM^V M]GN$QZ5MI5W&KJ@-J.QQI,1HT9DVX+'_ '4,(>:3/-]:2E7'?@?(DL Q2K\;T,1UR(U?*72T++((80+3G6@(Y>.&'\SY$T\4/]%]NK8 M[4ZPLPUEI^>U.T)AJ:$/'GKG4-"Z]FZNX.AE/W"4)RFHT3U$J!!3L*HNA"M\ MY*(%,+W>*33F3Z_"_K?&3SHZQZB?Q4/\9'X6!MG[66KGSZ<.N, %_A6XH*CX M=P08IHL\F3-A,*C[MBUZ9IG[I2)F6CF"-C1>F5OUJ]\">[\.!/ETYUQW0]P8 M#=23HP'$^)(L\YJ4?3'B1YO;\?MT:Y]+M7N?W+4^?6384L5$B"+^RCX]+\Q. M6=,PJ[[,^XIHH-$%LB]M YVTLBV//GMP MJ@'1?>PR2MYS",C!Z6N\TG0XS!Q];V7,"4MH5H?(IMC[==K;/ M,CO-7I.R[/#AY$^-2Z]JRM5N<_C+,U#L79\;RK?4Q([RN(*5I^0I6X"HFSEY M;@)J\F6J0X@.GX3M&@I=?EEBK_%Q*8'#?Q3[/=$E$F-X;ILZ9FV'W3R^'?WK MVNZ9EDE*/N65CS$*<6Z=#3P!;9=Y<0$O2VK&OYG([ N-M/7YU/UH3O.RC>'N MK< DU;'H$)+P1FK&S25/"8@8 5.#3$PH9NK']M8_W]GNSC(>Z\NV+;(G,W_N M7)''%L< Q&L)/_@8W8M%J#J)2(]PP02BUCZ?U#&!:(?=+%;.6T1J1I0@5B>' MGP23*@YV]KL:8V^78=;B8.UZI//'"6N2HFGD[26<9\IT:J]UBJ,CWV)']]U< M9Z9%R";,;Y$RF:FF]Y3'!NG.S3M]9W1[%'V$B:DIL8J4'+U@K7W$J[XB%?#> M]_9;N>4:NU-2 E%977M>VY-JM !NYV.@US9AR!>LD5M;NUF'-_RXWYY9B";3 M^6U8:'-$-.+S-TWU %D%/4?S9C'34S':\X%19O^3$@FVA M\2C^#AYW [Z$UHP[^ :Q+=)]P:40FL4;.: MWR$UM(VGZ&,J&#Y[+>6W8/N%T4]U/;?V.1KXZW3AD10/LOFE^F#PY4P/![7^ MG=(>.^\%SA+@@Y9E')Q ]\G#:B,LIX 1UE#@F#ET#T+H;5$T7",'EBELY1+%>"',0UZ&7^8;G@NB<(0N1"?\[%FT,-Y;KOX MX]KJ"6Y7/+Y;O^K#Z H$Z^;62P_L4%9?P M# A.5FD7P,R)V.RL3#G4W4A8>Q4DP)6)OD^7"G;XJ>"*,Y<\HSX7D>K79IOP MV44K/]LWL0M)X=HT 4WT/7W!V_RR/=8?%1F>K!T!*G1:M/':P$S*)4<"'CGF MRK^IZV%S>QYUXZDO.^*J?^Z@]TU71G%*R+&":#(Q//!92T$$D=A IY:RO 2( ME=;K[^3RV&; (UMVB#P&GQG:_8CS=D8%N.$X0Z_*Q[ $\NW&-[0YZ:,N(=7G MSHB:#E]_>NHF7E4SP#,M,\DC-L*1ZB=DR>!NU[7@UJ_A&=P&(3,ZE438!\^3 M$8H?&H_(VH;,XE_F%N1MY@C_Q$GT&:@P?AB >69W/>=*R^/GY_7_LJDOJ*.$ MS1'C 9 ZF^KYG"AZ<'_;565[HU,;[O1ZMEPK,HH,:\HH(N7EX& 2[.36!O01 M_.;[6*:VSE*>HCJ^Q#VV,'M[IS;&%B]_W\3"@$8(D;?X.Z2Z9ME0C8RYLUGZIANKV MX".DY8GRQ-IP#^?[R#Q0 L%S3@'&_-WWCOID,@K^CHY9'/YJ&RA^)%&KK_BP MBT?)204:^'QO06V6%%MA\ROS;.8X([<=8-^G!72* IHG2AYB#*\?JVL\<5'A M_M+N0*L'G,U5R3EZ[6(=7*JE:I[F[J_1>V)?(G.7:'1DYQ4'V).#I,.Q.S67 M#ENB8_[+'-)\-D2T.!<4)#J(I:RQ0^#I.-:W8R20YB']1:)-D*<#S& E[@]] M>I).;.W^_'J"XZYG%/'6TZ\DHC;NE&H*^X!@Q2=9=90NWLR4BE]'%,>^[HWD7>K 105 MT=-W%VMCK4XQ,A\4[>S[,+;I\]QM)1[[\"OXCJL&CM_$.ZO A)7<8WK[7=MB13Y2H>XBSJ7K\U19X/K%@+97O,:G8RR8@^R M_BW]%4Y/L\V3F_OUQ/XFKW$H3+OB7V2-$^OK2M^5?;0LFK+7J_*,[,&?+T[X M?Q,NA!;_+7&$!N:L3E,$PJ%;)Y@@_%N='RQ5EGE]W#X<$^ZY_T792&;W+\*! M6ZK_J8*("?= ON?A'NP\W N#G.H SC\Y899W&^))^)L?;S+@[V['WWBLAL6: MF^@V$*]-P.;W7'Y3KM!Y/CU2;]X.E3Q'1F"H!KTZ3F.9;LZCP=]&JS4Z'OJI M-;%H$(S;[54?XHTWZ$V?W#ANKK+2;$E_JY,R(TV_J_Z.WWOE^S&:N)V2VUB+ MZ42^-SP@#;)7;:53(3H)]ROCRN M#?%N" !8I-G>TNM@Y_G*/H&830A[1]G$[]IK$#H8TM0?2E')T;0IA>Z4/ M+.8_HVX^O3K-AC3B""UJ=\^5LJ%L9G#0IJ!5Q2Z;IC9)ENB<"+,XY\ .$ZTG M1S*H%?DOXPQ]XJ.9?@$1%^8*P2'SQ^)6'HPBP"U;C'IZ:;D /J'QW9=U#25H MU%TMW7U+:\VZ%'RH+9;PS,*_.CH8P3\0A2\KB5!IB;=#?)L6H&R7:0M\=Z1? M6JZU?*?MRVZ$6VIO5\$@5X8K7>%..Y2BU$.6=969'J[3DS.U&'G-M&GU>H S MDY^J5H(B\\@3;%I:$/NURL@0!8=+WMX#IX_ T6C :ITT<-&%X]9'_\M!5[8Y MM8+QF?2)&1G]'/I.%)'7UZ>-7H2S&R1=ULJ.[K0CXLFC90VX3L >IB=T(K.N MU;H H[#VLND\2W"RM[]F&P6&%W71"$[9WIG:=M,:/1 <#0OR$D\6?X? F^F\XHYA,"9 M?V']_GTM_$14S[%.*%+O_C!N"72SNM';V,W(ODJ]J[:8B*<06OH." M"N7,]!7Z6515QED=5^PM[U-H:6IC/6%UF_2QS?H=(?H69IDE7'Y6BWE%#^R? MK[157?^RT@[9@,Q>#[?*/14I&WJDN5]PVX"S(NIE;-'X32VYWOZKK(RSQ5[# MP6TS1QQ2?^%;N.4:#,=NI9&*]*=JGE==&!)MCWJKOI3]>K(BBIA47%(;S\GO MKCB6'!T:*-%-)J87>S.O[A9#HCU\8+>01DE=%F>--8FWF:\2MQ+>LV' PN"M MEV?F+0E_+A3!,;S5NC7?7"EO&2%&('F2G W"!W],07Q% \PUBF0A_*(0O-4$ ML821&--8\#T)/L:QW2R%L?'LA"AR3UJZA@U0VP[NI*'W3?ADO^8A9D%!:7C7 M#65K'!F]-@:OXN%_1HS"]%8H3$WLE+).AJFPS1NUY MRZ*3F3R2O7585@C^/>ZL=BM[)&A:K-8?K]%?6[!+*[5+G,=<1JZ#P]GX^%33 M1'/>+B&P1M+!.G^LM#)^]YAN-!N?=5$X_P:6L@R1:GZEJB0P^YOSA"JC-5VQ M*I/"1.H2J'F):@Q!^@H!>WO"CR_/W;@%WB8_?43/3[?"BDTF\/3QAO^4+%LQDT M#= ;1-*-7\8&&&-4L5\.^7E'-E1=+T(HSG,A7Q=,G"6KEO["P$4W&?P4J12V MZ/VAV5FM9(0Z0M:181W)).;7U?U$/=EJBZPUS8;M44[!<=$$.% M[<211M:W[>@QV/BKT"2(D3(;$SAXG) 8#A7.OS=Z\ )XJ44QDWTM:15,A5!O]AIY57*2JMXB)C8>3U6,;SZB$2]>B6^IY%MA"]D8%\4'$P@ .:=^"2DMW)-[8A+449WM< MP>168K8@/H5\C+"X=W5B G;0K+AB23]><$ODFW&SES538F.R4X5ORSG8SXQQ M%JQ_66%GW2:49"7>(J;_@B(\A0S5R":D@1!DB6=%'Z_32":&%2GW5(:]2C,9 MO<$:5C@0&]-@?BK2[TV5P3;BK3D?2;;.S%'I)$UW0&M)4U#M)L_KKEX=@ZJY MT:;NM13Y!BR>-ZUB]6B>A'M[_<\W83R^)F)ZYT-'Y>["*+6.?FZ7ZJ.AU,E8(V9I9.0\&:ZW MUC<^6 L%4O>9D,<[NV_L0(1)5YFAV-%A>UB>EN\/INP9JAH*O/B;5Q&R20^Y M8$77R?@9:,^^+>WUL=NK2+:1G+MV K"M>:&ULX>3R]-]Z3,Z&O$BW;E@E8<% M>_XLT@$6_MWQG.%>EMYH ,[/T/-BGB74V_+0H7AT\BBO]+7#M 97@DT98)?I MN>IKN9!T?+&I]T_%Q:G$OR&PNPX<_$RIAUV3M[07M(9U7TR\YN?07P[ALGK< M0MQV5]A'X_[OU Y@#]_Y24(OG\K 1_S+U;+T/=VU;Q6IN_*&<\1@;=^]"HJY M J@R.@H-W5,"/&="90F1BJU26>OWE86B@6NL3'QB35L^M;_L[LGJ'JX/*/A=B@A.L3]Z:X5//7E/#MQH)9D@U:&U5KD'[]AJ[0U/A5LJ+7VI^D MJ"U9\]:%"6:C^Y.&WOF!(\C&1AH_3RKQ3&V(O)-X$JH>TE2!OYU:%! PZ$^6 M2;U.KQMGGKGF=OPDT>Z\>NA9*,>OU4-JH!@U$,?W+B[L2#00Z)2%!IHP<_ZK MA2WQF7'H7K>7)V3=NS#9W6?:]X=95Y7&'PA6YO^BA2\^"\.UKL,>>/]MOW)[ MV=\HJ.))E>L38AT];)L/;>1N!Q]]I9!.6:=R)_B'I3W[D$=[X/HO4OSN6[WN M/%!'EW:OS7/&V"M(^[[6:<;J_IW%-&FC@N1I/*RV$3U:#HKO*C9SV[)82.X% ME9*B"9\KPV,L=J$Z!CG:7T>A">;/D;U3HSIT#3"M=WX24'QO$+SYEOT?W.!XSF7IRHY# M[L$:(:1]3XY9T^<$C.3>WE6;2]#Y$EX4PEJA_=H/'W<@.:TF=F0P=!L,FJTE M:C1T-E@M2]-++ND3*?*\;DF+^Q8%PB:\+(%]O8H0=Z>^=*HY. ]](CC\Y3ZUD68,'TD!:RSU!;XQG%0Q:1[A/V=RN^ MDRO/RW_@WW$O;/J5SQF%!IK10%O^ M*%<&P8H_0[ZGW?:UB*><"C$JUX+TM 7E\?T)%JB7W&>*^_P+=SC2Z%R-N"9H M_8D"N=X"CB9TE1N=,CX2,'U,3T0#EY$""G#=E&$OOMRXY2V1KYNF:HG*6$\@ MKQN:_.\"G85FK1!D;BV91MY'9*\G[FH'<1!VM_X6)K MED!"4/Z&*V>8?HL&PG7; ^L(/1R:9-E+1G@%7 WX"]PWU9;",B?#@EF5R91E M-KYAGGHMM#E))=2E;- UGW9[BRAXM"5/EXGP2]2# SH<1]55#<\:EF)8P*.* M4+WJ8:M;CCU7$B@"'>OI_.\?_\07^!"_PK<.%<+G"!?QC_/.>2M_Y' M"1EZ/ THH;/J-BB5M\RL.M&'%@:<08*9Z^*/6Q-'''&RU2M5\$D=?1_),>&@ M@1(]3+@>SU&""=>?Y_.Z(3#A^C1#-CX^C)5%B^>;*!G%&O.-;R/: PY9U27\ M][W\<_1=B3]AW>^??=F(GTG=.N-A-D>3:'7])90LF(\>[*"V_4TZKI-4A,U! MU(H=6<7H,I]_RHWTF=<,/H[(M_7,TY]:38" KXG%?J6\T536)%:XV+M)^?R# ML%P&Z9X9@CEZSHZOE,_F6%I=;D[\,Z]!I-S'C'B9NP#XDA>VJ0/^%O7L6.&U MUULWWU),\JASUEAJ4?V(&+OLJ5KXD!@HM'W.&33GXBT::Y/O#R1KTJQB15^$%XC1WY:WO60%V7-L$F8WM> M05(UR9VHNW)2&CPZ12.BU3Z:=RHCEGOGQ%NY71Z=-N*S!G2P!OCS"+2FB?;7 M4.?R+9>Z+WE6OR)_EQ#SY%X,MYAQ!XY7H97)UO M<*O;MH2I,+M=:%I"XAK;R*3[S<2/:Y]/-W>E49R>VN?GF";C"@B$AQ3F! M,BT[\CT7]BBWY$K0\+31F]?F0011-3&JC3I7B&/49@')'C53R-_)*\D@NOK' MI(,+3;Z8NVF;>W/YC?ORD=$M>-4O,32/HN@TYX6%LP/\'6W3X9I-,R2K=92# M6Z4"9/J3ZYJ4W1X_/K<[SC^Y5ZM(+J?E@>6Q (Y1V]/@T0B>2]AB<,@U$HU/ MDLU.,V;K^*7F.:PKL?$A^(#P"7K:B4DC3QE20R*H:N#"=[)@E9NVWWA]:9#'-T:H=; S?08:\)9?SLNPMTH9KAOR[;N[!78Y:#W()\V, M\^/V8B278-V_5LJSTO<*4>XO*XH,:-S3X-#=RRJH>8[K]C9SC^UQEX2LNK0; MXVS8K%Z_RY]./'"!"_R?0.^W?,HC(P>_Y;]WP=KYF=Q>+_TGRN7_8!MI7+ U M<3LY#*\KAD^UCQU8GU:\2_;0Y#,<4"S;'E5H9U]F:>[E63N&0T+Q'"Z=6O:? MNM(DLUOOON.>^X"MP#)6+&_"VRY;F2>;6>27 M2DW#-[DE:X SZQ1=G\*L[-&-5/FT44>"?.D$GS"&BK&D3'PDW[CRTGLRW^*Q M^)TRH=06Q^Q2K_937B@NU,JG&D49SM.Y6[-5;VTF8B\2*2#]PQSI5 TV!^M% M>5IPVW#[%RDR7LGF9=X!.<,@E;:(2XO4Y[X@?ZK!-A, M3J\OG8;# $E)<^IJI#_>.5]J4[)#LA-VO0^;, MYO.1:NA[!+7-WPRY70:_4R"]0GN/QAU/$AN'V+T!'V V^XVHJ\IOY,7US](^ MV=^446FIXQ]BW^,OS"$O&)X5EZ;B:'XX:_$V4O/1I.Z3_#Q%>/=A>,60O:ZZ M!HNVIO!CO]NFDGK+WA:?F;WB61_.W<7"N82U;^*-!OY:2;X6NVWF2LUYTJ%6 MY:"WXGG2H09UDH'&>=+AW3;NRUCRB_$+8<]5\=//4DLT/R/I=W1C9BS&X\;& M^$^/HMK$8'0+I)9,6) [6OB?S^E/_JKJ?1)2[@+=BMR,W#)BV8(<[9XH>,ZX MNT_V[E3WW4T924 -2($P3L\Z7\7AW.DY)/B>.SVCL+T$"M)7D>^?8H^>4Q'] MAB-IGPSG5!L^73K')[NBC2 )+\N.YM5[_4+4;?N)#L/H#59J4)1>A%,C#IGH MMU(NW^NH@;+C\"^=[EEK>O]<5ANN M=U:!Z>5&(_W4LY@+YPMO2_R M&T=]_8U^?[I/4W5).F(-L>K9V!&BAMKFR\( M]]^PA)H2UO8O?(\,>6:W\#2LP '<5?Q>)$[(RNF1OR!6WS-_X?,BU?\HRE\E M/-J; XU<\^)BF&5-8VTX'DKBYSP10!Y[% MP=! ?S=F8 FA@7#[ 3EFZ'RM>DL=$ZHO8D8W8OO%QJOR<(N7UW2LHMEQHCXY M)8H,ED(V9ZC0P,J"(AIH*$,#BS:R[&B@0[%IYI :\_;;6Y[:##*.BGY?<35G MGN;Y*5+:Q$[5TU*[-VEX&O42:TEO4!0[$=!]R57HCR7H$?.YJM?Y1KI*G23F M2E8RTS"V(6Q"V,7QOYGC17T!3#S?3\UG\V#N>9EI6T3C?&=+H6QN1)&$.$V]/6J M ([XWK&K<0N_Y53]@#WZ3T^7THFHS)FT3DHM<1=SO_Q%/SV+;)E @C5"'@BC MT,-<.'OZH2O\V0AE5X+75X)M@\<1\\(?+I]DN5C,NBS&KFMX*;^+.,8#<+E4^J\HCA@V>P.^FNDQ< M]KKR#0[>9IQ\LH;9)35LUED]>27 4R9R<9? ME.REX"J:=WF^L_HS&'D4;,U'T%Z3BVZG#WR@)0A@^P$+U)Q7L-K10%/% !J8 M,\>\<#I,WMF"'"W5@M,/9/4TJNMV("]@2R86<$57![[:EGL].!^T51>UNM:5 M"5CA\HR/L]_Y@=-.#CWA.E.+LZ=+D$CH]"[>%4I'/ V7*UJX,GJWSY.OPD7NEYTG M7XFI4^V?)U_A4'2P4OCS=*^%AY6"(2@@5UR>/E9H%W]_GO"G:=_=BW=!2[PW\+O%8I, M(;^5+/:3\?^3LK=GZWY.#B@DFH>$G6C@W;L,LH>_#LU_.2FHQ,_^ MS/;W/N_/+^*_P 7^.\ L2,;:46K+F-7((P/(_@.=3>K_Z27$/PC2W[FSW[N\ M/[]NZP(7^.^@!GKH="ZA\@'C-#3/J*E?X&(&R^;"N6"0UKD$4?HQ-S=P^.O0 M_)?SL5PLXB[P?Q\N%G$7N,"_$!>+N O\$U%HU3HM^0W,\LQW!)3LC4CP[Y'= M3YFU6" 4F3QFO*3,G745]+3@]BM.R>>M)@G>2O,%[$UE_7T?)X\4K'&,A1!F!8:_X(YH@+Z6Y$C:0#%ZJR0T[14FYE5W9ZE.,AL4Z*<9J+B"/J+8 M4X*VTW _NAL6#^;%WQ:%7?5T10-^/A1*PG3O*OPE9Z,Y0Y5(8]CQ=,^YPC]< M2S?U7/K3-<3_7?'[(/CP=TO3!UB;5^XI =2_K6AT/3C[61@=>/&3Z/FYXMIO MBQZUL)2N_,/ QT6PH!28:3"75E".^J719,O1C (-+++-.9P03D#7[E!/]_]W M[%W@?Q;X; M]S(8>XIJ$F:#O5L83$U0-3.)U4ER0-Q0O)R.379F4=W2'0/7U MJ2M5J>5J[ >@8T "< 0 O>)3?83XJQV7\F_9:.#N]VL:GXD=(5O4>KS('PA7EPW=54EQZ-:1-Z MY=G='IN6W2[I/!D]!..B>/_G'NH6BCZ2I9Z&7:ZAS M/8*V[>YKQ]/-%SO2M$OR3RFJ0BI7(2$!:7@,,QMM;;LO--U]<_N69?O&3]Z8 M9F(^CFXE\,\>K_^.N)A#+O!/P+WOKN'2BE]L>VYO\SR]BDPYD/5S!8WJA7L4 M+]R<6C[1)&T;CF(F&?*C8S@;&(#>WR_(TTK5V\YZ%T2?8[5=()V6,^] _S3M M2H!;I@OQHB7?NZ-LA^;//R2HYU"\R*P"9*Q/";'+F4S%[B.'Q/83NZ$S//SA MR@+IV\/@>WDENH[&9B8=[JJ+L2/(Q$C-O)N;:51(\4>YF]4([(*#CD6C]]Z_ MR)Y-[#.W5<=)T5IZKO>I:3?/?E_>$=C(7/*]"A1C[EDZ0I)B#H,[BV349WO[&A0Z) :EC_2*)0!W;?>MG9\39W7]ZN M:6R^31W5B-+WO!/U1M1@I\10;_P%ZA&S(.)WCR!B-J= MR6]""QYZ*R&=R4+Y)NX-QEW[OF"648&--#J#*2*9I3R>Q'U\$E!C_FB!A,MX@H+IZT.B M-X]]GTXIU@=JQNIMA_G#VD(T,%&/BFV78T8#<'64&FD@&G!@.;['Z87K^=-T M_)^4%U8;23WIP2724Z9GAX;CM[[5$> 6#>AQ7&J9Q4I3N^0GR@5C00-!$7#H M&;9KWPF"# TP%38WU%/L0T-8'%"=977!F[)FB8Y=3^[-6LZRS5*@G@M42M>?O[,]<>_IG[@_SFE<45&HC;J;10P?]4 MW>U&6(6+"N!:=WL6F!R9VL_A<.4L)OYB$7@/29S"Q6$1%@JLSJ0-U:4]2#\X%9DOUAU[JR/(ZC/..R'\>[T(B_I6\E1WG/5/./):ZVP: % M#:*V*F?3I^6^#G$EFD1Y:FQ/Z+!^0;&SK.6_*NE;UA&$*099*LNR%>F3F"IY(%R/-W?R J/CCJ4P$]M7SA*B M$ M4Z8_^EXO?P#C14 B;M93=_G..'\99@D'9(C8GGW86W_4BU#$Q2/O_#0!!FA:$MVSYH"3QD->.R;970>Z^5YV#8F M"00^G,@UC 2'R7RM%XU$'C(W7RI?YUXPJ;3F8><^>F,;$_KEAK67]I^\JC.RFTFSMJC^_"[U!\.NF6!_JVJE4<"O-U@?K M]6@;!*S?&.N4;V<5BMVN*?>N,%7M?H*HQ@V=N!O.*LZ+!0(/OGN#"M\D/SX< M*=O45IVD2/-49FHO]>&8$(5&9Q9*-&+8Y8&Q&"32X^F#CRMBM\N++Z\K/?>@E/8<1;IPGCM M]DY^_'ROC[)DL[YK MFIMP>L:\>;,4OQ(N<9O2*68(\YUB%/[LP[1_)_PI!WLP >19WEG G/?AM&;B M6:8[2=G6Z"[\3G51!/2[.://YF'C >%>_1L(V4V!$'J3,"FW?*;\L>KZL5R2 MI;L])9=:G4L^!C>.SWA$"&N.DS6,!/GM?>=IQL?:3+T1V.H1B.ZLU%&W"*&I;^GI_ M%(?IJ>AW4,S\5W"].:?\[JA $JUWNPW8\W'-7,BJ.B46?FO(1!L:H/>&S"*? MQ!AY4-#,2S1E*1@?Q0H^84SGO%<=(8CWG&=HIXX&R?U#,5:-F;FH//P=!5\+ M^MVVTZN&M05B=()G=RWT):*!G&II^!(=E<&$W_M-X!8V0!F@ 1+1@=N*+ M>30E6;]10?.3P6Z;(?(6+_!0URH;])8QM\OCT.!+'E-DJDZ,N]O*"^"JS08M MI,#EV-//4DOKRSWH=]1B%KS'[<;&:+YZ.G:("TBL\'/*J+'KV['048G9"\+1-]NBVGDF80CGO4E$IL[.T<(+K,/4>WWO, ] MIXG2@'XMP$12T!-ES/7\8]J4H![1 C&6(+,2N[K49]\,GQ['>#H&7]-&=-5S M6^'Z[0UQ@? )A54YTM]MK/S$[004G2C,&-MX10;5L.=V+IN8W'YB:Y)A[W9- MXNY>0Z=P1-U*$4RU"&ET3J0EPX'T.B?2:AFA:BJ07I$TYQ?'DP2QAKDU8#.; M(311=Z\VFAUBQE".@YF<%GY?^N6%I]7.#*/7TS>"P:&"(S1 ,-FJC:\Y[^T])[ M)!$YC""!IHTT8"6C"T: MP((<[V-5*SV"_N8WT(OVB_:+]HOVB_:+]HOVB_:+]HOVB_9_E_8#7330=FAH M4E19/UBJ_A0?3ZV@*>S8HMS06OP=O48U>^XG" 6R6AE>6IZ<-_6Q0UD;YR@; M^@X-W'^Y8VHTGQY^?S++R.,Y7IF"H'VNEAGJ4LW+ \ECPCT)/E<'BG7-Q5;W M#].=>Y):WR1_@(Z3MG/\[9P?###'$5>6]AB,0([C-"2F7YSQ" MK/'?YAI^+Q9'W1EL!MEP9FB"$KEHDFQ65M[[8$/4ERI\&@(=,PU8?^X;-Z5[ M]90##1Q@#]?#J= 3.4W[TR]UV_;[[J#/\:![NUI3"67_.%?:\G_Z<_;F*Q% M,]C1X^,8;)/ZVO=Y4S)Y"9:F:50P'.RR"IT#H8$/S*5HP"_]S ORFW=5KIQW MC0=$Z$#W?.^-;;:/;M2C67UO]AI/ M1<-5FI;=X"&OO$W;-\B #"/D%Y8R@Z=>I74PVH;H L%B@1]&^+#,4]DTI5P; M*5C@S=;*?W,M[O;L;M19&]*ZQ>SL?T\_ET#ZQ'C[_2* 7!@@,- M;NO95J$!]E4RI($L)1K(*$>IJZ.!E@$T0 1J,MNG00.=UE!DTA$J--V6/?_, MJ DJ6G> 4AFBM\^QSE]#F.GW+$^HIT:6%#JJ@LG)M&RF/'_X'@==#TFQ]1EX8N=S]>_ M\^6?X&U1!_[&-0_\YEW_1?O_:?OOC]'V(4@U-+".7P"=Q3P+TPJ6L6668N15 MG>"O$9H"^G'B;6.Z+?>( R;I@8.J?_)YFP@R&8%M"B5232*AT7^O0LM^>[ M=[KXUQ/0^-7NB93-WIX3I_;IJ8BCY5HJ.?CRN1B8RQ1-F[2ZW-+A#5Z#2.VO M+?$R>&I@0 I+CID-\5@9KM*63H9LHK4(G791KH@1+AR\(FO<11V)WVEAVIP2 MD))T(+T3:DKXI7_Q>W#(,WMV_5?Y#CA=@W5.@116CN91@G+MWH!3)0SIK(JX M&S]N7VK.-)7I>$(;Q]VT?7E]7(^C>QSO>1>:!$(3E. <;\/5EA?3(9=7)!QUS '^O'&<_M MHO[]:A^1.V41X[U38DJ4+O=..T$D^JZY;=?::]7)9KZ@]? M#\A.S=IJ&$K[[%F7FWM7(Y::6<KMO1]5*)UA31QQW=V)227&_MN!'!%*Q(79#_W)<"C:N+ # MX)J86[!A2CFX[2I /CIAHT;9ZI%0K&*_;'FOUC\&2]L3UV.%D5QN3X-'.WC> M88O!X<,$;X*7;%*:!6=#2+:30!>RXS'XD!BKLYG8#PN[N.XLS9O:W9,#WOUQ M3'FTA=SXQJT&;/_5GCY3M8VU5G=F*KAIX&R!Y*=](TV>GG&KQ-&:6.&P2U^A M5"\#<5*P8N68-4\41B>MDR*#:DQRVY>F#+L>V18T;+E>4U5N;FRD3$MK_WQ^ ML)@SFS]%*J./#&J;%@OI&M[[FB]E+GF?QIV&EAU@/.Q@E[F>GZ._D632EI@W MH>)LY9C,^?I8$/4PP)]@D9R@D7II#]5;1Y(T;Z"]8_"2J9OWWJ2R#A;$Q3XL MA30EQD@8EUM-AY%BW M_2+MB*2/*QUCSIOO"S.T3Z@;47PPQ-^.]QCZ/'CC.QH@E=EHNVGGH(]0?O=E M9E+#TW'EF=/+*)&Q!XX0PAEX>K.,0\L)/YULCP0#S7SED?6E;^\#;-HMA.P0&M;N\/.SBD:M1WR_]CQ^7898=;WU+5[L?\8IK;*7;U&/;J8 Z,IZY^HL>]NL"B\VB2Y?8QI-%7M @1 MD;BB& )[#!@;476Q_"_VOC.@R2Y;-XJ*/2I56E!01 0$07KR*2("0J0( @(B M(-*D"80:$2G2(B"@($1!16KH':*T2!.D=R3TGE"2D'H#W\S[]K&?MM=;67<@HR$&'60#%J<;VSA?J5+,;T$(;;+NHXC2@ M\P?8F2A"]H0*3/M ;!>]MZ7R(J;WCM>^WPRCE"J-1Y>2A\!EECDE3 M$/=\JN.=$(+@WL8"YB2WJL/UO-IA*_>J-WL%9@+?#Q+<:UW>$_LM3*)(JGZ$Y;AL6?OF47Z];PJ6A^ZU3/@ 4U M\D!"Q/UH>OC3PC:G^9I%*-D]-!^CY[ B[ PJ=[6DJ\RN5"0R/6 +4P6LV@"] MSI.6+X&S+4R='EF06^>+:RT@BN2#7J",<<@OL'>#7ECC:Z@>X[KQ($,N0^4W M$U"/<,@Z?]Y?!MT#N/30?"LQ<,]06OSJ)N2#EV%I*<&PVMM-3RHFB1_'A&%ZLM\_OJ+&;G2J[C]<288!93FF740#57LDA#%,BB3[!;W D5:U?F M9*>[.U+4ZHV4RJYELV"9[H%I5&CVU;LE5@^8[W;IV#9WRN/"%M_ M>;& E_Q*V_,9?@BN.CQOULOA\N:=Q,-$G?>9S9J2^E/)2NVF=3ZX)+8SJ>_L MIXWO6 EDU9?+;G@]]7.RFN2_U(9PE/N^BQ!QWUN?-K&0P0#D&H\?"Q 8)I5V MC@[M"35Z'J !W'T+$HA^M[R!VEU4!>XR4;2 M3@:(0+T!OF>E.(E>.[EH+Y: @T8M55M]7-7.'V]@'1(O:F$ BFNSX#HAE4GK M9[A86\4[>%Q>"D^>^:2KQB$<_.]>$?\I,0). L-*??;'MD('/3Y% Q5N("CJ M%010M.CEA)QQ8$AV&++H?=ZWT 8!X6X_.1M"Q%8^AG97K/6K?^CFO#D_%GER MP?Q<>4/[U&!FF^?7 -T5>+4_ W#!T+I[(56XE_BUVWQ<9P!P.&Z)U9)\P8(9@#%(1G_N_9&,M %R$LSOK"[0SGC=8)X!8*$R M !/1O-=(KBB'A--KLD_[SE*0]@_T)GL &8@\,2TZ!VL89';])@. +H3C.98? MWZ:<2[4FA7).C3@FOL,B<9^4KS D"1;&BV. 0A+_[/G=9?2H.0O42NUDVQU MBBI-@1.^*M+S6.]WXQ5IPIFM18>M63JC>\O4.-(,._$+/?'&E;&C5;0)-?9; MO_Q#E['^INH!ZMYO:Y'\(O!E.W7FM_DO%A;]?XITG:SHW\"8.?PW"3)_-]QN MRY_E'O;_67KB/]3>3_E_D;NH\%K!N0#VZ]%8>+'YY'3QDZ<, $[HNWH_\A?[ M] /:0^>GKYY(G@ZO4HR]FOE $""ML6SNBNV(&#*,JNV_<2C3/%HND]8"\@3Y MSD$4UU $14'+ KDD_)+H&#O)/0_VZ?WW1H(62]^" MRR]"M)A>=&*-#SO.]>EL3H=APF[V?O I:F24 M# !-92U$9&"U/61E74OO%L?'_-KV75GE \RSS62>R3HR\!=/VH)S M,'$FCW7O'BE=Z9#6<_.R5&/7._87EM*N%C\-!B"&19\!*+4@RXK-DLDL6"C3 M)D72"IGV8:8%I%_%(HSRB))Q(0DX]#3^7T_%6$1TRO@:91Q+ZF6M-Q7^7 M!81ZF=D* \#<"$K19-'%N8-CB75^T!/P&@Q5;)WY H89'7_8U%T8@&,!(%-8 M:=NHR3,FJ,"]3OW0A)2/=Q+RL.'E.K<29;0R] RF/G!EKFGG]N5.:,.TCB=T MW"KVD\[_PEHN5 Z)0:4K'Y_TE>2>K^IV5'SVBW_:L IDR.(V)$-U50O+6K_H MS&6$@,>^Y]0U$I]X#N %3J>C9)VV:$Y MLW^@.?_0[O7?10R,Y"X:#S>[NO^>U8!,VO# Y\7C1XRWB%W4)8C70;U7*. 5$^UKFMRR%HN^XR2->0\!;D*@K=RG$AZOC ]J'W7:F:(GP'X.D^U MQ"LZ, #2]:JV3_M7:CK4XVCC*XC^^;N)HLZ M.G]#H'XSEWPN-[84TWH[6['(_=/* +/;;77_HQ)1_D[Y66'NWRLA*RM#=7U: MR1633_@>JA7Z].&3?"@U$)CI/J1RO.B=4R_W>690+RS$0GHG#14(R) MC9Z%]&E@(;)F$_("I08X!P ?NS24O/>/*^97OUZFKG44$F/F":=P; @;=SFZXH>B=TL1"&^ZM#OZO!INSC4=!-+Z+N8I:*[JIJO@5)/SCR$.3AY0;+U#) M;L"OE_,=)8D5_#[^#BV+6;BR)R50MOO.I(T"YG[QG$L)/6HN%Q T5ME!T@=M M4[!F"/U;@;U^#SE+_@U:'-&[M;E8U3^%9FEYB#)D (*E& !=!H#*-"R7YG[S M(\%MR8%6\839+#*( 1#Z)N-D,GNU=WE3[)>0AP?.\UGS/=T/"91= 7/B9UYC M;]_1.F1*=7<6\E\E N$9)M/ +T\YPOI5+Q_=5?Q9I$RIW85G/+0$>L0\S/GM MPV_N?%_=$-$+XU/==SL5'#"[DL%WH..F*D8_EMWG3<0PRJ)XS1F,36I5[US0%B4>U+OZ8MH_0 M0:1?8)(L]?U_L*;9F'M8*&%,HDB.L_!O?E'J0O6'U^ 7>EU0#MM\@G2YP/.E"ZVPM[G(2_L'X" MA_8<)QUSZ"J6G-'YGX?'JAX>>^.+$^7TA2\V2:_, @[NBWOT-:G<@MM/O;B3 MVBHN9]/W5M[J#>8 <1-:9YMW4;@@6K_(W6]="4=NP>O9I^(, M\&=1%6W]9=VE@ 5H/O\3:K!/1U MCZF=N1DA_\3,AE\K\ X60I&B05(>U_+@ M4I,G(BPDNE2(AZ7$ZQ$IS$GU/3B:P>/9^^J!0D\6RBJ$:$E"KUW9MO2>_&<- M^)]^RY_R6^$72\*K1Q=##EY76\:\]HK,S9&W _93TD?H)1.U%TA,G$WWVPTM ML%O&#+ZU6@<2AK/]Y05ZN]4/*58N15>##WYP\C3KN(VW;4P!71EWR'#J085R M1Z$?A](^KFZ 7J%.X%G#2U <9L]EQ3)>VA)=1(YG4+)I/I3>U8-42+^RX>*9 M8@&UA "'BL ##,"N% :0W6)*LOE1G/ M9_:-*B>KR?N^9FU1"24B\JFN=UK2?:Z1'06T=")5:A4&)9"S]!OMJ9,&>($L M <-4 L$J&/!(9&!7I^]1L6[J&5PIKX4$T>*0S*AA)U\: U -#Z,\)O=;3G0< MF \X63IHRSD_<%_KN8(7U1=H:?IR4F>HZ'" ]_F(04O_ >(B<\CW9WUZ=_MJ M5B1@'X"]6-<$J;RS49B0Z[KUBWU-AV&S@?0U^:\,P"+(ITB-1<_5RS15%HL. M[C?D7951(1K6)Y0I?T5"5X']BW=#0K'B^O5&(:8G!Q5H4Q+2B.@V='^NO^A= M9'@URT=8C(G'[NY;&+:F:@4&P-&+O)GS 9H#??_%-ER7(-_;SM5/[;=H@QXD M46[B!6_P16BK5I^0.PH?4*&G..2BDC;'C]JG\E0?M_A%'SG:]B:=DLG\/0J7 MT1NG$'GYT_0/(Z:G?=W](,STYM57-,+]' M7%;I6E5A>30,M%+)A\@H(&3+9JZ[1404C3"G><].QQM)E%]1]=W@OFPFJCJZ M3%(0RW.^ ?%#NK(F40"S@N^A[-#G&HZO M)"Z,9X!4-\[S2V8=&EW684%([(4G0J_Z+*R+'+BR#=>9.@93OW/X_MNWE[\I M1GLG@<\Y*R5?6WUX6=G#VM+>)P]%9Q*HM&VG[ER]I3W6=FE>K"@=SQ4N,WYX M<*N_<,805!FHX W,7U)IAWD]IUIDPM)F/5JW#+/<^0M!\?X=F43(!]LB^U3A MWC6_Q>'%$'(<'1!PM<;]"P-PQ.DQ7()B>,#=#VR#R'$%T5Y1-C8VT(,4.#GU]\X:Y+.[Q+_[M)TWDED%)TFYB5B ]")R*-25<_3?Q3CO9_7GCP M4_X@T5@LKY97*O;A1(A4Q53,TRR$'E1S#;(R-NP?EKO MPKA^X&:N:%>*^L-T>YGSAIY/542,^Q]W =Y:_36E!Y6/8)< JGQ:Y"-(DA% MDV???5HM[CR>XX38-U$P*T]80F82.3[?'5T4$.D-ZCCS[9V_5-V30P6$6XI MRT8?YV?T0ZT2K>@3+?=UTKYQ;B$H2XK^K#-BG5$'Y3W:;X^FOG'IN9B=5%1% MKQ1P>O_0!!,NRQD!+4U:\51Z_R*52V40P8)'/<0AORQ?TACTR"VTE[.*X82X MAABIOYH M2-@UM2B.XTSDVLL".&AR+N]2Q]]<2>=KEC?SDA\2C8K>'Q-L57JSB\GA""A! MO',#)5?=/R',O*\3U[T1>V69]IU,4S1HT51*&;A06RMM^+%X@2Q4@K=M4('4 M?UEV*AVS%T*(0UM/,G&, ;C2T55M:]"["3UA?]6AV;HBY=O I.[G#EQ6>'(] MG;M76=MK^DZ=)A/ZQY]!,S<)?/VE)(LOBK8AIX$\M#12I$I;$#(-,0%"U=BL M0CO)-X$TYJPA$L0&P2S:--%^LT,@%\T\LH6 640PIW[ M[L:]J-//]_5>N[M7X(G!2\."\&A,NY54;X'[3!:-ZQH3SW2;?DL!C&H*2GJ< M!/K6]L\&-IWDLP;1T37>(N%TSA%CY^K.LI'A30>KMN?T56+HXB;**NVCKM[( M\I<''#BW&KF,V]^1L@]K!7N59?T>%*2D.6)OW+4!\;^&-W,LT3E(@1]AD6>J MWYO8LR+.#(="E@08 !VT25PCF*6+JIE[^;L#/%I"R**&3J)+SJZ:BZ-@#@:X MWH%P\HDLZ,JLCBX]M'\XUV95M9.L]*,H;'&EAPK_@<)TDG7"\?"#?K>JNCV- M%TU7EM4/79RY@T%OO]Z\>4W&PF6?W"2S@1%U9>#W3GIH)X6G3UIO8&ODD9D% MJYB!R6/_0P;,4=@Y?N9H(A$_&Z9>+%B_OP/M,WXN]4QH7QU>9RU,RV)[>::= MO_7W[O&KI;D3VG A)K+G3%$-&(#3^ZG[93?4 Y6];"?Y(0Y.0?K!<+AS*GH9 ME<4 2'Y-(*UOMYR_+C2X+_/W+2] $F> '8(+8^S]#,!T[C:R8S/^"K!C2$!, M K.1 A*[F=T^-4U@K4$;QJ:" GI3C;0M!?)3;21=46\GC_* $P]KKU(>NV:Y9V@**92 M\WK+/"!64P5=";'(T)RIEIT0UVKD,A5GLZE\H^6VP\KK-_(2OXP?D9"%2E", M@4[6 =:A[V,1\!5$_U9_@8GQ\( )QL'NH.J.XWOOU:"$0A4_'9O0UHE-/Y[J M2O2B%RG@.C2$*O:1=+^[I0CQN W"9/NS<)Q 7=FYM%)-3$M/MF*A>W*5Y3]Z ML/KST/6G_#6Y2WQ>;9<&TSLR%-QY*>9E:<1,#/IH_I7*CTN(FG!P%KM9;.!V<1W=+HPTI >Q#)7.I55O:32/IEJ_GUH5 M\62.R.FK?]4(.J^P:R0;XLYE8AR_B&XTO M0:.?WYSV9T6A31:9'+P6RP"TUO2S#)L*& ZX,BW@FFT#0JR8.38TI?I "=MA MKT^;ZZ_\"I $5F>4Q0=/]NM(8XZH;SU62Q>U$L106_#4*4Y/PR'_',]2%^%C MUR]^"@(8;##)^.7A1TN_IZ;_X6Z[=SJ^])T]H+>C-*3'(05; VTJ0 605BMVV2\_[W_04.*5?[1TNYJVTR ++] MZYMB,",L9S)6,*$[QO:3@'*&7O/.0=4BV59F:A*0F2NN5SXD*"4D$S0;-L>$B9>KG_V M9.+E6/(V7HY HWEI(4R>O14T\%NB+AAE6I?$ %!+_A3.Y9Y0?>TF#P$EM%_8 MOT"MONTX#*E-3=\*N%:%"6 I9A+XBAV*75Z.L2#P,BGV#/#;4F59L"P5=+E5 MKR@.KT\-$\()]F>LW)\8VC[EMB+"%OP_;GO5Q\(G_?9.#D.Y[VSI.089!,/] M]\$L:1L$PO(6VZ#1:WG-$],)LPB]-YG-35JWTL+/W_BWAX__B7R2E!0OIFA( MY,W>N!=ID_(-\-;N\M+SQ2?XT(9D,U!;09?FW7%$_/M%/G4&X %X5,5?["7S M3U4IIFT%WUN'[R#C/\P+IS, -B#46IY7/?AX3[6N>^F@YYO+".JNL@]^WOO.:!762,;/VL^?E>N!XEC6>-8' .2G!W2MKR&WFIE MX]?/>T2S+2_X,VTNDSFJPH2_7/WE .V7QO&AJ[8!YJHKVRZNV[H93L8=KV;U MC2?W2?6YQ;+ M0G1VCMT0?YRYO9&KZ2_HAMG,#99,<%WU;"/RI*.CW! L0+:FG(\W\>MS:/[" M^%MR?[0]3VH!-DK7NBH)2UY3+3FV&S.7I>@/R!N2%X4:SR'4@8G? C:UN; ^ M(A'@2V9CSL6X)2>[73]&;^R*08_RM15\$8\[8D/'JP*"!OHS&ME=&@JN1? ] MO/@I'0#\173#"*F7LZ#4G&IFTIVUNAU2_\#Z;XZCOEF?C*WGP7#I-@P :+(. MX:3J18^W%>*VC&WF^JUMC&A?QA=@Y*Z7+[T4\U\I#F2NZ1E1$S,'8'&-0Q8A MXD2SUMJ)$*O2R.EA)J&@.314:TT>T6]8GUF 2O3J,']/C5CQAU;0S@?GIF9B M50PPN[6]O:5&VG2@O<_G5-I]&(!GM3R##VO-9C(*UZAN7">CA9: ^BOP\TUK MJ<,@;9X[RFG*FR!9Z.*CU@XZ-[;Z#&Z(8KJV*BM.\&1]L;\A%G'/!^B^951H MEW0[&F&=D, YOT=L4%WXUX*ZYW*M]K+-X@?C_:QKB#;?'S, 3YE=UIT-_CL= MH\=&ATS'355*1J3:]P0=CI6X@A+!6]0UYY:-/>3]&)%M(M6*HF200@MF%\UK MU&ZF?:@8#L+TUVENC*487??[_M[!)R-DDT7V9<>>+,]F7F!\P>!+!H#VG%+V=LQ0 -($2$+!)1X-0JP=E&U>35.^Z=20.)M5G%T'/T4 MF=(?3@JMJ\P(>>1I7O_J%58I;$N=Z@NR:M]AZK(7.%UYM4:W?15?+)YO!'-@ M ]A)R;[OEXI[R\:,C^YYW5: R*34#]#]LP=D1O4P=XI,JPZ]3.6DGU$!ON._ M0I#->?"A8'U@I++VJ#FY&WUUFEW7P&6O&U@)=P89^9@:E6_O@EJ1D.JG)3"! MO;]'H#+\D_:7=76W^9YX!5&U!;\7\]MN\R_KCB5B"O)"6#]8>3T'$YR!S9$5$J)WDXHH*8G0RD[ 3=.TC%L'4 ML.QG83/5_JL&A1T-/9[4*,_X&9T3SRIL*B9[,LZ[_:[J\+_?:[@M8AW55OCS MPQKK%QZ[)M:1D/X8H M,0!/B+(38\)X\P]87[3TBO8+45IO)2@&TD!)>A^S'3Z-2W,87@QI7H'V=P*_ M&N7#(!.-'T.GQQ9,)4IVM40^D(>691*I-0Z\+;Z._M=$+:5A[CW$;4?[]MJ: M5N;'?9O46UO=+/'UO;1^!JUQ1H !& 6ANG-]]^;FUD05>_;EO[]X_6)8$.!@ M4GB?E.ZVB\?2]"38_I_K:O_I>O\I.U*/!T44.Q\R]:Y,&:T*'N*^XW=2>0?=W=)O]7 A%6VVCC$ A36L/5,TL3(BMX4"W,)UCOE9 MWJ-.T_PQ+YE<_5$)5B51[OQCFDK%^@.+% Q%K(>FP]I7@ZDW/_S=3VS?J&*/ M]Y3EBLW6>S@FG\#-@59S-6SXEH>XYCT0::,YI,*U?2C^9OIOKY'T#P"..!0L M[N9V*)[L@;HX>MZ9Z2EP/7DC#]J(9LN504MW7!_T@LG;56).$NAX&B3>^U)S M%@QAV'IR%94A#VK8"<6S/9_P78!N$:M32"A'>((B& !A1U(VQ@3Y/.5=^0 5TN-W76_&<\),L*UA; M]>A,Y!**+^5K0J["872DR8;+[B< P%$ A]3'L4+% N_&"S(J(7N=^JE5Y"(E MM<['J\#!0V:*(]?13;.)[@N8&CM=-4>_AEG1YI9'RTRXOO(/WYMR:]1D>&Q8 MI:9'5$;ZL+3BU/&-S$]O[8I7$$),"*\0'/>>H+:"#(NMUB4IH>C.]]C\YQ_P'$S8#!X+,6#RGBLMK$4M4G#3-W, 40F"_HVTM[ M4PT>*^D;!HBRSU49W53D7,>CM$P[GY+H(NLR'_\6Z"$O_1;D5<6@)?ME1[^> M]'-E)\5D.)IALY_[ J2ZT2'\FAP0VW(,77$L"ZZ37J[BQ'$K.6@F>O+9M(ZF MK@]26/OH-M9:;3&Q]OT.UOKLQ+KM_0$$#9%J6[\BK7F*Q2@#ZKNO,$GS)G]6 M1[3?$9M)?B561\7(\P$=[@BJ1XT!/44=_:WHR[8%,( U%;_>=?,I4) @2-P^ M@]_H/RO!_YY)Q0EL&=$9MN_[-XD@4]V[T"=@05-89<<2D7<['&^L0?X$<#6C M[-.R68EWW+-W$L8"*IIN&2(GQ:^&G\L4_'?>2+IS4I5B=Z9W:G[/\5K?!G%^\PX3^6T,[D/ R"PO-+SA, MT*8D^UWLJ'*VFGSL[TAZ "PO^0L#<#BC1[F*YFI^R*(Z850 2MSVOG_PH944 M>R@L:)=ZU[LKK<8">2*7ZG^8H(3AT5>Q N9IWC5Z(9ERFB4%7*M(SW_,LB#'Y>LO;_G_&E1 M=KHI1@_%4D,_+7@JJB6/V7/IFIIF&,7D@X-Z* ?QJYQ^#Y/\":D\8?4@56]I MZBRM=PZ<@;0T=\IVV+ZFA2.!CG5H#56RBCPU\4=RU-EC[SV*]@M8#)!,\4B_$,#&K=>!CMLQ4YN]+]/4#8Y67 &]6RC5/ I^_0TJ/K+A^0]*KA 6-1ROOE739;4%+6='(*^81$Y+! M@7Y5X\[7/8=N#D#AY,#;#5T5$FC8%,"L/0!:7;X[RDTZU-BH_ZAX^^.P:QK7^JLAP,3^LVE-,\4 M]8B#SK>X7%FZL@*<4O.QJ^HW.)LNXYPA>L:PI(VN;R%+8B_OO%\@W0A*87; MWXIO*1&ZS@!(DJPN%UB"<-&UOC*MF4[H6'8<;3MXOYF@-263K>92-TA2CN3F$5YP[U41GM2 [8R7GQ=?C[%Z(4+M9,E_)3[U66E$B98 ".'%[T(L7Y-,XH/S2UWW/U@W%*T%'2$*QU MMWQS]2$\4J.KJ3!5I*H\=91S%'02\]E%\"- >"H%81%51NS M!OIQS1RY:K![Y@87L2I%XWBFY;-=^]T%E:W=JDP%!0;5_"9R2%:3P,"-63R0 M>D9_X?B0=2N?7.'(TM7]$M];JHS5 XZ""1S[&(N M5_4J>\WR;]**'.='=>2LA(-^X;=A-Q+!\S8Y_+!@O6N_R.4?ZP- M)P*8O? >;V0 PMA@;/6WHB"M]+X>_K12B?=A\>H=9Z6>&IT'J SP'=L/=@4& M!EQ:&#+NLV@@>JZ/"-WU#]P4??>2+9;K_I,PJ,W70R^.CAP#@"/2JI$_5AO\ M]1M/+(!!^'--99:OY8K-3;\&EI8_/LAAS/UI.:4^,E.D[VW=[.&4&FX?+D!_])Y7)YH20P(6I=MA?G6^?2'YT7Z M.&7?>$M?FZ#?Z5X8JZT7&:J:OQ=[MSI\)M'P*>L/7#7/G8 \(U\. M+)RA2GP(4!@]35\&4L3&%^#,;<9#*N;I5%JH$8C'(>YHK:W^UJU6IXSHEV,KQ,%GHB?$#J(]V MO/+1[-S7.FPLUK1MSS\7^&86=[O1Q)UH.9Z]P0!K+M(E :^H@!7$):DFW3;MOF2>VW'I;)_*%%:M*JM\7>A[ M-((@'J"KKR^;^VX1IMAV0 MD]HRNFKBCT8PUF1/H[J0,\N6)'TL=HA987=MP9M M F G(54O&(!"J.H2_))9N]\\UH)UH98[F79>4GK@S9DVJW-CF$X*J*]4610O MC>X0"4X?#8'*Q_B>I8W87PO?!)-\\0?'&Q.> M=BV]5ZS66F^29]M%U:*I.W_PNCWS[<2S"FO8IFC+FS?6)

#2<":Q2\E:36V,5';* M)0A+#*.96BL!&S%7K#91".[1CQ.*?=6U1RLUA,]V#$?$*CY]Y\QUKT^Q8S:% M3TGBAPSZ=5'Z(0S;3N;I4($LTL\]E'P"W$X27#F='90(]?5Z-QY=W"!P:66D MG3!":;7[VZ[ZI+*QCY8(Y@SV9I?'2YB&4C"0Q8:JKIC@H,(O^9^40T+[Z48S"UH-@W417B#C2!3O6DE^>_'FY+19N]H'\YE> M5RX5!A;C0.%5J.$_9SYGYNRC4CG '-@_;L$[TH MJR+B;WB2*6%C.'JDI3OJ-6BE1$OA+&52WX=!_:1 M&YW&0=>,6Q>Q (G#26?96D*_R&-*P5$3NY%:WE#JOEV&:<^09/.%11@Y%FCC M6OPDI"3L!W_0>39)GFAC97:<09GF*2XL$FO_:GA,5(#]S@&LW*N(F5*&S?ZK MP*@ :E"DDFR%IZRPY!]9&_YO+=Y/YT>X:&>Z, _Y&>T.[IU!IF-(K$-Z6XCR MC-YMA#(7^3GO5"0*)5ZY@H=<.WEVV,R 5D[N8!...3L3 MB4L5Y_$CKB6E6[>=+H!WNL--\'QL ^,II]E;Q:N1)C/?F/IOW@GABI=QT-=1 M: %(;@(L5I\N8ZBTB+# <.$;++!8SXZYEH!2E&7' K?S<;8>N@E#O0(26LW% MQJ!^.1KO'=W,V@D,R5WZO&**C7BK528>QDKN;9F3+&E1F4+)D8,5.4ZOH"=T M]":P0"8\4%0XNE";;EJ_ADK%5VX_3VO4WR4Y?W-BQS7OVW'J39$TAYV'1L^K M@=Y+P"# >'SET0/-].*9DJ;"@FD+A5)6Z_IP6^TI+HZ;7)(@^]EAHD%VZB#. MFL[(T4:AI4"VG793DN:@]]Q^M\N#+WS45RCN^ @^Z='5&O&G>WD>O;0C CEH MW/LPK>R\OC/3;$4X%YMAS]BEP607GK.9Z7JLF6+]<,.Z_XR[7KF9L>M)2(;- MT9'8&P46+/"'T%8T]"L56ZD6@83!_LRL,LOPW7!0O#)9::YE*"4!=1=O4WKN MMWJQ!I-O_H%YL61KTS)&!MP"P<*W@T6"+P:& [:H%8TO8C#"[ZD/N%>/_=.5 MFZ:-0%-KXQ'$S!X[V^\9CF1=3O4S)/8+&83=9>#/L)04.654) MJ*9G.EU=K[BUTA#$2X[SO@T)!E@ (H;"/R_/7ZJU+!$[V=)$4?ME0G*MP=Y( M@#/YR61*1>RBUR7&^MB=+D7.^L\%A8[2+A4NU3_RLQP#+]1ZQW^G35&RC UN MB5U,RO)48+\&E4%*/#UD];"@0I62&][_\C1?W2TI-ZK43T1$)G34)L/&_:0. MY'R$!5 .>S^M6\(4"S13X8Y8TX>4O]HW>(D 3N_](H=0XK; \L.^$*=Q^1( MTB6Q<7^C)':]\IC=+R!]LNZU%"KT%.$'>JF60;]./Y[VA-CJ(&+$$F(HZC!] M+5DK993+F6%>>'NPG*]\Q];*WW\Q6$5KQ.T_REL,C3>*96])D+J_=WCE?/@] MA$Z]Z'Y*Z&K&A98,F^0$3P4VO'R+!>A#U%S!EL$3X0>._DH=Z[H-,C:FD?Q,0R$0W.A._[8F!%0*XF@-G9-(Z#S3RR4 M,W=%IG=K+2Z0D 9PQ6G=7R @8WS>$1+D=[\,*;B&G]2'/SC*-\H'UANN#'3] MC)D8+79%9YS"G&H@3W .;=$]@R(S-%C>$F6RPHZ/8G]2\'[J44W]ELM]N"3G MK9FK*R0O\?A5#3C39TW-:VKU)\^:$,V\Z.P8(5EQ3M+@I$ 79"98V"GL?VL")F4V']M96Q#S M^!ZHL1F!2?'QOB8Q(/?<0\82$.ZP603 EP D903)7SCD_%:^%6.ZK5T;=LE[ M3#LXU<)HA%LIEA5V1GPN@1W K+(USQ;[N*H9H'5[&2(7!E5T.24)%7@W2B'F MX9I!8:'$SL[+-34QDI;1%U19'M'^#'<4 'ZL@=G)4[1$X3S$#[9TSKO[_9[K MJX#KJT]: -NHWA8@Z K>,ALAJA"QU^+/\.'#F%BO"ZC=S.Q3Y=5=%A_PIR45 M3?KJ #AD#RV +&L/$D2RYD<^M'W?[>W=;#UTY>'%<7LISMO^-W;,5-$3L>M7F"TAM%'1%;$85_/'K\L..^!F>KK9$5;%I]1O@^%FC_H3\W_F)!]%BG9R<8Z*-.#@;0U_$[9$F1>DL+ MP8>W'C[,=X+/0B+J&P(1OYNT./.TT.]Z?I_ "0?__7HUY^34+L#>>Z/HC6R4?MM[)5*!:W=X.>4/-QX2M\7LHV8ZOH5:*4PEE[IU*04K+"DRDO%]E@U<26=G12O& M!]XUJ45+V.T0'E'QKBY*N;'Z*1:M%U]0.WSA\2>B=0O,HAG#KNJ7&*"?%L9W=DNU* M#?%ITLJOGBSB[YX)+\9*XI/=[+#\D?4 .!4^Z_QA$1O$V;M,R:@<>/ZRJX_Y MKU6M;T"P0WE3=U$.Y2+Z2:^)3N'<78,G I)W:R5O.^R+0&" M%P#%+?-H+$#,$X8%-N_CG@AAAGNTR_^P10#5Q3*F;TVR(_E?1&L%ET+Y(FIL MZY4-^&E-N)QN=K'X')7""[_5:Z;GF%0UI15,&[4,FN54A5OI3N&#KN-+ O93 M^I__O&^G5K78?=>[NV%4UEFZJ;M@\J\-BL3ES*N^(:">HJO:K*C5D$KG'JO& MEGD:4R!I&_BG5P?$67\-:O^:NT M?ESDZP21[=1O=&A[QNF+[LF3X\-$0Z]>GY^T[L5-1U3Y67//IQ4UEG*35C;J MUO=@C #!U]1//VKHLU\R"K,9V8BG-_ M/Y'%/0#2\X/M1]N07@5\$#-*VF!\JXEQA8;+,E2X("P4#\W[;PZQP.JA%JH* M1KB8;'"Z/N;,9,SY[66N1QM_Z=Y*XK6E)+09WT8<4<<\>Q-R8",:[4=XG#VJ MOI&75^D$[02L!(&,5(&EI#X0%/K0O_-IK#W,DG"M^L4"&C*;^H,BH MU]H*8&@3_M'"%-A@6("<%7^J.DM2';[GM>T;-JU=$-V 5\/_$ 5+GC&3R@D/RLB0J@D(6 _V6,:J M/(-#VN(O0GB0V929LD1( XN()YXH<&>]',*)Q&:_7X:TLS;B:^4.66Z:VUF\ M#YF-Y1<8 ZI;!S53[#A/CVAZ*6N0=->%===8)4B[R>8%4=_]V94(YYE(Y@]\ MFX%:MT>.FOG.3.Y^;-[W7#LOG>/^FF'/'-+E)NU_*5D#=R!FFBLY_"0_VG71 M8X>UF(\FM87QJ@)C"[Y\6S YCT:DRDBQ5\.3I.SRFOAY\<303IW;H6[ (%%V MT?/_0DGPKYT%@3 +#J@S%H!_*L4",\V8Y&X%-IS.U3$0BG LX,K^0X?;G]#O ME^Z#_V9ZR-_K]_H?6G].N^#O]7O]_W']MP:7AZA1OQ(HZ3+S,S^;"-_*OK1X MM:DB+N(7H<2K5'X#@(O.3_1VM=X"?>Z4A9+[A 56QF%MS'E88&BB#@N$S2Q@ MY!18"6F'L, OOU7]Y5-XP[]%_1;U6]1O4;]%_1;U6]1O4;]%_1;U6]1O4;]% M_1;U6]1O4;]%_1;U6]1O4;]%_1;U6]1O4?^?%?6Z.ITM;J5$>GYT2]=!4+2O M.U6F1"4@A1\^0\AQ=QL/;];&NK"T_'^*AZ04U@W;UY)5_]E1779^Y"9CUQ:#^I9YB#>E8P[^M4!%%2WJ\[.* MA;D4MA %0^T 82TW2CZ9?D$)/X.%O@J/CE\'MEW(#\15;?0P# ]<-X^R5KT MX9\TLZT<4D;] $>A;=_[F@].GPI5+D@,PFT4F?T\B&<-"MW)1.H-]4[6/P4;O;UA=5&-L.:)-^#=56MD4\/_C3KS^M Y_ MELNR(D[27AXYM%X!N81JBZ$DBV.PI>L(+'!.Y#6$)DU .YHQG5TJVVZN_?*V MO/D/?W&Z/?U]_GC.1< ^QM="QB:ZG<]R<3%>.DQS]?/SQ3+0B, 5'<6_EM]Z M!HDA2],7Y9A8]>Z'[CIPUYIXF]PWL.PT+O<1CGU(";L[A !WG!-U3]*G_C#U M<=-Z%+/#.J5LKZOV.?P)Z + 4[V&>^#1&+XAM#4RK#V(9!)<+K345%=/S5]V M+!;7$5 1_KCVZ@>\+FEAW O?O&( #F^$V"_O43QP2J4>8BV9.(^6#EYQ*F<) M5OM>\.GQ+[7![AAI5$(.&GQ&=%Q5=;C@0_[;_\3H M/QZZTCJ87VULJAHYDA3*_;B/&;;D3O()-:20-]@,^B;914'^ZW4\@JZCDI>T MB&5:WW__>/Y1)WW;#9^_[A+##=(V&@9K/VW/24:Q[M8S95]QIZBW 1IV!#Z7 M1GM=&>\3G*]4WW:31I <7@R6\XCI1IS$5 K1?DTOH=0+/18[6R*A9(/@>[ ( M;SAV*0P*2^9TRH,J$ F1@D=]J WXQ*3=88BB9]V7BW@%# MG?,LE9/\7)DR)B5G--YX79,V4D#2%RW_J9\3@S-+"I5R'":G\]IZAHU->MTY MN_"LWN5%,7+8XX]K$W[F2T<8QGDML#F,/7IE2N_62MMN4C['641WJ22IZH4U MAU[NH3@Y_FG%! M[G?M+6FQ^$*7Z? M57UK*3^N8VR2@W]V>/:*K?LL5$J$E@B!0AFJ3*8F&3))O8E/ 03KE]IO/:QR M4MF41F]KL0 Q6A-1$R?>F;_@9]@-WI2P5)5 >C%>1>DNW'A,9D\[]>7N$2RP9(W[@?+8:6\'?+KU43;K2-[5;*9IC]VG;$.!-?R??=6." MVR?;[-,3DV.!#?W[F)ZHJ:\U4K-]Y\@QN:V_=PA\;#@[TO:-GVD?*FSQ#HB; M$:!*#TU.)26U,"X\PJ8^H/=%7Z??BXM'A?XWI0_CC"E,8V&WY*.-\8H M!'[134[9S^*?^+45+( 8F:?$ MDNN 3=!474:I&??F6!\-6!NRV9QOK) ;_Q#Y>M/Y+ M*I5YTU#Q:24:/RY&_)A_MDW^UW9!*RV7D+:E6FV9CB^6QS4M>JCWAN)-A_%/ MS8H$NV=D\EG]-63Q]1]A@?@F\F%OE0_&@D?"[Q@+QE*EK @.:OS<2+I$8N/= M,T*)C)? 3 [F8F.O#I0;#J E;WW-[D)(;_:0%2 9&7456R7_7\H@4UA\$][[N;UY@%9DO]N7JK@=& MK'+V"..15QDWZ?40'/'./\<;UU'VRXK"2/D:MIMS-(Z4"ASQO=QA <$?@+38 MMB\H7%/P()E6D>2('\?[]EQ?CD99,^-Y3XMR6^?]-VPK\I MAS5\^+=+_DNZT@,YUY7F4-& !$[F]$\:[?5JCZ^2O;N_LB>EW7(0FA?2/78M M&KG0RM39G20V,/]B;81+ A%NR.]^DOA!6[+7*MM^*YCRWMN<4%^7DN7:FE2I M[!3\;M!C1C.U'HYX8JZ,2\DXCYDO&NH*$W.%$F^(<0/_WGV5Q/V+%XY[$SJF M02$X=()DCZW2(OTZ8\%]G+Y^.GHOBLM54)'9^6JT;%)L2"?PY,J_8;;MWVMV M<"5\8 XAN/6HYF/I+5FZ[]3[>(LR1>YCB=+^G@IL'W%!C!KU>LF5R?F91M-^ M63QLV*4EWG5Y4U@)D=>D.\4PR)?[I>JZES/3V?U:8R92/C]!D%$+O_Z5C_@@ MLD7_&*!.&8?W?G$>$*(=VL6OI9S1.V(OJ&?YU+D;;;4OG\1_)6G9:N$99@*. M/O,)*2#9DI9?"W@+T/V0:;B])O&.5S]2^W,+K1P%,0N5/_6#Y__GM7ZF%L^" M>'WU6M-HOGZ7*%=_IQ*S_GE">/]A J,L9P9TRHZ(0:[+KX%]FKG5T">I5?1! MR7/GC"&Y^N?W+O@1;\\>+K(U90P3%>OH;[MN'\E([O$++C94)[D&B][2EFQ0Y>D,B*U5UD1JN([ M>-,]*2DT$/_?Z$&!Z?F_W+1E?%@@(AX!.\?W'CI#XGPU:S:EY=M&&(9)YF=Y M-/DD>*\#C'[RB:M]GG>XT=#.I5).DW1JZ@!%?LF<9%]Y_ MPN8R$21[M] EE%,'_2NQSJ8\3[FET]MW'SP6M-XM8WHQ"T^%08:8K+MAGI[OA2.V,L*;&]PT(8, M%;1OE91JP%_N\LEV4LF[9&[XK%!L%P?_1^1> ,093^YDQWR MQ2+U7HX( 8-CL2Z>T+G;\@JR1-XNTAY$6II.M8BL.%$AIF\#?F_G3IL,1F0% M\T#A+VPNZJ%B8PLY%C.8_G:^* 4KX* <*J'K04'X]DX9_$SC /KMVAWJFC2. MN.K$CDRU+H7EAK]K,"X%MS13'\*BV%TQO=5-D=OR%B^/*Y4'SZ>Z)EQWV6IW MS,+_TYS=GB=9^]J'KF>$%KBM-'-WDR^K$0O (W-@4[Q8 NH3!LJ_H^5YOUZ M*L/=W"]3VP&O_VUJ_ =GNA]'%XV/2&<"U%Y6DPAR&XU7DW1!6!;9/Q=/#BW0 MH+F631*8%A[=^F9(GSIY+Y_1F4-0_/WU5GW^^_$O)6<5.:Q#JB[I% H:R[ R M/+I5(F]\M[L2UF:QE/6#H3(+39Z !6)R,+@[(\/Y],YLX+&M?_@46>-K< M#CZ\Y0A&,;-C 5I5-#>&$0N\>0;! BU3N)CQ_C0+0TUY&3;<4 1;O)*%UA!V M)?6-F"?AR5+\PADC)K@OEQ'S/ML&KK:(ISI>B 4D8?8Z&%C/ECP76C6M\W+U MRWR9SAR5V4S]TA=LC)&V1&\Q/!F$$RA;I,293.^P]S?JF]2 O\M1#YW( M42(.P4)S^_Y\)4N%]4&#TZQ[))#18X.Q'^,_NO_A6=D1:2A[3(0 #Q; QZ'0 MY:)UV"\/*PIKN[KL^H/>VQ5](1D+1)=J%>IB/,/.I!,.,*ICOW[^W:_*L!#! M8=L_",CYHR[8=?/02^>O54^Q -?W!O4^IS.;NHK:B.6Y@VHC4^EJ"@KBQ7WB M]_69X3E;08;'U2G6L-6-OC.S>O4*R4$)_-A%KT/:=?:+4/ R^;43W;JFRE>? MVXPF1&@[;-D@BI\_$-@#=(R+-',(]ZVC]@>O"B2N[/I5?>/59[':3>!!-?]L M/">'E"0*)0#D15Q! ZO%UO# I&'10V% MLN<'6K8L\5.9"G]KX 1?XUW7$]/N$/J0VNRQ_^%0]!*64GC)'?RX** MG=+A@?)"E/?3P/)6![?W"E:?B52 MGD]2%P>G\$<9X8=2",LI0[\BBI;!$6CZ\Z)W6ZG3);LU,*$!3R95GET,\O1U MF(L]J$;[28&[ EM6+MJU!C/[#(*TCW1M%!'K&B-(>WS7O3M?=M KO7[\1= MBO5:[,$"61]*#[K-J<:@ZHM;)8(KVLFJ%88!==="4B5/H(,/M'UM9N>MR6*3 M,L(& #:A(Q& H@]G/5M79$L35Y:Z(P3 M6B8H_ZIJ+Q=?0*;B*#![&J7W9+8H6"0VWX-^SSWCLO$/]@[*2#:"X>U&$?9H MR[1M:E[9#TK\A5PU_8.,2F7]_9KX+/:L'\T=E\@]-9!".P).Q=_$RTV,YQI+ M/_8RY;B<<1&!;G!QAXE[#GKXB>+M8D20@\\6S02$JJ)MKAE^)6\$1"O81"II M+@)2H$0B_$+@=!KJWU@9,W%F@J K>IAK:FW[O<[M['GY]AP3GSWC67MLIKL1 MYCK.U34?IXU!Y8J"#NZ-'9^Z4>@@B:8IUAX7SDX9M##JXU<[+?#\A_04!QNM M,UN!6BMESX2V5P\$7-XVOJ*?5EEU>O$Y@TU%D=7IRTX0U^8).Q4/PK1ZI=%N 9/&AJ=_3\"Y^#;8=3 M Z/DH$CLJSKDBE9Z>Y,8XB3N,4=][4=VW%1]_CN&=Y MWV\K2NH6MR0"H">S355#:'/D8_$L8MM/8_E)R29J.SOY1EUD'J7'_,R)3!PK M^8H/Q]X-HZ2RA2(QC([JU6#Y4_DY$2Z1B\* ]L%P%/J#P@K'T7<%X>T@65\M M[8I,(^M0L@0ZFN>0]5?18X7E_8RO34UBTCW[*V!ZFA M\&Q;N(J]):FUN\H=&4D7%:V^8$H7Z^/'H\4N51H^>IG34D+\<(+JE+I;)+(# M9P$7;H=DUO9L:OK#IF\3F[34V[8K,[X6$[N3^&[V_8B:$?[X!7T(ZW'"7>#X M[GZ@R4I@\_%JO=93M$S@LF/)">-JI=5E?(?9=/T^00CA!Z)[= 1,'XN=)%X1 M;:\XO9L"IWG5"W3^\F^2SM/%QXK&V6 M441SY3W\=LJ3WA:^L"X2?D)_6V@ATG.9*!SW0@IF'9](/V?**WKN*'@U6G^) M(X.FN%_-\E)\F.>/R5$,TWC^!)0O]U$:*=-0@"UYQS.&JTK2%SELDF.S]'"@ M]B?>P?Q+DE;SD#]"C@,L\ >2U_MXHX^:Z65%WJ &5]JE7S949^(./UZ;3;<3 M^ :V&MQ!E@ ]=Q2^5*F%#@HIGGE\4HYB-GZF6.O;\2!\T$J83W#[_<[U;N8H M/(RE2-+,BR^B1:Q.QR5.Y'>G98I4O7PB-/5CC"--XU<\XBF)WO0L?\I:)J.: M14LA.;6N>&2/";+PO;-DM.8OR%P*QNF9"1A&K#=;+V=1?MUZX*3F+)A8[O>L MZGFH_O,$[99X8P=!$6 M(%&-Q&%?F7S8HBELQ?S&L@4)*DY6.9#KFZ$A&W3_7OF,@AF+2*;*Z(SGI*,4 MBUTY;(D>270.5('1!,EH/GJ=8_G,5-7PC"NOG<_!_3^(,#0)N!/1L,\]'&2K MQ0)=":B[LF LH#B'@R\75K T^D9AAI&!1LFU.;))OHO6LV7E)DI'!BKG?%GZ$?(01# M9".5/S/A[J&Y;HI$;_(-^'^\EP_1)1 \E/?FY M9?6Y+\'7( L(^^$%Q'-?&":LWAY#V(W!03@=7)C\0?$M"T7/CL(!9\0S5!@F M^$$6Y@($]8(=QR]7]4"E<;%+*+EIA"69N[XYCR3';CKZX0LIILS%;M8(/=::ZW;)]@G M'.[:8<4!L /<>_A0#/O!^V!%_H9CA2)B;&DHFG]:DJ>JO*9&I.ON4&T;_(X2 M7L:->*7)T%EOL3>+69#)'C8<;HW9>H!<>#:Y_O'#?M,0/YBSVBZ>P86]L#J4\4U.J-I;U+&18226FZB;VN74[?H M:^8S\+'IY!&]FNS W5TI@SOL4G&"G+%\+$]L$T-ZF#]!LBD-_TBI5H@J6^&. M?[:,O[1#JM: I/B04&TD0$&K1F:LB/=,>M&&L&4#1,M9A)88SQ]IMO>M4O?^ MR8'>5!MG0U!H [<#%L-B$W1PJJHH32?[(5ZUK!X!#]3]?E2RFFG%6!UN3#*K MLET!2=UX7?1-@>F55M<9;*>G,HO.]\E9NXBI\TW(DXY\BJ6Z$UY:TV!\R_@Z M7CRQ;Z^J\RCB("6/>IG+8A&10ZIC[(/=4*L;E&6>_B_#\ M,$CG]YCI 7KFMYAO@.P=R>$7A?4#KX\AC_OZG'\@9>/L:PE)D+VW\&]A7 M"':(NEJ-\K1*5&91\P[W>/=&T2[>SKK;HP,> -< 'EF@[6M>78\,EY5XCXI? M^1SA]+0J=KN:YH9E_";[21A B\^JLEU(^P:QM]R5AKQ@_#BG(K-;+X)+-'47 MVG&CP46_A;%+3XKTI':0I$0KPE\_/AFQH:A.ZK!(3Z<]IU%3#&]\U+_M#]=: M!? !/',=,JJ9H$ENCAC)Q :I^]K9%<9T_^M._-D[%FA]P>W@KS!$RB9XNMGA M(&@ $TF&,9A+;YZ@CMTU?^V^8Z8: X78+[%3F&VE(8>X2TH'OET(W?!\3W9! MX7O[)]_F'3$L(%QS_@FW&9@.?U+[J7G_E=HO:A-?WC6NWFS]I3-/Q*&&H:[?RX\)HC97SP=7VY5K@3GLDJ0.5@N6;?F%K]:#D2 M3V/NDI4GA_.N4+::0C]YN*NVQ/%V]2V%AY]_JG2?6V@L\[YY-OH\9<0C\$(\ MD2;D.T16M0-U-?(X&A'6><7A0"[L\^=L>M?*\K5/FE]TDJ?PIH/ERCHP/*-H MKC<#1=\/3@V0B/>-C:7^G!3;;C!."$ CVXRA_[*1=(X[!1/3X=P\\4EZPH[< MAFM:L]W>48"$?5P#LB%N;DMHQ>; *8L&S;UX%FV3H%[KRZ9(2M4_VF_%DU&J M;[@FN>+I/<@WSQ'*_)/&8CG^+RP63.'WM6\"^,$ #LZV;F8Q- HL@^E;EP9 M%J8:\GN"6STDI,ZQ=6<=DHO4GX^.UROE.:!W1C'LCL,:@60G$H8!G26-7,R? M@R%VLKRK[WB2#]PHR'TW(@_5H')G>C![D].@V[.FZDS=#''6Q@*9"B&JP/7 MYDC%T6J,Q&801R4R]=E*(&_[3FK]8YVTZ5B,7CM77[TR2U0/V)?MIH>*BH(H M4;>&%:FD-Q_NH"E=4ITXP[KWM%1;I>/A\Q#RVZQH MA69I+C&V$;G$GJW$P >&1G"(C =/Z(2RAB6*2?WZL@R[Y6]-C M31[(V[-[%"1=_>_XO^HE/\=_-W3O!\_3RF8*1WGV&'92[NS1N:\C.[8'!BJ# M#&F]_!ZWX)KB(3,XU-_=DL7TK8E^PN6P84IP->M!;65-M8/.W1P7[[ZU$'QA MBN!#L4.+:+16'DI5*=WPR\9^R$=UJE%S!TX /)M_KLY%H=:,9FD M8U"+)51\X3*)J -_EO\ U[N:V4Y#83XJDBY]S:70C5)W!9:7J&_%6O;B>0\1 M&_IUH_0!>H,# MLFU^$D(CM[[$%C;*OA[>02I#Y+W9&5>]LSB+FYTEL9KF8]75Z MIN< ,A.B4O?S5BFV2M:Y(ZQ2PG)%BA95&; MJ SU;-DP$LVW_"R0U-!O9_752"EF7!_Z7($]U,=E%EH.7/*X&]);ZGH'U2=> MN&P&UJA'V%78.[YO$MUZFQ>[E13)>Q\(80Z@M9N64Q7K@EI]K!G'2*,TV_;! MPA/?^23M-#I<5.H2;_:LVEP>;0J#$]OYFAOE^(2?=/1G/W?.\VB*=+K9LZVV MIT!C2(FT[I)@(T&(3A[+6LS>K:XNU9;NVB;A5Y1+,6$-=^9Y-)B&@TJOC](P:$!H]!EC9'@?D96!"3I!7FW>RME:!UCV;VL MI9,P%^>U$#1?#D'2I5OQGT4MB;O)LFGE%T-E#"'F%DCV%2(TSDBI9KZ!IRQ< M#TKH-@;.+%)B&TIG'[ONVDOM*;!D6%"*E0%HQY%=-(^]CWRD/^I%QHN=91Z: MKFWFQ*+(V^=J.@?E&2=9S+#5Q*V_]-;G44_B G^[!FP\!PND"&&^F/],6$(H M_I:PU&$%V/^^S5X?3(NV^3@"Q?FJ-X[T05(]N\YQR]Z4++B6 M934T5Q\6\>/YM,3V'EVAR\?*8P/#O^9-X/=:6*CHECPM7.*RR<1 MG'K>.BLAOW:[*!%X3#W)K7"M(8'UY[@+I-!Y:&GSH9XA^_^%6(D_($\/U?Z( MT K-&\T9*SW2>'2@9U]3$>Q,QOA0)[55"B1^(0)42B%,[L^6C&Q:./,0X.G, M9&U"]$\RWZ,Q^W@CK-8E\'.X(0X&_S'YV^&^-=XQ/>/9*@0JFWOBIM=G(-X>XP229(!7;N>UP)[Q&H MS/1E*!DBREV@EK]D9+)%7^/V::?!9,C=Z8:QF?7S?'7Q[?^'NO<,BJK=ND47 M27+.$A44)>?8T& @B$3)&4$!D9QCDT%R$% D*3GGC.2,9 7)W03)T V"C33- M:;Z]S[VO[SG?WOO%N9]_49 HG6-_=2HD;U_05RW]'VGNA:$(BOKZ^9O9W(D.,O04%1V^,]/JW P&X10@!BS:7< MM(<7K6F$^=?!!&X&?)J=Y?(^>.GU1C5K_G%X4Y];9DB?_R#(2A2+JR\GY L_ M'R86#8>=BHGCIA>ZI?M*74U4F41(PP1Q7B%&H/PS.;;3UAT?%&O2=2(DQ?"; MXBH_Q6YJ:^?YQFM@U4KGE%11:T2#*=H)^K,R 6,M6".E\C\_2V*R&]BX===:,@2S%. MSK<.B45,.*OF(S5ZFU;N9JRZ9*LJWA(4CQMN,*G=2#0&W+LM%,JR:9##5A7> M0=Y^IM/\*-ERF8-HXKK4YP]2M96U*^)OATL[O M\M:L+Q5\2Y.]Q/>[>[AK/!P^^G1O?T'N&4+HY=B]]0=G?P<,I%N5*)0:M2@F MKS&DFE$1=G-_Z8L BK/'N_^H8UBYW!X@T)S@Y)4?YF*4*\Q'$N89[EP!) <-#,\N>;335!PY MV:WW/>-T*$3J\8;P)7E7ZK',>SM9W?D>'.\.]NF)('V/5\=XZVJ2;G0GAQV0 M<,(BEML/NNY$&4UT($]]6#(S*B*#&@Q_WHK+B#U\KKAQ?YBR-B&'YU<"U+O2 M;>TLU09(T_L%,@D%2 MDI.5*)MP;R]1Z@I /KGV'R3V0U,>[;,A2SJW[YQ)0K96(;^7,!E=__CGV8X9 MY$+X"O@R@_G9 M4RD#29MVB"/M]J:V3@S\VM7/,&UKMN_/:BPM'C+'&?HUG/&#,/81R>I(Z6H(F9'QY9^OSZ*A_9.M)_;M3#Y MBDIR71.3KP# &6!^'H2Y@1O>6X\1LVF_%D"U.-3[&2O.= 8:DDM8'+@D(83X M25\I!%%N""M5>& >79R#C5Q5Y6C]G;B:@>D^//W75(S!0YKE&HR X-VM,#23 M70W!],.R46&HS8E'WXH$JC>"\#\',,B@L MZ/9CMTR'+4X/K6%VYF8YV8KX.MK(:-2=$MO[W#<,.5]Z HT2--8/ZR(VK%'- MP-D/\,LQ[H$]G3D/J8.\Y.-A=E4[XQ2*E"^K3=6<]QCW8N/#MHHN\]G#VXD+ M342UWL\\TU$ABANIH D/DI6_HY.T:OLSE]SBOSLRGTL:0TR=DBJNL1%ZB^C. M'3C .9MC7"V2NUA*XQ\DMN UIDS@T.8@\ W;I\$V8++'+]'F9^$%J9GCA"0< M@DX6!!R57452>(814E7R2.,\P^T<4O=[Y3-L=O7QQS;LCCYW-/=5 !M&(I%Q M#&F)!N#D,>:4HIU1TEZ1A341?O9E&B!3XR\BU=51(>62+X8LR/$W-TBB?YO_ M*TU<._59XM2M>@1_4GG_9MGJ8KOVIP&:M*B$K _(-X:T/LRXS+]]<_X8<(7U MU=NX+RV0'[Y9V&+)C%A8=OJ>4DPFWG9K"#>^U&]6KA/!I@3?BJWO)%XQ-I<] M*]CT$7X0964N_/#FX9U@YM!,G'Z;/YV(('].)&'=*=UME&9-=RG9]1):-%PL M/'\1& U^SPD%I#B#A-5\F,&L56)^HZGPN: &4Z-9EI8DYB.3A#6=N)YC)C:A M<9%]'O2T]-AF8>2G'8J.4>/S%VGKN"%HO;%29V=]@60"4&FVD%GWQ^W90-;) M_?H8W'E[.ZJ^]P#=H-YK@)@Z65V*,P-81PD@_'K17/"S@A+%E,5E.\\X#R^+ MQ:6)EYUS_\SQ*?.:U'*>I]_CL\2'A(36Y#=G7\.\E9"98:22>N+1^_3]BF?S@DT. 7ES]WRR3!F9!D;=@\\7*C5'-EC1O+-X\+8GY#_]M([SFK\5WF)^?P*#ODG7?VV_OZS3J()$16T'\XA M"_1V-B(A#PE&VJIQ*>FL.BP/*@8 M)WH;;'MTSI4!N0RWN@*FM"?QXIS6 SIRBL=_VT0Z-01@3^M&'!DV/;^E-$1" M<<#]?:EYE'_-&QHA]]'2X^Q >N%D_V3Q','9H=;S.EFVBZ7R\SL;7$^Q,11X MNMP2:9QKP%?O8"?WGFF4)$>Z)55B.'%^Z*7G>I'D3K_'6ZP)Y!%:9>L-9)_6 MXPKXE-%>!:6/J&>QZ6J:^X?M=6MF5*VI47XY_4@4E YWG3/3+^-4XT]0/G1@7F]C_G+*^!I!H3'\7)U#QCP M$E!O/LLESI9#OO^$Q%X1:Z$CSJ=,(\U^ *L5.@$4A:+/.FF]?5?[ ^F_NLL4SK,L/<:!YO!U MC\AA,2YTJXN,"WKGDD"P44I3:/: SHN["[_9JL\#;1:FZ&5^63$9=C;[KC>P MP6M^0I 8, L/OM:PBZU91JR3SD\FC5#"%*7"DW? M=P.TG)G,1"?@\)QCYPZQ*Z#IZ)+GR4?$X%/T(G(8MLPU?ARX;.?@\.-@N2Z@ M+Z:-D7' +38:V#U$2R^-_/IE1![BP6?\N-[S60E/ZRVBW#I!2D%YK DNR6[, M74Z"&->SZ >-C%=MCX=(-&KM?;H,+4'KSKBQ%,($G*Q*FO)+U35-,Z)[]L22 MJ#9C@V2&9RXR6O)$PCZ2@$<5/KP3I&I83>=8WI2@3^'CDNDP"R>[+PP4_]U6^F4_G1* JB1'2X#2>M^"W^+**-3A)=\-V#KE*WJIJ*'RMMJR^CQF1W;\\Z!Q)<=G1E/E MIU? 0O'.W,X/H_J:)XA$ @C_E#515PA1!+',HF8"/YA.\SCVU0BEDZYM4V*7#F;G,S(?# M78SEG?.=3VK,B79]NQH3+A2.C+XNL1J/Z,2%D"NTO)'<&W +CDU8>$F@M]ZK M3TSSW$OUK0]VW)?2Y]R$N_*\?62+"17_XL3W/^*L\-M#H%_;3U4-,F;LE-@SE\<] R#*5].;PT(A0F>\FS11YE3B'* MXC70"HY&25AYW?CXSVV+#Z!;.US9+'Q,=-!"?S^",W; -_BK M?B>2!_,D$D3M&M3XB9LMHF$5\XY)NC%X>D,+7X0B62[MA_XV4@[0,W]CV=$" MKZRZD69],RSMV9V2>+78._<>6-:*9WW?XJ M,0'WK4:E70'D]9*;%)=YS]J7 MTC2K90A-'+TXD/JN<#)U>8;-(/RW_B0:.!,?]ZSZ/'V?F1N/)+?_SHW*#8+I M.[WS[DUF")+[C:T!F"/IGV,R837J&>33H"2\Y,2R*> +A]6/4()>UR\DU7[;3ZIMY90B,\M,G(9;IDOEJ^VV@Q M-X?_ZLLAL#,GS)TKW]^HF7F=]7H\BV[FMEKWO? H*F;QX_EA1JMQ>>#G" _X MX2P?2N'C_*NS-R#/7TF\->4(AB6<7?(31OQB3@KU\.L19Q=JD"\55X 3Y$(Q M(6P5\1!EB6 +V3J_U3(Q_[03E.SCX]WQXES1TM,J40IP]N;Z:_%?3N@*Z.=" MV/=T")@O&W=,@/=S>*?/^4%??N*[NW*[^@"AP=' KYB+O0 1]9;.]I31AH8W M/]Z?I3304 WBI 21/T'V:MI8ZR.+08[->_%%E5Y6#'?;>P=N M2IQQ[<_##-ZS4YOL4JXHPQ,Z?PR*E%@%IQ%H:5PT#P.:^&U(:@PLB.CL[9X=--'JI2DGR]'=I^/K$DYS5#;MRY8S WB]O3#PY^-:%$JF M"NEY\: SVP 6;FUUEV5PA!-/-T5*7E)J.25(1 <-0LZIU< /MD(W0_9WZ<_@ M2X]O?SI7> 2%Q>]O_7*89,V#GR3$94O M^+$U(3J:9/UZU2H[ ="1ZEY7M^C MRF]NQ;DOFB<857Y>:^8_A$X?WFVJ#?E&)Q]'[>.27"L.X+C!E8X(+*.!HPWD M9HF=!LD*!]*O?,?(KZ/7M?_-2G72A MI?FEN\@"]5CP._8-"A]<"N?'WBLMB+FNP%N31^XQESPF?L;-&5S][;B5OL(_ M'N#@A)!)LM],.+/[6IBN./>ST0 5XQ=521DD$Z-<7DXN.7#;Q&7I=!]KUAQE M"[\L;_WV5CQ]9G?!8_6[9.%VJ@?O?K)%:R(C1OO$ M6W^%-?#)_FR[S^]4413[)((E:-\!%NBE_5W1A()PHH@0/CVPQ0 M57'Z$73(8?6^SQHQM^G)_/OWVN>$0 MN^!%E]-<(@@9)IQ(D0F]<_39]-/@VGWM@T_>@6/,3/D$88W?A_%#\F2]S\JO M &:4P32*K;@_S]APHFRO]H#0ZK5+?0V6[B)NA(4K#0_U@#P)X=;?1!JZ,95DJ+Q8V\M385]L?04![C @#CB;]O^[0 M7WI?!_8W]P\85*[D]KD:'&XF2CIL@NIEG*@Y(R;>"]!0;^RL2_G2T/KF;OA9 M4@L#=A%^4J*2$;PS)H<&1;^F@:N19^OQQG?+ M&D]*FYSH.\.M8IRFR/6\G=]Q[7)\\)=EN49+UDHN_%O#> HRAA2I6+5/#CGB MR>SGV/^[OHE-"+RV@P&E---9*S9X 7+BUR-5>RK)+8%/E4>KOGX4XL/0O?7M MOS_^N^/-UF]JI8\HZHL1B,@P.3:>3X\Y"+O':D5[HLKVSO%1 @E];+6LLK;L M<0?DSRF1N>3*\%\]8#QOWR]=&:(WPQ)^;7U- 0V:^%IP'G6$>LS'W06E*-'S SX'1X3=UM:=>/^N3.@ @3917'X;A8;D MIAQ?-^G#RE4]IEFI-J,^XW#12A"M\?I)*8 M8]W8AW;B@%@?^'3:JMK[V+C<4IYL(UBO\60G@9<26NUC<36X^3)Y7ZR#.N?3 M.^X%\]X>U6 :97[Q5M3G+@%\VHI;P;*)@RDXEUSC,MNIDA]]AH(V#[>I#''WSB M-_;_LAYN_/^OX*^,X$V?\>?XMOGM5CRIPL_[&;OWQG7O"++L2H%N#.T&%K:/ MR=U#/8!S-M9X7P&]V0$Q,+5][M*-.NI?D^\P^*W/6]N9D*/DE)S.W'@70BPV M>B$%&C6NH%JS-;=C2LI]_H\4!)R @\QN3GKD8*^:O,JX^R% >M?U]K#'J^1J MX^#C$IC*'B:[Z.=3(ZMDOS O[[?]LX!LW4UF9'X]7[A:^XOWZB:)(X1<+8*4#@0N )P.*XU M9:MH2G-*R"2^#N834O^E*?-_? 7(LSR[ H"-*X (]OO ? -T='!S=?@\YQ&D M1Q>V^IO<#H)D9$-.70&$^I&0;=F"*P!J#5DWQURYAV=-X#>PFX/$YT)J70$$ M55&=VSBE$"AS#DQI[M45P ZQG45K?#ES8D*NJ]? /T^YK/:.?K[+8)AW/"C2_SZ3A1) LI^RZ!=HG*" M2(TLID2%)IJ1A<^D#&>(/7BH"/+7KZZW:EJ"BE0ZBW/:0$U\^N,*UR.-RGH[ M?[).8Y*G,!A1E85)5+0(^DO 0P.%DX+")-,P_3[SGUC?P' R#7C>7@,D$5QO M#^'Z$<#WHMCPE>#[#PT]Z"V:$.,6R+HF^QV#I"<2+TX'WT&57]+@&_^Z< M1G,&_0+9G,'WDFXH-'BVO1,&B6Q_:+76V:AFY?+B96*M"=.[V)?RO9NZ),+J MT*+X( RHOGCL.5F\^_!]&6O$S?K2WHPG@Q,YV*@[L F:^5>^9VTDOI4U+'LW M5%M DZ7#6?N11_0O \U!10SL&:>R-C"GD(;/4ON;\-.X2E<]>P:]E4>O*0BL M<23'G>=-@A-=3"!1'7C&P^4J%4BP88Y\IYQU#(U%U+<1**[UK4_/3FR8FE\# M0+]51=4@&-_G.4\4Z*&5 _7(B*G-7RBE0*]V;OM_JY,MF' MWS*-4-2,E+RW%!MOG*F$ *_Y(?F-9=F4:BX@44Z-]8*@UT/%!L6<_,1U%#K< M.6[?!?')X2UR3*KPTC4G2L,=%1?V'(G0DPYN9Z8RQE@\LTI06A FE MV>H\XDNKT$M]WEQ6/@(.F\YY2.Z[!ZZ-5)Z\^5Z\VD./+2T8&3\*.8V+J[@\>@]HG#/K!8@=4#A1I T^9\ER%04]O6 -23=[W6= M*='%G;EG2?\8]7:NQ?S/66]F']=5TK9@15$V"NPJHG[I6IRO8['"$[B[:.7Z ML&7FQG/(0';K$V3>OFL3/6A&]-<:O\;4'Q>X)P>)G[#;\BSPL=2E3X[DV1Y/ MP"^ZF\2/N]"T4R'*X0R#+VX*XEI%:!+E."NPE V"J!W1>)>?CE!\A:-9PB>^ M]8\::4GD_"U(!WESG$5LV)O4EE3 ?5= [#/C42KON\HLDZ6CK FNAH1LWH[/ MA:6/"4YOM$+"S4E.99D,/R,@,20.56:@ @ML\6/51K,'^D$'0UB21'UN;418 M>V^U=$[MI1I8;OX>63E4E3KDVXB6>7?22O>"7;(;GSWSE$4Z&CCOA1GMF'%B M-MWH=JTU)E(Q=^UD-8&S&$6$\2@(EL?H3P*5) U&6N,<_+Z; K_0;+Y0#"U" M/O_AIZ1TPGNKR3.\+E5*(55*6^'LK$ID$F*C(7"0:+]R.VO?R*3_1LZQSP?O M>"5^ A(<9?$@E[;(C>@N1$)H UN(T4#66@+QKMNH'6_A\O2FSOHFZ>9P"*@_ MH-);=['>K>U&D*SYNGK3Y1MXI\Z\R\:2N4-MS,9RI\_YW$<]NCN_4Z?]^WQ>D#N>09H@21 M8[!ER%.-_8/;A[II>IHL'.>-)MSLN.''2\Q6<5N.@L >)G5F.>W+W:B?MFJ> M%R_PE.BOD[,6BAL;E^Q]EZ"I,2,V@9XQ/^&!+*ZBI_+^4/3XXH<$TB&='L/3 MJ@!]?[Y@T5\ &S)\6@^7!O_5^8OV\ M%F&S@5&\5T!*.*+JLA.R8Z1?[/UOG =&T720X1[D''JU\V?%O9DGS_+R,^*C@]D.2@(6H-I'1Z>^XU7/^8PI4U='U\- M?5*_/K[:2/;A3'95\U;J4;[5@+Q8)_;SSHL@2#[EB!\P-C7E6T8-G*;.'#1#,[V+E@_F+.5+L M>!I#Y3P_($&_S@;^(C3]N:XO@U.. SY;D*>Q&=;>Y!W:_ER!B?*X8^9KF64D M1Z(4#=8:I$X -08^V\$P@;(94 !"Y#$F[/U*Y>B+>]'#A> 623E%T7U M@(^L,QD9Z*\CO-W2L\5F' )E7[7^BH:VM86J-F>LC!#K&&*+JFT./!GZ#I!. M=+.UWXJXA].9LIY64 2\4Z '=85V!U>D([2<7E.RVLBXJMCDY:21YGS3+81*D MP#[!WHOZ$;(I*'5"T61(WL)981 71PL])OUV>GL!G3;*EN3D0MLCB.]B1YL: MO,70IQHOD_TY2&:"R%\7LXAB/$;CJ!BJZB_5F1-J=X5XU3?=/NO< NOITK* MJI.129-3(W-4X?&1XE5E$YO&@SVEQ\_]JW"U.AD^+PZ^H/_$O7D/:+1$*+,1."Y#ZD&+%AENF)= M-0DW[( O><6H!@R*K1@7+"W+ZE>$DOO!O6+*40X8OF/_W7#5V.B]$>>%M0+) M!Y &NS @1E2_-.+;?4GYFW4JM?LO61;;[HO"RIET-ZCSJ^K2W)A=QTW1+KX0"F\ M7>):5&UDZTFE<:>B\C)!!GO+K0ZS9G8'&P"#.?>)@T[R5[X:61N7K=/&3A*. M!Q\F*_>M;1C'A7GZT-C("#;R)?MLTME#!UXGCL\W" J<;ZK4;2H'US5$W6< M7%U=DF96>2(1"3T08N^%DX,YN(9#H&=D6UTBQU I 58PGH;6N(1_J4AP-)"R M)M''Q(:-#%Q[D3UM:ID4.&S%F2.2QHG/+?5=1W_DI1U3=FDRUN9-L&X<]UU:%"2<&A2>/"KB@!N'X/*]TW:NT(GK:+YBPS M_(Y4DP>]H-+28JY$URYH,0>NODN97?6>M-A9NO,T+WWCL?'05"(#3XFVH@)C M]T]1K$U(70(J9>PANJ<6LEU9I2YJ6)V6@DL=W*SVG MB_WP"1FWT'JK&1 MM$*BRU=TP2Q==FE2U7F.9$Z]O#NZ%.J@R]!#MM+PL0KI MIHQ03UMP;+!B6?[H?,&0RMW[44^;*#N//9Z0A3"73*-WE3R0RKIJ M_ZEABF9;$G]2F _)Q;NW9@\=%^M=9H(3[L$;:PKV5NO'"M!1'T1[.WA>4/I8 M67LZ,"QT]G1RX<0+=>V87B;LGT#+5(>V,DSUSL3&+;)A#^04F-\^=I2&*VFH M\^1JA,LQU2,*JJ+=&W)4VYL&V&LI\\F[]49H))?R2Q83M")^!(%6!R$(!?3D M3:58@4Z?PE<,2Y>@\D?L*<$M'U[5=BID+2H]L%\2:!@34)_@60V;'>GUY4FRVW:JOG9[.B*C!PYQY1>/;5 MFK*;XZ/8EB>X;B*D0H CV\[#^/N<5(A?.,$YKJL6;?->-XNL9"X9!]2SZ+() MD=)GU)1RO01_;(TLM[V\B%IT=!:)79>DQ00IC3^&;A&">RO,!B3;1XO7+M2J M#?SG3CC.0W+W6H+N)TV,^_X40EK!(D)A K3FR%#5Y .;SRJ4%=]S0^YXD8?I MRLOCR>-P8;?&_2MO$%N<#5*Y'TY,!MX2W5J#MS7L_%PH,NZI'D38Q(TFM7&6 M4*7\DM>4VK7?;SV?@;Z,:OW5QV(S0%PX:%>TV-YI_485+\)0I>^/\G3=U=Z&$YT-6=SU_$@GC/]N[J?Z! M+"[/8,?SX+HKAJ7=X19>]*=P7"A6)KF""3A:C@CYL%\Z;_?98R]++YZZ\3/A M4L)WZVEZ>@!<78&!G4KRPXN!$X4!91IV?+Y-[>/AO[X(5DMO"I%?!P?^!P?1Y)V$"D# M X>W4_N<[1%PM70RA9BN*+.LZP$4N4#>QRVFCI>,W?T>-P\JLGY%-LC(*J[O MGXDLJ-+V+?;XN-12C#7#!0FE0$1 BMJW^N67RY6BGQ],_\9SC;M3/LH=T25Y M1X6Q&Y]UK5(_'450HZJ!8ZYFS[Q3N+S;1&W %/&,HPM[H. ,SG2OZR(> Q'" M_VU#9LF_R#!B"= J/+L.G*G"Z9\MAS]"C".:7[9ZO"31U<=Y53Q X7F:2\YQ M!7S [&'@$YA9]Y^MG1B0&NZ2=^V;A6'ZZP<2JPN0DU%?'_"N?^4'KX"5P%_F M(ZUJQFJ1AE-5]6T1UWXYR2N*L4'=ID^2A0G&R3_FDO/\^55-!GO:+L 18$I_ M51B8PK3[=>W^<95-HF+0P*B[-Y")O>55+ON=<98Y'O/9C5:/2UE*>&&>2@L&H? MK& @99"+G1+U&.'1%(IB*383VW=^1>ZX9\6Z(0PJ(BHO'OQ!-%Z^Q$PV6*"/ M=*O:,ZKJW0MPZW>P@"X]G=C#9[ MTK20]H4VXK>N;2\VP1TM?:^GEK7YU(GV4V(.XBPVBAW3AS>F, Z> M![?R$(>D7$00J83>C,<'S^;I4V+5;=H1T;0ZWE(F )K*:8/+[!?=8K+Z;^ZU M]5$_V['X'OCT$HR.?3525;I=;BH@LGL?(Z'L5Y!37%_U? MB[PU7GD0)_0$W6]GE8VD=K 3KU:7\!&G"V=4KL46;[2@E-1ZQ@[('K-9#6:( M2IN5R"X)/G9N(IJM+.T/J84>ZC'T9J^DUN3O5&\OB,6G.TZ+TNDA%@>F*0Q* M[VFJ XQ=/VFPCN^LOA$0,P\W8X&_I>P637K5Q'0K7%5]Z7[")NZ6F\D3?.9] MP)4LX&BM Y,UX+>O -4FNYO$/'ZJW@L/B&E5/OWS.G;FV*A;>/& .7/ M#8,+MQK]PH4X<%+9O'R(G!4-MG"DMF2+HOTEKAT&3;>]CC58*F;'CG" =?NR M6"J"W;P&P/D*(!'%()1Y])S*27M.DY'9HD^;U^M5WK)_JEM^H($]YQWR"F^. M9\<''K9.9CIQ^;@CW0^48^()-7A9"85@LM5P #B@O>%%<&,5#HG#*O>XWD M23+DDIF?A2)D.W*@#7"46]?A;/ZI/*69;:NK@[UD)2%LPYE"$_SM_KO'EDW+U2;[>B(%WWX-FR'2&B_ MEG"PQT)_WP2..__L_ Z<6CW6$+T"+H@P">-30>5)MQG1C#]^GEK!CMOR&&X3 MJ?.8^^X7AM+*&]^T8MD/]I3B_&FO]4R1JM^XKO5,=#"C;]\,JO5,6$9Z&=P6 MIX,XX5P8C$P*^.5O\4%?Y2^Q?36BN=T+0#UQI&-C1U0OTJQ.X* MF.#;V;@"2HY;'99_^5PL0[B!8\QZMD>_<+KPP[P0VV;[:W_,;&1\![/M=6=X M]V6%6P#Y=_\)@?WXF*P+MZR1U246H95&T#-8&YC>V_7H86>R]X%CHY,W SZ3 MJ8E%HI(N2S%.^I\< 9-=UW)0F0(AG0>8!_-DY7/>OUH&-1@L$WGSVH*T /GI M^,>U!2G/<#S]M04I([TSM\I&)C3^'LX86MI@R390&-X4GP:N-UI0I1%^V,PU M01/Q@JD%+,DO=\0DLT%T%L/BIOK57?*TS1C).*_\77F8=O0[ MBA;I4#P_N*9JJOU;C?'$':OM<= C0M[R?IS2(*+,:LO09()I"Z*K2]R*8U K0L=I!^;@'=2YS#ZO:!1R8Y=BFIE)<7<,(_(,; MTF_%-&[A9E:3++N9S:U-X&V;B3S<9P,2/FF%\K7$@CQ9FB"OP^OW17(IE2 M<6'0!RYG&@6=?9T5?M[^_/#)=+F[+/_JTQF^O,:Z)K6D1UDT$&&58_S+EPQRRUK_[N?C%'48%T4V(RPP?^8BZ;C&RW);]]*;@3L&'E^M&L M98%)DBG>C_@H"$W=,L?YK8+?PY3?ZEZ&Y#Z7\C0]@U3"O2?'PH+>!T$ 2V0, MB/ZC]YRZL>RKF;'C)H:[BO7MQR\B[H)LJ..Q0S1O,@61(.U@.J5JI>$(> MQ#KL0J6M1<&=J)J!^Z@YT;NG9"/[AH:<)=Q8.](0.;\6H+UL;2#@<%C)80B0 MT!Y:_=.Q/A( ]];'ILE#$2**Z0L48^37F MK6)80B8H)A^.JX99)X\+Y]@L?.?$N]^BN$D:U(MK81EX?4P5#3EV[B#"Q 7; M)8_O;^SF2PALX-J%TB[P7GO+M0OER+%5^*3BBDG$XR6B9!\N28YK%\I*MK7! MT$J0 ]2NG->GLRG5L4*S^7'25PJ=9)DR<6G_15?Y,2\:3?Q(E!"RNV#GMVQZ MN+_>S$YK:N1O]NPUV9K$%+.\]D$7F*]AQOB<5-U(AD!PY M66Z=5N*\"32LK2/=&DNJ# MWAO<4Z%TZ;Z_&=HMA9LHF#]7Z6W9O&[[R6(3)@2 M[1K2*7]Q8%)A3J;A]L%3/4!)DZ5:]5P!>/ZW8 Y:8O>>MW6VO?D&]=O1[>,5 M&2DM#?'!YR4C"A%\['6S\0-979ZYG1?I[6X_ISOM<8Q8(:VIG-:4F6P/Y5G9 M+J2\/PW(\#WL.1EFUD]P=N)K HN$!)OJ6#%J,H,%I!1* MRL'/CO^CC\O-I<4;RYQ:_)Q+\N!;O!P#AQ_CL7;%J*%L(>D/'<1F?ZN0%.IT M"!=G@_9'0FCNFZ<$C;BTU(2\V@I'8TA)S\*G5YK]7A OZK*N7]-E408VJ;JZ MN,=D!LRTN!;1P!K*H="^@^ RJSZ+E;!(I?U;@K9@\3E'^A>ON/V%'096@.X6[208&NW/3"^SM:3YX0RJ&NLM$5%J,*CB'$3@E&RD[ M&96I5I5V7C=?%CFPC&7UO$[CVNX]#R$CX$B4Y\#5?X]9D2 DSX72@9QCV<9Y MA\V\W&2'V=+62T^GQ7BYLWVO"5&L+=8[LR!P*110_R((TLOU? BH33AZVDH*ZVQ*&^628T0W&HJ M %3^//[?YLY.*>S-LYV5-FU3GC0T'G1B4E9X7OQ101*PP9G4'0'.U]>^2"<$ M!_+;98-J&K-5#=OK>,,J!Y)T!N"AH77N\A:)&KQ*R^O??CI%FQ'-_MQHC^D3 M%V_ILG4J-/:AK";$,\%0^)%-5S+"?@_Z63K?K,PTK[-$TX7A./@$0Q(3+F4J MB)F"'&9F'G !0G(?'JO TG5KXVJBV)NUWP3AXTU]R&Y/F9N)!GJ1,PAP;WH' M=1M\(,F+M<#+$_'F1=/K?J(RSO>K4\-=#-HN)]8A@EZ\_L2EIH'C24@CA;9;X,>+P)=5@8#).ZR,]NWG+KR2$ W8+Q!'LYV=PY7>O8/G2:?V'; MHBT>A!U"M"$N09+MTN_U%FL= H!,K3R@&_#-L8-\H_"LOAB'U\:OD_OF4YQQ M41M"*3*^>(PX)3MRMU!J37#(/*_[$/2;Q_SA>M1.S=#3Z$C26CST3M:'2.0Y;3IN!."I_*&2\V"]#U_.B6F7\OJX M.@SR;#*6:"?!B:NL%%3F*(W_^J]2CR9^#.K9]7D(7/^R^0K8,9Z;I!WP]XT,#KP& M=N3HUXN \U<:6=J[)N"PE(_9M@%"\$J2XW$W!9= 6 FHI2 MT$4C.TU>RUM''JCB_Q!XJ4GT9?!7Y8G76)8::11]HD^&O:#3-@\K\94Y DN,X42>Y B095(QV6V/ZV7#R=\ MM'1>\7L?ASO] "LE MVVUAF3L9)5J((W$>X@/2LV196@6)-$@TB M=I-]OV4^F=)<<)+.2CAI@R(H%R>RQUHW/H] M+66"S[XA-9'XL1%LSUCCX.3=1HJ?TI,KS@KJ\"P[4HT$NT((=7279QA>E^!N MW#PE L[_$,ZYL]5[H5+&P.B>FBM@N\2^&B[0&\>&09C7%LB.3H477M<6R%,U M=9Y"#?H76Y5^NO\V.?FLQK7+NE2AQWVI%YJ.1)?EQE&%^.-O;K E*PI6CJW* M.-]0\\@A\->R6@-'+EB+'RLV^3JT>WKIP8ZGWC+I)N!$Z"[)>##>4?/\5]4L M,Z]R% Y-]M0:I4<5*J\(2]&?F4 M=DO/^B7(DXB0JQIWUO2H"XQGNC.KY\)W6C3?1)=!J/^E^24185*6\<5[+.?< M.@N2N4(-7 F]XW](W,(YXQ^35.9;A)#C4@YV5>TG;.G!?9R5-^1,-1F2.*D+I OVIOX->LK)QLO&=J9J*6D66G,/ M\B;06605GY&!:_+'98X_)7\Q_^0KS2X6XWT55Y)')"]<1\SQF5'S&]!XH1H/ M>$*OR-X":QG05BO-_2 M;7;\$Z_2K41'/%4JPWAU5[?L%E&L8?14-FOS5Y! MD7VBN-7TIG66H*3*$^"/S^**98KF>/5[8N"#!CE2^\?T MQ6-C]PO[6D)+YJ-DG61A=<_46.N#%6:>-46G.$FSB!EP *GGL098"D+G0W$0O+H?S4[OM,QX[51 M+RY<.F"0K$*TN^B[3AP.D&#),W,-$/:2 M">05$=WPK'15?#7X?U@3<*?54)FQG*JW9^%?SK?EK5AOBLMGK]'1S,T$1(*W MN3?_E^HI#Q)OS11?$ZEKT)->_R)$2M*%\>M(22'QD(.W./-]1&ICUWRM']:%/Q*2;KS.U MXRMONZD,O]4C"S(OWR!GX66L$I 6C(5^0-KXNSV=UA%M1HTKW>.*OPHR$/9:6O1 MI<1(SV_58YJ-)\.6W)4+9CGRGFV+Z$._F%&?BKC- MOM+I?N:2FA#+!_<' AU:SJ.&\6DGO7FZC9R"?MK5?^;WN^X;JF2LS#(,I=7M M6B@5"KN>E3#T5UD%=^0@B\8%]3I7I(<3U_@%:4'#1&J;XV4ZE?@2=%URP-E^ M[B=YY$UP).A%J?>G\1_G1PT"$N/Q-@]OGB<3,MD2$6R06&?SC/Y+)7&0[#@& M#)RRD,DZSJ()10>COO#'',B'RL10QS5WC[O$4KA$8YYO)!AAZN\SUV[6*187 M<074C9(/5:0>6RY5G/A/\=3L1+"TLM8ZS?_JIMH-.;A10(+UK:,OG;U/?D"? MMP#N,C&6K4ZPSOHFS];7/+)^HWJ:E[VVP80EL5"" E@:+!,'1IE3XM4 ;\C_ M++&=_:G'TH.@>.+8T'1@%!>;70<:PPBRC6+";E)BU*+*,)Y_>_4Z9[PT^:-KB_1_DP+I05H(6?.&/V;E!VLM M*CE''0O%8)#5%&MR21?3^3='\+1;77Q50]H/_UU;3:B?] M6EH\SJI@L?YZEH@GHCZ,CCN:ACKHAK,LGAL$7BGZCY[4S(#"ZYY4'Z?KGM34 M&<>CMHF5O7--_/3_6P!5EZW&., M?_WIUX.\EFN_^;Y+!HB@0C>N*\$UA]Z$(=.AIN:]BF=;QC-ZTWZ>(H;+0]F. M2Q1#DQMILHJ 3)LU94XJR%@\+&/SM#/LT"D^G/?3XP@H+5.Z,\-&FB;#P4NL M(%>"<97?9)#YN>XZ$U5NTSU!CI87T3)1([E-%:V MULF*>IE',XB7G)^=G5KVVT,3-)IQUYW/K,0H8C&1#WZEY MU(CHZ4L/?1Z\V:%R*VA0VZT;-X1PF^<#W ;S"+%WG*SR^F\)=YQ7'<2 MUP<(8G4!@)2L"E?^?QW._B4.7! 3BN@YI+D?=_ZQ6M$HRX8=P;BSIY!EZ'&8 ME]4,DULFCC&K--(E#R5_/=YH["?8\GJ\D32_U\&X%P_$V7W0=U=@W^%45OK' M/^RNN"*LEQ0W+!Z2Q"LJR-[#V53->N(4)>(O!O]2QM1/VKKXA5=!>*##Y4V, MZ_?;#)3GS-9-#X#3O_GQ-+3 !$)9&>%>4;=GRXN^5O+#% TZO@FG/NBULZ#5 MY[+CR(S78.QFP?]W>[>4[/,+G1F(#9/QYYLJ:QT)C^IX.(G3'_$P)$464M0L MR1V*),7.2<"-N[()OJ&X[,I,%Q9>^4ZWQ[G1G! ^ NH^\3S,RJ4U[?5-258& MD?C=B8BSL8+M.9#;+/!:U*O*I@/@]S=SGTH.D,EOQ;(].?$[FM_JUO=*UB!I MK7CK$*N U_/V*2#)'[MTNI'=D:F)G^'O\=5?Y+*DR):5N;$^:"=!QHPODYCY M@?[QP&HZT$P):UX/S@S!KT%=>_<__(=W_ULE+0RJP6VG+-WQ3*/8.;;KF9]/ M\^/"UB<=UO,D;0=2(:5RD2)]E/;29D7E[Z<8;TK9:/ _MHR5U,&-A05-Z.(WN&?S MPLW"UTVE7I^6:4B,+%F\9\A/K".A*@?CA*9RDH0&R].+"5#9MBK&MO:C2^QN M9&^SRD2\I7U+RRMN=923;F=@60@EZ4>&_UGKSZU?K(UY_-UOL@>F1L MZQY7)BT.0-$6+//>/'R YT/--4NU\V$^42U=&6CY0KUT3VF((SFJ8M",8&>G MWS?_OS6$ 9'#;%"9 G&0@XLKX,GTY] _Q\WEY/I+3J&DUOF>]=-Y24P$E/AT MN+M),\Q]251>E-=48K?B1)C>K2CL+=^>6S#M5:XV6QQVXE"4MZ@L4&'$M<&? MG,1/_1,:5%+# D/SO4\&Y-@A;*-WQAL^Z\FHEH7B)JNO+ @Q]V4'WZNKI)+ M9KZNZBW1@R9IF]H7_2P^8?2-2BR.MX(CKD^56T8D%0B["R+7EL3'C:_[ZR*( MG_@?[9UW4%/;NL W$JKTHC0)1Z(@(/U D$ E6(4P0)VJJ+T(A"*=!3I14 ! M*5(B(DVZ(!AJ "$(2(< "2C2 B@BA.2![[VY3^?=<\Z=>^_,FWG[C_5/YI=? M)C-[K[V^M;]O?9/)03(4I'NNOTV[^EC>8/V3IFM'((G6]A;,>'( ,R!O^QEQ M:,K'B0GM=W1?Q]+2=._^6Q&+)_>*654_ERJ(JT[H/BN19@YP"F\_\9^]0P.J MSFX7W@BKYTZC9 M_Z^\F^0DQH3X@SV[I[)4^HW3%1G\AN]R8*XWQ.S9*MW=/Z:$2#AWVL8![ M]%,RJCV^TN1-V\/'U:ID:TD3OGD>MVO:B9U' H?,72)-_LH^@/1;JM2GS88@ M*NRR+ZIW,G[Z'<+,GBYP=4CNT04*QA:!-AJ;>OCI5/!RH@CYN+O3T3?-QEV0 MY^?T248=GW7_:]T%;^#TO48V#;-_-_<2B\%E^+$;#(P/P@+;U:_F^9USB4OC M#4^XNE$Z&<5!Z$IMWI=LB%L4,>&0%>R(J5VU/J(&.$IQ%C,);!+>QD#L]HOZ MJ@QZ6R5[QEXZS7^M%#_NC-7Z2*<3F)$G/==0MAPDXRAT-3#?EMGH>?AGDE1P MW!KG4:./D>YM$M&/ :(FZW5_!XKUBDF-G1.\M"9\UF@IPZVK6N^DI2(]EW D M#6!I=3G_RV98W:6ARW-)+L-#5[3OV(EZ'(=8*E^+-^1S5C1 1KEN[H0F4=!F M/\5>BK&7FV_RB%,BJ6UO9E1=#5M$-3]LU=!9CX]NR#208D%^@P]!H*Q6H$UQ M;2S14^PDX^S V7A_]):A"OR[B&\-S%W6CB#U9CNJ'H.Y-G1#;_;*^ GRN]2P ML4AFBS@<3B(7N+FAU[)/4X'\(:_4 F9]*N ,3ST14BV<[4B'DRABU&6>#!\K M0F*A' L(AO7'7PI-+Z8,$),K:I-4(Y%0.!T=>V TI[@@$_V!4,"+T#I.5[%\ MW[2+!]]&1&0+9F^P*G :SU4ANN\]@1CX0"VZ04CUS, M:)B@X]D$X391?L'KT;VG%G$X-3:M%N\9KXD&,@HKM%9>@&G/,^P6S.E+.\&\ M-ZJ669))QSF39(-("["U0_+5\3^[@_>2"[-W+(TM&7I7Q:-N'KLG"]ZMD-1( MBHQ+64,.+Y^I_?![!C>ZT^B.J,\#E6DC(YE7ZBRW#FGAQ+Y;6]'/:OBX"SDM M;$U&"-]/FK2]$L0G=?!U#6LFR;>I\X(:\8!+.S%/0X?YMXJJ\(D)R:D@&(N( MR_.+)^D! YP*.R>8W?Y@3%9KJ5+J2U)I:_=3C7I9FSB4*_4XPDN9P_',#8> MEIFPK3KO^J@5%/;*1%IR'/I^ZR"-&SS4;\ M^;+X;FKOWMK+"O6"1!YQ\R!%3' 0'46Z<[G!)H/A^H0!0O%SI7&E F0_J[$\ M,/E:R6TPWGO314O 7\A/8L/U6Z.GGT"O++&_:&E"0:9R\7'61>L$]4TU.#VK MH:9]K"ZG0?:GP=W3[=TQ9IC=T^U)Q8(0OK5]!GM*Q+C>PB$>8@.84$TN]/%& MTSU+$]VH^99[[\<(KSK>N^8X P0?IR]HR""&+[PATDS"+/)_0_O'A!^6S6P MF5>5-]0]DA9=.GX==MJT(\R:48PH%KDE]*5S.8S*VK= >IW:(G2^]3$N:.:6 M6SP3&FM0,V)YR[^)*Y0YTYQ]6MF)@P$*B. M)'U(63J1:-9JIW%*0ZGCO3)!!C7;"A/543KV,O-I;HZEZ>UN.H3\N;.]7Y,S MT6[ZY,JDUXX15@=R,UVW^))DVO)O6:)$@V'IP &@\!]+VI%.69FM?LT4XB1+ M_WK,,&]B+)O?0CP8)^9\X6;MO3&;E+G;^2F.1R4L;?9+EC^-B?]47"A9K+ZE MOD5X0.%MI[93:<#.WX.LX4,F8-3>'H)^=8*J"?3S-]6C+'/]I$7$76!/T!N. M<.GZ1R)BS\87O.^:SV&U:X=V?KFG?V>53PV8D"2+EF4WOU)>&TT*Y$Y$=80@ M[)(F]W1D?A3AQS)@--U0, M4;LU-N;Z-G%$:=Z3P$WAQPRWNZN&*V.B%.(8.MY]A'%PLU@-EA"+3Q5/+]_7 MW+>2-^?+[K"IE".R MXJR3T-<>K1RU'W-(>%]-9>Z9M)X+3T!3@( M/H[>C%AU+X2/EVH \K:ZV3["B($+9NP9+MU06YKTG8-.G&%PV0&O4R/N*?KM MCP-AO3_-HG6ZNH)O*CS?N%946'S'],K-=ZC9J]]K25+-5M]06V_?QJ+I'D6N M1&M>V#*)V/_0(=NTOX@BQ_ZY:]TG$I9W^,@LF_0BQT6=)8B-;49RYJ8HYTY( M4C)V4GI\7ND9_%8X*JRQFFGI:6EP<%\09Q;_B)DO@ERQ'))#QO6:5_5=97O& MP#HG9O3,:/QT -V:2$(/B8<9XG?X@[T[/E1H"9-WK[1O#'3!<4 M6K8U;D;-!CHQM&(@NI#;\ MNP8K-%11'[)#S*?8:6A)TYU2"B@#C"K)4@<,=/+D*/_.#^DOD' MN=Q^[N')9,DB4^O;4&%AET>KPC.CP8/1Q&8D?1U_\<3>G(H,5,)&:THG#Q+@ MC"V0(D(;&5T-V@O/LNPL,S#!L@?K^E[F)!M%"3(L]H>2FD2=X2?AWUU?<"BJ MIP584%#D&,JEOIQGVY7$$^5!^KGX9&JN3MWC\9BO?A8C!O.MAE(9C7(/O=FH M]*_Z*J(<>_%&?><7EN2L]>E;658[>+3,N:32O]_P#KKG6M=P>8-ILM#,V >7 MM'6&$-\SU%$@:&D DRYPF(^4Y0/D&0!G4?B /56"74,[7",X0864'& 2)B MIOEXEOA';OTN=UXL M^X>ZRF_<>LH\60;B<<>E\P7$@K$0EW!@DL*[@FKR'@PIWWJ*:E91&8D_47KC MT,+[T9HG%YS, MM-"6 *Q[F+1/\ADQX6G 7B1IRM>.!C@1-DT>^?UM2\*H1U/D-E5D)2E_.D(] M]6-]?QWAF-I3-KM9?9A#IJ1XK$(\.KO-C$/9/PQJ3AVHV6W_9I.\KG>R>[NF M>\9IB>/QLM:!4-^=YT(9U7!_:\/Z-@W(O6.F90K]\VA#2_3R3022'7G[C<'7 M)U8H=I=#Z"62>810EU@L#Z,S),RJ?72;&'@#/[W,=VE#OY#R^FL%*55>G_ I,XXRI^./*=_^3Z+"300VQ'/ MJ/VV"*F[>_V(&Z/:3;;.#0>5$$X5"IAK0UY(+,6KWH0(P;7 0A^;)UILB(CDBUF+L (U^>B$D[W*-P?DOJ+TE;]IK8PI9[[, MS+L7[)K>.M]F;F#BI:2,FGPL H6,L M8QT4685KXW]<,] K5_ZHIH?4ZR!KTSNEP&P5WV3OQ,K&II?X&UI 0,0#"P1P M?-'4;5S+@)M<,L(F356Q_+N++<,BYWWGM+,[6 EEY MDY=9Z'EORJ=?W_&&(E/:J*9YAR[_AZIC;*L-LC2@(<:*K-=DQKFQ=U'QC@%B MT%1$X\.H-(XW)I8KDP&'IT^(3 B,BN'=L$*M>#Q0B2O SHZV=[PBK\ _??*1 M;Z?@Q(*T@9Z2^JK^+_-V/RKSG\?_*,P/D'+V$H2X%_!W;2AA*R>8>PFG2_HK MI L4MXCAZR=<6-3&RVR/ GQ:H(D\X1TL);IGQQKNYFS4#(AJ@*_Z/.]N+ H M$L6['96M?7AL*E72P)Y+*3T\N\*;@8\NX]GM%,\'RFCEIX<)"^ORCJO3$_@J MMWV(4MBJ 6D@E.^GIM&0OU]\]O>Z(O][!SWR>\+B".$UM1HP,[RJ$M\.[F?A+_]GVKO^Z0=>V ML7^J=;?\=9$&#*NJ]MVK[5S3'/@T-%PK,%*PO3:H45#RWY=@S"!UY]D@OI*4 M/!W1F4JJ[_,M/@R_#G&8P5E??YLO$>\6!"]J_,?2Z/^_CX_+2%+6)\(Z:P,- M>%^9V&.*]-J94#AU=Y.V: UJKPHZ.?;\#L]T8F2N.A)'=^9H=*/;5)_G8," M-'Z=7W;NW)]Z./;\M9OAQ;=UEVG Q_EK- "[NZ\NFDWE&I>C^E7@*:(3-&#E\R?)3 [_7SY#_OJE MHB#0!;I %^@"7: +=($NT 6Z0!?H EV@"W2!+M %ND 7Z )=H MT@2[0]3]= M;7T4A;RYE+"& (+!W5)EJ6_>H2W=_9:Y 3RU=/$1?3TF+3^_<:4S$_/=3;9_ M\Y_)]@EM9F:#N-V3>8KM?IS,D[/2P]3PGX9A9Y10-B5<.54AK ?H#(N#,1[ M2RYK06G#_P%02P,$% @ 1GQ66*EP$8KDQP4 "T1: ! !T97(M,C R M,S$R,S$N:'1M[+W9=EO)D2Y\?YZB_OHO^BI<.0]U;)^EL:QVE:2CH:M]U2LR M,U*"#0%J -303W\B )*B*)8$20"9H&2OI2*)#>R-S,B(+Z8O_OQ_WKR8_O"* M%LO)?/:7?]-_4O_V \WJO$UFS_[R;S<>W[IW[]_^SU__UY^?K_@ROG2V_,N/ MSU>KES__]-/KUZ__]-K^:;YX]I/..?_T1J[Y<7/1SV_*8MHFI]?*K^LKC5+A MI\V+[UVZNO!2O[ET=?;2R7L/+K@\O?S- M!]>_]_WDU9-+)V_^Z'.U/ 9?2O]Y\]&O)Y?/YK/[1R]H,:D7OZVM%C^MWKZD MG_A"F&VN/'VJY>2B9^)OH'_ZS]]^?5R?TPN$\U_]: G/$%^>OK/CLJS?=_P" MO]_8DXOY]B"W7W[BZ?@]!I0%JT_>6>='L]7B[?N[MZ3ZIV?S5S\=O_C>K29O M5L"OOW>CD^O?K=M/JP7.EGV^>($K%DQ95@\JG;DQU0;+HW+QC8]??._&]*8^ M_X.K^97W+ETN5A^N&__QO8OJT6+!)^6/OOKQJ^^]Y6BU^$-IS#_QJZ?[09.+ M/Y9?>'\UEW-G=/S8D=A<<6;9_G#)WE\NED)ST:$TBA=L1;/EI$P):"VLZTU: M@OF3.GG[BM[_JOP[MK\DRTPA_D!D#_?31Y]9UR?+E%-^*'B!^]<^3 M-S_+9]-B\^.D-9JM?WRG*'Z8\$[=_2^;C.W$9\ZHB.!4[Y!#B)"B*2G&;DOB M;S##%W(7FOQ\9\9?^^TM_CH+G-Z;-7KS=WI[_!7?K!Y1YR__7RTC.6H=JM+\ MH3E5R+D%*(%ZB5XK'=2/?U7ROQR-5G_^Z;U'N_A)H\K>.MWY26L%5TSB)Z4( MY+4FC9%J+&>?]/:\\OMGJ[N39<7I0_ZD>;O+?UM^V=/>_<=63^D*8@X^@BZ& MP(7L(>M2H)FD6[3!QF;./N4-?L2V?LPI/ONB)_MA([5_^9'%_.<^>4,-.D[9 MZOQU_9^MGCJ$%K4VBK>])G"=US:5G" X5PA3-D67#Z7@'AOR!0OH^L@\7N&* M;FTT\JUYHR];Y=]N;/6\MJ82*FI 'SRXF"Q_F&.!:,&V;-&YICY\WANM+6BY M7#_I@\7#Q?S59&W1=OJ@=Q=893U.5M9TKW3R8"L_GW,I0'9-@W*,5#P&4^.I M/!R;SI]OS5^\F*Q$*)8W9DUT"9]\UO83^D!V$SEG0RY0(^^[4WRC3-8 FHA) MV]*T+,31;+)YP]/_>OKX-JO%Y>3GV63*"FEQQ')R\DU.'OT/ODHD'VLU#I3W M"IPI#1"; A:.ZKOM/;3\%5\EF^ 2U@Y!\3UG?/4(%!MO2M L[KDZ\)6W@R+I7NS)-V'+\O,C>L6&B!XQ$)K,^ NP,ED? M.I:>!V4Z>;8^ '?>O*2ZHO9D\H(O>= ?\U^7??,8&^UCSG]E;WQP.GK0'@VX M5#T4=(8WLZ$J 7U? ZZ+O^+'E25K_YX\KV-I$1RV#*EEQ5HI6%5;9YEIY_?J M-K__%3_T*[JQ7-)J?4QDYQ[TNY,9?]<):]'YQUT,VB(#]+'\./__V#UG!;KIUG>G\\VH&>UG89H(<;H M>2U39&%MA<^==JP:R1,;$D*6@7TO &%M;+(*1&([Y2)+="J1?V5)UXUTRR'N M;0%RH605KSF6(F)@6+;XX$)O1%ICZ$'K?2\ :R'OHE502V:3G7J U/G$-;3( M^E"1,GE_"Z!&-X@N^HXJ:DO[7H!,BH^>+:!-M>"\8S/2 MM '&7,$9XUU6^UN X@O;!HR@0F'M8EGRBC,-O&7CT'W,KM0_7H!?)U@F4[:: M(QR#V]2)OWA[@F_8C*R7Y.3YV))\YKH8UOZY)P51BVI(;(TSL1)NJ9?D4PQD M+V5==J ?=[HNBJHJ)23 F#/;]ZJ@6,;;.C"",2U9T^-EK,L.#LU.U\5:YQ 9 M8J*Q# BUXY]8LS(TM-T7]E^R )/]K\L.M.E.U\6EQ*A,%19=Q?*BB25'.0^, M:E(KA<&4_P!CW'OQ$B>+S2K=-G1Z)/_[+?-Y>3Z;3K1:L99-< MZ1F:9K/$J\:8!%F: E85B)=,F0\4SZ4O6,5:T68'K)?9:FAQ8(MMD#L_N39\#Z94;M),_YA]7"*,[[] M!G]/ZO%?;\V7JUM\#";OGNLQ+5Y-*LDKG[N8OTZ6JSV(W8T7\\5J\C_K3?I@ M[YF"Z.YM^[] M_?T8TODWGWSO+Y6G*R[5XO3"\_(V_)]$=SUT:=N[2]F*6OWN%IM73GX_NT?3]QSF]Z-[L MY=%JN;["[.%A?B-<'FW$^>Z"_OM($@Q_\"1G+ET^(D$-K$-W+^F;K-/JK^MP M_'O">_+*EPAO](SD*L-*Q5B?S0ICJ%)38^$UG0$F&6W2J,)[QNB?-PF\@?C/ M^>+6%)?+][?MR0(;*__%OR0(M_[E/MO,3\GS,/ME?$RMY\(8A!CX!H9,F4BS M8U]<*MIIU?6H^_4W:L_X:-RFY>39[ )5PYB[';]&;5=G^IWW<8^7?;%.@SR: M+/]U[C#/%\0W9@CTG.6('KR4I_O:1Y!PZ44*=OG'&G8CO8&QGCO/H/S_Y?6\H MQ6R/4LSN4$I46&,K##^K9<7AF@<,BO]IF!H%*B4/N5>W^+S,IY.V/CGW>-O. MGYZ7:^=-O);UQ^[A\ RP>]UG7W(E:(T=/TK0>D [VNZ=[-"- MU[AH'SH.=]C;FK\E>KR:UW]MI7 /U#U(-;//SK@J)Q2+S<:ZN@Q!Q^!;**PF MVZA;=QJ<>V<[-YLHINTW!E&T0L9;1DEYIQ;?WOH\DF9GIF4^C%?/%V5^#IU%">W/-$ MR;Z[X6-Z,>&U;4=U-5\\H>7U]/%]]XQN4H>HJY+2( /9=0WL)46'"JU.P_KX MNW"Q[K)&BQ3@@@[]!WU_Z+=1SU;GU"+V'&*CE/#4D*+!BA!Z6" M-AW]:#*[#\1WR-I.;Z_M].ZT7;-&$R'?.4>IEU )# M35S'?A[T-;P\KV)FKVBQDFB1:!NIU^-K=BY%=]@\K]Y*NF0^>R=%9_7<=G<> M1J&4Y"Q5;* L,9)-7D%95U-Y8L^2#6.DX5S(71I!O2L1&2GJ/K0UW"'B)\9O M/K(A+-VMW3"$7&,"ZZ4\D&&_4L,&NK=4*8_8&Y-DVQU<2&7FOB,A5V.;NG(J M1K9(/F &%PWO*)H$';,N,12O=1UU'S=1CG6G +4G\WO+Y1$MEIM-_3! <@NG MTVL<%ZE5]59*A6@4NU09BU0G,LBHY)I5L5(;-I/Q41?\Z6PB37XX?30O\Z]' MIY\(6,O+-Y83?(B5OU2]1"R\_GJ3>CW53/0MQ$P14!>IF4X(Q>@(UNH<=.D= M51]-.M?.TW$SW'$VX_BWGQ_^[>'X^+(V13E2AQYU!V=RD'(K#S$;K:/V%4^:W^=4EGY;CKJ!]HB:6TIUM2<\V1"0# 8,T MHO0$Z)' &FS)=!TZ#A>\WC+#]_='UTQE56]U]:V"3T3LGD4"M"Y"#3I7EU1J MRHVV5UN'!3\[27ZIGN'NPJ,'XICM4.L'%[O*Y"4KEEC%-,5BVRSX'H.S/1;* MXP>;+D9)[V(]F]90.BDTOY8Y:N.3"\2 GF)F\XT^09:*R&B5R35E1OA#QIL_ M8BLV#8_+U8/^^YP_Z5HB7>^US\EI]L-* :=K@Z1;AM!*U"U09J]LM&W;5W[Z MNY[^8SE!0K)>13!55SG>C,YSK%!=#JZ4[JH9[GB?[,##Q9R_ZNJME*2O6 E+ MR.7E6F^?B;ML9*8^9T6^>'MZ!5_]>-Y7KW%!N_#D'TEYX3O/_;?);/+BZ,6A M!%%CQ$XV)"C.,<1TF?WCE"WT[DRJRE>G\Z@RL&ERN8MUW8%V/G+Z:CY]Q8?Q M_8OVL>'X9HL-W_I+_0S)G%&_KG@[%\/NC2K-+EF5_?] ME0_)@W[1DLK]GRR.)LO53;[UM8Q<.F=:3MU#-V9-*,#8-;+?)=6PBGIS-*ZC M=:X8;[U;=QX==WS=Q*7TSYW6X^TD=OE$J(&D::M-7DW:T5EH=7\^.ZD"O#U9 MD.34]QU-O!J)*8H%Q@8MW4'BFML.Q?H&H1#[.TWU%H;5FWNHBMCZWA^-LS^> M?W6T>Z>Q]<.$_P95Z\4&L+9D8M,QU*Y&%4WAT!%RF]\GJ^>W MCI:K^0M:W#Y:7)!/?_Q\OE@]H<6+B]YR*.@K-V^)T3?T+*E/TRQD@Q%*](D= M;=NR'A:!?S+ ]_3Q+_-7M)BM2W?>46E)E]:-8Y:DO;IQWV-_5U&BZ N9E++P MC;!$-Z58^40^,JVHJE4W"HCB?S%;W9OP! MGW+C#E.JJDV-^-@+'Z"P)+!ERZTDH9KI6;FB=!HV_?NEN_J 3=XE;.@5^1MO)ZW2RE.%W_GE\7\Z.5W#;%O#9%R M*89T 9US$H&RD+K5$)OU!=EM4778KJTG^&;#O/-.@$X;&7Z=+Y>W<+%XV^<+ MB<\L[[QY.1$<]^3U_,GS^=$29^W):[[?VSN39\_WT'.P'W_%Z!)C(S[_IC%, M\&MR.2<]K VCK3;Z.JR_\BFN@MNG1 4WEL?7OO-L=J4)#HN[8/LZ]6'\CQ1" M$KYL""4)"UEID"I_>M'9U W?\[ 6:JB.ALOS77<7<;B%R^>'(J@V>.=C0%"^ ML^73C6%Q;^PR6Y>UH=J2&];R?;Q?>I9++)!-]%!#-RTE^7>X3,:6[:4B M(3=J/7IQ-!5_]SZMGLX6A-/)_U"3R 4M'\P$2]^=SE^+*[P/]V^ X%/0P;C0 M.W0L?E/(D51KH',/K(&:U7JX'1Z=3N.2X/#5J 3K8VZ4/32,!5SSPGOM6'Y( M10PEJ!B&S9*-1A]%30,C*\TC(-JK8 +>4:G,7*_L&H,GN; MRNJB/H ',UHG1IZ\GM^=O**'+"GK&I-3$IC'-)O,%T]G2]DM-G#SU7XCF#K( MAFFSDQA[#D65QDHFR" RR^HFZ>"@^U1#5=T,&!CZ;I6ND@N9B$%L,$THPKZO2NXS_[R"I3?Q9??;G3*E7_Y$<"V%)KX*'(AL6?L M&7CI9( O%>=38.$9EDUFA"[&;RF%.(QN8]R&%6V!GD( %YH,'>YLFEMHIN:> MC1FVXNW#V5(WU^V5:W*&6WR,G\T7+*IG:)$>G]94WI7)S!O&E%U)SSU&\\OU M<-WWFYMN3N=S><^S,[>_\6!QDU;\ZIJ)RZA_$&Y^O)9AB!1+"KYE*$F*IJJ* MD$K5P-K1Z:"++N-.>-D"K/\^6="47[FV9*Q6:6>-JU 4);%L'DJQFK?3JE1K M+-;LW;)]GH;4.VPZ=\1Z,#3 U(6G78;O$1H(T4058C4Q#6O61R.)N[;5#E?C M2/N"AD^F@N9D)(<*! E5!U,HUMXPLF$?533?'^HG [#>D\S5\13-Y>.CER^G MZ^MP>N<-PRNI13QG^3>?+9]S*$%.ZB%:- C*L3)UG3\[M::A5N>REC=0]D9'4RQW2D@+[-2"AN\Y"VQ]E=L[J)V20T7 MS=Q?Q\!AZL50<^@U1&A1]&(,1GA="^^FMLEZ%[ .1]"[?Z*.;WP(4O&])=\+ MQ&:$!8$<%!FL'"*5@MFAZ]\)$'9?MG.8PE(55E^EKN7*76RSH%UO''.5YD2D8M8@E1[B>S-'?)1_XQXP]:W M/82.OZL)?A1O/9GF(2@INE*5[88WC?&ALBW[3BD/VT+VC4;7O]Z5D6.V*47< M/H4ZC N3C#.U60V%CSWE'Z82CADHUCK=NANBZ\QP8!%=MW;6)0-4C9_W#1 MXMUJQ%WI?&%27TSJZEC[BSM\/5-#0:5H(D5&?DHHU84)'U%!]:K%=8UE&;:* M^@HPX'=&M?_JVE//-D)44@G4>V&D5YPDNRV[$S%E,US0_.*0U^.74MF]>'^L MY4D;]=/'._5D]^96#V.FO36"WM@_K2CU#]I#<;&"T8+SBBTM#RL7WWN(OLVJ MQIBU==T2J.P4>ZTF2K-V MNBH>PKZ3QLSXFN^W?MH[801^Q556*=28J0^G3C\RU?'Q+[?'5P?>>)6JEC8C+0U'.0H8UI T8DC% M.].&6_-W5<52HWR*3=\'->L#,Y?A4(_85,V.]M[W?C5G!JE1)#XDSF3Q?ZW, M?"%D=QB#:;W$N/^:G,]?*6G!N?25*E$[(@^-G,142HF EKZW;<8GS* M:;GIVY1HU7IR$A]6>CR?'FV3HA@F^ZA,*IGU-<32) 5I,F1E&>KT&%(O.00U M;%'R-:?UVEV)_F'BB%:<-;$35.^%WCUY2"TD(')-82I8W7!574.-![V:;:/8 M@H^)-8H6^*<:P_=J#30,)<=BNC;#)A8OXD]>_H*3F=!6W7Q[S-O\B*8;,_!\ M\O)#AM@35JL=)A>_B-;Y[H8:_%""0(EL=WS(0=N69*Q4AR*#7DS5J3OO51BW MQ^(3?&AGXMXHC3!W<#%CZ;B>J:P4>I*]#.60%$7QMD/PI-'%9#+1\/MX M>(7;W]'$IU*LP;KBV(,)57JXV+F!3)*5[Q$]]N1T&JY3:'3>H\\]#%]G;';8 M)=R"8S2"!GI1"$X(R[ [#16;HUB4K7DX:/G!OMR:XG+YH*]+(\ZGIDZIRB1+ M-9^MK]FY8'S0?8 MYF@I))E$U2L;#U>+%UX%#92B5MF9W-.P 9(K[BW:CZ. F-B-+ $D!B ='@52 MT HZ6F5M\!CJL)')BX9IS_EL/7Z."WH^GS9:\)X=+68/:='GBQ<2M[S$2KC] M&%L;R?0HDSI;%X] %6#%26 =>M4+1:?:J!OVR2J0L_.,UDQ&0W%M[:X:YMNK M2JG)NTZHH6EKP1D*D&2$::]"L*.C3V6X7HHM$V7'D:);FR*[0TE5Y&PB]=JA M-#+2)QH!O7#8MAA#B&*(AVN4VG):S.V_CW\>LNDYI,PHK,KRA^AD]!D[T!15 MJ=6P-1Z6G?RC=4SOT-*Z*./N8O[BD4Q-7'[PKH%=ZZ]9BC\H6'N,4UH>+\I] MVDDZZS?\YWQQ4C.V_+",[,'L>G8E^V:ZB:9!5T*IQT 5LD4/#(A,Z$+ZC^.W MN'_+\88S*E7MDKU(JYZ=-%%Y2;Y7 LPV@<>20\-JR Y;^/J=@N"/(P:%,&*" ME EY5[6&$D(&KWNVUK= _9 L??!#NDAL;?%4'5LL4 -KH.KM4(F M;\&VIAMZ4W'_G-A?['\.16#_O>WVTH6W8?:(TAOAJ(%3Z"![[X%O(G,7;2UU MV'3J=^$]&#Z3'?J)(>F*VD5043K05&>L*W-#:RQ-L^ON7!PV+[(EU'Q70OH0 M)^W>[!:^G*QP>BWS'\4UI1426 P%G,$(V?@*VAOE:E(M^&'S'W*$-_T7T^G\ MM033ES=F$DMGC$K+#R, 'UXOA*@;W/H$WVP5WSW,70Z88B^,65MK@7>9/[O8 MVL&8H+'JKN-XM9;;9+E^(4FB7$)R\HI*9+7!KG.&GHP'5U2!Y#5!?_>WW'L%#DRMK!:3]4JMM(4 (-F4QW01D]6-768K4=[EYS+"'P< MH!A?$>&95[UIOG./@DX":4!=(L14G8TI^5R'58#'1>*W:3EY-CO3)GKR^OWY MK!V_1I\JX_[D3=>C;N1X M,)5,C=SKE+>ABSUVV@9)Y'LJP!B([8AG!Q>]=F"";>P'^63UL)F8;QT#E!Y\ MZ\5"#=&":S+STC &L"%%[(T!POX'?G[UWET<<)*]NU'KT8NCJ8" ^[1Z.EL0 M3B?_0TU:TFCY8':VY^R:,DK$ZJO7WD(LU?'I; 4R%2T\"5*;&W-KP]K5 XE! M[2E[T:@'IQD0>;'"(8R, M[5O&0RL(/4'T3WZ_9N&MZJ-SQ6N( 0E66RZ2(71K9&1K9EU UTM^2=9 C#<.T WQLQ1X"!/@6TF#PT)YQ$KG9()33& M_9@T2TY4XV:6+YGS]K.&;9]EKV!L*O\1U?,*IUN(\3 1GQ*-J;8&\-4RUNR* M8:9CG\&S0B%O:C5U6#?P%H/[R>HNULF4'^N#LO3Y]!7KE?E\S <3687(5<2;4 MB2K[3\5VR-9$*";%KERC/FZN[M[L%4N O.G]XNC?EG6RIO*Z-VOT9G>YLL^P MWNLRE^F\X'3C+QQ>"(*P*>/(0T>M6# 0H53*H!GL]99"+7;8F7T/%W/^JJOU M]@B[I.S!R[5B.<>4+1KD> [&KR0MW3??GC9"'0K$LC8%8K\:0C#BNM4H\R82 MU*A:489LT<..*3FD^M\!(HP[E!IMBC8!'427(KC*#C\*94K(!4-0[+J9X7)K M0_$X7DU:38=L:VT)?%_7<9<&,DL9J@K6]F -_WG$;1LY3O,9LX"'LHXH'/GC> OXY7\0[FQTRX9W M6I)T1ZOGC-#.>_)K 6&,(&&?Z;^S%E^V214IW:_^T'%K_<&7[HX(,AB7FY<\ M?#"L]J.'5'J&KD-$[[.F,FSCP( AUZLQ C8HBZ5J<"8("0HKEDS\#[$%R,4J M].-.*!BAHFV7]"GT-@ -.X0V8KWYLG M'Q.HGDC&+1.@SQ:LYZVJ4D V7KVG0"1V6D5O_4'-^O$?KZ4^BXT\6K)0G/3F M)VE[J,6"L=6W$EVO;3A0^XV$1[^VO^):#W:O):"J,E-8I00N!,]RVRK82*'4 M%%P9MP)NK#;P[V,=+PNP6.>U]55!++F#BY&@)&M!4<@4L&G7A^TI'[.Q0H3A* ML1:/H&STTM-3 4//H'4OJ$LQR0\+W@8C,=NA$X3*=&64 W)2X^UU ;2-H&>& MVC7+S(5A*PX>SL_BZ-,"DOE^1_=<[XE"6WF@?S"?]LGO!S"?UF WI4;#8HZ9 M3:>/@#D6*)1:3JH6UX8-;%XF ?G6#W7&&*XM](=-,>>ON//F)K,DF M'9U-G9Y0"NY,@BX0Z^-PP26RYX]0_6<\4G<*3)7:>J%M0DL:?"V9\5&(K0ZK MFL[EZF0/3U.U8BQOX6+QMF],T)(5P$0@\Y/7\R?/YT=+G+4GSR>+U=N[\Z/% MD_D'?[XCA,Z'@G-+UZU$16!C8 .3H@.,)O!6UNHZ:6/;L([SX;4[[I)TP)@6 M4T-())/K'7\P(AF(M:-UR42RPZGJJR75V5U-[.=[8E?>+G\U-J(TTX+1#E0G MX2+7#5)DIQI[;BQ6#5T;MD]B(&:,;RGR-(QE).-[BDE#4^C!L5)E+,RNE]*& M:NJQ%3M^#GR@MLX=AH%,TTDYSVK%B.U+.D%A- K14G;)JF9PN.K^BWJ1\,TN M>Y$^NY+_Z>-3%79W\H;:)A&QNPJUB]L8;D[G%^<,Z50S<..+1]\K-P(O4>.MS9C M %NT%+/5!$F& 4=O/#O,QGHU;.OP][J/80:*7$T$,*-15:D&P;@D&18/:%6& MDBH5C]$QHA]5>,65K'PX#? MB);=)M"RG.!#K+R.]5HB/,PJ&]45>,0(+K*;4CQ9J)5BT4H\R.$2U9^NUCU^ M]5JBMHAL\2K?&:MTC+.9@^1= )>[TRUE9^MP@?"/M:!]\-J=J8">3>K_6NZ@ M,J4%*?\3/GEI(JS .-Q+?S=#[^J=T\,FI+8=!O..GW/#GLW7L=<2U-:O!.U<@:N7=%K)8# H9BH 4LRO!!#S2<2=UJ^M87 MC(S[[A(=B)8+*H<8&LNK[LBHPD7(O0>(,7IEL&7,>R]]WFO@86>,IY:4\?Q_ M8-4OZ1;>A51(0U?&A=9J0#>$MV\ !'ZV7=/4D LTO^UD6*D S;9^\L M9IUR88D>=C^^S=3I;N3U.DPRI6Y;-8V/@\XLO)*VS<8@8P7#;D$KJ-IP(?@M MZ9-O_WW\Y?>IM%B*-(UC E># K0V [)O7;U&F98TVO)?:MIRZZ>YG)SN,(*C MJFL47 7CI5,L)<;X1JK?M:N^&A];'+;K9BRH_6DZ540;Z4[I3# M,WG#2&XA=*T(!7#T(KF9X5)A\8T]2I3+AZ(.#[Y^%Y;]" NR8K/(OJ"QJ0C- MU;J_IX(U@_/=%\9]%E>Y'6[0LH52O!:&&%5:-F% MFH?%)!^;.OST3\L_/9SSN3V]Y@Q8.)0#D2@U74,&Y1UO3@P(654-M77O4G Y M]6%962^9;7\HW_:+J/^?/OYE_HH6,UFRPYQCE!K+8U8=.J$!Y[R'XBQ"5=IK MVZ-C_^?0HWIJ-Y6.H?I$T8'%+E$DY0$5.NBY8'$4;:;AJ!^VG6/TM[TE6*ZF M](N%F5IS"JSW$K"NN,F%9\S>VZ"5IV$+WF_-9Y4D$29*5YK+SU)BGUYTG![[ MX.(=9N_./P6KQOK\!2[.=;L_QBDQ;GU%LR.Z3SNIN/D-_SE?G-)\OP,(__<( MIW7^XE,IRL.4V9@IU=(M],#JV!E2D+H.8+LJUM>H[;CS.(?L@CNEK?WMSHU+ MK$&[UD-C*6M'CN4SV1!DF)\#-GL=0ND>&]FD[7#NWM:Q@:>/GRS6OOCVPR"^ M!.L.'1K8Y5CW&*.NUD)UL8'SR&ZJR(HUH9?HE4HT;&O(1Q7:T]F$0?_R1),= M4B7_ 2JZ*RK1<2I[ZA78:V=K["R!R"RP4Q2##ZT4''8$KWBB%Z5#'\QH+2E/ M7L_OL@0_I(5 /$9ZKR0HNLZ.SB;SQ=/94E0-M?OSU36=C.UY>X,C FR%?3F+ M#=:N'47/*$MKY^MPC .C#VFX!&;W/?'C*53:->''D^YHZ6_#7")HK5+,"5,N M8PK#Q2'L?W_XC_'7O&'KM57I14V]5P$$RX'+2@,1H%Y6+@5_RP7]O+]P*:^-4.JL?/R=:O9]L.#5K MZP:!M8);_3K!(K-)OT'?;*>,(+JACP%T*2S!BE5O*FB FF7GC &N&9=D>J2I M&+LL&&*GPM3N(: -,LZQB_MXL@>^N3U-:+0=0W1)1F2R+YH50M:)=TR[ MJ!)#S6*'#:1\T6;=I+=SV:=#)MM6[)_J$KO,0.HRII8=56+#4#,1GR\*6(<] M85MXJ^="E?LI0![ K'K":E-VT'1 281UP,S_J%R+PAY\U&J,EFX\8_0RH>4E M90YV&#YA[1@Z&SOP,2K>,:R0#5N]9&I$I1OY]+U%8,!<;M33 M 8JIL&5&M@V>Y12<$5HCRHPA4@WDO7,T;OW653*R?C1@\7B^;Y; J[%")>?L M'.-!I9!UFDT&2@L.K,U.%W))FV$Y+#^?L>P^K9[.%H33R?](P/&DS?YD0-VU MC"&23BVDF* 4B1$KY=A-JS+$G:IUI5JKOL]2'BL>\_4X[$I95'9HRU1CV56I M ;*#RNXJ=89>G.&]X%&47YH/=)W=W([4\,A5L[ M4@]>7@;WYM7H.<6X)@LEGY>$"=NT!$E9]JJID>RXRDLWK*%#A+,Z:5#TC%#Z"EV%TL.X_&Q2BG@N&D.)RC2 >*R254U5]C*CR;WHS=_[+?@NM(-L6F6IV&]WU%J6*ZVDF><"IJKB="U3"5GW2$JR1.A#+E6@=%A M*;HTW6UOP[G 8_HU!Q:_V40U#Y"W.34LY%T&[UG3NF0J(&%AIR;KIA$SUF$+ M0PZ:)O\ N].&<<)]RMYH4:ZZL=#&5J"X3-"(5C9([WY[.GCQ\?E>6D37!Q0'V=A)U/ M*G7 MJXT;@HPZ@2M]N*,ZS'U83.9W_NPQN_#VB5YHTJ^J&3 5-O F9@ LVJ@ M;4B9\3[_=5C=\?E)]P^E;7FC_?-HDWJ_3ZN'O' G/NVM^7*U"6\="M@-JM72 MO0>;O95V\@8Y1V3WK%4DC7RS8:MM_D;M&4.TV[2J_6TN!.(+42%%Q;PWGE3GTM$=9.XW-4C;"82G$KR1YK7>07F)^&YS;ON MO'G)'[?O3L(KJBJ.QBK7,O08I'+,6B@ZL'*JO07R*B%]+W OCR^\4@!W=]-+MXL4 M^Q_PISWY_?8A>'Z]Z!X[U)JD;TMUUD!"9:B;P=Y)H1TV2#%6,N>316JL#6DA M5SS$E[NKLOP6(^->(0:=P;?.,,O+&$[OV#5@<24,0>5QN://+/Q:"C]DY#]_ MA?AW@H=N"S9CQ/$0W\IK>\)C)W\^P7UGJG2OI8>I.B7=2X3H@I:)Q U20P\I M5%*Y>.?,L,GL3T5+;I^&2FXLCZ]]IYR^5G[6\Q\O(-P[7TMTAG%O0Z-S %9_ M&$W7=#0EQ,C665((OG;(@5U+W6PR-:5NKHU6 7?&V MH7> NC3(/5B#JDJP9;1M.]1>WJN!SYA4Z-ZB=/5W< TCY*P"D&K59\K2+C3 MU+\S6DGM<'PJ19^L+N C*SM7FW#L5H06,*;2LG%Y.*WT.;P&;Y?2&R"5^+\L MYD$?]NLD)$B?A':1?Q"&S6"N1F+$8Q:N.U#E]%0=]. M#>^>PB%AU?$ MQ+3#P$'/O6K4#;J2<;:-%4AJP4*UJ=2N0G;CEJ1>:;1S@%JQ+PBX;C_B9!P) MQ5Z"\1EBD.:R3:.DZ6R&BFDF6U1IV%[R;Y@K[&H,7CI;(>JX'I\DE5>L MV#)60]EYQZ(TJK"L27WYV[":VM!/WGQ['U='"VFG/_WSF5[ZVY/ERZ,5JYU' MM)2$X)G+9/+BDI]I0VEY*1)UXV@U_^6([_GK]!)HZ.S6<)@OW5%>4'I<+29H M-F5P!CMDZ>!PU1.92B72L.59AU87\273V[YD,8:NC]AE!X M-58KP[3U>@ZE MAM2[!>K=HTG)^?$ZP3Z2O+G]][^/O^;6%UU)((M6A?5%(2BA>:BU9>5;LE[M MO5+]<[^\BKL2.#*M>J^@=B^!4&*W(F4/1"Y55WS$_IT(9;_1U\-,$/G,,%^& M1*5NV1]5T<@@98;\KAJEK,JA#8OVKX:$Y%L/CEZ-HV%:#]DV![K+B-;B"^2B M,LMI\;4I]E#UL'(ZA*XY8W?T#H,%%5MW#'2BK6QT;5> 06NP_#]-O$'9#)M? M%K1[$:7'F9JHQS2;S!?WYZO#Z8!*/K+.)@3>$ TNI )6P6/2=F2=>]]N!S7 M)U3J2;CYMYU.0Q] J:%"M!;YSM5+Z:N7X9L;Z!:TDP@UU2C MH&3HCRN!7? !A)[UUA=8Y$:598N=7;,]D\U4C_OH011=CF73'?E;&:T MYTT12D^1[58@R*#SUIN+-"QGV"=JUP1F'*>H3D(N:[+&3>'J.RJ,@TD:I91B M+8: 9%2C0\N6C-<4L#3MJHJANN&FT@KJ>+B82R;H'('FFCF7%J=Q458S=Z;" MO(G;<.7OQG_E^^\JX;"3^+_Q6\?_WUWZ5>4P->N6V(*1W' U%(TF/_]*SW!Z9_T\[^TFMK>S/7"$O!]// L\OFHL?+.*&FM<3T*G M;+6%9)L"96)2+FF5[7#QQ.^DGI?L:E;R/CO'2C^(TN\]L?LB[7M9!YU0FYJ' MR]!]ZR6P*?1L3.Z@>F:MROL'"6T$(E4U!6=;Q='V;.AX[ZF?^=N=&]/K5;_(%P\6:QC;F]OLH/"CCN]V5V/ MT&?VE#U=OLLOWIV\$9TL_8R[0&OGI_]-9EM,_SM,<%9:,;H)%8%/C.7)>B@U M20H:F_%4V7Q,XQYY=$F;=T%H)F6U1K\/6 MZ3U<"+'[:JTJ5I+S8V2P[E&^^?9]52;NW+%G]QO.CCI6:1MBI<$O,E*8?BK" M,\QNH4[!"A[HH54^MC$(A2-!I^0SNIA+&A8>?$_S7)*0)'+.ABQ<9\2NF4H" M1M8\V1&3MJ7IMO?<_I4!:%=BT4D7P%RE&Q8-E$@6@K;9-=9Q*@^;+SF,+K1U M:R65U?8G8T 5,-VMW%_(4H@Z/5VD-[ MT._@8L8Z>?F0%H^?XX+5^\4?\(VFU)K'4"J+5A#%81.#^DP!:F)MTJD+5]ZP M@O#A;!KVROID=9/Z?$&;L R[9D_P#6\^_^F%L+%X$@@R3U2F)J%KV1WD+V"DME( W0@/9EBK6 MXM-X6? M>_P>_NV:66,^/8I,[XS;->\5'R4H@4^3"KDPG+<.R[ #%*]D&.C^ M)W%N_2AC$;L/(,R1>DXA6ZA=XL6F%$@Q)9#IQ"$&7;H=-KJ_BVB8_1X-.ZAH M6')9-VWY$[U,KPVULRM4-.-EK\17MFK<;)3T>BVPKGZ?K)[?.EJN6+TM;A\M M+E"&,KKC"2U>7/2.0]DIG7QUU!*$SA;2Q6P@8ZJ@=;6H, 72ATI;<.O^-?,( M6FS!R!B0QBX!.Z N0;&>'=#@727=",?K^_G&F[J_WC"=G:%S*$HEM-A5C"RH M2=A)A0TN1700=:^4T+?<]UY4^@7 +FY/MAEWY>0WFZM*$<*:B21*3*FV("E? MW3,6BVG8F.$W>J2'B4:0M1((4F!:%GI6_B>A:6!LLL%JJA6']7 ONGR__+KJ/ M$&UNU@P7,_\^DN4R\$LFZLK5NNDD=!0L>PGL+Q@7J)9>R)IA@T1;,*>==%F, M29"VNXCJ@0#O';JWUKI4?"N00V+W-E&%E%FE8:H=0].^F&&!]]"U?E=DH0SE MW+M\G!,J;IG56FR"VIW2E9RC-&P!UVXLU->=K!W2&CO=3 ^!<:7.B<&"8]> M2@/2,5/(6C#82QOJ?#5>CW9>)_9LH",I<*9F2"%GT&@:1==3 M,G\]?&%UU(KY*2=3+P&K.+&I& @:8JB'RA; M7Y#&S<5J?8KBF13 MR2UE#5X%]AQR:U 2[ZJ,FJTUDNEU?$?P\$9V;GV?+\WXW%@]G$^D#GZ+M,]A M2J[56+ WACF],2AA9 NIY@A6156K=SV68;70!:T#QQNZ;A XTV:T$R3[9+*: MTH-^;]:D$^+HK*&Z\X;JNO7I06>?9Q]%7R.(2FL=8^M J&3 12ILL)2'8EC) M45:JQ&&5W&%T8G^?![JO2&U,C+Z1)5:%6$%@.N089&IRRJGEVCL-I^:V ,AW MCH0QY5K"8^&]#[9;2-UT-DR6(55N5LJ'0].Q4\S#9I8/J:CEJ5EVP;($PLI_8 MJ0!6'< G%7TQW:5<1I6+()SCL50'99 >ZQ"HN_N\67+;D_%VES8 M?>OLPSE+6F@H,YAL7 VU.#TN==$7]8B?=&I>2P,>N\.4K#0%)@07L$#.2!"# M2B&5X%0:+MAQ('0P>SI^2A?;5(.*6H/+?/RR=AJZBQY-(.?: M&_02&SBM&)89KP!CCCGT%,JX\9CQ2C,N<GZIA^<6= ^1/YURL@:+L:,Z HEDB= 98M+"[9 M$B1;.K34\-&+J!4*T*OF<;_-Z1 MY>_I MLHZ C&L@A)AT4[GX,%P<_X\[!DXE://':XD[C6G>F5:A58GK._Z'_M^%TT$4CMO#-%B.V/N.8E]5%+'T/9K0N77CR>GZ7=SI82CJ5V?[[:1Z9X@)->V3CIXEADC)0?2[D!@] (E7T5U-Y; M.RX+PR>C_2U)X^UI<%UON?IH MP)!0V_)A =2U0BTU*>U-=F;8_"FOO-B>#3>H0-"S0=1WD?)7-#LB&:;Q:/+L M^6KYP;L.V=/^R%+E/NT$U?_-_SG?'$:G3YS,H[_Q)#A M6@( 1>2B<0XH>-9F2C4H!96D\+DMY]6"4F:OD M>K(&2 569F0\E-X:^*ASL2&W[H;=D"TH;=X-ZSV!95*IPW[UC6=\UAF671) MV^&.D8]L84J#7)62^DP-2*D(XT1B^Z.++<.59HX^._O@:V#\4/.P,KM%PAXOPCMF1>2 EG[ND9J<2L?8,Q@>6&"6%RYUDF@#K!:V3U7I8%3"6 M['R?)',9)LN0"&8)4%UGCTHB0\G$")I2K8F,Q3)LP.[;+K*X1":?JS'#K@MQ MK:]@NV5&]]9U'5T"C<:Y([39C/)'/Z]D?["NI MV$,#:Y4!1[I#1ET@DO6^:15QS +#6VPSWAF8>OS;SW>>/AH?\$@/EA?VAQ2* M SZO$0K&!*TTFXT+Z%&-MN:?V]98Z]&+HZD4^GS85KV\T?YYM%S)I]RGU4-> MN),"BUOSY>K6@MKD4Y;@, ^;Q/(4Y@B4A6@MR_S-5"\60S:!ADLL[;^J M8JOZ_W< 9L*?.GMV[\7+Q?P5;1-''.;<%Y<(7>C0L45PM57 ; .0L]WZ7K"/ MF^F]RD3>*%-ROI(C[C AI8W1IZ;9.ME4V-O! %BK E]RUJRT?%/#&:N/ (0G MO]\>7U'T(KP'*0'IRHK"H10@H ,;E0NY,:2G80>47.J@:#EX-W$JK9>/GQ.= MEOJ>SSS)B.B-0*Q^G6"93'?:ICW6;.A]#64U&")CE:"D,318!"R!]5'"T'+- MGF\WJDANB5GY[R_FL[63>2W19XI=I^0]H)?F(/8U(-EFH?E"JF7/[L>PO;T2 M-=PHD^ET_EK.N^3X']&2(0 M/X2)'U[_H+,CLH8%3_#-FM)IO[AQAR0KF;1' M@Y5W*LAP%]^@]-) 1W2F4[39#9=<&;T@8'^\27LBVC&.*I]?=A8VU=462FS$ MK@1[%985,.OAT63@#_IQSAIL*=0Y94"Z/5G6Z5P2 \N;;_F7E_,E3M?E&DO^ MB.F1^'UR#2_,9';$^'XC/Z?F?I/F$)?@'B_=HB/?9#X]N@RR;[:TK-'C-AK] MW*5?U2E672>="1*U(OFR ACY!CZ;6&-)J&DX;'Y97O]6&NI\8&,RVR*P,0PF M:ZW5+JZ9MC&!BTZX#R;0AARB3O3+R"@=,.NER+>D)P:H%,1 M2G/*E1)R';=&\XL(QER?/C'VV=?IG5Z=^E$J\/9%R=9=:5P&2 M,R(SN4N^D.U\TLVG&K)QPZ6-QN1S/,"ZWBML.MUEZLLFT[IS8+NJ0C==H6B% M8+I!K:TWL0_;%_SY*>]-O)FO8QPDGR:!87&!KR7$T$;W6BS*Z.$,;HU>33!0 MG,F^YU(Q#>N%W)I/9<,6YUEXWOW]X93:LT\F*@YSYPA+U3IHR*TB.%LKY%X= MH*:.@:(.>3AP.%3/S[[*!'ITA 92R@%>JDX!6M7"1I0L*\-4^-=: MBW:%' Z7?!ZG%/V*&*2X83 M\]-_EJO)"UZA!_WT+:<_O,MF'0KPZ*ED[V*"5'H$5X1L5H4(U9N>6[1*T[ % M A_M??H-%_^B%:[9:/8XH^%;:EP>QC:@UI6*TQ"C9B>&>I!8=P:K2+NN6-7@ ML,&QRYS.MSO^V5TZ ]=[?)5$1JQF'\X('T/6#"I-ZA #45<3@(/'KI^B5SV5W10+,:4BXQ )$DP8KF$YV( M?\4<6LFVU3$+U[[YP4=7U%G?E?6>B#_.,?0-"0%5\J"U-1H#5DR'EB$XF57X M^)=K=K1["[WVWB#69L"9%MA8H_Q3T&5-RKCA]FKK#-O95M.MLJ3;W_K;B^VJ MTADFR,!WU]D)2$YR2$IZ4'U.3:EF^K#Z/BJ#,+KZ\2\5X9"MGE!#^(+("4X[/A7%1\2$@7IW1#L*848S/ MR$\=)BIR9)LKK4(QM)[@K"!'VZ $[QV&2$$/*RJ,BB8K^G7RBMJ]&1^69S+X M98-^&*RL)V%,<7E.F3Y98".9Q2&5:.M?9.+"]P>)!)TUX7EU(;-A^TR>U*D?W1ZOE\P8]V MKIE=3BE#)DD53__]:#%9-E;<.TQ)\ZT?KM?Z#*O*_/Y\=>?-R\E^BUEUW&'- MN+!XQ7I78P"P(34I,TB)<;HK MEN6EL0&HJ3CO7 ^I#BVE%@*;TY/DLE/A<]'5\@GA<]&T45;'"X6?_49MBLJ MGG+.59L(V/]@%[9ET6J\:PF#UK$Y[=-PYVK,PN-/-M3)E./.(K6BI71(OIPO M)Y^"U%^R%-],QJ]&K7K*@+VLYXAI*#HA**_8A6[\VK@!\Q%:D(:6DQTB!RM- MA$52P6B%^;!&2"44L%%W*C;4:@]/3LZ.QX(OH QA0-CI("U"RT M(:1@C2Z8QIT6 M\_W>/F8LMU^2MIVV3O6JM.6=,D48KER"[!F"-ZTIH].)HA]UN[:@SSOQE9[^ M<;)FZ]M]$8_@51"@[9+"PC;E?%0R]8G_,0Q8,A4$:TOJW8=>"HTJ'@.U*7\& M;<8N+=NUCGR6H&-7XF2AI"LI&LBA$: +FB@V36&X4OLO4B6RDW^;/'O^CPE- MV]W)&ZE6V8*6;^N'><=K^GX*_EZEF_..-\O-IX]/[R^UAJL%RM/?FS5Z2'0[W9@[QNL@6Z;-%C;^_*5?->8WI&RL5I![$3H'9P%-#-*,B:RT0VEQN)*D83DE M=]D?F[,V05GP:W[^SGN>K1,GWR/O$MD46_#8ODRDKPG8DA84GWL&- ME]<30H= J5C^1-M, 2>3,E.I#8I!79(3WV^X-N=]I2V&<;E=L4XQ\H'46F6+ MYMBBM;II13?4;:I]N"ZD,6GS/TTK^B6QF2]9C*$S%CNT"P9+)N%-Z+XDD5W% MLFL-5.>3#2TK78?+;VU9;7'K_MZ4_]54Q@3OL:'NX"E(L6E*@%IYT*W:F',* M)0Q+5?.]P.&2C5)L?* I(Y#WQ$A!J%&R$*)T] J]44H/F]5AQTG\I\W,12DP MOXBAYA8#OOD+&7]Q[N+KD(B\8 5NLJ0^ES:VF9129F=U9DHC,:>F/[5YA'ND MT 41,I!42N_7/W=0"[6D!$D $2#5U<6BR,L+X$:$^SF^')<%'&"(6HO9\PC3 MK=@,?NH;"V:^%>K?^&Y!#1[$'F6G!RV!U]FMI0:$B,.D.CC;-MTHF$\TB_QT M]^'\E-B8XD/*'@H:#Z$-;=#!#K*PWIGN;>3ID//LHC)?(. QC1/A7W<*;;W4#U=7C?R;#?!DM=Z92_E8 MD_'93[@XU7J^NR]?Z3<_XDO=A[,GBVK"?;ZMS_8^_WA9>7@T M.YX86_5%@"JKG)8?T#H5\!P#MY"PSSMX[/NV.5QND8JK));1=YU!D5CH3G$# M1L80AW>6[+3@>0Z=Q0DB T?"TG?9VE/*,*48B XCA%*U[EVPM4LVUU12-CQ= M+E7]^R,U$6^K5']=G"Z>7CS=G<$ZFA*7 \4*2FLC]([""II* %?Y+EIQFBH M08YS,=.:NYM;@#^5V9T&T44>+#1&.4S5!FW;H#I&\-@+Q8IB]*9M%OG>#7!- MW0 'DDX*=90JN]*:J$%R2] P$3"Z'BW1(#>M=-(\G;7?D>,!D*/0&BM;%"'8 MH#,C>H(JT!%Z*0("/-9>I^7)AY!\^MK6XCOG&\CY\^DU]Q??Z&&1KAL6[S_ MD6<(T0OM\;T 82HCF=I,FH[V?'47UN^/WZ#):^S#NKMK._R MN?QVTX05G?DOQO4V#5G[XX3'B1LBEA%")AC=J'X:!6A-<*VCT'PKI=-\HJ/EV=;J[9N?'[N,;RVS>Q[2L?9UJU>3]<+!%: M,4T'!@0-_63HCL2OUU9[LK/NH<\-L+SW9GKEG;-7U[Y%J;NS?%M,D]R4IEU/ M(/V*./A[071!X9>#-%_KT-Y,K]Z"Y538B!ET&H,?#9J/$3SW3J6W$.JT_3U; M&J4[O5\\O5CJSKX,RLMU:WZB=]--L85C/TYCQ6-8;]'!J+JTIB9 G5"7AV:G M.3;KIFN8_%0]P@>_N[]4?G"9E]LK!;0[[$XG0\$..>S!90@#"Q1T#+%QRRZ% M5&E^%'+0/L<)3E;&D7Q7J2-N#@(*HV^E9G <6FK%%6./N*'B>Z_4CH/I7,2) M(B4P9D1ASM2A5'; /'KQ'2OE:9GS)P';Y8E?+F4M!"[=(;'&B[--\\'SFUGN M:\@2D8O @85#9J&/Q:8"R7+MSG%&FK9C\R #[/<_/7Y'1."Z*VHF\&+5>[:% M&Z10A8 MY+]NVI3_XXMVM@&0Y_>?OQ-5_XL+]HH<@R[?;LQ%CZ$;GP/X)O<,VKARNLT.RP$2^T9IP%#IE] %BM62O(X0-XZP1Y>G8Q-;:FB<_,=-\XXFQEK0 M0ZQ)P7*J4(0$0J5J!$>C'V6ZM=J/!=R[ _B2ZHWC#",XC*F') 8^9J$"UGM M.?/@A'?5YEW!.*U;OXM+'XU^WM&5^O0O=^QRN?I3]['.]G[$9V*2^.Q# MVO#FLA]7ZQ_$-"W.M2OL6.+.V; -7!-THTK(W00HMG2HOO@@;LO6.IU&UY92 MU?Y7^:1/3M:;@_3R[F*YW$E)U+?U'^#9DQOIKB@0JT(SN&:<[*,8Q%VQUEX; M&N*LI6JVM<624(;@4!4]V>F\!@)"VYV-K8]Y*=T-*(/?G7;E MD2"('?JE4GW4P:K 71OAZDC0T%2(+J:8NP[JG+8&XHZF@SX$"O>?/ENN7C)O MX@^7=6,W,DB< ]K0$T.WZ@!LLE#:(!CB()P5G&'=M/F+8^AAO%)L?DUZQKN< MO.%:#+&A."+-("!7.=?50"3"%"EGIFFK8S\3953H>:6.\#<^__U4P.=R\;^9 ME!+PV8/3JTH0Q[-H'+I-B0,80A(PP4+L?$I O=E<'5LRTXT>_$06^-Y__N?\ MSSPU.RHI)\N:UG%=.)EFWFWU)A'VW,MT2E&W'#SM#MN^JC Y\G%QH7,.T1>P MG1A"JP1H64L:B*WI"=N\TUAN /VX=0',G6[=(C1#4'%R0ZPO!0\E4 >,(12- M7W:[=PS[I1_^':S_+1]>4%B23UC!%9+3FE. 4FV'CAR:\Z/9,"WW4MKU8-Q9 MK[4R[^VIW80%Y3.N!34_PU/!;F?GCY^@;LDKU^Z=CEES )G/T?Q(LH:^1F'2 M B< N7@8+73$(ANZS0G>)I: 12!SH 'D;65BWZ*9-AUWF?S\$;LF\]]#A8_X^6KY7#;-NQ?M M:NO\?^+)=;[7(Q5#>.>%[^+9YJ>[J/S=KSC>+[+G'XR//43=^2?KB\79^5T\ MW7?3_&'2A[FWR-41$-<*@KXM-'%,X"/ZXFQ"[M-FJJZY=.JVUZ#;Y@(GUB:Y MK)EFZP%+98B44B?C&[KI&BNWK(C\1$KA.-?*U])=R15R8Z_'F@'[J&!:HNBP M]]ZF#6(>01W0#NN,7;;&#%>@-R^GBLT0ED@$HR2/POH=SENQ]1TXRDES)34T MFFK-7A4/ V V 3+:WJT3GL_3U=\<*.EZJT1:G2O>97:XYGZR6A*OQ4=XLMKR2H<1#@J#H]8 I32X= 6JE=6P%,M:<:72&>EE!\H@KH;;#ISA]KOHZRG\/PP=YCL"E5"-9J MR671.1(YJ'P7U1(]-S.=+S^(OA6J7USC?M)^=W3DD=\[--3.7EA\SW1^'B"R'D+!?^N'BAWQT-)2%/8]C8 MH-OB(#3? :VK$&-ML2&YX8\YU?SXY9E&WC3.]=-Z=?%L5Q[PNU+'7Z9>B,+H M?0CZUE,?, *Z4J#UZDO/G@Q/9VF_B37=4VPGUH).N#\Y72U7?[Q\M/CCR?%$ M)3@7"M5E,#@&A)*2K)CP7!>"J1BKP)N]FX O3RM:U8+9.JWX]M)O$K,5DADX M6@&!<:B8K9*76D'5(7SMP9"=+BW\E7/*YP'>T9D2A-=CT@*741&P%*T!=/(] M(=IY)X!]>KZ=K[]6D[%"SO\HZ.4L1TBBD\?"JFOUR4.H(-A8> MODTKU_0]'GYM9[NG04U,*M2(VHRAO?%=J%GVN9E4.4>>+K6[G;;OJBV6_/,I M76A&[O60OSN?C:9N9F0W,?+.QM'F^W)^R24A4F%(%:B#IOB 6[#(::O*-16AAC.I'_ M T9$MIGG?;; A]CEL_4;:4A&3MQS\U__)NBBU'8*-R6MD-,<0^06IYQ,1>#OQT#38' M:8;:4U\]L>93"[0L]PQ6NRZBD1<@)_XQ(7MSU,AIU_-SM@HE/%Y]#C1]ZQ:[ MQ@Z" W4#-9N'C@\TR1MA\+%#[2E";.+OB_')F6ESG >90?=5@]^VTO#\[%O0 M+?^Q^J;WFR>N%#A=)NB.)=MF?8B]L@471H5--@E-86@M$7/4/;1W(8R]!M[> M&>7T+<<6B^W=41?_T0L(TJM04A>?PEQ<;*J\-%W@;?;&GR]D_].<&D^V4!*P M7[AHYA6'[ 5;H/C06QID?9TVH7283,%\X?L#U:/845-,"0QJ7;BS&5I'U<^6 M3=1]%6HPG14YHOSQ!/#.ANZJ%1?JHXE*.[3B2 R$\V,4EZC'..T*WU)ER^W? MTC:9[V,)3U!,V)+Q4$TF""VR-A0)"*1L;1HMEC1=^]Z.!)19;P*1"17G@"SZ[^_(WU.KB!^/M MCZ^H8MU;G(E1$-/PB,^T]_;*9><*2N4]K7$7)&TK9'/GXGSUTX6\YB_+?:=] MQ.D(N"A;\I.KEWX3LHBU!B];JX5J(73M..,J9YI"]\Y57\RT3;];A*+?H_EZ MW;$8VM&Z"TW @#C_!+H:@#5':,Y96U 6R4];,SA5I]EGW>_OCW]:/>?UZ:84 MX94^^R9:C<>*?LID^V&E"0\T[MS%4MEZ,2A9 M!XQIKYXQ"(6YFV1&M6'OF=,O-:XF[\JXII+'0!475K6_7@<4ZR*,82WY4FK% M:0L!!==W^8M+MZLYFKLO[XHA>_(4U__Z($JDNU?M%XLI:V:';+W)+5 8>YM7G3%=^[:F?<4)8=%S20,28=GV"@#"=TP*2.B!Y= MF+:$X=U8PV_X](K]5HTZE:N3YW+V^.+9L^7F.ES>?R$H6PL0WBMBN[SW?F(1 M$R2KLJW#;(3?F\X:2BFKVI0%6>]4(XNU]]-64.VFNO$XCV>RF,@1O MA)YW5Z&Y[+@[-NRFI>/$X8EZCEE M$E?NXZ:PM$$;8H.)R!8QQ,[/N[['%5#4AB%>ZQ4/45;H^,(^TX1?8BV(+#36 MA"(V2?@]-,L([".ZX3-QG"[;>$1=*;LL;@K,6(0MQ$8J5EPKE*[3%GWW.'BX MB<6*CZ&GX:N&DTZS.QK%AB5U,([KY>0T',4+ERS.Q90]X70A@*T2Q (7GO/Z M['7-VZ%)Y -Y,UOPQUWRZ!M=>,?#./*N@,]-K)H&5*LO\D_V-5:DCC0M93UD M-\@L^_<;NU*.<].BRS%D;Z"WVB&4D: ,H>*$'GT/AHVKLV[:CV-<(6J+]_SA M_;/SQ5-Y0@_&FS]Y\\V]Q5E?KO2/CP7G)N-KY2C<.WB5<7 )6A@(N=O@1AZ- MPK0QD^/BWH>)K: MB4V.@,$,".(UH+)XE-%Z-)0LICIMF=4LMGRND3 'TO'! M'#L'V4?)"1]&-,JR"I1F#?O@F=NT6=[O9>)?&5;2G7W9//'KQ?D%+G^\.*6C M*:!AL76FZ]Q7S?<$)SBD"#H!"G&D)K\=95K+=U#VLY_E"%B#%:<#V))7M;H( MQ9<.SE:2'V>*=KJD[FUO_6Z]-HYL@)VN6>L-2A!03[;;;#+WWJ8-KN[A:=_,F MK?Y@#,&?.TNO?(3'O(*XMXNK6,00LHX\\+(30PP!*EJ"PBECC&3;?!AS^I;U M+PRT':>CRH[ZR*E HJ&3:8>%FF3GF&8X.A\J\?_B%KRHI+[L@SNISEH)?> M2"L33(^-2P!K>Q *TXW.4B:PG7WF0C%-W!CWN=*1+]8$NE8D?H0=3-.DP+O' MFJCI#&>Y;6 :4$U+T%CP5F-RH8Q9M^VGJE]_6YW^_OCQ13M;T +71R2TB(U' M]-T#!1VOW;2T/?<*)CG#-1EC>>\YER_=C>_H4GU3'*@T7UT3TTDJ<^AT(](P M M5J[2$47^>5.;RE,87=.9G7IWY'K?S:Q)*W:%!'=TV%%8!:71A&RB[ MMS R=&/)M2!8P$T9ROR+T,8&R#U]MER]Y-UUF7^/:;QBII$S^>& K6IFIQ*A ME$208W#&VN0X31<&^WH!K0\+#,_>SL'XC<\?RH-[G;[]875V?EEM>B-Y'P?F M-(R'DH(L?!L1&GJ&:)"]C\[G^?07_^+PO@5C'Q[:1X]_WZO9WJ%\/54?61O M*M>H0K9#M6>T.90,MHB6\[0EW1\QIR>K5_ M,>XL?W 9II&;WKDX?[(2+/4>^-O8\3NGI/&;Y3\$;)V1[(C/*UE]H^&U>6O# M*Y?N4K+2#C\Z8,A"=U- :(8(K,])FXTW$<681J[F]#6RN()T7:QNYH3 M+$;H;O&>O.U<7)@W;#85X_ML^Y=.K!J+KD;FP;C'SU9GGT57$_+-:0(UI2:= M3Q= MF@6HL<:M4@ZFB@G:[U%]-/6,U^K]/V^=.>W_K1?I;DO_U18=2QPJ'!! MI!0@%V,@D(#85B/+"Y3$U497Z[3#>Z;-)!VH4:*UY*WPPFJ[&!8J*KKLFYB8 M;FNT*8C1F74IMTCHOHGOR5)>XTRMPZQE-+$TGPM$63P(-F\&+30@;.Q;;]S# M=%4K^ZELWPKF?D[;Z*D\^HXW4PC!63*6XI"MXHL@8=F&S0YY 5LXC5!SXVFW MRB>+Q#6.OWV)^(V#G#MT\E7L?XK1PMAH7U7K7ZFF&RE\D #J M-\4Q=S,[=*M0W3M&2Y[ ZG52ZO*O[K]X)K?;MXCL@9HAA;-3,PW(ZP2DJHIP MA!UX^-ZZ[[&9:8\):JP$)?;1'%K*Y9A9V8WN]/(>'5-- MD)MJW:96H0XF(.NP65=Z.H)2SX-VDNZG_@0=]5R;RDM; :%8,C3G!Q#[2J4R MACZMXWZ7M[U73XW/Q0N=78.<^V%LH:F(K7@+*)1?R(-OT*HE<#:UY#*'5J:- M!!Q3)OC(YMQE!*KD,T8-XG8QE!K1W!LY-#[ MT'J?K@E\2YSSCXHQ?[V MT\TO^I.___^__==-F[F66GTZFEB\.I<.)J1N.]G:_92G?:XRWUWJ MK9D>C=;UCK'185?UEI(,1)8%ZLG[9*95+/Y^I&<@4"Q SZ <:7'72K9>M7V'1H]S,(Y=%@,"9O4T%/6##I )R",4-59G 1B.UT=.T#8,?:Y_XZ^Z)7Q;8%LM; M.1=^AY!UC)(H#?%6@2J$[@F:B;)W.7FNZ+)LH5GWR_>LVF$]2+4&+ M!_%#HTT"5BO7''&@-W%:6_-><[)Z\C>T4T=__8#K]P1#6&XT=G%8KC74AAL(LV&:+RK4P,DT[$UZ@Z/*KQR_]%5/:!-].2R MCFDG(J>?D#KZ;77Z6NWHWF+-FLV\F96T*)Y(F$R$%#<8.#NH,68P WON.,SP MT\;8Y\A'3W#LY6#WA!:!3;,JEX=*;B+TXJS%7G,:T[6@;YG4>O@?-RRI5=FY M4B/)[:R8:%<&E(P$SAC7R219RVE[MXXI\O1&[@+/GAP+U0QB@TL7NM#5NSR]C?ARIA/^!RN9N*Y(T= MD4],%^K+7\4:^?S)BMXV2'SX4^9W96*O!-\?/]S#G)9W"8N8G;RC &5MSC7H M9#?SIW5F^BB0L?N>T9=6C[J8[,OZ0(_3'X0>,PX:X)A)M1T(RI EM9A[ZCT$ M:Z=KSMS2=S_^Z8:M52LV^.(#V%',93E!T7E'UO51F:*Q\^8>)Y)KW*7XDDM6 M_&0!S2%JH*9"L48L8)1C51,.K--ZS$\FS;ZBQNYK8-P$>F6W+RILV9I&G"!B MLCH!&:'Y6L'GW&V)QN&8KBKI#7#;B/'^B%T32R_?MR7/5TLM-W[WHET@O$?: MPO:VN?G7Q>GBZ<737>W!7P2 /!@?^V@;;+B^6)R=W\73?]W(X %YJMFT 2&I MWHSS$; 8#RG4;%M"VWBZ_-:F1FZ3Y'QM(?JK?_W]'P__Z]LWQ,/5U1#Z&\CZ M9+7>6;/UQYHXSW["Q:GF5NZ^?-58^HB7EZI83Q;//N2U/RY7?[ZZ<)]OZ\9I MY)'.+.\&;+=1[&\6VN3= !^INVYS;C@M;;HC=Z#%"HLMU'%>![Y^_^NB M^R\ 8M/JCL[K M4WV7QSE;*Y4N?F\4*+F(VPO4H?88@%*JSC?OL4T;AYV4]QV(\>Z(6GY+P.#D MG_?FMXFC!+8]=G")!>V54 #1>LAQ,+>06K%'7::S8\77:ZI+/$[&BQ1\CS$* MS]7P1U<[6L33%G&\SF%F6Z?+.&Y7YLI/5^MO#C=/7%UVF!+!6$ILN19(;JA\ M<+90&:/2S5P[]7[#1_,<80/$]PC)FVXO'J%R-I"LT=)(,M XJBH?YUC]B"9, MEVL[\!C6PT:!#Y,$RQTM.X[@T P5AVU0!GE(LJK=83=A7EFNCT-W/;Q[1,T[ M2;--RH5N0P[,NI)]'A5B8^UU<@('/5:=.VQ-S*&F/C^AV'KD\&]\_OOIFG&Y M^-]\I2[T]58[%F?632QHJ,&P46>*5P+DUL29C<"Q-155F'71/E^H?=SSWILI MP9# 8N-47MS5!+5[A)PBF\B#:YMV\-I<\A;?!UA>0 F M+S@L-].,CLGUT\K)WI3Q,%M!L<]-_#A;X$/L>C1N)$9G9V++J4!,M2ID"5"M M#>!3(D1G8RC3)@^/LSW[2\1@#G!HCG,;&V&3;,3[0L=B3 ]) MZY!FW<9[F1!SK3!E9\&\K\_/7]89OR691T,_RD@-"S8PE0:$*ABAMB!LI,8L M=EDHXWRQM"^P.M<]Q/3:W/5ATDR#G?><+#C/.J6@#RCD [AN77!B\E*8KBG] MZR,,ER=;KEOS$[V;QHYTV,V-S B5%CWCJ.!<%,:02X2:Q(\1LBMF(-IYI]S< MY+& QR3^=QBCE =Y$ZIN56\AF"P[5[MM4\[6(_O,-%VWX-LRP1; M,^0:@V!J**:KQDO3O%)#R)A""^*&7)RV6F\K<:8[IZ3_HTSK.2[Y\\,LMG_Y MV]D>-TU*M)1A?"0/E7J D.3&&&L"[VW.PXP6T[16]3M-G ,/' CU8Z#N; 1K M;%,\(#!3M3I\-=FG[GR;&/5/EV\TC;5-.)+ 5PL62U>=^@1- M32Y%CQ1SBA;G+4#Y?''0TZ>\UBL>XK//AAHFW)[3;!,[2F[&"E%FDR 8KX,- MM#ZZ>N]+ZH7K=&'Y+?7F?OWKDM3C=$-<>;3N*MBL>J 9.S0R)'B*2 ZT#\X= M;[W?-4V3ORWG&HVAT6V%YG00[A#$W8;/8%OE-GK,+D];T/N++/X?FVBSGO*+ M][)LC_G\?,GT]J(;R?/1A/9LN;D.E_=?R G3\H?W"BDN[[V?>=5[:C$:GD=$A-A:@1!C M!2PY@IR^C-FR"S2=E?Y83@E?[#*G]+;*_MV9#G>7JY7^S1^_/_;6_!?C^K4; MN"M<>J,??9 2G/7NKC/#CXH6V"EQ##O] HT*Z,2VC=L(E#Z$F V@JPW"E MN5!['S1M_N2(QLU\01[G./=1],EU-A6\9DD#Y@2E!"M\HLM4D /6&DN:UFG/4X=[J$$;IVFRT#A?]X>,- F*><1H@,Y*R M^29NK*!CB+&5RL-X:FFVM=HZ4'AUI/&&NGT/$WY#3EX.,HXNJ&>H8JPS* ;; M$WBRT9&/Y-JTS9['F$Q\U09UY,WMQ-XTUPAL5,'%UE%SBP+&V7OCJD%+\U=R M?+J70[ ;:K3HM6+ZC23KG4P<0G @!=8Z1Y>@&2$^P90X,*5,\[9Z3P[2#D-B MDW6QN. A4W80;"*H*02H)G2Q\C79'IW],S>]&;IG06JHA9:#*!@*W+EQ' MZ^>SKZ4$'8LQ?USWT%AU7S4JOCF25?'.:$&XJE@S"OD4G#+D1.<1ISO-MQPT M[(X)[WT0]PXWJDK&:N,7Y-8%5E,RPG=]ARR,R?DZS,C3\J2_2D*\$TY[N))% M>G/AE0J)LW>+)O:Z8'9W"Y9CRQ2\$!\6,A0*6:A.,*O6ZT>,;>0V+:2\EI%N MKT6#-\Y_J\GK1TJ(LXFCE@9Q9<%JN0M,\VU +0E3QFJ'F[9^XGK%BX\3B_=AN4<:H!X3@F.KJF<1 ML,GWQ<9 ?KKUW4*ZZ?[%>O7L9@84*]I2;&(H756;2I.S6;N\0+"CF^2]M],5 MLQZ9_=PA[*G#5K:Y05%'%YIA:$[NWA"Q5U-#3M-YNT^(RO_PVTX[>/94[NU: M,8,+Q&B5Q(H_K#$-,6P]1^1*!J?-A=W"8',PB8=)#DPFI7+L-()8A"@DU2WL M3'$Z%[2_,K]=>+^;+ER8J^^V]JQ=' U";15J" R1<' N*>*\L@6W-$HU4> ( MS4:&*M1! I]4E8IDFN!PDAB)#*&^=)07Z#9O,N1 MM,3$./6)N\Q;N'R". M<215PP>JJC/#4^T!2@ZLO?\#,!LC=[>^%<3JZK15PU\NZO#XC1G:7M-AZ[>S MA_\V!]E\_EMQN5"[<1O]A&\&(:&X0CM))Y0"]=,8I\03.:1C>XY9Y0 MEGO6?7-9\[!YW$PGJY_/SBYX?7;)]#Z,;?R R^6^JB3VLS8]1^>34YFP%B 0 M$90D1QRCQ9+*:('FU0F^G4*]V[^EF20K=SG/MH66<@DZP%;\D#?:CI02T&C1 MF,$YI&,OU;V2;/[0O_'Y0WEPKW')#ZNS\TLJ>RSVQ]GJ3&L6 MD$<1^X,12L4*ADU)%%S!/MUDE=URJ>/$@J'7$',@8+($82!I:V<'YL0! SH7 MO\<,/W.,=EC1X3$-1V$ IRS+45$87O(-7!%D;FVVR4Z;KC[!%P\W'_7MXW\@ MGUU.T>D?FAKZ =?KEV.UUD:5L_LOGBW41Y[\N3IYLKHXPU,Z^5->[^6/B^?[ MK;_9:4,#"^H*49:'FQR>4J'66B#77(1A!<\T+2#^HM7Z;77Z>L&.96VJ'S&5 MVL0-Z>2F-*+ #-4];ESJ,&+=W+1"0M^%Y010('/5"%=G'U1;C0&191%M[I5' M+7Y,&Z3XE!#4[V?_[P4N]05HKV*G$RQA'U5EYQEZA '"YH W^^UGCDF^KG][YW?VEAA*YOR*JLB<"(4U+X]OLSTOCSFVC#KO;/VSN>_;A:_\9_OGWMA^O5J7S;^0IN MN1(4^?@[U.XBD[[UW1$O_OX+_X'+^YOE>^MZ3^28T*_S9;!^O]36ZCE1Y M,.[QL]79GO-$.UP9=)A\B@82)3$N?LC*I,KR)SN+GINK4&U# 6R! M 6/*D)$XQE%ZB/.7 MW 6>'SA',.T_DYL"3B06"2J:H$%Z $B]!3&*.E357^ MK/MRXKK?VE.6)F#-@+D86S8:.J/(KTQZO MHU!#.$P0P)8VK!?;K"G2]L%M( ].ITXS-NI*] 2C4,(] ]:4EV9@OHO3#J$:LA M;*/-J___O=3I8_9X9Z5.;+T !2_@P48/(>JT45\8?*C#CFIR]M.F!6A&QK<""N<>U4%)FJYE.54M=@3NN13OW7!VVOZDO2A037.RT'&DX3HDD[3/ MK\C),KE"[JW$[GO*.!W^W"KG('^V6K^\SHS7OE(KWZ5C/K)O2^(X.G:(0?M3 MK?IIE\6L).HC%SLR3><19N%-AUFQ:FOPP2ME*JI7S@5J,@7&*,*?9-UPOCGN M;X*P!.)UIITA+_N32(VS&W\DIE#=Z\N=J9QT.'T[5.UF=XW+S M)IZLEL1K<507Z].'O!ZK]5.- -^N>7N645"B901/E(/8AAHL MSKJ_MB@).WH%NZ]Y,[B8T+:&@M&EC:3_()UEC M/__GXOS)#Q=GYZNGO+YWL<9WF<0OJ],_3GC]]&-7WQERA>KGG3Q9\\U$VKY5 M]"EGC8-5+91G*'X4H&2S=:9GGC?>?;VST;9^6P]75]GJ6SRY6N^,-'[LDS]: MG/WKHP&+^R_Z$SS]0TL&%&;NHE;O+^283_YY!'+,WG=+/5:(=<-4=)J5( MPQC9[=BI3YM*OE05?1.N>#=.I=9,%=T>C$?B]DXO;FASR,@8>MY#C0D!,7B76JB1PVG7MD4(A<<4"AAN[3L"9. MJ^#WI=5:'UZOC727\;L3?+%5K<=QKC+G7ISQ ;R)XW)&2+/) -J J6=OO)FN M>$L=V\GB?"F+]/,I+9XOZ.)J ?J]Q9HU^+NGF,]MK.HR-#JA&'#'P6J8%Z$U MTW0J*'%'.]#/7&D[M^[/;:&H)B);[9CHN6UTJ<6AD-P=&ZD>=7UKZ,)5XGHS83F<=1L!W4@DZ-@ M.\'GK2K8?1>8]U=&,DJWK'L0:&@BA16B>"+J/J3;G M1YQW>,NG1 ].<"'@^:CJ+GK3;)6#U(SV'%LOYDV8CB/D,DS/W4^[$C/;N#T- M/;(E"=8,$)-WXI%T5$# !CV6WDOEG&G:JL#O+.*_8TN%;2J *+8O!!U'$FJ! ME'HYP.9I(T3.A9$'H@I^C& 2 M"1I#S-$*"48N+N6/E.JU\ MR^3=S/LQ@*EY%ZHS6G';9<%:$,BF_7;)H:62QYBWN^JVRR*<+? A=A7JNI'& MO0Q"ZYBA.Q7W'N*66XD.>F'M\GMGF[F<_V6GWHKNS2;6:U M;?T6OGR.W=G;J-7V@^SFL60^%$%R&5P)0^=7&JC4+?A$P]O24L9IA32FCRA^ M=06.OVWAS1WNZ"RH:=.H1$[!5&P=Q"8::)5J'R8%GH]*;D3#M>3@K9_Z%5\L MGEX\W5F-Q7HE#_%\8\O.9?]KL/39!@6\?-?6_HK]B5C ][D_M$]XA+H:C"2S).Q\KF<"EGWT-H MV=3A>#";:9.8,^E+'R:HD),EVT(%SR4)G@I>Y\EFL3Z4 MO4U<*4V+I[YK&1^;G]QI9#UP-K%"BAK>R.2AV#:@5FK"#5(U9EK]VFO11+O_ M]-ER]9)YD_5Z\.P:)!<.8\%&SL-@L&+!V$,8':&J_QF48O0N>-^GJ[1XO4:O MVBWN\9F0O8_00/%!].IW_,W="C-T3&Q5O?].@DD>P>JUO/?E7]U_H3W(-[,' M*6KCA2T1FML,!P]%!3P)D CP7]?/H#/EN:QV#'&.?%D-\GFZ^TV[W5YSS1EK1WI5U)@_1 MDE;_:2=G8 9LM7CTJ50S['LBOFSVT7)Z_7+3PBT 2LC G:=:"/?FS^\MSOIRI7]_+&%#&X><[9;!VBB'VYD,2-P@ ME>Z;K6*N^[1A0XT*;@[4^?WG[Y2T_,4%>[;.87OKO+ET-]8YI8JUI K(1IO' M&T'AFJ!8ZX9P[D1MVE+AN9K'#T-/;,^#R"=(@H&%:FH$W[#8SH[( YLNX:SK MMP5(VJ);Y6NL]-YBO=,89BRF8LH.'*)1S>@$Z(7 EEZ*E1/NO)U6!N7R7&L_ M^<6YL)XW LWOT-H[IZ1;9?F/B_7BC!9]/Y'1_2P..6<)6X0\0A6C*V2U%2&P MK/$X@O72+C[\(%^+3B.*@10R^ ;-A[#!#=ZS_'^?CM;- M/K[PGV)'E_*;+6K!O^T0['!T8>C.!V\;.%,[A)(&%#(&, @+,+&4/KN%^@3R M>,S+I2IPGM(=>KHX70A[W,3J;R0&$9M5PF ' ]%#8/F"?A@0Z-$B^YASF19# M7FON9E,KCTO537G\A/G-OGG?DEP9G_/+ MMBN=.<]QXS1]-$$TQII@ZQ)C;+ ME^!TY%T0%\8V3,GLE1O$\EONS5VM7-V ]BG@6&8>RS> M1B#$I@'F TUC&&'9_FO"VY:#_1]!M=Q14IWJ?<7;4IH!)+WD2"TE*&4RN"\ M<\'VF'#>EJ#/9"350;YN$7ZEP;B9$'#9@W]EEM"Q@%P6\).RMY#&T$FY59C> M9G130>MSH,Y^6G&X6WK.=V>"58[U6(Q*SM464Q.X%E47&55 E]RF2]7$/EJ: M5\5P3W+TTX!9S(3<@E!CQJK:@Q8PB\&WJ;5@D8-WT];&S3V_>8+T.&+UW&1= MDVN:@,$.6,E"R6TD"J'QO%KZGY0+^/U4%GU]ALM'J[:ZUFC8Y@47_69*DC47 MN>7:U00(:>F#H&@/K?S0&2\8T![!Q+]/2%N\/-/0J@8R?UJO+IY]Z[;94I?F M_J_W]Z W.,%V&2$C&:VH#SU#X"K?R281O\XUC$;1FFE]QU;EQ8]QN;O0V.>B M@??>A +OG+VZ]BWFN)[XW!6*]%YL3GSE98/ ZPK!FYGQ'BF%UA*J)J,XS!*U M*3@5\"510IM'S-,ZS$.+F^VG !<']D[H06B"4;DYL3%>%HAMCD(J1C7SCCL] M$@7T_2Q2]8H>1(L$3LTDF.4,G<7CD37["B*1_:KN[!+>8Y. \UH M$&US$(;5V8>1@#H9'ZT+Q>P]POBEA\+$'8W4=K:AZ]S!=:U/2-0%.[D,PP43 MN!N;Z[SURM^C9/L]&'F,['T$CEI5Q7(F:O<)-.9NF6VH4T=BCKO/^M:);NTP MA&B-6+/:(^2L31BQ:1M-8/#9Q! 02ZO32G)\K&+B6@LFOF_>PV[>2KZ@-H0T MS7H&7QU4-!6:V-X88TBA3)OP_.O->UF@?OI<00>HQ06% ;&1NYBE?-<=I*];_TG5?%@'[%];_X'&4MKRG%M$-@4T;' M6#)#UM&9P1H2_] SV%HY1'0*_V==G)LOR+?UF_GZTK$?UDR+\[>AQZ/9N2[F MD0MEX)RM<%4O7-6T"L$4-ZSK;LS; /->.%"-R3MZ+P\O9!/A&>]BOWY,PG1Q MNH6$Z7%ZFY*XNUC$%WUXFW>HIRK&T'A/HGJG+SQX.QJ48< MO'XP?EJMZ,'Z,:^?+SI_4+ZRN4A^G:\;EXG\S_;(2!W[VX%0# M[#\N5W]JP<+Q%#W6$%WJ79<*Y9"/E "C*1"S3=Y0"2%.J^HTB_K/?FK:!4+$ M@50A4^P0 D>H@S/4@-R$>M4^;[K_LD!F,Y&&Z63U\]G9!:_/+L_6A\G^'W"Y MO";-S7>FT7Z&(UV]])O\J'M^3: S6WTMIC=<(7H6.WBE9.(2FY> MBZ\>B_43?.,%S2"@&0:"YPHU-VV3%J##H;:!T[:F?1JI\]/59P?_[1()[WQ6 MVE0SS X#P%L=.-+HT*,*_,<0H!9B<#$WH9:NMS:M;SYHB>=7-(#OMG?S-O1^ M6^LP-FK@^R@0A UJ1X6'9"UF*Y RXK2Y[MU7R!]G^);0%NV D3746'YB*Q0_ MZO1UBIA#CGY,%]7?MWK8O%-L-K40A7EN9AII[RVB;%W+0D.)@LUCNKK5?2A= M'F>0RS=-='2$7+V3U1L-JFT(5),-W&,;\P[Q^4AAV;\N(GJR7Q6KS7 MQ?KT(:_':OU4 U)W\8SI8YVH-Q)X!,\]J#8@NV!5=L-#=38"NA1-)A?,$4^E MN.KU7VO?;**,@BG_$&LK[G_.%I\CE(N:!BBEPA:'$Q^3@C#99 K4+N[,"UDJ M7*D.,^V./L$7#SN-DE*INYF:,RS#TV?T7SQ:Z,"=_KDZ>K"[.\)1. M_I37>_F;X..3U=4?/UFLSU\>U1S>,=!&C@AF"'!0\0ZHR7@P@9ABC61PVMJF M=PG1A^GT35KCX4ILUIL+K["9LW<)SHWT.L)C/"+5??GJ1/ MXU!B:+;:(A@7,ZE<#LN>30T$XQ8;?$V8I\O.;)E)._F/&Y:,P$8VFN%@E+() M& @?Z=9#J=TT(A-&GC9S/3TIF9H'[/# 5\K&,2*T00V"%XXK."-!"#TZX]DV MGI8''+>@Y+?:M>LM'3N,B3G3&$Z^Y.JSGV$QGP.O*"JX=LJKE4S"O5>_"EA=A[Y7RD%N%[@<9U M%F@<)@P?LPG"CB.DL!G200.*3PE*MCZ(+\.P]M1LD#$-S@%P)/$/XBS$/P0/L0;J MP70*/&VFZQ"(\6N-]0-Y,]_[@'=(EXVC;DH&-(003'6")6,50U.*L&AVL4_; MSGX,Q4.'&)NQ2ZF'['T@V0\XFA)A%Z"&G(#)^5HR]IZFC:8<5M/H%LH(&>OZ MZ+)/*FI+TT &+.)D$T4D,DV YW1ATF^:L7)/ _H"0>F$^Y/3U7+UQ\M'BS^> M[#FPO4O48DRSR3#4EKR@%I.A!2P0V?ML.U+ Z8C!#%3SDXCI\>IS8:==D)_K M"W(=A@'EB%QCR^":J:JV2M"HR=V)K6L#,?"TQF3+QNHKC04?>HNSMY/Z?N/S MA_+@7F/C'X0Z7?J(8^DU\"4*:0T%NM-P^B CO+8A<'(E&&RYSUN0\:7##=Y< M)ICB 7]8C!82A^9JI^L:+\XV!?3!>*XP\Y/6FROKN MRX_?X/963P53D5+NT+N.">I-3*[J06=;=*"(93NO /1EUYX.^+DX?R+D]_R] MXWI/?GMVON@_7,9L]KM^-F^]?N^K1WZ3RVPUE"0TJQAU!%X;+FL8D'UOT73# M5*<;O+6/=I9=LKP;'9]UL;:11X7BJFP8ZP8T$Q-TGVRUV0VVT\9G'VIZ;GV^ M"7N="VA6-O1LLY8?T0G[17STIJWFYZ?/UJOGO)-=]#'!9GRQ'\'F/>DNFN:R M$S.1F^G:0>6@%1W>4(T=.++C-F6MQQ:EA__YZ(8YY\H&28BMW+%[E71*.@7. M@?,C!4%PH<[;/?)Q8'T7SQ;O)S2TC40,_2-^MEJKPM-379T_/5\KDL MQ+L7'5) MY:V?E%RZ(S+-QI'C#,%P!)W"*P=!H')/IHS<&_4T[4$XWA31!$#;QHK#=)U) M$[308"1 Z[M\<7:,5HUO>P^)?D7X8-LC8G=W1 J%TKM E<95D(OJS:)#G?U' MW9(/';G,]J1D3Q6P:;L]]M=#JFB<7)9"I5$%9F MK#IU,4 KOL+PICFV2"E-!_^WC,%\HB[R.-&3T>'B(7C(K3?U#R28H(A_R"VC M8&5DGBY>=I3@^$!]$;E52RQ,G%0]0,PR('H'PLY+SP("*$R;##W,]*V=EI)] M.;P]>-KF,/LTQI0%3@RP7B5H;,G0%(:A;<5DZPK7:TJ5N^ MCIWZ5-:@X\W<,R;V6@DMV-H(0D@5&LGNL:E8="+'%>?_G8LU+^U_JL%^/WQO4^]G0_^7G]XCT]73^4X M?^2VVSZX=V[QMW??_6>>QN-[?[F;/O-A_M?_O7CQ]S4O+^5&GRR>_=MR3#]VX__[8I-WF7Q^K;75X5$KAOH M+;MLK!7GD>2R7(-0^6"A9 K:]-JA%(%TSI:.H7%GT^0R7\D:,PCB$$,04BK0 MPJ@0LRTFFQ%=8[T;Y^1Z).A%"PZ2X(VJ4_,HHR\].,JLV/!O[SWX*5;"%:%D M9@R(3=^[+035QP(V.C^R$1^;WUL)8M=Z)OFT1OL8C#S %EJ'BMD(D2LE57TH ME##:["IP\W)9B\+$DZS$"#[8&)LB,GUVII5HO9=?NHUNA?#!4@=8K.A,#3'X M(9=-2[%0A1!3(:2HVZ7%8\YI'DHR%&S1U8*X_7ZT3&-$;"5.6F>MFPL:.-X##+NCGY M,/*N&WAVLO.14QI9+I._J=J6#.BT:BA$^:2,3E:;2I935F3Y]8'$H?UJ\BJE MR'OK64X&RB?-U9=<6M,O.41NH'# M08]=PV16=HA%37^0\4Y7A?6RUCFS?"J@(0L01D"5=DZRIGK278X\-N_-&U\V M11JN6]DASJ@RFY-/Q!AR-+HXNM]B,3;E"$2VZT-M4*S.0Y0/$^416SFN>J2M MV 2;$(0@R .AS7ZO*#Q.=O/PILI[E\NLS\WI),4<90L'1(3:V,*(U9/1-#N=J M:*GK8F4A)U$>!E#+LI$<)ZC!$[@L9*:+7:&F#R2(*3R9M/*BS6ZB+*!RDJBRP; MU+4&CDT0ZRADR>AE/856C>R+$#>C"5'WL09!T7G"-I*\N#X06>T6!9*/X5B6 M7@5INJXIB7E/HZ81=9,+ Q,K(E8_;#92DH,M:VK!5^^K6/-.#77WAEJ<8YVG M7HL6T YH-FQ%@NJ'>K;)M8*Z?F0U]4WF =P8 SLKYH>HS)ZW/#1IO1 M1G+6S*7302,LL3G7FSRX.+P^MQ:;7N ALFXD62&YF^PW6:AD+6%/5=];*,VX M'CIXDGL$DAU26F+9?LDUEYH=3L]ISR5DL800Q2#+9A1G4GL1VE2+,1R:OCV] M&]7LM75%+(<>9R>7B2F"3')!3;*\0]^;^)M&*57Q+X7U,K%(:FHLND8VR/V" M?M*1F2,ZV;UUR'MSLC>Q:+>YF(G@0A)SL5FL+#M1#Z8<,*-=3@Q-O*<\$!8* M+?8A#S71IG,J7ML5Y2&K#KM*S+D(E:-IL83!J,8!AZ6J4ZDWJQY&BF*B>Y?% M&F+(8Q";GS>6W,HF%_=AY;3*BW9Y;D;>JL9DU:-WGW63CT[B/L7ARON0RTH; M4$)HXGI]D4=@43:UWHU][F2UJ5+3,T%V7I$C "W*-C25C.3U;%51#>WUPZ*+(K:FV2@>Q*CA:E46 M'M$*%M("@RY+(3#("A:1BU()8H=U%9KM5&1K"NR)"EFT7[RP#I=&^1!RG:T; M4V,[)MDUT'4!Q'#)62G.T3\D^P]94!>WKTLK*"N(FXB6WF96.2W3C\I"QP38\ORHD-K4^4 8I)M M2:,1HSA4.<_Z0(:8_T+BG2OJ\,HF;JEY^40FM:#SS:W[/^S]:7/;2)H%"G]^ M[Z] 5$]UVW%)%58N]DQ'J&2Y6M/E9237U/3[Q9$ $A+:%,$&2,OJ7W_/>3*Q M4*)DERQ+E(6.F;(D@D B\UG.L_--_6#J0IT#D@!18'M]#[(^A<[R HB!(/ \ MX5/0EO8!48:)XO;J-,->T.DSPNZ-%$AL2BT#41P#_>%1&2M^=,+N0Y-X"#SA M 8'J0'NAZ(5IX(TD"8DL0QTYR1302P1H&82NT@DO2^(0+ZX@8"9\TS FA60) M-" .,YE$H9_%(BVA6\,XA8B><&TN%*4?3X=C: '(9/"?2U[PXDDVR:;06?Z( MFHJ9JG[(5K%@P%$R=1./O !MCON ZT<^>4&[X*P@"'&W%+HK#L9AP+OY68:E MX6XZXM%344ZA%''$T^G$2]ENB8<%"*P!VO00T):- *?@^@3Z9I1"7;A>K$-- MLO1< '%P#205)XU.@*1CMAL>N;A;K)(@$L0511H3L4RN1,H@F!:TV%0T?X<3B@*ED29: HD(@&SX4X@/H"TH\GF8, <4@ MI!3X!@(#8@;@/A2,A#W,QD$&WG,A(Z%P)\-)--9#UYW&T$,J@.KCVOQT"O09 M #E(0(FENY ]V$;(5\ @?R2$-)VZ8 S7'4*<$J[ 4)E"\0R])/ A#P (A66P M:<$$D!0BB(-((A Y%/ (VD2%TQ2 '#?A*8Q&:AR %WS(71P]N&6:\/Q='V;* ME,PHTA)J=,+Y27CCD*AF!.H%LV90T;&&2DD,!'4ANI0?#OU8-" 4LYKBEB-H M8!5 FV G>%@^MAM:CJVE06]0J)2G$?XSHD$S]GV/"#\#0(/2PIERO@(D.14, MX*KR)E'D33/\'(O U\!0D"UCQ9;5,;9L,@*] <=2IB9*32V*'D\I*+V$FAP8 M$N 'L 26H*<2Z Z@)/)I%D!P3[@#M -QP(!Y.#%F[H+LIR-?#FOB1GCE,=V3 MHY!5)=@02#G8+-" #S30)#J* U!O/$8FPIY&D[9FR7F._MIIO5D1$0GP$R- M%80(=)8".T\G;!D?4]Y E"1\#9%(L"VG*H4M$V$C0;/@!7 68%Z4>4&L/!5Z MOCQ4N0%#"=F4KQ# Y)GB(X#JL>A*"$(2N7:QAYK#H ,",Q?@/@;B'\(^""(_ MTO%8+".H_Q&HE74!X\0:*>3"- 3P2H()A'XDBC(E&/"&P)%41MC>."61PPYC M43/D$N_&]7LQ#GRJV480B-- =] @"!!FMA+J';ND)+RDG]&62:P>T= JH1J> 5J0 U@!L@.(:J "!)C M+XSB2&-M6 -;NT&H3F(HRC30M"A@08F1D@"^3-F_"(?"#<'Y3Z8@) \&J@NK M'K)\*J_@@R]ARTQ#;@BX$N\,'(H=\(#>/9R_6+LP0Q-/AM6'G((!; %+%=#= M2T#4(P];/Q&PC:=/\6IN1GC,$>D*1M.0:!8(;9Q,$MXMG2HUXL*Q R#R /LV MY39.0:X),#%T@7A_7-H((%<7A\A7H"(!@4+] 7+$OF>('' +%#NE_I[PH6%( M'@.>@GT#L.KBCMR0"9X83P(\A:<>^@%$#5]\DDQP4&!\6.3D^O$(-(ZU13&> M'((OAFH,5 -6R@)8W]XD(-=',+X@$P$\$CHZ])BI@Z!TL ? 1@)4E1GJ'44: M&'@81#2@!*[$.(ID' 0^AX2GLF_C>.K[/JP//)T^,$H=,H*)XZ7)U!\+#@%]!&-?17C*E%H&=P,9 M!U#1V.\1A%,DN-<-\$P(.QR11TM%TYD $)=-"39PBT0,*)AZHU$*.11I3CN> MX#@!ML>TSJ93F(=)HLCUWF0\&A'781T Q01SYOH%Y.IQR MM^BP 98,:6*#3&"* 2Q 4LMAP:;VR-TT>0BE7)PID/%P2IDU=:$F ZI=Z& @ M>,=<& F>#B@G$D0NV3\1+H&&;*7HL"0EB(E5(]R&VC5A[ J@G$!2Z M'(8OK1UQ$(U)O;C6A;;$NCSPIG'"C$; PQD17L2,5EB#'DQ0X% 8O3#NLT34 M!VQ=8%^H-LH;Z 7@MXSW!1Z %3N)@D"),@(LX1 $3P$OA%,&TR%$(.Z@Y-,, M.R+6[C@-_'0,^0UA.Z$, 2080YN,0P7C!A(:;\S#F@")3&!8@SV4V5Z(-3HS M6>L/E92,78%2P((Q@Y81M3/."#@[P=G%-)[]""B2? H(!'+)*/=H5D!&#R<3 MO(('\]2/@21=/Q"/&<"W/YX, >7Q"JYLK^?",L(_T&V Y'P%0)-XPBY?6"1@ M1:!$(BE(RPP6$P6F6+L0PD#J=)&)&9M!O$+&0K71'TU9&6EQ=,#XS4+06R#V MPH04,J9>@/J81#A*W(9K ]..0P!V2(L1-P20P"/S!(#+$2C6G8C/ 0+?CS*8 M%2$_5#+O.03(2<;1"*(!FEP,3["9%R0<[AC1\PZ\B'>)ADD,>P%:#]S.HX?& MPFW(YF0#H!JJ-CJ(IQ##0*4I_DZA&L-4A;8=0DQC>V'1@'JAK$%J5/5SU4-,\)EB:3JR=R&91KBGNX=*>%=*SB5]@L@#5 #IE. MXDSX5--JA,T1T6T20<% U?E#&.BQ&T = '#+VH ]V$/9#06N@"PG";8WA60 M&=*$GFRK'Y\.GY3U;/3\#FDJ0;U Q(UPY"H"2H^]:-V/#QFG0]K/$(ET6\>" MRV%I3),);!)PMK@XH7!<+Z/[->3>)5-"[RDH%;H%!P;A-!H;6TM-8-T/85:E MI!+(.#JJH#K EDD 7$!I[N, $GH*4D "%IA*P-(H6%&8SRD\1!/V/(+X$:Q5PV( M4 PI _(,R)]ND0)DZ)X,DRF="'CY*"?R?TQ;6TV"Q0M'3.M94J;SY^"66 5 M^DI4''Y,6%,U]NF=HF49)P":?D*8Y &9BV\UP:O01!M"WA+'T;XGSH$PH#?7 M#]R)&.XP>PANAZ,4UGOHNA02]#TG>L)0AU:"ID- ^H!\3!@,P3\F5H(4\[+, MA\1*/5 ;CQ]F%K#<>*@Y+994QFQJ-<1*599-V"Q! )H' 9,%],H#@$*3D1%C M.O2],;C5!>%&VTHE&N(LR6!YP!XB:HPBCH_!"XSC%'P :./YZU3B9O068>LC M,"'!)A U+9PIX#K01L9J$K$=-!@$X"T.J:Y5!"2J1OC/& )^,IV&J1IVG&$$#7>"A(=UBW@CL&V4 Z[ Q [8V\* M^"U$LT#&R0 M)UXT3"+B6*(PB">04PR+&G@1T M#P#.!0RGA8SK*#J>)Y,(B"A((3G$H>6Y,5@'6^\SR0LV -D!Z@PV Q#^E"$5 MZO]QIH"88#2.)^*"A ZCYS"&T@/:TZXG 2*8-Q/P)6S]C'@SXF4I@ ];> 81 MT;-$I=B$-75]B-60#E0<)<-T,7A"X[AAM0!$R-HTWA_R&6=.WSEA, #',-&P MT/PH!:2B'(8!#B;%^V6,X>%F([I2W&&JP(JNGP Y;ZT0BUS G2!AI(W]6-24 MUJT[@NV*'0*2!^B?K%,)4'.49; T/4H<\>$H#>[PW"B%00T1+EZ^R(4U&6@: M"+"80TCY8>QZX3 %SG*AS))I+"X+&EILO9=) =TX](V>&*5A2E]FDDZ2+=Z[ M3(%7AM#]Y# L&Z*7\54>? :[=NJN[]W$#\8>+(*A"PS!= 0H3S^!Q@[PJMB9 M-))H00"YGD$R#7&WD/Y6Z1T)DT/Y8^ "*GGQ($S(#%-B"$89XR M#)MJ-JT'^!W!5H)5$(<2?_"!L4(/N#]2]!UB&XD[83=DT*&06V$D9H<*M>N[ M'N!IXM,+[-+BA#TQRH""8)I'V42R*@)WFHFV5!YKU^GC#\4/ ] 23E-8@!+[ MQ?G!SLV&HS%]$E$FPQ(8/84EK6$X320 "#L6U@68;3RB8A^#!A0]T5F6P8*! M=@M3N4P%&5Z24?R0_7+8HS\C3!AG]/*X6FFZ!R(8QU$,XS:5>!?CG9,XIC=L MZJDH2L;^5.(VS Z &063*! D!M"1>%A;3$=O$+A!:AR]D+UTR,.4EF _#L1C MQ,B'/M7:YV$1<9B_$6)J_P1+-Q$/)' M'UB]9M CBF#LCT=C<=+@%1))NPIC[5O#=(*;PZBEER=(=2"V1 J<*!Y#EI( MUIG.I0,UH33J'$8IPGP_L3B"C8PN([9+AK MFN)TQCX3D=(,YE &->>Y]+EBX7Y@ O505TP8P>(9?X)>AFK1PT2!TD=*TY8V M/MF1,G)DF(U@8*A37198"RGB@'"V2)Z32I(,%=_;YR?:>Q@!E;S MF;\8@KUP7LP;G \PQ@#O5TTF".=1B.BA+$[89H.B!?(=.@&&?W%(*%0#FSB MI1'C$Y%LL9^D=+LS02SS)D"8=",3]2LW\)E$%3)6&X(XAOAT,G29%:<4[ ,M MX?_I1*<,?HPE?C.=, F+WO*1EWE^JOU,HAJC>)KHF-[GE [?*3.+@S%LTR0 M*([U!,B5:P-4QAM$S(?@$'*F323X=10E::"Q0$]RJL: T&/ZCK1'T@SI5L 3 M<+=H% 8C $<)W85A "/,I5=&N N[HESL#VP\V#0NURVY(G%^H4$'(B_H@1Z-EC!$O[ M'!P4@<:G"5@L!L)/=9R,1A(- O8'YD]9*2T4#-G )%8L$.\(N*^#D2L4C#,% MM0_'(2,N28D+!(T%2VI" MY.(<$]H5KI*0)V,D$-,:@@M\.4U=L?<51>(T#H8C11D^B>AB EY./6_BQAG# M!5/Q"P<0=CA.O->4H@D4PAQ.=Q2$4ZBJ)!-7F4ZQVYJA]T#\%*+-,- O9W@+"CH!LK;"\=;P'(($QAC4XH(*8C")5Q& [IDV"U;,#$ M"K!T&@90#'H$&YBB$.8"J67H,5T0M RS%$J-5A4H<0R2]OUMY7SJ$0@MB'&0 M%AU?^&G$,. H',509:X:A1=RSZ,X4$QQBBC'07,!V$:GXOZ?C%48:=&$>JP9 M4*(>I69,[:;H*9W"Q/334&(X MDR2$_G$4 F+" '@:PZC7T3CP);0(3HXB#CE2DA.14=PPZI;@'?TXDU:,XOUV MPXFXJC/>+:.'DZEAD093QYD;3Z82(F,D'?L-G3:*3=[H5$$>ZF"BDDD:0?[) M*;@PLW%N#!(R^#2)05,)Q K$<9!HC>V59 ?L[YC%#G',+(81"TNT#H?^)(&Q M#?4 9N:^^:G(64:QF ?@BZ:A!S%)E9]!_0L>H?R= KZ!.9E&I%EV$#'G-P)Y M8U0K?7*&4:49B 0@!;L $ .*[O>1*Y=54 =8ZONQ'OEI)Z8\#6 ML4NO3)SZXUB A@J#"6.[RF7> ?/X%&L:8M -0 LK3X20(D;PL0.$$DR'P2N M1(;,!YI,/)U 9$@X (!X C&DDI#AXE"(W&5B>SJ:PBZ?2 Q"X5WB"))FRFAE M.&'>N >![>/-@F0\\3V!5%"S$U"OYFZE)D$/NDH-(X!Y3Z";./J=F@D"8Q$]G\S 0J899 T01@0&^LZ3(&TMCDY15X2#6%L#"?012!AZ+$T<:D0!#Q&K .)AN.,H=.0627T1T=^ %4? MN=$TXBE ,P(Q,5RZ&*:?B.M,=L>P@?-0F8 M>)$&3'=DUOC&O3-_J8I5F>C*_'JB52I5O&G^\:__C^/\)_YUJN4Y]^@TGP]/ M-%MD/G-WHGS^'#<]B>I/68@[5+/\>/YLIK,E/U3.2:FS__KA3\LB>;]0QRP: MK19J7G_E["1?ZB'^DNAGBU(/STJU>"[W277"#GE8Z;/5' O":>GG:5XM9NK\ M63[GK\-X5B0?GF?%?#FL\G_K9YZ[6)I?,W6:S\Z?O6\UF?.87&JYL^Y M_K,\79X\R_+E4&J'YUSG.[;(<(K,V3-_JO[S)ZX2FZ#P_R=19S<6]=(O//94 ME<>X^[)8/'.O7X.Y,"Z6R^(4UW9V+<&C=?G\2_:H?;I_PW?^\Y^\D?N\>='% M^MO%18E-E]?Q=_QHL7328H5->KY0:9K/C^43KW[T=[L-=_9V23$KRF=_DB8( M[O.KW_7,<%][Z$<[>_] M=GCP[F#_R-E]_<+9_[^]O^V^_F7?V7OSZM7!T='!F]?]2=WBJT]O_.:_[Q[] M[>#U+^_>O!XX+W;V=AS?C<+I[1_.S5=XY=G8/::F?A:Z/S:"W6[Z;?GF\)6SB6[_T-U_$#0^+^;2P"-/ MI'D&JSS]$'9#.HPTVP:Q='H2Z.DPB.-8 \*F*IC^X-A6+H?$BWNL+-!28IBX MDC?.ZJ0IS;R1SF+8ZBY.[ =GKMA2*-7YLQ=%LJJG.&S+IGKN\.\-4:UMS%\? MAOSN9<1W)R-NKDEV7[_^;?=7YW#_[9O#=P]"Q7WW\./M;X='O^V^?N>\>^, M,[X#,#QRO,!Y<^AXT9/T:7]*V_#F;UXZ[_ZV[W1 ?0/H=_?>.?C8FP;A S^K MKQ!SM;/H]MY\W\YTL>%=GX[<([.3[$S?QE4:EX-*\"A["K@.'53 M+_$]0+]$C1FC9H<3/QOJ('-'OCM-O='XMH#C[GR^4C,SFOD'1SI]+O_KAQSO M6^D$1UG,8C6;%DL3[23Y56B9LZY5J6C(0G3SYBQGW_B%<(HG09!X&7! MD/V+AN%DE+)HC&EU,&"],$TG6MV6,'HK74[W3=/>-6GT+,5?AJ=XR@F_-DS5 M^9#O/M3S*X7QC5_93R,_BR!_X\A53+F,AVJJXV& M_6]55FR M$:T^+XH\85.3-===JV](VO_YJL=?"O^F*9),HV\<)@H1H9! M!D,V;6 _(0U9;LJR)?I5*=>K*+TUGS-)98C MPR@?E-D0]F;#9])!#G=?'QV(?=";#M^AK-XK3D_SBN,18#W,M#-?"7S[1KAH MPCZ\_CADJ\_(IGIIERTJF#T,NL#?OU8B[+8$5EJ_QR>T&IS_W\E>JN/W#W1?_>+T_< Y>[^W<79#ZINM]Z-&CR4WC M$?N?5+)T2#C,3VU)R5&5<[30'-*K4R>?.P?+RMD[4266_BUB%[U4W3ZI>JNQ MF[M,FY"1A)LH0:V617U>7 HH@BOGY<.9.B]62]S^DTZ?FT=YKKN#<[-?2#B< M:%'I9Y5>*$Y77S]AN?9S/(*:?U=^W%^&JM-D<>5R$9_WP MT^<__,^?EN7%Y]BT>?+1QIT^PSL,XU*K#\_DOT/^8<.977SX1UTN.6'07@6R MX,'>O7B\",$N?$QK>)A_&I[D::KGSUZ^'XW2L<=BS[1T>[>WWX[VG_WKLE[OO /"R26Z4/:\HWV1R855,G0 M'['RSF5=5:S8LC$;9>P*BGV_':#S3GTZL#/[$BG=N#5CY$H#(QQRL)473C[G MZNR.#!*=\=O]SV) M">[T30_F25$N;!F2O'!YK.;YO^7WI[DHMD-TU+757VGU_SN?3S_%:\/G)=Y_#@?_\":&=?G:>Q=E![^/%-^:XXNXT< MC*N.Z?6;PW=_%M52S?[_^6*O2&_#W7NE\>--1F%O]]P9^+7'2S_LVS*?)_E"S9S]3SI9 M+?./VGF3 3WJZE':!2!VA]1^FX#YNPDWMT[[/_]IXGOCYY6SU#.]."GF=>QY MX(">9BMZP!T%/H,X2O4SY\DW"DG[>APG!';3,2?5NI/Q4&5).!Q-@/>HA-S1 M5[N$"!%V\2JW) 1OXR"FX\^YB;9AE4^_68*FZ\>>'W *"QMZA2[P!X%]BA]' MR@7T\..O/?5?"TBVMZ3LK4I$",8NC!C7?0#'_Y@3/B4H2F+G7J M+%9EM6+(R!'^&M>H?^4,[>38.6%U]RB]Q$ ML4H^')?%:IX.[59D\K_+I_U''$K!]!J'DG?-9_YUGJCKOMAYXCUZJ:R)MQY% M=\D<-HZ^&;U.'@QZ?9>_1B%.@PBM@QD\. 9 2FXDRH=#(91T'@3B;3K_;[6:UHY3Z>C:)C&G,^GW<2/O[I(P2I,HR^_ MI6+>/_P#7O&>(+>2((-D'$2)X.G:GR>2K8\^U]-ZW M2E?2\R_5\%$E\SNW4F]^-0BH4O4O(]V=5ZK\H)?.K[_NW2"ZL]'+_E79UMX? M="\]\'SK;HGL75?#_B'/S1$@^2PS@].;MQI95MDD%>. M7N%\G= M>;'$7_ZURAD"61:F4KF4/@/5YI!(P!3EYC>I2[=RN 8XC12&W.AI'PRCC7&W%R3%3'0Q=#K1)O*F:C&\I^^A_B]EJOE2EE(&7-^V)\Y4[ M^;KH]=%6ZZ->^EZ4OF?4M8'T8^IY4JSKG-\)]@.F3!VC!SDV \R6)_ M.AW=CO2T;>A,(Q]ZJ99J>>/&8CVJ_\ZE:(_J>[UR0[U">0M1>YHOEQ#.>@:1 M6Q9S>F9GYX[^J,MSYX"^,)5(5O$+M50.$9W5-NU7NS9 U_%RJ(]79L:;'K0+DQ"\@#ES.4P^$DCORA MKU(_F091F,;A[6B*SNGP<*SBZ#5%KREZ3=%KBNLU1>94K26@2OU'TUQ9)_!9 M99/ELSTO9^KX&W;__#;,OT4:XS'+A.L96LW/#>\6 ME;;LUW)E+4,Z?"[(K(%A"C\FA8!*-5>S\RH720#69[>#CWH8JPJ7)<7I0L\K M QH)!?&1N#2:IWC%//-_[5@?P; M;O@ 7*:$\G@Y]!1 [=B;XA,4XN M$LF5V(MNDB-W%8?\NEF*WDYJY[6G?'O9G5\C7F[1\?%=;,J50[ZNI)#OX:UO MW>C[LN(1;R>,;EFPGN9I.M-7"=;MI"WG#])2_X[].V[5.VX+<+IW.7IUPM(& M [#7(%^H01[LIES9@>(J>WLK^Z)]B17QMO&W)"]_WE5Y7-=5;?N3?\ZIW@/FWIUV[_CHWG';PF;OKCE MP0-3G9\EED?[XM_%6^YOCBX\6ESD>2H:>2H<9H$&+O+\T7 :A^-AH,:C-$LB MS[NML1KUSO\B&[]G]OT!X*.-E*.>$\SZW[9C*"MH^N99 B<+F;G?/A9CD:*'66:4G0G=M^S?QFSKS=.2B> MZRR+F<.DE XCM";_"H?35E*&;MA)PCM29:QPV^&;3S-];L+F7N3\MG.TL[?C MC/T1,_:>\L7;M[3I??$,RJ/#;EE>GII\'6S^0O$B<*A-I^.*U2K-EW9=UY=M MWK9RBP,5C)(P&2HQ^GWE#B=AH(>CB1OI-%2!]I*O56X'25;N\@V+4 M23?:QDRZ/M^XE\-?DT%5G>C9K 8KSI,-_3VNS!]Z>L3O0M.2:Y)]\*=S^B+-]ME$U]-?8]R:9WD![J^!CRAP+J MU+2\DEZ"M6SY6%BKA#VQP(*2D2P)FQEK%?"U364-2O[XWZO9N>,/'-_U@X&4 MIJD%C)I/.5A7XZ/_^-HRM*^PJ*TT>RE%9 "8MH@A]7VMHG X"L8).QA-AK'* MHF$Z&H\\S]6)5I?B+,%(I5FB(,G&XW08>I/I<*H"UD%X?JHAJ(-L@SA[*TCT MY:Q0RQ^ =7-SM]_>_W;TX@>G2A2W8OH#Y'Z"W9I5__7#<+(F]9[-5Z?#M%@. M[14__-7S=MQ:T-2O=:^2)LYG,VZM26]?+0I3XI+,BHHDM8 DU-J/0=A018+<69P<.^^IB+.22!]/OF16N' M;J3(2QV7*U6>.]Y(1$EH1,G6R8[ ]Y)PI*)AH-)@& :N/YR.ILDP"]UI,,JB M(-S0_O_R<&(F"@3MQ!R-WO%72Q+S+5C+XU=P\NCDW;]=0D!=O]GY[ MM?_ZW9%S\'KOS>';-X>[[_9?.#__PSG+[<^MK$W&\5>72.3@X:)H?O(3\<3QW^/<'QLUWT5_XZXM: MKF^L:FM2A+QW?#;P3PM 4=UTHUUK-KL%VR!/O[5]2/./S3G/]*=AFMLJ3E;9 MK$[GS].\6LS4^3-^*K>V&0?N3I3/G_]S52WS[+Q^BEPUU'.9?_ 3[BW/.&FR M%1;J6)ML!)A+>/5G:G:FSBM;4--=S*4GX88GT9K46A3_!!3PGL_Y MDEV5^T#3VVGJS\3'/LOGNGGM?,Y?A_$,V.(V#N&=5%0)L),_M9TR%/[_).IL MV]TSX-=IIYOOR?[A[HM_O-X?4)?NW NH$,AZ!>7CF>X&H4_)&*Z+CG?6!TW%$=8 M*)_V7S\$/SSB[&=1]KSS&WIO,VINE;%W#]\Y!SM_<)^CG7%?2/*("Q > MPSO>HIBY3/Q=;ZO8!9^1+=WKA_*%-2C2FA9;8?-<:FN?UG+J^-Y[;L^H=LNK/ M#XI5X_>K>:EASG_4Z?MJJ;+L?5*<2F/0N^#;WYJ'.T=\N*347(J\]$S\5]_K MF?@.F7CO03%Q\CXYCW7YWG8*/[\+SMWC$^L']MS:<^O]<:O_D)C5?[\HBP77 MH^]$P[YMGM8SZ04F#7HFO3LF#1X2DP;O9_I8SW\L&SXDE@W?XUWT^TIE>GG^/LTK5NZLRFORQ6Z/;U_A0^=(GNR\:)[< M,^_7,F\??>^C[_<4?>_#[WUHNG_''FC="="*'A+0BMZ;ROOW65&^;\NU*HD; M%-=,\[A%O&5JJ=FW[/#*4NS]?ZWRY?D 5\RDU.NH+01S7K%-%.O!YJESP.Y) MI?-V528GJC(- LQW.S/8>RQW DCR802A4.GRHT[O0A0\.;0/ M>]JS:,^B]\>BXX?$HN/W;4_$2GPEJZH"O[V'/KP;_7VI(^.+9A&BE'<[HT=? M-OT6]XIY:CJ7\AIP_FIFYA2_66CS\%X(7! "42\$[E (/*@TO;%Z_R\VZLW9 M1O.C)O/S#S/[^UT(@O_I/%]X^G_:YW<\J0#J<;%:UCV4F.S7,_KZ3@:CGM'O MCM$G#XG/)^^;CL7MU.]JM5C,Y$>V4?KVG-XJ\:-V\C@Y_JA=2'GNO%!+U;/V M!=:>]*Q]=ZP]?4BL/7UO>NE6[W,![\3RZKC4^LX2>/?,\]F4B=S\HOM\TYMI MU[0OIXN0W0]WVV[F_$(K%RX'3O_@XC_ORNX%BFS(9-P+E#L4* _**)BJ]W;8 M024"13*@4F+P.Y$F]M$B&MXVC^X9N&?@>V3@!U71,XW?%\L3#4!@&J?F=Q.2 M>R/C 0[:A_8\V_/L/?+L@RK@F2:=A$7&U%7);6>$';1P)_S;HF^&U,WSV?J4 MSW?^>U7F59HGIE.K]"]_6^J/^"8XOEJ8GI2]EOYJCN_S'?M\Q_O*=^P3'OMD MP/X=>WAV-_75[D."9Y[[WG3>+LKJO?ZDDY7$2XLLRQ-]-_U-7M3/'SC[]0*< M-W8!XBW9JYO:.[]P2B6]JGT%RD5$UD=2[I+)'U97,:_#VAQFJ.?5G7E/6I[> MZSRY9]^>?>^1?1]46P7/;[J?O"_.YM"*)_D"*OH]%.12Y7?"Q;9.RUHL5>FG02X-[E 8/JG^#%]1\ M_[XD1]$]"78T(4WYRYU$,RWG'W:7L,;F[TH%76_0>O<^TKNZJON%MO8!.\I/S4FN;\:C+ MC[#;>X7^U5S=QTOZ>,D]Q4O^MP^7]*&$_AU[!'8G".Q!-8CPHO?ZTTD>YTMC M;S75)^_K\I.[<:F:)5S(,F^J3YRCY$2GJUEO7%V$8=.>M>^0M1]4;P=OQ)PT MB8A^>%^M3G&#.VDVW/C\]MX!W+]GY'9/O%CAKVIY M5T491\W3>JZ[P'77=E? OYSR*S]^P7M]?A3QK;/!NI5Q[;._@&'XGOW$^FV; M6'_7TO=SA';3-_WSG[R1^WR-WVJ">!C^I-LX[?W#W1?_>+T_< Y>[]UT[N^W M6-@-9KZ/;B[MMNI,7KXY?"70M#^.;7CUH[?[>P>[OSJOW[S;=P[W?]D]?''P M^A<'I_0[?AS^^N;-W_G[T;O==_NO]E^_.WH(Q]:U=\.=* A^O,:\O5\<<6/1 M=I)7SNY\OE(SYU OBG+)9@&MW<0+56CJ+ MHFJ;CI5MT[&B;CI6[3B_G^BYLZITZISH4N?S@;,\T0XMI\JI5LF)HYJ5L^,1 M@X-+/:B7:C_1G[B4BW\%;IA?_%M2K&;IQ3^>JO.+?SK+9[.+?XOU+- KM12*$G$R15*> #O']:.0J[FO,P4^S!LG!R$BN@G'/U03EJ MMCPI5LV5KJY.R^23=XAJ5SUW7S^D2/F' ZE-/[ U=RF MA["WZP 7)+,5264 REC*V*7=+2_9U?R= 1LLZ(I#,U6(P@=\":P-&\ZMK1D47TWS+,/&D:I+\#6>FI7%J3U.67I*BLY/ M%^"(=*>1$UAYT.@\3]DUGZ%@^(>K5J+* ?.P3S9:>!X M_><:DSMGBIAQ)<830+\W';G& #R=6; Z\27Q[,B!L"5SITY<"WQ\@HO*SAV M"?O-(:A<-+4D98'-R!,8H !NQD[='ICYF'P;O\/(T8S9#?#O1STK%@,:2*N, M)DMI&A]7&O;OA>.LSBO(PVK],!=ED:Z2)2S>-S -K_H&[BK>"-@LY@-]FF-! M_*84$9\!U<^L T1N-Z =IK O0(3'9DFT\8'>893" "B+N9"2?0"(])0&#@X. M@+_,I0.D-:)IJ]-^*KO?;!\Y,(LN6.XX:&Z@9@-YX&HI9CAGR:SP/=4IC5": MSAJ:I_PMU9F>TQ70K,#LR*6-L@O3S$^=J5@0+YT!YCILE=UAKFJ.=:U@I!5Q M/K.75 W7[KXZK!J.E=V%\6:9LCU.6?ZLX%0:KL*8\?4[.@E^*$YI?=-'KUV\D]:B/6@8V?TA'@:%9_YWJ>G-O]N/*[[6J2HKJ"OUCC[;'G'2-:",")#X,P7*^,<+)NNZ3MEHL,*4+Y?/16X,"92J M9S&VUD3)+TB8=H7^SFB$A]V3R/%WQM-@'/D11&@8^>/HQXNFG+S]-:]+RP74 M/6I,E\ZFFF=XKGOQKOSUOBH5W66F<]$3TN M(NKH.D,:@%I0SQ?HR5ZUB9(&M1;ZJ=5-]?=>V$]VZT^:+\OM\SDTPDK:GC>Q MA>:NHGWS,EEAO7&A2BNCC2ZI^ZTU3WIK9#3_]+-O+YX:\-M*PI MY]#^H2&:UL*Y@F(>D^WX[H2(OAEWR7"@\%UKW4ALE,[?4M"\A =5$[^^.TI)75?6BJ3RD&ZM=HW@ ;SH!F*:%@$VYR*C6S84WS$^U8K*"^?1-4%&?( MN4-W-UMJ[#BPM4T8W00(S;<9K+^T<8R-2U@YGZ\T'Q#KK]I)OA?7R*:ME=82 M[C#I!KW;Y5Y8YV#N^*X?F%0,2WPVHG[92&A30FJ22"U-P$J'-6VL?85/2QL/ M=9+S!$H$X@$#<#^\54^EA,;\MG MAM]WG'>R[@6HL$X?J&;%65J<&;C(2Y<@3K"N_2)6QMYOY\;_4X?+!\Y)<09@ M6PZP_V5!IT#C@#&8\I0 %_"OPH+M1I&C3,R\R+)*+RUB3'5"U5&9Q1V7Q9E9 MW8L7AY'8-W-I]C+;H\'3AG'>F [5*GTJ$G<.9J M#B:6E> QQV!_4.]LJ$KZ9!V9@2" )SF9@W2/6U<--_]T-8/^8K M(&;!\W4@1[/QTU4.>WPQKD##I^_:Y#_VH?I;$*7QG/Y$'K M4=SPF%?YQN>N=WV6@DF@G,4=CL>=,B],'* ZS5>GCL@+2%*BD,9$ M?[7?HD<+)#@NT*;@S=(=YT4C_HV*7I5@NW^M(.3,EE!@-.[7%"HCMVELG$=2 M6]?V;2[X1)GA(X+RA**OU3/-EDG"1[VA59$M1<[I)2(HX32CYHYW%SFXG/M=\5.P MLR1CSNL\0#T7Z$EJQ&*[N:P;O*9,V2S!>58GMVA6^ ;[JH'L*UE:8P6TR^QL MJ*R5$@9K$-!3+>MW#"?>C@L=/)MQ@_9792&*6]?YBL;N\-P?Q9Q8GG>_CNNZ MQW3QV.2I*I%<.H*-:%RV3;LH_0R@,.*"(Q1 &2;T(I+F(D^&CYDG&T2>SS/3$@U; ]&>SP%! M9XQH$9H5!J/;1$[F5E/E":4W5MQ:D*H^/&W2*R_8='S62@L+0M]8@Y$J&^<( M\F=D4E)732YI+8YE 8#NJSH66LF5.-S"I"LW6=S6T+3W/6&2M,T\KY-7#80->Y!W;R"O/9-NPGI)L0]3 1]:;?S;SM$.: *HK6Q( MU=AP_RRD%ZA5[):8ZD3YM>\-:/^4Q2?)OP<1C5V*[<2*SW7X9?PBE]=A1\5 M@L,^Q<*MB88+F5LR+R[1'IB#=Q;@4Y-=:I@F:6,TLZ;REJ4DREK&CLP9S< F6:OK+5^$7SN.$>??9 PLTJ)Q;FE MRHB6YDXU;UM5NGW\UJ=AWV07_3X-NT_#_@-IV(]$F27-; AK;;0@25SK60'@ M3S0"+81O@T3.G6/ %^,U,';KB55<#03KH*[:>2_V[ 6+V13AL$9*5%5C/ MJ M6M+Z7Q)" V2)+\1(>)N159L\DOUH)'7]J-9)N&XMK.F+=HD2&& EG>BW&B": MK_+N]INU/\X@3C4C!&!"FUHPZY8U:D7MI8SU\DQK'B8XDP'T)C@BV5CY1]:H MI;9RJ>K>1>P=VBRFK' KLS*OX8+)_7#!;6>:R]$7&T=6;L'R'G'.-!B5HD8Y MKU0%,_MD5>FE%( :&296][R1:"G%UI%>+(VGA\8ELZ>%WR]4$AKIU)RVF%OB M.3 2QZ+(3E5E4U&Y:QQTWC0(&Q]1]\.VMO)WFOR0'<#O>9'F"05#4=)T), _ M7S,F(!A,96=G49WJSOT]XV[ #Q#"N2U_%N\*D,N<,AD'X#PY62X7SW[ZZ>SL M;*?2RP3:_A_%"GIF+JJSJCI6[,:3[50^F_#ZB3C$FX#Y+CY:FGKBY5+KP=IT MFO;O9: MD%<.OO2A=JF.!DI9;G< N.-1/0 M%WF;.7"Y]GI_K[MYO$:9TF[+;&NUW8,ZU# [W_3Y_PRLV;Z\].G$%H8K\%AJ M^$PD&=V,];7D0REDSE;E/*].B+)69;5B>@(N/K+A:B]XHI[R,B]ZDCZMQ=V: MC*O!U?H.LH"$&8J5+6<6>+@HZ0%-Q)HP 0ZS1Z;;0>-L6!<*3?^ LYSUTV:Y M(E<: 4VQMX6BX[O'0S:)]$'4C6T=X/GF17V7X_];78/XN-%K7>O5"6H/;'T7 M \:KA?3^V)""M+G8II"0;QV.@U5:Y3;]9JWDZTS2N6EUMM5?$C.AN7FFV C# M9+>;8B&)B)E\%7,CZTA=CQ':?!UYG&3_F"4U#V X^NIBKK4*KKHH;,"8?KE< MG!1S.I*36;%*Z](OFW_3*@WG&(IO+3MH %7(%"91(UC8T:;U.G+NRHG+0J5. M*?H-[Y:MYHE!_E)M)]C:VGG.ZAPC*<[; M+9>YG13&F.4,),WXU4^O8 T!&#F_:E6*;Z:I3#OXZ=6O;09$:5PW Y.1T(T M-Q5V)J6"+],^N)MW83.JFO/_8FH5FPN"Q29/Z&-CI%F"6\_SJ)=_\.)5-W]# M+=MOFB"JBDM[_B;]S ECO6%]5V-L$?'4(,;N:5N[]YD[FQWL[C!,7QBT,V.L MU7FK9.[.MKTYVGUW8=]J"=#$2)O[- ?4I*GF0G9& J0-R3-F2JEA=^Y";@%/ M:F?#9Y;&NGD1>,W.^=MJ%H.@F9NSOB>)6BC)A:P?Q(8^S49W1-CEXD;9!?-6 M%U^Z%EMM5D,1UTVD'%HUGTY91]3<;]@):Z$-ED.HARJ\5[ M79S<5W_UI,*%GFI5U3T+:K*I2:6#-'IRZ33UE;_7%3A_&U*HL8M>FU$1LQDYO$:EN&8HGV$+:'>?5I;_5/58KDP>6 M\UMJKME,I>-TD1;HJ4'9VP[4N>6*?*YW<[+4W60VU6K(<1N[D063&; M%6=OSJIQ,&3?9<:E.ZT9KAM[:0"W)59F2/:8& MDS[%#4P"G!F(NJY;>JS:4V;3^%/""6T5L"/5UG3QQ^<=0=@!5.+OKZN0FSB$ M\><"^TC)L<1&5HM9VW%@U=205C-V9>?E(G2M:U4$,W,1SRH'V/F\&PB2&O!Y MEA^ORJ9KN84L)J]?P!*OGVO=@VPSPN4RY.MD=!Q3\N$ MT=HG7ON:KT23N*T3XY 8V'(8TIN=VUZ-3$[I82I&) M*.2Z#[Z:F\: )I3!N^)>#<%9R#TP1,/[F%N#-A@3%!(V.+G.46V3:NV+F%!: M&\2[T$) /HY-L(,F?F5*GDYRIN;8Y _;*>'48G 3*Y"PT$>6-'2+,5:43!_:2@C>%WM\ M\2X&?;%'7^QQ*SWW'Z;:JIO66C'<:;9;"TEM(ZFUL+Q0&2L"N=.Y:(.R,DNR M5>VV79,V\U;PC?/:]6$U61?B=#Q0MF]A;2?6J&G'D7I@;RIUM77="%,95R7$ M]*>E$.I?6$&:;6",=$YA&C']:.;IL[-5M57=:S_.C(P M0, 48,[U&8_O5->MJJ0NLMXZ>YJ#;=_,>U3,J\JZ,-GHX^WNWO[V[="[5_=( M;.L.HL)AJC;M&WG!''*D\:8*UXM)OA[\,7TF+B1!U7E&VP/)'I/]PR##?X\C MUSIP"!6 M& M_)/6)-B8CCAHO(^7T_&,;2-UI+R025Q\S7DSPIQL?;]F#RCC94L%B9M"4)@[6: MUG1+JI:VIV$]6J_>NT6]K1U_!-T-P+LV;>[@+:\[D.9N1]+<[?(!F\,P5^:5 M*00U-55-8&>].9R)W=3)GVNIG)W=Z):;G,HK=[IZXG7$.%SK\V8,SMKV6W]# M(2\*Y Z(8+=95=69?+&D@_&2M4PRW%=_RLU[U'6LW0)34W>Z:4\+N5F3%&=R M$HVE:=SG=?IDA_B:EDXS)3O<02],ANOL8R_H[D_0O5+'\]5I>]1M/,]T4%RO M"#Q5[8R,FB'E[VOYL:+3LIFJ3H0&7ASNOK)7[#@O-_U9)%37]R-AVWB5S\3+ M(P:@&;)1P$:<=S.B&QR>Y:9D6H!W)T7:L0UHC)^FFY)=#_4P&<"=WJUV3\;7 M@$@KV3LH79D&:^0$T]K(&YAY-1>ANWWE=??66LRYC@.O75KW:N/^#7.E/:&$9T%/6MM3D ?4 0!;XW61,.BTPO7VS_MO#_:?;\?E_\OO_NJ#W3O&H&MUR;:=#-G&XRL*M5+-)> MV1DZE_JY!99L=3#1@ M(B/K5$W;"6TR^_EY"]@N5$38^+@0UAK!=046LN\K MADA;7C)XR.A-O/1P,AE84;M6<]+9_HN*U!H971O )/&;??FHR ""UKLVP4*: M1IF^BSK)*Z-.[*NWFW)DBRSV5!GS;D^.\KVG\K5?L*?L)?HZAV+D)[^HUT_M M;2\BW(_Z)&>;9[./DEYD*J=KL"=O[KHW>_5!(Y'J5Y=[=%H%KZ_JRGJK.G7; M6#%KTF0+5<]W4TW[!RHXVX$J?>GF]J*%SC$UK8YS4^G$GL.I@7CL%=!T#&4C M[^J9TYT3!+AZ:[>3:Z5%3N>< MUAGS@GE_P>TVZ$Q!7*\L%%U\T1EP0HY-\^J#[=5?%V+^[<6+I@SSVD]\Z#J#*(P1KQ.*Y/[(6!N MX,S40OXUCB^V$ )LX$KJV[<>NG=BUS?/__PSVE$.QGB2JN[ZQN:=+T]8J\WG M.ORXOFT=P-0^?PTJM&5.0XI2 M-^9WEWJF;+=GT\>47B":<>>#BPY=^C_9U[@#"7M9OZVR_I+&[@7^=@K\IC]< M/=>BKHQO[,2N"=8-R QDN%7]#'MN9H';)BVO".[8C.;.]&OI6G!A&_G95*J M;&F[.D!\P6)MITFV;1U6"]PBU9U[=5-"LA5%\\G:N)UK-]0XOO*JF5BT>5/X M]&&URJW8;)]@%=3%$9K=+;CLF"OU N_+H2.<>]*94\"'FQ$-,D)A?6VB/9AP M5='5+HX:.GVQE=(H34),TK,;T)T3#NKA!58L-#OFJ 3+K)A):1I.-R=:TT]< M8I].; Q,*I[H;M#MQ.JF%4.[]EXK;*FW84[[ONP-.#O7=KH+]NJ63D1#V5#0!ZWNE_XIAIOC:V M($WZ7RKZ"U22K*3?33UL8FB&8=#,D%=:[Y!2,H0^FU&T.9E6?)&F5Z&L\LB. M%6XP-G3=?ZO,U,-JMSV[946R1X^QSP MF^QBV.> ]SG@MY,#_KU"F+7)W#UTV5[HLG90W>B#NN#3+%=S8\N(3OT5*WI; M &:(Y9$Z<[9,;"O&UL>U5\WD,VK5N@_=1[Q^:N.:S?6G4,.S"VWQC YM+M'S M#9W]I$/$NWKT8N-I6YM"*6!E+7G0>">K0=VY>E&8V5S2=)+SG$'6%YN+F@&;2UFQ3G3 MR(SE;Y+>EJQZZ4!5,_A-,H6;13!)C:.3ZP&OMO^G#=(+MU8<37IY84TWE;66 MA!VLW>W8*HG)_V*[;V,=M 6?XM">.X=_5J>+YR_ 8_$%WU3-O%I**9O*93N7 MI9)V#Y>R5.BCSRVVI]\,^$^5>8%7D>'/_[MI,]?:PR0@F+ALNT-T7D:KY*3= M0+N\]377)HT9FFSK#^SD&9,CW3CN.9JQ)&=J2B3.:I3;&.]-YUYM TL.;5G: MI!LZD'1Y6D^&@+3HG*QB&AAN7G'0S'WR?<_XZQ)>"GUE3@93^X?M:*'YJLYG M;8Z1O2!2SFDUSD*&]>O\\&<.Z7PN)KC$=A(]FZUFJJR[M2:DQ](4U.\X1-?- MQ2 S2?F7L..J.(BT7)T:,:2<#!OXR]_^3?[Q7"%C_O;D]/1W]5$_W7%>YC*X>'#A;4P1 ME-2( 9.D6LJZG_SV^\]/+]0:U-UF:0#F9GRZ">\M"C/:R. /*$[[ (D3=L:G M6MN_._R]-N>M?J\+A#[H\Z;?KI032BS1#F-RGBS5L;,\7\ALUH3XXNEC'K/: MLH5EAJ54@[9D7]= &*\WD]38_OJRKTA@7'NW@__YI&?#5_]G0)GYY??Q+WR* M- &VY% C/9TR9FWZ19J9X9TP0C.\N-;+#01M@=5&M6P44,MK;=3Z\FHYCU*= M#J-?[(J/\V/^4K]@4Z!3]V3GHD)S,2Y;KV&U;O\+NC"C)\O,VY069-SO1KLT M\7%Y45N,6SI/.L#7^ YM3P*.9BD5HU*FONZ)4>V4/-9+.3ST4T6\VC+6]G&AX5EQ*,_RMZ0TD7S=RX97)_SYHTX'- MASTS;@6=7SRSGBFWDRDO\9;XWC:EF22<,AV+$Q]*M317/TGDWZ=&-5K P!H& MHO\Z57^]1J&;S)\51>J(I>[$MBG3 /")Z-?\]53&?X@7;BW"M8 QBL_T2@S7 M@6VWX;!QHZCY'=.JRM0S^*X;&82%U[)3RYGUYI M]6RZT0/"9L4L+YQ29^078;@6NI?T-=DTG84ZGQ4JK2X.1/SM, !'_'88R7\] MU_PSDG]\5[Z*2]R&M'OQYQ>@^"WO%]TS&$"O^DB'1*>7I=%:P M#G"V=XLU&P38&MQZK(IXK)L2]XX[4GJQFHF?-@Z@.@X03E4:-MT [024MB=Q MWQCX87:WO.7Y>T<<)(4;0O*=,6NEF]IR?\!2XC+><_#=7V3VT\H4T-9]20;. MVV)V?I1 & R:BE":W74C=.D.JZS\L1QEQ(BT,ERKI%\M3,;A:MZXLNA1%\?: M2;'J]''H&\/VK-,A4@F$E)#!Y=PQX1S;3?,>#;*:<:P2;3NWS:3$%,ARF:]U M_F3-^IP>51/MX6S;VF)=8QC;_ Z-%;)!]/NB=.R_:$W@3:<0^7U?-+SR2:B M_-^FG:V)LFX5B_S%>*%3@"TS&YJ;GDL2YGG=?KD=+4>[R$Q2ELEPJOI0%R(U M?4&,SE%)4IAIZLUD#ML115+B>U;I6643<>YU70Y#20=FD8?*V"&A[FYVGZT3 M:^9IR_%@;+%84N*@E>G$+SW7K :B55-I=B38ST4JZN@PE--EV#]$T MA+4N[[06M83YT1^7)!C[*!3^D[8R%U<%9GT^CNUF1,=W\2UW/68_%Z[<].3 M4:*J.BEL>3.=42QR "PNZ72U>I]SSPO/MH4S.2DJ L1 M6WRQR6G$&Q=SXR?ZD-=UC$V*)P/2+#HQ/2X[ANT.: QRMBK:,#&!_&PV;#)7 MU@J@VSRJCG\,M]A-%*CDW!G*U^DDP%X96[D>0EV;W!#3'U4^$Z4EX?!BWA2: M^O[H##['9,J]32FT-GE2X2*)H E)GL[;S MM2Y#3#*=&773O*0M!=RBF%E?$G*378SZDI"^).0/E(0\ F6U,;H"6:)E4B*4 M/P@BKTX@&RWLV+/2%C2R_XGY1[K.V?I=2XO2@?.6"&.9_[NI"G@EX4G6%!K4 ML-[2T$YB-_<=.#/;A'$5_Q,BS3E5RV6M9Y;UM!:F 7Z8%VUD\LD4C2[G9L+44@R>2+&'C/3BV0!L-$TM5AR#RS7/M%[: M#TUN?!,DXRI?\N,=YU>U8K\*@>$9[V9:.9MU=9=EFYC63#\TK40LM<@Z#]Y& MOF,2TTWA-7OEV_$ !T=OG& T]89A[;1JTMG-R[_[\Y^8_O&_=8ZJ3A]S#GO66FLL_Z]5GGSHQ);,4)HVC-.9B+@6R5&I6BR-L\LA M=C$*6+\,9FM^97M+0$?XE5UOJY\>A;I6613 M>0H.1YQ0NZWU\=I0'UU@]\@QM0%C60*BOF"?0/$4XR=@+8ECEO4+S)M5UQG? M,]9.;S"7"+Q/"DY.Q ^J9XV>-39K#RD3?FN3J=YRJEYZGPSQN\PDOYSF)?/^ M4I/H92.7?FC3O<1Z_$O'VJA+0Y53G>79/=@U>M]Z%=>G49+>4'E/P?]7S%MG0LLG^G/ZG*.>BTDCV8)SL;*WMX0Z M.T89\ZZ/CTMM\.G:2@+_1]QP]*/<#Z1W[;*X9](G03(GMBC8^YB<6V^.=M^U M9]OVFDN-@ U-CNJP44S<5(D7 ,VWX.G(,7KXS8?2GE M I5-V,@M$4L-OLR:/#O1TE!G;?W-X^EA[XXUDB>L*IE&)]BQ[M@E7U>V%TZ3 M?B"%5$FI4W;XRJL/ V>9+V?&Y2)Y="#K&0 F&!%:]MB.UUQ*/ZR!N#YBO3S3 M6.$[:&H8;+J94<0'FC&B@$RG-9:]Q!N=]O[_LU(S[M>7R8A!=VZ*\>9N;&9F MVG'&QJ5O6=PD@-A?*B6FY3I_JP7@PR=9]^S<\;SK&=S4E/G^CO.'7KC =H$: MFI<=7",1_]#[R2N9MM>J%6BV+4K[64L)C:^6IU8Y3\"$X(YZ^N@?9)&GG]G, MZ1=MIF<".Z0^7(ZM*66\G322F',0 ].8*@8'FM;AI'UIO]W=5,?44-:/O%;B M%_-S+R.HO'!&+]?/E=SZ;;> M=+#JY?]]M?"78ZT:P-M)W)+&9=+:1\8=RT2-8K5T7L,N.G%V01N@NH&D*'"^ M<_.'W2I7^]B?C7=C?3/M." 3X)T-D'@,+6^%5BC0-'?TKT MPJ1#-MT::J,& 8,&'1W+8Y;A18 M3<^VV7,[:M(R?;LU%\92FLG+JV6%6R727LI\=*'GM1$_'1[N\ KV:P]:1=FL M#EC(V%DC 3Z[^&:7+KQ 2OFZ-C"S6*W->,%=Z^[6^-#6H#<*C)WV>U:]E_KN M6D6U4)S4)4W2>3!SF>K %N+$1VP$, D!QR?1CP8'3*8_KD/NP9$Q4)36)O>X M;N%*X.CM/G,."7)?&C'6[?7VN@!^>_>LOOY-T_ONJ+9,?^D0 0.4';FV5Y_X MP5QZCY$:ZIN#UGAO(>^]+C6^;)""$/9Z*./^J:7/"[[)+H[ZO. ^+_@QMHJ_ MNJ+P=*&7>>]CWA;-"(,EDTS%COY*VD/J&D--DQWI]&2]K!+*U^Q[8VI#FZS, M^J2+LLE_OMK16[L:UOQ,L'9VTX]8$"_\7):B".[^W1D8\)46TZ MWDUSC#>?Z]\U[#MP,"YN^YT.;!QCXZ$/S'T/85.K,CDQUSI';_=WG:.=Q<[N MCE#%;E6/6^I\M:>0;:"0XNII$YMIY+ X@<%GVM =)2=GJORW\\MI_#?[I[UB MQ_G[+Z"6>9DOJU7M@?P,;;U6-I>Z&SY;([/?]>S?VG@!\FV=E/TXJ>=R[U+K MGUYW,]'L[B3-=PJ);7Y-'?GY^V]_WVUOND8$NS__/'!>[K[^;6] ]UQR/WZ-PO0],KZMEF-. MU;GQ=A]+V\RR$X<07ZV$\4IM'+:F2]FJK%:ZVY5@<'$,CQEJVM3>I9U\D79< M1=L:_7?K;&:\Y>Y&7)K,H:$:UD)HDQU>-,X_L+H#>N$YR;';9B5 MC1(XITR>>WU%\7"^/M:LWD)%=8Y4_:!9BRD;.K9W(ZXE09#5^\-SN%+ M?&T7NYAND=CX[FWPG]FYH_BJKB.]_7UK-5=+YX5.M'1)#3R3JE2'('R3I!2; M\R(;KN99/IN)$$MUBXRR*ZQPYXQ#2BO;'NE>JP+^.+?=J5/OL]K_2YUZ?#E[ M")<3JHG1GL=R=K(6Z#\NG9-7%WW!_KZP5$+BK]K.*L M<"CU>@M*846Y]0]\/)[?^)<_YI6M.GI6?]]>A*O2]?3DT7@G\,!@QO>\X0)O M)[KNT^L^\WQ%3?1]U?M%#77S8C@FKTQ;.8&#YY0 M>BYX-%S@]URP80-Z#=O+EJ^2+://R):'+CF>L!$AK#OF0SY]=&=]C7@0P_"R M?$@@$;/D"E&PP(G/JSZAWSFMT?-/?OV M[/O@V'<\W1D]Y#._"VA3FSZ/&]JTZ62]4/RN&>2QRD+?#WHHTW/M5KQNS[5? MS+51L.,^KJ/NG3,WHI0Z8[,7A-\U=SQ601CZ.Y\-^/8GW3/M]W24WP/3]NZ7 MWOWR>4)9J]7JA>%-6>2F&2];QD0W/.S/O_V#%ZA!M#.^"VKY3 [0]T$OO7#H MA>'MVCF7KMI#TOT]N*B%Q>]N+@H+GP8<9^MVGB,XJ)&:OB71:K??^GN MS2K/[QHAWD)!]E[36I=M+%(],__ES&[IE=[M%9&PT<.LKCFO5BEV979N!DSE M2^D-I]BS2QIJ,.*I!\V4;;86*:HJ)_&;^\Q,$[>%GJO94N8=O#!=+MKKZOZI M,OW0-.AMUE9Q;NRJ[N&]=DOVJ9 UKM?-JZ4T@.?$[3Q9S53IL.,JIQ-CLZ[FL^^D <>A.G->V=.\CP'F M?1N.R]-AVL[PE;3>80L@+5V^V$_0M-S2E$?4]]*KIYA+BPWIFV/ZY4OO')EI MK" 8.:>:XHL,U[0P:ML4F?$ G1M)3W\[GGJ]X3\;Y$I3/+FFT_E+>OR0^=GJ M7+IW&J9VZF$';"]4GRYO8'IIW2Z M4#(1P/0B.[_8KHC=_R]/<._U%QL7[?3]>EWV1[S MJ'\69;X\[_: ZFRM^JCRF33FD.Y2IY"%^8)M.NJC&31KRV6.#[]D=DK;CE15 MP>M-SRS98[YXN\4RBN>4[>"P]EI(V[W(L^X0DLZ-.MVMC!*FLI#!)GA7NQ-M M4ZU>6M^]5#S #S-* @*!MQSS42X-^/D52&=>Z5Z$;X4(YZR05'_4LV(AW2$M MK[62%,L]@?0JTS.1!YP 4V1+_C(@#',#^W5;(Q&1$6+C+ ER^)&OG;5=_ M"S1+CN8VDJQNJ78N @)?6];]W<1L%?E[YHK@0MF(6>,D/GP1 M1?2#9;YX8]=3COK!,OU@F8T$T8O;QR=NG8JC47L=W!.%(8K:IVC"#C9*4,_T M-).>]4Q&T#4?+MC1FS-1S3"\GHYZ.H)P:3T2,^/X\.@9EQ'!W.9?6#&R>=ELCJE-!#W=7? BODB]VVA9?,D)B"N-*?*L3Q5 M=AU214FO]ZS(E[6';9,[RTX%;MQC$E-8S9>E#$@YX=C6,X[B3CXX>BZSCP6Q MY5UWZZ)VMUKG&9YLOFF_43OZQ!-FKZG=93*+51\S>FLZB=@ #?UK>$JUXMCG M7,LL<2!DSD_8<79G53&X8@W=K4YP#VFGS27%7/5'54_R;,8[+\S.,-AL%H+? M$YE/+,[!M+!G-P@6H(X6-LQ"+79L3#YM44ZQM?>Q$XF**P83S69'15#<12$E;-: MV.R*.KR9.LKTTR=S<2HT@-*@EI4#BZ8DB @S&0#R'7K M#SGY##X)]7BPHN9PGWN3'IX-F0OL3S^>O M9F#\$\_E+^]4?@9">C+^\:F=#PE-YQSF":X8_?BT'4B.B' M4#+R6.23M9S)_(U<$-X^*?"S30T@9CMF-LJ@._T/7Y$KC48!IE/'U\#U3>&RL$[6J=.="0=\,9J^V MDO$?@>WV.S.\2MID4#@9-!3-6^:]YF*HB>#6\X]Y6=A5HL<$&,@F4=%N90?568R M(L0$([1)3BQ DJ%^(!\9IAES(*JH4F&$T]-\N319:#+Z3G"1M7[FS#VMDI)I M73:]@9/BJDK>#+OZD5:*-1,73*3ZUXK?7Q0SFF7&1!*VPSNFN613#>^,G4C#M]TZ/?]G<!QT>@_68[6%]#FO9([(W*\"8 M>BBADET:M,>5&%'=\])]\=(E(MPDF@6*DU XII'4C9O.Z3\Q<'M)K7N<)VU. M-(UL2X,#8[&G.&5# U8-"&-9]N&P6; 4UC)/SLE4%>%_;27P2\;VIWR?Y81= M9O"C85&]/)&$TC8C6[[2<=/R]4YMIJGAK++ QTOGN/C(^9CM',A:A="CZ(V? M\\L&D'=]O09B=CE%S<"96LV(3ID3!2(WSH[C4IUNI:9XI!#13E"%Y'FK#&7] MK.<:5WU5 F*/%F\U Q':^)3^N$+*7VPE23/>=5[9XA?#753@'=-3K5\D@L"> M,#1D\H%6JXB>LWPV6\NX;CP1QODP<$X+/)OVA%&39\PIIS^B'MU*$=GJQ;.3 MPDH@XRV62V?G[=1>JV_;@;$)S=0U3=J1*"+@*JT_K",)O&R[*S&C"/,/HH.= M4ZV8CDX]3I%JC=VUS1#I;A#RFH"DAN[.H[7"57!,YP6+:X M+)L11V=OU1_B#:0'!!/DPZ:HG1P:<4A6CLG?1B(,SO\@YUF_9-Z$ZBQ=#(C MNI6<6Z[9M5ICG:+C#AEUOSD3I@/%62^2,J-(A:_<%^>T%HV'"SFRB#HLB0@_ M7DI;TI9(5[]55TLW^S&'YL<\M5?V)(JV\,Y>=]*4-#LS!Z&GQE42?]3*T7O; MZGN3;,0;M\N6G,YF3T+\$OK4NR3\;YDO;W90G!:SJ>1$G.6)ZM.8Q9=/K+6" MG29U@^CS>&%:^@S:;MDN!BZW-/8][G]C_?>O]C3KWY!/I3W%?&LRI9R%>/JV MH(LXL_Q0I1>((4F==/%;3EH M/FOI*IQ'DHUI+YJ]UYWX6D\3:Z*[0CO1MF^XPQG;O66OF.X./VKGBB[7M60+ M6@=M8GP'=H9DT\BLD#N:+(GV_NV6KW&4D1V5$>D7W&17\_:@&,8OB"Q1QYL< MMLY@ )*:Y4J]SZ:NN$I+4;[VY/$WT?>(>CH[DV5:"()M15[8%3T:QW6QC'@0 M:^R_:&][0;_O#ZKD,B.O/V07OYL$VL[(ZQEYG0C$30IIIE*QI$HZBC+-Q,@)9G3Y%S<,Y'TL\+NA9@ M9XL^^X81E;SD MT$?"YGY5;<0PT>*[W2U9K-0"A-(#:I^.?7V+;7)4E,\]$F[1WFHW/OG#/^DY MUT(_#2OLMT,I;>O(;OQ[<,&:A:K$#E7#\,V:0WO:Q+9!'H'>&VI+G,N12,O7 M.60QHV_QFZCI2UW;DMU[I $JDCQ1B-FY:GT**\;7P4;Z17-*@@V<1Q,C]]-X M5\4GI7DY(%+IM;EVB?J. \@S9%!"]+D=*LF?U,4IO"K-CY.#T0=,ARRO .5* M6Q<=WI7?95[F.*R&S+E;C )9575)$6W.%=1;]I^2*P=PT?YB'L>=? 3B6!7U MTM)'\0+H!%2;BE\/0V6N1,@CAV)DK([5N3-F M2?(A:3]TYV['7OEBY2CLJ)K@VX^C1U& I\+TT6P&AD10U# P<@NGD^S40EA/ M0AQWX7QPQ5P@@KZV&TN-?@"4HX?7'U:&(C>DB'0:7@XYS+"5!>?B) IV7BN? M#0Q/QJ+)8:MZTGNWUH7DR"G^W*IJE9J!E/3CR##*+(KY>OST182C=V_=8D \ MW4M:D#=H*I+D[5AVCBP/+>R4(IQ0>W1OA9.++X&,'-_@WP-I"%:&O4/R2DI"U.K , M.I7BRF=^#)\ITM@;_08O_6DL9Z])@LM=0X[?KW@B[_H\6BXK7MG?<($\^R_T M'10-R?*/#'.A1?Z-W* F^X:=5$?>RYKQI!'+5.)D\SD*=;=O\^SE '"#OV-A M=Y0#Q*0U?_OQ]?_^/^%>MXO/Q/6X&8GQ)XQQ,M#(,P$ZM*ZL9A6+B<;%$^!<$PM!_Y-J*;3@<(FG\]' M=(8$,5*FI%E1;237PHKM!K/W4%5Q7ZJ&G(-M:_^95BX54K$VA)ZW J2SVX#- MX@3NDFZP#7#Y(KODJ&6/5^S'P+4@U7Y1]):W$%8_W-/_-,^>2ID_O81E'YX\ M?1:2#^;J@!7UEFEPIXF14*V-89NT6-G",JQUT;6]N(=1*40Z!2@P/0Y/N"JP M];0$'P5;P0+PARV2[OPL] 79',O?5T)\R UR"A; E\BSHA6X-):.6 9[2$75 MKUP9@!)+IAQ-DD"KBL5K0?_F5KE>7&G#6(2Q#YIH\1F4Z%X&S4,04'2<(CA# MSV(78TBEJ,1! J-8%/XVE)7PGT9?G6IYX;O9K];HGB8IW&$G;OGDAJ7U37:G M_9'2IR;X#WA2IPR%&TV;3%[5SK?Q,;:4:#Y!L5(910[*88GJM M);,\FHE<>*[G?>LE>&1)<+8I0$=1:,&P6:2+F_G1,*X;)O"0X+DF? <$ M]$:'D>1RDJ0(0LXU:1I9,G<\<)M#ZZLZ>_BYN4R KO[0+_&*^R4^BRC]RR\2 MP-CL][+LF>!P#BN)I[@&VV]]+]UTCQNW\.Q\&R;RRP7(NQ=L8R7@X$AA?PG( MIBN654TZ>+U16178?1)R^-A+(I;<%SQB#->Z;4#>HISI>G,SDQI)AIXC63%Y MQ'T4'&F_D6B9FLY\G;.7[7)!UQF:5FA;=J)E^KA]B5O;E9?>\]_SK7#)-TU[ M4;OR3"'IC!L+D+N>]X;BLU.0S>#5*%Y+PZUWMBA9M!3TGN[RN+6?MX&BB/$/ MY77C&W@.CE*%@<6[,HAZA>E==CO';Q75USGQLDA"4+272Z_=MD,@8KGA8K'@ MD <<2/!QUE7?JQ-6U36SLC"BKVK^-72[^.]9IT-*3IV53.CH#CU>1"%PZO#@ M!H:6^2,;65WUC;M&H]$*Q]<;P$S?KRI M^<=J3Y..$KBAKE[>\D4OBM#>&'ZB%^H$NLQ.G&J[X*CYE3Z&6\SUH79"+;I":"B().,M-ZO1FY+MS/ESS@)A,!%Z7%O<@C7HJ M;!U:+N*F8'+A4!BK7=$,&U+!O9^PU/*T*?SW@EL="C!ZG,+]YFP?HQG+H^RI M_7.T%+T4F1-P%J(TL_ 5!9ED!H=,)M(QO-8/H3.,['@&':TS8CU 5(R,3+[ MCOQBSW1IR^/?Z;?">B+SIFBC4N<)DLWI9$J5;8A>6Z(:?'G4N4S+19!65I(? MFK* !V2-;MJ!25_V+T>OCJ9]%#X1=46!NR7;$91M%79FN;9>!['%0X+$$W'= M.D^++DO6"*;F!;*UX%)6:B;^@B')V0Z/>/U_$]C;M;<%LEA MK";[Z-1S'$9^4K,P5RP\,CW JCJMQL\XGK:6^X?+1PW]]A?4\*6T%B\)^J7@ MVCT'V#)W[M1JQ7H_(_X]=4MNC>*_^LJ(/ L:J2KNK4K ]G3Y-3A-),.BVSHP M)ZN\YR<..VETKX\IYG9 )8PV*G54Y:7Q M[]SO#@3"@HX3X6PY%UO"*]F[^R M-=:S$%9K4G2*$Y -]&2WHA9U(:6A)P!N4%IC'B47:N_^J7SVQ@HHIP._X4[? M!L?4+.W&7:#?UPWI=8(HJ7AYG>?<(R<"AIJ)\D4)0TUD;80>.$X="=Z5GW15 M]'*ZM"E.AJ/R1E1O'&_6B)Y"SJ)\#VIZ:O-#3\81/?L@^0?+B^LG]EP>].GJIV4_R4N<4T"&X32B( MB)DH'Q*E[R0+SJ._;116Z[:VTXN$=SXONC?M]%&9_EKHX.-WPA^OS%S'G0=6' ML<_DY6HSA#BS4IBZ97.H0[BRV%'LW9M3Q507%08OT+&4&)V";22)A=='/73% M6FV+-X[=)V@&_ >''L)$A23&!6&98U@[(QH$6^IB77T'VS8C8JO>2FZ+=@JR*):BC< MD9)A(M \'[@?2MKZK"<369(I\RLRWDR1:P_C@V%CP"X)(DCQ@/N!GN-?(>46 MEFMCU%5F6<+%/@D)B^6F$".0Y;O%@\%W#QEQZ,!I%=#Z>P%6NZ"%2"4YX:J? MC#MTND$^->LXEY$'"WM%;_'-:LL$J'21P'V/EX4D2OQN^OB]11D/VP.!$X6Y M]EQRSNABC2Y);LX!G ;_K!;H.1?5AFW(FJU%AJ&2X,5C%R.>$'^4/:GZ;MA8 MX,6C72I-Y.-N03&9U]!KCH>#1PM)/:O?7NR82P!^JC\QYC;F,QY4+K1=OQ_U M9(J$:@2Y\#'NU)KRZ/7A%GORJ!MA\/.PNC7(OXMUBW7Q[D,8SQA$@HMEW/4J M>#6@]:M%%"TK)"Z]8/@V7$ NW[U=F("UIYAES[21R"T \KW_$R,8:'F*C5'C MZKX6"TZ4]-I>RREMQF^..D(V+=1'Q1E:)+&[?[CJOAD(;&F+G58@IF1_(MY= IREZ[=A<[3632/72K2W\L M)-?NO6<1)-#OR4X6YT55>QB^0$8TYS%Q=!3'V$I>2H!5\BMX_47#Q8*HK46& M,H$Z(]HO;B8@L\'-0_):"UIACWJTMA:+RF/[SOS*RELUG/;:IJS?BSI%Q'LP MGP)L%&79,273RO(W+"&"_*S#XZ%('O,W!RWO 3B1NH_)*CP/E8E)DL)E?<&' M;$W"!Y4JJ"_9)7NO%RNGQQ;&PKX9/;\?6Q6<(35.["GA;08_+'[M_ )DU-=$ M1&6GQXDWI;@;]KJ*$ 7R )$E,XUNP^+2]-T<;!V"@[E?, %]>9&+:L %-EN].Y,2PVOHJJ771">&ZM,Z--M(58V6(C@ MR!E!GC!0#%T_ *CCJ9CR=#92KMK(=W#>T;P7-+?*6+/?&5C']\$M+:7MKVD&&/)'\^%I&4L^*&1_'S7&B_PNN^"\P M#8&LK2NMH9#[$)P!8L6K3C)WW,DHX%^N_N\M608P^)A$V4TD^(J6%1IWU,=/ MJC*BI^2IT^=4)R$N67J#T"BZF$7'E>&N.^$3JG?S]1M*6M+Q$J7M5,$,-/X)4']^> ML88SUO"/PAI^EJ[D>R@WZQ@Q=$?@1)M4699<,1Z$(G$@HTD>[ +$";6T,Y%= M/_-<\5VT _."I[6B&]/FB8IB3,$DQ=D92 RVSI;H)%EXY^1K MNN#]K_EZ]*YU.E+?VNSFD,+1V6('VUER,S!_!OVMUGWR2]53:G-EW5\V2D[&.EQ?G'MCSZ-A])\/'W7X=P86I+*F8I M/3Y$D;V!GN5CDY?PLJ 3)8JX,O-[8K58GI';9S3 M5*TPC'.*Y^J=ZES*/L[@(KCG<@.(/!&YD8TRBF=.J?MY@8;L!2\T&;"E<$W) M4BT,QJ6W^K*9M6/HA0-+0@8GXU@I)'#Q0%<0$FJ8;DE_]Y;B^Z1N0P^!I+H" M$+F.$Y?((JZ"R$0SM)E'2XE2"VZ!586@DH 9K8.J.\HN MD6_E&S%DIC;G>GAF5+Z[''U=+:5@%C:&-M\5:PZX40,JNL4J)A<7='#<59#; M32/G S5!X>!E0XVIT.1VD)!V';->6I M_&*>1\K1::V65<3G. ME7-J_$#-PW@P$6NN>#!AZ#C2S(QRN6!0B\(+^/O\73_!QX6I,\SUDE:I+J,GJ4JZ7H.0W2$MP 15D"A@, M5V67:*?(I.#B8]%G#Q3-#:1"E)=(HB+D M8Y,S4C72XQ14YWZZD1_)5/2EH EAN@"O$G9$CYP.1CS*7LD_>#BC9D@O?Z0\ MR9YF-JU-EQ.C/&+&;<6!1X;XA\-Q7^.44,1U@\/UX.M1%BX]6I,Y.(J/N^U# M/D2W (;O?S@EP\09G_%Q"RL\.;H/8IU/=/Y.CAY\?^?!O9-[I$[NWCMY<._K M<7**G_Z*QT4NYKN3D_L^&1-MJMSC^/;M\54_C7J)C(42BI$@AR02$D@AC33+ MQHV2#3,*-EG3J]:$WB=$$SJ8E1-)3(D2. X6.^B^'M 2NN+#;!:P6<"^^FMB M6)?)$$1OK-."Y*R99L&A6V+(2&!$4H"8\EZI"QF<-R3S9[F9Y>8RN?$P1A]^ M)+@>F_49_85D:\$8PEFL9K$*8A5S:40:*$;B"*MS\E"30])9*$X<: M4',V2]8L67#!2L7*JZZ6UAXX M2]@L8?"C0%SD:P6AR,6C[4*>DM:YA=F;Q686&RQTS/OM\]E&1NY[*&:!F04F M36PK4^_(%9)T=;'=%HLWRD4Y&-M97'Z?Y6F6IU2>2&88B"0=L-RD%*KOVZ+& M#_#A+#BSX'SUUZIIVO-"6QPI@"];I9BJFB6R0AYTQEV("-MAV\M@L;UA MIC)?)A[5$!A;(U:@D6#%:PO9KC6[#!\2H=A:#P7?<2H)(3&$2\X MYM,D()W R9P>#:7#F>.86;HXD=*'MHO>!@N0+RKIDUE*9BF!E 3%0TNOP#PF M\\MU'@5:AF:-,LL*%LH!6)TS<[W@[9/I#E73;P/YFC*4D7WJ6O+!UC''C-HK M^N&2_.MK6:R91^+Z/!+',X_$S"/Q;AZ)67O?*.T=Z!2% HH+(#K$D!93HOMX MMO2SK!C$R%(EFA:;66PFQ&:*'UF9E.<(=!8:C4!)7@803!JN M<1%8>94. YZ:T5_,4C-+S82JH0>@/X0&C^)L/S\:"@:S$,U"-($U _L;?=R9 MGXR1@;.HS*(R(2IEL2W S7%>+&90XBPN[Q(7*78K3?28#'S&D,UR2>$I*6?[*J(GN AL:Z&+BF=954P9"Y0) M#Q$H95Z)'RC%\PLP.9KV(/3KQ>1\/)\YSYX7)&%]5?"]G[@&)7N=5".DL&/J MV=()HURR<*:@Q6J6Q6E7+1AG(R.Q>YT'MJ2XN_2#QOKAU$CU6B&9%2K/W);U M?]'2BWC.-QT;+M]@4, 1_7_01C%3W-1T@Y@.R5>#HLD+0.#D@F5EC0T[%F#"O%=/#9KW._=Z@O<93;^P?\^/5O^ MK7G.PXEIGA&%7@037O)(,VNA4LYT;HZRN4_<3VPCK&H4YBV;[U@-MJ4"I4I.^TW\,+R1'CI M0UQHD8)+!>^_]JR.9)\BU%_+6%F>%LS_2K=(P+*G8\;V8!^J0& M#R)TA6LX"VKBU;J![Y[M70[7H:@'6][27T.H':+&3LTUK:YK*;*-J"\H MRMUB6A)91/J/'D_(1(R.T;U=+].!_.9U#@V=?CND&X+N3$O$M$%_/>\J*.-N M[ETH3&3LMXIVI*<[ [4EUF8_*9TP_-KRY[![/N6>&@'GSDO*!EXON] \[JJ3 MV8!K^&#*6,93EX9FVXV.[I@!#_)>K/%-'KWH9W1!6MOZW,F\+G:T6SX0)LT> M3,=^?FV>IL[NE(,["_ LP P)UVEH7-< 5;IKMF%,G#<_C!'O=Q3NK?TX8FDV M6PZ(-A#;G'4^,,0-F-2=/=N8_]>Q&7&ES0*.PII*]#VX(G5"6VS]QCF(W$\! M95"@F![IZ5!*;842AY<1XG(_;%4>UT (XFBZAHX7 M#[F3P#:,7F<[Q2$Y/X2X?YQC\P^@A[2WCCRQJMLJ$">_I-B\:DXKN8J=9#6A M&E?SU"S;&\S)5=;DSJVKK9^9YDTW!AX"M[Y>[O8O>HBN1QFQ8:-I3.N=S MF'91;/&)?1M5ZVN\$:I)+3B:D,,OHOC&+@:="8%T%GIZ[QOV._ M'ZA7,6[NM*E+IFQR+BT?3>46?25IEE71K9.1=/G4&(*XW^L: MZ9E/+^ MV3"-T?[I =1.1\VX\Y$1A%88=)ZL)*_U M,>/UC<;TXB.=/CZIH4.BB:?SP)4E=;";M>DP8O M=XWS<\9^8@EW<\O^01J57YT?/"UA!5G\FN[!9^#4-8Z^WEM9+9DWA?R9'S=% M.H!+FK^OV#&W\_^A2?S_'!J7G=P^OB=Y]P7W&Y=P337#][*E-^ZXBBBC,_$; M/S2<0SH%]+79Y""SK#CKG! :LA5XS?-F2 >?.@N098QA>3@5M[F_[8/ZVT[F M_K:YO^W=_6V':[A_Y\M5)TIU*M3B\>VOS34%482@)"(->)1%ICR:S7B9/0]7 M;OTT+?$ SCKO$E, 8-$*J%KT#I9JE#EVK/2]STU6)/R"JSWK*3>!,PP\S_)&?(]-:?A5XKOT]HP:V.\H!\X>J\]BJ547ND.>8G7R:!"<15T>\@2A!&]L MO0NNQ$*'#:/3")>B%V.UQA4+DEPBHE7W!$68H(JT>K+M@+8LU%C\@R M$@>DMA4?MB\51]E//FPLFG2\W$60LF*QTBF (6_08MHC4W8@6<[);WW[:NBE M A6N>)0]&K]9G59J4*.6C(J\U17 97WVC4RN'O2CQ MB#YG+3KDS/$URVL")E_ MOCBH25DOK%W17+I\,BQIPG8S=/T TBM-?,@ 71R=)IW=.!6=!05XR["V#-Q,!'?!Q[(7K,_,$Q47=,C13OY;,S/*/CP?S1],WV5ZVT[F'R\&@:/-!OK==/&#=5B&?#C6[ MV+N]@G_8%'Y6O _V66*0)UV@&,IJ>XT5DFDD!]#7M11G4TE=)M8=?RV:U3KI7S-S@S2H^\ND0IG!==U0Z]1VC\BQSO MOE0GCV,_\XPFO\$+_/= NR@H#Q9&6@5:$_*2]NO]F-.;)[Q MO&N-ZOE0%WU%][!%HN<$N(%:/&Z=P.THNFP9A**!# ->2 _!KP07:S0LE,,. M.DSL1P>E*$]0*59N-*66EA3Z22:W@=3+JJI95T"--UQ_4JW!#>/LXOJPD9X6 M53]LJK@H;ZLU@CW3(U?L7TZO&<',T+$;O2!Q):5\1M]M?/#..IW4G#Z48'_M M0PZ2_(?RSA#71D_([C>BCN0)GRWQ\V51\>1S^SFJN/HGVC \4;@K+CT6GG<^ MGL8;IXG(+X=NJYZ>!Q"'MBNO@R?,M&3C+T8U\*BU9J+L/:H/W.9%)4 OZ."T M H##]8IDLJ"3Z[*G5N)]$HG>CVW1E;H@TCQP'4I>0OA=M!49)VZQ"?VVL+Z> M7FK7&FL93#2L1*^]X>B7MNF)6\ACW#G.^5&.,J /$';&MR)?IE^L7#G44CF5 M*TQ=X-YL)3X99H2=,LW^85A$=3IL+7N8BE_\;I<*GL>A[C,1NO%;O^G MOHD;_.7.G:,[HV\??S?U;85#L^O"@MNGFQ!G43G%Q;O!ZO:T)Q6.(R&/K?B, MR WSF^71 <$Q0][$,G@X*NH4P^=:#^OHB[JU?%R*.!,1O8#YP'SJ3C%O4R1I M$,7^"DD,*/R5*TKV_Z/T)&P+NBP3LXUD]ZD8\&G3EJDKY%7L=;R( Q25FYEB M$@\J(O8_&PIRN+9.!*)TZ\9[BZ+5?$Q\9 M>WQ*]D^0R"&VGQ3PF\G-6O4$-!7J-5JXC=Q6.@04'2 M1&0VZ;B0Q@N9$4N[G\MST)T6VB3@!+U=:U^'+"#HX$S3NA7?(D+BH9[ MUYUS74S9^+HUI*CDA#KU$E-KF)W1L( 1&CB6_2)-- 3;_V\EJUD]ME^;+62KY!SWM_3];$J_G/V3<]73[X>-(*+FWP*IKZ&.Y];=P MFO#ALY&LO0@/QI<[?HCWA3OPIC^.1[W\Y!^ DQGKI$8S6S$KE)15[T$2G",D M!22)!HK3.Y(8 ,>+?N7;>[A>!_^;ONOY24@YG'7%^O,R8#/@[8, ;W=FP-L, M>'L/P-N7[QX"L%PT [RJD]O'=Z5O1+)Y) 1/S!\B6T5&4FI]EVE7M)_ H9/K MP"N8N ZIW*AO[BI=S2X4LBWW.7\B>ILL)5(J)^%/1]G?2>OR]+-]# B7%]H& M/;ID)[:: A0291=U??(L6_5R:.$[_AV=NYK;W'6^[?[3'&)0>S/R'T%F3XXO ME=EB \>?1?8O)T>WLU/-RUWJ B [GB0+V6<.7RRSOSRX=W)T;!D^3?K=OWT[ MY C3U!ZWF$8"R;>(%G_GTL4O$!S5++$K)YG+_16+-QP>$QF]]WK4._M/>)>> MYMX'"C;W?B^*6D6D'^B81F_\_M&#WRON?[ZT^6SN^$W^&A?$HBT>-JRFOH^$ M0CHX3NX>9;]PR,-]<)>\&I_2BS["8,NK$6^*FXUB?:O[4^C3*"!4,1E= M.YRMC$&&Y+1Q9ZTJ>$:B%58D_:6I 8$UT!C0C46'ID*H1;!NU$/,";@OR=;* MOR>[7*W3<@PK8(M/8W$L4-&3)];:_W]K]2W>\7=NZJRI/TWR21IZ$\.N-$NC M%[4W>I133Q3@=>YJ\>*KL2@)9"D'M0P D5)47:&:D@M6,@8PY--ES>GF*9)@ 90AZ_!9*OGG6 MNZ;"B78+ILSMF("(6PK '+0%H-WS[Z@W_]$N@GXSO=Y_N_(/6-/]Z3 OWU[NY1 M,2F'V"4W)F\]=L(DHASMQ&N^D-Q@[^Y:.) >B112S\EQ>/&!U]![;KUS;[BX M(&54[7"QKJ6.W?0:M^RD,Z X+ZI:"_P+,468"2F/%YR;T1/F;!WXE2R3^$%QV^-[7XL7&Z6:G_[X[,GK1^S,*@RV[;KV@ELZ>G_OJM_;7O2, M-#OQ,N&."1@X /P8>;MI>TV'7[3=&Y90L;I,A4QK^9"9KVSUCVY@'R,UO@IY%A+H>3*O$- ME@*(>>," QRW:57]OM/%%62A)0HEOIF%Y7*62[IE#-TH03;JH_LB1F7' M,S0@KASV+[F36Z9ZA 9\YC04"5QR/W-L\2&"[E1S%88K"MY[=-G@"2_W9#<& M,TX?A'GZSRS?+-_(6&D+!*V_"@-/:&5-8^J5D\C%PMIM(@3U'H&@-#&60R_= M82]IU9^ZAY/(DDQ=7UP*GC4>SR@P[75M=.>U3#'C_ M]]H-;"[YFGU4TXC&24T>3NZE"_HS.E*N.2ND)UCG3'CR$&UJ4\59TV[?0KV0 M_L:H5.0Q^T"&D>31 H066:R-YUA^[T6('E#QD3:\-%IJ P. M;%%V(AS7?W$+!>4:94VAP&-L4^F6A)80[7O*4 MXC+RQJ[7]#B$/;%Z34B%(4_".&4-!5<6 M&+]\>YO4@#C]?GP_CSU:5*AMQE!K\V!06;A[/ZXL%&=GZ!C9\D"B!M1F=13< M'1^=W/LZS(4@#:IJ,_^:+[I?6XJ5A)=D*&FG"3HM"JB0PUAIWUVNC9!7;\.197LA MQ7XA9YW%M,/<"6.K!#Y@(;?ENMQ?8F!,X,([XCI6 M"'/G[O+#UR_/(CRH5G Z>,E%Z?XM8^N$_4JJY'%O[X4!CIA]-2XZU=6_AZI$ MG@1TI[5;^^YA7'MH3&R,?C >\!8M))G59D@LAA"%JJM5^3W$-B[WOU=*)Z*# M4HVS)\3\S!?&-<@$SIR5V=- 7"YKEWE"\"2),O[6*C0\;5=MVC0M;.$+Y]Y8UB*Y5*#F7"$F5 MSYE@.X# 'PO]N&'64EE8';^,0[77GP!X!4;YM;,5G/ MZ2ZZ%:2FV@Z6R_L@)^ 2KI;)8W2S<_6:Q[QMK(9__-F\OH2^(K5&_Y7]5U'7 M;I?]6#1O/F''[C>O_NO';^$]MTA&%%K"M/+TY3X\]RD8+[:GPS.WGKQJ)**5 M-Y\;X!Q[JW#LR6)LZF)AN7AE&)!Y:CX'_Y,KN>;Y1'Z7/6N,ZO9Q8$7.OOGI MR;/'WYKS+P=!C!!JK!+!K!P:ZK89/2A9 %8";HTK=!7/+"]XT!"7-.C$TK>\ M;^5)G:P#0\7JCHF5_-2HL?@Y_0,C2CHGJ\2[('?'D]M(0[HR[2A=N"9G#^W% M_@JG12US9/178JACIBC>>X?^1B0'=,:!4>.FBD\NL6W?,8SWTJ7G>B.$4:/E MP>K2O?"2:@QGN439C0QH@DC VQ,.-&'6K/Q+%F@*Q[(ZJXB.R;CE-+D-2PZ) M\=HWQ> G$@\ILSH)6*_PDD3H,/M$N+8J %(8"# :,A/8B$-,+6\_M]>!S^L6 M@Z=[GCO?29U_F$'&V3E?>*X$DA-!=I]4'+G[L M\.R9'(1G\L+*Z)KZ!+O+*8IN,;]U% CFH5N[KM[ 98VGG(UXL9/?B394>24% M3G^OA8M0^6\Q_:KED(X>)- M]J3ZA=([B&JPD=P%EU[WWD$,8C--8*\,;?Y#WXN1XR:;KS#P./M)/O\*Z3>? M$W)U[\1(VY<[!YAZ[B\7S?20!-=^*N(ZNZ(#VWBA-HGLA\N+LC.L_,N'E4LR MLO=(<8QE02X4V6&;J534.\QQ@/,I8F.BA137W'XSRQ%7964>L_A%F'C7&XD& M!,61!]A*?C]VD7F8)9",I)N:]MQ;U&CN7CQE+QKI3']/I^S)8%!%UT9Q^N&KNT#1;#0!G"[M- C0P-P25MRG MX]GD9Y&<13(524W$,!<:,"%%!]3_IJU1 Z9_G0U5R6^..P;CP7.B]Q2E6L_= ML+-LB3E&="#3=:/9S$G2:=P3N&^M-<,V'D"]H25Y[,KPN*,)9"&-/+K/(%3X^8!646 ME#B:Y;Q]U#LTF@<_,HP6'%3N\@AX%K!9P$;A*)PPXX#UTWJXT[IHBC/.J,Q2 M,TO-Y6H)%4IQF!ANGG3+!3B,8'\MK7L-B9I[LJ[?DW4OJJ+,/5ES3]8E/5FS MOKY1^EK@KJAY7#[@@!W%_/*A?9XSC+^N?1(/9UZP6<9$QD0X @K68Q@"1%;[ M%!AVYRLH51T-:7PX O3.&=)E M["\*D"FR38L5R^1VAO+9L!ETS QRQ=&\Z.NQ:IP'<2GMT M\N.$FBG"E2S;I/[%ZB@PR<6E,PYKC#R;,7X /W:58]>5GA%A%M4B?%:7ONMAA/XTG@N]5B=^ZY$AARTM ;M_A,V MC�[+H)6YEV80?5/P]'F(.F3Y1(!0]]7?)Q\(%/3\);MA>-NHK=(%Q=ZF]H MO!2:9DE5GA_E%G>A\WHYC(M"_Z=]:9N=P[L.F>. MF>6KKLP$R5"33]KEQJ*W[:!&Z;X#].L (L!9WF9Y8WD+>"RZ;M\SK3 B(E?7 M'&%R'#U+RRPM2!FFM T5VIDP<3/W<;_-U5V OUJS(3G/>#,XUBQ*LRBE. :5 MC! DK*NWXZ1S]'7KVLY*1ST)K35 MKJK-QK*].K$8R5%NCU2^0HSU9#(GT.H;2P!WA!85.,JV%9KBMRZ]B-#5,S-9 MZUF1K2=W@K]?I]63,V>.&CJ6*JX\+, \PYE(X87BV<++<+/<$-4K"HOYF9G5 M#;_0+.5YVW'EW!B3^1P5$:2,1W-:Q<22K?-QFH\3W=(U] Z<4(9S8WE 9"<\ M!L*]($2DD97WKD'4Z2Y\!_0D?2@+A'@D9UI35!'LEO$2(OHH.G&/^JIXF,V" M.@OJ5W_EJ<0]2P;**\H]PAQCIWT+F!O+:T/Z;I=(*QN, G2Z2_4D^ (FJ>C# M;YF.P6IZWH&=)6^6/+HEDM-5QQJ1#'UWI@4^HTCBR3\UNQ]"_D+AT!FS$,EX M)%&*9VU;@@)D%JI9J 2H&\:Z^Z%#1:\3+Y*V)C^:@6%=L_C,XO/57Z/J \C]\#'MR.S:ICBONF&6HEF*?"Q-(F(L;@)&10:F<77DPD<$ MK+/DS)(SD2!F61'N*ZV"TB*W774J(SA,I):^VZWFNE7!Y0@&F+:GH#;K(&:S MD,U")B%? :X QX7T-9+$=#U@,ITP,&JRCP$DY#LQM*P "##QJO"[M>"4_MNG M_2+ JC0]K<'D"G=+(T.>Y47VLEKP[:*8$)_.XCF+IUA/TX$V77' >!RDD!FV M/IQ:3;Z5K#)/!;'4V;^'HO9=>0@@.7'!,SDDY]8X5PIBLB=-V2]WH22BB>_E MB (ASQRP\@+.JI;Q8-XRE%TL\#BZ3)!O$IC]40H %N;#SIVUEIZ4]@G?-&&D MM#%@75HD4E[/\'G@ZAUS,J9XMPB7UT;5AGHG)"T-N"]( U1]HOEB--Z[ =:3 M2.J)^R<,IS/O[$&@5Y^-=8SR1B=*Y3)E$LT>8O'M'.KYD5*8!XE\!LJ*1 !- M+GO6QEH_%LAAUQX)UFL7N#$=2O=757M3!&WWAY@A+VP@TL[( \/(U*87_-'H MY[E(9$HO;F[<)1+*_Y%2)]M#,T60:XI:F'_B<5+O.Z?A\KDF$WIT-++^ F<, MNKN9 N;9KHW&9X4-G!B>PF]LM'>'HYEG6H /H@6X/],"S+0 -W=4Z]+SH?IR M1^F F^FS8=-*! _K40L#(;2BMU+)QVKK(!:+G,OT3D MJM 4O.4TF7I$,,@R''FC003U &;8-WVTV2C>W MQH=YT=8[+Q>8I?>32.^O(5 9#=73X8E[2E9Z.='KSE5#+_FN8F$;M=2'"YY7 M*DC"_X$"]F*7SCWZL'EZTW%:VTV&:04[1BFYP6 QHT../M>81$IR>"MZ?GKGU7I_ZB'T M0(3%5]QBY#?$47G F(Q"*(GKRG2NZH^S%^ UN7;$.N3=OV?*DLB,L-UDS MT)Y@)IA<(;>[V\PNT/SV/+2X!4',HE9Z(#H.9,?@ZN%:PL;C-&CE ;6\L_PZ M%@6S5YD$\21ZC IZCMIT$L'YF(8D]%;T,TH/F5 )VF#5)QY=X8ID52>Z4!21 5== MM0>-33144&Q]A??W[P'$3%((*+99V@0MO&&=A.6<9-H9*9B&^XT[8X@2BNGF M5V"9I/;N8N)KW^;73S_8$58E2,NL.EU%.!?VZ9168U%G*9>IJ,XUP9#$"@J< M7'1>Z)\Y&"-[+?28][Q497.)VC[=V3JL92Q0K,6;'TFB#DU%2NW4Z616E/@WC'*Z_1!_X7\> M/_Q6?0O;6['5 )_A1?STCZ?_-__E/Q_7%&#L_EMZO$[MD-Q6Y#5[U>P(4=PP./R':]QF:LW) MN.@EP<(V4X&Y[/2=1I3SY ,=8J+E!J3SA LTBBL+O'$2 M@[6\NBAJW3L;T$:YJHH\/G:YS2FYZC@PGRAD;UN\8?%-YGC2\AD6)SG"^-B( MB^&+,&3!RUC +A&OU%V8IN/D%OQ>)V:'CAD5?$OOS(+ZJ2QCB-MB/T/S%D8/ M+*A&!/X\YA7Z9CDT6B#AZ&HS2$"RYX?DP@F_:AB+BQ\V1&.3]Q#4OH!)W(R6T*!,ML5B"#& MI9*Z4,R^2#[]K:65IJT3/?Q0!CI):EPA@&'H> M1#&IN0I-^>$HG!G\^4'@SPDPPNNZ)2T4!2;C8)(4G-\ M,/9^GDL/4>-"8#Q.HEB5UP:[6*-.@ ]H.:Z2$IJ2;JC< M,RJQ78:\F3QDLVM^H$H]B;_4[0["2)+#I\3E4382M".YC_4G\CU!5QLTXY*S M2:*VL E/'I\1EA6/#7-%=UV17;O#?YC!1I1.K=,$+_;K%J^VWE; MT]^@AG1E^%GCNK, BL+W 8I*LEUA--NVIWAY7>&N==ORPOV!-X5'#TX*CQ%" MK\ X%+,3C9N4/1;82MP>_>QXWEHTRTUR/%[GT ZM6]R>[[U=H0\P9Y97CW:^ MM+:Q!R?0RJ1)7<^1(JG0"=B3=R,PO*LPK_;RBWV\VD+:4ZP 4L;1431.+IA$E&M(B>A7)@G#WL,#0 MMJT^F"!;QIG:"HY_FTQKD=DNNS"E,$&N65*(V\K<,_JD!M@7#>$_=Y S$B&#/CS[V<,>\.H?QV64>2K=(?K4K_W4 M&[AR7 .JBVIM6?VJ64*W:!&I$OWHW__&WC_K2NLST=) 7*>.IF_JZ$M:$_0L M7=?[*"UXY*%H$=L!$XCBN0U223!R6'4.F"N[2 M[XV6<5; _>1)X-4R*J?F[^4_1AXP0X+&_7I^(BQMQ\+9/%CGWM"EY2#XF;C3 MYZN#S(;.0\$' \DA7*3^7GTKN\5E[J9ER\U.C3SS>]P!DU]M:=X0#G%>\ M.(0#IT*TT27P* ^ %_@4Q2\">8*WQ?["^$3K8$-LOI1_BO.V*D?:9W\75"*@ M4H3/J5IOD,%$D6=L41PV M!%+R$O1U 9]!$>5R-^(^$?:I#3W3F_'V/Y0\[2AQ=3W9OS[W5316>';E#L%2 M/9LHWI-(;"U?^.QG#WQDPJ&"AS\7GH3=CCUWT-@IC [8Z')R?&?C?;C&V]Z6 MS/#Q17PV*9QT7+3=!F5*"3T3#<[ST,\96X9J:M*/+PE"5<$PK9L="T,N??S@ M#950D;OZ>U2HMK88RPJ=[A(NJH("=E;,4<,$Z]H4W:M7T$S5LY\%N[(%?."4 M8]<:^AN]@Z31"^-TY)8;GX"4S%CJ-RP4CO7K"@2[%W!YZLJ=J[.B]T+GK(Q+ MUZ"Z.*-5HS$MC[1^\DO4$. 5TT5=+??2B)ZNQZ\ 4&M7+S.82L9CLA%)K1<"J$3U>8?9Z4AWPYOZ*D<2NG'7X02BL1QF0#(O57N)')N5Z#&._ MZT%V.]>'OECE;703*(^@0$,*J^W6:HF#,F_<%B42K;JH5(BE7G *G%1LTV,* M&W]ABVQIQ-L<7356\8@C4)5!TYMVZRVK4A04.:K;(K**/D0H#T=VV*[:C@Z3%))Z7[7R M@@^U6-#QM2Y:_Q!"XA/M#P=#/A+K0A9TT5% "Q6[HO M9 Y.UU+:521XV! 2O#V^@7CL]8AH>Z\!T3(QGMG&M^TG&SQ>CZJ62*&HY_@N ME1&[D([_]L[B,62(P?\IC:GON9*3>)0]]565N+FXU:0"7R$T_+Y3MN*GI7]I M8N7*I].BKA?I,5B$"?6KGF=UMD8G)\,""[@#%K%)IQFYPA0L##0I*H MG GM\G#\M!G/^D%XUN]F/.N,9[VY>-9+<]8>01+IVCQ5M$@KBRFL4\^59.4U M^17ECB'_K,,C@&L$4@DFT>-S$L\CCZ$U6D*'4>@B]\Z3#;V'2V[>B( 1A?\0 MV0N3MD'[VHUYY3A [PV$TF:1<9/.,_T*SVECYLF)'43:V.K-.NA1M$U^; M3-.:'#_!5[7LM0^-TI_L[R"WQ^US7OA&N9W,#5TZN;;58;@34/+XXAGRAZ7[ M]P"H0>)6FC<9Y6"XHL*D)NR@&A%*KV1 !;TD[XS2PEA*>HM+].):YNR<4+DL M7!Y,]#4<@?<)NK1Z$1>=9,ECFB+O@=*-V1?$.VS\(TB%"=<[HQ<"AY)?G$ U M4,=1V%DFA9KB/3,&K>2^"O$I&&3HZ84GB6+EE$PU&7IW;D1FF,14[U=ZNS+^ MR>T03@+,/:U-XD2):Z6P-^_",8M.I%@29:+'7BA4T#8K?Q:@'9PR7S0:@_3B MMJBXZ8F%^+S=)OS]40E*BX7^7>E[>!_],ZKX=A3Z0"F/%55*EO=1>&YF MT_HGM4R-^ R3RA B*L6M&^\C<[JPA0EC BX5GD-4RC>@#^09B"&.O\LG9CB\ M9AS)2R<<05O/==E*X>WDWM?Z[G"8FK)&D.Y,:J");&X-%;H/6)&XQ'=;?HT^CEJJA84&OED M!-697E%"L,WJ3+YG4U4VK:BCGG33V9/C.^:VKR_WN)L, MF)=<&%T9UZ^GQ"'7 ZDS#/PY RL,.6OLN$4N0&3^2P_:2N5K_VCS':ZE+B;/ M/ //0Y7/Y9(4JF'BL"!Y')Q?@.*202T, "YVV)&RG=\5GO77B3CI' MQ^\H[;YLM1S J?@L:0<.$(S4%C=E-+0IOW$'^8L)IM[#,1^/U7>-6LU^K*X&;VUM7[,#=&IFB,>\$#1*7WCKN_ +[*2#8S$C)7:_^- M>^V$?%>3UC"D=BB(&?_3JEL,ZY[[T]'V+XO4,8=2>>'FUVI!(F(LCO$CTP.L MJM-J_(QC"<[3A_/I_"HDG8PW-EX1;[WVM)11APY&)\B]K*OG5.;BR5^M0*?/ M4<.X;=V:+=9Z ,L)$#$ ']$I4*[*_<%J/* #KSF:L#8:E:9'B._'!S]4Z70N M(*=$R;*FJU[X] IVZ*PKUMPC+#2<_,R'E_*3F$J=SEEFB=>" *(K0T#SQ3:E[)J-JZ*9J^BN= M1T [#109)PES.5*R@Z N7>P\@,A/Q8CF,HCYG3A RKGJEXG\)'DBDU,#;HP1 MO@'>-((L%J$PV'"B\Y+=YIX;.:>..Q\VK\[XR<_EA/'I UTOX;#W4A+Z5T;Z2R)L!C\0=M59U5<"QT1-VQM&YXXJ'_KMZ#S M3L9A(1M@CRS31:S>3]^:O(."44V;PR?FN;GI^"N_2Z<[CFI8^]K<1OE$8YRG MF+2RR_X!IBD&4LEMG\KK>!0Q^M A>QF9&6O)?_KHI?7D2VSMHZBTJ&0$*J/[ M.[D_\B.\&QSZ,S-&72=E#5$2@3EX.EL:Z\]H M:O3B[('.=1,&0A7AQ>+2MN M" ?HQ#H>_56O?)G)#!>9>45G:#*,BH3\8Z9[9SCE < IOY_AE#.<\CW@E#? M&WB!<2V[[/A^CI3Z]WGV]Z&@N)\5_?WO( G EY'G7B$]E';C_+UZ17]=\$!! M]L7+4@*/=ZGC? MO=2!D=QT$B74TW+&A49)"P3=41 _Y0%R2XSVKHP><$I$#-2*%Q4O/0G[$8A$ MUS,*J;V4I@@)76419.4DF1%\QOI:KY38=:J=]SX:.D:8KGZ6ATW9EACOL MC7IF[]@01:.&#=FK MNLQX<-+L^[M4AT_D1Q%?<<;C2SW88=)9UP2.;[@"IK[=*EXJ\N'#X$:?<(DZ MYF)MG^1F/BPE^ WS$QZ1\JBSD^_>WV)%UMFRI;%HQ\.5^8)I*C^85E/- M:\@",'P8 L&=C8P59*A?^.36T(?"?)Z]''J;2?=?KG'_/9"$2EA<.LRAM ;]78=G+L?L%CSI/+ZQOXUKI M7E,M'S&M:UF'9,HK4)W]ON7IW=ZN3-F $<[HC\QGY$D6 T8C=!RE!E='()Z& M,IE/DWN[*UW@(_M;R'A#S:W3UK2+BA6Z7]]X3[R!BDIV!Y@ZN6%*^P4YO% ] M$F>=+ M"!ZNN*HV5B?#Q"-#,7TYKSVCJ"$-#-+O^^69XM^K2X\=MI0 MEXX=#,X+\[EW9U5?%][[4J3+A*F.F'!+)NR=D6WG*HBG-F"9Y"B*3;L__T'C!Z]3WWG+7]!T2',]J0HWB=O21Z M5%1#/X+[\D[QG>%B[X2+37;,6KGEF8]-+9GD,(U@(E MO$SA-,NMU#!V,0GVJMIL7"FXUB+./'H2K(:9!E(/4)3@VI551)JNB+?M%KGE MZTGW..!VHS5COPN>.Z5S'3I9%*EDNU0N,^"V.^'-6H*CC75R1""F7@+G*]*C MJ&9&'EI80]/WN2FJ3L!!FYIDB)\^>MIH['B8DN4;3/V0&H/_379L)EBF-:)< M3#L&H,3344PR=[//+;_:<^VNM?W*:IUHIA'(*YE>8P"I>:KRS;)EPI\7#:[ M]/*SY3Q )5W1 M#N%OX(;$9)]FV$BZHZ* J$?\BZZR_RZZDF?*K1!R%J0FF=- +6QJ?OV8@)%Q MT^.0A YIX'4V.3B*Z?Y$I0Y*$QW/HAM/QE/:OO@V:B(822NY9CEQ40U/H%EZ MK)=MG,=.0(N!JHE$-/Z-*'?.$\-K&4U2BQ:,(2HMEYEMWE6TC"1[WL?]BQH^ M2F_50$_YDVSG:+/V'SM0+MA@67@R:U90\RSMSQTL=W)[!LO-8+F;RSV8A@// M+G65)ORR2%4*T\ZH+\>/RH1IC&*]/ S22G,<>MW8=VN%;28AXG:DZ.U#AE,- M/0^ET2%(\C!<(OSYRD5['MP?#E*)J[A --B/>_#U2(.GDC>IO\FSZ;8/6<9N M,53LAU.R7ZPMQM(85GAR=/\^W>P3B>?)T8/O[SRX=W*//->[]TX>W/MZK-CX MZ:]X7)SC[TY.[ON#'&VJW./X]NWQ53_-Z4N:^2+(@2 =Z2 N]" \#(("C13T MTBPPL\ @M;.J-GL-EK/0S$(C0B,#X"1TBT:G15DT-'8A>)Z%9A::":$I%O)? M.@+-0T8>9B$$GN5EEI<$3WJVN-'3D0#I%,?BJ6X1+X,MV$=!>6=!] M54[@9UTG4]2L88ED3>',P4$E [*PJ7G/Z8[%8C6@DB=KQP[\O5AOR$VAVTFU M"C<. URC1QF!XR+BK$=<,? XXSO'AH2R,AU H+[;]U M&^-=4B3INQX+<>X, ?UTW?Z:\)0N#[RPEP'IYOO$A"#WL7K*?_>)^5=2A]7" M^U,>!X9$/;_GIV$ZV%./Y?P&U],6])?MWU]E3^S^R83X[7AEOQ8D6^]]AU^? M/GTZ=0>,2%:X)"=;I"36-#S/44]:--PL0%&KWK-\Y=)Q@)^NZ/_5TDOM.29%/FUZT1N+">1_^IH$;99N MK.A.':44K\=ST8P>WFI-9SH-.+IM!,"2-J.].0(!GS@N-20E#3.9HW%J*1#? M._ J=<-XS( QJU_2X)7/-?7/IZ8NHSO@B1?@D%.RI "[4 !9'F=7H['%C$;Q MO,Y<;W3(K6JY+!:;YAVHC+E(?J 6\:=)[-<^L# 5"]%Q142Z CT9"4L;MU=* M9[4)3S+-KGB;%?3/;4P@Q_I1<$.1G%G@$(<)T51Z?@2]1C2>?K\8;0&%(-&L M%?5<(<:1()=N4?5W]>M9^!ZK]/(9ZS/&PH'"MH+5QPU#T2GN<9(2P MXL3I$'C?/6@^;M(!K^.B>.9(P+6<4KS<7L@@$C F,#@& Z*:LF?LT.(-0S>[ MQ0KSKZ0UA6=X;67:ETS-#,ZC*!X&-"W!/^*=R:1@Y!;#UJ4= !RGY]P5*6D[ M]@QI![%1_;#F-<8\MC%]+=;4:0OEEAL?M&\XFC+L=5H8_T9+ECWTVZ":U8:D ML1>\DEJQ;0*O5#>"-RKG;D^ZVSY)W[L<$AE)BTW>4'CU,7H:9O7Z^U71SYB1 MUDMLH?-M208L676ZN^4[8](L"_U9N6K19LSY&(:NQ],-4Z#SK)(/5"6_]D2F MFR ,JC=.23B+%?^H:IQ,E46YENMZ.V\=M0B!TCMJ2FZ9TLJK\ M7U^A*//;\>EO0P-/O3YWY6_]ME@N?UN@NX_>Y6',.GI&R\R.?_PA.V@]\0MO MXD$O$6\8,P.6VK\9 0,/X#7?8$7[S[:Y<6Y/I($6O_&PU=]LPMPAJ9W'!ZYV M'F/G;.,.>J4W^'S_BL[+NG)H2XS?%THZ"_H'%Y7@I,@0" NZQ.62VGM3G-8^ M&$.:SX$XFGGC!#PF+C8J-/2U6ZXD_RBJ(EGG:4)@!1>]2[A,NI8VKEI(O5I* MT=D:>4 >X6Q3D?WR;1 XNW4=^V3<"J)3DU%:64OI8TWAK-$U\+0 "\_!:MFN M/5TE"0$Y;+?:Y2V=-) K13)?CR_.P8.M..=Y"%6O5-NHAY$8UW FSXI&AF%S M\%G(;4.^L[&JL28-F!'&4P5MT2.$[AL_2)R\3/$X[7VE Z@Q'E-&C[ZXM ^& M^S)MH@/OKM6MIK>5TZ*>DS@@EK2OUZF$C<>I!@>/:.W3I_!$EE+ST:3TYG^3SK"^65NTDL:ULH#$] M%TY#RUQ5BX$I%9*KCSD^YI:;#]%?)\=SR\W<KDS-)=RB3&D#08@ M&6"7V S]&"@35V\RW@FQTO2!L"P.<=Y=/29RA%JN*R![?Y2](F<##(?D,]&U M5]4FOB%^]GA5N67V+,S?II_H"EX@>4G>TS=?/7[VZL57WUK)M:LQ(AT_0Q[^ M$0JJ'&Q7VZWSW-=3NR;K3Q]34 +A[OX#>C[F:CC F/&&0-="YG/R!:G[J=US M@4H>PI+OC7XLM$+/(*3@4BJ/AYX83P2:^X.3ZQDSGTOHZ_9/BM)DT;UYI&$W M>3:32#)[1>+*J"POO'F IRF816YE#ESNAV#M>8/DG[5VJOTI9QB4[^_#N>G< M>>4N7'DT6DOJ%7*H@,E?!N*RH9?LE-(V(L7+SM*&?N#TI@&>\,U73U\^_^I; MVUES2L/%E8W> W3X D-320W+TY325;+E(-/4,G=>U ,/XXSX6MO->!U\SE$0 M:QIPWR&)KN,[>__T$N_I]3S)V+[*D)P/.%XK[J ?QVW"E:-E/A:F MGB(O8&D#3R"Z3AP+. AXR'BZJ&)G%'Z]< L5N$](T$<\O]7:PHA95WTJHK\4 M59.@=NSU<[R/\R03*@4+R@?*#P[P,:2GKX ??=JV;SS_93MLX51+BZ^@L9GF MV4-+.7[W%Z)+2^P%#=(.9ZM(-<"<,N65&$$*>WG)\E$PTJZG2+PP?*6=1H!\ M4+S.OG%'9T>YT"Q_*ZHH_44_]@"R\ZH01?T.;7B4_;+!N?>7RZ_U,Z&CE*/. MM:BJV0P\[2-P/-N)83LB#D-X3PI0;B(G8]J;$"8RNA))1F@-H/]9M1>Q.I2W MSJ]*WFQYB"?UBP\H7HZLE+#<2)[OYH88R*4I1$JFY ;9#6.SSP!( M.L:<>DTMM"HF 0DA\;4W<3#;N4*& 86KD(&NZM+"*OUV/^S5KB8%!2P'P4& MYV6;$ XO 5PZQ2Q%29[V%7+81>/:H:]W,;2IW_6H\M +JFK904E";^J6HU)- M)I.K""1!:K3B-YLMBDU$7R93 WB,^=Y8O[$/U:\XVUHTP3"V"WK 0]3"-\!? M>DS_TTDUAEEV$Q''?P>-)"<^ZL' <3%?:$+U,"-QUZK\Y$&4\BMDR4C'Q)PO M>002_'FK0I3%MM *D3]40FG/\JWCFF7D$H("=>Y]^(I-P.EFAWU??5E()WRV M#'%D"FT-0/G$=8VV1"F#6YVD]*/!22V'3_(1I^Z!;*QWVOTDVI'GF=!*/%;, MK7$8'3_5FJ*P[!!KE#44?5IG9SY_HAOD0JP)IM6YHP=O4N16(:%!9Z)2) MGELL49#B4\J,98NA'G@/6+]:7+YNM\E69@"S<2E(RWCG_*HN*T7E5U M4OOB<=MX?X@>V"1<\O)89,GB@CMUBY_?PL]W80*YB"30I]G)W;O9+IML+7,3I M&!BP*\K \S"$>V]A06,(]%=V<.&D",=: L>])L%ROF-/ ,7"R4]/Q$7/4493 M(?K!;_(O/NP)+:ML(TS>#3PPOS+?\8[KF=@6> JC+NO(,/EFPVU7G0X< :(6 M[.J*D;N[RPK&!=#:+M2(T[NB@LPJV(K<5Y6.U=\95+0LWK43 MM-,F^ T(S)"E'%5R]X^,.+*A(3QHAJ*B=R3)+"D->.GDWXAC?Y3]L]WB _2F M^AF5[$*R0> 1206993_3 M6MH27@?NY6R12-2<"=0B5E8A:D)X0DYYU:VCY&@X]OZ+]+2J), PH/W$DI45 M@\NZ?NE<>5HLWF1,HLW=%_"?1'4^\HW8-1U1B_E]V,6G3#VT M/G&K61&ZKN4E*9Y'SOA@ R*56C$HB811,>0EDP&_-@I8,_E/]'8_.>37Z^P1 MB'JTY?"EOUSV"D?0*A9/?GKT\M57W\;#*\E+_CM6E8N#?&_^>KQ+\^^^C:J&ETCN'[2/N%C8^-???4J_1TKUTI][B7% M#NZB[>@,GQ9*YNL=!'PAZ4QE14R/T0?%O:A;-AZ\[;2"9&>QXY(W".[$V5"5 M2#<<9<_)!+0V;HZ;&$#98GJ^<=#5F#T8[(H'X$VDDEUE.@J?D<9^ M/G_^6&I*,A>0EAH7O2V&<@W7I=?,AM);=M<$T/!Q4AG"U]Q>.2\6K"6/1FA* M!@;2&Y4M5['R;D/TXOG]&1)1=X5IGJWG542+[RLC@>(YU;)8/*FGH=E@6$)G MHP(7R::T< OWKH)?>>_S@#3D# S[(R0P,FX%A!P(,"QT%)[]ANJGCL/PP MRCO<3'!RX+T$/Q_TZOP;G7N6#L'-_M63V:6)B3PMD\D$4NDVZ-ZXK?S1L/U1 MVWY$8&*U:HYNT\&CY^1M@%)*!WGRUR[@MD2\=IH?: =Q8LC]K$OV?.B;$M6_ MY0$2Y%8^.+F=TR9E/;G2'<>6#))H&=R722"@I;3>C7Y[G-^[_^L$J%-A3&A'ONU+*=;E:=,L8ZZLJ-=[]#L>A$$V?IQ8NK2[)R?CA26N M7\OD*_KK:.K3$Q/7 ,!S4<[>;+_BG/+$7/DP31=%Z'P:O'F2^VD M&;<_I-_VE]'JDG]R /$)3!G%E"Y,U"J3Y!C85P<[ M59SI8'76(F4E.9BAD\*VS]-I@V!.?]ERAIVG9;-J! V8-/Q)<5BH;18RDKC2 M8G0Z0&P-1IRN3ZR@65-.:-%/N8X YR*4C<\P>W?+0#WDM2,Z-*MW"V#RO#IK M.T&7\';U['JLZ78,0*F8O!,/L6E[ 00(;7#)@P$Z#]23A EY+B!!ZH4%;3>^ M-: $H?;IK\C]E_R;NA7 N#4S*CSW(G[T>#BR?G],GX6G%CMJG$IX^P/%QV]@ M&B.D\-74:I.]@/D4724/CRGZ5;8D5^,&OLV;//P?+\D3"%X'G=^TW2E+\M MV^ZW#FSR6\Q4[W\3*I/#>&OL@-T[= >,]Y'S82_]/H9F4V&&P>0$ *E>NOJ@ M'X:#HE<1G?!SB2X:"/A&&\?R=F+&<@')6:Q2O M\(RM[:K/@.,M]T=W9=]P\K8=^@)MP^[MPFVVD!;%TS*'][<'-*#YT(*7=TKA M=8,7/)S(@P6HT=#&8MBV#T_)?KB.UT*O&$O'UV]1$-D.6[K\6U<^]$,)CVY_ M;3^@%U47F][]T />1^;)]J!C1X2O_17N3POP@338"H7>_@?[O7Z)OE7ZW>'; MW;G_M0;8$Q\>?^AGMS_PAR=_Q&(^](=_R&+N_!$7O>JSN]?ZX?_\CVTW%B/- ML"";#A"]3$F\I:ICR?\WK3HN2'8ED?.#I'/PAPD)Q) $X ?T",NQ-LFW0WYT MCY1:W]95F9F^FLZ3??<':I(/B0\NC?09-Y&D/K;E[]\;>2&W[WR"W9GAW!^:;X-GO=4GC\/T^[__CK/P=V M!MHE_Q='Q#W_\QMR37]IJFW_+?^G!<-_H,0=PD9_3!F\?&V6@]K/9#>RW\4JA;9$R1ZY*/_*NK!?8L,8SBR_($V=3%K0#R\6U$R>3RQSM/.W.829*+JT(+K8MS,V) M9K>Y>'/\,/-__UX^>)<$7F=SO@BE.7')ICVHI_UX#_:.%SEYL/_ A^7L^T>4 M_3OWWTNL;^IK_N+.ZTU[W@,3W/3$7O:8?YD5E=^+[Q\C.SSL+ M[I>LH>[/_73SJ[%^Q[W/^.W_B>DB@QX,Z>*NNS. M[5&NZ)_MN6 D3^[/R:(O_NS<5$7YW1R!W<3S>M.>]Z8*[N>NG[Z[=_3]@_E% MW\ 3>].>]Z8*[N>NH68/:CZO!_"T\WF]=FKHWO??YW=OF%TUS\[:\H//#R'V*'WI^G2]T*@?I[:]L\0E$_8KCC[3_/SSEIPUH+O0#K= M.7KP\4J1LR;\LC3#37O>61/>7$W( =3)GR(NLR[\TG3#%_PB/_=S/6?5;A;@ M:G:)/I5+=')T B-7M@,XXFZ<4S3]^)^[^KQW]_L_1UQFI^C :@S?'+^3'^>@ M'WU6C%<+PY^!UK\)&O*/3*'-.G+6D;.._"+E_":HQGMW/U[4/2O&SUH[3'!? M?6Y)J$^;6?B2ML"R4_2_((A/:?,W18E9)[:H8Z.O_PA,^N.<_ .?E+>O"N'\ M@SM'=S#;X??32"CI_XBD=,'+)HQ_S,@?$5_ZS'&[47K!UW8"!Y,,&ZR0EAM9=8%*._^\OW=H^,[/()CY>HR6W;M6H<3 M._H5YK;PR-V"9Q7C%]OBK>N/PJP*S*$+T^BN(5WW9^GZZS+[/AK3%W!&&T2HF@HU;-F6N''@T:/9HL3W*GH9O5\UBZ#I78O"53I%A#M6-<*CR=19MO\U(9F12D0I^ M6&AIT[LQN0ASLDO\B[6VC$G;TO] S'N=*80*,CK_Z' M#DT[FL_$[SH3=SZ#,_&L\0="3@/DZ<>VD'%G3WBR;=OUV0)'H*XQ]9V^0%\] MC@01(]#!#BI3KZ"ZSR',=(XNLK^<'-W.3JNZYC%9RW1F6O9+4V/$O,Q<9Z$] MW6%T4EL/6_T!QB3M+T@6.K&$"[H5GTM)EL%I6#K3A&QVC=N[H6-&7< G1@U!=O0H$O;4MF7L( MB\S-&L!K2[J0=/+E\_ER2!;F)6%(%\40Y%;$ZV$_P;_K/CMU^"MTORMSB+)Q M8=L7>,@7/)"SL\Z=X3&71=5E:QE0> X.7IL*!VW,OQP6J^39HN=B4MZ+=B"7 MQ783/YW:.ADKAQT[Q$%P5XCW=[]7O,-TV/N_T3MP':F9#Y3Y/V(0[/T#'P3[ MS4O=LV\_P3(_UR%Q'VW"]_+;V M8V;[WTH_7_8WLNL'9)(>'+A)^@-G]7[>-NX3#?7^R _^@MS;\\I=? [OXKU" MM<]RYCI%:HACBZQV,C3]3&:K]\-F4U<2W6B$A#B? A6>3+WA3"G.6=?2 U6+ M'O$O\EK]44;7+%U/SY73_YZ[NMWD% ,UP[)8; ?<#%&@HW![=.%^UR/[<]EE M,1[^LE_050<$\13NR0=N7=%#XI><&+@@IXJS"G:Y'!%8@3"0<\42>:TWY#QE M/%6^:QO3G>*,L<9CSG]Y3]#:0Z MY'NT5;K#6%5#ZQKZ;-V>5K5^I<^^T=GICYZ_['6V^;>RNQ0MJWB$U\G+K]NS MJN=5X,KA&3/2VO3L%,_BS51KS@)AZ#D&$6,S%N2@]2Z]'%\#+YFOL*+_JO%7 MMUQ6B\H/4B=7ZK+?AM4@63HM.>\08I514E0+_ZK= 8W-CMU742L\5WJ4EOQC M,[ G1_?O?[H,[,G1@^_O/+AWHXXU"]$-$*+(UHEHD-$G\SR2)_W6E"3E9H7^(]@F^]T3 M_>21?>)_S)>O&K(( Q1NX5WTV-XOJFXQT')/.:O//Q%3TF\D&^)O]+.H:/Q) M2@!3*\V^@?7#+\^Y6+QRDJ$7Y=ZY#5*%I/SMH64[XBO-IV8^-5BH]QR34_*K M_75:X4)T9_&9Q>>KOWK/TB3'_'4O-"' F0N'?WV-^I:4RU!Y1<&.SUT(;N#4 M-\@\=^S,2\DMJZMUA?^,2G+T(!5%# 5I^1"%%(L%"F5S M52;)_JPO:L53".RG>,!VGHKAQJN[<;!I^@6"B_UDIGNG%< M \=&5\W@<(-3][MVTE!3]+]D2AWGFI<#XOM#K$#>@*/SK(G0&BI\5<.2L!\C M9*=#3SJQ[[U(E"H3%*07"P5=%/1II]6H;+%;T"MF.6_PH7N[P._3T*1JZ%/Z M!P7WFZZB?:(G,$029QDH[J>?G'F@G3_O1]EK7O>&I) _H)/>U^U%V5XTONB_ M)>&DHZL_I)6UYZ[;2?J'1+G;%E639ZOV@OS:+J?][UKD!'S^17S*-?Q;7F/K_7WB@[QC_0O?B/9 M<[>F9\^^^>KO/S[_ZEMDOSA_@+/"Z2:IF $.4UNN)WT!HD8N4QVVD7(7U9.5 MO/>C#(E5!0B4 ,_D@+EX[4#;5:PW6/R=K"D:.L2\$KH-@ HDO?6M@GO<<;N% M.#R+54.B>Q8R-=C\]5"3_5I5&]JTQ9OBC!- 0"'C<4B+RD-;-@WO&S2O+PT7^\\J[. M+R_-R2F'P6$HH3MWE>3=YG7;R1FR"/R6(5Y24-]-,V M,\?^!^DHQV_=L#Q%V6[,<0"\+5P\G"%DC$EIUO26XY0E^R1DG#D; M3K=; X7&^4]75L,Z8WU!FA1>B(_0GS\-WJ,Z$NT@9_RB[>KR*'OBU;^8Z*&C M8_?O@92<; F3H%KVM22348GZJ<@9\-&U/LTH)5KT.*VD*%=0?<'.^"WC:KMM M:-\NMVQF3(.+>?%@K%71-,A =$73T^;KKG5.S M9=61'5L5]=*>Z.@FG]0F##IZ8"CFUZXKRETC9N\UBR*]33+RKXXV1X]R+U'1 M1^.3Y#J3(BGI\*4VB9#()1=%5_*I;5J8XC(CK4U.8=6OS-:CV@)7\XR.N'FP M,","LFO8[X0HTD(WKF,9HMMG M$QG3"F>)CIT:Y.#*\J&A377DUJ=@ZVB9T6[R6J%>@/6#Q]-O[1GO?G=\=)L, ML$!;GPY=RU:;?"62WC.G0YG M:PJ5C.A>JPQ $RP6"_)UD(3#$, K>LT,HU2@+$GCR9IMV3 !)17)I] M#WOYI8BN**$^OJS73# #?134B;R<2)Q+HN>:,_I7$\6%T:/R6HH,SA8[@!E% ME!.^A-\L#9C'_M\18^@D2GOW+?EP%24<8^QN(4=];TO5M(WE?XYP_NRCMVB[ M3ACHH0:]R*F[9DJ\ !49GAGY-+L>.@N:JD2A#_-R5'C.OM2-%;V69%NT6TL(75);W,L9.(HP(XS$MBV(X(D]TJ)!52!R,1 M[K!$3B1N:MI\'$:S*?)3[GF07UK\+D:JJ*&P@'\I-H#TH8.FM:S&J=M>.*=] M%DDC'8,WJG-RMYI2_FOHXZNPBP0WI^?,0#\V##->^H/PTO=FO/2,E_XH>.G? MW[-SH,#C5^+7/F:_]G'DUT))^?Y=M$7^3/Y+/]#_.V@@]0V&M7*Z/D*R4C"T M:KLM$O]TP 6GB8X_SB>TC>/8*" ZT^P!DMWXV"HC,(5)#&1YMOV,%(F-^*D. METL^X_1\7UP8+%(,>^?J0@/L_? -@ICS']R_*M91$U ML1C=0!V;Z$:\@@N\$7]5"T\1*!<^5$X#R/^?O2]M;MO(%OTK*(]SQZXB& +< MY9FI4KS,];U)[+&CW[2OGOPNHD WE!*DE1&T8P5.8I@(;"0[GF+!$QH)5+RSA;"BMS<9\!1]U( MUZE%0@MLA)S&Z$_V0I2I\!PCU/0!\F@P.-)+H46CHU*3BUH TK@ECE+J2U6AKK(MN(\@+,-D$8ZX1U'75RP( MB<453CH+3H@F Y1%D[:/7P!O1?M!%$>V3/"FEXH\9PQ5#C(!K>0SKB*+=I#B M,I7$2U"H)L:]6X'0-94>)J5:@*GE2@B1(EP85$X/=@ '1V*JL"^$*6P,WO:X MK\,4I>QJ3J5B-<*HCJXK6[TF0(7;5.:F.@PYH@#\T@5\?QG'OK[VRH61B5J_ MY 2K._ -6[?P$I!"N&4]$6M-BXLO$=E'A5II#ACI+. '-00/27*+.G MT:4C48D 7097TWAH4\+A9KA.#]V \SQ49@9\1U-KA!%IPV5<0[04=:3@ +P M;;O2XYJ4GE&E/J!@<)OF<0?!@/YYCFSMADI*'RN8^C%-& _M_V9+1KQM#J\6 MT/:31(!VRU9 L9'YU)^4( P2:2,LA(#>W0VD)6I0L3OK-*!C<6 MPEFIFZRW MK&HZ35)DNTH-0* A(T_A[@'J(-9-U$Z3FWR0O=;TNY)6,,B3J+SBN[0'%9\5 M@$"%WFOD8)Z*+1$/",]PH+%#()0>RU->UO$1IU4UR2L2AU$SXKQVQ()TK8L M;HTE*(U4!)@]]W<5D*2;2R:.GJYBF_KZ-N7!K)2L4::-@?>7L3?9&A8:AO&U M\@E1O.;FEJONAUT;-.2IACQ] AFK=/&Z!'/J.T=U-R5C]#N.5ZK\DEC<"2W\ MUA=^F8?21K>#HC7R"%JLRWZ*-J^]4_H<=ESS*B?7.\KQ,'ZB7;JJE*,P%.B# ME%S?+H!TDJ/>OV+D0]S,H@0: Z-3UB(Z4;3XL#*=3FE=U;2\W:,6J9>:Z%V. MO&,XM,^HU4K2LZ&&5)_7 W=1K>!7 6AS0&0Q21_]V+ZJ'24/!T^J$&NWG.Q% MD*Z:NXQ**%8FW/<;+V[G*LH$67&!19YZ,0Q0WR+L0*F/FX$T4IO4EX[>^JPT M\*-@'L\RZ;( -,-,G;2L;U0/1,@XHRWJTKGA#<4O)=3E>$KYRF<;P"9S9D$M M#%-93@E7O 'DN'5XI1Q)\,DLCK]IWO,BZ*6@?EJX,EPPA3/7:&.;A'3S^+:N M3IUEU_IOY8D4$%.BUJ9#7DA 4:'YE1*0@AL$!6"DJ'7'&1=1Z*6@HL5W"#M% MI'/?SA865E M2G3V"X^]P')!$RGX -\33G?D.)AU9@F-Z XSJ/(A0VOM NFTB<6\#K"_*L 4F)+AB\I,K?B.HK6'%7 MA!KKZ7]_YK[(AYBMK;+661==YA2_)Z%,Q&JL2M) *>E=)!"H>J PB>^B!XD65:G] X%49ES@&A-*A*Z7*RF%?8J$:JU MH5\H':JR#E$EN CMJAP".5N5TZ>)R' RDLK^QJ4OT@K]A7LQ7"Y>C3&&-9.. MH2T:*%CB4Y8'Z0_G%V^M46]4*"V/CU-WARPB$QA7EC!/^1)\J&X^>O"*:@<"J=@Q!H07Q/,.0 M54S&FP$-#RD@PJ?J91B.JPJK47J&)".]VB5 MTDRX\/[APB,3+FS"A0\2+GR48D:5\P!]G)%;@]01%.=YFBKGAR)\I# @F*>; M)+%(?F:R (;*+JVETAJ34GX<+($!K(6DA@33VS'^H0CGP]8H&-$F(@X5X]*8 M'\66*>U$N>4CGX5QQ(G;D<5 =]>+.6D29:HLD@P?UY7ZQ*1L#ZKG!A:K*KQON44^KEURAH; MY8ADT!*Q*3-D_#*DL%54;A5"K9;2F19,T2;)%9+Z-867B+[3WRAYJ"75V S(1 M!O\A5*8V/5UT?3-5,@.(!STM*NHH45V0FG(?\YUCH42LC:4*[!1$EJ+&XY!G M7%J Q<\JXA@6HW[6ZBLI65Z6LDRE51=7(3WE9'0.*!=7!%EU\!-:CZF?%K5] MH?YSE=GJ1BYCGVD.HOEX;2KQ0-4$$#7%L!BVKZL*6J:MC/:Z!NB.KVD]UTF0 MH=I%A9Y@C)+PUQ_FAZW!=ICQM/Y-17DU0<]EPF2^4O6JBPS0M/!:DK&>(>/W MOH6Q"-:H!BVFJF25BE^C956%!.7NF,8S&7*O524M37*;E)^#Z4RD!4)5M([@;$.92Z"2D+"OPO2O!8^"8N")TBL M7(N@AV!I(4 Q3*W2R^3A;$!RT"=)O=XH8;WB, 18S)-(TATNRT=@GUR=#$EN MF9![%5/B8"@>EBU!5SPBAR=M#H?&I@,R,8=G/X:!4F*T)59-6'@._@VKE)WO MME>K$TMR&6(Y/F3#XJ I3A#&!#:$1:'1!R/8\L;T))OK@VD^4"#6V*5Q!8>@ M*'VG(/4:+C-T(2WQ>$)5P0Y7B^4&46T)8E_T"Q0N)1']@K>T%"E \U"Y=K7P MZ_(4I-6R**%IRF8^JT-!QF!J08J;^$2AMO_"MA6D$G^6.((4OZQVA\_@-T5M MMBVXKLB/OE :A92"H*(E]0G?JA '%$*28!4BOE945Y%F4$@?:/[%:2TOA/^K M+51D"<26&0\#V+60Y ;=\? '42DE$G(TZ-<(T#M1E11H431*I+E^I9A03X1B M]F4;9;D2S3"O@OR+LZ)9IX,?Y.9E99G@.Q=2V9*+[,4@HUB$8?4Y64)+?P(/ MS*D^)>A!^9!P1M0@$K@Q-5 MD!;J@$)0W2&E2'L)Z+I:@+]\^'KQOB D'^%HOUO,1V^#G*CR=A&15- F0/:% M-0=%6>51IQ*-8\T(4+)#UL;$A2C/)W-%XIE2!(SJ*I5^)[\G(U.J&9*SN5BE7BR."!)7QL)60++Y< MA?&:(\58R3!M48Z84F.UZCNZ9-9(*M%"C?"?<>PCX'2PXB) 1("&"KSZG^/H MTOXYP)[GYP2!1C%L)MW'!GCDSZ$\?R("5"MXN0)]3^@"&=;-H$*,4BFIK:M+ M(6=8&URGJT2L1'@G95MB%6QI2L18 9#:@"J7Q3PHKD*&K!5=<99H^*3H E(8 MX3:H=CC)?DQE>&!(C*Q5(,N3KE5J/N@T/M%V(=:@EJE#:HB0&A*D2NEN8_^X M*$QX*6+I$IWZE87D*VN5J^3E&CV6)&NM5[DJBR#FU H/* ,E%7<73M:D' ;D M3GC P@4K1UO*=84WBFE+HLRZ$F6[EL+4RLYD1@JM0ZQJME8:\L:U%2RXV(>P M!:"QEF-]"#RXPD30HG]@X%#"G: M(48JA%U4>8STT0BV_38&Z12N%Z_S'9]E1L9HKHR!/0)0&"S#[R^D/S.U?A/V MPS+^\[>")L+?J/_T[-Z(XEL=YXV*<\4;EWE[^*<,*B60*%)6/I'F\6E54K%W M@,!75)%#?/YO[F,+#SE0&:(*2/\>UIFM"\;W"5C)>S*Y%*F ,,O_,!"*DK4E ME4CIK17]7GQA+@-E#'L"2HJ[Y-DB]D5&N.B;0$G93-$M[8Z@T#DQ%YOJ$&,]B9G(0L]!O\LRC(6AZJS$2#9'F.@C8'-#$;S*ODM& MN_W.J#O2WR':24Q&FY>AY9A,!O2EHO8R_T ;D(S%TEO)68*\@82:E].!-HW2 MGN$DT*A'R0=ZG*NT@Q5)]%WK%_Z?_[ ((T7E;X4S5[""ZL%(?G]-)G"L7D6Z MZ7]X$F\F3 !#\&W,=Y>U6O570')ZZ?1ZY9&* FA;P=H%/-/MRG044?6U.5S% M1(W>*VIT;*)&3=1H>Z-&/4T>(\I?=KVUJ X]\D;X;D#TWZX0:#$SH6L@6MR$JY*=%BB"?43%%88+O6175!6@'%.,^*I&*: M2'I89-%%J4=S["=?E*U"#1/95,>:Y9FJ-*BI1)&HW2[TGI0RA0%T8(9C*],HD0<8/A923H?.<\ M* 0GO"36I8[#(U$B"H3*K&/LWR):;11%(3GT?J%*4*@HC-!N*\M25 M&HS1JMUJ?0+H>-!K9 +H>;7A\*%(ST-%,UG)!V42-")N)EZ6\$/&:%ISAFN6 ML[1*9; *SA64>OWT$%OO^4A3"$Z1$>E[D6 MM!Z)O38:=R.1Q"&ZRY')-,Q$Y60=LDB$$=GX"59\*P@&%<\HMD1Z*1Q6L:\B M2?(&S!$A9,)D@*"K5//O@8A5K\'(3D$="B0R\L'3UP"JK=AB:A0U00CXJ 7V MKT3)/.(8,;#S%(N94%2MVW.=^@HA>IP'S!1S^G9_UMI.&")>OI;03:R-H@LN]:QJ.+:N&!=]RU" M]#E.;ZE!5-AL2Q5M'H2J!ALN^^+]6]H/GR5DT<434-%]0;J99:$E39#00=6$ MB+6+LG!-I&4M"6/32C 3PU1.?7G/LM6?[(62Q6C(%:DV11.\*LA[>J4GK3MA M!=?.&GC?#;&@W0I(^UK0<'/R2J655"P4%W6&7:??S*BD!*T%[A^7CH_;(5O' M>79&@;5OQ%237K?W@WJ>^G"O4GZ68EU7N&!U!)30+(9^@=/#_(4Q]RI( V'& M.E/ORX?@*;\X')IM-.I.IX!NPM!;\X#3=48W_7S3;_UN?W#CV,\^[]]^S)+- MXY/6;12B,,?LDM+#;(DQ<_JG'F.NXF]$[;;N8$?._#TW^[B;VYL6W'-K OXR]]?C%[$* M=7F@V)8BO4VX]?O(S[M.[O] Q$JM]ULRUOW Y(;S$XC8ZS?B! \$7(8:&6KT M &KD&FJTZ?<&+G'W#G9$YZ-N;1LNP:*3_):3VJ[ M=^=VCZ",'A^W^V+XFZ$,;=^N@>*3O-:3VN[]M;D]69GNTZ81:Q=^"\/3_8@T MB#YJ[P8G>5/XX6=98O\VB-OG<$Z#NM0,&<7-VN[A=G;+53:#HCP O,>3[JT& MYB;?='7KNW;Y@\'>([I3@[W[WO7$[3K'?-,/P-[[J_=&_+D#A%W(!D2&@-X7 MK6YWR)TRB;V3._(XB;#K=,=/ 2V%2_*4X<40!T,<3HDX../NU!"'9[5=N8<0 MWMQC%-Z^4@:&BE@P5/J(-".C ^]-87N];L]G_U>5UA>M0$05V72!W2E5 MR"JAS:G#% MC*3O-:3VJX)K'DBC1_@A*>9)1BDT1I.6I9LJ];PRCGN#(WJUG?MTI3C/J8[ M-=B[-_;VCKN0W .PUR1:/:T4),T#AI >$7H90KI_W)]C+MK@; .V:W#6X*PQ M_#QKT5W,G]KRBW2LB)O:.G=', 2/EH;:[;?UHZ?#__67B>NXCP\JQQ5G9\B" M"<(U0;B'M5 UE#@TV8IUTM&X,SZ/$RX==%;&OIMDJ1-7@=JJZSJ';+%^RC=M MD/9DKO+HD=8=M0UI37+10\09$&"P6>55D)K2A4:G-#KE3KK:G9ZZ2FGD)4,; M#&VX!VTX9,'IDZ$-QLITOT0I;H*_#XM#;M=%)/+C' MVMX_DUN__Z(FN,WJT M2AL;)]9\,_\/AE886F%HQ6[ES7VTDEVG02N4L ;_9[ /^K,15&!C[ANGVQ=E M<'-^<%5L+^3?;3](N(?E=<[@%/-E],8/TE7(UF?X*PTM95>0R(/HS9]YF@7S MM9J%GK)YY.]Y[8Y[VUYV'UV)@7=$C@,;S6&9 M9RR\9NOTS8L?-T]]ZTAA0XMA)2BP"BK,6B1\_O<7?\EB[P^<9Q_PH7%\[L6B M=M(9:!L\"8.(%_<;1/C1GH6Q]^T01_05\<>*Y]9;\57I'&;P[V+8$.[Z&'A5 M L0^*#"Y/PK<4^6BV:X%S,WBT+_+(8A'<:JS((-5>#?4QK_B45X&!31RD=8& M.5Q5$$_&S0ZZPW[_AQN"9T?/X M='SY\""@^_"HMF&X^Y@//Y!,KF:!YQN?SJ]Z?>;?NMUQ^/1?5\^\8EO ML#%.GJH6TW;@@$*C&E2=' A3ZX7 9ZY8 MZMHTZ&.$6T.4'D:4G-[^Y1A/@N:\"B(+5A5BC?Q;:V\U]TB.I6#C:8;?7/!E M )_\W,OBQ/K*4Y-^?TS9 _NY0%^:A!$MCJ8S<29MRQDQ"-S0JS0(?/?@EDYO MTKI&[P:!&WJ5!H'OC,"OW)';VH+()DW@7C#S)89) L^4GC@F-#%9[/O>=7\\ M/.XBTRV[:H/(IWR[#TF-[/7;5C'5L-^V7^718^TK=WS <@?/+ED_LD)B'"?H M.%FG&5\:C\FQ88HABGOK)/V)T4F.Z*H-(I_R[3Y$)QE-N[=&.9NK-NSWE*[R MZ+'VE=-WCMN48+PD3ZV4_!XD/.1I:M228\,50Q?WCM\:#(PT> 58I.^:H-^SV9JSQZK'V%U1^.^:J-J^2IM9*W<;+"@E3<8I%OO0\# M>)#*4YEH+E-CV]38?N2&CW=()CYED&D&0!B284C&HY&,W@'M(FTG%T:<,+3A ME&C#JQ80!^-O:B+=,81V-^HTIOS^TV2BWW&&PT?KK6;(A2$7AER<$+EX-1A/3)^?O?2Z)O?Y.6A'@?LUMGAJ3^'& M2NZS^Z\+;OG< YT[Y5806=N%[*Q$=;Z(Y]9+JCFBZB5V+'C&<;NC'SK6-4LM M/PG@46N5!+!76(4U6UMA?,T3*X.!X'\I"V4'#2]>KG+IRES&HF6"Q5:K$!"* M?)I=:W-IJG;%QH+&W6EE/:/N](;EI/$<=AY$ES#T$B?W ML1"F\_,T2P+XDWE9<$6KPZ4R+XEM#B<4PSE9"\Y\>,U/Z<<,%APLX8HR7!E^ MRA(6I;#=)>T)O_TM@C4E< YB.^E?Y9EX"Q9%/-S>M98@5]TXQ357=HY'(;=> M[EGN3UR#F M'A=MEEUP,"Z.E8I80)@AI+PN6P-D$Z3=QBO(":VZE$BM;72&& M.%07..D.=RV05485"X5!X*0CKFX %X%=YQ$ZT^Y!4/8A+;6>#VL_[>@_PSPO MSN$AGW ,(5!THD'(7O$$^3/]15ZA^ NVV.IS-5K@TY-.2P MOG2#N6>#L@W8KD'9O5&V9:56C#7&5,,UA- 0PM830H.R;;_*XT?98;ONV1A= M3-',IN0>F!3RDTLA/QPU;6C^N!&2#&4PE.$^;BY#&8PL9@I*-("X-B;E\YG( MZXEF>CJ]%B2%FU A0RH,J3"DXFDBDTQ&^*EEA']1*;RSM479I,G:8JG%M 12 M2F^.,Q:6^;[7/.'XF,@W3:U7SFN33&J224TRZ8Z733*I290SB7(FF=3@B,$1 MDTS:-!PQX8OW4II_BP*L)G.1@;QHDB]..TJFM=%0;R+6OS;:PP]P*3KRRX9I&A@2>- M&ZVE@:;VA4'9)FS7H.R^=^T>+I+N*.[9&%ON!29O%T%DC"VGC1IM)8'.K6YW M<\\&94_I*H\?98_:SVN,+4\DM?P/6QE;RXFC1FM)H&/NV:!L [9K4/;IB\L< MQ34;4\N]H.1]GL0K;DC@2>-&6TF@TS)SLT'9ME_ET:/LM%W7;$PM]X*2SXL@ M#%:K(#*Y12>.(&VE@RV+[S,8V_:K/'J,;5DTFK&WW*^M2Q!=LE6<&)/+::.' MH8+FFANU-X.Q!F-K3Z1E79B,Q>5^F40+%H0L\@T1/&GL,$307'.C]F8PUF"L M432,N>6>4/(+"]DZ#4PRT6EC1UN)H!%;#,8V8;L&8TU4KK&V' Y*OO TH\X: M"V[]'B>A,;O<&TU,J\P3;Y5IFN@:RF H@Z$,-=5F#&4P9B331+#Z%*MPUEE!^LSNRG9C@O15CTJNGR.^]T^ M]K>]#QTIUSI:';#9J1]J?>9H%\[4:C9ZQTXPE MV1O:APTK7J9G,Y;R,(CXU@F5:\(6O^-;C^"QVMK*V=56@PA7:]..;]CBBW^\ MSH-,RR+ EFN6ADF\46*QL/)]S"2_*M."+#:!A[ M+ O@@S24>G *\9*#7@-K[)9]?V'7\K\5I*)KW+=Y\^UM>@]N&S[ J7Z%4R%M M+<[)G+Q*8C_W,HM%0'1YM_6R<"%QO?NNWSB$]]@P#'-H@^BMYA&N&UKA&N:11L<,3ABFD4; M'#$X\B B$_GR[8-'EK>G>!GV,<&N(TL.(DM.[A2HUX5(/ M27->!9$%JPJ#.$I?W^_JFW DCT\]3*SI#;74I%%0&0*-(_.((K+W\SB]-!'X MFJ#6Z4U'79,Y8Q"X"=LU"'P/!!Y.G6[+>O(8!&[H51H$OC,"OQI,A\?-@/>[ M]%J5K,T1V ^IF[@1KF!HI$E[,6DO]0EQ& MB4E\,=3#4P5"';>HPZG=-RJRA M#H8Z&.I0DZ8Q,L3!>)8.!$R6(;0GEA/W],:N5B3'N9W1^) NJ<8FR!FYS) + M0RX>2B[Z'6;?=^0M-/[IM/> MECM/R>)^D' /DZDQ]S-?1F^J&?4PM-1W08L/HOJ$U[[0[*I'Q95^["C M=*O=B55*^:(P"JS8)1?ZOLWFL,PS%EZS=2J3-_53WSI2V-!BJ'ZM 15F+1(^ M__N+OV2Q]P?.LP_XT#@^]^*$,N7/\@A0E[+\-\H(S,+8^W:0E'/*9X[GUEOQ M5>FH9?#O8M@01OL8>%538Z A6SQHQOK]"B@\M4WJ !?\*4^*B@E%E01 )D!O MK$+QDJ)85/Q]QXH3RYEVG1\Z\%( &X*I+#^G(A9A?,T3*^-IAM4I6 CC!)%U MP93O'/[PXN4JSS@5:5C&(B/?8JM5&(AR%VG'8L4R<)QR0!@' M"(,8"E P7<.$2RN$M8:%NN')?;G59.J_Y,<&WZSKH-K$S1 M@EHB'R,+L]LZY=7.DW@)-_*=I=;'*,V2?(GT'O[VN@BB13D6 )L80*/F:E-^ MB>_ TQY5>0$H00QP>C^HE^ %\A@P_$W-W+7$8IRMQ;#@FFT"T2\LRN?,R_(D MB"Z!+2WAZ-;6SYG_T%6Z^ZVR3Q",Z8$=>GB.F!?"%>/80NXJ5D%HS"XO$W[) MD 14)NS#A#34Z.:)\532%6$I#]==ZW=NP52 9#!B[0N"&D36;&W]*V!T 0?^9Q'#NGY,8OGX(B3SPLDPUGV.HYC.\ ML;+-X %U;>Y?3^?X9IWTM']N?-C4\S$ISZ8.PT-8DZGG8W#$X(BIYV-PQ.#( M8^'(9CT?ZT?Z\#D.HLS4]C&U?9[_5%M#H$QM'U/;QT1@WS7T0]@$5Q6;H F7 MNFO$R[/?N:DJL$_J2F?8'W7'QWSK)M[1('";$7@R&G5<\ TR,9B[]$F.)HLI?N'?0L7#_9O9=9JETJE M)2_-UA8@@[7"2(:T)F.)R9RE*\P&Y1UK :B(N4LK'F$G:GPDS1(>768+'E%4 M?IJO5O"^MV!!)!**5.[4,OAN!3;VZ?][J<./Z0'\'+3*9 U4?S-9 R9K MP 13/6(PE8GV-%D#!D<,CIBL 8,C!D=,UD!S4,B9' MF@DO3?; *3N*3.QB)?C8=?K''9IC@H\- K<9@8>#Z0&+HAL$-@AL$/AILP>& MQ]W5VV0//&/VP&:E7D,NCPAS3 SC'?('IL=\TR8"V6!OB[%WVH8(9(.]QW2G M!GOOD#_0 MY[(/W$>%)@G(N:(&M#'$\.98P=1^].Z1H_BD'?9FS7H._=T=>9 M=)UCOG.#O@9]VXN^PP.VD3\*Y#6>DX=Z3C9[]AD2>=((TUK*.#SNXK#&]FJP MM\78.VI#94F#O<=TIP9[]_:<]-K@]S25EUI5>>GS9F_X2BD=684)NY9OE%V: M[BZ[]#A%EUI8^>AW;K$TQ4;4<%:6QY)DC2=XQ4(X:-E'.HC@WK(X65MQ9#'K MWSE+@+3"<>XMF"9<4OEW 5*>C5 MD;U03\+?E+6KS;B*TR##)+VN]2%.N,?2C6;6\SC!F6%EL)1XEL&HV!<;NYSC MCJAC-@T.Q_^-TQ+1RK%*96=M+TY6,9;]22UL?AXG*0"+M\#J3F@1">-+>E!N MJ^Q9_G4!\Y5' >#DX2D&""S!/."XF#0..78GA_?Y=_&SVEC7^J1^+K[K6'#+ M,'7"X893CCWBX=*7*77Y%C_!EF 5,',4RX/LX*=Y'L(:\*7DBOM=Z_W&;'4C M%TP6FR+#N<(F#03S= !T7SK.L@6040'.R]O0][H-6!*?$WK MN4Z"# #,@L\1CJ':JOM6Q)$. -3_AVHY$9R9HF?/@OKO @WVG@XWB^P ["/<>8B:BJ8Z<28R%L #W@%*\="?=@2IH><(*-*I@-V M?IK3OJIK*NK\260DDJ.PL-@++.^EZW:'Q6M8ZRWA(9/X<,&7 1PB3@13?P70 MQA>Z_5W/?XGAV@,/AT66MFO4->QM*8?#A<'#XUT/_Q[ !]P!/MYF[K4?"+M[ M@W#?T>Z](2!<6=,=0-BY(P@/NJ.]X T>[>\&S1+:;P-B#>(;Q #\X*K0.4+^ MW?9AZQZ*%UCG+U]&;_P@785L?8:_TJC2A]+K#H/HS9\Y<+KY6DU 3]D E7OJ M8@_!PH?53'C8*?:KZ81PB'28B\+1M +Q7OB0;#:'99ZQ\)JM4UFF3S_UK2.% M#2V&%9I6I3K,6B1\_O<7?\EB[P^<9Q^=CL;QD2*0['B6 ^%(0A =B_L-(OQH MS\+8^W:0$J,D[P#^OA5?E=XC!O\NA@TQ0AU@IS56'040+>9-Z2[YB@AEP:52 M#Z9?P7,OW9$FNA QG70G.B/0I'L0ZE%@#X"=K 7E!98 ;PR[;G4(ISJ$QIVD MR&Z3R([ZAOPZTNG/^KVU&:ZUN\XXQ6J+[@KP&V@,DO2!4'UX(C+9!; XZ4[28 % M!Q&.5.IDS6%#^_"*R?-@A5Y=YP [O^ AW2>"Y[D/3P5IAD3YBC_D-@Z\R,.H MB:-C)&/Z_;#*_9"5($IAE<2IARV$]M0#;EL*N_F7+8IASVG90C4R70E#$U MY; -CA@<>60<,>6P#8X8'-F['+:I>VWJ7AM*]!24R-2]-G6O3;6&NU=KV&43 M-&'9)Q>L:[)&*U7EQFW+&S7HV]"K-.A[=_0=FIH-!GV;L5V#OG=&7V?:O=62 MV.0K-T4;GKYH0[6SNZ&0)XTN;26,KM.&A@ FZ?N8[M1@[]YBS=@47&D5]M8X M0H\.WA^9FK7I#$SE@U.M?/!U@>G=HJ@!)1BB!JLE&%KI/M'5+-W.-J1L_07L M68P[U#)+M1P[?&H9^\$<,"B3.1]?><+\=<3_ZR\3UQF_26&8@,]A.N[E-'$\ MA\=Y4OP>YUF:,5%9@?\[#[*UQ3#1,16)D5$D$N0H.=S"K/B$9T'"EZB X;Y4 M=8::3/RB8@.,I#('Z9'M#,6=::XGGR'Q/H)%'7T' MO>..)C3H:]"WO>C["HN7G_Z=W]A#QJ1+F'2)UM'*E@5?/B3@>GC< HX)N#;8 MVV+L'71[QWS3!GM-NH1)ES#I$B9=HBY=0O6 %"W%W$H_)HOO%6G-THTVD2P) M* P8.Q'",R(5@AHPT>]Z%D)=:Z05 YQBV&$OGL]3GF''P\V6DUH"0WLS%;[ M<25PL>8%# N89&GLH\J+;T6G/D>MG2! M+Q&#J D:O.0Z0VO%XU7(M42F6F0CH"E[B%U38YBB$5O-E(R:P$892]86[(JZ M8!;91ZLDODS8DGK-\.4JC-<30*_6:)3C:!* M8HNBAP_3,[P<;6'4.R$G>NKD6?S///!Y!6LB1);(CO/, MPH9G><8EKB'S!!:7X7@P_"\L@2_=H5@O 1XVIBJ61JTOIS<3B K*5_L#5K;L M:CN^%<)%^\1+#=8#ZLI8PZH98G792@L/";>&^8B$XA%U0&Y2$\+V2 P?41E1 M=/]HA(535#*.-E%N,![?F#[6GTX?D$#V@+RUTY[8!!6;H&*3WF#2Y R.&!PQ M:7(&1PR.- A'3)J<29-KR*FVAA*9-#F3)F?2Y.X:S%,8 (/(BY>F?]#I!3*9 MX/Q*.COE.#QSH>C[J#T[]R@\:G=Z<&C2OLN->=GOZ=FURY M1U!89/B7(9%'A"XM"[A_ )CWNQ-ST09G&[!=@[/[X^Q1MQ$R.&MPMG4XVVM; MI2SC)[D7G%!LM/5*>$E>*^6C8T7;+Z VFSH=L?8:_$@!*0T:O.PRB-W_F:1;,UPH6 MZ2F;1_Z>%/$AE0\>%OS[,(3K5PU:<(ATF(O"VK-BEUP8L?":K5.9 M6*J?^M:1PH86PPKEJI(79BT2/O_[B[]DL?<'SK,/B:5Q?*S"0"45SG(@ADD8 M1+RXWR#"C_8LC+UO!ZES1+G6\=QZ*[XJZZPR^'("=UG!F)H'IN;!$\;R;9>]-F$$1^1= M-GF6=X\G&/:/N^R!R4TPZ-M>]!WU!\?=4M2@KT'?]J+O*V?B=&^U(1[_I9LR M!P?44=9IQI=&.3DV3#$QSOO>]730MM1+@[1MO\JC1UIG-#KN@DT&:PW6M@YK M7XW=XTXH>E+]P_A(8)S?@X2'/$V-!G)LN&+(XM[UFGK=D;EI@[0-V*Y!VKU] M(:/C%F4,TAJD;1W2ONJ/C /$.$#N C*J4;FAB$>$)H8B[E^?:7#<$5FF0)-! MWQ:CK]->@<:@;T/OU*#O_OK(Y+B##XQ#Y*GUD;=QLL(*19SJ9KT/ WB0ZA6E MUBO'T,E[(\_MR;*G3$GOE"I\G+36.6# R#[9P:<,+H8V&-IP2K3AE>,) (T3]@^EM#J<139/^?CF/ID=V"(A2$6AE@88G&[ MU\TY9&.CQE*+ SCG:OL@K9CO!]&E6H>C2O$?8$>;2O&XT(K5HZ)Z_KC?[6.+ MHH=U$1@=LHF UJ^DV@]&/XO:7C!IQI+L#>W"AO4NT[,92SEU'MD\GW)%V*-I M?.L!/%:K%SG[1F,4VN\-6T1#:P%NVGFI OR]S1&?:CM;?3K"W!>=A6YPM[*$ ME\VA1!NH3OE%I1\4=OJ *X(O99SRZ"I(XPI?@ MFSG'7D[4)BD-,C4VW!'L) I4B_B85##J67L!W,@I_1:/+>^PN[\=<3_FN(C2Y[ &?PWOP -QG@%(14B&5$\J=LT2/RU[-V%_F9HN,X0P^_8Y>TCOI>=K=?85 M#E=U(+.HTQ:UF)F)AC/R4X8-9_#7[2J4UC5++3^!$]?[E4JL,J)8)"Q*]2B[PM/!!A0M)WKB"-YP *B!L^7Q(>BV-+X=SPV\LPG@'. Q8 K28RP=3"Z Z9 ME\0VAP7' !K6@C,?7O-3^A$Q-P ZY=%)XR>@ 5&*&%M@\F\1K"F!G8NEIO(0 MD/9%/!3;5?WW;M_N#22X'CB(Q&W1H;(AG:)D^"S0NDNQ;D66.$LB&^@+P@N! M=4U_.7SN/,_B?^:!SW6JV9%M]-*[]M$38+K1<5"<1$'2GIZ2W*,+U&GUZCJ: MMEQW8FNWRKU-Y&H?"[)0D22PVC\AC^PU"<(,X-O+\4AKNHD_OW3<0=GCLP-$ M(%T1.>;A6E D/I^++V@.(CC;$R#% >UQ] -]!7]-?]@8JX'8VD*9)]MQH=BL M5'4EI9L-= [",F"'LUST@X,G%),B"$<+ DA$5Q_8G<*G4 M#SS!=8E_TK$J26S'@Z*S:Z+VNW6(D@NB_ A[IMD-^CP+^OS.K7_GL(CYFF@> MHQM=H-V%K4G"!K&1K5 Z PBNBAJD:"+^F?1>[<0E\H1 MWBO!\AW*Y_&*GOLI1A&=6JY*> 5%+\/>ORA^>G$.SR X :$56E]EUB7(L0!: MUI)G@I;C\E-V!0^F6TA=78V^424"KD$&3$%!1AO .^[QY0Q6U7?]GK]AQ0T!- QS!',3-=H*5 \*!1M[?Y\'3[X4WN]#&R?HVOQ#)@ MYAZ@-% WDA*)P,0/.7-QV@"$8K_8.KG^=,3E ,5 S5N2I12$\9 E9 %(U>%J M*Y%CKP)<*>QY\S1[XKHB - *Q('*X"V ;H1"3!:XT=)^--$(F>SDCHCZ@>:/UDZT%"]@>8336Y7VF/RS, M,>3.P>WZ?(;6&)")@A7913:'&O:Z_7*H.JF,5G4)PDU"I@7X!@FI-+3$*YY( M2U@#J54+Q)M/X@) ;)"&+H1L'T J7PYZ'<=C:27+\.Q%(03YXDSU WE-N1:]&?@(]*^PCL$QY3/T2.5H,E] MM]>4'(4^B RD+&+_\WP9O:GZ4N&T96AQKSL,HGIG(_"%/=WM#X&MAS69>QAT M]:LY_\K)M2CBKU?LDHO0:IO-89EG++QFZU0V,-=/?>M(84.+8053J[C$K$7" MYW]_\1=@XG_@//OXW&D<@,A8\,$STB7(P[OA0IZ%(!HSQW<<(/L#L<[>*_/YSQ!G34!?3G*A?KN ;&)T2_- M_"N2B17)Z^!8[J@4-^N<>>3/$D\Z.V8%8I_DZ&)7+G_=,B9$6"#QP]*",+[(&\#>F;K#D&M,.VA M/DJ&J0+2>]NC!&F:$^YMJ'!AS'9H9B\G^D T\DBWV9&$$WN<^ZFP2B]9ICME M"P?^COWJICJY\IZ&HUO#HVKIX1;"<"OTQ8JO(\*B.>)6FB>"S,1AX.%R-,>U M& 4N$1Y*.%GF0)?/^:9\U2;0_Q!$<%Y[@_ZPY^@& @7Z%<-#"7C"TJV & ?H M:QA"9EMI5U@N\0LR<;",++,8MW7)T<(@ />ETW.[@S$9?J7!MV*M*&?=LG-T MJL:(ZOKVLV](('5[FAI98JD:0H,UCPBE@\#(FC;:ILRD9A[4#%_L#;>T% M.E216CL_87+>F*VX \).^BI>T=1(2PS?::2)Q:TSL8PUF'^(B<4=N[<869QQ M3T.OBORRP\KB '48&S-+PZ%N,Y+L%C.+,^AIE_IH1HXBY/7E1">RU9"WVRTR M0.A'#S *&9 \&CUTT-MAN+M-(P3:-]UA#=Y2.YW>CB=KE#XT6]>O:*>^1V^- M#J5/"P7 V5O5-<#>1&VSCNL/^B48EE*W.YIHMRT$5->M\.P-/:HT?&L*V[YJ MVLN^I@$JKR03!D.4V)'N[Q!AW_<.JK$* >G7J1?[:\<&TINH7+H;(NED MJAG,2C ?#UT-S&]0+L<:^;VSC49U6>&?ELE\/Y(^K M7+H3;9=&N3PAY/L86?\# C9+UF3(Z5B_,/77>7Z)P7]%9)X>* <_HY NXMS@ M^M^1'E]\ DM0$0$CBIJ;77M;K%V M5U^[N[5V]VG7KJ(9=4IA@+T9P+X##J01609TPZ..SD- AKA,V%)HHBL4PPAB M,-*RYBFDSOE*2&+ MV:EU*V33 )FL:9KG6'Y^]A"<8K-J"X5'TKYMJF68NH% M*:DNG;U-J&IM[M;:]F"EM+8J;]Z7NUJ,;:($TH49/+TZV\;%(NUR*?@&#ZN$L5YZ0XJ M64"R!A[)[Q%/TD6P$ND*7[FWB&( T!FW+KJK M[CG:KX KH'JE%08H4PO0<.813,# 3N\'E4P4D$6"'@$PUX=%&CB8Z(%V[_,D MQNQKM5:"SCF<#R; +& FR@1!TT&6B)PF3$$H351HJ/CE$I\@:G#=:6V MK.,J.#/!N8H^0N\U9J4G!D/J & MH\+X138# 4\VPA-<-H\"I,]H&A(VT3C$7"4U H"@**) ]K)>R5.M3UH&C-.C MI<""B/IO3HX69K8423V40B/X]H+O/SV\MCG;B-;P"8@Z?CE4LLH^*RC<']7@ M>NU5?6(0QS1I0JCS>!::A&&=DZ#S@<\2(2V[G5(Z78!<8T5Q9LWB)(FOD?Y$ MF+J&K*V4K#8F;A!JF<#8>P7&]DU@K F,-8&Q&[F]F%2.!5N*/"22,^")(!*& MZ9F@RB(3'@O(8%8?:9&H%*"SFUX53\UR$&*P# XY7SA'[[?,_*/'4?,,,FE1 M+L4XI+_[&I%1"=A4/DI%"'\M]:E"91$_B")15DBL)IZ%LKZ+5J\JQY2L\@?= M&JW<\FO-(:/2^U%MR1*9R@[K1U.*9!P8 &+]CA5LPH!CH:J'9-J1%(J"8XX[ M":2P"R>W8]_E->#OUW'RC7BY5)S(=_2=LJ9)RXN$!PV3O#,Z)&&YB !2K>R: MAU=8F"O*%BEJ_7,9H@@'0;QTP4B,!WBFREVPLA 4.!MEU*(H4%1H;PWBIFW" M]_-L.VE=H,9<*OH[\("L21HR(%)V!"*1 [7J?J^X_@O_/F9QRQH/THU?>K7* MJ;K6!2A7O\9 4/ZG:_W77R:NVWOS#J:C/YTW'?';Q^*WGVD1U5\_%[]^*9?V M&;TTQ7/"J)ZA2JF>U0O[R.<0F?$IHHK %:G>)!W"A\+(<)'!%UJF:9!:YU&4 M4P[T*DXR$9P),*"4.(F(_)RP!7EC29XE!P) :D5-%7* M9<$03.&M.U!Q=V3G_1X@-0;Z\'+@#$I/=4?HV2_[XZEF A2,05SW#'U\@4_/ MX1XKQ*"!J'P#WIY&EOTF6)LL^D:0UXNWUM@9VF@#D#3E\9%#/(HCGR%7#[P; M^D.6[G)#]<509;6WI3*A@H'?2+HER]7 MK.H(D5<>K7#"B+Q1#+7Z%/DLO!B$E__P(LK'HG(WBIFM47[!FDY*&$L77-1O M)2DI!H$530B<[.NDJ\F/*?"'/%7V##$?AOBIY:ZM$FZ$.ZBHX:I64:X!9%[8 MO(@S)0/[7+&$&0>RS*7YG@4RZ:.85@ZY4DS0&;_1PYJ%B!__*4B^.IR2C6S[ MHKK6A[W.5EB RAT$=UTY#"(7G&ZNF'G2<\:WBMWNM84&LJX62*$?M%I*NTHI M":E406U1,;FH5R:\PD5IM7]1A:H 1OHL7T%Z9;V25)B>^2P!":C(ZTYA2O]W M\:; 3,3G*(YL>@4K&@5^P$0LM@C_IQ\N\M5*A"6!F/>^J$)<1S0[PMA9E;^T M4*INL615WRU !W[H2;B>D:>:? 3,BG(Z)0Q%+.HX T[DRY44GM\%J:B(551% M+>0X0(X\(3>%PB*LXG0=ZP/( R;A.ETI%@P'0R.^6.)YDL0 MRW.!BZ3_JW_#*NF9>+P:KJ#7+HF0>ANR3>S+-\4127@F#V(? M>P&HI+]\Y4O[R%(PFGE()A?T9G['QXD*EJ<@Y7;%6:0OUM"J9XJX\45=-%73 MK@:?"O*R#:O"&22!#]U!JUQ6.,3KUSR2L B JD3HQ1+)T*R4AXB#%6L9K *8 M)%:3])BH:BT$!2^$_ZMEZ:!4,4!E"Y99@^YX^(,@3)&@32N@)0"D.]$/ #?7 MZJH*0:6F AZM!& _]LK:R;C5\HQPUNG@![EY44M_'GRG/T3E22TV>UA];JLX MLL PI_J4P/'R(:$4\!II.3C7,T86Q$'[+TGMX$AF6G-8';J0*W0+<_IUK0C\&&V_V1J#40E&8 MN[#TBB8-09VTNM(H $(A6IR+#!^0V@&5BV)D)/O WX+?PC? RT"8I:@!P>NC MM:CV'2PMY#H%-ZTH$H39A;"PBS[I"\M31$K3QY0XE$R5(P9 QXLDG/A5^2XH5P9$!DD@[-@5\,S@=.JL[GHO!J&=+ M<*O(=L1M@ 6"?"S*W5-V 1>A*WCOTO"L6)YNN%0"4,DZ@E2*PS+6YL/7B_>% M^/P1CO:[Q7ST;VO)"179GY3( D/( S,/XVL!WU Y0"8WNRV,XR\C^&53""CB 378OEFP8LB5V,5KW+IFJ),$/0:$@&6%+EB"#%D MXGGLI+5QS1LZOU#'T:T8Q=0O0R)-*1Z#R$JQ2LD5>G6].#4)<,]']J5X(9EP M29,HHA>TE&IQ:'ALA\C?W=:F*%ZKK%$OXKT8"]("S&Q;0J MJU"E#S)'/?%E? 2(CZA6A5;()%=7# *#'#/!D792$KK7GNB&"ME%W#%Y5B@D9RL' )]6XH]/ MZ2S5#6MEOAK$-$QDY[TB.P"S.I[O W<2+-D7J .V.? MY$QR6Y1JG.ET9+U72NP%Q;=^5M%<) RC9IRGJ;!P4^3:O\Y4E D];_]$W'$S MR@.#)N0;^T6QE3D2#-AU#Y8ENZ@"6Z6F#16P^A@AZ4>A0'A<4720J])?UIVO ME5X^->T.T6Q>ICWJI3V%P6-S7#++!+ !B>4+-%2G!GE)3 M>J,&\?TVB?SGPO,IC,44G"S3WBIWM>"A+VZ+M"2GKP5^JV?*W/5()!.I[+^L M#D@VTXQ*5[I,PR,@FPE-,.$"1@&$G)Y>K86BH[&CTF7"+Z6OK%^395TSF!#N MMW<1IO'NK>Q'&^Z[M^&M6^MI!8UVC]6U[GBK#N5C.<-#W*I,7\/0+(HVSX$< MA=HL[O#.RQNK]+G]5_>X%]6_]:+Z^UV4H7G/92";QZ'LL2S2.XHXOKK0<.S] M6$0*UME*K50D/Q-8[_ ^6$!A8I[%:2!,%2>J??E0_"47YP.30?\:OJ#5'YK?G;N^]O@ MGB\"Z;KQU6[_OB,[@^YD6OGG,?9]PV^N>_\S*5_]VX]9LGGATDJ!^NJ,>=\N MDQ@(O"V1?$[_U"/Y-4"9,(:<"9,(?E$#*Y2 Y[%0(IM 0 6C"AV[PU5FD3IA M*!W87GPF>!I2CB9%VQ(F3^PX](W$NO_PR'5'LL=S"BZ-N' M \=?_O["??%0:*E9]2,>S,.LE/O SZ^E0%=HM'^;)3_^0YC!4223T;ST+?_. M$RIH%<_I,W &])*1/T04%TP[],,U2Q*FC-O$"-+'@\XF7,HAX?7& SEN5#SA MK1DJ &$4]B*(_[:H.XIH:X^ M_E_?PLNS)/AK)P70L%.>!/-[[/T&'9(,,KN5R#WUQ=J-;)PRG-Z>L0A/K2#> MXDF5MCC=LX3F-VD5O@W6]CF:&P'PZ4UF#T,N?<@H;M9V#[>S6ZZREJH]YFY) MB#L@[#N=X6!BKKJ96/N >WWEW"HN-'OO+:-8U:O>M<^7AG25AS$=="?#8[[S M4R9=+4-?(W#L>]?CSF34-U?=3*Q]B,#AU@H<2B6%_Z/%I!HOL,((R>A2+<]1 M?OL#;'33ZC$NS!Y53_NXW^UC-,K#0@YNC5"]2\2!%JI>304HSP(C'&H3 =*, M)=D;VH<-*UZF9YA.06'GFR=4K@D#BXFG'-VRQ(N%J)U8$ M6VR.^%Q1P+**D=/IC\>=T#+8L(;?.MI-X9$[P;%ML8*K/%G%:5&7 M8^L&9(YDG 57&/^IDM^QS#65N$Z$5\\O&H+-UEK'">E[B*]5FQ51.TL+ZH]7 M6,L&24X@LO-5'Q01@%]&GF[%KY;W?Q, [8AII (,)8P6Q%"TT]:;C=6F 11) M Z(#U]9J 4O'1K;XLX@;?S5\K>H: M;6VG:YV+T;$'%-9K#V1A! Y^:#JQ9MZ"^[GLCWNCW&BUV/8>+2HZU*I/(SU MQLM7+ _P'NN[6QZ6,X[P63S82HK(6RKZGO$"GG"2 +XE M^QXL\^4V M3#&_%MN6:"2W%!<<3+*A6P2%D+!W>#/\V#%--<1:V@U'([0'?P MWQVMW$QP=[.J66345K-2NJ)"957U%+WE+1 A6<=LAP1(\*J*-0)XO@0MI6QM M2V0KW:S=K2V 2A2R;;E0U#7#C;C=(4%^5%5RV@)B_:Y$6W/"_Z MLR:Y_!/KO)I\Z"9PT&IZ%!7@)4Y)0DZUZB*I F6W7,%BM5@,5;-,/:IWNJ7J M,*^"US3D!09%HACZ7VRY>F-]CN.D*/HS!!%+5I-#R3N0K_P2B^8UH/Y;_PSC M&69-\V6 349S% U)4%U10J 8]!?9^RBU_OG%^NWB'0X*K"A9 _#%^4KV_J6- M@EP:B;*QL&516Z@G\YJE/!!'FS*&,ZG=IE!=1.E$*7!CK=C+6%1!\P-/%E93 MTR5@"%:8IK"=<"VF$M>$ MY9YDY;C--QLD932-U!\T5^TQ-U<*.<$25,S$^_L+^,/I3P;]Z6#T1Z_[Y^KR MA<7"K/;[BMUL[/96W]](4:,_<>$#2"-J1^:>GI'&WY/?B4=QJMOZDWSA"$A M.3Z*+)ESCTI!(MGZG,2B5_!2%](:N8L6\_&/6KMGJ0)CD=:BQHAVH8K]IM(8 M].K%A_.+GUZ\5AE2-8]:OXDZ^J]>G%_\!D_^&G=I%KLW[EB/ST7VAX 7%_R2 M>*GH_X5[>/4U7@'W=">]UV?6QR6%D8IB9:"AB\=($U%O8AN',$;S6_KB^1AD MI36[++%FY;1F7RR05SK^I7+UTK AC16R&+OXB5Q"6$G>+TR%BX#/K4]%H6P0 M<@(J)O<+^P8OOGKQ]M.[7^"ZR;JA*C@(&4=4@:8F#[K%3EBZ25Q4SPCS!A;; M"-72UUHSC@O3Q)!N>0AE;6PN]:Y MK/0C^D%W8 M'N_B-W$*LA.SUB 2I5E5*ATM_T5;THY>K9FVJ*@*RM^!Z('W&U4(E].6A\U6 MJW M>TO+DAU:KSY8#"@-28Q=0_ $0VHRC9 B"LQ*TY@.-K)V0^EZ+5>3%G64 MVES7\Z.FK @00_)>$'MIAVD(N#C01T!+Y_4";@\L!UD\=4K MI(RO@3J@GJD]5UBX7\E"H:^57VWG QVY6J(QUF7"487&]2J?HZ2&>M$4I'BH M[3@0%W0,]W/Z M*GVIO ?4XEXP/B%7K&)\2!3=3/,9]@Z5VJ&GWZN(4Q 7F\#%%BT!0+R.,/!! M-@0@^1Z9/_ W48=T2>@JM;*RXQ=P;HRJD"S16Q==RZ5V)DP'*-EX' :C6NY8 M:'YS GTA2V&SAF4LXXBOY=14FUZSP0>RU]O7A&)C JGB7J)7/5*= 6%/JN58 MI<=!$1IEPP;L%-90OT%5>Q4C83#$1.K%*,R?RF@R.U;0%8(T<1H5#96M-L$ ""3%9U1\=#0@%>L5@HMK/1 M+QDD.R*]5 [^!F"@B8%"JQKU-;?7'"G&Q"'<*PYA9.(03!S"0>(0CI*'HOH6 M H7,J-L=5XIVB'T@M0#"2ZYZSQ)'1%#C"1I*/2 ;P$ 22V]9)K#_S#8*M9>_C\>=:R? M4!X'E>$S5L7I6/\+D\-!_(ZVT*\LN(:_WV&IW:1C70 A9BND"NJ;]WD2=ZS/ M"QA\M0)1P?K,4_CB[2(0X^>JV=,[%N$<_YO$,KM"-'J\;9ND(RQ9IG0&; )= MZ7"$6@+L.%NH034EB;QXPO%4R.[4(XN,H]1W5>$(68+G88[-8&6GK#2-,>,! MWB?9'5_<:L1ZRUDWD>[=":N.4]2Z_WZ/T@F%EG-LKO E(:URL8D9:NRBL> MY=O$@P"^0B2ZUA8>UN!PR--42!:(O^B7()G/CRFZC@.5$6&0Q?I1;Y8YGX?Q M-QK(/@+(_J0%VHR5[$P% :-(&"3*=O/L,N%<=:E@GI#I46[5@CXIP\];1#%P MD!FW+KJK[CFYSU*N D7&L7 667H0,R85'*Q"Y$N"C&P=(V?-% 0\S4$0XO.:1" M*T!)T!5DW+!$7ZEPJ+]0HC?ZAV!8&;)D10OV=)B3?HJKPJI,"DW%8LN_B+ ML,6L*8]5FAA3R^>IEP0S7-@,\&*G@DFCH.(E(M.*=A12E0K.U=ENE JXB>SKUT2YHX"WC79HH+IV\FO@1 MI08T-Q@UL<$DB6(ZD X(WE"XI"A8#RF#L+=IA#Y0]TH$1_AI*M\5=(4",0K7 MD):EF2[B)+.IV10I-G%T*3[5^G.:B+TMX%8.P5"004J+;(61E:]M; 87J,V.!\FHR;.<01,7,59V#DPMEA%7 MMZ^)5K(3"1'1@F7!0'>5AU#,NT$(91R"]W((CHU#T#@$#^(0?. 6RXC!R1^% M<%Z&<*?Y:A72GRQLB%2*,8.3AH<,UG45)NI]49YGLK;>L8P=@R#]"-!WAS8' MCVXN>\3M$7J)W)H_4-I<<1(Y_TCX)17YX?X?JWP&H-0,Y!*)6$AU/Y:+;1*$ M?BG.S?I,YZ;GR7T(DF63%GL/R\%1*AI?R635Q)-_^K/8KNPEZ+[6+$.OOM6A M@(WFB/.G9]W:GVE_6@61,#U&&VF[&TR<#&,1?(^B:1*'HJ94^7B1]=IH&>5X M8NX?;",3!NK<#X2!6\1D+6$E:VEB+PW4*F I77">U:"JR-^"7_1R>=8K'%1F MS;T5(\ODM]>W*O.=PK*O#&R5!96R^%8Z*$P$1 7=$%5%44 M69D2IM&;]OQ5U<&DZI=E;JG*)E,NJPST12Y3Q*1A0V:$J45T_*D*E#Q%$UH H$LVJR9EE&Z13)NHZ&5"Q_DA84M^'2 M?KKX]'JGU_34),&/PN47"TXJ?(RW(DX5Z=!]J=++R8"*10, FM'W7AA(9;I$ MVMG(/=\J%R 0[DXTN'!&(I77')**\!^24LJ0!?0I(R&FD 56*C0R/PB+U5[R M"%:"8='P.U]IF?>_141?2$81&;]+F--C7>LEDJ!904+C4*Q%HBA)^G M5'(A3U-!N'X%4=#Z206[W,HBJF1+N-%\F?@7113;*%,RL8ZX+C?JXK#/9Q3I MU3 76H-1\]&5T)_(=8P7I;1OHS,W %V_5I2591'U@WYJ% PP;5BUN,A44.]M M*$R)0U+BH.BUN\L50DZCQAH9A1GP-%41]V7\/@P981@Q54G9>V2]F4P9YU14 MP3H7=;>4A3S:WPI4KWU.ST7D37&< 64;B\86_#M*P*F2V@J3E&9;H$7=+EM3 M ;+HWMIG(:Y1("VJLFE1D(59PG6A2ZSS(%E:I7.C3)"0UGI%PC7&_ GF3A%O M52&\BD +"OKGM^>??A*%J=83,SZEH@!=:&QAXHLBSTA1"-21MJC5ZX>]$ M(#"%D?L:*.VZE+2HC2@/5IR6]75!!?>*7U6")L6L7E.2OSAAE2)*ER>FPF83 M,R0]%I8NB".Z30Q42D2"(I5'N5YP*M:WG]Z*T#A/A'&@T)OPHM4CG6) &6,% M:BYVWP!<2V!9@IJI1^ZC9F&$5*G$[=3A6@-GGTK0DI!S^RT6=%\"C5"\8X_[ M%%E-AL!49*6(L+ATYWWO/>E>@+%C/0CK@FF(%C>$$[2NKG618U62\N%B;_P[ M6Q+7[8B27!F&GLE:7)R*77N4<0AHI:RV;"FD:-%'J2PDI'JMW;9'P=[D;3!A MBE"KJ1;PJK=X4((>&8NU ILJ'# 5C6]F:TTXJ32MV9@",4@4-"3#4J5%W%UV M9HMRPH#RBLXT0 HB(R:HF=Q%_"!0+PSK&58HBG"5 7G/VC<0?_AW;GDG3 MEFQIA']O'(W/\8!E6Q55@_1V0:J0#.@&:5G8LP56=,/%:R"=(JB*TJ@:P-(- MBK(T/@D0JI[ZNH"[(/'R)1Z?)TN[S'@8\"O)!33F4F;J:Q1_5B@&YY&QK#'8A7*DHW(OY)(B%3#"1>UMEE63O?V[W(!L$5@K1-98RVN93-=ZT FI M_J6"!Z^ B7A*]M_DV-AU Z@?":!2,R'!C4>T:FIXBGL0CY,Y7CM?G\.+(=7U MR!.1WDZ*,+E'T'\2DL93S1TL6+?RBA1"D?CQML5R6&5*1(N M5RY"]$MZ+?KD ?'8ZVH?<(G*>4-RD<>#E11:J+0J<()<=HK3]DK+GG%J\H=R M1!Q1NX[FV 1-6/V]PNHG)JS>A-6WN,[6!@55_6!+\4TSY5;[XV[R MGWZ3:& M4++[%56"$#0^H1I:6,*+9S(;'\;/HZ(_K2_R\%4&,*AZ'7Q+XU4;"RJXL]YY MP*,,Y-W9QW>N2W]JYI"?N,=RT4596-NPP!=55TXW1 M!5>,(*D(/.@@X/S)O0+TJ$-M&>R%%44J2B86)Y$MLE2O"OA;E565,E.I\8OS@KMZYEW155WU*"-Y7K#MNXE'8\A#>062OFR$*PBRNZ M*DZ,^\<>"3>51FBA#OD6K>"8;'E.1I-?&%;*,ZZ])M $ZKBGKD?8M)9T/10M MFD>R#,2,A_&UT 'ES]BBK\BI)=(L"O*K$*?"/K:?V578[%E:G39.-OT[E9\E M%1!3>45P7B'_HY8EHDW32BE=P5L*$V;1MZ9@&OL&(I3]$(/H*@ZOI#N#[.RB M#C10FS#DT269ZR3U A)'](:("_]N_9G[EY)4R@:(#RCA,1=-!EDH MZCD13<6(0\V6I1C?/C$5[!NG7O0,2SR&7/HCA'B@WFJ2JZ)X O=%D-D359*6W*>%0D1U_OEYPS!L(5BM!E'T> A%+*$%"!7#&HC(1 M1D5@$0=)S+:+5P6IYD\2,I8P[PMZI^]2M&U/)>E'=2(+BYI71:$D*M0@/5T( MY*GJ\Q-4XF0S?8E8H3^CLZ9%R<5NQE.(;KIRV.*@JH9(/U%'@E(]H0=B"A; ,*0@NFE) G-N6U$U M5%[O^M<8L&P+5)[[?J*Y=Q4<*$FS_JHW7+H"A J??DU-1#4&"8W2+WY7X5'5 MU*V+-5"^YMJ O$)MW^RZIH.G\CK=@#@U"ZBXFCO(;W"3Z&%.1=-S;5U"$L]H M6VUW/@G>G$LZ=3?V3/1GP^&P^=GC/J MO; BMH05^CPX.Q,&]B\]G,F4SF/6?,W0,!U,^QL& ] MCZLC!K(>=:Q?6 JL:0%PE6F^30-/3[G+#WR6Y!@"@HFU6-SZJ [\.%F2JG*1 M\N2J+):YJ=0I]3&E6N/.=#1ID+A@8E[N%?,R-3$O)N;E>4M)/@S^#US\Z^O[ M+^?O_N_7]QWKXZ]O'T3>GK\>W /\'I4*A+H]YP^I\/XA2APUX]+>?OKUXM// M']^=?WW_SOKI_.<&7=OYKV_?6Q?__?[]UXL&K>JY)?_G[B]&+ MF[OQ&G=B" M:A"].:%3;0T%<@T%VC@Y]'X9RF-PQ.#(C3CB&APQW-E0GN?5#YIPIX>D*Z^H MW$6$=>X=E*S Z>QY MI-.C@;_SBPO-X'D(DG.HO3=&V*F]CT?<.)DEGXV/M&NW!H1/\%)/:;=WYGN/ M($XCWWMZ1-F#R^WT,LJ,55%$X,R0AI8@2[M(@P'A5E[J*>WVWEK=GHQ,[_Y. M81*UZ[Z%W>F!"#2(/FKO3?.Y(::-%+V_L.K"%0LKX7$[X&^?PSH)2E,S9!0W M:K?5Z]^US9<'O-%]R MV!Z,QLR>>=.I/9Z,9JSGSWLC?[*9-3%U1X,)\^;VJ.<.[($_'MALSJ>V-QC, MQKWIW!W/)BIK(D_M2\969XB"YY&/_WM?XM]Y]I8E"?; ^W\LS/D+*X\",'847_J3(?#:7_0WR1C$SX8]$?3F>V-,6&L-QGBXZ[-W#&;./V9[_B]YR1CD^&@ M,Q[WVTW&[FW],?+Q_CCU"TN^<1EZ7#1V,4SEA-'*\)+=O*0WG?K3WL2U>V,^ ML0=\-K&GHZEO]WW?&;'^K,?ZWD-$8LQ,.[]B08@(]R%.+H WO..S#/C*>VI3 M7397DF;< S&4D=MQAH-V\Q-#P=I]D:V@8(X[]-W)&/5Y[MF#&98U\'H]>S;R MYP.7N5/7ZSU$&GXV"M:?=D:.VVX*=EH6X^84@:!;WA4CI.JT4NVA*P3[CA5B MX2X6AO$U%=&FNDD)QYID88Q=HC /NU#DGQ#[N0-XZTRY[4TYZL)8SV3HCNSY MR)].O&&OWV>#0YCTSM76@0*\B_-9-L]#=5!?BG,Z+ %P.M/)9"?^/\K="TQ$ M[\&S7*9+M'QF.SW?M0>#Z=B&V^C;_:'?F_4&\SF;;E6UN8]AXYDNSIR04UWG*D':OG0[3N'$'$?@TBYPT[/F;:;2)V6.Z>A(NUG[,N^7IJ0 M_Q-')L,H=C.*$9MXXYD/\NC8X38(KT ^_-G4GDY=SQF,>,_M;7F2[B/-$JX% M_OOO*QZE!_88#0<3$&M[[>88AEJU^R);0:V]/R9 M/>V[T_EL/!^,1OXAQ-I'I59]MP.R>+NIE3'9/H%\^PE[_Q5MRD71!\,Z3ABK M#.NX0=#MS7NN/^K9;#@ 0;UF&X92M?LB6T&I6-]C8P:TQN&@B ^\WLR>3'HCVP6:Q;CC]OK]X2&$ MW$>C5,Z@,^BUW,MD#+A/7L_,6O!0-'%. 6@-^[@G=MU>P_P8\.^>5WVG NZG MRX)P9&SNVRWLC#_@,'[ M.\N]PGH)<3_-WP7I*@:L M_2>0Q-5':F$?1)?P+4X11#GW/ZVXZ)=X6%;E]CON\!$MQ_L4N3]A=#*4TU#. M=E'.WG0P'(Q!9.]-)MP>N"B(S_J>/?)G7I_/^KXW&!\DMOB)*2>U$;3_PY,8 M86?B.NX;0S6;9.7N'T()Z!^A$O USEAHK-SM4:V-[6@W^_$XZ[EC$,*=(9O: M@]E@;C/'&=C3_HBYCC-SF'- P?W LGC'&;F=7K_EV2R&3K7[(EM!I^8SO]\? MN#/;'\W[]F# /7OF^F-[R/C [?/I:#@ZB(W[<>B4.QQWID[+Z=1C6[@;3?L> M%'4<@T:6K3O6*F0HL48^%1]?82"R2:T[=;0Q7.$&X\E@-G$&HZ'M C.P@2G, M[*DS8R"..J[+!S,^[\T.$XPL4/ S(J L3T;H=[@LEL%@V!F8< U#M-I\D:T@ M6I[?YZ.QQ^SY""320<_KVVSJ>DB*G!D0I^'8.T@UB:<@6LZD,YJ8VN*/:K1M M-"%\2+2Q\#-$EU;(6U.G-_#GSO0@$<@*$7]&//R"._TT_RWE9 LY5#.=?F?@C-O- M* S1:O=%MH)H#7B/G!RDD\41$:]PW M<_01^+70\<#.\ZX,V@[CS!4K-T7V0XJ-IXZLRG0+L>9N=@2IV=/AM[0 M'@_<1J%BO,QZW7#UO@AWWZ"3==WS. 1)]*V/?32SMZ2.) MX1"[.<1D-.WUQT,@!CW/LP=CQ[/9=,9M?]+O\=Z0 ]4_2,4(A7,?(R]>\J_L MNPA:.YQ;SQD/@1VT/%S-D*QV7V0K2)8S&_E];%+K3T= LJ9>WYYP/J86C]Z$ M3Z>SPY3]?7R2-7 [XTG+]7!CJ[T'8GSA69!PC(NA^-K42+&GCRB&)=R0:3'I MC=G []E ^M&!YTWMV60TMP?]B>\.AU-O,CA(@5]@"4'$_9]X!']D&*0F>,*' M.,$/\GNT=7@'MG5TAFTO-F0(6;LOLA6$;#3LCURW-P3]N\>Q)HUO3_S1Q.9# MEWO3'IO/QP\RV#: D(U'3KL)F;'9WKO,KQ%S3QX[#'?8S1WZ_MQU1M.Y[3L. MLP?CV3+R)#<1_X(RQC\5@BSL\L+SOP3E ?](93DP;"T.L6GR1K2!64SX$ MP=09VGSB]NW!"+NF]_CTJ]T7V0K:-7![ MC/>\J0W_ SHT!BHV&4]']HQ/QQ.?>7UWLI42<+]VPT]&NX;]SF \:3?M,N;8 M>V"(@D/##$X8,PPSV,T,_+G#!\-!WW8&8\\>#)RQ/86O;(_W)Z/9'&C\;'0( M0?; !'_@##NCH:G890A4BR^R%03*<:;.9#CMV1,/].O!R =!%5N@<^Y-A_YL M[($ >@AI]= $JM?O.%-C?.C,>VPP&+-G:I%F>J,U5Y WO='N MCH"B-YH)#3X@QKE=%U'.CW,,7'D^KE6%BEU'\?+1V%?].;2"@PA"EYQ M,6<3>48;^4:I\?;$OC-]^LNUUV9_#4<_9J%];AWGR7V M!VGYZO-^7^]/G$WRS0[ZYT_^\ORWYV^?G[SYWJT[1LU3M[+]S?_]J<+#K') M'DR^XNZ=BX-P'!KK64Q!0M"!@;(A0%2Q_K44;C/R6$PW2527DO=J+7@=#UUP MK.%])DH=@H.0<&LO#Y)PJY]*)Y8L3Z* L-FT[;97+5P2J! ",G3(7#>93+WB MEO2-%0.O>]IE-M*0B>_\ O,(S\XGLX^(BU6RG/VE2LC9.4X7JQ2\49CFT>_C MY>GI;-+FZ5'>TC'+'6F7F[5+M%PIX208=+RR8FG!N[I=YWP[MO1+! MUVL)?#+-3R_E[\FE^'6K7+QO'#5))/ :\D$. KS0FNRDKZ9\T!94BK$M(-)@ MN;&HF"A<;O3%^M&)X[L&+ZY<(QSUI"'G<=_,^'+*S:4+^8MT0M(G1RQ:I$]N MZ:/ '2O&1;#(V_GDV8&3)4(V)=A@BI=2=S?R9BUX_3F'N6HL'W@4DF!KV C"88%$@,>B'"1*KE9E03K8TK:@%=!@UH]\@8A)!=T9$7:LC%V8BL&?"5[ MO[6B=Z5,/G:L2FRCAYZ&1Z@U[(,OR/^[ _[[?)IF9SA:A@](E7-#D"I2(3>K$,=-*#ZTG;92 M:CL0\LIY=88LN1516Z,[ZD"X=I^L9>]M*WK=:@_E&J/EL+4' =:P#W(0@%4Y M(M-9&>"*MQ//DX;(104L+;36,BO!-FH9MJR4ZQ6PC&X8'W@) [E[=]@W*6.D MD>C'+$VD-6[I"R$Y,I,5:!';X3H8P#')(&K$XES4,6XTE-V&YCZ=35>[7$W* M9U7>[J4R=CH,XH@O."'5D1SD()#*:A=(M7FR'/6<$ZYO.3+W16Y_2*'@492TGPUFJ_6B2[RV4O;NEF0>P9*L,J: M!6-06$Q%AU@2;G0EVH8U?Y%4]T-#UKI56K:1UM.X-6+AA)Z$GAV@ITA!%A8T M1-D.](V%5TYO!7#OE!'6E>(Z\50_"'K2I,H]]WH,HJTP@S\$2TOEW?>PU_]Y") MU[@+^JE/IGE5[_UJMEC./\GC,RSC*>:_X+0^6+YJA?,+%?)B-DT==](7 M#?,#SPXD=!OV00X"W2JG12A!BH_YB&\*[5^C& M3<,8I8?TZ@O>QO6[]P3YM]GT'50D.*O7C=H;DUHAM7)3OK-V0:(*P-O<084V M@L,00* )Z*S21762[_Q-E]#.586TC7#4RH( :\ '.0C T@8UYYZ#*ZA!>2W MJ4J+)BD?)#CA Z@*6-[R9)3N)%=W9\"E&^_(=4NNVWNP M6QJM06J"U,17:B*C3YBC E;0K">L@'0\UP \S2ON&2BLC( M7;L]G:6NP=3WDOI>=I[08&/.4CL(INT:;$2 2H4]&"F8D]R@=YV,E-NV[V5' M^D5 MTPU;9:[[%\XUC0<&O7^W7WZZ[$_9E .EG &O,@>F&#,Z&)&L^.Z;6-0VIT6KK"1WFHQ[3: MK;UJ'6OL:VYUCSOZ^=A^4#>N/N_W]?[$V23?N.-O_OKD].]6J]WE7U?3[+6XS$6?NV ML_0_S>@/5]N\0T<3-U)Y'ABXE!(H+3E$R0IHY:-220OAL0M'TWJE;]J%O@KS ME_,WR[#$_)]A<7%= MENL-_KE>;OH:1\[#?/2^778S>H"[+HUU0MP-*7*[O[OKI8S"IX4^R!VN!R6L, QT2 Y4#!R< M,*+"=\B!6TP\YEX.^/EB<='__16%9^]3!)=-VP:&E_:K)B@VURM<)2]8WLOR M7EXL%\LP;5.7.KS 6C3FVD96N[^^K0_Z >ZKL%()5^$VA+9U@R_U:*VK)^15 M\*$H47(G@:P'NJ].LU!,%("FWE(5L(#SF@.F$)%%9B+OFC[U>E]U8[7?B_MZ M";?CU3%6PR#._WSYF\V?[=V>?=Z045B.GF'"LXCSD>3-2# A5T&8^D TH_J^ MYU@7\AXG'RE+X8AKFZB,[V9@-D'*7"KLJ!+;F9C<@)=<@Q$,=06B;+&3GCI? M(-?*X.FN121S ^\C3#@U[(,1AG&$]'*9R/EV%"JN"(9854P2U)L4;9 MH@2#(&VH]).Y"NO5]G;18K0V.=&-<^BSZ+VJDO=\^G0M=U]HB,YR9>M7;H15 MP]8/!%[#/LA!@)<,T6J3%106*WB9:F]'Y1%*5B)%;;W)G02?=@A>5NO&FX'/ M(MOO-(A]);EB_!Y'D]F":FF/66H.6E-T%NGX M^0$"U0BAKV_"38?^)X+-@SE1@LW#@> B9QVP"*RKJCKI>/B1L*M\X0[!)?NNMQ>.%=2>W(I MM%^HH6=8QFG<58\.[V-I#D$021!)$'F7J*!R+@*Z+%R"R)VZWJG'Y2]7/2Y7V=BGLTF]-XNK M GW\Y\5X20G4I+M(=VW=\E)+;K(LP+-IO4JN@ O%@% B,'0Z6]\)O5_%?2_% M]V0EMIUUL-=56SE/O2^)T!,H$BAV4C*H?''"^/IUM:CDO"!$C0F/)R/'AJ.%'X7ZYI4]^TTK-:=)Q@FWJS:D)R6=\^S<3V M^U9LXI%H)3;/+MH#>#C5=K?@V!]ZTW'7[\,@M%Q.;8]GC[#JOJ,*6HA<2^2H6>7Q'7>[?S+-O>D\V2AG&B=VIO.^N3H'I?4(,0DQ"3%_.'/1*U&<9N#$ MJO6-JN@70@1$FTP*VG#7B5VP,\34K%H)6A!BWMU.J'^&^NU7#W?=]>\[&6M< MU,^^]>/NNNJ^%W>_?KZ?O\LVBWU[BJ.0VFS_,/W8]FJ9SI:MU3&O_UP%O3[M MW7Q5\CI?CF9EM#QM[9/IRK1=50N4\31,T[@-2;3M\5;]]1]]LW=Y_/[3[DWP M ^3Q'%>2];BN\>)L^DL>+\XGX>/C]K>K;WIICS]Y;\O%LMQ^7CUI5?/ M ISF.V+J]^_!?IZ,8E\)7MW$U6:>?K++S\,[7-O__/3G M;W=]8TOK@D[U5S;YUV(61J?S%D__I8+M/]K/N8OHK=ZGPNEL/5SP\44UR.>3 M\10_G>]XVOX5XJ1">">7M\6>]EH^7?_3Y]RV4/\[U;OO1-K79;@&B:\NQ/XB MTY>=QKLX[9/73Y[]_<5),WK^XNFW&'.'73#WQX$5\_D2__[Q&?7^,;L:J[G8 MC_UZ^O+%FY>_/7_VY.W)L]&;M_?I$=;Q-ZO?Z&\G+]Z^&;W\=?3R53W6M\_K M=]VC+SC:H?9_<&JS8G#7^5;#Q7)VQ5G;[U+I0?O5VZ=#A?/9Q>4LV%_6'\49 M>\3^>/6"U+;'/5_@XP56\E"%Y&H/5J;*^KU_^M;5_'Z\&*^X_L?'5Z^_+D][ M]7':/E+6_O%2W5WS!/Y(>G_;[V_['7MDK=GVQ4?^P;<$"=RNYF1M5M+<,GC# M]:H.'W@$05>+V]D( LZ^,X/@A^*N#W;L7&C4MN7-A^*)(X!)#YKNV\#U+1)8;\/)Z.EJ>SBT68YD4SP@\)*Q:<5_-XE10Y M"F=5+I;?[;*SOYO5/X2L/-4[&X7;/NT25W8<&]F4J:+_Y M3#M3%@-;+MWBHSS6@2V7;O%1'NM1+??'6=H]6B3P+NJK^&WU5?O*ZE[-9_DB M+?MO=78PZ'+-6V[1%W"'Y[V+3/[]@);.\_)C*EP+[2 S+J =,PS!<@\ZJZ U MFJ3D1B63,ZA+"@FTLAD4%QJ\L!JBR:E8QXO-<;,!S]IVZJQ*EWG3"&=VW>VR MUUO]P,5(!% $4'L'4%RJDEA4D&1NY[X["]'S54,!GYB/R.Q&X5!(Q@6%$A"= M!I5+ &>M "ZCB$4GYH3N':"TYXVV/18($4 10!% /3A 96%\J" %,JE0 2I% MB,S%^LA;Y"WD,+,!4)YYP0H#'4(%M99P15WQ*B6TD3.!R=F> 4HVO#(H;?7 M 6K[6 A9V3\@.V]P_GZ#99"LG=AGI13CK'JU+A]4N 8I*!,SK4UPCEL[).(/:L7K1C#>,[*X__ MD29:QR$0A'Z$?L>/?D5;%Z/A4+ D4*Z2Z^"= E-0NU+->RP; ^1UR1KKZX 5 MAZ J>D+07H+4WHD4-%>\=_0SLE&VQ^&:A'Z$?H1^QXY^6JGH?43@-IN*?LY M"$Y"D=:'E1=3;O@^M8I6,!E "58J7^06 L,"QEC',_-1&]4W^C'32-9C:.9H MT&^G(7[1A?-!'*+S8=U#=7YYRTD-';5#C[S37WFGHPY*\0 )354'EC%HX_I0 M?!NI%X$KN3$Q./N "G.!Q.H+E7<)O*\**!HLT6K.ZM;W'CXSUC3"[WR:Y7%< M9L*EHSG*(\4EC2)''SD(8T6EMI6P1LDU8#25O[;ME=MNR%_C4@HI!>D5\.Q% M&U_3X*/,X$LL7@MID_?]1\VT;I@:>M2,<&GH1WFDN%0)D99.*A!!KWH.>W"5 M#U6$JM1'"AE]"-_B$N?9*(:IFMRVZ)R#CACXAJ-QFP+'5LA>EG^?S?)J M\-!ENO.;V21W9.([5PU\3_5$A%/#/LHCQ:F @5DK9)NI77'*2@4A^P+!J6@] M9LNTZ*+.L7>\(E6NC,J7E"!()TR% M)&2;PV^W*7C< 5))QAK>9Z;B05QO*H'G=/@M$AX>%-+@/G(A86 M0"?'*QZ*#"ZZ I52^X)9N2Q]%\61_>.ATHV4GO"0\)#PD/!P6SP4&E5.P4/. MOF(;:@ZAH*YXJ&5V/F<4K(MRR?X=$]XTE;,2'NY7!L'0"RC3-UFBHY_Q0YI< M+,;OL?WGD/YY,9YC'HVGRS!]-VX'18?% I>+T;_&^9\O3W'S9SB;U=W[W]4T M]-'B=/9[_7DY!GKR<11Q,OO]NR-;2!>2+B1=^&7CE**3D-4VX%@B*)LEA*@5 M*".B=B9YKC:<]-O4?>[ 2<^E;[1FI W).B!$)$3<%A%1,^.X4^"YY*"**N"# MB1"SE=PJ%R53752<[@ 1A;.-\XH0D1"1$)$0<6O_<8C),:[ 95/Y'JLDPY.QI$[#W98QL'R?Y[0/Y]/ELLV@J* M^L^D:(XZ'8JR_;Y4$BHQ)FPTD$QEOTKQ""$J"R'EQ /C+)N-O.1M' DK 7NU MDJ_.M(*6IJG,?N#I?01-0S_*(X6F$J-.(A:(#!%4=&U:ET/0W&;MG$@ER"XL M^CZ@R1G;<#WT=BT$34,_RB.%)J--QA(TE-PZ&SWW$(15H')RDO$B4MY@3=N8 MUMU#DV@$:[-3J2ABV\R"07>2>GF.\[ <3]^-\,,Y3A?42XKZEPQXN72+C_)8 M![9:Q'M5PJ8MW1',_)I&5W89I'(==GC1?+EO"]1[+OC]H>(OO^JZB( MTB5(Y4'[MM1 !P$A:0215%19:TQIP_6X353D4MS^':?5K)H\F>8G7\GIRT>S\[/Z6](D1RU@I$F^*O\1 M+IIB6KJK6&6_;;,4URH)G[W-R4CM-@8[;3<(UL9S/7IIM1FP\.9,(VA@V=D5&$?B<&_Y.;VS!]V6F)5,U1"QNIFB]5 M#>,L66$-).>JVC"\M,9__:M/H>UYJLSF5.=MC/\G7PC8R_+\DP ^6?$I*C];GN*VPD4-[ ;9P,[ZQ"2J:IW'K$$AJR:Z M1@=9>)M],LQLMO3<,J;_65[?X'(YP=:%_&2:GY^=A_&\_S]>%&_6X<* M25A+'>V(7Q-$$D1N/3,/<^"K 4^).U#@VA].ZP*%:9Z*%E7*-\:*;IF'L'N(](WD M@A!ROY(3ACY(:K;1)(J4%BDM4EH_-.M0A11\ :Y3;AL0%/!8!'";N.?!:!,V M9K]NX_KXU,_M,E^N,^K>,*D;XVBL$[%W D("PJV!4#I3RTN"B,&V.JP$GH@51DM8Z M&)/#1C!L&S=&CT#(=.-ECSD81P.$O>=I;..^%JC0V"P75PB_ 4Q1>A*C1;0RNOY<] MWSE .SF(>[U]S/^Z6S28$4\O9E/X','_>;RZGG^B>4_M;VC&R+"72[?X M*(]U8,NE6WR4QWI4RZ52U1V%3.H]P<5RM*9Y9.D?M44T5$O_YZO-Z-5S8)SA M,A8-VA8!B@4/L6 !*RRSBJ&U8<.UN4WLY?GT?978MIQ@[3JXDN&N"E-M(]5Q MQ5^^/NJ;3O5/A'X'=*:$?ON%?@ZY-&U4ICB50%4LA*#:2M24L\R8O2^=-+;J M&?U,(^UQQ78(_ C\"/QZ+L.7H<(?6C"!5_"3CD&H< A1,26L-(+K#>JW3="H M;^K7&-%C2Y+# C_J9[U;#\1E@(GTT &)%^FA^^D-+WP2HAK]MJ"K.L *<-S' M^B.IHHQ15F_,;-W.9; 6LFX''[;,7KM.&FG M$T3D%IP.O)+5@IIMY$%M9\_W TV6'Y<93]!$T$30M ZT8/0F9PNZG16MD"%$ M;2)4D]F[(J,J3G1C;?B.'LQE-D:9#4P$^%> _ MI,\X*!M+-!:,M!I43!I"80Z8Y;DH*<(U ;.M2C5;#'@QF\Z^+CCH5JEY,[P& M)Q18(Z EH-U_H)7**$PR =/&M15=&KRI\(G9)>>\=]%WDIFP$Z#5C77#:Z%" M4$M02U#;1[&K]YY+#C$RK'PR5YC++ %:%-&%K)G@G12[=@2-B[HU]='WTAA4 MH^WP^.@>=L4^ZCY3$>LMQ,O*B=$R?* ^UT?NM20W_%<10N>T*VU75I15>7#A MP"6VFCT3G=',I[PQ6&&[Y(6K!@F_SF=G3^O[C:<758>\_-3B[2\K25P_[VTK MAR;-::'[U3C'+!T$=$=SE$<* M=,$*CMEH0.&P[4%=("J-D+QF3#!CC>HH%6+?@C,JT:['OOE'!$F;I\1<=TM&\Y4L4_.B-$YSJLDG)U5X5F99([ MBQJ**A(4OEN\POF;UA!;B>[73H7Z$/.; M95CBXF5YE#/9I-)F"]6+_GD8B199 MBJ: 4J7M_H4)8I0,G++*M&-I@MP(XV\3M'HPS#2/>(\%O$>$F=2.?2>^D6?C MR46]YZ2U2&N1UMHZU0*=DMI8X"6RJKJ8KDP_5?U5@G4ZM_JID[+@;[76I?#N MQC]B)>DMXOJ$FH2:7?E'5.&*JP"!:MJ;#(32_^D1VBIGHD MR$-"J$FH2:C9%6I:Q;+5#B%PL>*:KE+&F$!4\'.R6&[E1MN%+CPD.T1-_4@3 MU]R+_)'CK$+^K]4681Z%NI3P#K]*_5W\?__B!!=U[RAIY/A4U0-UPAB4AHI< M>I:+!),J,U?:"8B8-,BJ:W*.VAKLI#CY2HR?K*7XQ<59Q/G+LE(\BY<7R\4R M3'-589N^_;6@;UN;HE4C^<[:IQVT@B*L)*PDK+P-*SUSEHD,TK4^$)X08BD> M0M9&6^E;_T@7/I 'PTK7*+FS[FJ$E825A)7'BI729*55JN#H4P(E8P G$*_-TXJ@JT9>RDT20&U34I8]^0U-UJZ0D(T)/A)[0DM#RGFC) ]>F) 86 M=8N6SE1>'C4HJVPPC"7&-D8]=^C\V 5:^L:2^X/0DM"2T/+>[H]8DD(C6T;9 M(E_B$*,-4&RTG!<91*_NCQV@I9.-$50=\R,.D/IGJ%]_]7 OXJC2FEF9_63/U9Q&DUGR_K"*D:C^E7&]6GO MYF$R.@_SY6A61LO3UFDS7XTJJ']?O3\/%Q^]O5NUZZ\=@C/9[^\M\7 MB^6X?+SZ@-6S *?YCD+Z_2NXGY="\:]DOF[B:C-//_DZSRLPK]V8$$K]FH_# MY/?P'HO>.OXBWV+=W!]JEIR]?O'GYV_-G3]Z>/!N]>5O_ M^-O)BSTZQ;=O1B]_'3U]^;=7KT_^>O+BS?/_/&DOVLN_G>S1E]SBJATNW5NQ MVD\Z[(LBZW"QG%T1^?:[5,K4?O7VZ5#US.RBDH3Q!\R_K#^*,_:(_?'J!:E- M33]?X.,%5D)5)>9J#U86W/J]?_HVKMB.2H[CR7CY\?'5ZZ\+&*X^3NM'ROWQ M4@U?\WO^2(G;?GW;[^[SVB/^V%M"P:ZCWM>;@G&?%J2N5P7]P/U5#V=QGQJL M+,,V+/PWNM&\!"/_PS1_\?I9 T 3Z^^?1//2![Z+#T'XDD7V]NYVGE.4H M8U#%0.2V+3T0#((T[8C0@,&;PK7>2, =S!CYW=_R!TZ:[7-I!%<$5_=OEI!4 M$H@&7%[->!<%'/<258A:< #V \!L'[8Q-[I8/4]-;%?+D_7X]0_IR%>S5G_>5*OZ)^: MT137V>SA TU:OW6==P7*KJ["80SW/8[5'C:MH2M,JZ4K?(R'>DRK[3M&,JPA M8M^<_0VG\>ML7G=X.DH7\SE.T\?15"<.7!%.[]?;S M9CWYM%=OPX>.#+N;^\OU:ASE65$%);\ *IJH5;3QXK#\R-QA+4(G%3J9( MTK'N]%AYREXJRX 7WPY4C@::C#6BU=X2,\U&-:[2YS($07.1#B\',@_F-:=VQ2GY5'[\)X MNEAGON+B3Z-JG5U+ D=A/EZT#:!S_8?ZQZV1N'.#3"1I2@%,^@ M4DP00LJ0';?,9*N*[63BT4TVYN>-_NMLTO:C__>ZW:WA^7+ZYM/>/EEO[;/5 MSKY:[5UWH1!MW,Z#[P_A36"%226=!>9XJB>=$#S/$K2QN53+.C/L9%3M@Y[T M'5T)C70[/O0_-:.?'T*^!W#)"!#"L91\5$S&?>3Q M?<4%N6B,,<<$JY1U0?A*^/I0^)I2BIPE Q59+2A5'#@9,T3F551:N%PVNM3L M@\7<6U9;(W2/0QT/"EZW3KL@5_S6&/ ;+A:/1Z\Q3<)B,2YUX=\4(K;7=[1V MSX]^7GGK_]3VJYA..U3CQEXT"PE3>^FLS!:@_" M2R&-R=;A1L97U[4)W^[TY\RN7^>SLRW/^)GG@]]EDVG:.P5$8 M5=]?_'Z877VG"H@4F(@"-)I*-%Q+-&3)($.,D6E1E5#OA9-;(5E?EI%2NYIU M_R/#,8Y"Y(;ED")T)73U*?M<@@3CF*ZF'_I*[%% J@12HT!>@70O+8+>ZGWZ M[+9,\$KP2O"Z3_!ZT#$#AD8PC1PDQVKDNZ0@"H5@"T;GLC4\]UZIN2/POA6S MO>\Q4K"?F+W+:,)>)_;O:1'GB)P^AQ.:&UBM%(,K'$L&K3D'9;VO&D8H M""H$B]*UZ9=].VP^U5!?*I\O0MA]];82C3)'U2> S *"MT.$MX.F]"HZX3GF M-EJG*Q"VA3-:5DIO=(I,LN3SAK>[:W],/^!YY[1*:2COA_!TCT^4\/2 \-1S M;7W@$&*RE8RF=E8IEY \>BFM#45MM KLVD7RD'@J&Z%O;@=]@,)'W:OVV_'Q M-"Q.1V4R^WUTBOD==:FB_BB#7>UA\S"ZPK1:NL+'>*C'M-KC"F8=1FG,S5VJ MOFE&M3_]IECQ+&;.VKPF!DJ:!,YA!,V$TBG8:B3V/@.H9<:_5F+\UY877U77 M/2E5_KZ-H7=8UM)HN>/D]^], WJ0:@C')99D+!B>,BBN&#A1(HC612HL"FYZ M]ZKV=/QW8JC);!=>':*O,2E5$E?L8>ZVB?2@Y MW_G$+ZIO.4SWV:44[-"$+A,RC<*A31+F1/;T36O$7 MK'"!&[EY+0AUV,*R4:;'6I0C%H[#-JOI(/<,Y0XZ0F>YS<':RK$=3OP6U-+IWNSFQ]J MZ=1%*Z>'H%,A8%)"*,C*J@H1QH&+H=JED6M$ERNL]-KT^$98Z<_Y9=S-?3B/ MR;E93X/ID'GKML;V:"L2)![!"^Y]T"Z;LJ$Q=L*4C\BO^2!.:Z&L#\&#=M)7 MUHP0F& 0 MC&6V_A5#Z+W;TYVPL&-?NFB4&ESC$7(1$5P/'J[[SGQRW&1D!71QU1XT;2&V M$ YDUBY:P;0R&P4P#V(T')"#:3_1E**7!*($HOWXZE,TQE=#V[JVFW(0[1#+ M^B-FK9 Y[2S;2!]]$ N=0'3_/?GWR$"7N@-/_NI-'J*JL&<4)U?-H07!*#Q\ M2QJ0C)6WMX,YF%':J!"=Z7TFQ]TSF9],V]&YK\*\+JDCCXAL M&(VM)'X^Y(/<#Z [:']R"3'*)!Q@.X->"5:9NQ45$ITT7BF!+O8Z?GX7,$H) MAN0])F ]/&#M&?J20,&522 3JS 6F(/@BP(ILPQ2AR!X[ZV/=LD@*<>0^AWM MOM_1,RSC*>91Q&E]M!R=SQ9+F.-R/,=52N'Y)$RI!]*MZSRF?A3#ZKY!#60& M>:C#6BU=X2,\U&-:+?5 VGTMR9.S65WN_ZXK2&9E=#X?S^KFX_S]..$HS3&/ MEU_5@SQ(,4C.6CBG.*C<#O;FP8/+5H%&QHWRJQG!O8]B^&*G-H<#O6J?OK+^ M5N_QJK+GS^3Y+VM._:I2Z,6OL_D+7+YJM_G->I>?UN<^76UT'^6XNZ\H>8@+ MHC$Y::0'1&%!.1L@"B% Q&S0ZRQ8W!@3W7F[>;H@^WM!C)7<>N$A%5DO2"RF M'K8(H(U.FMN4T&T,<^F\?S9=D#M=D%M+%*D AI(!!Y(,>- !2XE.2^DT*&O: M8L!2P3,D ]*H5%)0"K4_ LK6U[R#'B.<^YFP2%%00GQ"_$-&_))U2:5$<*I4 M(]TA@^ S@O#2!^.-Y;KWLGY"?$)\0GQ"?$+\G>1V2QN3-!%TEJPMM6 M-\SW.V=Q/ MO40538210\7(@S9 M./<1^DA"9:AK2<%IP.":'N$&FZ=,1MC#$X*":G$&$R8?(A8W*,4H=V^D5P;3]X$SAX[10((T0H7 @?-BI5NW8*]3:% MWO<[*NCH,+GOE-ZC=-L\O<9A0YZ:;F1*/!*M4.7919S@ ^J\N\G4'WI3?M?O MPWZHO[Z3R8MPO"C;)H#ZJJ"X L\UAY)BB5;P5GEUX;:Y1C=U[*U1EC=&W9R@ MV:_LD,.&H)*@\JBA$G/2TED)/N5V+FAT$ 16%-0IYE1LLGPCB7,;_TK_4&DJ M5&JWL\[D!)4$E0250X)*I]K.7#Z *S&W4&G:V>T>;(K&:H/)RDZ&W_0/E=[J MA@M-4'GWBN7Z9ZC??O5P+VSK+SY;U,^^]>/NNNJ^%_<9&[;VA:Z^RS:+?7N* MH\I;JFR%Z6F$=E M/ W3-*Y/62SK/[3998M']ZZ3VWHYHQT>VS9WY/JOWJ4IJ-E_E>CZ^F%8E,AE/\=/Y MCJ?M7R%.9NE_.@&%%M-;<7^Z_J?%IQT+];]3O2=^U#[DZO.%V%_$_WU]Y>)L MDCLY[9/73Y[]_<5),WK^XNF]L+OC+[8%F)O[8]**UGZIX_[Q6;/]H_[[BMI5 M^:B/S\[VXP2?OGSQYN5OSY\]>7OR;/3F;?WC;RNH?LO_/'G] M]OE??CNIC__VMY/[V[P,]H0>W.E;&U2>V\44#IG"QG%V9D^UWJKMTZ$R@MG% M93?57]8?Q1E[Q/YX]8)Z3 M\?+CXZO77Q>67GV<%(^D,G^\9$S7/(%O^3OSR*EM7[O]9XJ=?Z9^)-CN/].Y M77^F?8!U/L1GND?,B3N]]I:\$=M;R]\?\6O;!\'6R_?_/T_KB^-\_'^:19@N M8('S<=EAR\BC6?N=>TH>^3[0VH>Y]L_W_WL"\$.9LU?KZG'KNC,:;MJZ-Z=A MCJ?U&3A??+("_GE1B=]V5^DNJ9W[L(?]]W(=J (_8GSJ6_T.#WV>?G:PK;HA M/IV=GOPIR4#DD/2<_WI.=)SN,V0R%,+N5FG&&\EJ:GX7R\K/].$D021!)TLP2E M='%V,6FS#E9BLRKUO;*#/F>_KO[E^8_TLR+!(L$:LF"]QF5HISRN).M_#P5SKGG+6VL8'_I*[**V=]_J=FTO+0ZXR4HR =:T+20#*Q"BE6"L M4RQY%'*SA[W.H@@K,A3F'=172_ R:,@E"U-\1A\VZG;7D:?GB\4%YJ\*=1>K M7UQ?J_O\Q:_?ZTC66-=C'_G=7_,'[E= >'5P!SD,F))).L$42(8!5+(.O$ ! M0F<954I>X4:O<1&4ME$6D):G^IJ0V]H$L=H,A4NGW-H1U]4L!-98 MTV,;E".&K+M>\*X6>^W])A0C%+M_L]"VK1-61&(\MS->C(+ +$*2&!7CWKBV M=N)K%+-8>$2'X*/UH)RT$)6R(%R0Q96DZ_]VAF*\!;%&$O@E!R%0@HJ^PH\/",%RY= *S^.& MN9BT52IJ#M;49ZHB-41K(\B0.!03#. =E*A\*T7!@+ICLD]>"B2L6U+:<7FR*0&_9!#@+DBFJ'NCB$:',[U<4B> P"DC"166Z5 MP0U3[X=![GIP6_5:N!_"W2-JR"E>2.@VX(/<#W3[H5$@JWV_87^^,PB\G]2) MJ# Y4\!%)D$EH\$[R<"*6+SC06BQ$8244KFHG(= MA=X#[+S;M'#1YQ"MAW8:_= 8\$&BZ?V4,FESR!J/^D1FS>\^H.1?$J*DUPK92 M]>:+P'3ZX@:/\$/[^+N=30>CMBA.3>L]UO6244)&"4D 20!)P' E8/]-@[V[ MRP<=QA54M8"' E"D",IEC,WK5]!;8/15UE;#_)_WVQ6*YF9+^= M?>X#W[: ?SZ];/Z^LI3CMT;T:_SGQ7A1%_H&Y^_'"==6]VM,LW?3U;NL#/". MHOM*-T8>E25-N$>:?Y_0\HBW@"1@T,=/6W#@$D#*?%CN!@Z9-!YW)DYFKW LS(%<&E&J[1^@B #6W*(- *>Y55_15"XG/FFNS M>O('2R+OEJ:C&FOY,5$L2GTGL"2P?+"TQZ(T*\)"*EC!TD<$'QB"C:H"HLE% M;!82=0V679J@VA_5Q X"1W)!DPN:;"F2 )( D@ BR$20=TV0E4HZ,,E YA+7 ME?8Q^@(E&85&8]'6?4N041NNK4\0BPJ5(-CB#[1K&C MZD!"))D D@#RH0"R�&@Z\X5SBH8!,$%B5D%5U$9J*R&]/SMHF![PH@#6-- MW1H"R .HA>Q,+.\S)_J[4ODT+$Y'>?Q^G'&:%Z.?__ 4LIX\L[E#,S&*J6B M>/ J,6A'[4:,+*+8&,6[C90^7<7N5[+Z[&K%5497\9!V']J4E:\%M3[$_&89 MEFTSRB=G59Y3>#:;3,)\L7K5)S%F7XJQ^(X4LT?J9A'NY937NNF\[='O*?6X:)H]J4B>% M%PD+"0L?+$'9!Y\-B\"X$J"X4>"T]L"CYIB25O9^?5D)"_X*OQ>5\9.5RN*$QQ-9TNDZ9\49!K>6=-Z]TTM#(Q0]9VK85W123N(%EFE M+[E =$E",$68PA03>C-78]N:K!LF?RZ>KE3-HGZKE^7I9[7S!E-]ZG+<[;S/ MAJN!STLG8!OV00X"V*)F-FNIP(J00;E0*J8) YZ7&(OA15G;(["MLD1_#-?N M,>6S89PPC3!MP :<: M(P;>X&V0J$81?HKPDP20!) $#%<"2)D/B]F&H+.(N1KJB450O+)4SS-"$8QE M@T(*Z3LK['QP9JL;=I?-6X^)OP[.@4\SL5- M1K/S]D91Q)8BML,[:UKOX6N'@Z9*!YT"AUZB+BJ!#:)-@7,2G*[T*OJD4;AH M-;M70^-V-/F5&ON*9KUH==A?6Q7VM&JPEVL%UD=3XZ,+ %/., $F >9# 293 M/GHA+02N+2BE*V!Z@V"T$-Y85XK:;$FT19SY+F-Y3OYY,5Y^;$?RS*;UB5_A MZS.,RS<7<8'_O*B_^N+=[F[5W@U?CRX83?A*^$KX^F#U:19Y=HY#Q(@57PMK MZ],R..5E!5J&4N"N1O[N!;YZ9QKFCBHP3@A+\4&*#Y+3BR2 )( D@%@VL>Q= MLVSO) NZ.,@\.E!6.?!".T@J.VM#<@P'5Q1 MRF8HB650,2N(D4<06449G4M9;E_*VK8;[R6$*1IA-:FFX0(GF;]D_I($D 20 M! Q7 O9?J^_=73[H$@EA4T3K*D$-;5"3\_I(2 ]1!N!4P:*]X!QR]A%4\0R< MYA9X,$4)5UA&W47DAG!J?\(P5-_UT[^]7)[BO*WLJL\\Q>EB_!Y'DWHU21%T M8K+%>I5P_NF+/]+GR]%B-AGGT=5I'?;N=+HC:WED%3 Q2F6T\3%LSBS:(@!)W.8 N U5E'U/AG]? M[T:<3?*-6_MW#//1R31C'CW#A&<1YR/)FY%@@I,F[$36Q"/1"EN>7;0-0A]. M%]Y-UO[0FU*\?A_V0RWVK+@TXT)A*F 55J/N>*EP+*7DN4L$OEOX33=>]3C,?E]AF'*+ M"(\)CW?J]+0*BT1 P3.H$@TXC FX<,9JQ053&YP5A2[..@Z9A8J80;:C(6P$ MQ@4F5VR.Z'J'Z]58/ZXT88%Y=#X)4VI6T4UYP&&O MG=8[N/4>?,LBZLAUBS59BA:L'6/M.;8I-*M)V 9LD*8D(;-(9F,2-H8DG5>0 MN0F@9"@0?/W!?&J'"QJ=N+WB2G7;+M-G7I;;IF'_I=4S;<(\3A>A_7ZK+/GU M*_]KO#P]Q4G^=39_&S[@#\[)OMT6-3U&EX]8-@CDCN0@!P%RP2)CRF00U92K MQEU&\-&5^NVMD-6RL]F5>X/<]>#VGV%R@?=#N.WM2-^CD^V(98+ [4@.WED/;;UDEI!9 M0A) $D 2,%P)V'_38._N\D%'\E/0R5EM(?*B01G)(,JH 65 C$4J9^-]PE%7 MJ=U/\G]?+)9G]:LLWLZ>Y#QNOT.8O KC_'SZ-)R/EV&RLI7CMV;T:_SGQ7A1 M%_H&Y^_'"==V]VM,LW?3U;NL3/". OS*-:K/2IHC%I?#QCW2_*3Y20)( D@" MABL!I,R'Q7U=M$)K%4!BVX=>:0'>6 .%>9:\=%(8=Y^P$7'?@Q,7JGW<0KI> MX_G%/)W6R_MMY2.I%@H;T7J'M]Z#UP,'39L..I='!>6=2@$$#VG=+M=943F: M"]XPGHR*>)_2HJ]Z37S67)L%E#]8%7FW1!W;""V/B6)1\CN!)8'E0X&EBR)' MDR2X9$/;9,>#8\I 8C)@M6U]TKYOL.S2!/7,$C@.%QS)!4TN:)( D@"2@.%* MP/YK];V[RT20;R3(UB*+MC HUAA0W"'$@ Z8RTP8;G64]EN"[% 6I80#+K,# MQ5R!Z)P'D;@K2FMF\D9ZTZX(LM6\X53J0P"YSR=* 'E "FTM]7H!Q=]!"53 M@L"4 V&9-DJ%[/C&N(AM8N"[ TC1,-?C9-R# LC]KH7L3"SO,Y']NU+Y-"Q. M1WG\?IQQFA>CG__P %(J516UPAE8%JJ4)L7!^V(A"6VKI#J+?J-IT#92^G05 MNU_)ZK.K%5<97<5#VGUH4U:^%M3Z$/.;95BV_2B?G%5Y3N'9;#()\\7J59_$ MF'TIQN([4LP>W=*JNY=37NNF\[9-<_NUB6Y0YL+PSGIHZR5O&WG;2 )( D@" M2 )( D@"2 +H^&D+AB#A:5D&4NV@)%94-PHB,(Q M8.B8,24'9S:F86T3N" LW+=((A7&_O1O;W"YG."J\'M=&3M=K:@="3N=+9$& M@%*0:7AG3>O=-[4P,$+5,^7),GG! H=<3 057,M<+(*(I:!+V7)]K]EX7V54 MW3#\<_%TI6H6]5N]+$\_JYTWF.I3E^-.1W[R1OFCRD@E8"-@(V#;M.6,2:PP M U)&U::*5F(?@P5=?'(\%&$,ZQ'85EFB/X9KV]M^W!U5(2HA&B':(2+:0?N^ M$%V111L03E6\M+(MTT\5+XU%CLAE9!MQ@&U:*^\(+^\XB4A1[OV $91R"2B7 M@"2 )( D8+@2L/]:?>_N,K'H&UFTM\YKS3-HSTT[H"1"--*#\%H$F5 QK3HK M4-T7%BWT43E4C[:"=4_CSBV0A=D)70M>#1M>>\<]$QH5)E3 B,E V\!20!@SY^VH(#EP!2YL-BO#YJGUQDD(W& MUD7J*GM%!<+P("634I:TJ_'".V2\9?P!,_POSF?MQ7&"BU^&37BI='H+D?KB M?GZ:*+SRZY,Z.6)1.6AU3L!R_1\!2,"U71;*G8?H.1^/IJ I%W;'E M>/IN=#X?3]/X?(+_&N=_OCR&FW[.L;XGYM%R]E7!;:[WG902T3*B920!) $D M 20!) $D 8.6@&,T1 [:-#_HM"WM&$_:.P@,$10R#EY4(UX64]!JA\ELY!C_ M2%RK;<.P2MDZG4TRSA=KX[[MP?#9CCI9F5'5SE\94<^G3SZ94*^N+*C7:_/H M[6QK7\ =<[L8:YQ4Q^06H.PN8AC$,(AA$,,X6(;1=V6]*\V;W1L.<*OJ]ZHQC!V3YB>X([@[1+@[:(-*96&58 8LSQZ4 M]0:"K0:5PB29$ZDXN3'DZ$P%+D?USL[.D!16 M)Q;J8:^=UGO$Q8(*"F,>E)0.0N8,N,@FRE)T-M&LSSS%Z6+\'D>3>C%)#71BKL5ZE7#^Z8L_TN?+T6(V&>?1 MU6D=]NYTNB/KD"B3@]N3PUYOWQ)"]OZ=A(:VB>2(Y(CDB.2(Y(CD:"^VZ;#E MZ$=]!/MHZ^R#1/P@;%#^]^Q>X/)E>1L^=)U,K63C M18\E*OMI=U,!*W&;/5/:Q&T&($?$;8C;[!>WR2K94+2!PHT!Q>JC&$6![#!: M+"*'V$GXD;C- 7 ;JB;[G@S_OMZ-.)OD&[?V[QCFHY-IQCQZA@G/(LY'DCE>/T^[(=:[%EQ,2V<%B)"D!E! MA1#!JV3 "):KY8TQXD:'B2P%1PPCK@CXW^>[ !M+?>D0?43&0D# @:'\A,&# B:AZ$*2Q 9M*!DBY#J((.+MC$ MG(@9@]F@\LP6(X2 8(L'51*"3[+^51@GH^-"9.P'$3?[Y&G=6.T)%@D6CQ@6 MB3$^&#YFJYQ+[:@]JUKVERO[,\4""P(YT]:XS7'26^'C1BN=KL:+^$;9G?DS M"" )( D@AP20+!N/PB30+ FH]C #QZT%F9F-P6G+8]AHW&QX4"96EIEM!4@N M$**,&DQQFKND91$;!7/] 60ED+KQ1A)&$D821@X2(P\Z&H^FY!"Y#1=-0 M-%08C> *QQQS*4[P;Q%8R:AD-A)R%AP4MA$\AAZ<0X_*:9%%Z!*![QA[\XTS M;G@X3)E%!,@$R#N$3*D+TQ$3>(&EFO:,0V"LTE?C6:E_2ZJUT+_I\B"%-T%; M*$X&4"XP"%%(T#PCBLI8<\X[(ZU6Z,8*\GL2926$)(3L(RZ46!;"1^"FI(IV MQH/G'H&92C!-YC[;LMD'1REIZFN2Q=SVP='@<>7WM,%Q&3//;&<(*1JE>2-\ MCTV_CP-ZH^L=KE=C_1AB6& >G4_" ME%I5_/_LO>ER&TF2+OHJ:373YU2;(3BQ+]*=-E-)JCFR6RWIEM2G;7ZUQ2KF M- BPD E]M-?CTQL)$B)2X+$$E4FB01RB^8%&I MQG6[K$0,"_ MO*!$>V]4C%=:K;1A,A]2*R]U831O9I/<225.ZG%HO_XE\YD<+A]'C?+;?8M-C#([F6S39'3!M%) [D(T\"I!+1F.3>.XBQ4&Y MHS2 71C Z:.O!;K40)Q0.CL4"B@44"C@>"F@,//C$G(I3218YQ Q%(14/2$0@&% @H%'"\%'*)& M4#3E[VC*,FC,HT.4I)P?DBQR'O1?@Q-HO$*+9#N[C#EI$/[\*_S-KIF

FW/ZZD=MJJQNZXU_Q[_F-4-3/13G%S4/G9J]N_1 MC[^,VJ>T&G=/"K10 \.W6$/B@,EEOW&O.,2%-L@)+9$73!O)0@AJH[C[?;Q$1?;=.W(IZ8$/H*[?X_ELXD_A M\%Y/#BRLI;B-RGR/;[Y[SP?V6FS:ZQI?5.!H$TF(,A<1)T(C2P5'D447,#,N ML0VA[#[9-U?*,:PXUV:.X3T3!^]6]XL-#-YB+9OG%AM*0:\"E@4LGPXL,7.6 M^> 0Q1+ DAJ:\[$#TIP$F8)@3#TJ'_LN8-FG"LIU <P^5]^YLUP$Y%L%Y&1TX$PH1%S7TA C&ZE!CK(4C9*>9G?--1=/9-A1 M%Q 1FL$]WB(G"4$D,H:IP9:$]&P",L8#?%A.FB(D%X L /ELYE8GH@B&(*5- M[A.K'7))1^0X)]K(% !Z^O"!/R5 BFV6"]\K@-SM7,C>R/(Q+=*QGG81=PHD0O'M]?'-M]B;2O6MD(!A0(*!10* M*!10**!00-G^L@3'1P&[;P/V04VRX(48CAQGH@!PSY#0E"$DAB4@&V FP%V&X(0F,V M),R!\AE'G#K )^$]2H%+QRUQV(4M EL;)7H_7'M,(PU6$*T@VO%NY&X@VE[; MO@332BA*$>54(ZZ)1];H!((@3SI:Z9G8+"_W@-+*3X27=RMPDE. M>P:[0*J_Q8#^%2?C?#@T)?3E(4FWI;GFD[B!WWZ+$U\OJB-?\P%7IS%\B15, M;UB-S_.)*F[AXA8^OKTN\]U_[K#74M)>VQIE--JQ1) D@F:G,\A3/"HDJ Z* M1 L"U4;#\_OX9G+#\P4;NR)AO<\\[/]D%O8:.-B'CH%MHW+RP7F9BVFQ &8! MS.<"S"@,=]D;(T02B'O)D':@O@:N 00M]UCW$J5SE]X_;_^8U=/+W/=G/((+ MK^#KF^BFGV:NB7_,X*NUIQ7'34'7@JZ'BZY;QC_F%%,A892P^'R+=E"T@T(!A0(*!10**!10**!00-G^L@3'1P&':/\I-M+; M;:0A11.$\(A;$1!WQB"K@T;,,YD4%5ZRC3#2AY2N?1^G[UIKTF_CIB]//N=Z MH,1!A8@6E"HH55!J,]C=.,I=#,C('.QNE$)&$8P<8<(D+)50&X6('N+)*2BU M*RZ8DD7XTU\^3$_C!$[U&5QY&D=-?1&+2Z9/AEU13J*Q.SHUF2_Y[MM"BD:_YV(IBQ3H:-"1X6."AT5.BITM!/+M-]T M=%\KP2[J.KM $?>$C;TVHWF3A)#"(NPD0UQ$ADQ("BEBN8^1197B=3.:8YJ& MQ#EB"7O$4_3($6P13=02P@15B5PWH[6&B]?K=HN55>U]G'Y(G^VWGJQKE ZT MP=LSKNVF0EPPLL@:N\%$BZQQ!'149(TB:]R[)ZXACG*&D<:8(*Y30-:07'T% M.\Z\(D[Z/EQV1=;8.<(I^58_*I#TM5L--QZ&6\GJOZ.=5&]'(8;J3?3QS,5) MQ2]!!]+H HL% M%@\8%HO$^'P9$X1)2[U 2>F,C\DBE\5&BC6@)J'4;E:5>1 ^YN8GIZ AQDG3 M58_IJP"B&6"M"D 6@"P 60"R?X"T(2:!'44J.%"/L>'(,N$1#2[*Y#51TET' M2$&BT1%C1#T'-5QY@IS&$ADJ);:2.Q>?$" 'FJH!5;Q@9,'(@I%'B9%[W>K MLA \8QSA8$Q.T"7(>D,1)<8HXR5-9*,_'Z8N2&<2W)/C?+#S2 <#NK^/2H"X MRSEQ?2+PW7H44#DPZ@B5^=+,H !R >0GA$P7A5'8!.0=4XC3F/U TB &R,<" MQIQY=ATR02J5ADN%@HD8\0B0:5*R2"MFM.;)!\6>3&A56 X$*2)K$5D+0A:$ MW )"4B*35IP@+SD'H5)09(VU*) D#2&,$$.N(R2H[UQ;GY#$%.X)BB.;HD&> MT3:>Y7/87+ MX>8V\-!.8ZA2/;(C7\,ES10^:"O3G]RDU3[-=*IKVQ;JB^7&#>,W%.I);,GZ M!8QG=C9Z&>KF?&@O7^1OVZ?.8Q'QB:A'+W.Q_3I=+E[07H7B*-P1P@G]T31V M\U#PJS&$L(CM8IXN S;/[9?8!6,"9.=FL';XU5XV+W_ZC^NKOK&D,*%3L?CV M!F2RU>DD@_F_ =+_([_G+E3?/@>P?#RQ[>;.1H"TPWH4E_M;C_*OR V!?_1" M-QGX,D6\[CY:=6FW\.=4;)?%WUD>W 8@QM'[O]]O=7;_[[_=M! M]>[]ZT?!6\\#NXYW=]@1^7A,:H6^=3;PCQ7X_\/;YO0?:3C^VNS&WKW^\/[3 MA]_>O7GU^>V;ZM-G^&>']N^O;]]__E1]^+5Z_>K3_ZE^_>W#WS_MT.@><+J> M%-)^R%[O(^&UHNR2;74#S8-Z86?3\4)XSV,!*2D//5^.@+6,9_/0VY?=JPC& M)_A/BQM@YX;VO(DOF@@R%!#)8@U:+:U[]D_7\R$NZJ9V]1"TFQ>+^V_*=&A? M)]2)X7^:<]X;OBDI M@%, IZ<2!\>*-W=)C#Q*;"E4<%Q40 L5%"HX>BH@A0J*G%FPYL0J=)D M?%:-SV-V4XZ^5#G"Y**>UK%YT>=1VN8Z/(M(L/Q6_W'DQ[WV< M/E4#KGV!EAL>^8!F=4^WWT^1,K!KZ0!F*SFFFDJ6,$-<:9VS_$,NTRI0",%S M1C3E=+-PW@/JNWZ > M OC&9$#:B.B%V8T)4E'.J%*)1 M4,2M4,@%1Y!E4DCLB0QDHZK=0YPTZ\36DSG!T $A6ZS\>#?R*##*I>!S MM4J4,): -R0BS5@N:\DM]S9JJS=Z_CS$*;,-C"(#0-/CQJ@'^V2*PGUWRFGK MMB)GFYB-6&?G<=04Y?O0*:LPC=N9!@^>:A8E$L+G+APT(>,E WY@+!-&4R9" M'\IWVTCSETQWK]?(KB?V(=1 ZA(L6=#JB#?R.-"*^Z C=RAY 3*K3AAIRRT" M,+(\*I!Y:>Q##=\J6G$]H+08#0M:'?%&'@5:69%PM,X@9:1#7&B,G L4:1>" M-BX&*39Z3#Y$(=\N6HF!Y$4U+[[P;:OF'W.X8Y.I!\YC%;_YV#25'85J[)KQ M,$YC58\NX-+QY+)PE ,FML)1OA-W;T G]UZAD'(#.)PX,HQX)(A1@5.AL*!] M:.OO%I3V]PF,^""1&8-"4KUH8EO';#,P)"BD!? .N*-/ K MHDHD)S1#RG!0R+&PR %&H62HM,EBP=6&D^,A"OFV 8OQ 3]VP"J>\R?0RW^/ MTWK2=KVNSH=VU.0:03,[J>VP&HZ;!D;U\Q=;CW[<)Z2PE)V9;6$I?;(4(H/# M3 M$?4Z-DCZ"# RJN+;82AJ%B'JCMN;#4LQ3/8KAESB"'Z8?@1C7^R-W \KNVN9KM>ZWK,_/BZ5Y0J!T MVD<9B4;4<0= "9"I-66(!D^9C4)*F?K)<]\"4'X?'\5 :'Y( 'FWVK9%Z-N? M'2U(N3](R;017$F#K" >D))R$"D#**TD4.*"#\)L^($>EFW_Y$@YH$05H"QQ M!4]EOX C'B>3&*JI_1:;PJ_VAK *O]H??N4S3U*)(R890=Q(BZR4"@7B&!'2 M.R+[,H&TQ/RN+7#^V7Y[^RVGI,4Y ^O;[,'40/*#,K(7L;[ 9(')YX+)1 BV M)@ X@G"/. L@X'NL$2-61TE3(*&7:(FGADD]D.:@S,,%)@M,%IA\-FE2VJ0D M5)W;@_>?W>T-G17FM4?,BU/!//-(18]!7D\4&6$-4LSSP#UQ:=/) M^1!32";M;)G_,/H$3.E#>K>B[+YBHOG D,*O"C+N\(X>&3)NNZZ"%5H2@9'A MDB >24* !%AZS2WF,3(>PG0Z 6[[B9TFX'1!X5A)7*M0-<^0M=>"W781.Y9 M4L@F P*:B (Y##BIM,.@TV-A0R_Q&-L7ZN2 $WQ(>%CB+W;;!M&:(++IH8'3 M6HU399LF3@N?VAL".S(^M65.(JR3G J"F#88N$(DN6PO0\1RRYP06*>-@D"/ M,P^\J9OS<5-W 7VO,O$UY&',)-7?8D#_BI-QWGU-"7UY2)RD2-8%L?81L?9: MLG9$,Y[!#",(AVH1@IK15QD+GK2K\FA/SS<#(0HPG7!QMW>T2/#QBVC MER'<<>XQ\I&#CN^= AW?&*2MI8'H8-)FRYC'V06*-%?*2>RS.2"?XFP-@$_: MF;IAA#/JIO,/FE+]\;")K'"3V[E)I#Q1RSCRC./<@,PAS95%AL.'$OB*D!NR M\'UL [!L:YSD]8H"WP !OE[27V$GQ3A0(*M UITR&J10/ F"DN$$<9$X(&L/3GJ!K /9R*. +&Q5B*!E _)$AWAD$6E))%))&"<- M%D0\RI??.V3=L427'NAC;_Q:'/I/H,'#$9[6HR^Y("1\V-0A3MIJ(56R]:2Z ML,-9K.RR^FEA,P=,;X7-W,YF"*=>6RF0,A[X!G (Y+PU"!MK>)2&.<[[WV:?WR7R_W,1M,/Z99;?JNM MJX?U]++8F(N$7:"O0-_=H"^$P'Q0R!H0KKD7 FG&&]2'2C&LQ#?/H% M^HZ 8@KT'$&^P< ML-[-!*(&E);:DB68X-W>T%/A=?O#ZYPD+E$M421)(RX40\9S MA1+FB7*-DV:^#_M)2\/OQR-OF].N$-"\"E!/,<%&'%3Z<8D(+J"XUZ"X9=CB MC/N0<.YQH4F.""8($ CZYF0S 1*Y(;9]R&VCQY@ZZZM?Y@XJ-J.Q7)1@*L MUV9BJB31$R*1\(EF?Y5#@%84A2"%]R$*:G$?MH6G RY%CANV'AP-<=-A>HA= MH*6'>Y@ R!Z: #JC5U/5HVI\WEJX1E^Z$@=-94>A&LZM775L!M4H3G,%!#_[F/W^B/WU_FG<%X+XF?B/^;H&YEMF6 M(WR0FWIR-W \3V/$B'&6VI0#(0B;@ S+-4 42F)(22 MPG%A^W :]0N1WT=&-5#JH)!Q3RID'ZWA(!=Y'TW'D[JT)]\CJCHR-K5E1J)= M%,QZAAB3(#!(W?142-!QJ;0X+$$@]? ML'&OL7'+Z)4=0)&KB*R6.8W'TZSH*V14L+">DN*P843MQT*P1<%.#K@YJ*R> M$E*PDY:!CY-X;B_;Y.HVF'2<8Z?GT:6%HQPP=>TU1]EK:9LZ;)AF @E+CT&9,=*T>>A+#.1O H Z) M@14QO(!F > B)^E;0)!P/%#FH M5-B"F@4U"VH^%VIJ[T!NY $)FH-D/:'(&,V^=%324&FLN" MFB6>XLD3,<[M90X,6C>=>#^9Q5#%[L07(\K^4-V1<;9MFSE2\L0*BH3+S,1[ M@AQQ 3&B-$E1.!GD=A,T/G;$N6 Z'Q;)\[^M$N;[LG;(@=+TD#A0B<,HH+:/ MH+;7XKJUR@EI&/+)*\2)C4B[Z$!ZYU$Z[XC0&['._::#] J9=_1TXH' !Q7# M5FP>!43W&D2W'6[&B;1!9..M\3FE0R.=5$"6)P5BHA%I,]RLWY2.IY,,"34# M;@XJ'JU$&\V2X0+._+%'''0=+;73&>O)7<: MJ"#$.$2TR(8+2I 6C"*+*<&:$NVUVHZQ([? R&/Y>ST]?3VG]F7_B][33=0 MYG-(S*S(Z@4V"VP^&VP"-"9"*6(N @0&B9$ACB 2"'7)8L?[:>/VS+ I!Y25 MJ(Z"FCN\HT>&FMN.5@,)T!)KYM8*XP*R2G,DG;!1$N&C(]QU.1VGZ/P<=Q,)TO:_^!@J=NVGENH MG@%\^I 869'+"W86['PN[/1."*>50S(YC7@D&#DC!++6,6PYQ5YNJ9KGLV G M<(."G04[=W='"W;N#W8JKR3+L*F5,EGN!.ST@B'!DQ*:"P=_;2E3Y5GD3GQ0 MQ3WVI(O\T5I2NBZ(U=1^*Q$@#R8K!PQVGE;7-:G4_&%W6(H7*7U7B1\%;E0W?1 M)KP5[E>XW^%ROVWSIV"B<#PAA4, AD,BTE9:&+U(C@M)$][(W'^(Y0:H^340 M\\C90+KJR4Y]]6K3(L!94=GOBGE3PI4%JC<4H2AII8![!EE MH+%!9H/*(H-(KQH6-& EF M"4B5DB(=E3PZ59("-'C"YQ0#"0P'+!\?'W'3\[FH) MV7>C1S[-51J.OS95FHS/JGIT$9MK]HX7/SIJA\B%8$WS-__Y$_WI^].\*[[V M-?$;X74+_+?,MASA@]S4XYIM.<('N*F'--NG3! G?80UDST,:_XXF_A3V\#; MQRG[MT!?F5X.VF3Q:5O^+OXQJ\]S,'\Q0^Q-+D')VMF?L P7%2;,.Q08=HC[ M*)$F+*)DM+56$278ABWW(6ZOC_,6I9_'KSR0]"1^G!/[QTSJKT;A[8+0^S)0 M"#.0O.2&%Z3 M3X^4C ZX*C+ET^=]%P-)-I# :_\9IVV[PB;ZV:1$_>X7L14FMC],C-* -=46 M2>HMXIYAY(1GB!IM>>0Q:;M1 /8^AA'8E$T&]NK"UL-,W[^.)Y^ 07U:4OF; MZ!8T8*9^X.9BBC'A TH!8@;97F%GB2I[";#(9^QC#/'@8CN;\>!\;= MMLQ_=/"14&J0\E$A;F)")H(X'J4E3BI@12'T$@ RI\A?@2#_NJ3'CY-X/F=. MP'5>V^&P^9!NYTX],20M!OBP0D-*"E\!MP)NFYG*@7./E4!1YPIPVD2D<:1( M@41EF8U>ZHURG ^*V=@A<*.4#@P_*&F[H%M!MX)NF_4M4U(V2VU1Y^1BSQBR M(?>MIB(IK1GS4?829[%#Z"8E'A"NCQO=2N3%DYL0&CBKQ7I06%!A05=8D/#" M,Z<#DDI8Q*7"2(. #'A-E>%)8&HW@J(?:SW(? 4XSIP377Y(?UV29/_LA@PX M+K)T ;(CWLBC #*%M9/"8A28B"@'>"'M&$R.M[3*V(7\>3=2;S6YWBNP41?AP/:W\OIG*WCAY]AL=M6S\-EHKG2KDVA:S_2Z1!BD8Z4A.3UL[2C42IAQ8WV * %4&[ M@%;9R&,#+<]8=,$3I!R7"&0I@PRV'#1_K)0G)NJL]/=37:" U@Y:!XK?OX_( M_VPGL$T32Q>*0R:NPDAN9R2)ZI2"IXAYPQ!7'N D28(8LT9D#=[VTQ[]>E39 MAP2?A%GN^1=?90HLG*2(OP6U"FK=+:H_^9BBB4AA!JAE'4B^08$T; G&7@ $ M\4<5)-PV:FU8'=F DX.R.A;@*L!5@&L3N!BWBDB&F,("1"=ID+,YR=^"VDZQ MMRYNB%M]!/$7<6M7%/?BUG^ XCYOEI#5]:YA>#9,M7TD;2Y\V=0MB<&W;M;4 MH]B4Q/V'TIR#8Q@GRZ&>B/-IU8R'=:@6.[&DD9R$( R*PCO 2::0$=PA$1(1%+[A? ,G>^D<67!RCXFGX&3! MR1W#R;T.0&5*2^Z31%[SB+B.N2\-X\C9"&CJ*-;L48T6G@Z%-QMYT>T&H^XF M$N]P#X:'&%]VWKH"I[?R<'BKGV=-#/E$_KDZGXPOZ@"_N?:GR^;LH MA1$+/RS\<'?Y(6@=W"L;D>0TY-KH!&FG+(J6:*:,IMZ(/JPW !N9Y7V<(\4O MEW\#]'@W>K= BU=+L.B[E@-19B"Y*'RQ)'(4:#XR:-YV,@BUUCM!D6)6()YR M'H@+&A$FL1RE5,63(R6A>,!D@0DR0H2Y,,8J,@QB-KF*]H/)?%R!3^*1-X M7QF!1@WH8;7[+0ZL@I %(9\+(5W0W%.K$!%$(RZ(1"8(AQ2-(@AA3/*]N+:> M#"&5H .L:4'(@I"[NZ,%(?<'(84A5%ME43)2(.ZB138QAG $>1(S(YC:J 3Y MR.KKVT5(B7&I9EM2M9_2\/&FSF[:4:C.YX>\\*J]H:W"J_:'5S&G+8U0^/L6]L 1'-0)%B\2V(N,,[6A!Q?Q#1 MVX1U, %18Q/BTGED ]8H:*H\Y0S^]%-L;GN(* 9&J8*()7#CR4K-S<_R]0YR M(;II=3ZI1[X^M\/"L/:&X K#VA^&1:2*0DJ-K!6YEYR+R D:4&)*!I,4]Z27 MPG._Q_,ERUIK:/(&:+RO+G)X0"4OC*L@X^[N:$'&_4%&S2.6/ A$-'8@FWN# M'"T>V&V(\@\Q;FP?&:4<*&$*,A9DW-T=+?S9?OM[/3T]'0]#/?KRZWCR MZ=1.XB^VB>'U&O7WQ/@H'BA=(D$*;.[PCA;8W!_8C-A9*@U!&*=PJ3$(C2QI M)#&A.LEL%(E]AHL\%VS2 <.LP&:)*7DJ*\N[IIG9D=\H!0+G.<3)_.=EO9#< MU;#[:'S>4N?YT(Z*A>6AY%AJE99:I2QX0++D$;'P%R?*(!!=I2UKKL+HO^06F[6_"W3^KM17N3<@W<4;F9R'S.QPV7#6>:%;3+HAQ8& M>NLTS@=TF_[70ZEN6L"U@&L!USN JW4B">PY2M&#VB"90=9(BKQ)B5@2%$!O M+]:6/0!7J@>*;5&W*.!:P+6 ZQ&!:P(A-! ;D"06I% F*+(\,62#4@JD4RZI M[,4FLP?@RNA :EG M?<"K_>,G'F("6?G;33+)HB+'H@W5N8OO*SPLL/E97OM MO=!$1VP)1IKEW"'%09L@UB.GO<$N,*U8+[$RM_2C^76!%MMK>R@P&1BRQ7J' MN\D BU.X0'.!YGV&9D>T9X9*!$ALVG,>0O7HW"U0_6KEQZ4M[4 MS?FXLC2+X<-YG-A[^ECNJ-&H+7I:GAO7BZ928'C/8'C+ M0 F8)RF-!I'@,U ZB:P&W$Q4,TJ3<-+T4CQWGX#R^\[H@=ZFO>> Z:D XX%L MY&X XW[+IR$$YD$@=5J+;$H!"+56(A\DY=A@S-*&9?PAYI=]@MV[R:=T@*4X M)/S=X5(Y!VFN^?E-]##I)OZYJD?=3_!#L= 4#E@XX%-R0&$XPSPW))4<\209 M,#(=D5+8,:$D,=CU8:%Y%*_[&"?U.+R;P\0".)8<<)VK=IRV;VZ7>T'CTNFT MH.X.[VA!W?U!W_49=*M6 TV(' M+["[PSMZ9+"[[616I1T7+B$E !,YM1S9& #SK%/<2LJ\["4>9E>!\0=U&O4 M'U;+SB?(KBJQ,3_]Y?5M5I7*3BL7812CG&@U3M5EM)/"?4J\Z.'&BV[=DTN8 MMI:"-$]M,HGP>3&6]$E=](1F\@KC6>[V_7P,ZVX.FG_? M&N>Z>1V.@G=9A;'4+B#A'/ A[0/2PBFD@8LISS4PKPW>9:CDVOJ$)*8<>)?B MR*9HD.?<*6P254[O(N]20@V$>C+>=>U4[17W*F!:P+2 Z7W!E&!/J D.N8R) M7($B8+QE2.'DI LF2+61>5G,T 5,"Y@6,"U@>@U,)>&"QMS>6EH'4F8.O>-) M((HI$3*XQ.1&FE"Q2A\!G#XX&.6F,WE7<\N^6U8^S<[/N^;6=G)9A;KQPW$S MFW3MF;*Q)0W'7ZMZU!U3.'DO?G3R#I%IP0+G;_[S)Q#3OCO-NR)P7Q._$8"W MP*[+;,L1/LA-/:[9EB-\@)MZ2+-]L'?L,3)<.[?UOIP'WH*S]::=V[IM[5#D MN6.AK>-"DG*$CW)3CVNVY0@?X*8>TFR?LJ4Z[:.E.MU#>>Y=/B2QF18?T]ZD M6CZ]_^@H?$-6,T*5CBC2$!$GV" KK$$N)$=\"M9L.MH?4D!G07$?08EZ'WM+ M*38'55ZA.,0+6!6P^DYZE4I>29>080!1/'"%G(\4I:[NC#+";8#50^K.; >L MR "@LL!5@:N=V\@"5UN!*QZP2\DZ1(/&B"1A;,V@IF!4ND8S@A MZ0FHY<99@!Y)D '-6RH1>3"J'[5\6YAEV(#R(Q=V"V;MY$86S-I.I9% 7-+2 M(,*D0-QA4,L=(4A$*4C FFAJ^]'-MX59B@X(VV);XGW K&=)8#FVX,?WXQ%J M$UOJT45LIKG2JEWVVR[!D,<2F')<83CE"!_EIA[7;,L1/L!-/:39%@?,DR2W MG-=3.ZSBM_,X"O5T-H&!U",_FTQBJ-QL6HW&T^HR3ML,F!\*?,5VL#.S+;:# MK=@.M%326AP0MMQU5=M,U!)IG*QRBCII-^II/*SI8$N8;]?H\MV<+'^93=^/ MI_\=6Y]_7\&4 \4.JB=NL8$6'"LX=CN.>1$P,=$A'3P&3$H66>$(8C=X2K)"77"#N =$<5QG6'$O"A9!D M[*?KWA/CF-EF5,[8_;/+UWAJBU=U-X]W=?=]=9;WMR*P"X MI^'@VE@>,MG/I[$"R6%\!F^^S!ZDT7@*-]H)? QD#)=]F=AA=6XGTUQ';0J7 MP\UMMP([C:%*]=VR^QLZ4AFV"8+^SPJ[UL7O[T']=7?6-)84*GXHJM[2J9V>IT MDE'RWZ9C_X_\GKN07OL< ,GQI*NN-QN%.!G6H[C=OOM[Z_>_/?[ MMX/JW?O7US'F#JL@GPL'>EZ']Q\^O_U4??Y0O?[P_M.'W]Z]>?7Y[9OJUW?O M7[U__>[5;]6GS_#!7]^^__SII@[TSS3HZCL\X>Y/7PJ:[V=G<5+[16PV]9IX M29 0*73>\ZL'\0F-7:>%L$UODO7ZF M5]O#3P13?^K!>]'/:9D/YQJG:-?@.W/^Z2^OED"PMH3=(PG&UQ^X(Q3\^?^\ M!>+]Z\=7[_][11<9S^=_GU]AS7.'55XA]J?KK^\'WQZS]8]<"J"D<#F* .HC M?U+]_+_^35.*7RX^;G\E+_]RJ.!"/YV,1^UD MYR^H1WE"E_!OF.4:WYT3L>LIWPKS&4O7[UR]( =#MH7SG+( M6?OC&>C5OD/$03L>&R?C]K"TOX68XJB):R.X87DVEG ^RJQP#(?6M6+E15Q< M!^MV-A_?"$8X:ZJSL:N'\^\7PP@7H)W$Y?ZT^#P9P]$9I^G7Y:$\B.4PX2N/:Y^1 M#T#[A%/X;9@_C2G5OHXC?SE?JUOO78W&CYN['+%;J&"YP-W1GES4?GDFXHO' M" W]R0A7U)>20]D;(_'GG?Q:$GRC EJ #W\%]+K3N^ %GZY\]1F^6G*%.<2]O)&+EA-T7"=HC1UVYP+D!>#H MUP[3_*J;CM%@P:C^8\6^%O>]F7_S:O'-\N;V\?4(&,.L[3W0VK]7@YAS(E]/ M_ S&Z\9V,D?GCJ4TYYTM;/FFCQTZYX]^:2^^::C5SYDIYCMAAI?9+ <<8XGK MDP@+VV3<7\RZ6X_U)Q6:*33SEZ5H>85&_K[X]&:LS>?VIK/S'U=4\S4+53E4 MSWRH6JO)W#1AUW/:[VJ>>/J3N116%X?R]_D'R_.XU+269_':)/^R"Y+LBCYN MMWK]R$%QF]6+Q\"R.S6Y*!%7,2%+2$02/@[88ZF8[L/J]0FHI08=Q8ZFK[P? MS_(*?_DX'F:MI?D,S_XEV_.O6<+N9M+2Q:2U2>B_[*-)Z]7KUQ_^]O[SN_?_ M57W\\-N[U^_>?CIZT]9=?*5+(\=T[HB=Y0_':66?:L5$^.SK*4A\E]7XZP@> MU4): K&GX=W M4KV.DZFM1X"L-2A:N0EY,[Z#:,N$P051G'JHB1EK[W-(O\_F$-<:/ MJM.:';L?0:"WG *MG\T[3H?'D[-M_%;:Z? MA^9ZQJ6UI$JC3+8#!.\>3_(8%ZF7_0M/$ M;%4>UM;5PS;#>@ 77L31;/Z\-DNGB7-]'S2H=I#7VA"VXNF7/*BU!YU4'[+% MH!J/T)=Q-O:"K%-W;HC%%.*%'<[:H6=6L)S(8,V2/ST=-W'YWFR6'L'HIN-) MW5V74\3;^0ZJ+^-Q^%H/A_GCJ1U]J7,811[U&*8_J8;CT11, M@/VQOLAQ%^V[EP7B.MM)FY@$O\_OZZS6ZRN6EZCS$GRU$^!%W:=KRY)WN YS M]^K5>SL3>-.L+O?MXOUUM4Q92+RV1+"JU6F=C4,YTJ[=I4FVML\G# M_#IH$ ML#RXN+/4M*;]W$(2)C$[.^]X97=&8!<=<,QXT:VPR^MMF_&HC4-IXUTZ#IB- M/6=P*C/?';;\6SBKZT?#"3?9EO72'X' MR _90)4%BRH?]FD%XUR?7O>^K^/9,"QH+Q_EV7FFT?847MV,R=KTX!>;::AN MYN2].=/\:7["?+)PQ_I<;;.XJWU;OA:VK!U6^SE,Y]4(M,%A]7M+TGF[?\WK M3C#Z?T^JSZW5;#6X,WM9^5.@!SC;\.@1(%0[9WB+!Z%F[E$*=3X1\,RU3J)Y MX<8N"T]9CGKEI_F=BRW/CPTUP,MD74B#76DW8WIM$-TIZJYO/3=KAS"O_7C4 M#:#9%6GJ1K-/OS*6<$H9G @BC"G$K;;(4BN05<0;+D3BSO6AZ?[>X?GOT8]A MG_(J%T%JL>?SM:G6%F?G9:0]%8BZ2_.37^2P]MK_<%-:),E!D#D8';2T>GI: MO5ZXJ+>/$W M92$0JB]@_M-XGNVK/CL!0 3)=J:0)9_QUUWA.L6G<%2.JI4U;*&(I%9Z]'/, MZTAJ108=V60YMSWF7R?U%)[4R?H7.7YIGLC0W5PW;1!3OB;,Q?7,G9;29&E-^3Z:@UBEU[_*GMGA\GG;8ZI"#HD;^>E2 MFYJKMW$XMPBMLI;:E3FIWF5^VJKJK0:_>,!@_3UKKZG.8+T6 ZYBW3X]DVI^ M]M>6-[>KL-2U+VP]; D8%,!.Q^XB__)CX'U-9]'JI(!ZM!PM"0 MXK?6:?"7DEKUL-0J<5,F3?O?W?*K2G+5$217M9:-FRBML-HC8K5K3"M#\YH# M-?M)?9QSD=9]V[H+%GZ*E5 '5W2\=_G0;(7.S*R[-XN-TV&KR0WF5X(<^"6. MX/+,X.UTR1%F[0>MOR-T[U^+?RF"X=&>UHU3F?-EAL *%LZ@:/.I&L$4ZI"- MTS<+8*T#I?6*Y/.M MBK:2EF"0GIMCWZ7;GW>PNFQ?.2::25[NY9&]N]/;GHZ&<^^G()T//EG MG,[%T:7#(F=>5.?#6=.Z+I:^GXX*0,ZSP\NFSB$9H\O6]S=75K-L>NL;\\"; M\RP_9O$S.RI:!T..ZQU_?S4*Z1\]Z:]K,TM>U;&C-'=SVOJ=W=J)"!U;:4[K\_-NRY;[OQK7FC35&?#@=9?G MG3FEC76(Y].%%WG#G'Y+]EQF""U&YQ3 O'EK$F0[ #A@0(1#.UDEAJRR1M:R M2%NIL.,5D[#TOB^,*4#NO@UR^-K:-M?&.O?=AQC/\NE9#>;Z'K:!&C?!0)5# M>U>YC6L/OYG3[+#SLV^_U<,QU%]RUF7UG-NWW,-)6\UA[_4H?N&(4ZO26#L;;1YWDX,JKT[K^J$,"M'L1 MT6,<9#M 16$]SPOS8TL^5"K.HB?Y%F$U:>\.S[#BAZTFT5Z)YGXOZ4+L:2SS+ MT=HYD&<183#7=A>.EE;C788"W&;IDS[^.J],()WAQJ.W*6;_ MS6OP-,_. YU\E)_FXC*@(BSO'<+@7V>&L9:;L6)!7>C0PKQ1CSH+\\J -+>3 M+^(25BDG5R!V5V"RUP1G'0T&^@Q(NN" 2H%>'0D1624SMJU%81-"^ZJI(-:U'_ ZQX$? (EZU<37/=^C>1) W'- ? M(X.*8LI:0H0?Z%HBTM)$N(\O69W2:I;LN M#VGT!673X1W?MBM5M78M9*//&MWS )ZV(/E-'K!<'.VE:YTE[8A@I_,$\N5H M:"_'LRF\Y%L,+[L7:GR"_[2XOBU!=][$%PM07RQ$&RC:/?JGU2#6VZ+E]*8V M8^GRQ>(I5RZ]4B.^?;.4)\8 :'2%G&^]C)Q(^N.+?GP%/=&:X=5_=[AEC\:V M[%2WL3'SH*ULAKB]7]V]^Q%O#.N'_1\6=',#;>JMUG'NJ\?'':>\W2ENLXG) M:H)W;FTYQXW%2$_$^;1J4Y>K!=[OP@EX2+;6;>N7N?!CCL=W5JPC1LQV8LT* MU12JZ95J:*&:>QZJPM,+.FT!G>3=VU4?!/;\W*JUXUD#*FOSY\<<@UU8F:=% MF%9KWH08#X";_#W1Y"&]K9](?W]$2[B_VER&+)?HB6MNIZX&6>N8NMN!>W27 MQ*>W;_0!MX_L%O>$A^)^W1(?L[^[T3.Q]RZ)%B?E7/1(6L,1Y]0B[4)"3E"N M@Q &JXVNU89*KJU/2&+*NT[7-D6#/.=.89.H@4Z%9,Q2AL4A?>(@_2$3!(:J>B" M94[;8.1UH-.1KG$&\D2 MA9?T040_=M[O$9D]<./O%4:N]5P^VKLLQX$R,&H%\XDI%&/.GF8V A\B#FECN:3" M61(W6A[V;UGOB8$1I@98RZ?E8->.RS[RL *=!3H+=-X[!(9@YS1E@(#>@.P/ M?UDJ&&)$FF25EY1LQ/KU;[;O"SH-&W!2H/-QXC_\EE.0;RB]L2Q"O_GI3F!H M#\GIFTM5NEL\NKN%O*6[1>EM47I;_.4'O2T>7[5%)JVIL09%2SSB46I@5RFA MH(56 L1M(Q[5$'UAWKJMOE+;L?,AC3J?J>)=[PW/NT)!?[_FV]R!H1U]5<)5 M2X]YA:E<-'H,P'89[62M>U;77&I1%FW0-8\;Y8(E7=V\7(P4'F.["MWK]:HG M;>7K'(AQ4KWJWM+,^\KE8E&3[/5N'W%3^>>V?]BUXE.YA-NB;\):@Z]YL_-5 M:< ;6VSGTH!=R:NN;GJNJ>-/88NZ(EBYI,[RB;8S2^?*V8ORZFV'9GC%L)U; MVWXR3V2]*D_7ZZN]-U[I@WU$!7<6$']K^2UR;2+_^S7<[R;U_QXT=M2@!G8K MW8;FP7BE"0Y(4A$1!P1'.E""HF286\NE4[$7-%_6X;J&Y[_-]_3R^]6W^J__ MHYZM_H_&)Y3).]38,;R/&COB!!324E=G1S.1CRP'OU0(V2BUU[84*35"2HV0 MG5SG@D\[M[^E1LAN($R)Q/[1$O\RU^WLM+I>T147U^.>9C:4K/E>78:<21Z\ MI0C;J!&W6B$3/4-"8A8CPR+2#0W<:BR38*!\4U##>;!PC\$211R\,-&HQ-5U M#7RK88)$#B1C)8WGTM/Q=^QV>X*LYF?Z,ZF MN5: OVZ:;#P,LTDVL*YZG!0&=&0T6?C.E0Q3CV4,@B#I@T!<,X)L- XQJF*( M) 7.V76^0TB0'$5K2 M29])B2E\Z H?6NL'DV^*W]K^-5_6>%-A04=&CL?*@GY^H+OV?BPM6>^%QPQQ M1Q7B,@>A*RR0) 0;K+RV6&R/I7VYLZ:%[Y@IB]KUY.SN4YQ.%[7)SFR(1=$J.<4EIWC'.:6ER2Y1TYI+UN\Z$GIHWA@V+&6L22 M0,XQ@IQF6'NO'*/D2;U;E ^$*E;%HF;M@E6Q>+<*WRE\YT=\QQANF $%)W@) M?">QB$RR'$5M- Y>)Y/X=;[CK?>6&8Y(,!1Q8@0RC@6XT24C*%/>/*]WBY*! M%J44=/%N[0(?*MZMPH(*"WI"FYWDG 5"E,$>:,XE44H:8@'&0?GLL M[0F]6V(@R2%V$2O>K?UC=\6[5;Q;Q;NU9YP2.RX"-PGY&"+B*@IDO?2(.>Z\ M4B$0MV%T[)%3]NS=D@-)M]YKKGBWBG?K_MXM6IC?GLJB1<7K)89>1"N5#R@H MG!#WG")GL4):2A=E,I2R1W4\?9K<+3X@NE@5BYJU"U;%XMTJ?*?PG1_Q'6>8 M)2DR%+0FB#N&$?QND57"<((],;B7JEU/[=V2G!<^]#RZ2^%#Q;M56%!A0<\6 MD2Y,()P8E(10B)/@D>9&(:F -P7J>>1F>RSM";U;9"!4R=TJ:M MK>+=VC-.R10/! >*HLBM>''"R"F5@%U*[I0WF%*\14[9KW>+Z('8?DAC\6X5 M[];]O5OLJ9@?>9;&(]^K%E_:IY7V:<]@UY22*(,Y1U1$@WC.+@:M4**HJ9*. M&NS\1M3^0[K,;]>?)@;2;#U^\;B[INV$"K'V[A^V$KOSHCRL;\Y3<]-K(WG( MU/]^&D?5LG7.!'AO?1&;9>.:MC'-O,/YFM5U4+EX.1[EGC2QRFUU!E4]S5UC MEJVB=>;?W6]:RQ,;&(S@*'<9BPWM8$;QD!7K:*;AY2)=*[QWM349MX. M)]RS>TUS.IY,VP$-QZ,O"&#Z[(XMK4M[F[M/Y*>;.]M0(Z,%O0?T(N\1UYPA M:ZA!1EG@*JNN-F_G1[5TMRG=;4KWB'M,>;M3W+'N$:6[ MS?T/2.EN4_"IX%/I;E.ZVY3N-GMC.B[=;0X[C*%TM[EKI*K0UKODD4Y:(!Z) M0$Y3^,O*E+B,D9G41W>;6_3O?BV[@@S,]E/Q]M9F6T)VGH#IO&GMAW:8NWB/ MX/W7;:27"\-BX4!'1HR%\:PS'L5R(IU(R.%< ,P$AZP 3J)Y4EA*&AW1?50X M_C[CV5*J!&<#84I!RI(J\8R,Z/?.Q]:2'/"B33YTW=-5&%())2VAI#L52DJ< M"EH0@ZSAP/6$$ BT*X^(2CIP'5,*;OM,LN>04D8&3#QQ_$T)*7V02G=T=L'2 M#N#8)-.BE5UA."1$'1A#27M@'EQQI)V-B$H;%/";H.4&PWE(.X G,0=*/B#R M$ M5%BUL;[2P8@XLC*2/9L#.1E(M?6R8L4<6,($[V\.+/63CTTR+5K9.L/AD02* M%; 9["-H92(B8#HZ]VL3'$=FD]MH:?.0^LE/$QTH!T3CHH45+:R8 POCV35B M+(SGBJ8C8PA":N2C48@S@I%S)"(GA9182F&5Z*.&UK.8 PD?,%884?%+%7/@ ML3&D8@XLYL#^0NBYU#((C&C@ G$=-#*6:Q24T,HEQ[#<, ?VSR3[C@[,W459 M,0>6Z,#=,P<^6<')8V*"I9[D\=:3#,1+'K1!S#B-./42685MCO^P/*4@M=DH ME?R0>I)/8E]D?*"WG_1UW'4ECZW:9*\5]YRBTGG,4/(8* ?("VF20ZXPUR*& M: W=L.8_1%[\/+$AOAJ%#]/3. $:RQ6FFM_; I)Y;S^"G.4OKY?8N\LFRA^M M:^]"PD8EFWOLPG=Z&+4K4JV6I"TR^6HX'']M18]<6_,UZ-[UM/IMW#17>QD] MK #I,RW=XU:J/4B57:S79&V])FU)THR%(4MJN4YH/;H8US[_WM8T:]%JY:"?P/?#-V$Q/5E5-SRQ\"'^:RBX6OVMQ")K,_C,/\8]9G8THYW,EZ:1ZNWSRM5?Z;L/G M[^LF>%''K_GNMO!IY@7#RVIJ_YF' 0,?+Y:F*Y,Z?_O_^C=-B7K9+1=\-W]U M=5K#]Y/+PN1O)+C3,SPUHX%9A8^B5_L)"S: MD6P^L9T/*!#3TWH4&YCZ_. O:K)VD_PZJ:>PW;"&J;)?\EYTTUFN3O4U%Z)= M%)'--5KA<:&]9NU ?*V'P_E6MP<#F&<,)[M6I?5>)/MC-K*3-+N@K28.AW * M0(BQN)_!M2!JX=YJ?.1W;F=%U0+F;4]Z15#G!N,M(=- M%4*GZ*SU1&WL_$.B29YBYPT[N;W0U#-N_+Q!V/.-))O)VN.W'C[W],,89(GM M/&;XCR+#^OZI3#^ T%D%#;\YLKB,_.1B]#W9P/[>6+_&W[TKGM&)^(>O3R M?T#0J]/EXOWM52B.PAUM#H^1:AY7D/1QB\S5E57.J]H9+?Z?TZ6-_=Q^B9WY M'-A3KC]OAU_M99-+FZ^O^L:2PH1.Q149\:H49ZO320:L?YN._3_R2^YBCVB? M$_(Q;L7U%ZVPD/LK+/>W'N5?D;+-'EVV +3D'Z\+&9&V,'>[M=Q2MUZU?ELU*EN32B3\>S+:;MPJPEW5J=.Q&WC,[#PK'$TS.SN?Z]$NKW.:36?POA!A-\,@/R^[7D!0_=8IU..F MJ5M3WA#>.[)94&L7=[<%J5Y!/0A#A;8$X=;IE=N%6N48(E2FB%W@VK-> CC^ MF-73R[^V)S733S-M#00/-\0?$++/UZ(@^[,C^\UVNFQ8KU?[E/6Q$%UGW8_M MN:Z:Z$'K71C9\MV3T%F.ZVF';DLT;76]5Y]>5XQB1/"@RN9JNA+EMC?K[M+\ MY!?U%);:W^54ML9T^O+-8L(=(5>?EA-^/JP\:5>.O%Q;S86[ ]C@*?#CA>GW M.]OE8N6'P#HZ?M2Z-'+?.-@CX$T1O@0^^J7EGB];6RCH[X/*7MAZV/;5@O.! ML@:?V=QI' 8X^PCT\?ST]=?\D*=W+*_9.&LPG#F[O.PFL&#M *39>)QG>6HO MLD$ [LL.FD4\+3#P<5ZH;*YN/2<(+@;:C&?GH(\!'ZW/SFT]R:]9V";F4D7( MCHONE'>^CFRS .;>NE]LZQ[*K/?FAW:][7:E.=VZRKL6+YW12_WIFI7A*G;= M:&, 26\R?=FB%(+1GS4OLOS1:K37\6PU/'HB);SLF0".GBC#E* "\!K8NQ)_ MNJY\M[/_SG2SK@ET)I<(M;:H\]9I&%]_ZC/A=Y:_X^@+8&XF8+BK)9J,OVUX M>>NB@9?[#I-AS_X)TG K @,593 "7:81=Q\K%L)_N7J/'7Z]749K)RKXSA7 M*^(?/G*ZAWN\J73$596C+6'SEUG>133KW$(8MT9 M#/2TJ;K,J(U@\*67:U0.3N#L[@)DTQ M:S)Z=_7"7_/H_V][[/_:37IUTM_4C0?5("_$,Y[&=96P6\B<1IBCO]:6/L?, M=#IY[>32=W9 MF]>F=%6/;0,/NPWI5+FE3IM#.S.;Z'#FJH:[*UK;C3FNAVEQ^BU>Q&%%7E3_ MWVR<&75[).=&I-8>W1V5N2&JM01X8#.+H[$4-2<1%/ VWBN'=3T!:)2-O&DC MZ8OJW>A\-IU;1SHUY"U.=,T(XTO;DQEMMZ[^#9X_/\QVM MMV]^E%R.AUJ/!E]:90=S&\]9=HHL3))+6^LR/'S\==2]>=>.RQ$)S\O-:.7F M*\+RY*I$TRS(?'"K>'W+'23'_ M58AAJ[;:;PNPS6)DFS,QR7QG1TCE"3SCU&A.F!(H1N,0CT$AJ[A$N:,$,81Z MY7M)5752B=:??C;2CLJ3O2=@?9E*-&:U>LJ M4&YZ8Y>"+UR[!*B\V;-1%[,$L/:ERY8;+1/CLGK;"HT_=S+NGQ=1TH,<['2+ MG>5O%05J1)CLIJ%E>;;?K0R*PEEOWY8MF=U-1IBB*V 7&%-=*$ MP*\D&JL28W2SJ^5]A+M\6C].8C83O_W_V7O3YK:.)&WT\[V_ J&Y/6%'(#FU M+^KIB7#++U=7JA;NL/L8_"^5,-<0U'48]^S?7-9]@ MDD_?:=VRR:&T?N^^Y."N1PX$]N^-:V9#P7/5=9CO9T_=]=5B(" J3U26!0=0 M:S'Q$%Y[Z:%QZG\,6>%]#?!BR0+2. M\ON_/&///CS8SZ*)?30+^!)_Z4.M\Q\_Y\>(A7"ZZ M#/GS[O[O]_21-?V*?H!S].-V^RELJX>PF&T[M^U\K]OY$_6CVJYISD9#IS'1 M27T$G0YA?>\3>[ZJU].+ZY6;Q]6=SNY#F)F'19BFF/BQ*2XY\<)Y-<&OO2[4 M<]?+4H4[C[6^Z'R&_[C<3S,VTO2/#/O0Y'P>BQ#]B9*=4O)_8 M]7BM_RBD8I^FT]Q?!'><\VG>:0RMB=5+Z7WIL6CGRHGMK':<[$C:):U8D(@? M)C#TD:T JX6&J!TW0;"HTUZUQN?ZR/U&_&&S#X?BC%?])KPOG5<]E9:U4Z1! M6%O6TX&PY 23QA)T9]&G%80;L"(B)OG DE2Z%#_>U2-^. @34RF:(]RRQR,X MPK7-K1T6)[:!VF&QX^]:H3D1%(S&(T(P'< 8IX%1$YSP*22R5PK_)6(X_9[[ MM6RY^SH:U)28T86:G[YE-\!ZDLOZ1 &+!FT"50D\X18#]$)9KI2"++,)VMM@ M[9V\VS$!RTP5:[YL2^K>XR:I,5)<\9)JTE(GHG.)]^,1U[^[VB;[H5'#OZ\#A4\+-PPK"WUXF M_/1W2X/)!I.G!9.,^^!#<" M1YAD"'X^)P0_PWE.ABG+W7UXXJ/#)+KE9O0" MLB>&DBT-?>==U2EL-]=]U(W&SEC9:7%Q75K*'_%4>JRROT^9CJ=Z0!FJ.!XL MZ,('"T)' H8% L%KI@FEDBAUC[GM4A5;T\.,7<]>OQ7 M8=79>OQ+%XO\X? <=*#]N8<1W8R-]#HXVN7HT?R,%_:INS$6?92AZI,G<(LG M['UR7>Q>Y;IZ;;!'XLRZH4SVR1)=6^0=GRK/A7LW+Q97\T61F"[0]..O_^,8 MTTP8!8E&#\(+!3ZR )ZJ%(FW/H3X;/+'Q?GS"VCD2Y,>.A+/WEXD\O'5, M\-7GO4QK^>FG-S)/;S#3]SHP17FV2GX4K:*SR:N4)C^6C?/R^4!N_,TM+QRT MDJI@7.PD#:N$V5I284WW_F];V_$_=K3B;B?(?0!^=BZBMX$8(#%E$(Z7"J:, MABR4=(IXHL)>+^N7L"K^C X*3L5@G3\O5E?+=#7KB=H1:)J(^2_K^:B&NSM% MDSI'ATKT>4(4ESN\[*_G^%FKPH]>A*:NW;(0@.\QJP_BN1V#^R XL4OB7H74 MS@=QM,K&7G3P%AVZSU_CUZVNS[M?E->^2ZY('&UD>-]-%B%<+XORT?5E)2Y_ MUXE1S"XFQ81V*,R';UMMB7'@@1"*7D8OQE'(WT.G?X%@6J3/=IZO$]SXZ#B* M9LC[YV69)J_3O/*POQOT_XKJVORZ_J23;=J2:RQOGO8L]/CUY^^F/3L^OFM+ M]#$OKI=7;P:9\$J17\2[J!%OQU+KLSI$J*MT+ M!V__=AH# @8:B#Y( 8,7BXLRX.I%]+H%6Z?$7[OAK29?_5H% M##257S^??']QN5S\/NP%] I7^-JUGOV/.%T_#]/5'\J3%\-D[OYV=S+[;ZLO M?GQA@\FO50:M]LATQA!PKA;S?@<7J[BQ^JO>H#:2/ROT4"8E4IJ4P''X:>$M M+B%S%1S"T.MJ#0N+P=7N) -KQ5BZN#Q?O"OZCUM+U7WE67U&]+A@\YS](ZYN M?\;5-<*46VU$A,J/I[=!<8>NB(471<[NG^OEO<2U6^[,2R<_=/-TPA=U(#RM M*+R>F;(K/BP$R$ ]I" #".$L>,,).KN9:Z>SE4S>E=[^;XM% M?(MQS/>X1^>O9_Z\-(#]?3%__?&7RSBFN_]S8U9RX/5LUY8XDK^-OVX&J@>P B MSM_O37*!_/[D*$*0OU>)U81N/)XYLXMZ\%VO4KX^GZ!W/5]<("*>SW*WTZH\ MX$8[N1Z]./156;;K*KA7?K%U+)U-UK,RZU(MJR(_695X+RXQ>.@BWO(IKKHA MO?<_A$D[SOQT/RB8UO-P2]FUI+J*QN4,#S?\DHLBRY>+)C1^#W[NVS=I/BE* M?KUR4Y@M\<'QH)\7R> NB"K:L:&+NZKJ9B<=VT<::PN^<.^*8'0WBA0/Y60\ MI6#A^P_#Q1J"WO1:Y8NJ_E@$3;Y/K]'(G.V5AL.KKACZU=5Y[:*GL>]LP,2(\@X9KG&*O>Z[J]/%= MA*V7W(WF>X<5Z74S05QZ$_2?&W6P*5OJ0'"\CM'J[]L9HV M6_G&KASV<_^=Y8 M6P_Q YV1\W<518IN8Y5T6VX^IO=6R@,/4N^K'6]GOJA# M*G="1=L=P^0J__ZRY 5OV>]KA>PJ"7^)D?.JBZ]K9G3C),T'6=^B3>Q6;R;Y M?/&V0MZ.Q["#5?6I*@AN??%L,SEQNGE9^?G;Y>P*EVL2B]!V06HPK$44HE94+(.TGI#?=P?^UWYHO%A9_-NVS6R=^\#9,RV9J5 MED!X]%/_MJNV D<[F9_]%$(5CN\NDB(>"6LUW@YV\.=KH+P9]&[ M,N$]N[SK)Y,MV0UMHX4A%8W.]]%YO(Y?6:Y@A_"\'8!01=X;X%F MS?"7D\6_VP+@K\F6I MY*NI]NV'_,>\/Z&N5SL?A3_IPJKN7FVY\-V2O*L)ZZXDX\9S]3YZ=\8O%]>O MWPS'?!=2_5!L9/+"+<\7D]6L9AW*$UPL8CK?F@5\UD6HLU"N^](?H3S$Y?42 M/955>9*2(Q^R'[=$%25!?U=;P\$/@45G-]O+6$_;/L^Q90+%U5I<+[H)5NYM*G\UGZO3>HO4&\326EM#GBI_VSUL7<>O'-P=;E M_,2I1(_F/&(D7\+T]1Q4WR1<];NY&%PU4OP(1+#>L#8O*;.ZOM)9[=[I[.6I M$/RZ!=R-+E=]"FH;'3IOK\]];2'%0?LO37[[SO+;MLEO-_GMN\MO?Z$BLA+. M2:$99$,"",D]^$P,*,4L"\;QP.Y%$?GG94')JW>E!.WJFWE\B0!W6>OVVL7D MF@JQFZ)IK=/K\J3K:6JAQ*.'$IOUN5RO3QK6IV:(JENPN=(J+T!'"D_!6?WY MVDW!Y5[6'OE\I?^[\R)LD];5(?-D_R6R^]R1OJG/3KSL0)^Q>H3\(26E,%&(4%@1A M!)RC!DQ)&FENE5=\5.B_;[G[X[R76$='?4#>[;D=HR_QQ]6ZQ0"CHWF87=;8 MK0]95E=+5S >:B7:1;IZL^CJL'H37]W,BOM4-L?^3MV^R-_!)E<>Z[PD&IX? MR%XX-)_OH\;WJ3[?IN^OMOVMO?ON<AGM].)_(XQ:9=V M>3Y\ROMY0NHW*W7&/ZYU>(/3[FD[]>S\Y+HN<3 M&4^>?JO^HX_P]M/:149(5!*25@D$8QH\(PP"E3E*AZ%:VBLD=<8*&P*'Q!F> M\"%Q\$X;R-X'FG)VU'_Z:?U;/0[^/LMII\,/5BD\C]?+TAEQ?U8IR':_VT[> MZ8L.GP\;1GGV#]C_7:E1&\JL468GE#F2_7BJB*,S)PSC - :0P,A(P/#A8"H M3% D/O_4 M2L]M$;T2@H'(-A1V;0I<1LZTC83NRP$(IREQ5D.R66%\AF_TM?N 9,^=LDPE M>YCS3Y\"XC>_OC@00GS[DW\L*KU9=:VRIND^34NU54FV?@&PD:\DC M!:*X!,$5(IN3'GAP+DMBB'-[9'!,6I]UMF 80J*@+(,G4D'@BEJJ&1X[NB%; M\V7'M_OOKI?SFAVOZ>:,=E,RY4>V[Y\NLKW'F0V<:$L,"!$0/A)-8*G78%R4 M24:7+-_C*/$&HVJIT7O-E!1290/6!@I!):?0-W/X40URFC/U /3$I1IZ]6Y5 MN,FVZ8EBU^8]+W+,& ?&^X3O(1E,#@E4C%[99%P.ZC !2#T!_&DNSWJ>?W#AS6R>EN^FVW4# MA1EMD:_>NF4ZDJUYJN#C3!929P02BHZ/0. !$WP&%8QP1D@E^/[E07*)2Z*! M!1I .(RUK-4!@K!*>)]%*,P5AP@^_.!2><$%2TTT$)5#%Y0["Y9(#8X1Y7S4 MR>Y?WF"LBRO#)$3&-0CI"_5O).!MM"$3)1)OJ=3/!/\UD^[MU!2@ M0[3..Y4YL7=E(_IVJW*IXP'["8=4H.?71>']^BG_4OI]K],* >I5.C_'&<6_ M?1-Q26>ED*ETTO=LY*M;T:KX6JLT?Q3[6LW^@ (Y]PMQ]U$;5=E5\#0:JKV6 M_2RCRS;'?9K2VG0C_N9\<=GUXE9;[E:A*Y_<68>A+FS;K-'E2_/ZGM6VX>X8 M=#7UC:M8'FNS07Z[',K67%?77^@5/O1!W9Z9KANJ_&+QC]TVJ^X5E=EBZ>:K MG)8]C<5L7GK+%\MW?3]/'4TE[+TY3SW5VM['?\*3K0I!>MRFU5SAI)?BV\>S MAQUV&T88K_]EW8+CW^@CFNI;=X!TW$JRZ!*CX$S *)VXPF8> TC&I>;2Q"3V MZ+@_%QO_BI;UG\6P?LK?K\WJARVK*L?7J\ZF7J%)W1/G-CM[O_#D(RQ_S[D] M/3P;$#9&EX,&;_!4%,HZ<(04:^#*&$$-4WLR>NC;!\>M !HM T&M!.MY!)M] M8??C.EA[ #:@SM1!VD"!HX.S T\]_=;S3WW=$W$S D15 M-B]*_SRP>I4E[KFORU^[UIC.!E8#-T:EVIS\M$4I]"UNT]]K&-3]^_^DB-/V MNO^@THQ<\+,2$KPL''#OUNQ%/[V=U];-JW?3@1X+O^7_1W!W&(ET#CG;XK^_ M6,1.2&29KI:+ 0>'1IX2(<6.=?!L\LVJT@&6_K;M7VP1^:TIHVI8%9:U. =? M>G"G;#+)(U:5$D69BN<4P&EA(1/!G+:9>[W7>QR"I=$H"TD(BG IT-%2"?TN M/)=I($PFD6^#OOL5L:%GX@#/T"[,KN/$P:"9EY36-<:[5U>%*V;UQBTK6?>! MFT6.TN:(QUED-A>]4 W6!0&2&DI2RL[F/>?+1).E)1ERO9G*(<9>'3_;D"9Q?VS(X _< M. 3&XE0Z"[QHC@GM'!@E%226 V>&!&_VHO0OP8PM!Z' QX^+>;A7!#E,+[R8 M1:5MK+6<6QBR87JN/QRX 7MA@"V;J50WA=0/7YK<VCF1E1P1H0$AI$(PF&$YX.+$*WV!+&,F; ?YH5,O*S=&]8"GFD6 M7(P1,"I,)"IKF$K[YA93NBB7G 6RBHNZJ+G][WLYD,XK?;&XN%C,7_3$J=]4 MIK1/-$.U?R6#IKB^DOEG6BX.R0J[*XVUHEY1-\0P:F#+V+$:_^[P4$HKBT&] M2Z")UB!X8&!CED"T8A*=Y8B8=1\H]3:/.3VGHME7* MKCI>A_7AVHOM=-S)Y<_Y8J#42ZXC9.DIQ"=^EJ^784/MV/-;=O\N!'[KV/5L M\MM-R.Q85/HPL6R'K:AA.FC-+5-'6[[ST94Z\88/T.G'E:UT6;B?%]>K^ M'E2]A>O%B-:$,*]V'ZC;@QV]_O55X7JNW:+UB[P[KTM29#WF \ES*HS[ TER M9<$L6WLZ\==%^;DG6Z]!\JP3:MLA@L&!X'[!;[B>K=YTM)?_U5%#5JKB#/VB MICC$X/W=7IR=7Y>?OOSYU5KL;CCDM@UA8P,'PQWS +G,')V*WF3@A')$*ZG! M8RP/68<8LPDNV7L1 JV=1ZEVF#5AH_5J=_/1,IF/GLG\K3 B5G$!(\J%^T99 M>-:1W"\J[7DY&[K.N2HGLZ?1 $CYC??,V56HW@NVG M6S/Y%VF42EOVCYJXG70,E9U$0&7$=[^[V7G]ZAK=XN=L%8+5%.M->:"N@&(S MP8O4"7I4)MDUCVQ]IIY^N?ZFO.1=NEJ/H@E_/.;%PNZVV#$B?*:-3"[:1)YU M='?K?;)Y];Y%=K3CK>W33 GHLKCHW_2![=:/* M8>Q+_5=:AMFJ6>ZC6.YM"[_:B1\Z.O2:'-F4K.7K:F;=6S>"]5N*'INKI^&' MDT(%MD[6[-C]GL57B-P6CKIZ=UFZ'M">KN<55V^3_S@OR:[Z-5M(>MTQAW<) MQ/(%"*-^L5PNWE;!ZLWVZC?7UD:I!7VAUY9+\]]GR\5\T(&[Y9$WSUM"F6VY MZ-5ZCK;T3\HCQ?1'.1DVD^4NRRBZ0ZN*D%S= @IGD_\L,JGE1>O/K=NKCTLZ M;O6=+^GD9:YV2#MOV_6#>-Y&"6O2.0M=3?.L2U+'#E/JL0J+#.6 &RY,?_EI M2[DF[K0J*:3G4]14S&LZ\KDZ\).8S6;JAL M#L]9%1L7?:9R^W'JP57>.QQ'VU[T^M"]<5)^5)M]I33Y<8&^Q??/A^JE+K$SJ-8?R*GX M .E$QXEBGBNPT7D03#$P@5((3"K<)UE*L5>-_;D5^2\WO3'?S..WF\Z8TJK4 MDHOKM7]YHX=H:Z8F=:I:WO'PCI'+Y0(][!X)W^ <%RG<%-[,*^XC*O7YB,X9 M[^Z5W.2\D()WLM:+S\LD/!(3(IY.7E9%D, M.@CH]/17,#4K4AX.Y^IU?<",N#<;(I_W" M\RG>NKOVJD^[^TB_>TE8H%:GG M@PI9F=V:/MI)*"[3^5 +L]T6NJB!:-?%=ED;(R<^7;U-11DAO)FEWVN4^?X' MP5E_G>:XQN?#]ZT5T+8?IQR@OGSHZDWI3]UF:;AEDA+:[&QX\/4XNTNM=0JS M?MR0Y3R;W,2"_4\MW[7=:[=>BMZJ\"R]*J: VVAV7D>P./@^)0N7 MTJH_5XOZ.>1B(RI)0R'IY,@W,I@,\N"NZCS?9. J+EP*W% M!"_0243CZ'J$S]V\M *_O+@\7[Q+J;[@YUY@K_RR'<*#/=2IF6Q/7I4*ZIS) M8?XFW:N&&:RO:(?SHQ_.=56@RR^&[14V]3T+GK]>.OR6>L&P)2NYD0Z: M[=>K],= D6DH5P((J^424E-SJ KGVZ8,^];]>,A[MJ=J7F/2U\;YMB3L^D5]UGA3KE/D:'>LH3L_%_.BRUE#\,6J*("\QW;[_B]I>*G7$&7XJ+ZWMUW%1&HFR%WM;8:$)>7]Y=*M2GO"L^'S6]Z M]T?[?87=T=JZM&I]PT&KZ,4MV'56YH+/+JM>=9K\>*_8RU\3O,P2WM9FII1*I=2 MRU2N+S?O+F_>^?D G$,16%_#AO[BXJ)[Q1H+"UC>EF3[N/)7=1P'V=^=L6SY MFK6(K=\$-[)/A2.FYYO82#57X;)-\J>*XB4L^%-.M^I_NOO#+M'ZVZ[=Q]E(RVU ME2';C.%0=M0#>,6:$A."(J!+Y:THI;0V$0J1DVQ"COH6'OXOJ6K[OAKNK^Z/ MYO .2]U-R03GI!6V'0"D?[O?,;:OM+W<*K2)6Y+UO99W*)Y2G_;H<:?JC@_R MV#7^+CC;)=SS>[^GOPI?WUAO;NG3W'7>$'[,LI=NQS>[M_T]_%#;@H="PH<* M5UUM3%<-L7G*(8DQ>%8E=;\L.:=RU=!_[0",M_32=84VFQON+<'RDHMXV]4T MY[XDYV)1"C9F_T@E1?<&%[;>?92G794=4*[8\:$'R?!;OJT.JDO6E/J>FJS: MNIOHO;7^\J=/]G65@ZO5,(K+1=$<_[V_[TFO>PJHHDI8'G:)/UG&89:[+]EI MY2GD2;?.Q&VE]1B8"(Q*#BD<&9K*-XWGY?CEW M*I1PHMR;U1NSJ_1Z5JZQOCE'%Z7XZ]MF,NN*)O'AKZOXZQHSVZVBWQD;W2785VK:S%&H<>LS]FJ[J>M^S!Z1H/UMOF='P;P8*-%/T4*I," M(:@&HWQ$7Y9[[;EWEH7[\&V^B;4UHD!TNUC;6?&MF6D7:0?BYVR2/OVU?#U\ MW=9*]=<=++OG M+=^S>=Y7"Z$\DP?807B =':4$Y6S$H#_P65+@8#G)H(3/E$=(DMAOWOT,^CL MQE]J?<8/<*D/D[1.<"UR+/4QBG%<.4K XH-=>L!,+>>+$M?0;^0.0-TES7@KI#@C$EX?#*:'"\,#O$^#LWO M,+1!WZ=CJT('N9 9=QNA7)'7?W8=Q\V#WGAKFUDI\=Z/BSG\=O;J;-)/XJRE M#@_!I<8H/%_/0\_#$7H#[YI':N:J7[52K#6+LUH,-+1WUE_$Q?FY6T[K7*BC[A " R7'ZDW"*3\0-^"4+MZ.1.K,'&"H>8 XH^""MEAJT*!J2A$LP@A%0 MBBFC2EBS+_GS)3F@QS&"0Z02ZS4-OCHT2Z#<:>H%A:0SQK#9:' J.$AH&)E@ M<"O)7CO5E^2'QK&$4L6/?_NHT@D]((OX^K#5#5IC^YT;V^E.'JHUMK?&]M;8 MOIOUV8IRU[R,N=32]\W8RX*,BX[N<7#7>^^]>NU[4<'2&K'Q((,20-Z!GBX)R; ">/!Q^BUDCH(L4>T M_R7QP4!]_7-:OBH5R"UUO1W&]^5EEQA(=W2[DSI)+6?]Z.CU5[?"O5+*R&:; M-1J:4MZXCA]W3=-6JSQQ?\ZZ7M7-N_R["G7=HI2:RSZIA\YKR9Z4LOJMSUSM M$N#N)_=>=OGOMY6@M\MI5)[;MXOK\])1C-''U0PJ42UZF],U9>U]C6-U?3$D M3CYY2)?GUS?:>4H!ZN_HZ509=>FDC_W!<*%2>;= M],9[>Q*R66ETZ_.5ZX3>4&J^OOX;S'U-YE*,O9KACG;2[N.[W8K?S9/6YJ$5 M3K7;+C"_6M8DXKO>ECN*Z$.QVP=P'(*U7 I/@27!0'ACP!D?(4@I+.><*7HO M'3$OMF\BNG.R\QV:!['=0;NYK.GFJ+D.CPZH+VZ[0UOS0VT.U>GD>IT+FY0+ MEZ&Z['*!T4NZFO4W%1UMRBHM?Y^%@5FJO&SH1MSYG+U[H%K#5!J#NVM Q-R* MO3AS_TA7-3I?%5J-O@G@(Y^T[@&?E8HY_ M[6A*5^^'SZT![Z;];L#GK5D_]%V75W^N&Q!F1;SV>6GSJ!FFFUMULU@%!?2? M#@9C^\>YD1&K<_"!,>.V7UOXUA1V'TD)N?F!!W*$_/+RQ*GWW[\]?L?_S;Y^9>??L2_OWCY [[BU68/=?NE_O>$0/W[^>3' MQ>_=G7=WWUV*(4VX]ECE@GTRC6E_VO@/[NNSQR[!TSUVJE*EN%3K_JGWW2% MS(>:F>%7%? Z"O<^7'[Q9I;RY*=UL_^W*724!#^X?Y1ZBV15?7!2.>NG=\I$7LZNK MCG<;'[;(1M59Z G4"OEYT<98W$)"T46C>Z036V01:S6" C&A9,H[(>#?+JMO MM2?_6[^Y$M'T#-YI'M=^W]7P?#M"P^6EBVH\G9_9L]-M6]*&+Z*G4=T\TX8Z MX^Q4\R=X,JQMI3.Y O=KL.]DQ!#)[2!,?4AXWM^<;+F?T .<]\%1:)%^1Y_PNF_=-6S)F\KN(XE>;&O7Z]3*_76:W9O"M[ M&+3&D@MO.J2\R?>U,;7*7_#EN"FZS[\%/ZX[1V7U9IUQ+LG;H(:^]CX!-P!J[AYH^[0XZ!CS9C39*BT^N=*" MW59I\6E%%C=FO=59/-$ZBWO/U40;/!->@K31E3I(!3YI#MZXZ!71Q.I[:97N M>P.^6RXN7O1U".5&YD5/'OP)>>YM'PO$F1;V3W^^++JW\]=05N83'*^GD0__ M]FSR__SR\C]?_OC;RX-/@Q]<>N0+1_WIKN:W>XY-;_J/L%:?_M0[JW<[P'SL M5'T?X7+047*908O,0# 1P6E-@%*K@^.!9ZWOF@S>G?.?9=SV7+A M>_HEG-B:$YI=5(W!M13(MKSRM"=%?S=YO;4X_45-E\>XW;QX$ =3 MLG9H[L5'7=U/=2_ZFMY_[S-HO1O9/6P]7=WUU>+/OO35+>OSX J7QR\O!W3U MT"#P*_Y(\<_KNX S\J?A#:&T%EZNTO-5NG0E%!WFH0JX=9_];%-7?+5V>4O< MUVD /!\^8^N%^,JX>P7!S)D2ZD^]2_R>%]$[_EZ=,7/7S[CK[^698.T9#N49 M.'G\9WC\>=!GBK%'?@9U)M3G?<:__]O5\C;HZ>/G$C-X%_[Q>KG ^!;Z,R?7 M_[O]S'F+F->%Z<^[8+W\X#VH52O%\/SKCX#N6+CM4+CEX#'W=.[B8O"R/J^2Q.!M?F$*;G2T*5]PI%I(M9 MN>:YKA(X_^Z7__8?OZ;5U9?;SP>FL-NIA!_$)#[,IKJ8Q7B>GN2 UYN*?613 MC3O83W;5QP+,)SZ\)VVZIIT'-\NS"H/-+*SN9^M_RF'PQ/?/$Q_>(=A_.]F: MZ3;3;:;[5(;W0&F0_0$=ROP>0!KD*0SP/MRTWJD\=K?VU;O55;J Q1PS MRW'S&T_!>-KN.)W=\4.Z6"S?M3W1]D3;$[LGQ@,EQ)^"[;3-<3J;XR;C==L= M;7>TW;%VIQ9^=E[H,>)UD2AONZ3MDK9+;F&!6J;SM%HU%ZMMC[8];N'T65Z6 M;JY4]X>;Q_KGR_/90#_6CI.V7]I^6<_6KXLK=]ZV1+M6.I@]R>FCWL&.O^6^ MJBWZB^L5GDZKKT\6B;]H7P5$E!S&JEI_^.OO^[2K0?[IOY-;3E[>KOXT^8H> MK,4]1/5#*_1HPSN*X35#;<,[BN$U0VW#.XKA-4-MPSN*X35#;<,[BN$U0VW# M.XKA-4-MPSN*X35#?0+#>U0ZEFV.M\KK]?$)[F>J-]FBSSM1,VV TX9W/,-KAMJ&=Q3#:X;:AG<4PVN&VH9W M%,-KAMJ&=Q3#:X;:AG<4PVN&VH9W%,-KAOH$AG>G0N\O3'VSDL>^=0R?EP]G M!YP/?]]J_+R8%9';^:0\PJ?8W!?.T]$9XOO&/%\1Z/NL^Z+?_^>W5 MMWB*X<3C"_FS24QA=N'.5W]Y!OBO3IKH+\]F?UP]GU]?0%Q48<+RBF?_0:=4 MT*DQ;!"L'(;U'T=NZO>[CQMV/?J(&W:-AEV2J$2B2$ )\2"X3>"#]J!BDII0 MGT12-[$KV2@8\QFR%P$$]0&<4 00NJ3T%C]#A)&QBTLU%50WY&K(== +VI!K M-.2*,?A$G8&8(T4/RACP'#THE7UFS JOPKZ )H\Y4^DA4,- >([(19D%*:V7 MWD66.1\9N9@R4ZYM0ZZ&7 >]H VY1D,ND8EEBBD0+*+/E1@'ERC^AYN4B:,@K4(WS2L+)HD$-EK"\6-X-G;L%#VS4VY;L-B0Z[ 7]+"1Z[Y&?BMP MW0&J_O5?#*/LV->^;>:VF9L;\FENB(O$224"&)$3B! B^!0"*)&R"\X0'?;B M)YV,)\DK"!:#J.J&.*XX",9X-(HZ)L=V0]@4OV/*J6R.2!W;75JQ6^G99^^E MGW"(K>SL/G;88S.//[K_\%D:\D_W'(I>$*5( B)\!"& M.)PR89$S UR7]U FP7*#_TS<2NMB<''\&P@RU7SDS$ZE-0TJ&U0VJ&Q0^3!0J:((*7H--GB.L(ME-#&U0VJ&Q0V:#R@: R M))*MIQYQS@80TL12_E: MT$9SQP-(XVCI\TA@4L9(W =$26,%%V/'WV(JR,CW90TI&U(VI&Q(N>XKP4!: MQY2!"*H0*8,M/2+H78IDE5->6;87?IM B-<.7QE+38%5!!RQ"3(SG@D;0HYN M[")',36&-ZAL4-F@\HB@\I2J*AM\'(99-/AX,O!QU)Z6MC%K$0DHRM'3(LZ! MIYF X#0YJ10CI:=MU],*W,1$ D7OC& DRIP&&[T!QWBV1'A"S=B,3^@63FUS MM0Z;9)#>4Z7G48GNO%=B9W'ESEO9Y[UN27;&RIZ,BVM_GA[QX'JE&/E;:B H2:4)TD:YEU?U,D+/,> M6"+"Z.@Y(VR/:2PSZCBQ!1H%"* M:.2@*'6:AB"E&SLKPKF94CLREVS#R8:3#2<;3E:=/2F,E>I0)'(V(J.AU@AYF-,G,$>ZL51AW:P4F>@)$."VLI%2D/5T5'JF)2@HPR63$29?! M*&K < S;58Z4V[$K/S6=E(@H\T0/;)V$Q4$LR/7O8IIFQL\:F&DPTG M&T[>&TZ>;LUG@XX&'0TZ3M7%DB:P[#*#($,)1ZD 3QT'JB+AE3Y\GR\M6I

E@;HV)'R3NR>MYG:G0I!GW#- M9_=DY?W/9U?XT>&]F_)O:?$:/^)-F8C)#V[YCW1UHJKGGZ=??Q!NW4@'>AMQ M,^KF9O\[,(LST*[\SXZX;VF,3E>=XEF(A&1 M(8C 0603P&7\IRM\XSHPIL,>-Y'RG G+2FEU#/@>+\#X4$JGF:/1Z)S3V-TE M=,JHF'(VA.&Y%-N1N8^:,C5D*LAUZ$BEQ7:!>4C9"40KZ*U@&Z3 B&IM2H9R;G;0ZZH M"4N%]39'7]".@"&A].@&R0A/U*>Q>0 5 A=MP6(#KL->T 9S5*"@P./4C+$XB4,CC%\2.T)Y[0S#,?NRF# MDJE@H@%7 ZZ#7M &7.-Y7)J;++P%SJJB'6%@M'# >:9&4D8-VBJ":&*8I,L'6B&1J:LU):/#%Q&3L78=*(-N!IP/6G@.J4.^K:9VV9^TIOY MJ+V02(-3.CH(616.7L? 4Q:!:9>HCL:0?19*9K+3UFO@WFH0C =\CU(0J=1. M68RYV-AW;71J+)\2VF[;NK'=I5N]U9U]?MW915KB"%?M+#F1#=:.D ]DX$@D M7A,/Q)(B!Q0)>!$S*&*M0=CA4NT+#FL;F:Q4*D4&SW(-7G)\CTS4"6V836GL M(X3JJ68CDZ(T^SZJ^NVVQB>*84(G:80SB%Q>@/"^R*"Y""E)8;0WFM"]P@W" MC+)3NZ&R;I5&K; M,*QA6%OC4\/85KF%"W)$(T)((*F8%P,H"TW MVGA?_K.7#F,L:A,=F$0M"$$9(F!BH$-V7!BF$P^C=R]-Z=AZ-]!BM9?7R\5EFDY^F,5XGB8OW>IJXN9Q\DTN-6RMA.U>=8_(69$] M6BW.9_$1A<(>].#Y^ 2#@^0H(5(2+<+8_5SX15.I'U2H>L=$CDX9K+G@#2L;5MX- M*PV1@2E-@5 E0)"DP BG(9"0!374.. MNZ#=V+VO4V%'KK9K2-F0LB%E0\IU55^BGO',0,22\+ J@,V" ",B&D>"E(KO M7\48'5BY@1:2ETP) R>\!VDH3\2P$ LERKBWR7S*>',J&U0VJ&Q0^4!0F90, M+C(-A!?B.FX#X#\]$.*BLC&GX/--J-0LAM*N 2IBO"YRIF 5C4 \29)Q8>/X ME.?,3#4=N0"Z867#RH:5#2O718K>,L8D!:4+^10U$HS*'++F2FF9359[R4I\ M ;[)9B#94A#2"C".:TB)!)J4X#&,'8 S,=5ZY&NT!I4-*AM4-JC<*.DHF1S& MW5P*"R(Y!L:C;QDTYRPYS^-^3PH-,N![$B@A- A?.EH"QN*.6:>HQ__9L9F1 MS92T7&5#RH:41X64IU1SV>#C,,RBP<>3@8\C=[2,T YC4DD(!Q%R!!L,!6(- M(4GX:)/"QQ+$Y$HQ)%8$0O;(V"JG5Z+)?A$_-V)US3PDK'X.L MD-Y3_2<]X/K/^FUONTGTB_/XWNWWZ^+*G;>3;.R3C)VQLDWCXMJ?IT<\RQZ' M/?=3YN(DCC6?HK994PA"91"E*=S'PLOC8N)9">KDWK64ESD:F3WHR JE8A+@ MN16@=/+>6>%$'CM_0*>"LZEB#WJPW3"3HSO:6M%\0\J&E%\> .A@ W$@DR@! M@ U@+"(EC401[Z*@=$_W-V9&'2>V0*, X10'8X@$YDE.DJ7LU=B74MRH*1E; M$J7A9,/)AI,-)ZM'&9).!)W)F"D!D85#G P*I)$E2ZMERG'O1HHR)WWTP$,V M($B6X&SDH"AUFH8@I*DY2DSBEW(*3)I6")0)> M)@9!:4^X)B*2OT.'47-%(!\BR5L1X#]-*^J3#L]I$&R#X9FXE*^#%C7^0(,66FN9,- M)QM.'@M.GFX9:(..!AT-.D[5Q2JMV(8Z#H0;@I&H2. 59^!9TIH8[74F>S? MUB618H9 :.$%-0&LC0K?F++7DA(TW;';$J=*JRFS(XN)/BVDO!,-Z&VF]CFU MH8>"PO=9UOG=8CFY>I,F_YW<%T.F&$LZ0'3YC?H'NR\O[GLRO\ MZ/!^QH,9_N;U9)$G_S\HAM<,M0WO M*(;7#+4-[RB&UPRU#>\HAM<,M0WO*(;7#+4-[RB&UPSU"0SO3H7>7YCZ9O?$ M]\L..!_^OM7X>3&;7TUF\TEYA-:G=,>FB\?N"7BH'J23Z"^*TA"JM(18FK"% MRAX,30Y$T%2J'"C)>Q3S,GD;C2VT]*HH\$8$)),5X*M="#JQ',9FNJ!3(>24 M\9'[BXZEJ. MBH#P0H$C4H-G+'CEE,Q"LI9,I4((0FX\)-Y')"4DEC M4=5&H!,^*+"."@C&(.!Q9X,=&[DXU5-)&W(UY#KL!6W(-:+J%-4"EJG< B MM*'?9=!-8SE SI3J2)5(9&P1*&KLE C2D*LAUT$O:$.NT9!+1\ZBCN@TQ80N M%Q,!$+TR:.&R0M1")#)[:2YTJCCG"2AA11R4(=HQJR$PH9DG*5 ZMGXUDR-S MZ#?4:JC54.M042N'D%C6!(+3B$"%2-4)J2$JBO]S,4:[AUK,$<&3MJ"=]$7\ M0X*3 >%.J&@C==S'-#KEJM9%GKC%BMW8[M)SWFKL/GLO_81#;/5U]T]J3,X* MI_%J<3Z+C\@"_J#^P\Y@B1XYC)[EXL0ZKCGD*)3)=1#$G_OF,C1T7Z/[(N-JIS1 ML+)AY2%@I93!AE3J8HKVLQ#9@8G&0> I6YL=M6D/*W5,TO'$P8M2\&S*Y4[P M'!@/,GHM!ZKTP[<>ZX$P18M 0C<%O*C%A$ MK])PQ6D*P8W='&>FC#ZH\%9#RH:4#2E/&2FS3Y:8E$!YAUZB( )_$W F%6*1.P*11OE&IP+DG(A$;G(E5F]#LS/I5VY*+PAI0-*1M2-J1< MM_XEY9G,%I1 Z!..2G!,:*!!2Y5-]L;M";H&*0(I/<[<%S]4HD?X9TG MF04V/N$"FRHS#CQ#PM MHS)Z4UR#-3*"8%R!B9F""29&3[E/;"\FY<09*3+Z9(%X?$^DX!UU&-::K)U. M":/9L6-2PZ;XL,W5.F0V17I/E9Y'I2[T7BVAQ94[;V6?][HEV1DK>S(NKOUY M>L2#ZW'Z##YE+D[B#,,CS#H>2H[ *A!"$G#),9 ^&NU#,(;'/;H-QXG55H"4 M6I?VK'I M/;CF!2L;3C:<;#C9^1BSMG>?+. N)EJ95WI?LR4L!0/:N(*)L(&=N?9'*J M^8/6R3><;#C9BA9V-YAL,-E@\D'*/J-C,2/D4:D#PF2J MG,(.' \V9I6)T'N\Z4Q30C(S$#QG^!Z2P94>]VP4=\(SYN+8[B0C=*K9@]9] M-IQL.-EP\E1Q,A%J<\+ 67)C0!#IP0>'8;?3O$AT>_24H0TC&T8VC&P861D\E)-4,PO)<_0EO61@5""0!1=4 M2N]BVF\A^#@\GN_SV M+\_0Q_K@4)]R'%/;\3-G)_PXI[>B)LY/^'%/;T1 M-W-^PHM[>B-NYOR$%_?T1MS,^0DO[E,;\6-08IRR^-DWJYF;_.S"+,]"N_,^ M.H7!)J8YVEVUM40:0PA(D2B(F")8YR/0P)G2-A._WY8="/%H50FL5QS?0S1X MX0S(Q+FFP47AZ.@$%I**J54C$U@TMC8F#BD4U*^%[G.,, MI HF:$=Y%&.SC5,YU:QEN1IP'?:"-N :CYG !!ILY$ R+7K0A;3*JP!9,.%< MU A%>\P$BG$I1-&#KL!%BH:TSAJ8=(1(8@@O&M+C I<@4ZUT0ZZ&7 >]H(>- M7*>D#]4V<]O,3WHS'[4;XC(-7G(*CA$+0D95..$(!D1:<:&\U=KL::U+GU@A M;(\FVU(H@"_/F@.-G@1*,B-N[,LV-N763BT=F?[C6+#K3NWJK?#L\PO/+M(2 M1[AJ9\F);+!VA'S@[D!EYD(A0@GE""'<@B-*@W$LAB0H57'O"-&2JNRH N)) MD0U1^!Y;KA]HMHZD;(D8FV./,C:5>F16E&;?1U7 W=;X5#&,>",IYV 4J[6O M"IRQ&:BSQ3$64NSSW[%D%,]>01"Y7#V$ *;4?=!D0C")<>?CV!A&I]:T9%R# ML+;&)P]A3AE/3=3@;8$CZS&FCR9 B-0'SFT4>:_X+"*X-2$0N$%3;PH[N(3J?N \^A=$S^D*W-J8&86V-&X1]]S^A]#,Y)H!Y11#" M@BH7C 244,%QQARW>PE]*95.7F6@7'*$,*/!!RK!48]^&&4FV=%;,<<6M&FV MW?#K1-;XJ/%+&Z==\!HH=1F$12S"&!!#28&.6,0OA17#2!; F*X1*7QIK<@!F!5'!2,'V$ZE< M$!FFX10C7P4UI&Q(V9"R(>7ZUIP[G96V MB(^R.)64@D>@0]13.2NGK$E[^5I?AM!Q%*JD/Z /A#1CCCC/+1\[5F M:N7(G)\-*AM4-JAL4+F^G0])&(8 *9+5X B38),D7AJ1D]MS*AVE(7E! M06OJ\#WHC5J*3B4GB8I,%(UN;!URRNU4VI%3PPTK&U8VK&Q8N(D_*,I$##7O]@\)@#.XB T9* M?M.53"<1'B@3FBAO$U=C0R7E4S5VZTV#R@:5#2KO%2I/B0&QP<=AF$6#CR<# M'T?M:66=DG1,@[;H9 GF!#BC.1@6"ONS$BS8/4_+64%]D(4DFH,0JD@+F0", MVH@_UE%2.790JNT4OZ6Y6H?,RDCOJ?Z3'G#]9_VVM]TD^L5Y?._V^W5QY<[; M23;V2<;.6-FF<7'MS],CGF6/0Q/\*7-Q$L>:=9%3;Q785(XH/)? 4\=!QN,-E@LL'D0\"D MX\)8*21(K1'RK"Q=ZU$!>H9>:81):O;%<#0E)#,#P7.&+FAA/4XQ0C:*.^$9 M/$;&51PXR:R5XUABNCZVX,SK':,/(AI$-(QM&%HQ46D66 M,%Z6GA$,N34#IR,#C=XBSRE2P_>NNH-#Y.16 (VVD,59"=8769_LLY6,ZV#' M;E;G4RKEE#PL7]RQ(^6=^$YO,[7/*8(]%!2^S_K5[Q;+R=6;-/GOY):3E_.8 MXN3;%-*%3\L)I],)(XQ.OJ)??XI-GE U*RY!^>U?GJ$G=7JC;R-^^B-N%MY& M_+1'W"R\C?AIC[A9>!OQTQYQL_ VXJ<]XF;A;<1/>\3-PMN(G_:(FX6?S(CO M1,AQUPN*/9:.)TS(T3U9>?_SV15^='@_1<<,?_-ZLLB3_@8/_PR+U_-9N6S[ MMQL^+V?QJ,IM/RB.T M)L$[=CP]=D/.0S4 GD1S'Z>6HX4X<(411R3'P&1G(4FB,Q?$I2!N-O<9+WER MV0)C,H'01A8Z1P;1)69(=HZ2/#KCMS5V:O7( HO'TK;7L.M@%[1AUWB-R=$1 MGD2$;),!P8D"ZXI =M:99D:TSWN-R3Q$18L\@2:6@#!2@[&< S=>R!!LTFGT MQF0EIT*,3.#0D*LA5T.N0T6NF)@/.F)L1T@ 0:( +WRA)=2$$V.,LGLLAEH; M0Z@O(M:%AL%1#DX;A#RA@F91>V_'E@\3Q$ZY&5FIM2%70ZZ&7(>*7)HKA0%B M!B&R+"*&&3PU"0SG7J4860Y[Q((RN:AXYAA9,GPCY1&\+3)1UJM(=4[:TK%] M+B*GDH[,4]V0JR%70ZY#12Z6LY/.2DBRL$!'=**L- 24M=;0R&.B>]IV@64, M,1&OA/?E/1JC164#!H]2ZQ!#=$Z/C%R*C"]LUX"K 5<#KD,%+L0:X@,Z6E1I MBRX7M>AM1054I.0$X=:Z/9?+)I,3%P*XL!R$# 2\LQZ$5B9DK[.*8Z>Y&!%3 M)G1#KH9^;>:VF9L;\HF5 C8K8[.'R'5) M_U )QEAT0XCPS'N;">/[2HZ49"L*[Z\L"F4A@;/<@'3>JN@"2WSTS,^4\W+? M-K+XSK%@UYWZYUOIV6?OI9]PB*WL[/Z)MLE9X=E>+ MECDE+Y0W=&RHE&;*Y8,*"S>H;%#9H/*4H9)ZDTVV$B)3&$T'E\ RX<#RI+4* ME@2Z)YH9,##/20MP61$045$$6L%!6A&#("&*-';ULIPJ_:#2P@TI&U(VI#QE MI!31:JZ<*GK"# 1C$2R5!G1T)%B55,A[W;52.A*#C2"IP_>((, X[4!;YA/Q M20GD=-2H1+<$)4C*5D8--/D+V01+T,)VR:FP> C95PC2H;%#9H/*(H/*4JBH; M?!R&633X>#+P<=2>5C1"1I9487Q"_XHH 3Z8#%+;J&R43J:]F#1$(C/'2%2) MPK3BF )/+/Z-&)F=4CKRT6-2I:>"R^9J'3+)(+VG2L^C4DIZKR[2XLJ=M[+/ M>]V2[(R5/1D7U_X\/>+!]3A]!I\R%R=QAF45M:!)@\["EAR!!>>] V:-]889 ME?Q>75-VV2LF+6BE\.1*F8!-+(,RGD5FN2-F[&P!FS*AIIH_Z"W4#3,YNG.L M(65#RH:47XJ4@4HOB-00C2M]-VUN M[#C2A;_?7X%H7]^0(Y!T[4OWV!%MJ>51A-32J-MSX_WDJ"6KB3$(T #84M]? M_V8!W _9W+"C9(LB"."<4Y693RZ52P:+11*ZY@+.& FR^!"BT(8 ;=76OM=] ML^I^/0TG&TXVG&PXN>B#;3/C)D"QVH#*+H.7/D ];4]%,N]2IZI(!.:C$!%2 MYH2MVD6(I3BP(/#68<%&%.KD IAJQ+@HP[.9<=-7O6\ ,EYG[MF M3S:<;#C9<'(-..D*UREP#2+8FOF9"/.RCB!1\.0#&E/L;9S,7(3"O8?BA 85 M602GR;*L54:6DU'IG%AUMTG5MV+%#;X;3#:8;##98++"9&!),UD/&3M*D; ML>.\=DNK/2U$[?59>UI$:3*0S8,Q)J9,6?F4O+YEHN_<6ML [3I2OJB[YUVL M]J)$T#W.^5P\6?W^Z\&,+IWN%*X;D3OIS#Y%\Z>/PA]]U5:FW+? M5MS8^1"(>W@K;NR\Q\0]O!4W=MYCXA[>BAL[[S%Q#V_%C9WWF+B'M^+&SGM, MW,-;<6/G/2;NOJUX$YTB#GDFV-OI(/1^"6E0!JF=>>_V513VK-@*"P*"L9L+7'@VWJI59]DX:^KB36'\4B%)G,!%S9IF5;%8^ MZKK/K.F;-NRZ8=>6$[1AU^IZTBC/HPX,2A&$0YXA^)0,Z)Q%,L6;HCL#9!)' MR40,$%AAH"36NKI81\FXK%#Y6 *N.L_&\;Y2JB%70ZZM)FA#KM7-<\DN.F,3 M"%VM,%AI0WC3CQ? M<;>I!EP-N!IP;2MP:2^B3<$#)I=!H?40,V80:%1DR7!9.IV773$Q.+*SF,^% M+"XIP4<5H3J*UCAODEIUP3ZWHL_9BAN;-.1JR+77R'5()?1-F)LP[[4P[[09 MDJ-Q2A4'I=0"=2,L1"\Y&,7(C8JLAG)NFR'2<6U9E.!\C/0=$R!PDEL[$8<&#Q#C_9 R@G$((VEBP(:/6Q26EY:H] M629J9Y2F0';=WVD8MA4TWFT,X\+Q7#AX5:>F"Q4AR*# V<*Y,#R@[>2#<(.A,8[#6'9AV#(BP>K M"GGR-7/?UWEEGC&7+*++MG,2ZKG71FM>4VUK"@=!F+/<@RH^"Q.9ESFL&L*D M[HM5#W)L_-TP[$!HO-,8)HN4V3@-CM7QZ"YR(+/,03:&$5!Y0X99QY64F2EM M*WPI5@=$$.0A.9521E>*-H7,LQ5CF%=]YUO-4H.P1N.#AS T6)(HA%E83#U0 M(0BS+D$66CN./@?>R>N01A."D>/)-'U15<0+)9,9)LDD$YBR4ZLVPX3I,],2 MTAJ$-1H?/(19Y[*NP; <;22+"@UX)3,(:[5-RO@<.V5,1J3LK57 &!=DN3$. M7A0%0JBBI;52LU47 TC3Y[9EIC4(:S3>>AJW'+6#(WD3ZZV@\4Y;)DYEI93D M4-"0HV2U H=: LN2%:4Y]Z@[\2&A,7%G(*<:V59.0K NTLN4(E<155AU@;5B MNF]EJU-EIK U3;/JZ6'L MJ$Y"FHZ'@[S!V6%KU44/;\!!:"O+E#=),%)/Y$*KY'E-=\N@+=/!1L&#Z&@K M1.NC"@%0)P4*10#'>:%+Y!BUE5C4JD\SC%U]8O57.&3G9H4UJ&Q0V:#RA?EW M)J:D"!N9D2)3#,69H2TLHS MHE7?B17GXC2L;%C9L+)AY673=:&Y2@Q!$C2"BDC.M#(2F-$E\*B*,)WJD61* MCAP5>$U6J%*&@TO.@)66(-:CU;AJK!3U8&W%!7 -*AM4-JAL4'G97LH168ZZUH[5_O!&W)'/0L:G+7:H+4!#8 M/F'E)KH7\B5EA/(MS@B=W^VWQ2;&\3#?*WX?Q[,P;+T,ERJ2XDA4F'(0.X])&X;,%JP4II1!(AT7D4+27F=O,9>"W=5@))9J:SF1- MK7+ PL"C*&!<%%EX&9A;]7P2T1?*].VJ^_)\E4UV3H\UI&Q(V9#RN4@II&?1 MJ (ZU&8^5G (!'>@N73>2GMEPLN%DP\F&D_,$4,:SSCD#Y\:"TBF 8\("CW5B \8DNT.&16 ^ M"A$A98YU2EZ$6(H#&Y),-D@7_:J[0LML'3GJ0ACZCB:GVTLER&77P;DZPSV75=N3 MG/>Y:_9DP\F&DPTGUY$EGXSUV7K@=8RR>12K'I0HN.D[ MO]8,^8:3#2<;3KX )P\WY[-!1X..!AV':F()DT+0!<$'5@?JH8.8LJP#K:3P M3A83.B? G&>C&"90HGJO@4LRT$P&LGDPQL24*7[E38 L$WVWWI9INXZ4UW,^ MZ?= J[CVY*YDY>_'1.>N_MO)(2OG'9P'IU;.: MBR>_[^D>O7EY\/GBGGDP/1V&+Z_+$'^_OA&";O8_9]/9H'RYN-3\,S"=A?OQRBC\B8&MNL'L%T?W7\2LWY:]TXV M=^_!<$B+[V\?FUDIK XDJJ0 4[4 ! 3E%S/(8^2B6.<[52(AI2"] IY]%6^O MP4=),EYB\23B-OF.U;!*-G-;QF8+8L_;1&\=O46RG->@7WN]-<'J*M#^?U-ZSDF/;&I?<1)R%_&>$\+F'?3'O3+]-JW="7TOC3B!XF]\9GL^D@8_WX MVP_?]@PSK]>PQ,5'ZY5?#V9D/*6OQE0$>W/.7KTR&9_TOJ5W*U-,>[\-9L>] M;\G>&9_@9'HT_S!_LT%&N;1(KQE-](I,KM==BDNB7*]?JX8WN3WWT^E!EV:39+IOW=\3 M<,R.L?<%PV3:0UIJ[GV'"4\B3GJ2SV'G-OAL3LSZE]!V'P%_+GNO))&-2;]'OA])3LF#!G MK>G9Z>EX,NO/'_5T/)W-&6AN8YV_==1[%]+Q^:--J]:D?9[2+M'S]_)@.J.= MF-5'GM.7UM4;1[)(YI<_ZKV=>Q.;HV/'$-D*R^,X;"&^%.=*0<**I,H<,#AX M(R18QWP.!#V!=:9K>V&4"ZF 88+44[8*0D%/EU#1,E^$C?=EX?R*)PN&_.6* M=7Z^Y)QEP4J?"W5T_W2X#>H8$HNST906.RT#$M6[!6AZ=,4T^'O%H;G87UJN M=TK61NT56[(JO "B(84C3("?_/U%^^MGI3]>Z(O) MQ2[T<2?ZF8K[Z'@Y!8!.M9<=:)J+ # M'KF0Y:)X ALJ>-@@P6>R4!+9IZ5D@>&J<>,,)X^C^;NYE&"FYZ:/_%P^S"5L M0:M?YGKU)HUABNEU/IO4WC:DU3;B07/1.Z$7Q]/K(: ;@9[-Z:QM YBDHS:1 MT"'G@*2EO(? R=-5EJ>((G$O.M.,G/(UP50"U[6LT]1,4Q\)99QFBALE6;JO MZF/7+X4*0WRJ=3%76;9U)17X)-X$L"!6"C"EGV3E8(LTBF2*/ M-@?)24U8C=TZ M5IDN_,RMTRG.$W]D!RS5^@/M'1DBR('I$(/0RBG9:888>62NA$+:I]0R+=)# M3DH'+J KQOH8['WEK.O6*=L4:OWC$A3*]6]688/![W \R!E'K[__)_>*Z:0# MH"6"*L.))#XIT$DDBQ8Y>1J;.2NY7B]'=8-*%V%K2PTL-0\U@]=*@Q&^)/3HYZ;8R\\UOAM,3\?3,/S[9'QV M.ETDGK-N:)'B]5^5:LP;?77+98Y,&-[*\FY+Q]L.'=Q\_]/[SW8_?];[_ M^=?>A[<_OKL4EFLG\@=TS/OSJ/=^_'D13+47A[I7P:F:.(^9/(;9N,:%L9"& MJT'S7O@T03RA]VO@BIA^V,TM^0X_#Q+V?JC7(,,*>Q_&P[.Y9/:^>?7=#Q]> M_:D7SZ;$'=-J0! ZG)R.1_6*Y_&/#W@RH ?-9VDVGM#EIS.ZT:=ZSWZ]Z4=, MQZ/QZ60K:2>X%VH9YP MD+4Z/#_[&M ]3G!Q9),F](2309A_X#?B_%X:TE<&\U!NF/:.<9B!M@9(!6&] M78?GZ:GFF?'SNYV?"/6FQT@W"/,SD\[)13T/PGJ,,YHN=K+?HXU*Q[T\IB<; MC6>]?Y\12)0O]0*!=I:T&WXBS3L]'I09K>S?9X,JHI7W\S4]V!M?*D*Z.H;9 M0G &T_.(,WV"A*@J2+P());!A&3L. Q+?5)Z.'7#E"""X^_SX[$;H#]7"YF> M8?[TKXGF9R>C-S>U*5'NO#4U.]*#T=VJ!4?YD34Z7#P?:J^*@=;/J5K>,,W. M3;%:SW%\V<+[E%R$17MNF%N5K\/PM_!E^N;5GV_L>F=+:4''^H;>NJE:0N]X M4@7_#[-Q^F>]R6/*,N;7(;D?+SCI=3V8G,P5^BV#(5;K:AE;]+'6M53V^W;Q MIZO@::!_C_5J:[B>4:_R[)7>4>USF0YXIYQ=W?(A]K_'2M9*]3F^/3_##C/"M8M5Y,N"'"IYO M1_EMSH/ZL3"\LNNG]QOVSS/A7@(LF[/AWBZTVDWM5,VIR6"*%]94&0^'X]_J M:=(]BNCURQ,=URIW#Y+JL7)W45,W+ZF[Q-=K$PO"V6Q\4057GX M>,H BSVO'M_7Y1$7U'?G0="O+O6.YUKATE]F.SYFKLAU5'X^ VS#KBR1);80 M0?9LAQNF/'>6V%Z@SO4,RJ>SQF,&:VW#CC5$VJ$=;HBT9;1=)MY\,P\XCL^F M892G?VIVSN-0Q=^)*HGPM:2EHPKMU#W;Z=?63NI)6_OMV612#X\6(?[7R\:5 M5:YZ&W#EJSVREK7X=<[./8P5/PLRUC4(]#:&/'H*Z)9"S ^CS_3+>#(OO!KA M;"T]#7<)>.ZX[%<;M&U:P:RK7^&V]2+T*^F*GZ4QSG# 5%/XI;'@O=# $&U, MF4D?.H6L:*5!907(&"0HKPH$HPV4G$P)F?D2OIX#]O4CI0N!_7)N'"RI?2&W M?:]7/&]D_:*Q 9NU*:"G"=XO$SP-7TYN'(LWW;/TC_'/-+E\<[R]7A>F^ M\&Z=W7?O#@OOBHAMPLV2R]!R<@>UW,?Q+ Q[Z48\9Y[<,L]QK,DM3?D=B'79 M_*VO=/5DP7BO'#!IR=_*GH&3+)+[Y8U(CO/ .N5MSU%<"_5S*Y?OZPILN;I* MR+[0]R><'Y1 K,O=VFKT?)$'5=/B9U_ZO=-AJ-IEE'LU@_YTD1W?@GJ'(TI- MMWS%*=):!^M$[1)5FW"PVO>E*-!6*Q%%3+ETJO17[A0M)/>7*K?D&KV[D-KW MXU%:JKYQ?>_N[RUU4#*R+K]GJP'U!=)USKVC3XL>W+VY+,.XP!F]6'@V3>FT M:%Z+YBU+<:F$1I7, $-DH!@Z\((4EQ4Y"A5DX=AI1/ 4Q54+\IZ@M"[E?S$1 MH6[(S^4?4USX5.]Q^RV@MU73(?*:27)4I6K#6X%"_N&1'"90V25'V[S5,D=T?AK:U< MH2JUQ^5M+VOSMK9689<44LLI/I@5ORCHT\H0%L?6U]H+M5J$AAN'L.*6"KI& MG'F;$FTC^=&GX4MM1-(\Z)T[DFFU""OS?%T4FG.9@/Q<4SM=:0A8$G!3LC-, M!,1U)W5>".PO"WE=;HJ,Z4O=CBQ?;KTV+?3$\\V:G]P+*4UJQ\EK-F]31P-DJP#;YF ($..QLDH=5F_%JJB^N.5I"ZYKJ#5Q35G M:.-I-DT1M)+\JL69D^ M4W:MIXL'F$S3JN26425W?9I!RZPY1(.S.6)?:4TBO$UH$()/F?10CA"-+:3% MG$;!I5&Y,UWT.8[8-36TP7HYVY?V_H&C!R44VU0NMW-'V3^.1Y^ $.'D8I1, M\Z^:?]7\JU4=62F6C(D11+8>5'$%/#,"N,84?5$.M=H&_VH%%0NT@\W):D[6 M%JK A9/5G*M6MM#*%M:F"9GU1>J<((4ZIBR2MQ:,1; EE6"Q &F[J)'57,X%]?2D< M9EFR7LK,V\M6XU?3:3_B?<-IKZWPYISL*_(96NZ=4[*GLS"9O9F3"H@H)]/7 M,4QQ/I/Y-E&O=KU.;K5_7()Y,:? ]1$_3Z!0YW%NS9">;\%7UOSJK]]?SB._ MMH/G,T<9NWW!C2WOUM2(]__][OW'GW_]X=V'WB6G+\1[_G.I(YY#7;)&^M_T,XHZ'E;1/I%O-[<0_6NZ\]]UG<+JVBG9T\;<^2] M7,/P:7'DG&17_SSXA:U_IC9)*?\0&*?L-?, SS ,?PMB&QAR[(HLG+]HVM[N[: MM@CLWB/2FHT+\P F[3K"+&M0]8X3_0' M#,)P+>>MZX^-;+P@8XVT/ZQ.+L(2E@&44<-&)%+D5QDII/> MXX51+J0"A@D%*EL%H:"'I%2TS!=AH[OW1(;$[Z=SZ:LMMW\NO^(4)Y]QNK0C M4-=78B-U[ROE^K5F@3<@:T"V8T"6F0HE20/9<4] YCP!68X$#$QI&Q.37-P& M,H=*2>,C)(L9%',:/$H!0=C@N(R9Y_N/EECTS7B1N5L%[X*V&/O.[ V_]HZD>XI?W"==5!&0 M5:AUJ4F"YQ[!IYBE)&5NW+\DK;O77/76VAW"3+S_6 TF!YC[GT: MCW,S)%!OG*BT(W-3.\HK=]_!8JW9>N@X)QP4GA M0/I,^H1+!=X8#TQ9EDR26?&X5%N=U,[2E(TG;:.VMV)]"_5- \@&D T@GP*0 MB%IR7B1PHVK; 2X@>AY!J.2S1<.PI*4:Z4L$2*'[C&]Q9ZHM!,@[>WIR5IB_[*ZYP?+\!^]>8_H@"&VN /& MNAI>7"L(?&S'"Y+:,A[/1N,9+K#H_<>*1B$GK0"-*:"L]! L#V XAJ"E89'K M5[W?3X:OAV'TZ2^O< 3_^+"1G@GO?J]]C.BCE[KH^C,\X0;+-WEE*MJS#.C) M[E79('AG&$CNI"R&1RT[B/X4D[>V=+K[#/0Q39O,#8C7#T \=T?W=]Q=/]%[ M].EAW>EQZ9U.Z!$G].W>;S<3R'J#3CN-89A.!V6 N1>F=S:W.^I]0.R]KZ+P M[G7O__S!"<'>O+WC@_.W^)OYZPK6=4/"D&ZYV$9Z==EYYL_7!.QF(YK7R3D@F.12)S&+U51>D M>^6BM4.ZY(?S+>KW3NLFS7L,X<4VM09)K4%2:Y"TZ69$V_A,K4'2YGL6[.." M6U^5UB!I[QN^;+HS16N0M&E!;@V26H.D;=KAPUA@:Y!T6$1O530OFS1*W--R M3W:PYJSU$UEFSHA/3G);)[X(!HJ' M%I REI&UC11F.GG\ASDNJJM"TI5X3[ MOG*VE5(VI-IVDC:D6B)2>>&]T\&!$4& *E) S#9#L$IJER+&W$G_?4YVVS*1 MRA%2M:85+S%7]ZM^Y 5"\;>SP; F]+5Z[\,1F:8 ;BB J)-/D:Q4;1.H.F$J M>)9('W@L*3%->F$9INJEI+T=Y1].3B?CSUBS!:9_GXRGRZH^Y,+V+6M=[QIT M-9(> '0%+V1(QD*.BA-TA02.>P<">7&!V2*Q,YKU.;;K>J#+];UO5FT+PBY! M7'X*Z7@PPLF7_E5:WCS/;3HNL]_"9#VCPIO*V 91:BKCQC3O%*W7EH/)B4Q> MQC0A/Q9@"9U"(3%8MPQK]U("KR<0+U5?])FR?2&;L=N0JY'T )"K<)99';,A M-4&1RB: CU8"STH66WPA0%N&L;L.Y-*^[]S]96N'Q>8M@ONRMIUG$^+*LPG. M#=Q"+$>_MW#NXM[%DRQ0MPG E0OG#PW%A@V= _V3O$I33" M7#EJ^;X7*^ZWLS,LWH*X+\NDQ3#%X_$P]P;7SAR:BC@8^6DJXD;\0UNFM1"@ MI3.@2E#@='20/!K-6.0JAZ6DU%Z(W:I.^HSI6]L2;1ML-9(> &R9)%$$ED&8 MFE_K,H=@30*O34P\"I-\9T3RL_)K5PY;JF]DRT]H,=LEB,JWX]%T-CD[EY-1 MCSCVTZ1-%EV"!+5A(@<[3,3R8G61 6QR$91%"R[%"(YS:YEB!E6G;^!S#.3K MPCMO;#D7W66J&JWZUJ^U:_&.#Q%I^-CPL>'C _CH8E8Q*@0F1"!\C *\-PJB M\,R88HM)'7Q\CB6^>GP4HJ_LBM,G]@H?6R3Z1?+4:WKG8#S;%KVYKC-$BE*Y M9 %=J=WVLP-?6 !A7"C%1=2XE&R*>WL.+S?Q3BK59]ZT($Y#KT;2_4>OA%:D M7"2XR",HAQP<#YX0 ;/Q6(QCG=+>YUB\ZT(OH?K2K7BXZ,ZP>@M!OS"[8CI] MW0LIG9V<#4/M4Y^1OI0&\Q$A366T0$L+M#Q3[;"46,I!@24S&906'&+2""+9 MY!)/*<:E9&J\O1+>[Z[)+OT^Q/H+::*W)V,BS?^;__U>+;4D!>6\ZQNVUFFD M.QZ6:6C:T+2AZ0-HJIDVG','+B3B)*B4&41T HPJL1@E)'-\I5'SY4W0 M5DKWE5]QS&G/)F@WP&R V0#S*8 IBXU%NDS@9PTH(R00Z%F02G%KC M.D 7'UU,S[3R2-8QML^!TZMG?7#4[:,W[Q'3I\46#Y]>UZSI:R/V'CML^MI$ M] 4VO?_X3\-3((N. ;-"$](H":Z@ 6_HM:>]+QB)\ MM\#]*29Q'6']-73_=ABFTT$98'X[?3N=XFSZGSC,WX\G'PCC[X5^

H%Z;T_[I%O6/:H[KFWI2VXZCW ;'W MODK&N]>]__,')P1[\_:.#\[?XF_FKRMVUXT(P]Y@M-@]>G4Y _[/U^3MKS<& MJ/_YQB#TB[\^0I\].*YY"2;R$LC3!?7GS4]?=_AH"4N_'EY]D#OG7%3GIW_! M,)GVD+8E]SI#S.<_1?]BECG?H-C]%K80?F7F6EE"T:(2@M(I@"_1@O7"V8 I MB.)OPV_V 17F HGQ ,J[!-YG ]$@?55S1@Q\V\"^3MIEH:HXNK_JZ&M*!(6&0V#D$3DL4@0A(^].,D@AI2"] IZ] ,4]>5%1YLH=Q6LA M;?)^'41F1VXKB5P!9>L(S;T3,D0#Q2ER?3,OX)C11&AIT8XR)$<^LA=!\2Z5Y@M-33'5N]_#+4>_MM"JFS3U71\%= M:#:QN6?JS]7PIYK2V(OC\;]ZG\/PC+RDT=SGR+6.^>2B=^H=.GQ0PU5D!PZ_ MT,=&9X5H?S:AK\UP2C[WEVEU17L1R=/O#6LM?^[%+[U$[MV8+,#I=JK5J(VT MTD>(7+@:Z \0F2C@@Q0N!V/G'LI-011,.N4$ \\E?2>2?Q,1(V1.UPC),5;" M$GK2/DTL]59*Y7:B+SG\6"Q+4+0ENT@:!E$K!6@C)Q^7.[*G;A,=0R8?%C4] M)&=U4@>1T%!:#JZ:L,5P%0JBYJ93E/H<-/M"-PZ2[@H7_J]>[ M'O:?GPSDP03G6_F:GO+L9/3FYO$)W>L\6XP=Z<'H[M,%'.5''JWQ%\0BKXYW MU[^W6MW8W(O-/+Y,J3L-GW"1+0>AU-![&/X6ODS?O/KS[5WO;"DMZ%C?B'3> M#$>&WO&DBLX?9N/TSWJ?Q\1CY]/?<9_\E>/.J#E;HM/:'];B&P<#_-ZCVS_\^BI)[8; M6=ZM$1P_O'_[_ML?WO[8^^']AX^__N.G=^\_?KA24-=.M1X!"@]F":SF2&?) M6_)MF![WJDGTF4R?:_"X!8_6>_FAVX9H]$*5A9.0OXRP@MITD&M0+0R'O6/: MW.&7WG! Q*I!O,_D,\Z;9_9^&\R.>V2@GDT&LP'.W? 9*6?LG= UC^GUI#?$ M*5UE-G=',UG.]3,AT96F\U/?WFSR&./X7)OW"> M6-7[@.F.L=W(V.PO#7B&+E@1M@K?R-'Y$ M1Q+ZSV%*#QG^9SRICTW2?W[!VW76UQOW=&7QS3 M]R?7[S88G9X1< X'_[J\\VP21M.%^SZMZ#H>?JYW'E2FKHF=%45I4VC=\RM< M/23I/$EKN\&,U-H[Q=L\?5TD\L0\#P02\SQ&\XY9$'M4E4K<1E1=GPV MNQ(*^O*Y=/3K>^=R1*(Q"J,TF&=(U<9Y)UNI(@^ ^K]BJ'"2>Y\"4:*"24T/ MGA]L;EN.466W[0O4VJ"8"0S$W$76WH"/2@+S1AOC1>*VD^/Y% ^^!IK>7B#P M>>KFE34S/QF[(.'?B8)+BL.R+8W#;AWYK;>Y$(G!1D'VV*_-MY2+J51S7,2++F-!%1J@*5X!!LB9 +9B>-YL@[:89/24S:# O( MK4R.N'U.?JF]AK0+>%-];>YIM^3 ?%LU9G$FAE+ (].@%&F_&".IS2),DKSH MZ#N%PBO2F#\N+Z^$'=U?_M8.MV\I3;1:"H'@I+2$?IZ#UYH4H"A6IUR4$YW* MQQ4IS25R -_*2IC;B+EMO,!TX_\'^,)C=)1\)U'E*]%N6[)'A^9+QG MX?HWS__>@@1%6HW99(*C M].7C55RUFOI7A%^2"G-;F:&WA6Y_$5'X3,Z^$9QL6(\&0F02,'IM;$F*B_A2 M"V;-M.=;2?OM-&!E3?SF*( MV];K-55W;IL\2]=M46)]"[ _(&LN<:NC(X#%I$ 9DJ" +$'R)1W$LD-U)5LNNJ,J.#D*,!B5PA*X*\P[(Z-;L:VO.M M/%K93CVK8Y%<,0T"*Q-D^LT%[0!U6IV=7)/O;>;1RKY[M1 /N MU+A/"1$\=/5'YO1.JO MK>#F>04W^J[ZBMYC:VY:P6=N,T:NLLK^61D6R+:,'+ MVE3$.Z5"1L]B)X3SG-*;#^D8\]D0?RZ713B+_F%O1_G'08B#X1SU?L)0JW+R MSZ-?*Q)6M_5O83J8SEG@L:4ZCUG3O%3GT+1,&0^'X]_FH8#SC-/9M-IIL^.: MA5N(,.>-/8X'I&HFZ?A+KY.E?)6R>-XH;FZU7%&0;(HP6SC1)^?$K%4"URY> M55F-32S(6_7;H':=:Z7^MY_I]98H^;O[\7VM\':.->=2&:[WSWAL$=T: /T" M:T]?AJAWK/*1^/,LV!*7/$%XJ]A.)WBZRG6Q/399>'AHAWN_-JO[IJU\7DP M'(QORVFAU)]\?SNN%[/L./A'CH(P^\[X^X4^SJGX<^_^#[ M[9%VX9$>F A32[ONGQ!Y%Z@^94K,HP?"N-UK\/^4 0:[M#QB@?KN7UYQ]>KK M:WW2.*Z+1U_A[KS,>[U>S?=HX^CYC/*8L5/;L'U+9*\&10V*G@=%HB'1K=W[ MK[-Q#6[_,J_-_(\X^?-?!Z/>VWG ?OYJ4>P\=VKGKW^XJ+5Z32V9#J/97*Q^KD=/B]\NZZ//Y:_62%\7/=%$ MKXE>$[VEB=X_1N.'1$XVD6LBUT3NV2+W<3PC<[*)4'. FP.\\5C<-DC*,L'E MFT%-RAJ?3<,H3U^@J+=A7]:'( _,=U\;A&QZ0-=]F[O(M%@VHNS4>.)'&S3; M,69W4P;LH2RYD_< E]PX>J_)>X!+;AR]U^3=NR4_STFYB',\P1^YGJT\ MO^J=BWC :[F>,#B_R/6KLJ^D/V^+4U/;S#^&^QZS.?N#.'=<=C3>KB7?I/E] M:_W?2Z;M=L#-\IN(!92R% 3&M0+%2@*7O0:=1 C6>Q.\[$S(TM8:*SF84NH4 M0U]K0Z4"YP*75N6$DM^NWZC2]G:4ZW^NC7:X8Z#*O06B\D:!J'R@0%1XU^?Z M_AKA767^Y8IVP[,M6'+#LV7VN5 145H!EJ54^Q8X<-'76G<3I0_!%-&9;YUM M-B)Z"SEI \HI1WBF"UBC54*>,7A<,Y[-ZRO@_^%D7+G<"2[>-"AK4+;M)&U0 MMD0H"T+$9&4 =(%@2>0$D4L!F2NC;& $69VFZ(')*#(RD(+5?B\$90%#!ND- M+\8E6W2#L@9E#0PB M80*1,A*4$?QY)2P4H9C"Q+B]ZD#5O,QMP+.795FT .8S IC71R,V-7,PDM:T MRW7MHNK0*&,DJ.(CJ%C[&S+.0!.T8-!:\M+M02.#D#8H*)I^*%<*^?S)0[(F MZ\0C+V7C,4RE99\T3-,N#<8:20\ QAQ+Y-8SB"4P4)([<$E(J'U8LT4AI>JT MZ$5,:*P1X%RQ9"33;Y%%,I*Y(>N9.4)&LVD8,WW.[^_4VSB^@=B6++F!V!)& M.@3TB5QWX(J1UXXJ0= 5Q#A+D:%!8;NV6% YU0D0G-$758@(/A@.TC,K#4%@ MU+$%+7>;W1N"[1U)]Q3!L&@?R3>$XNHH-<<+^!0EA*RL$[X(+3MC]5 7&8)3 MX.Q\DDEMO<>D JM11>1*Y+)Q,TQIWU=<-QA[0:QR646EG0#FOL M2&:$=>EV3$WF7(+-!>B#AK[C(CC#-$3!Z4D\8]'JVS&URS##]^/)AS#$#Y>B M]QU)XM6K=BBP%=S> &SO2+JG ):9S]IH#]R+6,&(@7?6@XK",R59B5[?!K"8 M13:"*V %7NH9U@M@W7'EHF^E:B#60*R1=/]!C->#2:,R M9,T?2/04P&Y230HF:9B'("O,2@M2&#*P8DM6%1>=O Y@S6EKI' C+ M GW'% BN1-"!S+D4O36V,VRV66&[FIC18I5/%+1_''TXZGV)V4C=MK&K-E(5KSO6*N%;2#62'H ():B M1&ZU5+D3JD2/)2;A M@=ML0=F0(&:6P>><5GER@I,T",/>:3C%2=,M!R-I M3;?/B.E<@+6<,IN=JSGQ4((BKR M\+,(I2 +4C3C>*>YO0'8WI%T3P%,"A],=+Z.#=&@LC(066+@?+:*Y:)%M[.U MU-9G]!IRL)&^HQ-XKPH0=%FZF&'6K!G .L8Q[QO3&ETU#&LD/0 ,$PYSX<5! M,&1+*:,=D&>\S%+ M,\(:@#62'B2 :>US() "Q$Q&&!E@9(Y9#M9(H[$8;D*GI,6$8G+B''@@J%-) MDN%FN("L9@$N M)08RV&)T$OZ.4Q:+Q3OC):12\RY%C."L2(B\".#Y-0S?4BC77^W]:4S+')W07WKA$XY2*_L^2-%KNN:ZK@FN^*@Q@)=6 MU6+OVF2$.7!<2&YX5BIU"HYJLKZ*3(/)J9:*2P'!V]JA4I"Z">A1JF8L[S2W M-P#;.Y+N*8!I[EPV7H'U.E8QD-"P6"BF;13\E[ MX\&'4GA(*GO3&8*\[H*COO.B85C#L$;2_<%8K:3%$Y&&M>L""C.T7=JB4M(7)+AEEC,F:EB2S/" MMH;A6T[E>HN^Z_H*K7!&#S NQ+6GX^E@U@NCW)O14UW\H44N#T<$F\ZY831' M2=4?4H!WR@&Y[\SEG /GG3PEIA#)TP^@DZ_S>&PM7I()$CK4.EF4 MNG5UWVUN;P"V=R3=4P +BJ>"6H!F.=:^;0:<"@CHBI#>,&5T[%12.F-0!@.6 M$_(I@1:B([N;UVD525@9LMVPT2QXW]IF-3<0:R0] !"+KA0M#>%7U+7KKO3@ M9)8@A%(F^A)U[%2\,#+1T*@$0A<+RKD 05@!@:NDD] VVW9^O-OP>V,RY9J>8!RUS3-#7\_,6>0S-Y@,('*C$' MJ$$Q%5Q6.A1TG>)P%Z47L9[M^34DYZUB;L[#:W-P#;.Y+N M*8!A$BQ*G8#;)$%9)%ABD=QX,H=5E#P6W0_$"=7=&6"G* MD1>#/3=^.;_5$T*5?!=#E>_^?3:872\$?_T8MML:'ENV%J&=K._^Y15905]= MZW; ZXJ4:%MRX^A#(.\!+KEQ]%Z3]P"7W#AZK\F[=TMNN1AK=7!^:FWYEQA& MB,1N.+E\W"-].NM-Q\-![ET09V<"#<\D^L,[L!V(M?RNLCFXX%, B3:!LLE" MJ&>A2GJ?,;NB62?R%K74*+(&P^9Y'DE!U"(#:B:SUP6=U[)06+Y95XFS[7*XX3_ K/+,(7#&Y]W+3P+*!Y0&!I>?6 M!*/ 1FE!92? "<= 15F<]=''TBEM"X*7)+D!)7P Y3F'*%P!:Q +4SZ5W$EU M6RU8KOV7A "7W&**+'G0DLU*5VKR5 MD ZT$)HL2NF4ZPQU"=P9B611UN&MH+0U$ LBD-^M?5!DA[I.F5YSO[=;;C;2 MAHPO(WR\D_DQ'\>S,&R*:P?3SVX2_;ZU_N^6=OFHM$O.@^9"0A&,M(\B/>1S MUE!'A@6/N9B@.L%?14K&F01>UIZ8TM-WHN:DNQB2!1]M29==+FBC7G\;IL>D M8NI_JA+Z3-ID-)O27^[/Q?P^#";_'89G^-U@FH;CZ=D$EY60R6Q?:M^2,AO0 M;3M)&] M$>B*5B(6J8#5\0@J>$8FL[6 *J#*)A;&=+= QIEL2@:GLJ\3&,C& M8EH 0[*^?1!6Z>T%.BY\W[&6?=Z ;NM)VH!NF1W+)?.U_R)(Q00H7A1$5\MC M;-!HC-+!A,Z06"\3]_7@W]D(RE4"8C?.ZOI6 MF0:*#10;*#907!8HHH^!<1L@Q!) T:\0(U=0M+@%S@5 K$[ ,($9,CU]FDT"F\>DK(MUF)VR4?+1VVI5! :4-1;*8!01K19W+EB!:^F'0.)UJ M^#=UG/#GA(Q7;59ZK?N>Z8:6:TL1?NFTD0>BQ=L?#OYQ$.)@^.BIQGNK>EH# M[[;DQM&'0MX#7'+CZ+TF[P$NN7'T7I-W[Y:\D4275LSX&7O#ISDY+>C64C-; M:N:=U?BJ"%,\.%$*J.P=N&P2)&?0> P*TXMZR'53,Z^%)W;R,&+'<.#1@; M,#9@W'-@)*N0_A?!9X)#)20!HRX,K C)^IQ5D)V&]R\K;6SFXBX*2$/%AHJ' M@XHHM.&2P(VGB.0&>PU.HH(NU3@V)=72 M*UMZY8LUEM8R254B9.DXV?',@O,Q0U!H/$.%S(AEA'VOZ:F6C+XEFJNA94/+ MAI9/0DLE,6G&P12"3,4UV>K2>8C29)21S,OD@\H\*>R8E\\)'S?SQD$^]$XG"K1&B5 M"*T2H7%TX^BVY,;1^T_> UQRX^B])N_>+?EE]8^'Z<:\('SP*YZ.)S/,O3 E M)WPX'/\V?=W IH%-6W+CZ ,@[P$NN7'T7I/W )?<.'JOR;MW2W[ Q7$K]7 > MW8O2[9#X/ ,>=FEYCT:')Y5+73SY"C?G2EZ?Z*[.[_?;0A[B>)COW;UO?L3/ M..SQ/SV?/QY30[0-V]:$I@G-4H5&-*%I0M.$YFE"(YO0-*%I0O-(H7ETC6T3 MF.8<-O1Y$?IP]?C8T5Z RS>#46]V/#Z;AE&>OD M;\.^;/P$O M%HUNT>BVY,;1!T#> UQRX^B])N\!+KEQ]%Z3=^^6O)$Q)X?;Z^[;,#WND9O< M2_47_/?9X',8TEMMTLF+2X77J]^&7ZG-N&7@V]MIVD#;V6B%[>2I%JGWMFZ_2/J",$ MG04X0S]5R3$S>1N],$3ID@Q@/#OO-!S(> ,F40K,,>2 *T:OM7=T:]#5H*M! MUU9!5RID7KED@-Q',J)L81!=X)!T*4XEYUA.MZ$K92]T)I#CG'D@*XQ#K(ZC M+F2X996%\!MP'&U?6][PZP6!R3:$XYFB]5.8_ MGH?;9FV(ZF[3QRX ,2(4R22H8$@]R"(A"K2&S&$?9&=TLA.&*ZR^?(F6+.CDP7'FP.JD MK3>A!)^;-;Q;[-T0:^](NJ>(9:S-,I(1S'(4H$J2X+VH38,YLPF9UZ$S]T80Q*C!X4H10XC :,CP4E^7LY=\;?$%QQ5IR'4.)\NB)Y MD]P%8)IY%C*]9T*SLW8NUMB2()\I63^.1Y^ $.&D=]*BCDVW--UR<9 5HQ-. M6)!,D@^?DR.-02:Q8=Q94CU\ VU&FHUDNX_:K& MFH5$3KATU=;2$IQ-$H)1F!5C1E<$NC7&UB1NLXV0C"J@4DK@D;XH<^8Y:$$ MN.IL[19Y;(C52'J0B*644\6BA^R- 84L@V,QUABD\K9XZTS'SF(^A.@DAY M MTG?JY%G/,PANHA$6572KSM#NV%FW6*J:93'3VV^JY_FSLCC4D:9&*QM1W]9*P29-2DE#)NT$2A7Z=M"DGWB12/\*)?:N;N@Q'53W74@:,C9D M/!QD5*DH9C% *9ZPK=@ CC 1@A>$C%X20';JP6-VPN=B029.-KY!!LZ) O1E M@E.;KM]==WRK3T+&A8T/'AHY+RU<7QC%;/" G8%0B,0@N&T(ZEHJUR:=B M.MU^6-(1G0+.DR*[D;[CI;W;AO0M*0L2'CX2 CERYJ9 Y2 M#&0W1K00F9!@>?:\1FP-ADX64+:F5JY#%ES6[AT>7! (6D?GD3 B1]/LQBT7 ME):%NM90\*-'XC1-]7@1%$>BRF >G]6U!)DL''M "&1J(/PBJ]=K3DRO7U>JW\AI8-+1M:'A1:%EVRC 1Z M4MJ(0S""48:;).##M%M];+Q'VR$)R-H'PDVU(I!)U#0>N,#F;5)08; M#A8WH&Q V8#RH(#26R:481$D2S5'V 1PW B0683D9(Y!YTX7*.>=2Y&!+3J0 M$RX,N,1KYRBOF2S&(UM[*U2_CA+2/4/+-F[V94T)!B$.AH]N0+"WJJ=-?VM+ M;AQ]*.0]P"4WCMYK\A[@DAM'[S5Y]V[)+=%E@S6/PZ?Y.2WNMG-IFML0=3ND M?$VK4S2E@+$R@W+!0$05048GHU=,9-5-?'%*8@JYCDH+]!W-((;LP6FT.?+$ M+';J?*X%*/;EA&+'$S8;3C:<;#CY6)R4V@I&D B)U_XE!#80BH_ A!4Z%IM] MZG1<$D&;I(P KFO_$BXE!,T8"%?HJU*XH/4Z<+)S0"'Z6JWU>*)!98/*!I4' M I4J9&YR1)"Z6%!^;E*:##E(@DFCA$F=?!<9.):<"BA5&]IY1_"*%2^9LH;> MTD9WAODTD[+A9,/)AI.[BI.%4 ZYRJ!Y3* LP9WGP0+:9*77WLO<:3[DLDH< M;007C0:E60!'?P/&1"S()2NZ,XRCF91;")6M! M,Z%+I^7><\HFFWFYE8!Y/9),O]=QQ%N"A;?N_=7;/7KIQ!GX>QJ>95IE'GR^ M7.<0?X<\F."<85Z3D)V=C-[DP?1T&+Z\KN_.[W$>7F='>C!Z\S]GT]F@?+FX MW?Q3@*/\2-IS\="B[M_#*_QY(C0L84^UN<%*M(E7O'1\>1!Q&C[AXHP!0J%G M?1V&OX4OTS>O_GQCWSN;2DLZUC<.'VYR3>@=3RI(_&$V3O^L-WD,)\VO0Q@Q MGH0Y><]&),'#P0@O*3P8U9<0A^/TKV5LTL?Y6.]QZ7V[^--5NGF@?X_U/HO8 MG"7F&'PI:?5%_)T&K5UE@.7 M=9)+KHI3\@*D&Y4*&3V+\9_B\ECM/\Y'O7>/Q,+9;'RA5BJ!!J-/=2GUXT#, M.3X[=PO>+/:?,W;$_GCQ!1+Z83B=XNLIG@;B;[S8D[GUL+CVJ[N."C\/IH.Y M0O[R^N(:]YP!+FZKV9%T?ZP"?/]G^)$0#WWD@??]$7>*7?WST.F_)R?Z,\U<_AW?M MQD4VHG1;"Y6\QKYQ6]Q MBI//U?$\E[_3LYNB)YKH-=%KHKG;O?1*@Y MP,T!7FTL;ALD99G@\@VYL[/C\=DTC/+T!8IZ&_9EXTW.6COF\\U==!AO/1%; M3\2VY,;1!T#> UQRX^B])N\!+KEQ]%Z3=^^6W#HQK]6I^39,CUO5SDNK#S;N MR*ZK(F<[X&;YC4"=4:&@ 9UR[52'$:+/'K0W3@0L*A7;J;8QQF%M[62BL[5" M)]=J&P&1>Y'H)0;7*>:NTO9VE.M_WOW[;/ Y#&L6Q>H*;XP4?<7M:DMO=J:H MIN'9%I/T_V?OW7O;2))$WZ]">*6-2$!;XA,$0@LJ)F>S2C+;0?K>Y(S25CE %YMQG7,& M;_MF@9'DK:\1\R!CT+ZUB[1RZBQK%\88#^D)8"RCMQB<@5!RXY(*'CPI#2K+ M8!0E9=4@\5FN2J?4[&-; P&VS@82(4!-5ID@5<#L7AIC5DR-#TPQIA@/Z?@I MIDS-JC8B21LJ8(P1O(H*E)+95Z]R,F%02\&A#%Y7<.AR,^ *0HC20PXVQ=QL M,87[-L9XUY()QD-ZD@33;=V8@A"@A=& QCJ(4@=H*T;KD*S4W8?RV68EUM M9YH=YAO!3 S==@N@0T5I?*DZ#FKC[ML.4TI-=<^6R1A[\F;EMDZ5#G8PQ[Y9 M^<-[FLTW"2?;')VLJ6>>+.ERMM3#>X)- MYAD]ZN$=79-?)#)#;2,R0QWC8N?'Y>J\UW8H;7D>+VXM='A/[63V%WA/[4X) MO"*,3S9 Q.P!70[=RZG !E.]\R%I/P@ %"6&H,E#UCX ]A,9(>0>X&%*4:E$ M5\KG>VH?MQG^O%S]3//R\T?1^ZE)XJ??V"EP$+.= 3:Z(1TIP*Q/5?C&(6E3 M LQ&]^(Z!#F&6DV69+(>G"LK1,[+ HZ":= S%D+4!#IGUPM_!I2#".;= FS@ M$S!BZMDEP!#C(3T%B 47J.J8P)!M$)/&0(PI@LB1VO(OF/;Q(#8#;?O7H"!J ME7JT; 3RT?<*QB8$%U5)@:VPHY[M#+#1#>E8 291:(P!JA*B+PD=^-+,JD)* MJ$B9S MG\\FO[2^6E^N/O!6Y2E*'.N8.RO]D)6/238=XUQ?Z2<(7F503548J964V0YT MC)591@R@B[> !C50J0ZLR$Y+6T*VBHWDHY[M#+#1#>E( 6:JB,'H"L+5 EAB M:8OU!K J@J'LH_!1#5;YI'V.(D+610,&'R!F2E"J3C$U\SF*^L)&L@Y3BWR, MC"'&0WH"$)/6:9,Q@\&2VJK="* 8 I!WIHB8M;(#?TMQM3JM#133\P 4DR$D M;<%8(EF*Q*#V[&]A*XP!QD-ZD@#3$JO1L5EAN;$+A5$0K0B0J*22G'75#K+W ME2"QH*C@M6W+R*P10K$5;*S-N6DY$TUBUW5OB(UO?=2:.QZ9:*$GQ&"];*$%#K6J/X7+?8W)5.#Y_4IND6 MIR+$Z@3DG*7W52FM!CD6V#@^JMG. !O=D(X48%Z0R+G9N+XV"QE#1:!&(:BQ MB*#1ZXU/_B[ C&[$RU6#3(2 ) U$= E4#[.,4<<<]@RP@7'LIM*P;#(+,)A472D8=!PRKQECI*SB9^J9 51"P2K"J.B1! M6GK+1MA1SW8&V.B&=*0 RY0KFJC!>-6#*5,/6DD%;-(V]=,JDH9)^9W(,I0" M+K6_4/=LI:$!K*@D8LD%M=]S-#@;81Q+>2@;E'T^3]Y=7ES2?%);AW(0Y>F( M&NN6V[H%!5&VNH"WVC1#5RB(Y 4HBMZ0S;(X/]BA+-%1J@%44SWM._W,4:], MBNT>54JOY8L'ZMNI\8)U"S.,AW3\#&L+?*Q16LB( 3 8#T%4@FX5\T+_*.>[0RPT0WI2 $6R4J!)8#PV@': M[" 8*R!HYU5I^*IUD,BZ?6)*\@J2= UZ3D0(-GC0,?HJJ7M@/ /LJ&<[ VQT M0SI2@#5#2R:'%12F!C"R!GHA4<#25I>R*BIN<-P[HJC&D@7A1.D5D0J$B!8\ MR6!2LB7$ETZZPZM(#J%\R=/>;Y:MF8MW[5\F]*8L$A_[/DG18UUSQQNFBQ*F MG]XN:-K*W58@602XFKW,OAG!:K#:1UU2,Y$%%(5MM6])0U#2 "EKA,L*Q;Z] M86PL,\!X2$\28#5IJ[RPH+U0#48R0G350A!1BRI\SG8 L%+:MZ*0$&IL!C:F M]I/OJ2U-0T=(&9W<<]Z*+QC+VBAF&#.,AW3\#-,4VL*N0:N8]A?:TE D=&DT MR$D(4W1;TP]"DK)IIEO/UQ.HIPG/W0@CU^!G?$A*YR 'I??8"#NJVD;*M(J4BB#T53_M. M8PS)2OJE8RK9"..8RI?+]>QB0HL\N6AO=?,/O'-Y M.B+(.N=.K&40-36#&0SV>M72./"*%.2D2%"@G-/ :+8D0RA" \G4=SMS^XY( M ;S66KA32K8GJ^2P%E3A"FUA,A9 MPX][MC/ 1C>D(P682=%'G27H]@?0DX> VH'59)U0459K !$ MW\N""0,R)^U"\#;:ESZQQT88QUJ^T,[EWY8+^#S>D@,M3U#N6-'<<9$I6S&+ M ";GMMK7&9NEG#S$Z'J&MU*<&5K*68I0? 5DNK?"4#-/&ZK?6=+,OA*;.2500\Y&M%Z4.JI!R(O6WA;$"-:J AB3@U#(0W(B1Z&*CG+/ M(2]L@NTHR/)+$^RI^Y>;1SUBJU(>XU;E__[OR]G%[6/@KQ\R[0YFCFU;B[2> M[)_^RROUZMMM/0R\[DB)S/+D9G*/9:'CBH-_? X=!K.T?-K.V M2BT=>-1]%RU4B%)HL"5'(W3(N0XJ]^508@BR@A/6 Q(5(&$#V!AES++JF@<[ M;U<[$I]VV/[\_F^S'R]7J_9N/RSRWY:+=/7+MLI:NZF1?K>;;]^8,U<;5T*/ M7FX8E@S+TX&E%RZ'H"*X9!V@*=A/V?9BS2FF[+5!,TC)%FWG?<)R[WY6!B6#DD%Y2J ,6HEB2H4LJ5F(RU*%GU4WJ]=H*6NGTGBP9*YP5Z*8).O/P^ M+EB^2!(RN8WMXZ.,C_EE>4%S5EQ'&'YV=]"_UM;?<=CE0[1/$=7Y$$JWL9OV M$PR-F55;;/TDW3"E93BQS/BK:-> M_TCKMTW%]/]T)?2^:9/%Q;K]R]=C,?],L]5_T/RR_#1;I_ER?;DJ6])+7ONI M\ISYDD%W\$/*H-LBZ*3I/JZJ(=>B $GU;#Y!0 XF^2B,3SCPV6%*O!ST"7E;5+50S*U?8>R!!]#WWCM%;"2T;Z:0P$=GQ%DQAWA MD#+CMFG,Q512-FW)F6H&#)@A8C/FG JV5B.%SG5P6%!%+VKQ8(QLC+-*]-+9 M%;Q+SE )65 ]%,9](>>9$&8J+:];G[-9RK&V3Y3"G\JJ"<#%['V9T'I=N#(# M>_S8X_?T;$-)-UN\Z9_L;<\- MT!Z)O3TJKQX#D8'(0+QORT*'JD*N8#WU %G1S#,E$I#,,?B0JLJ#:A&/V9O= M+A"'+B7+0&0@,A 9B-L"HDD&=3:A(4TEP"P$D-&-<-J&%(T5QMGG[.&RA7CT MLL% 9"">#A Q1I]*HXP7W@(:M!"<59!S\+$MAK7%09C28S9\V4(\'-G@0%@. MA#UVY:3.5)?!O+R,\_*2ZNEEW(X/Z8R1:BHM44KE!8B<=#/#=<.1EQZPMA]M ML%$/2_<^97/W2C\=>9SL-^?)\6DNIB73DFGYJ)U?VPB)M=&2? #4R8&/E<#$ M'(/37GTAG<)3=GYW3;!OL7JU\IB73DFEY4K3449BB(T*0M1?LR :"1@&6 M; U9&A_'&90,2@;E28&R1%0:LVH&6L^I4(H!DAA!R68< M2FV]HT&$U5.VBW=N5F["?A7N-8_"T?/R><'!SZTT%O"/]E1G$V?W!% MX]$J'T[>S4WF&7TJPWN"3>89/>KA/<$F\XP>]?".KLDO$NK"QQC?E\G\<8L< MWG;CP$P.S/S"3ILS-H8<),38,Y&2BD!$$401+@9?9<6!2^)Y9QEO;4\XG#T ]%<3$NF M)=/R,;0DJ8/+(H/MAW?0Q&:\R>P %26;,,E SZH]LDM:OKRAS\!D8#(P3PJ8 M61(IIS3XT//[Q\;*D(4"49)50CM7S+-JF+!YR;1D6C(MQT%+XU(@70-(ETQ; MC#L%T3H#6I.KLC0PJH%3[2G;QVQ>'B0PO[:3_/7 X><><1Q$$Q]%X#"?1."3 M"'P2@6^$^PR3RC1SV\)]ADGM&C'M[1-?F>)8[?Z0KG MP;DH_1&)SQ/P<$S->S ='G5[_]2 MWI?Y1/ZOI\^/AYPA.H1N8Z%AH=FJT"@6&A8:%IK'"8UFH6&A8:%YH- \^(PM M"PPO#ID^SZ*/Q(?O'8T"+K^?+287;Y>7:UKD]3/4\B'TRXM[T+G6R77G7A7P MX=UHWHWF)O.,/H'A/<$F\XP>]?">8)-Y1H]Z>$?7Y!Y^I/7;25LF M3U+_H?SWY>P]S=M'7.GDV4>'7WQUNZ_C](?!H.T7!M;!1A4(* C3,ZUJB)X4 M4%*U"!F$,/[SH_+%&33**HA"14 9$L10)>AD,,CD2 JQ[\+ +N!4>MSM.?FC M.0'/_#K@(65^;9%?NE)-7AH0,1*@S15\1B5[;,]IV@&K:VU 8RB$MD)B@,CN/8L[.A\ M,WVK:X:SS^"%=9",JB$[+63Q^S:"=9A:J9A:3"T>TO%32]HL18P%?*6V=,?< M".0T0?)8-1:4>9@?O>'!>(4:7$^GCNT6S<1"A" PU=2-+V_9SCJNZ3![C7]9+MY (\*[R3O>=63=PKKE6K<$KVHA06T-+YN" M"2DT/1%T6YX;5!:UK#@H1ADD*4I!@16J (JH(6 -4'7*J%(EYW>]ZS@L%(13 M$3SK%J86#^GXJ16S=TC)@=': U(T?35O@- )+8NRQ<6!1>R]B2YXL*H:0.PY\M%/K./"1J<5#>@K4DJ%8T5VZS4Z"9BDA1%M=6Y.C MLR'*:OJ:_+/C)M)GZYV'&+M76 B$(),'44O2&)/6HO#.XW%-;R;6Z(9TI,0B MJ5,#D(%DPV;[44!$[R$I9ZQ6IN0XC$D)C1#*9BC4([1KL[A\6RU"\2B=RU4X MN_>=1RG%U#G'V'K&UB.'.3Y1M/Y^\;:L)NERM6J_3^C!.:98HSR\;/.7$FH> MC3QNI<;Y/2E%QZ250A6FZ*9GN9B63$NFY:-H665* M9!UX)3-@P=Q^0@M6-#->1"6;Z?XY+2GKD(1W8).1@$[J1MAFY2=79 T4-?F] M&_C2VFFP>[7RF99,2Z;E2=&R&H6AYQ:MH?$.VZ\0G71 ABAI;T.A0Y@1$PRSI9I'Z:L:]40"Q9 M@%'96%6+CG6P"-E&+!V-D Z55 H*Q%;Q+SE )6=#>D\_+J1!FJG#'AT=' MQDNN-/N\= 0SBK/Y@U,/C%;Y<.$W;C+/Z%,9WA-L,L_H40_O"3:99_2HAW=T M3>90EQ<\[3A_W#J'=]Z.+DCS$/;=3BA:$[V)/IH )%,%K,(#Z=Q#7TSPT2MC M7?E\UTT*0YB=!QGZJ2"ML7VGR+[K)@H9DJ0'^=IN;5",Q4=QY"&;S$GF)'/R MH9Q,SB-IFX!\/^_M%4(H,H,OR<2O)-+%!,_:TFL8&K-%J M90=E?*10*8=DP+E^--+$TKZ#!;03!I$:=,/ D1P*NJ-M7+<[6Q)CN(#&23 M\@!1R3GS^,#DL:LMCM4\U5A-KT@*[Q2D4)KRJ=&!U\*!$D'(&K3T<5!!ZBD' M)D=HXA]]I";3DFG)M'S4AHC1A:R38',J@.0B!&L(;%42DS2"<+ A\I0#D^,T M]!F8#$P&YDD!T\O&/D4!$H5^9C+&GH^CUV0*6$O"(&A0CNDI9R;9O&1:,BV9 MEL=-RX@55W\@C+SU;-6>_=.ID]JE7)W0QN9E2^V_+3R65=[&L)EI.)THHO6E(^T%-?BVK,J'VULOY M?/GK^O7+O>3DMLB-%B8W-+VNZC[T@='EQ?)&C_3W:=.OOWZ_'.;T87EYO0[X M_NIQ09Z)[VZN;P,UI_-U>;TNY[2BBW+3#1MKX>K6K[[D&GP_6\\V"OC#ZYM[ M?,7G=_54(\ZT_^[[5W_XQC7R3*G[+KGG\W F/8I/?^Z[_M[/^96.X97N<6#[ M;YZ"VG*^AN%1LQM\? %1?DN$^K2$V,.B\#&+WFTU<*\G)^W73D[V4(1'A0B] MV- _5 /_>B4A<3G/#S<&GC!)[NFYCRN=0^@[%AL6FQV(C6*QV5) &NMS!M,V M,R&<'IMN=GDFFXV=IT^2$V032\Y)2T[?#66I8:EAJ6%]PY+#DL/ZYB"EAE>0 MS*4M4:?P/">8)-Y1H]Z>$^PR3RC1SV\HVLR)P7?ZZ+F1UJ_W81'I_Y#^>_+ MV7N:]Q!N/E7VW-,Q+[ZZW=>)L<-@T-9/@Q%FZW+1D#TBH"$#(88*J+U/ML9@ MRN T6*&4C<8(KA0'Z!R"CZ[]JBS*7&0.=I":I8O@#XO<__._/\G?[@Z&.>.F MQLG='@T[FD-?S+,#'E+FV5:3IV2915&-2+FGC2K-5,+H@++QH625LLZ?\TRA M'13/.%WU7OL2X+9;_!VEMOC7__Y/UVA7+UIRY:872^N$,#G($!&JT7*5=N0/Q^TP4UT MMLXYHR!MZEWF:"%(S%![5;!@"LF 6Y3\G\IJ]IXN9N\_G>+^TG^V]+0[B8/O MZ8@0B]="]K+(?248E8$H3$\V78J49*N5\M[># )[-8P>"*-KPU$H$'*M0(3. MM.6DD[ILL3?I[C'"+_Z'K8BQ(Y6MB#NN3V-J#MF UE("5MWL"5\"4,A))5O[ MSLXV]J4_D>SJ,.^VK 4_=6C96&!8\9".'U:Y.$?4K"\G8EN^1$((I O$E"61 M:,C*:AO;SPRK@YW9#*O1#>E(856=C:(?8A)H-* 0%F+)JG&(3(U681G"ZBF[ MS#N"E6=0,:AX2$\ 5,:5@")Z(*D48.@;,#6UY5P*(9:0,Z6!4_\I&\D,JD/< M*^8D8]>=>ZLT).?\X)P?W&2>T2$VPRS^A1#^_HFLQ1+5N+ M:HDFHK;D0-C8%N_:Q1Z1G\%HY:@:%S"F>^,P5%O_A^H%.-FC6GP/)2O.0/8U M>N.=+7IPDU%&M8B21(S6 [D0 %42$+6L(*T14F6O577WQPAI1"*O@53/CB"Q M_:2%! RZFNB4#-%OL3?G7UBWX \;[FG7W-HJJ.,C4Y;D!$(37$Y!,T MH$7GE958XG9#6VYM(6UIWV1@\9".'UC*:&N*4R!\\8!)9O R-A,D M&IDPZ5BQ;C>\A8%U@+.;@36Z(1TIL'10:'U;Z21A(J!U 6*QNJ$KE^@1K54# M"^MY(2[;!Q9.E61@,;!X2$\ 6"ED1ZX82"H'P( $A(7 )E%209^+&V3A>5ZH M"P/K<$->3FLC>0M"]>-RL6EBS^G6-/S%Y/?R034>69>,0MI8E]S6)4'%MKQN M)J]1R0$6S-V0M:"#J0JC)52#+")/*E+Q2>CZ@?LO9 M]HF:IL]]*AO\IJV4? M>*^D^I[5"K.+AW3\[/*NJ.2KAHC: /8C=9%L^\L)(A\"9KF5G49FU[%,=&;7 MZ(9TI.P2U<:4O *#)3:[RR?PNJWA ]820JS"I+"5XA.[8M=@16_$5/*2GOG% M0WH*_ HBDDDD0&H3&HNB@"#(0?5&%E^P&U5;*3:Q-WY)':9". ;88$^R_=PS MY]UZ]7/*>;9X<_,.LKW^MEH3EZM<5A]_/W/F_&*R7LYG^>;2S01_[?29UOJ[ M+>P3?GIS>]..K[WK?<&9O1?S[/W-P_-L?3ZG#Z_KO/QVNT=4>\Y_7:XO9O7# MS5TVU\#Z@E87WV]: ^U-WZU?1UJ7^6Q1!OWTZ5WPS&BWW8[8#.'#>N+ZZ3=- MG2WZV\*FQ=]HXJL_WMITO=5C5_>40GQ^QVL0U>7R8K&\*%<4^MLO_UEBT*F* M $$)U=9SQH /Z,"[F&W2UI%4KR:_O9N_GM/BS;^\*@OX]Y_WU#5W)\DO;\LD MT6KUH0G.Y'UGV&15V@/6O7K.Y*)]&F?UFT?'>^7+2/)\O%_,-T MTMYL7C97UH;!ZWO,UI,^1W*[9O+?E\O^Y7>;FB63\]4LM3=KT-M\)]W:]MYT M8;M=>CN9+=+\,I>K-^CUFR\^7%^Z[K2OA2XZ9,\^S?%;P]!^:X/W\>\K_7H2'5?=V\=7_!EL;XT]BL)\LZH926EWV$5R65 MV?L.TNEDT8:G%\W^^.$Y?=C4F*'S\]7RMZ:0+JX&^N.$H7?]PDEN(WZQW'RT M?KM<74 S*-XUE=G'J#^M?;!N=\@(<]:WW1=^[J]V.6[Q?=WN=EN?^T)$V=FMO@R5LHB/U"Y/F=F?;+@]M^= MQMW1U5VVKO3S/[]=?=++;\J5,Q"HMC=]3?-?Z_=.GHP34_O_6',CJ:@LM_8+Q]A'!7Y2S3X^\;_I_M/BO.7YM\#N7 M0T%MFZ*5NB>>-1!R;A:\=LX)CTZZP69K#E2PY I)2 (,/D$([3O1EAJ=D:(U MXG.#_^?TMN3+>?E[_7K*YG]KDVJ19O/99F)M1OV7]M0_]7GT:E*:^7_>Y_'J MLKPZ0?VSG,^7OW:=L;':UY/UY;OVLNV^UV9 ,RK6L\U2KJNGFTZ&9B? NG7S MM?GP6'USCZ\$O5P]5INSMKC_KFO"KU\D MG_EY:,^0X=:?'3_O_O=I(O+B[X O_@[^ /I!XIGT^E$WN2_+YO8!)"785@/WFI- ^GN2$GR^]?9QYVURHTH/8?@?JMQ_ MO9*2N)SGA]L53Y\HW^B\*Y$4^B"Z;W\)$)A/S*='\4DPGS[KOA_NK,[Z(I@! MQ>+SM)1#Q]]4;MXQ-^\IN;%. T(C:S";A2\_I4X(%Z=G%?ZX7%^P'OV@ ],L0"Q +$"O M_MB#UB=_W415;"1H$\#. L0"Q +T# 'JT4O_NGA?UA>;0-?-![_.+MY./NFK M25=5SRF$8R8?0+R]>+.$) M.:Z>DM)J3S&;S\I9M3KO7R >0C/))Y=R)\K:V_XY/(#SJ)[+&* MC *"\0DP. O!)PO.I)RJ=04C?GXP(0GC2>0(51H"I)"!2HP0<\5B8L1J\N<' M$SX_CM"/(W\ZDO##NV7K\V9S]LWY/]%ZMK6T"G:*QO.I9*;:H0\I4VV;^6&, M-J(T0IE8&]4P6O"R*M DI2(3K#6#_ H[H%I*E^\NY_U(\O]9M;7TIZ5U=Z+\ MJ31RE5_HMVUEW1>2.<><._0A9J*B7Y&;?D=PV-_4TJ/$EWGJ8F''FYO&.+2/T8?5+E*ZAQ@"F6M60 MER*0DQZBJ163,E;K03F ;2#O$^[NPF];"U\U=1I'AS4V")EF3+.OTXQ*A><#:;I#^Q%4&)%B,X6$%58XZ+&8.2!N(/03-T(%_ML%3/, M&&9#+Y"6BE('DPP2,#1C.*+W4)+4S=[-NF%K#S#;JQ=(\IJ?Z<9#.BJZ[IS3)$LC6//"9[Y.6._+]Z/%YS=GWP^1DE.V ;$7]/1H,Q5>,-"N&L='@)YU!*@WH,YZ?:!- M89E<-GG\-YGP+]I;W?P#NWY.1Z18H=S9+0TJE%K;^E\W#8&NV/DE/G%"L3AAD/Z?AAEJ)( M6;4+W^F\T@@JF LC$KJHA0A-(J!Y=MD"])MRVX:IAN3#<>TI.D&QFL(I&% MDFNSW?IQQ!"#AR(Q&:.=\L'N@FX[=L_P I0AQD-Z*A!#[5) ZR!M=M.2+A"C MK)!SU,94RD$.#N(\!6+[<\^P1<:'<';BFNE3>/+N\N*2YI/:.HA=,*^KDL%4!X*:OD#M/5!MZL/I MJJ(*[6>L!^*""5/AQQ=MR08PLXQ9-F"9P40UU S.%P48K +O,H',AJ(0GJ(? M!%GN@&7L@3DB46"ZC6Y(CYYN^SE\XT7N'NL*(F<+&',$7[T!,B46EL/<9&Y^(]M:%3'FZB'4VIDE*OBL#?@B15 FZ61W8A7NV+?C MI\YQ2B)F& _I"3#,;>HB4 0LS@%6B="8%B X+6615F(PK"7/'DSU8)Y M=MTX/GCS[!1K;Y:M'8M>:6Y";\HB<:ZUDQ0EUB-WO3W9N)(U)!DV>L1 B%( M:32HA"%)\7,]@JE@]5I!$38U!:0,Q)HS&"=#U#;DBNE O#TX]6%\"WRVB9EE MS+(!RZJ,3AJG@4II+--90#0^0)'51.="=32PB7? ,O;V')$H,-U&-Z1'3[<] MI5K+11*E#%5'!,2J(&A/8'R6*NL<;$@O2'OLZ&#)OAZF)E/S&_NDP=GJ M0H-5M!$P: LDI(:!"6[$YMPUVG6VKJ6C_$PPWA(3X!A%:75,BM(D9JE MIGP&KZT%F1PV:\U:A6(;#'O)>CK,,S[)LQT9^G'Y[EU9I1G-)^=T7E:L-DY& M MZQP&>2%WP+*]5M'ARKE,-Q[24Z";RZ%H4['[7D1;X*<*H2_P@W;*VII$,.HE MZ<:IU Y/%)ANHQO2D=)-2&=S]*$9:[+TC$+-=K/4$&=$ UOQBL+ !;,-NNW8 M!=/6G]8QPYAA/*3C9U@SQV(QOH*P00%:J8$B9BB:L/WQJ>9!*N^G,(PSJ;W\ MS.>S-L\2H+\M%_#Y>1L^:+,].8IM0I75Q]<],^>M?Y?S69[<#-?12-H3!_W^ M'ABI%G(I%2I9@%2Q:2%2#F)P C)IK;.PJ,2PEG@NU:(DL$90TUPN]W1N32E% MK9I5KJRIXD \.E[NN,[:-R;.E?M;+>I- B=K261SM5'O@J*[ M3CO'JW8F)9.22;G-R/6B@RX2E.Z'-J4+X+./H)0@'87%8@4@L]+.G#[W:JCK[<&2-52-'58*74(&5I MRL4TU11-*B!#"B&2MX% :F*E.5J-[$/B-.<0)"!S<#>9RH#;%AT&L$62GTO04 @V]B)29N< MO,MA$)*V#<#N^CB<5E,T.TZP>K 496N7X_8W'_?@IG]L MV>:-9HO<+GR-9T;K[[Y_$?#=UW3QQ*;_6SE?KMH2<$+K)C/S^?+7]>LG+H*W M\#:3+X[!V&;7C1AMI.BC6%Z];'^QUW1YL;P!2'^?V>)-?_U^.T:LO[FW[8J(^K>[_ZDJO__6P]B[/Y[.+# MZYM[?,V'OWFL-F="N.^^?_6';UPDG_EY.%-"[?@9_ X/^]P?P#M(/)->/^HF M]X2V^&]&MGR)"8\)=[DWA<,-B;Y .[\EV'VR3O>PWGC,>FI;#=S'%%+[8Z#]4G_]Z)21Q.<_?2 >]OGCZU'A(&-TA]!C+"\O+=N3E MT]KVG^/J#W_L3G$6'Q8?%I\GB<_O^P;1@YQG+$ L0"Q K_[X9YJM)G^EU3_* MQ4:"_H/FEX4%B 6(!>@9 C19ULF_+MZ7]47/Q[;>?/#K[.+MY).^FG15]; $ M;2QJO'O#,-L^S*2_AV:',+C;9-7O9XO)Q=OEY9H6^3EF\B'TR_ZPPAE(O]VY M5\KORG_%B4>/.8'OR\37C#1VIJ B'=-)"KP 'FY)*KN;D"]9$Y#Z/G:D^ MA8K:0PR^GZI'"90P@)7.FFPC&?'('-9W#C'^4%OO_M =^[1(_8H?5R7/+KHE MNJV*[VJJO>',ULRZ0Q]29MT66:=+#*XVN"4RC75:90BU$C@1)?942]D/*BH] MA76'=-90[SCXFC''F&/,C?KP7RX> ]D$9&0&-,F#[\5+$CJ/)I8B\^"(]CZQ MN8O#?VJ$59SX4!\#E 'Z .!)2KE*Q3HDRS=H)6=^$K:_:M.$TPLT?M ME E]"'G>1HGJK]1_,M&+9'TS<=M?F*2#0"I!B;TNE/"(8B=HW;%7SHFI%KP] MP';MB5"3[=J]; _(Y*/WM<%2(J M")2= FTER:QKPC(,8=CZ3NM.G7Y&36W8 ML=-O5.#D V3/$K0)*R1.V,P)F[>R2^*=SB96*)1CTS2^0"C6 BG,Q215E*#= M)VS>LQ^0Z^FQK<]H9;3N.,0BY,90W3!I8H]=+@[(6 4FQQ =28=J$.W']?28 MJDQ5IBI3=6_U]%#98-!#+54WXF);6X<80&!*!86SJ%ZTZBG7TV-'(0.;@7T$ MP/Y*J@>3+!FRH#&I[BQ4X!TZ$,HX)XN. G<"6*ZGQ]8NPY/A>=SP#+HZ$R.H M1 &0I :*U8(S59./,6>]E6K/7$_OF#AZ6O7TN.+9PS\_A$I?_ Y<\8QS9G/. M[/[I W)FGUX%@)]**N]B64VTG$X:(Q3G].><_@?4PR?%I_L*E!Q_4[EYQ]R\ MCQ/5LA[]K/<^;E- 7:Z@;U2P(F7I80^>J"<'H9$UF)6%RXHS^+#XL,%Y5F 6( .6X"XH#P+$ O0M@6("\KS[LU1]O!) MP8P+RO.F\ .PPOF OMVY/RY7Y\L>NSO))5YPB9#'-?K0:NUPR:DM'B"AG(Q! M72#HC("2#(2<$AB3* >KK43[^0$2YX+T(EA0T2A 3ZY_6T%2R@N3:K1&/O)X M\^W\/G^B]6Q;I_",FPK!=969:@<_I$RU;:;6,2FJ@M0P9BN@0 T^V0)HJLK) M"23$/5!MO^7CF7),N4,?4J;< :>ZJ2)%7;V'(D4O5"0M4(H2JB.III;NQ4FO&1DY/8,$(9H0] 7JRFDBD9I*QXE3\A9-^L12V4"*6V97#= M!?)VG'S&B*G?=>X9-@B99DRS@Z)9(#(UA-1>D Q@4AFB=Q92<51+(U.66]G, M>\E2$F)J[8XS*H4< MFOEKNP; : 60B!E$=L'*FEU6@VQB68AF->L*WHL"F+T#7ZA"BC:8$)5$$P_$ M&80X%7K'>6W'/O,99J,;TI'"K,A4I7((,0;1P)0D!",L^"@I646R[@5FN_0! M;;+6P?^4U;)/#:^D^I[IQG3C(1T3W?;C^\FY%A^2A>#0-M.O:" C!1A=76QK M2*_48"-TG[3\'I]K+T0&3?3],3B;G-Q:YVNE2586:8M\D;78AJ8A@N-DY$GR EA!3UQLN9:"KDC.^R)A("^$. MQ,/CIL*SRF"6\9"> ,M*4<$H)R Z%P&5)O A$9AFT$:3;&Z\V@/+]GK(9]=E M6<'Q4'5WC2ZQ=)(U9;Y/CBG=H]TVX)#AMW7 M3#<>TI.E6[6A@BS-;,.<$P11%%B*HCBAO-5J%W3;L1/&3:7A]2I,B#L)QM<&['KAT[-9Z#;YAA/*0GP#"/J)0M 93'MKP- 2$DXT!J3]7I M6*S="L->\GC-5 3#/+MJ')^N>78>M3?+UHY%+R8WH3=ED3BAVDF*$NN1.VO^ M:)-$)4 8(D M))!'W]W]KJBJLZK^@(,B]ZJHE("Z8UI"UN!0"0TF(RE6%&=#&4;#'M!9P_SC(_R;$F&?NP-J*T) M%^T%EK7-PO,^5R>TR).+]E8W_\!.G],1*=8G=U*IAVAB,!&4T06P2@,1M069 MA+05C1-Q$!9?=,E%^@@RNV9'^^# &^%!Y':QTN@]Y@-Q^LBIP_$M]-DV9I8Q MRX;K>Q-32*A!%NL G8X0=<-4\MF4HK--)/? ,G;Z')$H,-U&-Z0CI9O-*?7" MANT%;0+41!"K[1&B(,4Q2ESXU"3NG:?3,&*%4) M4I(RF60)E+;!,,ZQ]O(SGT_A/$N _K97(S7$\4'0;TR<*[^ZT*,7'B8F$_-TB&F2 M\2C1=L]WCPM5$;RE!*'9Y+EH5:L:QE1MGYBC\ALQ19FB3-%3HFB,.5 ."1KZ M3"-BT4!!B4@L]+!O$[W:JCK[< M&2-52%IXIWTO\8ZVJ2%9"?_H@'&]2Z:G7.RX8^LWI80012]OV7 MVH.672#P*18L+B(-77W[A/0N\@5*.14H3Q34G%F0B_8W'_?@ MIG]LV>:-9HO<+GR-9T;K[[Y_$?#=UW3QQ*;_6SE?KMH:<$+K)C/S^?+7]>LG MKH*W\#:3+X[!V&;7C1AMI.BC6%Z];'^QUW1YL;P!2'^?V>)-?_U^.T:NO[FW[8J(^K>[_ZDJO__6P]B[/Y M[.+#ZYM[?,V'OWFL-M]]_^H/W[A /O/SL./['_SSSZ1ZZ5=XX>=+?>;]H^YQ M3R"+_V8LGK;5P'TLGMJ\Z)_^ MRROUZMM-?50 X8N-_D.U]Z]70A*7\_SUK-#+]<73I\9#@N8.H<=87EA>MB,O MGU:R_QQ7?_AC=X&S^+#XL/@\27Q^W[>#'N0J8P%B 6(!>O7'/]-L-?DKK?Y1 M+C82]!\TORPL0"Q +$#/$*!>#^=?%^_+^J)G7UMO/OAU=O%V\DE?3;JJ>E@Z M-A8UWKUAF&T?9M+?0[-#&-QMLNKWL\7DXNWR46;=%UCDG0I+90:.4!>SPHA0"Z&0<>F.C+G$;K#NH MDX6,.<;^+*>@M)#\F7M-=L%0Y0A MRA ="T3WXRE3-JK:_6.V^EZ&)$CPUE;P(2>IG:_9;\6^/21/F113JT^3S.Q0 M.V5$'T)2MU&R^BOY,"/Z4J0%JT+H)9X21$L1G(\YQY!,+ .GW#;8NF.GG--3 M97AW@ W;$Z$F&[9[B>JOHFCK$$HIFXU6#U&636A_S#*))-,@9&O[&ZT[]?G9 M,!6[CN$?%3CY_-BS!&W""HFS,W-VYFUH)U01K4D6?.K:J;H$)'T"'63PTIOO9F??L!N3B>6SK,UH9K;M%JY#D'68)3A7?#7\-1.U7#(E,D,)8.PCV MX^)Y#%6&*D.5H;HG-V$1T=>*'BPUJQ=M$A"30"@9L0KRHD3/Q?-&!&IV%#*Q MF=A[-(-C3K$HBF!$KR%=^UY#C\;(DFS2PCF1=T)8+I['YB[#D^%YU/!,4@GC MT$"#902D4H"0 I#.UA61I8I3/KJ=.3D_4TBZ=FG1-*3 M31+IRT])I.>;)-*3>5FOVPU:6Y:+,OE0:#6A19Z\:='[VR<7RH@EVGOSN M2TOR1[1P^UNL*376D0:=;,^8B %\<1F$UT)%DXVJX7,\!F714ZI@A4+ [!"H ME@#M3M&)4)7K*_['X/''=O_9XG)YN?XR*/_2^OJ7UJ%2_;5=^?;V:O^;3BU[ MAZ/F'HXJ=?9UBNY_UD[:U?,^4GU:'=S$T:B2,36##NC;)*B^31S=<]#I$)JN ME<[0RT^EO<[[,O]P=FA%1!^E M=>Y7>\>C>!0KGF:7!UU$21XB%MG35]9FES=KVVHJVF6E(FW%MW<,BL=:5CR/ MR'OJG:W1-,43-: W!F)JZ[N,(5N%N2WI!CF>]S]Q]J-XM#[# YPXAZ-X[FB> MUD_EMS2_S&VMUY9V'R?SO/P&>;8JF^[KE98OWRV^S[/U^9P^O.Z?;NY_'5DJ MSLQL\?U_7:XO9O7#S:,V5T%9Y >N@)^CS9Y7LN)Y_6G\G05U7Q]?+:+_^>W' M"-QS>E.N@FN;<=?>]#7-?Z4/ZUX1^':O#[JT->BMN6,;W-7>-'F[ZO+R3Q?+ M])_](0]9-V_NT\1EN:+-X%XV/5/GW+L4/O_6W-X&PI/;>D7=E@V&R9_N"UGIV3M_5)6E#\TRVM5WL_*K^O) MK!EQMPVZBV738>VG1HZ-;BW=[&LJX>Y%;^EB\I;>EW9)^R#/TF;J]BEUWC3' MK$^OV;OS9CSVZ\\F?Z)UL^^6OK^[<+<^A3;DJ M&]74W[!=L+[[1NU;@[V3S?MW6W;R:UF5R6)Y,5FV;UZ;GQ?EW7D3N=7!+#IN MX_[A6VD?39#K+<$;TS6+9!,Z$*4(Z'F#P6N90=FB4Y9>J#PX&)T#E6;>5DA" M$F#P"4*S5R#:4J,S4C19>IP%L@'-+^T)?^KH>C4IS8(X[X*VNBRO3DSPVISN MOW4+Z)+F;5%U<=UIGR^I9LVHO>E':*85K%M/?CDWVN1MF><^]U]N"@^E;B-L MM&Y688_N7K\^$/$Z-)6VM3WR&Q?!]>2X-EVN7K:_V&NZO%C>.$?Z^\P6;_KK M;^97,R^6E\TVG/U6\O=7CW/B3'QW,:N;OWJ M2X>O+$)K<-Q/LZQ?),ZONN^2^S]69]UI\ M^G/O%P[^G;C\(9<_Y%JN3]3J#ZF/V,\K<4%6EA>6ET?4/N:*X5S&^-!Z^*2X M9+F*,51FFION-X) M<^[0AY0YM\WTP@*KBLJ *YUS7EL@;R*D4I1NOTFO!W$\>^-<7V5O%MG;8YPT M7P_5.5:!X)I.+V0U;R)K)O(ZQO-MZZ@W;R=F\RL7=3H=26*-.LDTL0JJQGX_":INJ*"5!S-E#B(1*.M0! MMW(H_%'JI2N5:_WR2UGLS)"V4X&L81AT/*0G #KODA315HC&>T#M%01-#5I6 M4P-=(5D'N=M? G3;MJ/-U&GVN/%N]'9WH]ELWDFR+:YU=4*UKC!Y79MZ::R. M3;N@*."C[)57"ROFAB-="ZBL M"F5MBS5[72+\/%N\F9?KWS_\1!=WBQ'^B=:SK94,T'*J@N54U[Q>8, R8'<5 MF2YMM38A**4R8$"$4+P $SQJYR,9,2@9L%_ ;K&*J_5<.8 K!W#E@*]E)]E5 M5K%!;J\73.5UG:VQH2->3-Y=;EI;V\KW.@7U5Y-5'UQNX&"$B%=GF0&[@J&4QU($CI[@/VC=S5@-/]>%)H/V-]SIFBY>7%$.#W M;P$]+A&P/_,'F >X9ZIKD^=#P_TF0^155LLOI>IKE[1>.91LD0_)X.M?)E'B M[60-6VCV3TU?O:>>IWG]G+[?\EMMH5Z /MTGN MVCZ;+QM=)@U6J[)([:MGDQ_632)797TYO[B5-7:V;DKA?+F^2@F[FJW_<9TC MMI&L_TMZ2XLW9?-:'U_GZJ8?NC;9?#KI*0W;$VYN^O_\DU?2?;\>?J/?OY%@ M06]*5ZB39?ROJ^3A_3W:TUH#9N]:SVXT4:FU?=C5SYT'3>K\LB/EJMFT7B_3 M;-/JCRILU6Y.Z\O5]3/JY-URT?3SZD._NO0\MXL\F<]HDUFQJ^K/^NZSU]YT M?/_*K;[H"7\3K=^VGVO/S]D4?1NA>'EE!5PEU]WO7V_=3?U/MIX5^F@\R<],=EDF4Y]59+KJ\ MIL>RUM:B3:L_/>3C_9_=;A:#%U14S3I=/FRZ]7%=GF]L]8\SKPWNNEV\&5M: M?Z)A6R3E3M1VO\U/5Q+3E42;,(_![:/45)^?G[_!QF*]N_#[5'YG/?NM3]^+ MMU>S=G/99G+WUSUO$K/,_0O7O-X(S9O%ICI(?YN/L#]?+:^4?;_)NJS>S]+5 M*W<7Y'SY9O/OMY1&:U?\>+?_R]Z;-K=Q9&O"W^=75+BOWY CF'#NB]33$;(L MW7:/;3DL^4[,IXY<1;3! KL*D,3^]>_)*@ $".X$B2*9#IO&4JC*Y9SG+'F6 M__1L8<%>ZY[>/W:TA@6+&O/G+&\>1 ]@P->=E@%VZ;CVL=\F=UI8'E8F+T#6 M'7(U^3;/U1]61Q',F] OW>*>=E$,'K0'N&\_6KCE//P!:70F$:Y2[#H)Y_4_;NRSJX/OI$7#<8:S;3H^IX7VL7N1R^]]U M&PJ_GL#TQFG<+](I>LX&;A0])WP+4[@^T_-\0PA6"2022!^@,""E63/O_4"9 MH7+?FTP(^:KC>9-UZ,&(J-( Y\X-<$QI@%,:X-RD $.BHM][OH//+!@SB?3^+[].LTDXV=O#[*WH;V?7H_G[4S$& @ MJTZ=1\NN9VUI2K*BCM?#ZARR[-=S<*I5+Q70?)H!TFO#-W0"ZM\$1%RLVL,( MUMOYUMF:S7EHP\*[D3N39#?1J;*4-=;YR4*_G4Q H-;HC]&'T9H5U\G.[K.0 M.UHT_:-Z5>J\RT\/)E;/JQ>D6MF>5E\.[,2J-"VY6=,2-3*$7]T@Y,I+KOJ> MC;"^LCG* XR#C!2E^/2?1]^HY/'7^W[BT[MV.?/GUV;A5Y!Y2]VGM%MX"NT6 M'C^[/O'IE:8OUU+G_^J:[_^V'C!4 *DP4&&@ZS-09P87YGFDTOSB"AF/B56? M\MR>=9.D1>1CZ9&THV3;!T./?0>K7WQ0DRVL[D/0+]]?C,N]/R4=_>IS?C!ZM"5HA3Y/FMGC=]_M.,O M<-/^W:[R:)^(1#WGMD.K^UC:XR$,X8P*T7 6R$FI\$C/R_B"4XV8TUVE!G'Z4B5 M2J=W(?0"8@7$'AF(>4R339(AP67N+0BO3&(42>9:0=$0@S@5!.B6&8DK"4JVY8/>&77(3N[J =/2? MV$SSMFM*Z*N"7,5QO%^-^!\6[IGK(YS$NFC$SX/=BE19ERJ8<&,M<\@DKA$W M(%\,)1X%P@@++G%!V5FIPK&%GP6+,+.=5)'(&J<0(5@KHZTVSN]+(R:D:,1% M(RY;^ARPBUAJ%-6 /E$FQ)DPR 4<47),.!H-EFK+FL>"1!Y!#P;H@M^HW)I) M&8.89IP9SW$@>SOJ8FI$"G85+_%^=>+_,X4UJZLOTZ(1/Q-F*U)E7:JP2)RS M$O1@)CWB#G.D/1;(!L-M"#XZN56CPWO!B90&<4) B\XRR5C%D<,F&"U8=)CN M2ZJHH*OXB/>K#_^0:U&VA]5Q7EFX=Y?5\ZGH MQL^#\8J 6159WST*7(H(GK\"B%P%L>^4<\1NHI97WS%>]"- MW\Z;Z?=K"G+1A)\'FQ5QLA&-YX-)1'E$*/,Y0R4BDP)#S&/CE3*$1GM6G @? ML4HR(,8P13R2A(PE#JG(A @$*TLN\1*_SA5\[R<[18SNN8?H4R?R@EM/;DN? M*&X%Z8A5.69",8(X20DY,-U1HE)K1R(EV)W%+:NU998K1+OT8!TH@O<>,2HC M0)=2WJM]X!;3Q3]<_,/[T(%S0UA[/&WBTDE<].%GQW)%KJS+%>&HQJ#S(A7R M,:(-'&D:0-45C(0@!&&.GI4KCFF6A'7(R" 0E\8BD$ !6:X3MXH;%\4^Y J1 M(UGD2M&'RY8^?=PR5%*C(^/"6!#W6"J&0I#HASBU'CEF-M+1 H(Q1HPD+B6+]X);I7!D\0[O11M^?';D6D;$1*:"*E)!91FO/IL&/(&D*02%HZ3HVT>"LIQ08; ^8<:>UR M+4^6D D45&'MN. \2>WWHPJ7XA)%$RY;^AQ@RP;IL@V/;&"@U5I,00GF&EG/ M58A,&D'%5BY=(B82Y9".L4L=CED3ILA9:[W!ABMI]J,)EUCAXA?>@R:\7G&X M:,([8[>K^W\^&H:\I="Y40?4IR26N$H87;Q)1RQ@7# MP:G TU9:QMV*)-\>'O==(/E)H>->7-QB!WJ]>(1J_1%9,4JJ8E#6*;+F7J.3:>A!4 MF/+4R*74\O@D5M'G"U06J+P.5&++=70* MZ#Q#% SL]'CU,KBOV\-K"-/ZV7,!?YT>P9Q[>A_'G@>#BVK,I//O2QUU[ M08[/LS[X2##V[8#,A3,CN=V! M0H9'!AZ[$'$^(>94 1E0@AQ6^5394A*%].*< GK:,68< ]*A+,>%PV^RVD\- MY5YZQXD( R #/#(#)(.#JHGM6 ZA,P1=MM1A8@\&M@V-2S4.47/)0_^&*;L"9S M\@^V+FOB4;3M//^OGIU[YZ-I'6>V.:ELUC,7WRZL\S%<8ILL_?QD'F!H( :G M(/6:Z@5\-#V*WU7QZW&LVWA0P5V&0C>@?YT#KU>1Q0HE%XK<,@A=*T\,PTAE MI.0N]W7!/"&L0>)1X"&][<0/QD8>0T(>DUQE5'MD3)#(R9B<$@2#2K4$2;", M7G[PAS',)_%].@.5;VQ[^&XR_?+W&#[%]F/6-S_"8WZ83/V?WU01H/$XWZ*9 MQV^>%[N\'B9R'E0?8V/#21VK0QMZE7$Z@0WLU$/8S"K!F^HP;^<:Z\ZFE9N? M='=IXV12 1&B+D!EP<>9#X&UJ[6@%= QQ[/#,T^H%U9B93LSL7TY,+7]P6R4 MI8G666CG'738^6RZ-$[S>&#U\O#SY6AB3T"K[X_ 7O6/4WB$OUU>[_,&'+?Q M91N/;6-G<;D,G0>BO_4WYQW_?!ZWX][K^7)YCPO.=?JG2C.B_-M7WWQ_R35D M)/55EUSU/1F9.]]C)\/@]$;WN.*835]ZRG8>*=[DZ.TF#E']^/RA3W5Z0 7Y MV\Z>N'2J-XI:6([\'A?GU(EZ&X'WI6<)-YV$"U?OUSBKEG[&ZG^RD^/VA'*= MX_PAK-\.R:N@44&C6Z,1+6ATB9+]5]=\_[>L:!= *@Q4&.CF#-09IX5Y'JDT MOS@H[3&QZE.>V[6MBB%PR2Y!YL6X7AYNM-_='F"&L"P/!QY7)/8]&'KL^XB^ MNT.(?MK8;'6^A+7H^MG%BXM9+,\U.H=XJ%[\,#_Y_D.<3&Y#>T\DUO?:*M#U MF&QGO4XH2X2P[I MW'%+8J,\M1YS22X.Z;Z?@MNB%-R^&WT7["K8]$4=^*,=?X&;EJI0SXG?BCS92 F) 2LB&3*6!L2]D,@QY5'$(8%H")[)K?JH M.%%0AG4 .#<&=&%KD96Y&6WB6*00@G-LQ_)DW]5*GCIU%\!Z."WE) M"]G[:FMR<<+:\Z+OXA1^4 5XW1%=%_'Q5U%\!Z:V#':KJ(NY\DC,2>5; M!!&]Q9;+!]9_*1OQ EG% ;R'\J'K3M^B )>ZU_=4)>\9U;W6GGNNF00E6E"0 M29*A?*B(HO=>)N(%9?RL3 )Q99E4"AFF#>(L1:19TBA(H@C%7L48GY@2_:1* M7A=%NP!C <8K@%%)':T&5%-<2\0M*-XVMQ-T*F@/BGQ4WFPU!-#>QHR$&BY MG >/C!<<@%&:W%R 67=)]\%[4=;O/=#L22%C:0;PD-I\:0;P5"M<[R=N\!F7 MNK:,>BUD0(3E5NK.8I!!!".6C(Z1T*#HMFLI1.M A4=.1%#]519N/FC$HN#1 M<6D]W[4O?/]QT4^LR'51Y0M2%J2\4=2<=#)ISP$I)4=<\-PA/"1$=6)211>X MT%M]$%600FF%%#&Y$WE0H-9!M@S 7F)#@T$R> 6*G4Q($VF1B-&&1$2* M;*M6O%,:4Z=83HT#!5)YBS1S@(U:6JFL(6D[T>1]+B_]9GH$PSR,=0M0]U-7 M:3I7B=^HAKPL'?]#S$6O?X]^8MMVG !R\JA?)Q N'^W7G963EP,L)S^P^O%[ M7)!<.7G _3:LXA0S[9''08"L5Q$YXCTH"=H[8!^,63K+/%Y$3)BAH!^HW @T M)02: 4-8:,,==9*1+4MJ;\S3 @K#JZLLL4N2O/;+15NUTD;K,NXY%5:_:1^" MBP7:V<8!UOOYT7QB9_"V;R+@URFUZCL*5"_RP[X;5:]G%5#2O!G/3@XZ,=H/ M9]HL1P,4._7C[G9=*?3+1]+D,D-Y)+,IO/X5]7OTX_]R"B>GEXD*D>KJAC+PLZ*IW.F\I^:F+?D .(T?I_S\= H$.3688F M'CFU* 8&-BVU!&DL'(J.*FJQ("#3MKQ_PD82P 3VRF4ET5D0<80BZX).CDN5 MQ%9/T+Q)4X M0G1='M$KK=P!":%O@4:6<\[D\C'ZPWIZW$Q=K#Z,CD>OJR^Q@LF"C='&K./ MC"?5]+C;J$7;B*%1CG3$IF2ZH$+07*@&M9^ WN-3MOINVHRJ9G M_'H\[HOG50$DX.UNWB'?UFH C_"+-O-C'W-9-LB\JZA2K+=/MX ;=#3M/ MQ?!,+$HI9Q',I207.7V."0HR*V M,%7G@(Y-W&D5$_+: U!)^&-QN5W5)_/,^;:-L6-Q0W6N!$6D M1=P,'HEQ_>I?\W8V3B?+T757 ?*':QXAW,5&OUMQY;MM@<0;/OCL<^]/(?YZ MN(HO.@:=N0\=0C8[=%[:R1=[TN8&2NNKOK6D,*%#L6&X;=I6MCIL,D'_93;U M_\P/N8YY>7&IW^7^CNO\%KG[N#V&^ M7^>SY^3#^GB%:+IM)TCI%0@$T&"SG.">!^2,!'7!@A81B"+*;(6UWZ03Y%+ MG':#/%4V?JK;63//5F+[4_UA!BIO9R6G=^/:UGYL)[]-VW'FK'>@PW6]FS[& M\_M$=@,)*1.[=\!(V#WJSGX[T-!)O'WGORB371> [MJRZ=WO-K6?6# MG8 V$ZL/AS'.JI^G_7'T_?:M>OQ$5'J@E2:"!84+ ST4 Y5&@H^UD6!1%!\K M1)7]?%K[^:P;1LX.I_/6UJ%TC"P=(W>3EG7J*&^K>CJK0LP1R5ULJ&V[>-#L M0EYS"K]\UBWVKLM9>\S1&X \>51;>INNB<]E>Y_AE M%/^GM?7)3+D7?'U1? M6L2P5?'K(GDU39LOM@FG23.E.,2CG/0=:.)]GY/5A37.MR3+B91T2]*IZ&[JQ5@]01'+$,TR0!6C;+(T8"1P)8Y M#!\JO-5IDSFBD@%S"4N&0:T0N7BY%$@XX;7&3%)\29'#G:H51!TP67H,%; J M6_H,P,H(0664&AE&*>*Y(YIQS"'KC=!6,:+#5L4U*A1\:ERN2P%VD^0,F9@- MH>"X=H03G,C]@%7IWUC.A0:A\)9SH28EG]?,K%U]=8KE?DE1X(?L_]-O:.GQ=M[[7BF0LD#FQO"R0. M#Q)Q8E('D0^@3$0\2(&TI@%AP2C.;?*"V"KGAJG4/$4*BV09XA'^6)8P\E8Z M$9E02E_2>^@>(1$0O !BR7?8(1.NYSN47([Y%5I] M$O,K3N?B=!XN=3Z>29?(F^)<**@DU#(8J\1#YPCIX5 E)(0X+XY71 @$S(Z1$2% MT^=.K!,-"GV$0E$&<@ZL;5A3T?#73?:]ZR^WK:#\=!BFH6%#Q*:+BP\3S<$XX[R"2");=41%9 MF12*CHM(F(N1;H4X4N*4"C&B2$,"PS 09"*/*( IJ9AG2GBQEW@>=D#I/8:,&6(H MEC$=AN.9?".R2$,B$(RR/9ZAQLJ.3:^H0D MIAQ,0,613=$@S[E3V"2JG+[*:[VFHKR>K1HW_AIGNTIYEP<4WW/H\:5D4XS# M IX%/)\*>#Z,I1@-#F I*J0P#V#U.8HLR[USG< Q<2\8,5L%%R/G3!J'O(KP M&ZP%6(H,?DB5U6!=!A*VNNS> QA?SWKD!X2:9PK*.[0?X75NO?JW;B77.]K^ M;='^^@'FMH35._;CW>HTC2GQDC.+$O "XMH99(3VB&$B$L>,)FT?H-/T?]MQ M_?.TO:CC=&PZ.J_]A;VF;]MV_*$-[C,CN?3A%]GF5S>KCBE%/[ND4777&B?W M'EXL=M>W>GHS>2J9M17 MW4*/M+GK/9[2,(11^/2?*Q]9FEJ7WG8/.;WGUT)UV<8Z"_,76:5JOZNR5@4C M[#JJ_GXJU4$!6&E:W7?PD_DP=('NP!W8: =,U#I@UT8J##0 M'1B(% 9ZI(WD+XZ=>4SL^L31J-C53VL_5]*%X-(TOA!]*:)VQ_/GTC2^-"1^ MMC6.2HOM0M&%HI_5]C[#*1>*?M+;^^2F7"H/#JSR8/6"E*+^=YGTXS,+^S(; M+\:UGQ[%[X VCF/=QH.JCK-""8^P E+I+3[@:'^G@A..6L0588C+%)&.BB'* MA,+">&+X5J_RI%3"EA/$8H3?)&^1(3BB%*00C'+&O#T;Z;P,97Y?+S#_35=& MQY^<&_C\ZW3VX\H9]+K]>^\*6KM@USD!Y$!S]N1JCY6F.055"ZKN 55EU Y+ M$9$)*9=A9 09SP2*BAAGE#-"BJUJ&UK@2%-"-A&=\ZX$%E2]GFZ9E%;2$ S!@JF]"D7EF4H"*9Y!!24<;N' M6" A! I0R7,FJ2(.:2(UDB0:3VE4-IC!H.#E5;G]123KX!I =-+P$\0F8B) MR#"5$/LQUK>1\GYN,7\]K3E)7*X1 Z7R.%" MT86BRY0+13_][7UR4R['T,/([LCU<,N9]/,^D_X]?H[U/)9=+TT"2Y/ @9QA MUY_:>V@%P0X(5:618#G1+O!!D&"<<9+,EAX MIH(4<"[@7,"Y@//N>TY**@,7!E%L).+$2Z0))X@DZCV/,87DMQ*?024.V"5D MN%>(1P.O**, IM'PY !1\6T2G^\*IGL]M!\HA Z\_,O3].F4_MA/-I1J_^OP M-#>_M'B]G:926KS>Q9 TSAEA+7)&Q9RKPI!55J)$"1;8&&[TEI_O-NTM!V-( M$GK V3VGI3S5GJ\%K@M<%[C>)UPKRY7(<*V#)@"]#",C6#95-=;,>T9B.@O7 MWGIOF>&(!$/!O#4"&<<",LDE(RA3WMRFCL(#^?T.%+OG:EP%K0M:%[1^7FA] M/KIJD;PPSB.5+""E<8"4D084N#)>QT!TW.KU3DB078HWISG?T1*&',M)CT9$ MYSSF,NT#7?==CV:PH'IW;R"\SDW"UX9^;$. '5J.@2Q[F.]@-F=]JFKE5%U> MVG<<5VS$&/MV!QZ]M9'OHL%\&']>/CR,V^.)/7F9)O'K^HKDGN__FK>S<3I9 MWJ6[!K4SV\Q>=;-!,-*C]J6S;9R,Z[BU3J=CX2/!U(X7 E][)19/7TYU7.?1 MHF[&ETP1U,?3VM9K*[9J/7_VC@L(2]/IK)[.8H]?OW[\IQ2">^\DPI))Q#7 MF Y<(!%TD(EQHQC]IOIZ-'DYL?6G__U-K-$?'QYH:==+'XZM&T_&LW&7:59/85Q=JMFXSEC9!:?Z'H7ABE$%P-S= MZB3:IJUB#4A8":[KVTG G.!LWP4"&I 4!B!*<91+FOG$TZ2J:T* MG[=QH9W1%3XVMF[[@2SUB3_J)@+D_2>&"Q4%N:$HB*N<97AD+M03'I[8*KAZ M D,X&!X1B""22DSEX!J!@! XLDE%Y(1CFC.A-%>[,,SW0P07*XO[)((,(/]U MKM]EGY00P%)PGG&$61;!H/XC#32 G#'8>Q.QD5L>]=L8$?=#"=?TRHPNCL9Z M>(KX[I0DLLX *@084).3T4H-7=.4]D*QJX& :K?ZVR_?K_,CL/G\\M.52;&> MX)-U2E#M+S8I"+UJ9#L_]]_!LGR(L?HU*Z__>%GE^!2*7_T8W:Q[25[!5GZR M3:?]K441P*>33D&831=J8MW9GUF/;&,]!JTM[W([VB,^K5L_U[!NB=[/YJTW M>]W!M-],Z^P*:FP'A:#NO6EB&,^JW\?MGW?9C!T/\_S=N1&WR2D:N?N7]D&^Q@;&T[JF!G-KV]MF_?6]WO;P-[F M;]MQ.ZN.FS$\X+B[2[[$MH=5_/<<.'>2GW50P;K\&7N3KXV@U7=:_\%IGZ>% M(%MK^)0%/.A(TWD>:P,V$-P,?CY:C:X+:U.OVJVGK8\*GCONQY0MD)/%.*HT MKT,+JP&HLK X_AA]@%LWG=62S8W\^$]3P)>Z,V'LIZ5QN/7X+M2NZHNJ5O:S M'4_R.!%,#;4PH/.G7AW:SW U"*]Z?#0'@PG6%] .QOGZ=>5@P+#Z@&='(.=7 MAJW]%WRR7/W^^NUA5<<3()_VK 5U#;O]QY6J7-(9;+HQ@U$N4$-\>OQ-!M]H^K-I533/7@AK?/-SMGFRL+$)_"( MO#UA'I>8/P'^BA7H)-D@AMM^BM-/P"6'V0D)^YP=);%I8Z:H%C@07J\O36RR M9@/CJ3]-\_(M!A6!<.:G0QUG$EK^?+'-:VOBLU^B [I,([TS ABQ&V'^_Y$] M@8D .<(,5K?)WQXWT\_CD'=]$F>S?OR+$71WL96S]9_YRHY.XOGD_[H;XSE. M@4PRR^?E2Z;SIOH0C\9YO',_ ]KY"-0.]_Z4*?H WGVU;;56'@I>^]'!\JFP MAK!8Y_H]]JEA6T^$2<$C[*T##9L2Y"Q+*!$K.24$/HUG-6QE"..)180-QX@+ MJI#&3B,6%(U&^$C,*OD!]N7E!O5F&?9;;/('P&V;-;2.89=6ZC2BZ_KT3[^^ MN\JT&I)A]>V28L[C16@^S$Z;SQ-33->+^KX!5".2RH<6PK>.4FCM+,=C^#]A;;'\>M MGW1Z"$BXV0^3J?_SFRH"CQWGRYIY_.9:!U.=:3;4DZD[&T:W/:KZ:733DZH! MV'T_OWW]X>V'ZI^+B1Z MQFY0H'N[H[_X/&-H>=_^BNX^IV;8O%W>+&0#HNTD)-A!8(YU\JOMG'C1-GD$ M,+ 0/\?)]+C75V%N<[C]#"RH^E/O ;]HP&9VE^;;S=VG:TRJGZ/1W9RLCV);=LK*%EOSB=]G0+_)4X^+P[^AH+0S\DM>-[)ZY#//V== MIE-/8HMV*M47X)3!'5%%@2V-N9 '**R@P6J'K- <"47@"^(I]SLYI^Q$\)MI M>W&TTLW.GS@=75R8HQQ"KAO&*03&'$,TJU4\%],WBG 4J=24)A.(9+LXA-SY M#N-!G2>=.6$WRQIEAO^7CVD_F6>X,;N]EPMP(%Y"R-B(>8>]M3$ QGEB-+6,/T&F)XL%59CQ')9'BZ21#IXAH1CH+7)Z)7?VNW;8/J][38=R4'N]B:X M3U/U>;$""XW=PQJTPZ0)P[5-SBM$50AY?S/S)XQD<(9IAJ,+.TG-_7 X;69@ MQ1_MG"A&%V=N%:Q?VVD"2^8<-4C$7$Q&\HB,,+D[,I'*,N9#WK6[8_V][30= M#>D<8N!8GW*<"2>*.2IWZK0]IML/X>^7I(QY:78'T/ M[FLA8VU>$I0=@>?X.OL4A#[KJH+=6L27= MV7#(=R[[,&YBMS\O86#SH_K5YDD'W'Y1S@B/Q+@^W^T?ZW#-/*V[^!M/TP@? M?CDEV3@-6YQ]Y4ROPU79IV/[*?85G9!-^:#)3K[8D_;5-]]OK/K6DL*$#L6& M]W;3OVJKPR;SXU]F4__/_)#KI,9V]PF95+OSNI?S.L2F.VPYK;M?M^KO_TPAY]D M%LN-PC['[O2G.>>LIY/^6U<"AW1'6CE\KFM#L'6DU7GO[Z@T7' "SIWP/D2" M*(T&1'\"?8T2@KP-WEK%O3(K"0 L^(826O P.*2(IV]<&"J8:T, MEQIO&64Z<@Z0[9!7,2".=2X7P2BR5%E-F LD;#E;'C'&7YG"RE#_/CXTE7[B"GB.2,I 2+EY-F5LNW[HQ:DVDY&F\Z MR1>_' C5#LVZI0(Z[4M]G]=/%%9,2,N>J:J[['(Z7D76_RS =R12UY?6DI^?,8 MXPX]XK=+B2_9\1R6USOB^/.]NP-H4+NK"3YH?UJ"KVA0>Z-.'GO;_MMD EP5 M-/S_.EO@;0X:OCVI7*>/Q1 6\.':X1:$*@BURP[:SP^@UAUU?W7-]W];/T8I M$+43!KIM"Z_"8D^6Q6AAL2*C"@/=GH%(8:"B1@]HA9\51%UIZ ]A)0"_& M.>QR.F]M'=IK-;88[KH\'*Q[/]=[UV]?K-3J,63L^ 7EZ'EDN3ELLZ2NR=YAZJ 64D\RZ)(V<.6:Y=H@8CQ&/U"$=1$ BEPN1<&.9 MMJHNWB;=]'ZQBQ\(<\]]0!\-=MW.';!T,SY[=\#O>970-*%Y&Y>]J*9N9L=U M;[_'K_ZP+Q*8NTG /O$A:F#P?05PHM0>3:\5F3)1IV"HO= MQO;?/ZXQ?D#YQ24(GQ<3G-NM_HJ&DT\MSV^W>;><..(X92BJ7*$/,X^LDPSY M2*WQSFCNMFILW*YV.O!/O(!5?K&Y\<'LY%Y2;A_:.[.#A-7%>N3XBV7 QD9# M\:&U&F)]VZR2[/MHDWWU7I)]X:F479EQ.C+\KIFM8J0I&V)FZS8]#24>],D' MO#[,!'<8E?_88V!7PK_JI'_U@MPA$/8Z,?B/G'X*!!4(>E (>NP LZL@^T>^ MZ26H_DX.)[!G>/&K/D*74@FNVF6%OT!\Q)$BP7U"W.=:_C8DI+R)D1N7G-ZJ MQW:;VJN7^H66L58_SN.O\)B/70/+7^"9ASL+OR('F)?0T;L(CA)^=2HX1!$< MSX9;BKS82(*RN7F;2<@G0A 7/" =DD'.<,V$,QB+K0"J^Y07N5[6QR_3705- MZ0,EBI@H]L5NQ(0L8N+9<$L1$^MB@GO'0D9[RZ5 G$>%'#,.,1.5!'D@&=F* M1[MW,7'8Q+@K02$.L.)%4!1[8B>"0A5!\6RXI0B*C5Z2*F+L T$N<(DXU0)I MK26BP4ICK=#!;P7XW;>@>#>=-[N2$^1 L9+V5PR*W<@)7>3$L^&6(B4 >27MPD[GD1?C$G[L0_ M'P\C3#RW^"W"XJX\<]M@O0%RU2TW_49%A)^2P-',!HJC1LSE3'%M-+*$&+!. M1 J:!9 FX2$%SNO,T3N6.I0=&'S/.4>W#^ <(!,5"^9.G'91(=+^[\=I;CO7 M9\$<+PB_B+!GH_85>V?#+T:PXT*PW&@=(RYI1(8GBZ07&$MCE!4/>H"R(XEC M] %AY8"]&#H[8)Q,NM7XZ'@^Z\I> >O'=E8$1K%YBLUS)=V\N&7B[DV%6+0A M.8UT8 YQJR/2&%OD(W>8BB"2H? QOOWJX]'570']WD0 B-YEY MAC;4]0+Q+TS0*<;4 QE3:R4%BGC<+2_2$5 M%U0FTHQ;831*G 7$HY+($8M1L$D+3#UC;B>),_=;=4C3 TGN.8[M4B)YW#[ M56VBU="/;0BP6 MV).7:1*_KB]$KI?RKWD[&Z>3Y:VZ:U [L\WL53<)!,,]:E\ZX(+)N(Y;RW,Z MH%PJ2%TY__LJ4[-X^G*JXSJ/%G4SOF2*H)*?EDE86[%%S1*,S]YQ 4QI.IW5 MTUGL4>G7C__$3"4C*2C9DH#.;>"/=48BKCG!DMOH.>C<7X\F+R>V_O2_OXDU M^N/#7JH?@3*>6TZUU7^=9XSS-Q+;M.(UC>-VN??SW. GOILT'P/8+(5]N0+ZXZM!G M=+'_[>&)H(*K)WGESRV Y5>+DHM.K7]S".O2U3=O80E&U8<8JU\S&[Q]6?U_ M?]&4XE>O^\+H&Q=V7Y%7?1LU .H\>5"3QW6_8O!NM$*N->9:UII;_#VW#MVY MGX*8N(Y4N[) M,\IB !:R?!=5ZGZ,;O;CN/63:>Z8=W$ENFN(+CE@T;5>3.-!9=D_1C<597N9 MWIEJ=V]_^'A:56Z-X:_!P5=J2_=3?G#'*_!F6G]JKN\W[?5VMJC$2FJLQ$GE0?03;,)S4$2#QZ'@2\T&(K8Z; M\6<+HG":$D!K_2F+UL&I6"D"L+-D4. ,U"5G$](17F%#J:'P);-;KF%&I!!1 M@8UM+$.<$(VT!Z0/VG@)/_"4\_.0_J>Z!3S/)YGO8,17>']OIDQQB4=XB.J4 M_?2IB9\R&0 YU'Y\#&I.WSCVHI*B^Z0&DI+3##;5,ZF &J1#)BF*(@?I'Z*3 M83O8ZN[4\-/BS/!W6*8/,_@3?HM-]E'93YO*]C$H"2L"072=0G[Z]=U5!P0C M.B2%^]N\C"N4;WN4G]=M]##)4&5UMZU>Y'[""SVZDP +Q?F[RM:A:@"(QI_S MQ7$&Y#7U,8;VH.IB3JMQV\YM[3,DM3/X%*C-'L-%7V$U9G%R,CPH8OD82M.$ M8!HYTD\'I 7HDY)QXZ.@S&PKG3@2FCC&R&(,MK5U#CGG(Z)$>FS! M0QG26^ MWQ8K]:Z9'F5"_#7.WJ>?%LOU)J_6KD!)X)$>$,DM0>E@>'OO:4R6.D :3RCB M@@KD I;,ICGHKVMDGF$EHT>^*K]?!ZS. MUW68UZV:-;9N^RFU'2X-CKJDE-I[GY!16",>$IBFC!$40PS"RJ"U8#M!EE,* M^SV"L/*'8&F^3V^F1T?3^L.LLVQW0DX +![3PV8Z_W18 M3>NXO,T8-F0,ZOKZ _J1V93&DWRW//8ZS+L[P"M0W1J8-CSORWAVV-T$AN 7 MMM]R:"N#<%1]7(W639NX"IZK+/Q;-;WQ.#BFH!MJ7S-M&<]&^% MWXG.?<;\;^*_Y['V)^]3CX%COQ"=>_'I@+[3MW6(1V-;UW,[ 0X&^+# S39S M?5W]8PZX0$2GWISZ?T1FSVA!WN4M6C^QV#B!V!?U]/C26Y)'N<4)H!3,Y7XH M27 A")9 .JKC<,JRZR @3R63&DC"XGN@I&4GFQ\!$#99.\ G",3*[##_'@5[ M@O(FH5COA<;6B*9OX3) :JD^S%T[LW66>L !\&=3HG9-9Q9&0'\2"%]O36QT M=\_PU7U;AN@:[I6Z;@T.JMD7^#";44V,((')DH7%,EVLY/(.) M:Q43)1Y9FL__I%5(!V,0R.V0* AL1[;,\=N>__6V> L/?]^,85?M)'_:>X?) M[NREB[/Z]VLO=;2Q\@WWD.U72[)DP.ZJ;%2U<3:;].W%O6T/NQ/T+<]REE+C MEP4UK[7_R>G7? MO3_N3(BW7T$-';=9Y=T)J9)A6O8+6AIW"Y*Q:T652USKI,/*)=V99K%?FXR* MY_F/VH4#R7>2IE_.T1[G^EP%UYN5Y7IJMZX?6JXT@+6#SBZ"N,_WFE[+,7CV M**/JG*[5Q[5K5H<;JU&<;X+#-^-FW0A?OW?/EM6;+M&D.;9-]N(N[WQJ<9_S M>)@&S.*@:N?N7R"B.P$];V&?; /*$&A%*(PG\^[N-N2PB\[7=]"[2N>=#@2+ M=>KGZ$E^S;4Q.P2[OO-O3,;Q=%4W%";@_-C'XVTVGLQ1'6$,[)6?G[N]S8_J M5YNQ,+"[BY0-/!+C^OS(D%B':X;XWH66[]9[YF[4+.E&Q/ B_"L'"1^N4EN. M[:?89ZV@[K3LI9U\L2=M;DBWONI;2PH3.A0;R+#)N[8"?0\$P%]@O_^9'W*= MB+#N/H#_TZ:+?'NYH) ZGHWW<3DV:A=+U/7]S"3ZIO_H-!W%PG^'8B#9)/<1 M*K<6);CBL^>$]1\6+2:S?5>O.RTO=5E>B/Q?; ,(.MN$^M6=SL7B#;3^OXO? MGRL&0(7M3Q/&77Q]=\Z-.GQ%2S7XQ10 &U"U\Q=/>G3< ' 02S;KRM.ZCS*% MF62]>7F#[Y8S:)T:B'=K/L7(Q@CCPB[S&/J UGX*MB8A\Y^F\ MZ27#R@K\]WP\.^GET7F+<+"8>OQZ#*@/CP&#,MZ7[R9JZE2@ 8%B34$_!IW: M:FK \ ,>4$Q%;=V61U?KA+7&2% KC"SA%E%)E)%:*AS=^NGK8I+K<\Q. MF_?I;9[AR:"=-[]84#\JHCL'!Q^42R(45L'^Y)C(V+R* F> M@#P9*%9* (X1IJ20P3F+U\GS-2S.GRY-/M;?#B+9X3DNX2,U8$] YT8Z M-6Y&U>M-=_"R57EO'[6S9OQGKUJLSE=7DC?[M08>F\:%I91J#R F <%46 X MY&K9.B@3L6'8;94]O2FA=9E'[],"#M\WOV?#8^E>^BVOW.K+=O%MVSNH-EU/ M\#*&[H@4[O:ZPR#[8VX/WK1=K,'-3D29&?%!!13D$]&.!GOE:8.RQNTZP*VI M8'U4P4H;'#=^?I2/.OQ"MSM7!X/]G$]RF&4[G\RZ \'35*7KAC.XF%7I3;<9 MD$BG%F9W0'X/&/QG%\&9I[":WI7W/LB:YE&T;7>PU\\PWPYHZ6CE@#A?M\RN MX!C:[@K@O E02-_7_F(N+8ZYAY_XQW."\"YP7BW#?GMZZ\R6[A!OFA*8.I4[ M69AV?>AK[Y[M@-E.MK;ZX#$@L@(,M<$SY*, ^R,F"HBL-"BJ!D20=8G&+?^$^=_Z)>>#>][[UFZO3!H M-YN,YSEO#BYQW'0.CPWWSV?;C*?S%NBZB[0;?X[G>() 3AXO)/+ELA+&]'T^ MSEQ&25Y;R,*/IC!L$)PY>Z+CP@,88';O+<^>%EZL,_ZN@_S3]G#:9 NI ]"# M"UU@H^JG4PW@LF4ZLB?5T32,T\EB9_H5/YZVO0QR_SX D2< M/]GMFL*MX7%M!.:%>^]J&?/A3%]Y(<*T:J=5Z$,C; T" MR;6Q^=QYNK.N,YYF!6MB9Z?JT?;I=_?4[Y9..+N"VH6"9D.^OG-I=N&Y_9)3 &WATNH7 1]3$[6?,SP=NH[FABD\7QR:<_+H#V-3EP:UQTO=(G8'3,L#U*:"&-J8]WG9B]+ M46Y$LO0Z49OO#JSVGUXBK6+RX]?C6(/XF:_B6?KD@2R@5Q<=Q=GA]#2;8.4- MZP(CJ[>K'_S#UO,L.WLG&5V'OC ]SF-\_>%-_@HC+-<>V>D5N0Q+$V?-M-,! M\NT6C\WKD:7PN/?CPG06)U.G06#]1&&.5;[GY+3,R\FI*V%QGG:Z#-G^[!Q\ M=ND,6:Q\-]A.'5J-O\D'V2'?I ?.2< _AS 7T:*N/&.>$Q%Y%O^34[G2A5[,[@DN+W.;^T+97ZP\&3R%8XR0(C@@G![OM )XB+%;X:+_VQ9+>9RU\ M9Q0R2!D.%!(6TZYF]BM 4I[X\&G",Y_YG,F%0_VQ"SH"@YB3!]UOE M)G> &K^N[-8=D84<7=QO9K]D,9G6GU#V8:]#QZDLZCYAP4!&1)AH@(Q@@*"J)Q5N-)6Y#2+\O5N/M M8C%>>S\_FG<&-^#.V(]W15&&#Y.DEIH/*":+*G:^]SXL=)BS"N.H^B7^YS\6 M%FOUW4IWS&K863FV\#1DQ1' ;.Y[M7%HY"84YU+*A(+J^OMRCXPU 3$;B/7, M@\FRI>T$G\"0(0Y%; R0J K)03X#6<1@YS35&[)LM]CB/'(=F[R.M^NF7:N MIV7ZYLI4/9K6FY;L-R>:Q M.CN&XI(\O[SD51['"Z+*='* *P0C0*4<;Q@QLA)D7TXL"]PH$]F6$G6;]+(S M2E07]GQQD#H1@ MAQ;!?B69W*#8:U\!?A&RT6]Q1Y&<45+%GUI0[+S"/$F;5JN[.^W M)/]S6$SOB,/.3R"ZIYXC-^FILJL)/D1+%:"+_&VG"@U^;V]3Q_:BM7FW,/G^ M7U>^XRU(\G![.AC"XNR0,@JT%&C9(;30*Z#E1CW\G@3XK$? _]4UW_]MH]K+ MC6GE.CWGAK"$A8$* ]T? ]'"0$7&#VB%GQ5$/3?SX<6X!O-A.F]M'=H+VZ8^ M.YHO?6+OU+[RQXU"7Z4![%W;6>Y]]Q^JN>L3;=PJL*/&88],S 4D@G-(T\B0 MDR8FX:)3?*NYGPM66R/A2I$P_(88I%-,2&@E$DF2\13N'"U[:>?6SG..\BES M)FI-"7UUOUU;'TT_UH)< ][2@ER[#-TBN:@QP8@RY1&72B$- (1L]R*]-\Y$T(8O /B0X;0\G](M5WB/\FD_/J'K+,93%57> M1&%,1#PYT,JE5TA[81$C%@M0[*WQ6_G$M]'DSZ0]/$K5_0QA/#[A5."QP&.! MQQNEUG,>J+$:\! ;Q*EF2%.AD.-4)J4$=4'N0I/?"3R>YTTGY.+>H04B+]?? MX75.4+IM%EY)Y2JI7"65:VM SR(NK<1B#FQO2RK7( (R"[04:"F9*"65JS!0 M8: !,5!)Y2HR?D@K_*P@ZKF9#R65JYR<[_[D_ V\R@[>N9ULUP?/54R[+A;S MXVE=3H<>801Y29;899H72X00P9"DW"(NC$%:2(>$$808+G)%R+O4^NLZ)Y[R MXZI@9,^-[^LW'1_NZ)"'$5KR)0J #7U+"X#MLJN+M4I2S) 1VB%.DT7:.8TL MUI$P#>@6MJ)VO/7>,L,1";FA.C$"&<<",LDE(W+:F#%[ 3#%"H#=104N"5^+ MQ7W=!T-O5%+?R/GJ&L%\JKN,,-MNJ&XY MIB4VR! K-7:6D.1V43][G.B\<9O33P:SX]*VL/CX98"D04BGP]$ M)I6PC9@@A;G. ?<462X![C2'NU*K'-GN[G8#K?VA(9)B4R"R^+W$C/. ."*$Z43 ;I8#T(+=#P;6 )"6R9$E%:KODN]/HS/J8= M9D%P6E(@BBY?,+)@Y'UAI.8JIBA!*]>6(6ZQ0%8FAQR)47.-??1;OH_;*/;W MAY&&DX*1=TT3^WZCKQR\#^//UYH0T?OIU[8>K71F=+?))?L]?IY./N?*#6^: M&,:SZIWU7<[67=JO[7B,Y_=CNU%>GWR,S?7>U]4O]J0B!Q7%%!^L>N=5'0S' MD"VK:64KW^^<_=3$F"L\5B^R>963[2E^M=C6U\LONX_)J^^J+^/98?6QF8_! M,OO!UG\>Y.,5&V P\$EC9^//$6Z9;Y=[CW89?/!4L.>Z#_N.R?DYDPA[T+35 ML6UF)_F3)LZFHRIW!CS[[.JXF7X>!YA\;J9K[]K<]IOSNT(*S9*S/*+ 1?:?I_4G MV)*CKB4D_'^[H6R8-ZN&LGN@G]DAK#LZB;99,=!9M+L]C]]M: ?+7H^P3/-, MRLT*AQ;4G!8X-,BFVU(%YS2+8"RI[!6T"70 L)T,UC$JL*X28SLAL7$=WZ>> MC9; _(O].CZ:'_TP;9KI%UBP-S8G],Y.=M3 EF,\P@-L8'L>J"V79(EI0VER M^YPZP(*06F5G$-R)*A!8L_/0/S>I!O+.N9>YM3F,'EY70(KS)C-Z /FR# $X ML\'Y\K-/D:,*GOW>SZ;Y0]%]1J_WY'$-(&/;V%U\6K'J@@)7@NB0A,(\FH!%7'8-A5>&NMPM(R2\QVT<(BA^Y$"4.1,; P M\:N?S$/<;*H^B5]1&#>Q6Z]<>&-^5+\*X_9X8D]>YF^[VR\.L/!(C.M7_YJW MLW$Z63ZINPH!6%[3M+^+W+I;YL[=EE-NIN!FP[_W#OSU<'70=PS&3G^&AVS* M$99V\L6>M+DPQ_JJ;RTI3.A0;&@!FW+:5J"; X?\93;U_\P/N8Z7M+L/,,BT MZ8Z)7\ZSX34!UESM[[C.;Y'+?>EWL41=I_LL&M_T'YU68+?PWZ$8B/MX!S,] MQW74>8*^7^>SYZ3776Z_SP[M#&RXN?L7 $U6DCQ@"-RO.2R. M[ F8>O'/?.G4S>QX(5'CUS%@#UA]8 K6,*:E,Z%3S#[;\:0CP$Y?RP/(WH=> M7>MH_SR-[:"JI[->O?0Q]BX*&'_V70S2E%12QL"M1EY(,"4Y!K5.!X8,]

V3_[IM:1W% M3=4.TEF_('-=*Z)@K09S9Q(\OETWYH.(<)FB2[EF^?8Y)CPQLXN$;"0[!R^7 MW44G/ZZ7,CVUE3Q"!KJ3^T-A$0UDY/-5O^%!B&<&\9;("/3MBC^YU]37B4F= M2K\F.+0.#E_0: 9/I09MH*QQ\/HJ%<"9:4)K[C6WH](Q(,*5!?^.B?"FMH>NW>.P"'.D7,_O6 =-N+O:+V5I:(H$<:TYM+#_BL<8'^6F&B4 M_]N B[? >]LCCGH!OLP -)OWPY?'&0"-211J\4\/8^98QG]STH*"D,XP3K&>D\Z%T'EJ\%SHX4K]!2W>;,"QZ^G<-ZV$.+Y33Y"2&0!!R5UP:W@' MANPU!%]\/[Y @'\.(*)+ #PHJ@X#8$\1$UH)'A<6^X+;P&[5\0"#LI)+V[>K(_0W9C+\"/ < Y MT,^ 3BK;O+U#7[P)+78*6K5J+C\ :G,;$[<%3 3:Y/=##S>517S^'G.2+?.IC%$IOY^H_83=V.M_NDL/A?&T>)Y!8 MN0M&Q?MXQO2*PXCD:NY&N^(,?0TJT= 7@0P1NV ML7K-&F_L'XC M6;UM[IAHA_D>Q!;E(#$^SCE@]LCWW&(QWFV,N=W%AL!(!.PK<'_TOE7N+VX(/GP,S!?QKK M5W^D)2VZVBK2W>*7[>LYF4_I;C]%(ZX4-U# \W2"SD>L[ MMUB2C:@:$'O*L+@2\3)QS':(;=5YW%'DD9$3QZIM?_VH=NZU#)D#K3/Y3<1 M)-7'P"T< _"U"XXW^/66%MZW\(Y0^O4X!B \G7YLE(7N!UF305)O QY]_^T[ M_]3_4_]/_3_U_]3_4_]/_3_U_W?3K_IC%9B5X' ,<%*XC0J?[-E5Q\+M P7]4Q-@H <.)POK? M?6::OM"9XBL*QQC)*@/P@964N5_28]6;;,4MP9+7'9">!6]\HW<,_JAQJ/;R<9G M K:3C=4I2XHTUAF'/B2CV+ECV8I?(DYT\']T\&-N]@28;N MV,VU1:-,XS''G6MR_GBF=/]TE@JEY![F2/[EUMX>V;[#[H^F"O0;T]8SO.XW M4Z7^Q],$^%LO\.1_F'[WVK,"AW$-K,N< 4[#AS\4N]=.K@0XO_1%ULLD:[EK M&MB:V+/W#BME)W^ZD)N*G;$.X6XR&\T'D/MC2678EV5@FX0G)MP^LH/K3W"U!?I)[))L1JR R2MB909U/28_?#2$D),0$HX M?9XJ-$(W6Q21$S_M?QTD5G_OU#(^5VXX@\I%XLN+>&N?>@9]<:"NJT(AU@AR MWK9*;NML379=ZNYN/YELI4"/3U:O1V%0:_[:&GB\:<1G.M]3*3X?E]O\SYA= MOBWRQT/VJ?O&NCO?3-YY7&@5L)','.F_NG8?PC[^_[;W_-3_OTF_8_L>HXO5 MEYIB&R9WPAGVRTZ/B9%N$U>5538=Y)QI .04'-P[\I=;V YRZ'^&,:R#[@0Y M!-Y9X,D(E;UTICC.Q*S!L_(X@G1(='%#=I'.3DJTS%DJ[B$86PCL$B&Z@>[[ M@*RV>FGZ$QVA)6(/U$H=O/%K4+Y(8_CN&Z>K0QMJC_3Z24G)26V5/IN0L *= M(D!&P1A>5W,S>HIF('ER!=X#(+K!MV75$RJICB<6!Q::3SQ(2"7DG^77 D1GE MLJMP8,"I85)AC_$8^W9M]\=S9UE(B=N^[\0&^.''XLXW8\5@ @@OT=27GQGTC.=V);")?+J@(+]\^I/] ? 9ELQNVXOOD/=&/TBW9JZ>8] M1)TE>7\BV39ZIK40&K=C&5XKS^Z^!WD>\*@VG?QX]4^_ :/D[6S#F"F#7],1 M_M:F_[;M?QLL_=3_4_\_I#]K*.2=W8?!9B]_Q2N[@:]'Z$$]%",V;##.*WAY MW=5F9C2_S;-9:<79?=TO?7RM'4:C;21%#6M,Y]R -A^VCK>PC-7X]*8':B71 MO( =5ZX9\%J=I]N:30+#B#ZSKVT^KF['Z;@_/RM #QI>ST$>@DGJX:]-I%F< M;MX.T_E,T*6J4Y/FJ2!GGQ"%R]2T!O6YY+P; EY(^C.JJV>O',3%U*SL# MD/YD#PI#5[GU=CH'H<^1=.MS_0))&-7+ )BB/Q>]A;EKXT9?E.:'[F$ %PD_)]^/^AV7%(H"6WIG4D5[W-<$A>I MJHS[.GCX^&O^ F7K"741 !M)%_>T;OTFR33=>'P(:NG)2JG/'>WY)Z M_0HK/@\;#EB#1UH49#A 8*MYQ/[QL)YLN_;7T?4^HEX/96 M0-J9W\^VM[@@721$8GFV7*V,XF-7I'I.!%!*.'4L=?D)EW!4^1Y_+C6 ]W@= M,'0=QE:OSZ^Z$Z-E4[&_(2Q>O5G _:G1!0W^@<@7NY31C>[ZJ(WD=;F=+;$\X]\>678TVL\GR79S"ENK^ Y!W (J3ZR2@%*G-4]N>0 M_;R\3S0?>5DZW+E;4R:VM%=_/ 99]>8$L("J@+M/XOK21U;5X"MS7%89*5@9 M6BN]%)D:>!5U):7BLW"_,?/E& #J&?.+#$!P#;,U(@%(U8=LG*#PC:^OHFF/ M/.$Y6SZ^'KG0L+'#%OPPQ#/VO*MW<_SZIQ30E[)=3G#>2'6N]^\9ZF)_'=@SAMT@Z]W8, M(<_X\NK'=IGWD4^&>UZZ*5W>[[C;RSINPXQ]UQ0#P!K 9Y_*E:B+9WVNXU%% MQ11\6!>0$:]H+;^?\^T+U,^);SI,H.!W$=!_7K3W[F_J^A;_-Z@,_=]58,X- MX\_10V#/H+<=]. 6,[-W#(#%0AB\8@$>\78K@%#\L"6GXKYS:/VWZJW[(+: MLPS PZVAHT$0,I>HAV'HYF1S]*#4E8SA;J&#T#$R\JLAWTN7K+7>-[4=P*>:>GWJ\3#]B6\5 MV+0X=:[!"T#3S"\ !$'=D&Z^N6+.B=L7.G'-J#2HHP;3[G5Q+W-+4WGI#SGA M\.GWQ?'OWB[0S_[X=1W//11?/.AY\%Q:1?3%OS=4YV/S:55>#;&LZ[_FB9PM M5+Z"];]4;YCJ01VOMJ24LR7&S:FH='!@ T3QM1E8[\-N2#0RS=F8['A5/_L"G@_)G%PT M_YX^EQ009"TNL^@1#L&J&'=D"\P4Z;[,E&&C%Z'IU&/6M59 M'+T@PY_H19&4W?55.&!%B/Y5!5I!E3*K83=L/E.P1HK4OGMM:Z$J/RU<]-6_ M/(Y=^N']\N")))E8$6YKUQ?UG>'^[+L]>P6,L>A@^^%5996U,L,BSQ\,0#ET M#8*T7X]06M:O3WH7.Z:1LWI:R>S&%[)T:OI ?_?M("QD_WS V2"G*5,)]OM* MKT@>#,#Q)0=1_05$VN?9PG#"G0_M K0 ?P;@$A*7T3#,;V'S,;NP90,'D@]7 M78*.@C'KN8B3) E,DZ)%W.73U6%LSFZLYYB\/Q5;[=4P=JC73TK4;G(]IWD[ M<4)_"5X9@ YQ4*]#'O?@9[')'5L<578YCNC@9@"L&0!53%>*8M5P0;U8X,"Z] M'?DFO<$62-5:78 0E^P:>R=TL"E571:2+KJ@L#D:^BPA.C55GTVUL[/Y4\6"[P%!?^(\ M?NJUH$;#5LN 9D[4B;6:/3_@)RAD1(-K=RWJ\@<%_<0+")Y<4;W$"SOU O_Z ME1'_[UD+9NIZ15V.J6L[$:5%H.V(TE\FN40>9A?V:Z[#N:DZ(?5M^9V#(I44 ME'NO$ /@1<%LD/M%F6RH+(GXVB:#R880K&^4TVGI [Y C&SRA,5>>_"Y5XHL M>\/?J+1&@\,A87W2R3[7R'X"4"@0F&.5$CM/]Z<=SC;5UF](*DL\V.[M^W]+ M>OA*!M$%C&&P,],SK;E:G]S -Q 402(1\N$Q#S"T>/7HG0@G\#'F5F@LY+8& M,H1,&>8:B X;NCU0Z,$?&M3=*;1OOEUI/_39?W5)F9^5^?\7RNTC5B;=Q;RL M-3TKL6-[5S )X'#%N"71]\.%/-I5IR''YAB 83JHIJNV7Q8U9#4X>\W;G$H. MZHS^$1.3M 4UZ/[0Y:&5 O8^%6OJ??#2%\''CEY[X&3,U5W8*B2/GV&/WY49 M8SO3)9GN+X)8X]^5E3^;KRSRP]^JL9^[***E6/^YQ#2W&@$T!J['-_H,F+B] MV[>@)#3ZI2N!)SG>R-K=P# 5_=9>@*=WNMOCG%]%7+QER]>:UU 7> /?,36> M?8&?8(E&$=K=ENMG XP1AWB(#U2>, Z1L MDOT7+@AZKV0X%32E:-"?'-50!AR0W91\)J.%!L(>=-RL[1$@P(SV=HQ>&62+ MC#3W90.W[O&QOCB78'!+O>?M(B.7\6__>K]\45*1U]BDFX?%W MD XK&*LO39,7D_;_#M#4"L"ZN>P[=J4_S58>CZA6+I1#G5D')E#*A[9X?BP':$*2+" M(H:O5';K*'MK!MBQ4FS)C\F]\(,D7GV\3,3YS-)\UIF*%Q[;#IL-8HZ-;LUI M?S#;V0^AH648I3/=5 I9B$\B$ZMBRM)16_N& :C>*73@@WY6RVTR7VNV4E*X ML.26[Q%]:74GDZO?]"W,X29N-"/&$G!8??7L(W-H)CU%S#Q+9CE;P?WPFH=1 M83TEGVJQ)STY 5MNXY&)%C0<:@Y;QI"NRFDZ/P5B8D\;I?LY-7%LS=0/)0AXWW@7I1 MWAN$>SX(*[-J\DPHGDM+^Y+%\?FA2N"&0R=8>RRT4^ '?LX]? -Q' ;5PLO6 MM@YX?DL_/J)>GS$YXLN#MV CB1C@VH*GH>"O;\3;K*;)%^EL=#?[T[/7[WZW M[>YJM+RD)4J)-QS'@2RNN_$D)&>1],TN$WCI9SX$F)3.J=>D+%]7WJW?L" -0Z(O*2E6YZ)WW MD#?E,OYLB&'TPU28NWY2RDQ/&> *'HU,"['*(M;RJL_4I,]#Y(&#]B(L"5 M?UJJPHY<$3P<]T2LW<\*KR@F*5U_Q3II?GR=^J+5\MOZ!BF'U^[$LW1@'[J]4S24DDJ*^HY1NU MW?X-'?<@*).G+1@#_-FL^V4:CU;/*J6\FJ(4L77Z)A'@^_W !;B%#Z-]P[E: MJ%?JK5R4(/(FV1"\"55=8+_X6EGAPZH!O+^9#Q5$Y]9PGQY?G/M>3XSM3I>C MT(.VO9OVW/?+@D\]E8D6YKU];"=35\V!^].27]\E?E.N_UOL9_+?4A?Q9S&@ M_V62D;E0JB@;F5@9U>-)F.\=H3_Q M!S\ZDGUR\LE5K86P7QE*U@(E-Z0D]M- #I/R">\Y<9\[LF3ES?O/-_F:^ M_<>ZN+)"5MZ\93WW_:QGW3>, F"8 !M>YI?RE[<3UJ_N/$-WK+ AJ%^,T_ 8 MCV WLCO0(;LNQ"GP.(]* B9]./#.:>NK1$TZP7%U-@?H_K3K'J-OZ]UM=3MK MD>6I\K+ \T'BI7RO;^4@;QX]\)&ST\RM?C^CWZ2;MRKM0KZ"CT!-G3SW>,?B(EK!I-33\UWIOH9G2JJ6GCWV33 MW5=[MFY^RS=O5R%Q\V!KS?>_:TM'3GQL]N,T(X4Q4H/BX:TG"M"//&K;[%-^ MHH08[[S=6"_8OASKEZ=8-94*'MI/1-QC*=8ZFMBA%O51?3/SVZ5KCDT)/*S? MB_O*8.81)VC%FWR_XGR#L4IPTLP*-<;>5W/:@,'NNJ>\B-[4HWX^=_P,/B@; MZQUNK#(SH@)!7( ,M_K MV06E,ZUGO_;VC]*.N5RD'-72 M\S5TOI$A3^+XYH5$)< SF!JJ6\'[74S8R[*EJ=S"B,_>ODR@N^O>(Y?M,Z,& MU\>P,8R\-SB.G-E+*I2_C3$3:RH;-]N4>:_,]UF3!\([]6/-Z+,=?+XKI=ZJ M.*TF27 'A[Z3#PL[^[*R.*97]8>L!+<$(2FG'2ZY(< MXI]<(QF/\R47O,,.*+69^R&)70;L?A-#,W[6B@Y09AJSXF%/#2[ MIB=\>&[R7Z%=14M^R%;/+V&&!!"A>NE69UAH\*"4M2KX+:F_^*<*JGH:Y3 MU"N2M$[^17-Y,[L9YW[HBX56VV008(>+RE%>C>(CY^=PK02577;LF=40-PBK M^:O5QU=<0I(5US.\+U$ _D&7^%=+,Q4*IN9U$'>>_3W$^SHJ"XZC_A0KR]HA MC7D#&<^_6$/=QV?Z2X'8[O+?MU]BPZR8.OF^]8!\+,C\0@'HQQVO4("FX]J0 MZEA?KKJ)S3VWK=:[6R$I$<>U+UD:3BF6:AT[C+PII,M=&KGPL-B8\Y*O^>&8 M_5^K@IW=1$@FW+W)> %_!-1Z?F8:G.=- 83Z4T)'+&%QRJ2NW9H%S<+ MSC;6GAZ4-_)[T/?1:DZBZWR#2M+21%\V^E;$28$NDSM>;Z^>$+,Q^^E. <0K M=UY)(=EQ%WQO>;QO:[K_<9=5(0;1)C7/2T]04)B+0V!O;N-]9XIU7H%(&T0^ M*O*LH@"T/C=Z?2Z&@7L\LBUG*R/]5HN8,'M;.\MF,>R%\<^T>^AJ(5"KVTH3 MQ!"1I?R2?=7EIY,1]/ 6%IDA@"XI5+AK='VD-N_OGZ<_5E67?2J-FEUQ#3K> M8C0Z^,JD"Q$Z@ )KXX9KJ.V8XF?I IN-_.3.A:X[-9\,F)-IOB3DZ]A1 M62#[=6.\)+^85FL8]X"\NI=%X./.; MA+U&B]V9V6RLV4T-[VL=PCR%30$SIMMZU,=KR ,C%A@%G1DG/)=TWC*YZM1! MWEW>Y"8)%^/1+UR[&%*^L9E.1&Z8RFY2V2[?5D%&2-_B>J22Q^>'XA2$'1LVT-= M@3IZ9)ASSD:8V'WFYN;.3654Y$49;W71$C7+:U7SW(8,KP2Q.T"9V\@[.]"% MS04SE5 ?00ML& T;CJ]2:S\A!B0!NHVK3=WEM9LCF:M7=Y<:28XIBPEA;H#& M(KTEDB8'?8I#J]U4^G70+SO/M^D]ZT 8>VQ2\0!37]UG:/=IR_O2O94#L0K7FO11UGTK-)$[6 ?>:RL0]-VL#E6\ M^*Z>S]GJ4J3;WK:4=4IH\?=_G/SD>"7E/DXUK)DA-=RF\W!(VSLTND]'%VX: M'ZXW(AK%QJ(*/%-#2ZXAFPC+/NTG#PT:D1?'MNY0 )?]UHG,P0HH!_%6S=H) M;W6%[4I'C>?$=>1VR/(2Q#@; Z&Q!0N^50^PSPS8&+VZ/_Y5#M7M%Q.>,1X) M1M&^U6X\T(:W<0MVY)D Q+Q^PI!FZ<[SL4ZKIKQ6KX[XHJ?+$*4V#WRD[3&="_)Q M3H$7>7^6;!MM?]HJ_JWJS)W.(Z%RV9!;,E^YN.9QZ1P<-AUHI=,S4>AIJ@)!H;E9*#5TH7 M&>00GR$OO9/\8O*%KN4LLWIQ>L4D?HR@ "T@9DGD">7N8OK\.\C80>EI[PHR M\]Z^P7-"='-\:YC8R^'PF3>@,9/6)F<2+;IB-J6;J) '1^M4)&EDU^=9NGRGE^B5=I/ M%2L+>YZ::DMZ;DN:Q15?W #[%^-J7!U\0QAK:^ 1W?=)2XG]5>???:IT+L8+ MPV$V::I8Q8K$SL-(;;MV>9.U>RB)]L96FI72*282 )I%7-F2B(J8@['2F'" MC=7G>GCB0N7M,N /+T1#4%[*VL/7-GP-J<2> IP[LR9VBI"JNR8U]-[[^DH_ M>65,YLX>X]SHAM[FF+#NVL4TBY)0DX1@N;3("&<4]HD"Y,RV^0FB7!\1S(); MM9]-N;'!Z1.)VE9<7?'( MY1!C:/_6QM6*65'(G3<_35"'KKE'/5WE>-06?;0!&7^1G-KO07SM,Y(_/XQZ MN?5*+?A#O86%*V-<6[ON#KDJ/P>']HA0NP-C6!-2 MK-=LNTETPR@C'P)]$)K12OH,R6_]CW_EJ_%)M']6+G\HF$; KAA?CG2#G"RJ M;QHSM$KP/+N"W&9RS+R+=7"=:=,R>F_Y[)(>;.@8V7QFI&]=@1SZM=M'/0,> MT=?5-\=0[X,O9P+U(V Q:&-!EYD[T-V+;<51Q:'%GH+=W*\0)JI 6W) M'G])V=9RE"11Z57(J1S2=''G"0J Z%O8W3/(_.ZP6CTUVG69L_J=AV+/_BRQ!T/%5,O?Y$IN@,9W8(T=_O4>;/KNKG9O MXSG!YN.ZQILB"\.OQZ.S%!$6F8;3IYF ZXJF0&MZ]4+%J'U5Y> MRRC$CN3O;-B7Z[S+M\1*$N50+F8J_F26B44_L^WB6<.%N5G#M5>/>>M)/2N> MVZNP%Y-U@?&.0<2JL=N/R1DW&!IWG ]4AQ##D"#A;J&<*38# 1YFO;6UT&VX MV^,)8JBQ?J1%BJ% ;((=3TVEJRX/-%M!;4?*GW+5AI"+Z6=^_LR M"\H/NRIK0<9 3;Y[OG;MR0&Z:[SY95))VWLN46JCT J%X'GAR[IE(7L, MQU2$PH:QOC_($#QS)A9QQC9)\%W>ZO3/@+=EX<3440H WR<;YD-/^-RH&RHS MFW L[NLZ'T*:3B6]\3H0;;+#B 6Y>T'C/'.7JFJX\^#??YE+)RE4#2'N2HX, MJBB+R6;>XFT\G!=GODX!I+5Z2[Q/LK392^Z[!IT?XC')LQ MFK;R@XKI6?YP1/IO-/8 ;->)!?*57N/.-?>[%5=-+^VF.&KA%%007P>WV*8$ M.5QU'TWNIE:L/ZGYB/-C&XS_MG7F\I1<:LR)QG#\-T2G<%KW\E.B!AD4?P8&M$_J]D%H3ZU(; ML*IDVR26P8YT;,FUIB_8>(F;SDD\3+O-7C9]+;=C$2S@L*,1,4HK[J)' 6*WKW>#=@P1(9!(M#85%PA[C\5ZK;1[!S2,1O A=NHJJ7>&L&!# MK4 O^(+AQ4"L=;?M6L&Y"D[]MU[92^.IR8M(340S[% _4;I#-L CZ8TRO6.Z'WYW)[B/3D+A6OWW#<1E*1+Y1_'HAMM:/BBVD MH"HIK=G*$F?19I6JRQ=0O4[ZQY31OL#8HQ M^%)58SGF5_,Z]%)*WL;?E3S-MJTLC0A[N!,?V-!(MZ-@>,#1]05#BPI"#M,2:HNT(PSJ[)+=%%9^U*BF!-3$9DQ(\4*DI !!H0HXTZ4XSYAMN? M>;U#C^O^1=_/HYD"G'*L5NZRLZLX9Z SN1HXO>M!/G>/J3K6DP)0XRX!U=5;HR_3>VE0ID>+ MS4)/&>!]KMO":/QUT]FSE)L;C'ZA/K0WMOM6THP)VBVBWP=]KIQH5%F,TE?H ML.Y1>NI3_*3-6@Z/< LM$MG\&N9/H/ M?C(YX8\%K7-C..\Z]!C(WA7^ZN88$9M=(?GZHA'4YLJ'SO: M@78RWEST>[]HJIF_%M:PYS==ZOWZEB(%D.<;KJ GH5[3ZH9S]KKF%:#[USW MV!$=>EA2X%>CX2X+;6!BP\D98SE%+BBL\.\6DG'39'@!,DFP%4LC&R:](MIP-4*#KDU($I*U7,#(>L='UY2#UX% ME.[-&(V'J)0-[V4DN\"GFHEIPPV+O1H)*/+>#4@^ MR*BQE\SM #)IZ"&S.9(\O%!2/PC7FN)CBD>-KX9G/3CF9SKEO,UU M\5/N4LXZXE4=0UV)S[*W8@#I>EQEB2*Y;J ;@>A'<&AM^.)2([1C,O)L;DOH MH$25'L'M;>;/'$O&FL%$KVL$?W^_^T1>Q&[LW38-$6@[IS=QG*!R?RVH0&2I M-8[.HN"*X6,+A#0:WS%V2&"*HWOVW=/F;)7X"I1PZ#F0 M7RB3KJZ4*]T\97E[+**(& K[]]8RM6 B:=,K.V _[;?3,X)4J,7VZL^*@/\7 MVM,H%08-D8+L,X>_?W=B8YP>BB3T3;$Y><;R<@F+H-S0[QX;_"K>YFW-M[G[ M%E>E=%8K6;:WA'F,D-LR#'EI7P[KF#6[^EV_\,/7@Z+TKD5S"*&\U:LU+/," M#GJQ3?, GP5THU9!+H2'14M+;DAVNV-R\+FZN@\K[H+.X*6#ZN]E,CU!(W,> M9K9=.#-A2S.KRR=^Q_?%?NLHF:;&2XCM4\[ZH$I.\NTC:-%'U$G4G\R.@UU8 M7W43W3YC,Z.XTJY3-K6\Q==E ^MO^DU;QKW9N[1*S&WV,9A: M5F\*'YS7*$ EG5.>H0 3"N1$2*(%U#D'CM1C$H9Z>XLW/+_.N@3,*P2S+Y!9 M""8GT7'>Z,!XAUQK1BW$.*3)M]+7[I<'@(+\128A_]P0G[X%"G#(+V]*_O*D MJ'I37O$GZ4H_S\]N,S5O//8VR7K+QAS!KA.,/TD)T.<7_8BOV[\>Y'@BC4-S M0MEUA;+J@0>'U _4_X.1'<*6/$F1RV1?*O;,E:__XY?,_N.6)\8.UX&N.40- M&N26*;7YNX$D-7 *-2J(;^76OU(NJ8(<'3Q=T6[+M#KXV+*GJ^PI2=),##U1 M-.%X'**-?1G$".97PE[241GDX=#5&X[X0?\,0D!K36055#7#V/N()FFE,>OV MSK%!?QG9:S?7'$_.Q(@^_3DNK")IY7--697Q6F,VE5^>V>*[]!#3+LJ/?,*: M^3JS38$?:;=FWK!H0MJ)YVTWB6XW2>)#9/[*N@BY#LC?R,&\I (Q;B3&@GR. MK%QS&U/>]'9H"JDZ,*T[P/;P!O3P)!,I8:3.=KET@G$AZ4+)/CC9 01ZIH>9 M N<@,N^NVUF,"EBEREZMJ'G*7Q-TV45EK1P7(=B 8INL^FF%MO=W"'--/3ZQ MRH0!D\ Q"ZJ+%X13C^ES,3 JLD_Z"1$0V02GFJ:;8PM3J!L<;T'+$1.P&*9 MHEL._/&@@&/)C[G9LC=XR!BD 0&U;=/(YW=\U3:/35[&BWJY4H#G1-2D+ZV2 M)1S1?,;\E7WU"!>5#:1*W"3*^JID?L:6V3U:\6F^ZY(N>"+WH.C@W[ /T.,Q M,?S4(V*\UQK-^.L?RJ7YEUQ@Z>5W[/2WP7>EU"3 0SB"(U8_^99 M0[AO8]V8=^='1,7BUL)"4NDW0E7K#IG?JJQ\S"YC+N3%;MJ."TG6UZM/7F!2 MX7939SF+0VG?B]U,B_;]O-0JXO4;(M.[%6]<'"#1:?OPMU44$N*7RO_:/S@?\P-J,H>? MTPDG#%3[8GPYGHTMGIZE@B.19+"=57=@)X3;@#[7Q[54HRW-1N*;MYHKAI:T M7M$U*VQM@>MZY*K3,)B-;]K"9?\.WC*_@9M@(QKEK)@O@PJ;$/X=/M6(^@K' MP8IW]J4:S_"[I\8F1LO-0GLK]K:D!AAHQAU:GTI4.&KK*VSH$YHQOI!GQC4M MR538E\2\;$H!JG^0KIE*YZ]5F52.QC^.*0WE#?\9TXIU@MSMZ/4[!<_4&AXZ M]<6">=59L .Y8R"XT>PA"ZTG\8[8X>(#.Z8BLCF9!;<@6;DS#=H3!M1P7R\6 M1Z/B\9U,1<>T2-O?AVLFO3XGL?9V-D4]*_?L>XT,VN_YF@!D]LV@:(P"S>UA MU^6+@QRPJ*=4Y)AN!F3W?3^B:U0?ZKC8I$\1(W Y7ME:&#+\ $L M0^Z1Q/4^0<"O=,P&0BWM">ZVM^_ MZ#)$:0)L0&D UI%C@9>U>*/T+'+\TW?]M0U^E.+""KP U(+B%,V3;V=B9*NH M F;1;[K(_40528R!ZN]9+:0;(N&BLY9MAPGHXGW_#(_@=X4X#BOBWEEA&Q^ MVO6.FLM-(==.V;6 3I4B3G_K4:4 C_N^?#.^,PKR@#11I^NJR:X@V'VVB%B57O/AFB=80J8BD(@F4/Y7L\! M *AG3S+X"#]E:@3_O<[B/* M\PZ.V,^FR*SW$PM1VUT'!1;E MF5U14XT,Q^/O;G&SHB0,I+4XR-SXI#I-@'^OLD!C$_SDZ M[L [DKU"B3U'_\=N:*F5ON9_M>K^?T?3%PSU$98\P?#U 1=/@!!V^9!$RS1 ML @%D&&DCJY62+H\_7/(-F+.#!DJ+_:781DMWJMTL'HA<7)#'; +^)5,#(\U M%4_QAW@TRCX2"9"70*TKHK59@X2XBWI5MRUDX<,^T;VJ>]7/%8\\XOTXE 1' M8WPSTFLWE'[:N'I:,S&K^M95(J"9QOGX$:RV738O,N];=G96DP[OT7H*@*4 MB5[VGC%9G\%&J4&)ILJ'\R>7*, QGS81VV&\64JK1>.NX$XTDJH+LK;G5,"[7GB_>E4QWX:59495S!.=X( MH34DNX]"?[4L;!9PE%SKB@_;4(:,\-36@&.^3UVR1:9DAGV9+=0MI(_UA4Q" M>I+6(Z):BI2_S3<*?7MV?.M8HKD"W+SU3&;0(^86"F!=)$A%7502?>@7[-I& M,Q)RU=>DRM];2E_4>B\ZC>G#KRBTLJ<]28._(V;4GMQ0^)43J[R4DK?>\"\> M-!6WUUQC_CGAL8( W?H$I\_]$[_@T_4Q[^].D-&M/3*L]+>EX*,F'."[!TO! MT#!YETS"0[[C%^;N\\V4Z^SXCFZ#LDEV3:6^=CIK5]($JR/GWD?\P"HVS*7D M4( H&\E\$+4_XT'QZQ5!ETHU[@]7O(JEO!U?5I_()#R12BQTR8K^8G,5//@JYD.:CIQ>ZQU51B4V/^\6?*:[_MA37]07PL37ITI*? MUCL7I1=$J8;JPK*I"7M7>[V+!T*96P,H$@RUZM2W>7'BS;=@JQ?Q!Z/"[ES@M= MO\/I*16/M74(B9V7!SZ0KSNEA HQ-/QCV/G/0MK_!TT-2!@Z> E9OH/L0[KTEF3>U?O-I]+HV1<>=$BU5AK!N'79./'KO;GV M5YY1M^=S25X&+^#M6.5\;)GWHXM=][I.]Y1?43#=V7,ENW6I2Q=B$ZU<2EN2 MLTRE@999<+T[S3K[TD$QK*/ES 3AC4#'U]W8[P>&R2 L> Q<.M^2*"(QFY2W M9:D<=-)%UR-NJWPW"3$Y$;17'L9SA?.LPG7YT:]UB)^T:[Y>"*&=54:XB1J^ M%/FSI/W!2^3XO=&V\UM/R(G"%GI:[,RW_?V)C_P[/;)6U"K*T?E_;YZ/2;L\U[5UX4-^D;2]JE'^&7;CC5GS5 M$]+R5D&"]8Y!<=JI<^UR'PY1@*%M]+DUQZ;]?!7?V!#88#>^;S-*K;LF-1F[]_ ;T\JD)C,X8&@BWXW,0C!W1LR,+[Y8SD<*/Y6)I #CY'F2 M7TQT0FPD."7()+ ]>7DM8GV^KLT-$3S[# S"MV1C[>J$6ECN@\8UB1=\H>A/ MLS7E#>03??+BI^!#RQQ-%BN/N$ELB.,DWT6OSF\CT-*(PGS_T_+$$-'_("'E](??EO]HDLJ.JMFQPF4>*T8A(7=/="31@&W90^Q*)PUNCME;34I]>N M'Y[T FU3 -1@U5\-N\KV[6!1$!'LM9O9E'2VOYHO+T&N6>C;+S@5]MM(JIJ< M6<_:U?A^9FHG2:/X-Z/ Z(_AX;PQLZ"3?@(%)9'6P_W);@)G+1(_<]!T4^R9R;ER88&&5XUC=LVU$Q?YF%]Y09]',A=9RKW63 M,'N=QO@L-7UOX1^:N@$E2"<5K149=,;B=>-NUXE31@GVRF./S2>=&Y.W=(8K M9C04M)8FKWU[:U",7KV]9C[K!&,C9'./B! 50Z;GRVW!^A3 QWTO ARS4/@U M6KGH#F[MT[>B#_X*BNCC:^:-->J-(ROVY3";*92XRH$HA35"J[4WBV#9,IP9 MQ'^"?G?[SLQR&D1L (JG LEL'>=>E2>"EY+#@LOK2Q?ZR#3K1&3R?(&CZMI0 M\)8=LS,I^6@J VTH3NGU6[(@+4[H0,^(EPI'/JZ\IP OJ('CM9VKSS2^%"/( MI3CF>:9$W^!OWP?AW\(1Y(!**_+15K*D&>L2=0SA_?>YNE*^3QIO%=IUW,(\ M#'&BU7>93ZTH\&A",;OZGNXCT6%Y;BVW?GVCRD5;=75A_=(/-G3NM_8D[K_TB#0?9E*$";?#]D M25B0'!I:X_^W\ SP_I4@_MO:*U_$W]9JW^2E ']3BNWY-_59_RGR^Z=>UU\G M F U6%&Q1O=C&[J5ACHI8@9O]B[A-)R3) F%F?/@QQ&1,Q,XOAD1QH M'LAKL" N25#"V-BAL(^)5[N\ZQ(%>(J.7 /ZL& MSORTS:V_Q6:0>/F&7'';V_3K'8+N5"!VX3^>T(2_U6%<*$ _#040A.S3Q?&7 MR^(_GR'D[G..C^!BR9DY/3 ]"D"/(G\$[=Z@ #^T_OJ%]G;DBAL%L* 2D+D) M;-WW+>,(;RH=\EP14$U6K!@;.:12@:8RX\ N"G"?B?B!&F2%7ZV)A4M!6;L2 MLN6K]&Y$#%];%ZO8 L]MIN'2"VM!P6LZB3D%>N,+Y'M+/B9K&C,;(M7@NX+* MU19!D!7&"9VNOGPG8\VP''BTUM6?=S:^M[I&B6-#&Y[!H4V<3K12 ?Q<:>7C@B_%.%?R^Z'^5R/_7R(E]//K)A MYHVK4^@ZC@)T;&VJ7,= @O<\@@^;=I6M:BW.7=VUA"PQ3L#J[BY=2BE3$V5> MWUIC%V>=RSFH:LMX^$=7:_W_KO9ZC75D6" +]<(:R!!X.A7/38R#,.-EOU8< MDULTQ>+E4)?@<8W&<2_=HJW@::<\OOP3"MMY3/]]7^58ATGS"_C=$I]TLBA5NI8V/*'JZRA;. MTZWYGO["]F-P[5AN_TM,:##_9N2R3C;T+#3*2PUDH 4S^S4^/77\;QSW:9YR M,#@);D.6*0 $;:Z%EDV_?""#=;&42SM.Q/\S$SM1O&B@?&Q!3F25Z:+\P\M, MW;Y]*S+;JV8D]FBU%=A9=H.38"]-ZK.S&Z#=N^KJW5I25P:_:(ZQZ/<*Z$8Z MZRX.^UV] *(WJM"JAF6=C+AY:1?TD9C;G!OO/.,.I@"B+?(P'KVH8BI$2%N5 M+-&@O;]V%%_2-RD!,7!I:%$PW&9?X67%2Z,P(2\_<\B^ "DT,E4M!7PB01=, M45^0NZ^IDSP3*1N6:](76MH5WN5"UUGRJ<<]M+QS08'Z@.9#/_S[J?A?D*.B MQJ1UG*/'0W2\T.$1:/T;ZVR9[W'3J;5F7UY[;Y>:H,]].TH'V8C;< MZ$>\#2E C>2+:YM=QE@WQW 81]^.0.ZH+0O3+H9WH&N_ ]DG->DT8AL_@UD_ M7U57X5#%GNZRA;,K_'UPX>JK_5K!5G5A[S6=\0!JWL9VXFQI57Y;AI&)8?)\ MQWM3/T&:S0(.O35P50$K*3W'S/0R!8A].BU(6I5?%='B*N,XN1#^'&._0"7--Y:ACNALR'AN; M,P:SIA$OX9/B2N.;T8]!K>[[%&"M)Y D7%A66E[\\K;=D?MW:ECXZ5+Q[*+L M[4)1J*859\V\N;6J0#:M^T_^VY[C/T!BS(* ;JY4"9"TS+&[IL9]E/AY4*:] M),K^R7'Q>O[+TV\45/._;4!>U3$X5B/RYH=H]"-$P1T-&M8]RP_"?\;>>4,3 M)Y1U^%-K^X<(16": F#2ERA B3NB01SRPV?4<^(IKU4 MZ ?XUE>;=1S63KB].V3[Z@\2Y4RL$5E3Q0S([Z=4S\7OS00'EG0='?^)&XR5 M3N*)N+B!80[!Z@E"A-#*(L^DB2,AK3)H85*\1:W96?.DVX+;WJ/48[AHT*%G M>9%#GB?_M.:-J0(98(N)BS"GA+\2&S?<5,0JO!0T#IPQ0G(-GZ !N*-4:5[T M/_=)8AI^X$^CCOWYQ/XK#D M,S9*LW%AZ)5H:3SFZ6Y_XVC*<,7DS,U)P&YTM41!3*M[NN=*WKGH>_"7%_LO M]A\7+[G$.1+.8,E9S\?YD8[,N0:.PRXS\IBKHCK*HX/T,5CG 6YWB\A=_Q-' M6(.G5E_%BST7G3+Y(C"8+'M-\?&)LR$ Y@/J?*5/A/T6]#2FH^Q$7F4X @0?_^.9\WL!-F<)F& MM_<]6]>88%X&93;&^1$5Z2,XK\??/:0]3M1>UDEEFCU^XPBOXA%N9B,_:7QS M75BU0)8-J^*18C76L_H)YY1D=&9J5?B.;$0TA9]2!3ONR]A![/"QF6ERG>N& M9J\,/+_Q/T/35:]M\+\,/[1A%:4!>"OI#+B9\#"I?^[?DGNWG+?_:Z?LH+9-@V,5%<\2G8O+% M3:Z=">I/\8@2#0X23.JW?!0]?CSQ,]>WEP]N=*V!8+(&*7!:[).PJ7W/T]_5 M[+)NAO;]O*<\>9SK$=_J1\MPO-P%4 @#=M2U, )HB-F8RQRK;]-;T??&7%#P%6FM.#.L\Y.L]N MAS\_/.D$ -L4@)6 4L='!$NC<[MF3%H;S>7&158!AN.;S:%-(C>=;@5+!= D_BSK=/E M0Y1+/-".MXIP->>Q_GGOCR:-(DX9&@7D: M:FE)']WJZ+,C[<58[I0%<7&E:KV0-]GACBIT,%U_UO3LA-0FSZ^IZ,\MH0?- ME/8U^+)-TID-D25IX]EBZI<6M M1!<-/"D AO-0Z]%2@7Y$:^+-OS2,FU& 5U]H5@5"KU/# M)^0-EUCE,RAP\WLNRM4M6OKC42_(2-] M@P_8C[/Y3;C.ES.0E_9E/V_/FEUMBM,.K_KEQ+XWI.CH>#*]VGU[C?]JBW2: MUCR0+1Q5*^3F^I-;YL/319NB7_E?;HN_ET.;"QGT#UV_:E3?-]K!?14M MLGY5#_0*'6MW9HPI#_-RF4H]@K>H**@0G"4\*B^ 'VQ7H@)\A;BXJ3>?OSN# M'GBAJ _>&C +9\_::[3^;10_J5;;&-OT8B8N@/UHE%"_1^=-/TO3< B6.". MT#7-J#V_9%[=#>ZPG12'[YG$V;)+&0EAE=R/L"OE8*TU2)"4V'&[8YUK4+-N M4T%ZH;V 'WL1 XN(DV"!@KQ"Z_C1>EO WA^#9*4 18@1,@)6,Q="O)%)2%6+ MAO;S?4NRC/3;U/CY=H\"R.YF-O-R]/N\X$+AD_1DA<%,&] =/V@ )/JQ$[T9"NQA0(L M!Y/[T7IH".$Q)M^\<6(8-1R+LMH@HL5V0O;+5KO&!'F4O(ZZZNB_PN\VJ^JV M=-[W,+:M.:6EQ&[U[E\^]?^T@U'+=#Q_:I5^OBIVU;!<@FGW\8D-$_#+*\X$ M[&J5S2C^D:RB[(>L"[ MX2YG$=/N%56X&E_>(D:_L!\UL")U@I:(1]K.D69;%^(QI8ZOA\<&I_M$\O/N M;S[Y7@!A?;&G[Q"-#VB6C1C\'$1_'.G]"OP445D!21*NZ/6CG=\>,=?MO^+( M[:9:_PJ235(RO\(2NU=71S[D\_F,7*W508I0WOOW ;S0>/2D(ZN=B48L\IFE M0]2W6F-+W ]:/#I-$G5B_@QO7Z:-]*?*S>@GM;U]PKT7G-![>$A\Y'UG[7H9FJV!1C:"%41"SDPJ#?8-$+%./ M8"J5?L_ 7LD%RJ[O71R1(5&C,;/#;&(\\K/A?*G_I0NP5RQ'M0ATL:'"'V;^ ML,*J/V)G@7 K61J7)(Z?K@37I,"Z2*_MA:0&JFU*3^L]S8YY&VP]*MU;+?9- M[M/'$_(>>$W'LX2B.9.X9A:3M)!7[,7&7'>$%S]\]>CB)$2\_ATIHW-(+/?O^Q36UDN*[(R$S1N^?*=YX=&/&CK7%(]I'G$!( M$O16@Q2Y'=DX(W>O14#_9E1 O;[35(=PDMHM5<%S-/.5NQ1@^S$%>)])'H-L ME[KR2A.F,%H8T5L@)IS.N*V'N.0I3W'U0R^+(F=7'W..]%M&.?=%7?$YC-\< MOMXXY>UFSZV#BSN&.6MAQ'#NZ,V?P-3YGU[A8!6=F[S9YA!RG_F&,&)D@MR# M?D !7HXTUN$/9LO+).H=QEJWN[5.)8!)?E83(^4K+D,C^ !L> M41'9,ZO_[/[#6/'$4=,KAV3:E!T"3D1WWZ?-.3"09Z,B.8P/.P5P@.SI;W7# M!:>0@="7)00?Q6RH5?;(G4_0.261V8.DF*7; 3,_);5I%( MK&M)]+X@%"IN6?7=7T#W\BEN=H,K/MT5D\'GHB1NBA)U*$!T(-Z ])E*.TV& MNMDQ5/ZG^1I>YB48*KFY/MTW8YU1\9)9TCNT1.,S([N1R9'((.<(XTIZ$-+O M!.IVQ/8*SMMD]5)U/-Q?Q6D*J"!Y/.V^T>&,K M*0 A%X*CIP"1=O_:[/[YU3IL'@7($B,KI9*%NO;\J2?3>"SES^X_N__L_K/[ M?W5WCG%&?L%\&9-WUIBU]('\;GO;)DTVN"&+T(5]$H-YL/V)O::_E??6]78N M*BO>WG/;2IXBS13I!#ON=.&1%EV]-2F]G<,- M@W(FJGS^QUM89/J%LO8,[JQ)SA?&B-O;NG\-*#P5@ MMR(I(M9%'7JTU0+_^17HK^/._Z+N_LJA4$D$4[)L(([_W== /QLFXA$70I)P MA]1$F,>.27)/?G.:"E+65#)X7I9I,$-'W:6[X?&[#_HE4YD>*>0:QCGM@:T. MWHFN_BN;]/!]#IMG$XK]9/9&/6)8_QM"G 8\M79M(XHQ,1$ ;IF,RD PI("8(7,+I_MP3)<<) O$#>QV1-% MLJ74H,GLM,$48&Z#BG3J"JFPE0W1\!%/ 8AD6\3.-H1\(:XHLF[OB_\*>:I9 M>'[UGV\@ZDT:5ZQ48*\] ;JOB;3,QP@@Q7.PO M'["F *'%Y(]UNZ?+K?.9CC3\\\N_OB>!/[O_[/ZS^\_N_TN[BWR4,!V.37LZ M"WOAQL+*GBKFDO+VI!F%U^ZN.AK-8XP2SAXFJ$N$A(9AU$LW+1N_YU:S0?"- M(D5<9K\'CY*7R@L_@479U)'YN.MGX)4M/QS$: +$E]("=NI00^@L>%AC)>+5 MYGM)DK+HU]%49,U9]\<*KWWZL&@Z'/C40$?ZI,")L:,-X2*Y. 6FK.7=,UOG M91XFMT%"MK/[,U]G+N%L^'U!_SJ^#9W$]V$?]+\TYJVXRI%*[_ALCN214DC> M25[=6L0-S.FE_Z7>5&(F\G>C)OO[W^__3\7>A8.D(WL';AR,KPVK<-@*7?RTD>% Y"F^,+9L@] M^]PJ!)&A]E8B?2S)+H-3J&CB=EF2&3>$/)W4I6M:@1%;***G>GMHR]5:II0TI Q M4U07>\_67X#O,3\[<8A^S ;-V M2RID:O;:6[@M7.SHH@"^W*A!9!YF <%XG2D?0XVC=-?)5370A$T4#3S!>/AI MB7?T6==8O?4^D'X])-#]-(JF=$C/+G?_>/$ \WOD7#FHLV8VM 6.BR*X7LU^ MKQ_7F#P3;]" 6BKBRG/U_DF[-E:-I@ 1X6(+9H&EZ%CFYPN,=-^2!5U"W:P@KT=__PD)N$;_SQ<*\I=KES]\B>;/[C^[_]_HGD18 MH03)I\P,EL:M(DF%8G&SENX30B)6W%;LBV[_IQ/GJ4G''?)GRC^'WO@80Z?& M'757F4VKCQZC0\$<3!D(O':[9"DS*M!)()*5QN!=9 M^EQKX5?^^L\XO4\IKIK- ML!WB/G7;SI&]IEJK\8@JB\S4_9S08P#@!' _S%Z4Y8W#\MQ8DO(^+F9O(OBH M+3'-__IE7+Z_4^,1JP!CMONT3)9X1+VL[[3'?<(SVLAK+^2+[@6?B]#ZD;TX MZCR4[W'@"DCE*.?!/!3@91V9I6Z) A 2J5QG*%&0N+%.GEVN MW7"CB)./.64ZRBGU190:T;;YMZ7E_W<%*=E;X:W8*]&82\.'&U:U6]OMSOI. M>$ :(.:V6;=TW$.OL,UHFQ8:6&EEV4I[Z;V-B]L1'QEID>A5=:(EH&S7F,[X MF%?U$]N9F#QC8X-G[**;BIBV$9\AYIEWL3XJV'S+YCBLO?*SR=\4I^>*T.@Z MXV4B!]Y_57M]E7B+M[>;V&XK$ZM('CKP=EB$O;VZ.7_%"ZTSF!F8'H0L*5BA M .AJK/P-C 9UI!8>V<,XIE4'?JP,Z6>-;[#4ZC@CP2T-?E?JW:6J_L(-,]4Z MCY^T>.30>*7W27"7>A'UD@_+><-;3LL, 8A7.[E2'>8<0O&BS&VO6C7+*TM" MM)38OSK]QY:H.F:#DE;N=*$21A$ &X 3#AGR$YR/UY_/:^MWH.5\B;WJ.T&\ M!GM<0-B!#96K"'3]S$\@&YK,*/+.91,U%7($M/A^-#QZEZ><_ZQ@E8B$#?EX M)UO+I<;.+7,(MT8Z!CWP[5(D?!AZMUC')E5CX*I_QV9P+OR.RWG>U1%\L\6\ M'\M@]&7JS8F5[W#0*[1R=^VI MK!'I"H_/6_L*%5-KEB3:*1C*WL[1ZO 7NR-.#75N?/;&5C/%!>Y:)K\&=PO#])9@)S@O54M"C9 W7?INVFW90Z_SQS1]= M^O!_O+0"?8K@#5V3CKZ8F-5<*3W#[3L_4GQYR4X_U*9D)9A+IBJ_*T;> *.A MTG"FHJ3J:.I#XW&,\FF]+=Z7'CQU?+ 7&/-P_];&C9'%PG8W3WO0GF38X-0G M X40\LY'!2AL NNV$[SL(RABO.3GHA%I0W=*P :8S":?NM;N"DS1G@/%V_U( M?ZH!&1=%^KTN?%OGS5.')KAD4.?@G280/I8"-*AMUVU.5,U,[L+T$0/V7:/; MBTDN5?%[K W@*WU$BS3Z]FLSW]^9A#VY86VR%]!YMJ[P"%.,'?3FT!;32=LU M6^.GXZ9MC9=G'L%PC9\AD\K'C^4R![Y6W:^4A D?I?NTXVKGN XNSXG;RT"E M-\[B.,JV"RF E\UAJX6DTHVDW^<"[X-&=(?$F")/CI':W7[D"Z/0.J9OZA5F MEYP:A6.W!"PGI'Z_:KCQ]VI_\\8$,;2A;CSYS@RGF7EW6'Q^4 "W9PCY@RI= MII[ELMKL+--Q&5SD"Q:$SEYHK:F Z!8"03R\ZR3IX=.U2@&>P[=SL;X>IH+[ MZKJ5GW4H@,C/K]#]:><]O1K!^O&+@V4)HKS3+6,",3XEK0.?F##FJK_/!\IL M'R/5C#^HQ3Y)R;\K3:[B:]S\O>WA9H/1^-0&+]B@W>F:MPB>$>H1M"IS;!8, MA\XF">7M6/'<>^R5T+YRX5]7";,9W/CVQQ>H_=]10_RG3?&_W10]/>TSA]7< M/.6=3%HDUE5']%0&*[HXX/NJ^' !042)>>3;DA#B>#,2CT1/GO2A4GLDEQVO M:-6&V%P3G0M[B8\R*MAEQ;,@A]-H8& ^8E2:SJW4BZ]R+;/E\@HUMI\\[<]4 M.91W=94\269>\=PS0%G#> ;E#;(Y)0F\GB?&1#K]=+O<'=>A->XP>H*:;[ZG MQ_#$>\L'?H_#.&.U-B&NWDF^54,5"UX:06$/8XW=\MP'%WI.N8'3M@1'AW07 M^QH+[MY=6LI^E1J(%&!W?Y;$0+!)A^MIXQZ45[[C^HOIQ!"Z+]U]4POF.G>Y MJBU)XVY4]A6; S=[H>/_?A5-SIF,\HSY3Y[#KZ?U%W^([R;,IT83[NM:7*XU MS"TB*7IXVELX#'%X,"O2;7ER7J*&1K$A/S'Q,<9@FQ+7?:7Z.;P6"8J!>?AF MV\:3<#5CSJ)(CQ.-6SCO =0%(F*2-[N :/RI=(SQ MM8.C +=G[V,^D&(_.6;6:RC4#77JAFS@8K7GUT"P82OQ".):AZL71T.'E<[( ME8\&T')Y3,O"<0K@48Y5Z:VY?@L/#OQH[^VM)?6- K0W40"YN9%/Q*,:F0J= M%"#O\7N'MW'R^ZN$I5J52&MS)K=EEZ?Y>'J03T-;N M:>^+E!0W5>1G;8EJOO 6/G9;^#+GN8!^9G,%'Q6"LUC@G#WTGDJ<$7/ M2$\^RW>M7\_QOJ1@@N>>1MO?C%];5R8SFOS5!W?B"&UU/B>+D9P:ER@ MW=57;?3-#CYZ\X%RSUC=HY0AS MFI9R,HOD_9P<*M-S!706&]$PO<<>A1OP#_=R.UY1NL23,A%;)TH>%V(M. M?ZZ(.1\D7C$=Z9^#U-: 3[P&BQ?OQO)R?D./><_!H/O/-_=0[35.?B)KG878 MQ8#M"I]%[3,VTX\>&JGLG]ODG<,? MJSD#M]8RW4)M[265BO#(,F^_"UXGE]\0%50>E-?+>2>2'+N"NUVIQCG-L&5E MV8>S&ZOFP)??PP_%>?H6[>MP!UOL?T;N'Z1SK#<60A=+[%DUNT5.M]\K58<; M9&FU@_0/O B2#0V:OV56\3!WO&KM1%>=O$"%.\X?_C_VWCNNR6U;%PZBHH)$ M*=*)B]Y1>H^H-!$1Z1T%I$2:= @)*J@4B8B %(ETD-Y[D=Z+E-![[Z$&2/G" M.O><[^ZUSKW[G._;YZR[?]<_QH_RDI>1-W,^XWGFF'.,OZ.@.R!UUXI9@&YP MVU/3MOGVLD:+TS)%+"Y3(FJIV%8W3\A(R^&8Q?09)$&P'ZJ08FXF'$]V365/ M%4XR@*[/8T/!N""QM2LY\7:'K1\^@N(1GNO'SRIP_'>'2DY?E]Z(,+D-ED,V M *M8+SQ?VP_:EX*!%A'%S;V1'@2 9,$(I.Z&._]DW^JMG%!NQ.W\7= *V#S' M1:LQ,FIVNX>E1#$?<%4=B%9S"[\>\<\G.5]QRKB(R-#(/;[W G;"M^1=C MDVVECVKO-Q9;YYE[\32%W;5L" %^]V HJ3B4:F2G MP#N*FQ:K9C=J6Y?WF!BJP_YRY?9769H&A?XUM?/HE +55%;)QQT=RI=N'IS7 M7OD&Y"8 KFM"8#+3F,*0P0 %>@ :3TQY;A! &1-XGH/BZJ8W8^SAIZ^Y?=B M?WWI)T_RXR!&'EU=4@! !L"[KQ?)UY-:D=!2 AG,QAE,%,T&*L4IC8A9B)&1Z6]DT#&#_UGISA'?!/YZ M.7,TJ3[:+4T:N3'F):VN&K=X* !_CT_PU]>@$%A;+Y39&9&)/!CUE-UFA%JJ M5G<"*3YN'YD=1R^"MDA1:UZ'\I".%VYG=1)^!(]);^>E.?0T;8&W15G?3*"T M9NH"3]*#NCRC?;/=&GMC.\\J=Y*5G:H@<618SY2M@G/MR MY79SIZKDO21CINC5Y:XKZ3,UFO/!OQ= &.'#1-MKU2$UJ_>#K,/H8PVM#.:U MHFRD +ZQLP?3P3X2<96"E".MU#!G+QY$[7CH##'%YO% M]\XA^UJM!SE?R6=;:G(TN;D]+G8X]WRP\]#T"!V7L"U]\4M M(';D"0 *5.Z*.:68(-V+PL;#]?#>&&>2QW[1W[ O_=;S /6G)E3B?-MVB M,1WVC9W'A=MELW@;DD0H[T\W7)']2W'L_-=WB^]!Z=H89$-5^AU/MS-8*W7^:SWG?<%])"=SIA:R+ZP[N LKV(C]7\ M_]E_PG[U3GTKS.# M6G:T7L0L1+AXS?.WRZ"JP+-B?LDG^^GT%;)LR73W(.D=-H@8>_5S>3F(W^Q6EQU^!L^^/;!N0A9:R[XV)>!9=GYTM>+8(=FI M;FL94_M5OFJ@FFEG7 ]MS-GE/[H:LS2GM-AZ2EJ'2M_-4TZX08.2?^Y3[/PX M%63W'BZ\[OKU+8MELTS/R/#\XT$A)HZ("D0%]S?0QSR[LTK*@NR=M2AHU?CL MG@ +$6,) "^Z&?< MB&VHB]2QYD1Z$N#6+1DM)=HF[Q__R^!D :D5Z9=38' 2&DH'[6X#>[GG9&%2 M>2(H&+_]V-L5M[;A!M(6]-X#%=0W+-F\-F^*C]3#+.K@X>N%6_OF.S"5'/L3 M?'3BO:4UR0+%\,B[+S?WM=KS)% PH6ZN%3=9+:K]4Z7Z"W475L#,./[>G.P# M#1]L]G63J4GI3E;3VA3D$J1/3#A N[/4X>7*W1I8KZ.B4W,EL!%LU!O[9.3H MAFGT#)T$G\G/LSVAV'TY_-J>#BJOT43=Q==M^0JE"8Z&$JEH^C9P)UUO4*([ MLZT22O;UW=)G1+HB$4!K(*H[^,C$>XNKPUJ*X6^=138/+-MS^.RC7>.HFT0A M$>2LNAC(6C@?JJ4'@5V3"O^WK M;N-=S2[/@X/&TH,IHJ+&B92T]=.'O0?@<7G\&T2>T4KRVZ_Z:9,]V0I4J9YI M(14KK&*8&IM4[R@9LFAO+Y$<9^]@T4WPQFR=C+CH1V>UOG;\/I[5^EJ?QHK.7F5OB((]^NITVD(?-7O\ M23-S_Y!9'Y*I?J7B:39"6=?6 B4@'GV ,YBMIMN!C35VUJ'IU;,2]P2_+?&< M%2A%'ZX>Y.GJZCS^?B[CK+8AKVV>3*JACF>$7.Q0NI')P%,E&KWGBG]>PF#> M:W0@UY#+I%$5Z=F@O7/$Y?_@A.W!98!5/(G)Q2JTL=K T;TT9=1>F"0BZB:L M1G,&S+@GZ-GBL_R>7'!R5-V5 !#:P09AP@B ,(BTCNIA?@PK5VV1258OO J[ MX;-5A08I]GLJ,4\[5C![>RQ< U:Y@=YJEGA'$2^8#I99K. 7(LGQ]>H,C%EVIAG-5P\R:\Y@WF&I0:?:ET$L#8@]1GM'+U'J@F MZ\:3Z5O"@G@"8)??8/70QR&_K+ T>.HZ]GJ&%@& $G\>S'^O\>5+3]\S!'[] ME_>S^F7_O^Q7O>S_?NL9+IF4;!R^ZILYR7$M[**WC4*P3,1^6H1CFYVT++MR M]70+\H8;#MA5T(^MVKP#S3[NT@*]5$ ?@I#V>]N,4)W!:I4E0[OQ#;'&'X_A M9]W0;,/>C, XAB4#JLFRO2J='2QW!3[/J5>HM,G?(:(C*(R_+S4@E.YWNGO[ M]>&7=]8C'54UPW+:V9>%.,KKZN(W=4E=%#J2OQW2KBN08V1IZZ+AH)2T3*F'UM,3Q)M>DZI_BDL MY.3T;2OC/<96*CYE?[[OH0 R"]Y!+1/NV#\K $.CUB"QKQ<%3SYLN$B(%"R[ MEO6KB)DU-\1_5X^ZLMTV]#WV;;IEJC%3R&E&SARHF=U2H7'P],INC>?*8?:!D.B1?J9*%,&;-7!GP'18HM.%?F 3(;L,DF9M1^TUGVU@ M.E+L.VP_A)>:A$'7_9G(1GV R]NFIK0I%N'SS_9"];B5CRU'X?I7SMH\O/ZK MH>&7_8+9?T*8K2 Z+RJ-'=@'YV$@3&BBPZ;GV?3G%;(&!RG%ORAZS_ ]-P5 M0PM%:+F/*9(BU!ZJ=_(Y(EW^\:QC,Q4U6);R:UPR.=7HGURDH:XU/D^(#;LV!-Z\/$@"% M8"K^A@,-\[->Y5S549#.BD%8=&GS:_NP# 9!\"7\/+9\U8O&:R8"*W.L3CR73$[''WY/[ M2'ZF)%6?E*3K3CWI5[AL;J>#K(+_1IM?5*4C(+QKC-&K13O5/I5S/-XJJJ< M3M8!%$HZ#.TJT^I\VNV<7+R=6X4:!3%%K,@GD,%]X8"H&U7/AQVO+B0CN=CT M;A_(:ZZ:O;&SACQU+#WT0"M>V5<=Y,'Q+'PN"<_>"V6E5.@E(Z_%@;L33!.A M;!YG^T6+W4_E*]JQ!@2 (@:58F?$%9.DN+ Z[&*<]S)YR2F+57/>B$8O/-B8 M]2+_K:9GR&WK=,=79\UK_JPY?MD_O?VJ:?[?L"X/GMNFL\,#?UY=G-WC@N;4 M%,:+=>, \X+C$Q^!BN9\F+%M@TJTP]'A8I.VV7V\^1;(337Y8^9*N3Q0+AX[ MFALO>$'/PY>]Z,);W64[^>OJYJ@#(-7:[IK1YRFKWH:,64NSCN1\T-PC-:XB MGJ2:XD]Z*OTM?'QM)>Z9YN;WG*Y.3NRUOD@PX><(#("LB/;!#[(&L70['L:( MLQY6/Q)#M@4_QF+VUA%S]FCD,G)54 M.#R7EA2,!GYUG/V;$?=DL,0/K%*V=T!>GC._85KA]&T-?F7OJ^?039$-JNV!/EQ#I]6!X9=C7$[_E=).)'S:DFJYBS@W516T_=&!< MY2R>J5];F;#VQ/F]SSE?OC"R M&?ZTOEIZB$_NJ!-@(*=7^LOSN_(16!?#RD]1X?(GWA+4ET%V'[YB2\V7NC1< MF\=0[^E#UEMVU>8NX0U:9V3PTEE&=/XED[XOPHW]$D;K%FM:=%4/631G;IO5 M)'J1*_9YM+.4C3FJ8,O*&Z_YO5/$4)RB-.^F^UDI0?$TR1L[SH5;!$ GMH?] M+L8\R<[8NH9,JYQY2>O]C\-'9ZLM)?=5^Y^(ZRC17TD&7'&G_:[V GH U7AQ MO^)[>RE16XC^]23DE_V7V1]3=&8__@C)_O*OSSCW'WES;=T?M\U] \+_N"FN M^H_<^C^U@^_/G>9S_]2-_B_?9OB_M7]A>8!V[A)G,TY,T3=;W]DB^*9L04L; MTY'][S2O7/OS9%+N67566463[:P@M'"S,-#+%WJ[&Y?H5>TMT70->*K9!V-0 M&)J;XL0$S8&HG8+GUC<.B1%):'CT/CLN>:B.&F$?T@@[AR8+OE(3&1,V>%") M/,O:&^]_@TO>D'!H#7_Q8 %>/*FY M>YC=2XD1-D/+O3F5:0]E:#3IW+U?MT/$9\4(L][9O #&&XA"/W69U+[EHZSW MGT^YX:U@1;/7[\.5,QF_LX7R9=23CL6C/Z95V";V@AY]6DBD7LB!WQF4$\_J M3%M[?.S*S=<8&>XKDC!# +R7NAG]VG26!=S"J%A4S6K2'E56H1456)NW27MYY+"AA7/_37A.Z86=<]?Z-CA_#,V%ATQL^O#_DZTFOELB]8!86 M[.]7OYVVNJ>I7.FY?[OZPL[W99-3H9P<(+L:_*M%.]4$Y6W\&JMWCRHSR<>A M;>=&VNKK/\[;T6AEW/] P_?]E3^ !4!SPM^=8Z9KNN!-'_IPO6/WK.RK=,/O M$G/)?9IUQ8AR9;'B5*D#O6 \^P7DV@?C%E^2V6Z^ZJ0[21O.Z%XQ?YVY3:7J M$'M;BS?%Q^MA,FW0D')G%;Y$WM4(K8R8W>=^7',_@N%:7O=O!(!_&)RZV3NM M"NV(7W>3$2\O?H]>5G_[$4>F>(*ZGFY[DEOGT6X)D1],69QX22(_BB!%BZ^, MT370,CU'"1VQUMF4R<$$X-^P$ 4[=NY:-;;#T;SC(T/Z_=^YJB$\]LS5X MCK'0Y(O7;EXK-AR1A#%6WCDA21]E4PMEB%OZ2 #4(W:9]9II]#(-=OATOJJY M:DP>!])H*?[EY/$?8C80QLFP-T[GCW:/7;J=HU8FRVZOJ._TK[;QT;6(E(GUN@<2LF].LMN4H?Y6[WZY S84LVB MZJ:Y9&9')<9B.$)R@@K'&J*MZ)S';6,=!EWO3]=6>%E1I)-=B=%>NWP3L<78 M4J/[B%*9/GCM@Z102AU%M8T+?,Y4N54KPG7MB?B@J:HA8)'L_+P%?7O]=7\9 M5(Y^>[\Z!S5'7QNZD^FBRKVW3Z3/7^]##;#2HI+1W.\ MAL93SG-+W3S*?7$59C4KV-\<_S MY!3?*@WC-LS/O1/---;_HH"Y9^5.2S1P 3 M"E;Y9-VA%V[R0O/:@UN6I45E&KL=.!JXB%H]X*4:P"IVIR[P\13T#B;O._9N M=>DI9TU9.X5+1'%;_[%]U?M&!P1GON)$FS-),^ %U $=566798N_NC,X,&Z^ M)LOA_?0I4^VJQ/T@KMDR@9RJ])V]UPT5[74VIA"-GRW):5YATN)9;H9)9<'4 MU_:4*:D.08M8O+PTL MDUV':_V_ ?DQ3/-QVSP]5F4.^=X9*[RQV164\%NSM7;P<,R\T/L+\)8J]8SZBZNVQ/3@ O@)G M@=JD&^'GFF&H$-M:@Y;.2)UC%1#/<](^ZK!B*)'J/,(ERYG*$UWJ\RMJ_^3T M-7E<1KE*;36 4UE&F(6'5+0)3%J2=\%V (-01(M%3(ZP/YSC^9 ==$V[)KSI MW<>*MGEVN0A_/Z=9<*BCG,.,K=-V15U99(YC_$VE\,%S] #?+"$?Z'@^H-DC MXL?5H>K2H^LJ8E2):NSA]_@SZ6^^^7'>)7@'/AKK'3O=5+HI\/:\KXUJ)\OW M+DZ*.RN7KWQ+.%5)!?@N.A, -^0L76:0I!IPRV9<4Q;$?I$TV['^4Q/UJ&X! M:FG\HS*D/(\4EV83XX 5=RQLN^E9X1EZ>ZPKZ69*6(!_%\EF^4G?195WM600 M,_'^;VC6FCF[FU5U2C'G"Y@R6=F2+65CR#A=7O5E3)P]=NK$?9O^5P4$JH%SFB? 3899A@T" MH'\)N0%S^XC]P+4Z)3&A8O+MBNN0U^H=%IM68>9I+_5&O2@9G4+CZ;6P%:%K MKC2J%W'ITOJ\I[;3W/*)3:OY13N4>5V!4^'S,?-8T=K%2+QV:Q>MX@' )M6/ MY ZK\(YZB]'F5$ZVEV13D:8K/-TIG#,F("S.:I1/+BYL0U1HJJZYYUSP8? Q M'H4C.RQ-( ?O>]E,+JL VPH=B_:8G%E>SMSNU5O.(=[L HT>'9;+B Q+ ! M"PQ@3"Q@&?]'4ILGBLXM>)HU94MET+N4DYMX?H EM$K+)JA]@0*;T8IXL$X MS(KT@9?/[G&SG2B:^RYNT@82 )>C7A$ 8 +@^*(FG@N!>5@,/#[[DS81.%J, MI$KI*;S!^AN\EP# *Q*9?5 RGEJ0% \G '8ID%@-@&._@?E.C"UH[^PE'ZT( M@#E; B"@\PX!@"0 L&^X"0#J.TS%?_0>_,N17X[\Z/K3-VQ M*\MI:FQ*3&KL1*E:=+N>=#!VKY<*:]&W_V''SG_-\UYHRTB09M415O0@CQX- M#"V9IFY[E K=I'Q9BL:&"V//NY_$QVI0-QPQ9G<>A@3DEZX]CZ%?\.5[K;DB MOUXI):5M,A2S>H_DT:?E/+;6]UC//$QBC%/>%6/JYFP0A^6:3-FHMIVJ$&XWH&@D RHV87(5IK^KCHUO2Q/=< M6.4,UMXV3?_;QZ;=TL(?%4S[L.66R6=V2[)&\\M8<.*+V#7P)G_SY>;CF M[R=T1TCN !D@"N-?_PD5/[V=K-?U32F'BW'/D^V>F$S*K_O;CP7%GPTU M*ALH,T M*"/,D6+TH[+*BNH;VQP/MAE4' )"(WNF7 ;$!B-&EIJL1^)%'F4[^)5H[MIH M:G@:]'\=X>-I?RX%T/\*0=[8$'RCE&Q+!*6'];#N=F7#;WZ+,/N0:#M%^E.B MT]7+G3P.2#5;H6!5:E*V7U//2 NQ@0 M9E/V;R:=B5V*]Y?J(VIS5=^03G@=-OO%6=.)^GRC'\RW\B95!_D0]3HE__OY M))XX5SI>)6F;+?RWT^QOY_HWY7\J@/CER"]'?CGRRY%?COS?XDB&%7KY[5," MP/!["W);>?[DB8-@TYA147)2^3HR6(&ZS"05&U%V].S5WHD_V&C1G0 (V3&U MBY:H5(KLTG[X5KP\\C7]W@\+FF6I'DHO*86A4+184BU[@E?'+:-VYMXF!$W> M>^P=ME+I@H))&HW(I^PV2\XJEH&MW/Y !K8:E5E4,%T3C$4U+7S\<:%N\$P^ M^-:RY4+$I[M[TS=W+O(O5X[OI <)R?'GY":??Z;+T]]Y76J/YK"'4OJ*UWZ> M2!AG2YY^WG;R/'B/R?P#(V1^TT=CPJQ6.QO9Z^!@#-79 M29D_BHXP1JI96!( W]Z8Q;N(I18CGDM54HVI;O+D/@>_-Z.)V%J_#K)D>D/\ M@Z%7\YK _(XU $*+F@! BQ=^\A7UZA$9G9CZ$\7K_\,3C_D5\7\Y\LN17X[\ M M#T!V61YDR_:&CCTTO.'CL+#@^3'; I^"C_Q<0)-<':YP6TX]CFL+^$-?7ZWUVV=1.TL/AWPMYO&C!GW? M;BW?L&TZD_3XR>&7BHT[IZ"4K6$7N=(MG7<'C3^0(H%UVPZ1^NOS) MULIK\<,;]L1&7N;7EU;L[73\%K23JW!X.T&T;5F*73SY#X.S]JW($[7D-4M.GDS!F+\S,D4^C/&3_\UO M0'\8IZ0>P0U_9UT,\.>EL#_R)/^_NW1R]?\Z1R!_*KB62 #\C2^Y9(?>KXW- MSZV5[@F-/AOF5#%Y\_;Z_4MS_O*._^ M9OQ(-"+4K8YT!3XV5I;05YQ%X5(? MEZ B+<5PDY*4575UW=_G"O&)S9.]JO:;!S.*E3+JCXF%J'[B%Q&:O_.25);6 M6^I94Z84PZ4:EUA 9AH&T@1G*8E"WZARX8J>'6%NM:&P]%B0E M6P( [FZ:PW\69[$ U[4YX*^/J6L8W"P 9@*2%/WE'$RMDCE'?@,_R$S\7[FV% >+TA>]UEQ( M6<>U^"EDA[\T#H[G[1U+5A]T4O!R%^9O-_"VWF.3Z*R2:NVY+-7;N=WL1V+F MA+:*F?P? 4$R]4'DUT[,>AS M6@QW.^YW6/1V%'1=W+GL>=?J*:)F,+_']=.E"W6OP6@%3/H\D,8(&R7B71YF MQH'#XI\YBTA=+_5>4Q95>4T<._&XM.I[Z6;0/7MSNUTC5EUH0QD_T9VV2U*] MW9O=/C:-8$#C#/ JDT24[(>[BTUET9?\SXW4*TFU*RTS;!G,.-8OXOFAO+5H MB4RRH&I1%Y;2$L^KP4%O%\MTG"O 3[F'E:.R-6_TDW[>OF M'3 )"@WEYFTEEK[R:>GJ; O2M[XU;W+@?W$*0PY7_EV1#Z(E\)" MC-QLM$XSQJ)84_5MV8<5FX'N]=13Y - M;EO'VRP$>GV !4MA?5!*LWF!K#=1I1KNH$.'.-U%ZSK^9;+.DL M 4!QP5?VMF#?NCNXEWMV% [@3\O,#"M<3,E^G_5E]&6?GCGJWJ<=5","Z 4Y M2Y)]1WN?:O0P$(>&E9MYO0<29:_5;"IN9P33 M[QK;DI+HP%B^I_H!9VKH- :PDFD38Z/-+,W-*4_4>1@\GM_1Y(ZWVE_5O;3' MZFB#"+MRQ5'2R;)K7S@PMB>]U/1.+M+1N_'#S^OX;:0JWU@<6C,8-C84M\ZN 3?&PR(""S_K& M\3^[>%1R>EW2U,4>*UO%WO] IN@HJH$PRS84V.?@S>\W"*$9O>X9S++/1#SFU-XNC<^R*WMG2F)G9F&4+>OW7S/O:8.YUMY@:?#Z U< MR$ZI>(K5[FK=IP>ELG;2R4_6Y=T\E%I#TN00V1M[8Y[PU!KK8G(5Z H"\ MJQDN,!=GDVA_$G8U(<9;"MS,+*"R'*K_T\.',CS=#(^'>SWVR10+Q%B^/E:Y.YUVZ M/QZ^XQ(I_V/#CW\%]#Z!J(\"?!MVCT5>U%9UW<"\$%F ]MQ2I&>YM-(,60Y> M;'X2R)7,TB-GS>AFE7CU))!&RZ3U^B!&_P<=JV!A950+?DIZX[ZP*@ MHF(>;UC (']YQG_BI<=\C1^GV5O&0+X^E)M/^4-!9B5Y-XCK$B2/S"NL5\$C MQ/?58(I2/59?/":N6\&1XO GGF?HP%K$(#E&0IU1-1UCJ$B;W(D:#<\NS,#% M@,2-,)U-45Z[[E43E*\6A 'AWATW*#._*&[5.^HN*_T.)W:5 4>2A&D[QOV 0N7P\U4EF)A9]6S2 M3'KB#*'(K\27MZX;>]2R]PL["Y;X,JCA:;^Z'MN(SZ+,*>3T'3Y5^CQ*KM;^ M#7>9;#_;.(\",FPHR2B_RX-G)Z7%UC>#C/- 8: O?K[7@6&@F/V5W_QOO@;> MY84LJCH)%Q^QD<>%V) A!4HUIA/$6MD3F3$N#EK,OP_9MVV0U@>\Y6 M\7=C(0J?DJI947/+0=]:XPYEPZ>[WI$112E;Z29,_,$MH7T=)[W@EW6)9,?# M_2W]?B^3(XO^&S2+D?5T1=?SA<2=/HFW]-LC:.$/Q@OP83,JE=?&)H/ M/7D8^@6KV@QAW$\M#J]VT;$N#A_4TG%PSQ$Z!5D-9B_W*M*L3;<-K0V)'4IH MG!U32;OU5Y^G^7]-V5I)H.D"BYH\#XEMMF\O+0;6R+9L4*C,HO.0H>ZW" ,Z MY TY80AZ^8@R1UDMG60A--?NLP,M>EE2=M#>O8\G6J>RQ;[=$ MND\47C++VPI"F$_S;!>*2EA"71S![?C;GAZ3*B:4HR[NRL@G;6IJN%[X[ ME2=(:9_^E-(Z076C$L31@G@HSGZ;+.,#-A]^H=F:0[_R\[*5)]V3A*I[LHS- M2^0;3'RY6G:&A MU?)^GG#1#EVP<,&B+8H'Z.U/Q-B[;&4;>"!D;V9B8M18V-FD"EC_;V@(-OH= M#:./8_61C(YQ;)TJ;\'*"<\(@&^DQRBP-UJ[6=_P^F2C/=#V-_.E47&4(?9& MD0G3Y#-O^?O7S^/4[%<$\#?.T'!CL>+IE/<7?,BK$ZV- M?)\9-=H&58)OK! M-'A73GFOJ7(I,=P]:ZHC'?.PNVRWAX]<@UU[\-&+_=.J^*/@&TX+_*OJ8,J5 M2IA">\KHW49,U(7)XWGQ= T+IN&7C)V<@O8/CZ=Z9_."MV_!BRCXX,'>M"X8 M&W"JVPWX17&U6T[BLJHD1&1Z\//Z\6:>;5)IV,5/T]I>B\4WCFSB#+&,_7,_ MJ@:%A2YMQ%F2[1-!_77O;&_@BWQ]-34#.,U6+[*>&+8&^XU5@ ]DE5BN-_2' M]2L9:X@TU#_KZ1B;@ _01X(_9NEH&:5$M:QR)OWK:0.@!*J6ICL/$AV;@K\Y M=D3E2'YXRX-G5O^W%N=O%//Q>IY87N&3+_!==2+WT<_1,MF^K$3$AJ)/!HQ4 MGBY8\^,$XH4KZO@T$/83 ;#Y&=Y _)+YCBB?ZTZM?89H:M-5CN$WA#.>$KD( M&K[TTHQ\QZ'U#7Z([K!N7-"FT5OY7!PS_-IQVX*SUS)Y+^UPOY+3)67R*%D6 ML=66>&_+?"))4?I/U8W[5:OL'W5BY3#ZFQ$N7:?V[9C">&_7]%;& OY<=5Q3 M'9-U!%$S.,BEKAYF?23WTY4!MH(?C$5>B52@<5*YJE=6CS =// #*Q5+&D4N M2.0CYL(+D!8R$1O\'5!U= D=\;6"DJQ(2 4]2%=S#28]Y4^<4NI7)0 MV%I*JRO4SY^E)M '^+:6?,WS5$A\M#F #,DE)Y;B>VB.6C7-NJH<7*/O^C., MZBV+J[ZG#4F&?65KD/L%W_&XN/5T*:5%A'RD"NG*!0\\(T8R>RV.>VC"KK3U M:X!CS+N!)+SA=\^*4UZ/"JV4"0K M1O9EOYX*>';Z@JT"G2+NJU4M[):C]?$B>$=H6O&5Z04:_?,I"]M<^/1)-;>/\6V4*'E/%:"=U$LF6:,=!#>^ MIL G6T]VX;^9P;.)@[5)IF?AT_YX/7PQLJP-3#V(YRIR9T-87@U_M@[A[*@F M #KQ](CG]_![7K3=KK8CA*AQHYK1T5#QN)[E:HI$;;8DG6]?N MEG[A@WS<>4MFCKM;:'J';LT;GSEWU=PD0B9P'\4@I_R(!F3-#.S(T#P__/-+ M+IM7"H#J$^\3$@9FT+.K?BPI7OKW^_PE&*%J-XD4.EL2C-OW!@6ZLG)BSJJ$ M ]\+E6ANPHN.3\'NAPZG'M_,JEI\;%*Y-;8"9_[K)\% M;_A" !#)&)XHL@[=_N8G=X4>T[#MS2XR+!8+.F;5-E?W,LO MPU=NZHFT#AB;Q@]TK>1$V/3O=M-KE@C'K06&?CXO,6Q/ M<:E/X(WOUGQ2_ST51%1P VZC-V3D;I^([4;C *">(@$\$/,:RA2SD:-?;D=> MMG 1;$24+^2&N54^$X4ZZ$]>]=-PM4#O0@ $@G:",9YX?QES/$DKGC9'B3E\ M0]B&LJV=J-#T&^OV27X2 #N4X)TUGVX^/1D61[V6N^V-E+Q?Q+#V3%.8 M**B;G?J?S#(X!GUF%PXRF76LI<(\FU=X8CH.1_$2A6DB*5&]7'"(XQHPBI0_ MGT^&4P1UU#P)[C P$O;ZHDYVU[@)39[W)G;#4 (5)8JXVQ4*?P@K"7'?F6[V MJ.!^8*?C&7P?B@<066:2;;:U?\IAI?1BE):O*4APTE:F.0PVE#K50.9]TP(L MIRWH[O>HE2@$A#:) 5\NS1JO7)O^OKU/5[=%&=&YF6SW; MK8)<1BH88>^A3=/.0:C*65)U(\ AYR".J'G@^Z?U"5,M,YY<$MHGS+#(U3)S M();?&RFJ_(H(= E*1 SK4R5*IP!69B07@U-.K\6GMR#,#O=!\AKF"U8$JW1@ M8J7 ,+V,?RZ>UY(B1>?##M0+AN(#X3E$J6>V,XBA%MPLV+)Z3V0381$&^N87 M5+@&C$\$2@F 0$>Q= MQACFJ 'U9?<@R[H7>]@%/[E&6^*086@6.C9EW ->_?Q]N@W5*VD.K-:U(SK] MM7[[,I%)44%N+*L/OJ!TS';,:2.^C0(1RST:/X]LF!3L%2[1"-3T;@GQW38O MV@%Z+\?07BW M75VPP E;,)K?/+1RPHM.0D(4J$L1@$^!199 T-_["PYK&+UP#[7)\!9Z!2U: M?AKS7YXN#K=F]IO(YS4CR$TLNV/7QL%[P^>(8Q>Z5)H#M9O-ZO*6F?S"_>V3 M(@,VCK88HAWU4QG=]"3JI[EWC9+2A2XZWMHIKT5S@XE;.#ZCOI'_TL/Z&4). M#B\&_(:Z;@EG%UX Y5A,0>_LE$1!NY^3L1Q>(+,FPV8U,7B)A#WM,$ M,VRV%&@@M^JQ>_X9U1"G\+EZ>#\'#'XQF"/8MBG0D;[+E2^LP.7UI/>F/9<' MJ/'\P^GH@-$5F=I$1,%J=,0;K%9#$\RKF:A>**"ZGJ^'R8G_+3U&9>4R M.-7FH'( <]/F 'N?B&_ [J\ERRT?).1"!/G6G.Z)9EON3Q*5*8-XQ4M!@1_XN/2.\NK0XF8CY8](&CS YB!I MI/W8[\<+/TWA*CSSGF_O>QA?39N?F<'@X2L].1@?"0YRQ7<<]T#Q,"0K+O/R M?%=X/+*G-J (XS=K+$"_[\7!7KW0COP11%OG8&EG5>4@:/'*CRV4!\>+>Y!= M*XU/Q"&-X$W(I=XX 2S['!/6#ZE<8RW/D,23CI:BK;/9B6LZDMI++BD![8]9 M:.)E8X\J^55G>'/&G_=WK H'E7IS(G_HS4RMW_')OF9SP'VBAT,V@*\:6_0> M5B5/=\?9$F/@G=S=X#$IH]NGW/>===B+'\J"+V(<&UF50VS"^U-"557F1L5+ MF%T:7K$KW6>A50:D:QGSM,BR)_T)V__A]D>1I+OQQ_Z)__!>U/]!H_Q308X_ M%^WXBT^W-Z&PQDE>SUE.ONZ[M"GKT1ZG."6%P5DC%Q0X,?V9T]ME?3,WKK'* M+3<^:#P67O-;]S'PB90P8A%SCH1 ^1\M%ZPGL'\=7X6A> M0MKEU-&YA\M$P;19VTZG6=Q#J@H+Z8SQG(,=/VB'$WUY.UE-$574 M?;ZQ!\"K4*K(0Q.OL.U.LSKK4FFG9+ BQF;=]'O@%<9!3SCJ7I_!"PD&LZPJ M?"6K.0% #:>R1^X>94P_@(^%]Q( QONTJZR,&&YOU\+Y)DFP-2)O]-MO*6"] M%3 %*M^.\4;TMS%TD4=/5_3'"Z&\)6ORO-FL3..?IZN4C-D,.)^ M6PRG-#Z6T0W5FPD5?14-SV+5L.]7S#%7"I M;I!-305;<*^& -@.;\-">@\0H502*_L0P)MB%#?WCA:>*[5;L&=#PCBX:?T1 MHZL+D2=A\58E_[V[!X MNVB&>;<4]_N] +)1%5"JW0H>0&1_)?.%$GV@8XCK+K#>'>R?/:F,I_']O,M' MP]X;FGDB7.=AOPZB+:G"]8]P&$%5*K&[\&D51-N5!?"<=\V_-5E'?Y#ENB=LVKD 1O/-#(.'S.,U%S0<#U"4E?SVWP4OUC^%'OK?O?) M1[)U+;Z/B*:N1:-X!5X.]WW]Z"FH7?[#$!:V.?-[8B&@W4F3@^46%A]HB#&$ MWWK#@^XI)@+Q,S]*)'C=-=8P\-)!Q998^_/@2UT1JN'?UGKJ@5VH'KH_:9K; MD,D',(WFP=;!HC+,,%47^^$SUTYQQ,B'WF1A.:?9.(KCDZ%$]HP@;..Q$%$R M8.IFQZ$A7GE"B&<%@>;=[\&IWJ;(5]6:< 2W4B7@* 9*Q$O$LTHF\!O\3>3% M)5]^W2W&NYO')(CA]'7Z&.QM]G6O2N1YP5VQ;06Q20FE, 0%[(-<*@%PAVPO MUV=O+CHX=Y=JE]]:_EL@/,X*7X(:_7UE_>O]]CV=*N_@&:]O^0MQFN_ MV!?/.I5_"FVX8=0+_)'S(71DNVU0)1CZR6S%\2C MI"'22 5#K#!:=XK<(+40.9=@#?K&@8_L(WI4 V7:-+M4<_\Z UB[M":8&, 8 MU?T>O;EYH$%ZX"">J,RSY; B%MXQ@UO4I:Q$D MUE>\K]^X)5!JD\;MWE5E)J7KC4Y7BV$FUUJI@+,?[B+:=#YK&<7]I];Y_A/& M<&1T(]P/66+GH1TQI4J+6%)Z-@F5VDF=4K?C96)%JZXBZHF,?$A+B\\Y:I6A M(U(:JO5P+XLH'R@J)(ZB^T!W.]; #_%G\D%O]J6#> :R3YW$?) :FX5:R;8. M2,*W!^1+>?M%_""*%*^$:84G8R8$ (JW@*A22 S*S,C0\@G02:J->;PW=PQ1 M6"W5?DXJC#H7-UITV=HMH3MY4=HAS^V8)(HIQ(Y,8^WQT*DYK=?K3I#-L--G MRF";9W7A4GGI#+J#63S6\HH,%PNWJD43S98W9>1# PB ZZ\\85[=-@>756;" MHP^MYG<>$FESL )_:;WORA9@4X <6W^Q- ,ICW%+S?)^ /NZ.UX:(UIG], 'RI M>2L!HL@CJJ[;476,8JVM8_M9Y370=$-PPMA8"29U5CV>K"9J(N%G_72W(FVK M*?3&(#78:F@S=7_/TO8LO=I4B=&=RX(>>^2;O")JJ'1S7!R-KXF)YX??]=D1.0] C.KX%*EL,XX8!9/7JP@U&;.6([( M_+?(%#G2%(\E(/:HN=9@!_22YEFR;?WW9)OJ_&K-@'B8G=I6K/QA,'K<_(-D M"*)DI4]M[>F7]+VS9R>R4FAA:F!^U^\Q_ZN3-R=Z!GVE\V%E\KP#TB6R<2;,87$6R=OZ\ \2#VF;(8GMFI>#/O M-O>%[9K'K(GIOS.#/D,MM966%I::M5K*_I[U?N4]OTTS;=,]['B-M6].&'?^ M2HO!B3JD*,'P*VW)Z+[;)PY5,Q4=K:$O,U=:JM&(=P*BAQ_LNZX//7F\ "./ M,)=L%S],O;7'65[Y>7^B:P/RI/<'C+.N-3QIRF)?1&7Q#:;T@O7!:N=,$.(P M4FWU$2AS/1IY ROJ$'ZYJE*^.L,#@?4*7MY6$&=5B@J63_ FSA;0EC.?X\?BD@UK;A[H?DY"_G#F'\G&4V/, MQEE?Z$O>A_?:O2=J2Z(?!RY4U,D2$E>%/[&>N#? Q61# ,W@]&3B_NBD+G$O0<^J[!GZP(K O MSZW9.K+?*75IFYDO?:_9/*GL@Y3*K,I#VX%WC32O@WFRQ/[;5RE_28C_#[8D MIT9\1T",A8B9:9#C.VSE.';79KH0SZ&/\(J>.ZS)WGZCR:Y>+ =;+.('>FYB MGE7R/K77&1*D_$XO4U+RH+-*'MED)M$'%7IWJGP Q5H9*^UUP"FGM5^9*_>UBS NO*2![N>ICJ9GF[!/?(E:R M.<@P5'SGT<]IZ];WCK4#W.9%QI\*$,\F-6<1+57RD10*1;]K"!WG8;Y QO[5;HE^27!8Q=6F55I8%_7NI_JLTC;7;W>;7P[4YYWI8XJ*B9E M]43\6\G B]F2 #B%>NAIQ"#25=\VJ7S<2<][LW2K(5C9^CY1 ]QIYYBYLG" M>(]G_>G)-A$WVHHM*CE^-S<)-HKZ.3$'.QN^:Z[X,O3"'<_#Z(>45T^ MCNT>,@5Z AM+K"H*J+3,?0D X:Z#&LNYJ4B[2GFA*>-5,A6G?\OE0.\0]44% MZ\[XG7]+Y;AG)F-YA[;EJ'Q1:[':]/U+<5-CPPD'J M^O' CE.K8:<&RIUQ"F0S@G17?&TEB)&/[7M2Z 4M_PLRF4_47=]1-TG%QCXQ MR=J&P[&D="H["4&)@!=NF"@M D PW@E^NK(+OC*6%-S/S\KR(")3R*YT^HN6 M$LVUOWQ'U[]K.L+B-?R/>L?=^=5?RJJ+9&*#4L:,@XI+K$_X/_X[V[V6\Q3$ M1KB4PL)=A!-CE1#'CMG60:DL"T_E3"]M<_@$TLZBD/3NJ[N"#MDYT04CIN_F M'H$?+.?)><^%;!Q7=G>0CE&Q$0/!G6QK1%IIE71Z3+\Q5V_R8BP/^__#WGO' M-;EM:Z,OHJ(4$:5)BXH(&@$%Z24V0$1%+'2(@D@7Z2T0%*0)1$! 0(@T$2FA M=XATD!(ZTCNA2D()(83D"VOO[]R]US[G?O><>_9:9]_+'\_OE[P9&7GG?&?F M>,8<8XXI<>^LJF^F @"1U'5-E,&U^\-VK3K#>V]1GI%CI-9C_\ZOJ/I''R&? MM#&+NU6WQ*<>$"3:^6-<9S]@?"&@V(;21I0W*:<$9I#5*3;;^9@;?9M\O$H2:Z_@P;*Z" QWCO^_D]V%^CR? M+1A3 [O;?T&1#83*N9B&@#AHG'PE!9@P;'4+6T*:]&E]'>T^'T9I7 M[[;ID/U5C#3#=^?*O%,3_0W(8HQ<18*^5!UG_0IIS! J-LCD]?>Z+QJ@^3[A@T>#7% MC,(X>\9I9/J7"8U,ZT&BAQK*B9*939'6&7IW(0N?GPNO':[Z%MRH*R^>Y)?+ M[>X5#U(R@EW!&Q7?[NEWYI^*99V_#4DS&74S-\K'##EYSG^G"-+;[CF"WL$_ M]&#RTL\NY<03#90?OR&0:II+RDN+G[JS-3>KS1I(5ROB[R4J5EG-TOP8I=LQ M5.#&X>IWI05%>U&;SK;JB--V6-T!8P9DTISDW-)G/4RF+3P1QFAL2 ME(Y,UDG,NMH'?;(1_A+W229P^'B;GR\5" LWT$;SI')S>9PMR511AMQ@7<\) M6YH4]A>3G!4=+=EUB(>0CDL%T7RMPRV%_:F:UR_1H1^HK:5$FR!)[X_Y-XP M4-/N<2G>L_544](+58KNKO6)I&5H[QJDLE;Y4H_@M?>04.U/C%5L<7T)2,A M2?3;O7'8ABKYU;J!5POVQG5?[R0:VIX%3BIR,F>_O];!F@/6S.XJZI$F;3)) MIZI[X4\NC[,+YDO:=I]I_S HJW5&T"E P;[(Y^']:P_JO18W2-MB5>9U:,Z5 M+)@"2S6*8[8_Z>B%.;&>.7%<]+DP^R8'^PCW'!ME4>G=E/6]Z-_DE84?=S*+ M-FFO/48Y9F20/%_D./6O6L[WM!EL /"]3#&PVYH/\+L6[)\NX/#$3>QG: M;/]$U*E=3U%YX[GJBW68\U4 Q_K M%%1'UM.F/\P8S*PKN;DPM[)4L&(E5'-1<\'8TQPWW:#S$9RF> <>[/JX:>(^ MG$:2*/OC ^\]X+R_G5I1F@L M[YO5N=T"K8I2C.6+%Z!P*2FD_V;53=#S;CNS1V0-IM_^D0\QZCU...6F]*'A M:8K[C4SR6\,ON5S]#WE^K&;-P7;-<04-.KKBEBSYB>MMZ!8'Z\\%1%&7GS+E M]5=(@6?%21&0*$\6CL)75Z-)"6RM%FJ>!1@;"BO1FYDW=O6E0:D8&_RT)&G@ MNOD$A.GG](\NVX]AZ_3B%+][3H^U\4GW]Q+&ZK3"NFX]T!\>^M+J=O8MI(+G M$"A-0X4CH[KF3\]&^BOV#W+X3\!0)\A;A.A9-SRI3AEWJW3G_&N5[_2ARKT2 MW94WIT1Q092Z%R.T3W+4=N[U4GR'RBV?77P\\-SEP?>^S.RL2HPE7KQ^;[\$ M[.'([C>\VXY4\=Y^"8L-:!/2"K]*^X_@#U=5\UI""FR&$6*C8030"HWG'\@E M*TVTN]:OL2X/"U_&LM@+MYS8J^\,_=R"@N(&:K)!=P>5"\[TYJ@I&TO7IB_T MH064,E&1K '$(G/7\UQ'\9[=BG8W<#DE4YZA<68A!6+>[O&SH=Y9;F3Y@1RB M]41QO&G^M'&I3$\8++!%]_66DL$&22>]YJ!T9^KE6^&W?!G#OS[1F@<6'NHH M&=JJ+_"SM4*O9#ZZ/1]H:RN:91LQU#TF4"DBVD-$\ MZ[NF4UR!1:'- _[]]%3@4K;W=2*R$B[?WANL%"*M\BX[*^8B;0H5Q5CUD1\E MSU][MWM#9 :TUG(?2P6JU2 )[I0\_.N.O4!'2N& VEZ@ _+6G1+SV8HT4]JS M;%[:,ON]UO=7T^OM <\4,BB6T)(UGF5:*5TG2LR;\%9-CW/XN0DI6!LY5AJ[ MKE%"/D3Z=#YS2LG4$+;(M7XW%2_PRG<^);BKBTQ/(WW63<]M)R!K0]@M4QR_ MY@1XJ!!^U,+C^"/3]/I\Q+;--,VK&5=+GPP>3GI(>6%J$/A8L.7MEPC:S9]S M[T?@$'>+AL]G.@HM^V99[K7^ON8VOV8\? M_L3E<8^H"E$(MA2H"VW.>"1WXT\/._QO7+R08[O2:)XH$I!9"L5>XT/7:YZ MURI-NL-BI:%&_%GQ#)D!/'-&_(?]5/F\"P M(9F($;P$;6N7PV _0[,4Y5C^0)9AV495ZU:W"A-Q@HNBGFEV<-7N*'H">4?+ M&$KC_#42EYS>!7DQ=U^"MSH[_CL.RN)O48[B_2C'?I3CS\+C\NZ-G>7=G-K^ M:278SR=4X&.FTT-+I?INST]] W6KC*/8MJ[/-SSK]2&[!X/KRXF0R<'\IW&D M$0*3R#/2&[C^!B-8[D&:Z%2(F7^*Z!1"J)QXT5TZ;KS+K(22A$YS-ULI'X(: M&IS#=^3=;A8*F84R\'[88LA#?58^ZQ9)85ME:IUIR2>M7C:8S&T-7Y>M.?C4 M23"% Y4(;FV\\>EF%KG0A'FOCI(<&J0XC#7P%1TS-&=?R(XZ?;#TN M)[O4H*9B_XDA5X_,66S(._I"9U/WS%%2!#S*;I ,QA7E,$<7C+*-N2/6#!G- M:\>/4P$;HI%-FLVHY?"SE_)-B-%$'Z=#GLA(X6Q7CI6N%%6MAR&NRF'^(%:1 M"XT*Y+9,"/.\OC=+3K@9[[&0,P_'8T]E/P .A\%+16GKVGY"H(<_"?^QQ?X MWS_R\/\,FXAS6H41\LDBK9)\@)+Z9X:')S@TK@!T$9I6>R5?H9V%7CC+LMY? M :>"\DX@75>)YDO&2E.: FZ^#R[QD'$A GR'HXRMMJ7C5*3R6?38E=N&;%!KF ]GUH8/49O#0QO7Q'*MZ> M8&WS+9S2M3@>U%0DP$-TG@*=M(EF@A;HE4 LRWYD@);#LHG,G@.Y1.M)F8 - MT4BC=$+"!-:KEK+RE]*MD&4B7-H%GC\)J1)?^J4(K?.F'R _^$'0?J'PT/W? MCG6I"JB#,FPH@9Z3HITUDCK.&=Y*'U2@R)%TDGPX;GRE#6T&*_VYS) ,)<[ M:10B\Y%*,B^?);LUG\77X,O?4@#6:Q?ZPC.)*2J=O33&:,6FMI7#/3!G&\X:3\W *F ?J5Q'I87BS*XE.'T]YU) C SS0J5K0)K76)> MUOA+Q/U@\!$$GC51LPT'H2,.\& RK&/&)8V@1A#-O^1Y7(7[>=@6#TH99(B# M*NTIOR!XR,><5D]RD#78>.2'QH.AUV#$6A\D+HUO#>(^" MQD+X6_VYI&*-.82F'Q7 :";>A9=#,CCF>2!U4%9+ V-='M(SLJLPF"BNB9'Z MJ:6=T2"@+"S;,'75(7^YD/9WD9;M%NF7[=)B?WHQ!%#^L"B2J9C[SQ_B?X/W M[S]'GZ8;Z;NPF7UQ&&+1NSS5!)5PALY92D=/V8JV]FH?I,CB&JI=EUS,0>OM M6WN;N;(&*2+$^Z"*K^H7J, 7E]7=:U^=,[)GJM=EC"/&-%85>, 886+#Y#PQ M>.#!AQW5S][9NV!Y>*AV*[)@/@*='ON*:_M"UMC%X!U53=X J,7F'7"C.;'K M:[$W)G6H:6'N-H:E6/E53BG^>+-$%%A5@:U MZI&]5JIA&YV/X'.6<\.HE9?A@E7E'Y$KC:W(SM2?=5Z?\%[+0< EN>(K3#,JY4G"S"K39?19)X@3?8?47$(WG+9P-%%B[C^R,5.O/ M1/N#?+D&[!\2+2G,&Y84<3>K2\L:V^@1/]:YVH)T8D]Z#BST["SMAU*#D:U2 M[34XS_J'3UOLT^N5F+,TYXO2&&H,BJD -/L&^GD(A@I40Q@UR"V[8=V&L\"2M)UL0_'QS^ MFGJ-$':0\CFN'=DX)ES:L>NP84YQ;WZTE\/M>1?$HBATF)6@\]'K>=Q-TLL& MR^L3JRRT^3NS$$4UM*\H\Q<1+V!&J-8P+"IJB^M]DD6&CM^;BI MY4=1W*!VS?:GI^\=/-CZ;O1SA\CD(ZZFN3B:Y"8V\G5'#;9HJ7 TON)'O(&Q M@$+.ED7N/#"0*O#!'V$J/C*!/>WHST_R G?^==4D_MUP]"\F/V@S,Z5HEO)_ MW"2<>"SAXOL*_93![P^3M!-&G T^;2)?PZX\H_'G(A.%MB^T[D"\*'E6XC\$ M$3MB&L2 :TQ2F[EX!]P9(L@?A=#^YZ=W_HE0'&XR/H3G"MZLL6>9?:-;QZWA M-A-]3DF"'EQ3*@AY_J+J3C X.4JD MQS!/_FM7*/=:$ZW[P3;@*4NA5]^4 M4SN/&L:E)+K9)KFG1YT-.JPW\_1;2F]D=V5=/9K':9B?0&(^3+)O0IX&'U>N MR_1&ZJ^)NC;HCP=AQS/&U26P,V^]=0?F4Q!-V2X/:QXGYG<)O&4NS[YGEJP4 M68\^Y>0E">-1-']8QN<>.\R(1&F39;=0I_&L(9OC)YOAA7:Z=9^R*^'G-&B$ MA]\[_7R)HA0NO9Z'T))C2FDO> EK?:OP$YZ? %=D)(!88#*X+?]B#8Z2(107 MLG!D\B.(H*9"EMO*";-1!DWV)1@2#87K5F_C[5A@5_"L@<5W;?<6[K:W3N>H M[8![*;YC>V2-J5)I1]WG5E04<JJ('AQW=,%WZI0R1? MK^TMH1'C5IW@ONLMQ?=>;)L8XX9A[;^MH559R79S_\:MGCU1!4!WG/53H['' MA /M.:ZFENF,40%4>$ *\>:-SN*B*#^3O;AYZO;XNA*$67N6_4F:+>)8FEY? MC)3J\#IMAHO]SZUDEO^$^=E]^6N[4K\?3@G'W M4I>%SR7$IJBP/^+^#U=W'[2[VMI2JJ=$T..OT!T%Z7B=@&PJT+_DX8'4+#P# M>2\EIF60;SA5\J**HU43SUO[RFO%1%HYO'Z%'$VC$B63@05YJ/,T0__*=&]C M?=) :DF$A%L3U,Y"-XV!I+T_=,@PR M$ZJ!7!V1H[PH3%Q2.JTO5VV2.:#KQ*T+E^F(3!Q(26*AAMTEJ\#/ORGD MPD(E4F5T$!^GXEPVGURR(@MP#?RRG[4H]Z4?7^Y@P 8C42WD*\([]QV(3SU[ M*1!<-HVG:F-!ZVV2M'L\W6]#!3@JP9PNAB/WJ(#A!(U+)IE4?F$-\+Y4VM@N M\(36.1%GX1)@55:_:I&8U29+UETG)(1TY*J7^4G1).(5+SLN<1IA4U"G2,R_ MHR374C2WHMCA\ZHT8M5?=;HS:"L""_H,7=+#P;C[AG>]TTV0FVT*5. R3>&; MP,OF [JDP)4\4G1*_"G1J.K)==/9_)*1%Q@\4M=FF\=%2@L\"H$'2X\%Q-W,Z#][0_>',*C69)I3#4HAA50@F1[53 2(P; M/G].:SG/80P:6.4O;_!CKW1!(CS0&TSC9B]HK33L.KE-IU= 1!J7T<2SK8XI ML;1.K[5[S@@NM4?(@#JLD7W6G*R>:;ELRZH]2Y!@N$? MO6Y45E]$QJ[SJCN[$$0@U\ZTA]'8JA9RF&6QKFD.[JI-O=0L,\%\63 M0QB=F<2-GDM%B1=!OF^7L]*Y?9G^95$B2"E_!MDX2V/!;XW!,:M#UVF=6TKC M2)\CC6E6S2*7G51LE5^NX8)A\YWH+R=*0BWQ"(+>WM@Z6_B9>.%,3>G $Z]; M+H.[&HR;/R[V,P;/6^4ORR\0$RT9:D*%X .+KBA:0VN%UP_3Q#4FW:K)KH[P M 74\[1=>&[5S)-<]A#[O>CHOFAQFS!I@?+*$]L#/0S:ZU>!S]RRO3]JQ#IO^ MZ+JZ*8@>?(_$<&2K6&1IW73:J.5@IO 4OX80[.NA]D?N]E;WR="C#:U4/7=]*HP/@@ MA!B\Q0AF+'5[XAK>#F6Z7W#?BY7U]\SFWZ%'^:30DZ#E(0&X^R05^/W'.KCL ML/0THLN 9M_SDHBI05A:Q&$A_2M;'M\F7C=YQV*D"E2L-5@9[^.E4_S250T[ M:5-8B?R-/WOU:1_[JW#_$=(S%H>\0RU>%H&;;9^!&L"FRM]=E6OC[LW[1[YL M+GN"*F)2DNC+0>7\6WD[CS6[$V1;E7&[R=9[V/2A'%6&ODCEK)78YK5:OVGJS:-/#L T\/G=X[]5Q^L1 MUBP<.9"'2-Z$A$%XUHQ,ZWDP02C.>W?6K#.8G@E2.(3SOTYX'ZB L,#X^IWO M12[^NMIJVM'(^^49956%[$Y Z7;#Q"?MZ(>V\4V'*NC\*\M?/8?@!'OFKQB4 ME\(@WW-HMB;]8:9_W4YAS%5T#GK&G<&_^OC24$?+)G"UXF;'"\,?=8,*WK*H M9[AQ'T7(I _*W$*H'+2V:1\0J3P:@SN05X1X)Z\4/;_QTPS] -\.5?@],(7\MVR=BN]9MB^4==58IA@6;;_I+36X+8]$GTF*.'^V]H=GM/#< M*^4'7C]QD)-&OQ"X-W-&^=9=B[(A, MT,K)3?A):_DET K3=MH->!]]$0/YH+U.(?R FZ_^4*=NX>42)DC[%HJ6C_^"YF)OYR]I#$0JU[;TTU0:;-_6Q?[H"/G M.+W*I(]MZ\^.!ZVW2L!I?$,%TX!FOHX418E!ECYPTVQY8-:HA[6[X 43D28: M[_J)1P?")WEP5>W+MN_2=]M+0&M=KVOFU0!.K&\)_U)C-3]Q+PS"KH)5SV]< M/6YHEIL9N5;6 CS=%$Z.3L5C0]3>%8%=WUPX4U 2^?]$YLA#7U?]#Q:<+KU'?IU;V,&*8L2FE>21%; M?1V29^*@Z?@82PR?&EROT'$2"*]_1XZ1ZL=O[$B6S7WPE)S_!IY3)QM,@4.V MX^8^7U\6.Z4VPV*NX>[N8B_5MGYR<*08+A_P42WU[IBU0+AR$O)1STH!=MQ M!;&]((%:ETJ A%1*V2609E\W;9UG)1= Y6N2%TMD=Y1CW<4\W%])PL_H7W8# MU6]Q#R8;,U,!S&T"?%XW;7,(,?D:,B25AJM;5TJ$!R6>"!#<>=2F'%YS9M=E MBD9IT9.EZ+X&N,Q.N C%!MPQ032::JDF(/EN]FOX4?SZ/X 88#>%)48M\:SN MW,@N>+; .(=H"I%U27;0E@F&;IL7)O:8H!>O>@;L\;YO\-/6\O!0G5!DP7RG MVL+<7>@VW7W?B>Q64TS_E"94;*1D_9G^ QA73PS(HB\G=7-M^C'%/64WWQCZ M"CUYPQAJWX;!!]0[/%<[C#RR4GQ>>--4KX=\'V\S*B45XJ%VT'134&KA..PL MK@WJA?KRV^+:!@='VMY9:]>;NV\B]V/1<'/]_ O*B^HPWUH!OI*FF*2%;?ZA M45W*<^T/G)PN/W>44ME,TV.XH3,BI% U_%U(P;?6J=BU&7GGS8'+>B/WD+]N MM2.;M3\(L.*%FDA5QZC (DX"TA%L+8[08\__NAF^7@EB4310ADP]?N#1 M2-O1K-N>!B%]6^3_ GHE2##6VU_.PBX06 M&@V;-J>X98LH,PZA2+M6YGM.QR'*\X&,+NU<)YV;3WSJ4 7;B9X,->/'FMIB MY/W2.YL_>[^C]:XX[I/L:+IBJFN$*\6/<5DDFU,@8D>DZYE%=G+($<63D^]@ M-IW+81!L*HW3;ESJ_\"C'&M+2;E?\(Y2]CV3_-8HN?!!\"#/MU=A+0# 3/=: MA?T)YY^>&+J/_U;\?GM)YD_P[^N#/V#(W7.8=9I!O/ 9E#5ZKV1R*GY@8//O MBW\YT:W^OK*7#I)\@L;#;B;!AYLH']2-7_^GPN5\O\O^*OK'!+'_QO"\MG;) MU#U073'%)=.+HU3PHM_L^&X?7YRE]'( =YG".:M^;U3.@@<+:LA98][6=*6J MS,Z,7YVTM\-DVFRV8P?.:N 5K8RT_'3X_2[79[(C42<^,I,8\QB[XA&Z@5Z] MC:4"V23&7VFO(_M3\I4NRMG,KCYQ4?M*^[8-HGJ\+CI1?V/G27/K7VN!K>W$ M5_U6T6OV+Q6]6O,(#^19GQE%!=3%WY/2GFZ4KY?WF(:8O/:+S-UJM-\&U98\ M:O*0\5\9&JB59W[P_%E.CKLK:6*&(DI\TGHRH&[AGE'B%] Q0FT/&JE91?&' M^U.8K7227CHOO4XW<+YR@>6"P&[,)DG'^G#VA#A0V[D0Q+=U[5G\ MH:'V#GOQPL_-6SH#FM\/%H9X^:"TNRALEH2=YWTY,Q7>7T2J;Y%.]E*BQBR' M[B-3ZV8M"30: A<%A!<]D(VY,Q^JSYNLVQS^FXCA5?C;N%\IQ1H8\=\BAM!8 M/&6>DJKS>9X*,%="TE;<)ZVW _"&?#E>[^VWYRHN7NR336FNQ\J6DQP=N.U?PA24)'8/C1_;H"X3Q>D),Y'TUB\]VNQ\9V_N_E$1(1'EH M[47UY,'M+[TE%XXB"RQ+\JG P(T,O,E..D(1V13 MC\'Y9YEO4!/8UL4X'$!P7F:QSQ;>*X^I:YF.[+RH%E^"9_4<<#VVS)0]/!WXPOE33')(SEP[%>VO=40[:J26BB[ M)N**J"@56,K:;MI=8P'IU6M,!DPT;%8:4KB]F9?$O*]:9B+S%V0<2.XY&>02 M;15,8\+U H+1V2%Q36E5^&QQ@BU.?SN/D&TR!H%>/ ^?TR[*KF9:L$04695$ MD+:M,LCK:CO/*ZLGJ( =,F;$@0O""=-2AI79TJ:,I0_ -(74_MR0N-K 1>ND MBC0,>>T9B/+FD,=*22V2L08A,30U32GOJ-L+O5D/NPG729>N;6A(TH@7*);6 MK!>(3!,AO";^V::BX5[,;;M_^E&O^'TQNYQT6N=%Q4-B,T0+E?3702^Z5U]@ MR.NOX[<922YCM1V=)D/=1]1V)4/$US+9+U53 7;__(JE"TC989@2WJA?VJ)' M!++>%PW9/1(LA3ZP),#?C2Z4DK1E?G&=Y_3[ DF^3\P'Y ^X"Z;G@.<7<9!@ MXS.40?Q-O5N#13TE-RJ=(R&52G2+![9 Y]7T@XE6CY]Y5L1.Y3I9/)JKL$NJ MZU+AP"9JH29?IT$"L\_V)[,^ V\[\,]*F_L,-G]G."5<;#WZF>@^J0&SZ4J" M;';1'.%8J?4H+U;<:CT2]YYH+"Y_;ZO_XYMIT6@;UJ@.=6'!#"5=*=<)0]Y7 M$3I*=XMZ(E_%W=N0/HUK]+6EI*OT=)+>/<=@@[N"Q[@/G_&7;4H6 ?U(3:YZ MPEZL5IC"D;^WV'O]STZ#WL>?@_WT\Q@]OT^TE4_FLN.[2_6#!:W7=''W GC MO]B+,\TWRMK;&>JP[/VEA&:IRPEIQ1IY LBCJS+B"+.],!4_:!(1L-&.LC\Y MW@8)GB"7$:XW8>,F,XVKX$'S9@:GHB=+8&L[5&#".SW$^=FV'9[KP MG#,?_5]B55?A?EP/5R)UJW6Y,OZZC+*),@@6F0@R\;]*L^J/50"ZY4/*!8\C M1M;PBC<#,]+.)5=O[<)"^$$UY<<"BK*6!27%R<4Q6!AI9H-\Q:!72_]<=%/ MPZS%UK@4V^VW[%IWV_ZR4!VW]I?-_+UYWS\S:.GI* MWVDIBEZ2/J.'BWV)F M/]$L?CWJZ/!SN-5179=@+KL![ETK?ETUEY!9_4^N$3L=^<'KK<@0_8-ZQ_7' MV[Q<+B+Z"DA[!J\Z>> FZ6H)J%-\,RM1+'A'5:+IV30!H9]<*8^=Y@H4:G[3 M7\NVE/>1DHWHSA?S%G++QYY>])?:"#X''3BU:RV,2"TN\RN0!UL7S >'Z4V6 M&/7<"4=EYM*Z(58,=@]EA,7TVXV )F58$*VRW[1J7+W.7&E0JDNL>%R6-?:T MNNUNHE5U&VOJ+YC!Y-+=[:%1'\%O68M-:[\9>DBMRS;3U\(V!15Z9*\/N&&E MDG]*H])=7XC >@/W 11O4K12S4G,@=GE!P.>K?+P&Y9>5I75W-[/=UU/BK\! M^2ID(D/*^=PY"3+K(&U&7RIP _*#U@2I.PZB3K>@-T5K[#I%*,[WAR>4@45YRMLF6TFX[TK%FQR#83XSH MYB>4#U[7T<$W*:T?BCYAXK(KV:8\L]P]A"9H) '1NE#60Y[41ON8J)X1K%RW[_RK!V@N*Q*$!6XAB#'QE.!=SG%P;$W)(A1S0FRFE/J MGV+(8'$&6LL$J<#Y%U1@BL:VWYK1.!CI('RF;9QLY%SXV),'^J-Z2AFEMLTU M$J9!X8BA/?UY&C&,E(3CG3.2B8]4<,O=K6GZ2A5WDIX?<#^E>RR6N?ZYQ^8, M*6XP.2[MGL)75*E]TATQ?+#F7L"HL_>?6F9P'_^C\0^K%#JY.@A*!V1-4XIU MA[&%"B0G?V9]NA?Z^'W2#@JU]/>U,^;IQW]7& ,%^7U:S_^5C05NH5R"&<,/ M&NLO>)S5'5VTC16+]FH3[:&W.'-[.UYN9X2N9^YPE0E-\!TQ%,_3-#D78ZM( MR#6=#/>X#C<3(ARS#GR:^;[[AG_ (NCUPC?S0#3I0U M0BNUW];$M5@J[% M6()N@5T'$P&S(?HF5M=<3'B"U M V(G>F/T>_1O6CJ]C6PSRDH]D97JX7_0/KSI8)@%_<-@L'B]QR[B;27$/=OJ MWNG"HFN8V9PYD]M/'BAI')?[CHU@N$J7H0+;!C5B N6GVUTG,8>:E!-!3X?OM=44L-_=!+TU7''JJ 5W/*E\[AUG6KRJ\H7-+*"7V<&='.DB\ MS7NA@XY;M -0.AL\1W:<5@ =(%K=,R')G1>JE\8)'[:\?4[,_BWW0W4E0/;@ M!(@/PD,1'!ULS]1U4Z9/A:T)U>251IV0$E9(8V9?J3F4R\#P^AKH9I)W;\]<-G?!^>L_S& M]U_(Z:,-L?@I(VC=^"!\T!5NODX>E]RRV"E>;AICX+]W00&/W(,AML.A M%9[3W!@E]RSA(#\9F3:';;/%8Y5390G15$!Z8]!9.2:Y&DZ;FB.GQDE,\)E" M*/F>LSYK@X4-3.EJW&9;27EL@M_EFXS^5U8,S0&14Z,MV"6#&X:KT2*+]3-N MWXYC7;SO;)$1VCGF]8G*."K@3R\T.Q$][U3DBXW$\W/ASU:^JP>=4-288L'5 MB'1GQ2/$1@L$65V7MDU*-PJ"[L\=^KFFX6A@'*(L Q>BF*N>#%AZO/5M/JRN M'L*I>!-EYZNAN3Q\L]%$[CW"=85HNF@=Q"D.CA43NK3LT"1W;B?2H/Q%4,;2 MB6U]YY"!@Z_NB/] /^KTEAJCV9HC+V>'S^?!HA=Z&Q@Z:-9)@&%)??JB073P M+'3@T4^"GOHIP,MSX%X*$53/,]9?DNLV:;=M"_G5 M(Y"BB/S.L]D.4<5!W^)J[RE?B*$8&-U/6U_6Q1--L@S)UW'9.;#V%X>;R&O: MD53@^N&RYSVN&:)>FI(GZS<6<@P5'Z[#9ZG P;D-N)_T<=M(GF#-VT2R(4UD$>]%*EF0[(1KNW46L-*TZZC'^OND>#F M,F*?5=F.V+NKB?YZM?#35MYY-_@UXQK,7Z+QW\9;TT<0CY(KM;'3TKG;.]+Q M9GL4*?X3Q4][;WV) Y,0DW>-U>(S=/%QP' M%N_!NARGQ4\88=O[5W,]_#Y^)L=PQ @US&[X:%S=.N;QTF0NW]W/XU:C7I9W MF^:7'-C-Y$'LBGQ1R"T73S^&M?;GAF157$+.32M\V4:P#(QRVJ3R_'"=_,J8 M,B9EO)D5S^32A W1KBJI@W(:3H2*-%;G_WA',H>DB6?WQ]2QMB%14T*X1^3! M!2X(MZ+,:ODKM M?O2E$I*@+GM2?U%)SQS'8'@U$/Y+ 3I\O.Z]2 M%>HGV!?U"4%V8]WCQ\+$_.G35F#&Q*YKOINGXS9X[7SC#NI*CM(XM\PW1)=$4J MZ*-/;VHIB)!?-]"83MJX!A40S3E'-ASH)HQQ==I>F;'H/Z*&9W(67F^T?BC; M?>XHST61Y90#B*]WH.P!N[%R,$=ELV(<,O E?F:^9)E5];($HNVW'@-Q&CY- MD'OV:$ROT]LG$GJC2SN?Y&5P-4Q'_>7@E/3XXK%W$DQY&K MWU(VM,A+QL.3&+^57)W;:LKYS:O([Y]T'M$HX<,]2LA"HX2GBL<$NFSP!-NS MC6<5TLKIMZ<*G]SX^@2@ZZ334+&(,. 52^G8B@\[[^O3. DU/14 %HM_--F.J&L7 MK\-==Q::G1T>E6IO%?L^"(A M'?!1AN%#CA/K"+'=3@:!*;-SM=-@58YKS).-.@6-KJWT^LR(I!^$-$#QK X6= M"B 08%>2S@AF<303Q M\:*#?>&O>I^)"1^E!2K !)F9A-&HI=TX2?L#[!+-UWJ+1^VBX0OZ#QB*W2)O M!=1[\_066I)S8Z)7C[N&W!8T4=89\HBRN3SCP'"V$D&P[B6/LUK':48B"HS2 M,/$5J^X9)2^O-"I^PBK^6@GSJJV&[\;"YRQIST-S-_L:Z)I. *4[#ADUN<*J MON9(B"\I6W?U&K\@O=(HATGXA VM6F\JU<%0@<(!\H]QPA;MA07]L*),\LU) M#(ME^54!/0T%I\!R5<$3ET&2*_Q,TKIK[L*1QF>F9,_@$"L**=#K[ [GO^+E MWK+?$K2L,\AK[IBND#CY.N+V%NKS$FU*#(:OO:IFI-T,:!?L 2@K4(&&ZWC6 M6H&]/H3+V)%TQIN&A-AV.Y17HQ(KL7RF2-B;([:V4R4EP;)/@PZH\5EQ:%W[ M#AP#Z$-T7I,?[7463F>WE HL& QTLM.M8WT_!]30[KDC.WFX@;<&%GG.6S\P M^I"3P?L#(2$B1A^G!\*B-OAA>T[F[::WJG!V9B?$.V]R;A;93.(7T $.!7O>4 MW*\!YROL&& *\0TNDL8)J@JZ@C$_ %6C6)^#^/= W3$L>CI-;B"N\%B;F%>" M)HL5BT/M#X+.6E6'3+N23\;3*D_78^&U'<>N1UR>@'^_?YVLXGD(71-Z1HUT M/]WS#(TM/CNY[:OS:)+!/R8K9I6RT;K+6:P+NUOB0JD,N6CJ^&VQ)VL@I802 MX0XFMM9K'@]R]OQH2D\G^O,60^?Y*WJ1X^/&Q6)BO\2.4H'$"$GL.LH9,6D> M8'+Z:UGS+SW6=?UNWYKHXA1.4F+&D8VP"?$U??37WI@&R;>S?>;9=Y#QB@>& MZTCM<\KMJ>-W6)U*3""*>]P'Q3%J^B+\+*N>T4E0;+LGG"P(VN3K1^/$J4"V MVM^^>9Q/=+8IG7U,Z8V=(8P?45239L[_^5UA]0.-CH=E[%&B C[>[)=2FVP& MT;L:K+/&OC3OH&E730I%9J("2UI_]TX[\Y"*DW28T?67J'4Y SM?_7-N,EQ; MW4B5BSZ4@.T]6LAZ='BB.'&=;4QOA.+S6A^."X'W.NI3@>]H2A'H;]]8Y6Y$ M=ZEVU3X(Z[H5/78"M_)%,>'$=[;.0L:F]=-Q??YCO,[#S%<:JP,_LW;GH?]N M)/W]N.I2!3^WY595 /,6:G/]Q]V@5:'R#%Y[A0IHM=,F^ -4@-3[N[=T^Q+[ M$OL2^Q+[$OL2^Q+[$OL2^Q+[$OL2^Q+[$OL2^Q+[$OL2^Q+_$A+_D#C-^K=1 MA1P&@GO\BL"AOA=KTXBV?B&O\!P.1W8UP.6 C]++O:C;?W,IHVTJ0(BC K$& ME#':JU O.CU2XMN4)6\=0G&4*7P&V[IC5*Y1(-LA0Q\RX;3!D71-@!4_KMYW M%7W20EDQ-V#E^ +EL8,_X@)3TX4(":+<4$,PH;%3,IK#9(<0WD4%L67B( M5G-G\N5JW9G.-#K4E$B$P?TX&Y4-9SS?/JN90#,.C:C8VTUF\YR:>H5OX?>[ MT_Q]YOB-F>/N[8 [>GE]TG.%MT[?/\^+[WVHWI0T7O[IQ_?2YY8^77D_<5SV M@>I-1JRR\)<,'!68YDNN"3!,VR&&E/,F16_>Z;K:NEH$O=7?L?4U.+QQ\-IQ/'&.2PW$K8 M&BC3N)O!Y,:K1:T6EM&5NC&ERJ"B)&:.)YK""5]Y/[%5''RNHV.]VE>O+G4JO,72"&=D*5[45[ U2/Q;/%VDT:"@T9= 8'_J#@]S0 M;&F+PJO#]UR0/_4AA"8"FO $04"2*;L)BJL5):O3KJ/3J/O@&S[*<)QFTPI( M#1>-3+/V,-L:RC(Q>.YY3E5=4(4QRU7V3.YE-<$0_*" M'?[0ZM52F3..QX/.,M]N/:@01%^B,@(>7JT4GJRZOZ;12@58%W1<'YK">@;5 M!(L!^DNJ]P%Z7/;MT_[]8V!/MQ3_(^_/V3 MI^^=9\H7R2(T*\-V]GG@)['G2Y\NA#P'W$SN'XA+-]VY/4\%?MH744)ASO9L MXWQTBO[OS;E-AJ,T0;5WL"!I":_:7"P.^O9ECE!I*:X_].I:F?NYB-KSYB8. MZD(.ZHIS/HJ("=7(;U:)YP&L@Y.]BC^GF 1.F$=HG7LKX5ATY^UJ0KWY M1>NQO^9M_7.2P=;@H;9%3IJ/L'M1ILW@=3M^-ZYZ8_# H7J9Z*.FS,]$IR/T MZ/A_OFUH=Y2\8/UATR.4NGN.K2D?P5M9 6H^.XL/@#4WB(^^S5 Y M*DZAM%"!>JW?UTE94\XVV-:,(R7 9\T3!DK(O(DRN**9LRH2:9,O[I*_LU\[ M*A# L*8<]0->&X_G(E,6X%L$3SCC\2?[,05;"JYJG4I MHE9LM1OK.C QA J_=]Y7/KT4E&U>6!09<(8L:[):>91$8KW\NPV08)?1G>/% M(Q/3LHVOK+&: =!C\5-UB]4B>-4\E\D<9DBIV8G*I"=!0A^^?=9^P,ZZ,R-R MD'Y^5T:[QSG>I;1[DTECGN/'U>B"2]]X@8FH<^8'^3R#RZ"7W5!U6R!ZF&.* MM;Q DE+#V_[5D>8)];-G-*4O'#%*,WAU>MIW^"+W+N3:(35%W-!PJ[W]I50#"#HC3S>Y195A'73W/D]'>V$%FKKSF%1_U6M](GZ-DL$DU'%_R MG7\OFRKIVWQ-M6E']*?S^1*L J&V'\*6Y] !8M7/L*1Y(HN MG(O[]6-R>6Q*;:3G$../IM<= TP=ZL,1#A;TE=7H@IY+,Y7HBC?=_8IV<>X' M+N6I2OI' MN=7$.GS%@RX[\=3"[HV J(/72]B#A77'6[D;MVSX$GVH &G]=>[3(+4N0W0=ZOB(6^8D!9%E M+";V)3"U21#K]"(4Z0.,/"X&IF57C/Y2&_L5E(T*S)R9M-MA'(8OW.48&SB$ M!U%N"'#27)SL$LJ'&J.5_V+M^L>00O04?#=F%MZ*&E)L'U^Q;;Q"Q%ZE\_[# MG;F+_K$9<(O=@BUCZ&!.XOBJNV8O2WJ;T]TTC@_@CT%3$-" 75/,I2V\Z] M;H/=9=O11 _'GC3HG^!\)^VF48&3-&<;#:88>7?-O:0"UB^O()KD,C?^&RK\ M_B?Q^&J[QH[:"K)\C=+N1* "G@K%TXF?G!=TYO\E?9QU*D"S*[>=_V)7 N?_ M7D.A\D5+Y! 58"+?M,6Z&XBR=*Q4%,R$BXT\=QX,(72X+QB.?V=YR:\V66[9 M.IM%,JH/EP^BEP3GA1NBGARL$%E*"$C\?@"YPK^W2**YMT@")UW4WV ] &]1 MQ WLOLF&;SPXQ<2+$88MRV51PXC,>?'N5)_F"(,KP2GNNV$X"R>]Y9 MB*'9(E1 F&D:NN--:T,AZC,8 MBSFFR>H'MQQ]T>AN&BZE%G6PH_8,[WW.2=5CKOP_0YA#(EB+ "\&*(32AEZ_ M2@6&TRG]*!O\^1+6 $6I#&O);;-+*V,/$*=#;G^'991N7/JI53,3QN(.6A[X MXFXL,"!EIP"QK-"P ]N-KD6Z+&,_;?]LE!T>5P3,_U;?4_PX.1)S@@K\O+A$ M>[12;MCO+9,X3+T=._&&GFGXX.#9TA=LL?IC:H87'2-^+/]D\ E :2W0YG6I M4B>(O_Y,][;-EO2*.;OMZ1LK(H-KI*B'F->]%Q9Z 0?X[TX ::4 "\BG1.@A M3,(7W:D)FG K4E%I]9 M9?"92USP09D8'HX12S-/]AK;ZQ7FX+/J;_(R+K)&A?[\WDPX/$Z^Y(DFL4MA MR$ Y%9B6&NNZQL?U]]>NPFN;*JA TDU#*O"="461-%IAIZOY_46U?47_@HH> M0R:E*BCCE%XJX&= NXB %FS#!P>@8Z.?MB'^5XQC]R@#+N\7;60]&(#@#M!& M>D@7;<(06*6\97&D H 8FMCN6OB X=#O+X)^]ZT!SWU5^ZKV5?U_654?BV1C MB8?K,&0J>N#$7BS_+SM:!BD=[TGV\/L7V)&W%>TKVA?T3]%$59G3+FB M,K>LB$8V- TUY<\C7 E>78W73S5%KJH@$#G+RZ+9\,F3 Z"6(-/17:23I,]A M^YD=G>1_V0;O*]I7M*_H_[4B ?,,8O^JU@Z(_'!H!OZB7 .QS6#$/^S81$J4 MW\RD O^ZA&E?U;ZJ?55_J"IW)/E\"7R8"@PA<>^LD?@E EQ\1WYI9[@ *8QK MO$@%_A5FQ'U%^XKV%?U1[..+6__J_1WS/?:!M"SWW&,?+!5Y-/;AX;S//O95 M_YX[H2IH4"^I.T8(58&!O0-%@^CO\0: M_SDGN+LI9^,$#;HW6^S(#%.0Y9_F(\P/#368:@,L?YZ[US!P>K/Q7>IP^;8<7W!GLH\L%0C@80A2E)M< M>@=AMZ+9UQB,2W?JN&6$5]Z':UQ./FS-IF&?=OHA#:Q^!"IP7#%^QQJ39T7H MX@X?X0Q[SAN"UT7=VCOR#/SY(7,TX5%-S+FI.=,U%^8>&F<FU%5N3V\_NU:^H "(M,Q-T_5G_I;R)?>SC?PXX_GX*NO(*S58LLH%D?#IVR/8?N%7M0J=WUXRO'3;H8Q2@&T<*W M@"00 M/$.FGUZ1F3H<*K3RX:$!YN42?WMA3EIXL&^X;X3?S.'3YI83)KD4$9AN"1$^ M\]- ;[=$IRSP1^!,UJND$8Z?TW/; :/\]-5WU _QB35)U_N*>NIQF/7(%HK%+Z!9=BCR1TEZWN6+&G=G)I77/+? MW\D/7^1F:U3C.R'WF>7.13FL?_^8P;L@4_\C[RLC;M<\86>.4)\ Y-K=X3[5 M8$/B])0T*J7&SJ)WF.O?7ZYY9VHA>/KY1 3=X@D<'5E]HK&N3SU\UO7QDS.J?LKV&\5D$5KN*T 0C"X9@,9 M1AJ+R5%Y-HTY!G]1I]PM%#:F:\RNX+_.^TNLC/[+%?_OI@V>#?_<(:B#(*Y/ MNQ($RF0"%*72:#;)"O\C]Q3?ZKLV!6^5QPJI+_6._'A?A[Z#G20N3+,P:)50 M ;_66HA9'O*,B\$]6^%#KA+;J0'?(:YAM[?? EYT*N;S'NW(0"<%4>.:K:'1 M^OPOMX4<^PP.^GR?84L\1]H8CYD'L-@8UTC=\ZYYGN+(CV- M;];:\2P:*^*R^S.^7;=DQAM7E6=_D\AX$#BH$!OF@$6G :[_B[WWCHJJ3?:% M-P("DE%R%!I1HI)S@TAHD2Q)HF1$,DAJ:()$B8V "@)*$DE*3I*CY" @.8.2 MNHF---U?.S/?7?,Z^YZSO6_[QK,4"NO;>M>NI^CW55;]ZKB]GJ/]Q M^+ A3DNO+GYZ<$ZBC^]0!]W+ ^#U@O#@3FWK/Y40H%.+4X)$&_C1QS"\FAD- M3Q[NZ@J_.P0][#Z9BJ=Q/Y7@U]S>_(P.<[,Q[E/+(>[[SE$7M)80T_3349]U0^4%/K^.B,HN07P? 7 M8Q R6"#!_[CJ?6!RRSP=?(?K]MYQ%)N?<9!.EN"U4\!*Q>/KY\-OAK)BR.5] M.79-V-[)A!SC'<"%F'Q;)SI#5R;2$F(P2;=[>>>Q*NE9$D#3F[G7]J\/7 M^SX\,B:);I1^RPNTWYK($.CZP7\[L['X#L)-LNM[ #BBF6$;[>E;K[R3 M-B7F3NU>K? PR\%L1MCGHI1U!7FXK@\3<'2)+QTY%+L-)5TJ%'NVN?HBC6JF M)8,QCR.QKNO*0PCH$%B\' QU0SNA$GSLQ4L>+J(HD@YZTBYV+=]7&\_8?7Y3 MKX: KH6%C1 (I%1VAU$$<1FAE49W[4,GU&7Z5$D]'P\TMH4"+>%R(01L MMT(#[OZ)#0D51P-V0^W3K+ME06<"SIR.%@07IC:+X'A6;L 0*$2!Z8KAT '4 M"QGQZ=TLK(UYB;W*J#5X9B>_+AD^8]SX]H(-9<,0![JKGA(/[8*9G;R*V(CV M:MZ>,X<\P.-D3?(+\^GYO.'EW);-:&5T_$V!K579%I5@\1%1$[DG5@+)I4M] MQXBNFNV'7'I/5&A%),FRK[#>>!LG1Y,X>0("+I M4JC?X,V;Q#\2*;,WRR10%DBKA66BUP\][8\%S*>O\KVE&>D/<[#72TA;!WMM M +%T&\R9\LCC= 064(D_/KXAR%/[)'YZFD=[L!72V]NCX$8*N->Z>2JPVM(> MM/X,5+N#S@_:6Q&L7!M)@N1Q'>^2"J7FKEL6N! +!$O*7CILC@1?\5J(@GB2 M&<"-'M'UL)DX+//Y>AD/$MRY\0'U.@>E=4>= M^9UM0\2,]NL3J;AYA7RQ5D XOF!]=04H),"?^'-[3>K [+YG&BA8CFI P)6T MR[,RJL[.E]_96^:NKJYR2!(&2\Y*2F53E,><+OY[6_6W:,^*D7;M -5%\$'X MQ4AM* 4JX441NAVVE(3!;;O<*J1X@SA-KM%VHE50<=:( _7JS !C(2'!V9*J M\NJ6)?=/+Q&W@QF>@."276K[K#TL61UEL4^"+C8Z+N1Y(M"X31/V;@878FR7V,NGAA(;!/*KDT,;7D)' ME1;9&[I!T+9@^>"W%8=R=D,=TJRI999G.R[+QGH@FKKO):$*EA[$0P34#_[, M0EL_V'^S[GHQ7&@K&.E66+LY^T_=>5=\D'A1K"L1F$?%N91KIS<5ZV(.Z6%I M!+/*/LS^+HX%$"]]5;>K158%^QQ+]IO9E-G7WQ_33_S( M?.T,L^=YZ>1-HT&ZP^5QDU"3DHLCOFH9PXU"^EVKG>8)%07OR.2F) \FW6MS M3J_QT^GPZ MFD-]]>1HP3%2K8T[T$+EG/N*M5>Z[T3;Z !3%*C^$W\I;UB^R M]GE!DA\8-&1P^<0W)[]@?_[Z/.>X5KY]S0^'B Z(TM96GIS/B:]D''8"1F\; M*;# RORGDD=9-@B)\-P&M>&&\[=$F086S^W[HIL4&)(RJCT^21M"$"LKEU$Y MIO),R(MIYZ]+XI:@599P:1?!<&8!9M[XU0TG#PH\X"CFO]+F\M_>$/V?7?A# M1T)/?YCG(87'NN#FFG;Q^J^<5!E5O92-8A(5S?*46';G8MWX&C-]G9W7:FM3 M)2VC27M!L;0Z"KV@3 _8^0_ZDPI Y!""5 -I-[].D1!2 E(@T[5R$7HLW"J M4L,UU6\L]_!.W>M"5U QV@2P"]O.JZB"Y?1S.ME-[4Y^\;U:]+N#,.)VZ&RN M\^18I@9DJ>K]I;+SH8217HA3M*JS"O& =%6 Z"LT( M?+4C")U;"!C0:'"/O[6Z(;7A\]ASEQ;WKK;[L("(UGD];.<1\%W6&K'2T4PE M:R'K7UUW#"9Y\#G!T8E*#Q39E^#7PL!X39NQCU:J;:EN59YB:N9;%BO4^*$] M>YJ3$^WJS?SE)V]GNZ[8[+L!6Q9*DT._S$3%.R2$?D7L[P21^W;K?4#FIW._ M-^=)<2WB%P#Y:KUX>M6CYRQ9QH_@NBW+S@]*LW$L\%%6KO#[O-;K8V:("[1D MQF?[]HQG6.P*8VL9,S#?5>-,^.GM;*URCV#O4/_'LE<- M%VJ[*'R_ U!]I,%KI.H97_L\Z=C&A.O;M!UR']8&'GC!ZHV#=U:[V_6O_L MY!T]H):;L\,(%EQ[;+/!,"2*-_PG=CC@;6#P45IY*"+3\2H^OM[=IC$:)2 # MBB@P)'P>'MA_Y7PDKG:#1T*>7RM7"=%GJF%E-'JCY*O EQ>A)PQS5*8>FD=Z M\2\(,O%*ABZCLM01\9'B945#:R;=;>_W]^LVHV0^MJ*C08 :HL]!U@*Y85R= M?#]&@Z?-8-#6XH81?Y8(95)ZM&T+KPFS(<'BY:I@:7#HF*FOTV)^6:F6T[I* M^9Q%2Z8EFXRCC4B/C[K7IZ$'_/BFKP 8K1/-. M>K/2&R,C.\BM=^I?-Z7(M-I37.CH([E1EW9)O'I9Y^+H[.[C1'_*/W8';K+) M_*2@6+8X(S2#;>:7@?_8/*) $S2B-T#9GGX_QICZVO@R1-\H>&NM9\I5I^[^ MX@EP7-J^E)EBG8N6&M9MFY8D['PNH>>\!2ICJI!ARTT^!8 60'^(R5=SJ*N) MOG[$E?WS@1MBD$I&B3.C"(!1N8?>_] SZ-0N:F:QO-#NE=[^I(DE6:^BRN/# MS;&\3 Y2D=1XM>-4,@OP+9!76Z(RX(09%A:,7"XC0L6/,LQHA\_5J!D519E+ MQ*D1N-9_9.>>8*I$^DX*',*4_\Q);=24BP>]67+A(";YWIZNO9 M%!8M;*0U"/;P,=506&6/K5]![93>P!-)(D>[F?!+C>Q+0[I._;BP*W48,5+I MY),J4L+=ZIM#YB/0<(-"C04PM@8R-=G4D6 M*3)M7JQRR-5_9& E,1=J:2)$$CU#/Y -6!F1O:QTW8E<[LO;ZSKEN85K7'H] MYL5!=CU@2<*$&!%37Y_CP%&O@#Y3,PW:E*?M_>QU7HI<7CTN#_E:]S*00XZ( MK#N12BC;-^WTJ4.>+C7PGH]/!4?CL(!$H3[O2[G;\:^)>,Y48;VR8SB_S<>. MB4G]A-^2M:\E*X8%+(LLSJ]4XJUDL2Q&MH.I&P6646_C5>T-4^?NJ]@Z^5&7 M#PVJ\[U?C;] \8DH#ZV*7+QS[4>,7#.H]69/D>;I"=BOC M8+1QX8^#!Q1HM_F=#P>DI]L&P8(3$Z"(*[.:X]H78C,U 5:GC2$&)>MBS.@/ M)H=K,NG/:ZL#E6PR2!YZC'IH"G]4J2.=4SO[2OL%!^+K_ JVV!'/?*]-GJF; MG([Z<3T=6/V@EZ)L\8GS?"7C_4XKP:I@05M61+*O,L^D=^]J+?+:V\@=@L^F MMXM;8Y*S7O@NNZY_8K M)C-68CWW$A7)2QH-CI&J9-0<:BMQM]]?9P#P6@#W& 3X#P.L_S)2'.%%A0(? MO_Q2:>*;XRL$MTGHTZ%I*7WF >@DA9-6L/@C1YO"RK*PP/H>> B-,AS^\S"T MH=#* H$QZJR]'=)8GSG9E[9#U4=,1$-@:]:2\#+(0XW@ASP86]K8JM! M%(0?[E!\J>EVI+J-XNKW\-@+U92X91V+S*#@:P<[,#SVSF)"P>Z-QOJP<7B= M\2/Y,X*WFVZ+:WX!-49^;+_@RX?#<1W-,7U+S%%>/R13 MP2?DJ*A6&2>2744&?X61!K%^?U8LD2!K*[KO=&*220R2=% 2'!W%&XEY_4:: M$QF[R'$1MG.C\-2<;?@PBP?LV!"0)>$SMY_L,FN=!1RU& MMH$K=^,""71Z7N5TK%_1H8HK('?IYI*)W^[1O CAFO]$VB,66,[" :C0YIUNG+7,_YP9WN2% MJ!27+ML!^\"6VEF[7I(.>?./]*;TW=95)4SH)QN%4:A*L0N)E:VXQDQ/1E6] M1/,@EN?5NVUN:;V;*;0C*"^\=5/R#N.TK2ST*X'EK3UY1JA,#2KP32]U^@[3 MZ_7)3R\A4WD.Y+ !6F!%E7(+QI(=#]![M_-K7*)&[+B_HNMQR M+@'XV?B@C.2CGR/0D5H83?I6B^,5+)#GJL"N\&>V4!IFH5:6Y--6LJB^30^L MK2)[G=:411GZ/5M*^WM;R8IGHF:90V9D)[-U% BAWY8<'GM;3 ?M8H'V")DX M8?K,[\8YR7RI3W/C2=E?,.9B6.(]Y,V=++H6:*O*J)U$4%I+G8UI\3U663HU MNOTDMKI6EFY1(I6??4_+B5NLYZ'"*!]7Q)D2G$MB6DQFH"Q ./E#RN"X BS< M1P)DLYH=(X>[3"L"'K?S$)D:4^@N$V177Q]:[#7:5U M7&]B 4/98G7I\J3]'3OM7+:Z0?<$\"\]CEY?O$U8*=5KQX]D7NP4[XQ!RYN5 MV?OA;@ +7('Q6C ?"A[(.=/^('EKM)L.[CPG^'7JW:T/TZHLJQL !82#PMU< MXDS4:%:UP#?F/*>S>+25S+46.AC21^:]J):5];&X[]RS$PNP'&EM.W-.:(BT M.;G=JQ%@MGR_ _[T>&G6YF:TVEH$A+0QH#E2E)2=U#=H2'G,0-'Q4;A>OW-_ M![R_XT1^_@#,0K&R$2]?RY_+M6A;L MQCIW2TG5(:T".=DC'BP[T70E:;CTNA1WT-=V;8:NP'W>9WBU@!#D+KY9'3\L MGGI)506:PWCGY6D-TU*&[BC.Q5.N0C@NJ$:8*"YC@03I@8#7Q7A?,4/B$G19Y#:O?(]5?=ZIBQ*YR0SSJFBQ MRML\'"K(YYO@_10>U_2RP.2O2+$C\2=0C %TDGM;\$N,_D1R,2R@AD/=FUB MIA1J3;MZ )%X?;WF!:PHTX#[M;':Z9.*Z[J4IAN2W=G_.N7O<*$YFF=4H%&L M4/X3O[OCM;G1G=Z#FF[ *AS8H%V!52C'=?C[1)5-RSX8X*?J.HOL MWV3YT&U.$'UZQM3?/(G#Y4/W,5VC C9CLM=J"/H\1JHOE8Z=30RR=BD1/X\W MLDELZ&Y >2K\3)5N'YJ)V="EOM.7[9KMA_#W:Q5::3&P((#E8%FE11LJ5/JR M1 S4@E^GZ_LVTJ0\FDS#G:M:']6JKV(:TN,Y]N80"SQC DEOM MX,$*K IR> M-,:HQ$JI1+F>!I)>M^G99#C:A X=V^(01 %F#GQ<%4 4CP56,WW3,*V&%C]N MO,,/0PD^1*JV.A[R1:U&$ 242$.XW.LF%!L_]+0E7NN&-62B2G.6-MK3V2.K M?V08I.F:R>UT80%QY>D^FH2Y+C>WNVN#B_0R]6Y\R7]$TF;=\8W>>2A*)8F3 MC8':9#XGA[C(6OCQP$.]IMJN(8^+.H&*F#O6@KA6X!I$EE+65#\NF M +?.,XUB&'R%M@VEGY->NCMF9C$(?>KC<86&,G7K'H8FC F?+F M*,I25=2 DB"MQI%]=_6FFEF61UBM\U<&Z]:K"I*M9?;(LM#*!3:'X6_^N2=N MK;1MLWP/ZHOH+O6%U1E94P3X&R;Z-BM\P1";3&W)4T_N+JAG+BIY%BPD<3;F MNLQ57C<5[JY,I.V2=$T/ILS>?.^OF4=1D6/T/76+LS7 E;7#B0,OM#X"6$S* M8-\*6IF)07)$VO8OL6?Y/!#HS7>^"K9 *B1A-F:EJ"@ M_[TDAJN!O-MP*2&.G0+-]:8]UY%)O(ZV$5HA2H7S6H:>ZQ[=^/L .!/\ORK M:4!CJ5SR0]^W)J^DE4.D;0*

%+D?UZN=+OILV'8Y# M:>Q_FS?'TS:^SPZ=CX>VAJ\^PF9&^-P?@N[<[DC.TX'*^4R10Z,5F3"A1DK$ MC,J5[0A O>().4*<<4Q[JNQ= M^RTV69Z#- -" _[/43_ =^&M@QG:#7HYGC=Q13"(KE,,O2K(\^*3X8>GEF\7 ME8Y7_O#3CQ]?C^[)MZE"-"D2DO<==I-;DM-)0.&/4<)VZDBDV<7)_GEH ML3S)^AWF^6-L?3,^SJN_-^FTBBO*1>DJ>WP\&?M.7 #X3Z:V;B\6$I5MXD%E M9RL!U56F5:_::MK-Z:"*_\Y)N5F,C#,"5K9RV6'0/>IX,F_A@UYLPT?UIRS! M.GDV-,3@1. DN$%1B.P+CPH9%P2BG&*=DM,^;37'8]Q)I:5"W'4GHSH@RX%\ M B,FALBT<(,B(%(:Y"")T(Q<0 M)+" N, ":0%Z!1%&A$ ")7CK&$LI,#48F"J.\P@:B%%@KP"^I,2I]EAX3K9B M8!Y^[_5 $>*@4R/"6@CTJ>8XB9]!&_G4*1GC:58LE]K)J/JIKFSHS>HUJ_H+ MF"K5,9C6%NYT=#2>=49ZBJL0ZWD]ST\[SKD%I_F5I]=>IB(-&K58,$1KAA$' MD02RS2D049$@3J26+C ,\NHLY9)(.OF%A)5PI4X6.68,8DIYH@6F-EW+:OZC M6]2E[?QFM9CO8CRU@'8G[ 9F[PP0QF1(RMO [\9'D^ MO^GNC4WGQ#UU^V9W:V<[MZ-J?01 (L 2L_[QQXOG@]C* 6 PC#.BZ<:CZL+8 MIO/LFN[2Y/)]CV-M)WG T\YTGQW:]8%V"GIWI)-IT$_;63N4,[UG1:7GG2_D MKX&LVG6Z^MSI*4 ?(28[G\P.,A$WL?CRN_;Q9W'D9XI;WTP$CU+'MQWED_XPK3AK7GV.[4,KR ME]FS!3"8&0=8IOO\H&.<-2X\Y3EXR"S+CMEA-:[/C8&Y("(3Y,YTB1#M*>/F M:<*:M0EF_&5:I3$LFQ_;28_9;744;=M-RK9+ULVQ// R6G\(UV?Y5OU[;IM\ MO-OIIQ=KNMV>U:?^O+Q-:P*B,.<^F7,%O8#EGV _@=SSL9H[65'NFJ&R8I

MXW+*-"27)@^6!C-0&\>@= M9Q9IYCJQ:F^5F)-R9=*YS ^':&2@QKSI.0K!51^W+;.IV85=G>>YT+S(_ MJV\'D_.U&,Z9,+%N#2Z9\S=_^S\K EY;PD5W*HS/WG @*6VOW[SYXY<_?G[] M\>V/U?N/?W_[>_7F_2^__?[V[V]__?#3_[RM?OH5WK^M7OS\_L.'[T[9I _W MZO[NE"NBYH$0KY"-WB.NN09%(A $Q$TC-=09OY-D_ _^,(;YI(N]V.*/GZ=M MVP7S7U"-C,1K_US9J[ ,J0SI7H94NM*?]0@9'I'=L=% M_]T=7KW(UE9LOZL6O/6+;?Z,G:K9O?V0SX/&^;2JL-I.6>TI3K@PWW68;\5Q M/0,N^.Z-;0^K=V"!5W_/9T6%W8ID*\QU3>;Z/<[&??I7QTJ_37)T= M-@_L\H)(VB9P)2Y#3#&OOE6.4;!1/.#U-[@IG M7' 2O_#*+AVR:[[84S?L1_MU1W6B[R$-\C(Z.-C+[FJ7A^/[N[44T%]NO4WW-2XA' M&9&AS*+D.1',:Z+$0^SPJ=>I\S6]K[.7*3N9.A_3D^#?SJKO!>?VW_]ZL8>] M%SJ$2 E'PJN(.(FPCXDJQ+B"?3=4&R8?B+M_C&ED\YITMVAO?YXQ++^\=L,$^L(]%@S4V$5D,B,=YQ,@F$A#%6AC%O=9F*WZ4 M"2*E!6T(^R11KN>#X+((RA&EG'@AK=VJ\?HA)U$<@A$9F_;MO^>757*]+6[A M TTN!JXGS5C7LKD+9 YJQL\9,N\9U Q5)HGAD@][0 E_W!E^2 M."H= _W*$("BP!W2-F"$N4_>21,$W:JIIH2-1CB%J,,&<>$"?0/II.1 [!Z"X(5!!OTACYG!'O4CCCB2$R,$12\C*"J:8W^?_;>O+F-),D7 M_"JPFE?[NLW@[+@/U>R8J515/;+MELJZ]+9M_QJ+4T07"'"0@%2<3[\>B8,@ MDY=(7 1BQEI%$HG,C'#WGY_A[H/1:+EESQ+-,78/;VYNLWY4\ M<%S_,$M'/MYQ\+XA>.L).I#<"!ZHRMEVFD<] ME*C\L=V[?]S>NE>YXY3OVU2/DTS\#XWNT\M[X6PI6B$$Y[ %Z]% M1(=$(C*6B9@I">]IEIU1*M39F"GWX%Q =:Z@2@V."@R8^,J*C\;Z#O#01%EDJ96/%2-/H\Z+()Z0J M,5D'C_:>/FWDK;4?K]HT/LB\3O4T[P6QR),T&563)67$ 2H;L)H(H%+I1*QU M+'=4TX[,QP]I^C%O03\QVR><5I^T0NKKH&R%U-<%J=R%2&B,$'PNK9G10O2< M,L@BJ4QT,%%T3W_LQHW;%J12UE?'EP_9#Z368I6*LA5E'R_K,SII$Q(06GK= M,J;!2>XA,*HXT+0^LQ365H*\*WEZUP6B,9CD;"ZR8 M? +A#WRT"51DA)@D/'&=[&I.#"%746"\@"D40P)F?PV@NKM$Z2;Z0FYS:0_(([^78&$0XB0XN.D?N M(DT@:2SGH]!)6=TR'/<7-W3#Q6^ZB\9@_S\=ZQ1^Z#?E/SW.,-PDF6>"0:M4H, MB$["HL+0FD,NQ8"1)Z9HIT'4QHR[QQM'W0"O5Q:5>TJWX2,7LHJK%5=/$U>- MU4+:S$#F&$!(B4ZS9!243=QRSC0QW>93FW*\MHZK3SP30;9R ['"99V!I-*>4$H!/G,&SF;N&0TRD.T%2'>*VMW#I:<(VK5&LJ)W1>_= MX:O(+@5K'9B42T\-J<$*&X 0FI,NV7V[D5*A0PY%,+OEPJ'#A-H=#G>J'7TV M8H"A /3"7")ZEZU(W%5 U#;Y.83:H)!\](9:B%&&>2K(EI],X):X%!/O3@_: M]('KUUN0<'CS8JRGD2AC@#-6NNH2B;1QOH2@3;(F).WXMD][;J<[C^*GT9TG M!\.BI45I9X[:7E/PRF2@+%+A9#9WS//:]$FR8VG#LP_Z"6\=(=F@/^L04;7, M8+V78'DFDGM.=9E LMU3,=LPP&JY4/4E#\&X/7)?\E5' HUFS&946TDDBV 6 M,_B$8%;:!89((Z7=4]";MB9?PW1":[RO8G3%Z*/!:.D\X=H ==2 D,R! M]\F#8FBE$B:T-IU9+9OV$+?8^(>K^T^45(RNQ4L5MBMLOT;8SM*+Y*2"('UK M)E,P(EK0WB7G,H*WZM2C;CHL](H["574KI9UA>@*T5L]JVT5=QR1UM*H2O-B M!MZ48_N:R$T)WCF)M.O*[+8BN\%SAN<)SA>=7#,_$9<-++MSZ%$!X0<$S MPD#2;).P,;K8L: WW7%I:ZV5>-^R^ZL?*D;ON_W228,P( 6ETVL PI)O22&8O9=.HH31*" M*^LAZ!312#-HW:52V\ZT,^A:1QK)$@ 0E=\\H5ZRX, OXPDRV&A>.AFN/DW< MJ!FV19=OX[]FS?0"U_%ZRZ+V5#C##2-E&&_.#+&:EJJG0%O+VFI/K1;&[XB\ M;[^XP=#Y84(Z_X8$^RV%V60P':3FF>1]:AR%GTJ5#9$DR"0I&%=ZSY9(F)$F M0$;G*3,;-!.[D.7_,T+@'^(JXU_=8-1\'+USS?DOP_'7_TSQ<]HJL?=04'6 MY8Y,JD23*A'.."^6*V6KH+B7.1*2';]C7M!69/ZGE >C%'],(_QA^FOY&-%\ M-/_.K^-F.DG3P205;O@5]>0V:K1HG_(=8WVMTSI^5W@_<[NK3[P#_*1EK*OR M&4B4"O'31; 2_W&6^J 8,XQUNYR0%+/U>"7C1?5: D9[#IP0FB(UFBJS^\G> MW/:-L-4#KE'*"LT5FH\ FA/AS#I&P"HORCS?!$89#8&F0 0)2@G=R28QH[G. M%J1/%(1GY=B!0]?(*$JD%E:%3C9I^]!L^DK5PME:E%7!NH+UD8)U0=8HA00I M*0)O9A9<=@HX388D@V9T-_:8O*>1!@^:I 0B(%C[$L70GACCLTQ.Q]V#=:W% MJF9T1>:*S+O#SL@M%1EA,\O 0"B%)F_@"I04A'H9A:.=&(0A1B),,F"AQ""8 M-N LB4"Y,C;:A'_=: SBL;"K/,G(0^W>5Y&R(N6QV+".Q.006>I!)P2#8)(UED;OB3,5TX&1"5J,Z2<,E3?Z;#IK> M,^'R-9=6[8&2C%H1I$E E4 +G6L*+GL"+GFG0A#^CBH+;ZT5HC2%)8[@=]!6 M]U$A8;D5U*-NH(P=%"7E QKCB&A)1;11HH1%QXJWA<0Q-DN(VEIO#;,F=(9! M^JQDS)Y#4)JC.)L EGD-Z&QIER/)47:T_%YI2?N2WQ_$.B)J1JZE"5: ]]*" MT*+4/]$BGH);'T3DM--P1L0H&G+4X)0MX7N5$<"2@^0,DTJB"9>ZH+>;8,"&04_V MA=KR!(DC%XAJUAT904\"X9275IA2 DTBHI7A"6R@:*(E@_YG4$[8CN>ZHP#9 M*QL@>>324.'MR AZ$O"6M:4J2 =9&(W&&)=@([JA.BN=I N2DT[\WZ.?&C-Z MNCR3,DXL!?"4.&"9.4JY9-_8S'='7JOL;WT&V&N1B%TUK:EE&EW*O+W 39TV M:^48*?;R9'S1<]=] NX:^?5@?<:@E:;>G\I8L#\?0J\<)DG65')TZS)ZAH1: M\%)QR)Q+I:E)F6VD>./.F8/C,+@Q5/ 5IQ+W03OO:1*4*/3+@T':^0#&2@G* MAQC+="E&.X=1GA/*W#SMGMKE_23Z&5&K4G1)0106Q8DXQ&WE'!A'A!0M-U*;L6/Z[7X0 MV(.:L]9J;- /L03![41Z^[=2H2G3 VQ()E"&&*EP"S3#*A;HDPJ(0IU9L1L MS/K;^L3IO8;1#O/<0 VU55RMN+IU7-6..R&E!Q*<+.VV&#@:/8B$_R]8-"1O MI)!^/[CZQ,-96P[B58"M]2D5)+IL#1>0#&*V8%&#<4D#R3(KS0)+ MK!M1>48!U &B-]K?Y"1C*;7)S:NMGD(1Z(6Y3/0N6Z&XJU1JWO?FCF*H!S/! M>ZJ4HIE(3UD [H0#(3,!S[P':QE+,88452?-O^FST:^V0&I_W8D,)89J1B$H MED%PBF2+MDP!B@)U U&$==JK;_J\YP:/-YG3J&S+.GL5%0@Y4A0;)<&61F#*9!K0!%/: M=^9B;_H,SC:F[=5)6]4_K?[I:\_)^^24!GI5QID*P\N9 >\#/L30E)O.U7VFXYF;!A% M>9]LN[=81=%J>%;(/%3(?-7)9!.<4=EZH-I8$(EKL"X'R((30Z-BWG7,VDT' M*K=5=G^2MFVM]:GP7.%Y=P"*3KSP,BAPL9QOTMZ!4PB@DGG)M= \Q+CM=D2; MC@NPOK'W)U>/&#P/NS?1I_&4^0P4;S>KMP]6GB1LVPK=1[&_\U:Z87N(Y76R6S MI[P]MUHS0A#-.=)+:(JFK?0,N>,ND=MW,V';(^_:+&PR='R:D\V](L-]2 MF$T&TT%JGDG>)W8:ZFNVXZE0?]Y/98T@"?4LDLS8Q$#X5 ;J*@Y>*!6RB,G1 M3HW&%FC]?T:(^T-<9?RK&XR:CZ-WKCG_93C^^I\I?D[;$&4J[H]7;4>8'Q[4 MMP]!9]2&DK@&KI@#$2(!4UQ:9Q/ASC*B--N1H/^4\F"4XH]IA#],?RT?(X2/ MYM_Y==Q,)VDZF*3" [^BX[('V5GK%C4<3Q#!7+BLY/OWHO# M<$Y?=>Q0T. T3V5<,D$%&H4!F[("'SGEP7F?4D>!$IJ)X!8O1P<9A&49G(@> M%/4^QQR%3G'WTY-9.=A]/P!N7T!KP+ "= 7H"M ;SK8[8PB1";PJ9P<,T>"\ MC.!<2AH-8$3>CI$K8O":2P;9Y@C"<076!72-J(Q&(M S;7)S MK5JJD'T$D+WMAG8D&Z89!QTI@JIG 5P(O&1]:&#,6BG%;5"ES$LAO4/[N'S' M)0O>60(R1J=DU&CT=A(^+P'5AP_.D?N[41\UDM:"I8J6%2UW?-0H.FM]YB"E M=2 4HJ5QGH!2U*()F@CGG1A!\,(K;03XF!,(3A1XHA3$[-$ S4D+Q7>&EK1/ MY8E&!BI>5KRL>'E, 0'K(G59"9!!&1#443 V4)!)$4Z=#Z([GX,P'Y6W&4@L MQ4KM:)UH)?B0M&1!"E%&Z^P\8JOZ5M^?ISYJ7-Y@,R#\N908[+Y@Z!'!:9_] MX..>C-/((>F/,)Q%7&4SBY&/\1!#4;/WM,R17J-E7 3 MKWGI?%7M=ND^IWDE&[A@?7N-[YI,#& MOR&F_%=YR%,XJ;T/@L5XTA9$O9F-4)*'@U%:47@P*K^"'R)2;6*3/A4Y*E5I M[^9_:E9[YO!_Y_*81:QEB1:+5Y*V .8/LXLT&83E)8>V!8\*Y).W8!U9GG[_ ME9Y>[-/RK#'7G,MH02LG0&0NP)D8P"9/DM;.:MNI*8[6)9%BAD H.EJVG)*S M$3TGE;+7DA)\X\[WH)=?EED=[)+*U#X7KC M-G$F.?_^(+NW/5L2.@-@>^-96Z#ZR%S,WHW9E[WIN(?7X*OC]:7*IRFW&%^F MR>*F: BU%UPE-VEZJ&_PKB^NS7GVHN\HR\5_6;_G1K'\A'_]FB:IY\J+#X?C MK\V;_;UL;UU&CQ9]EL9<:\NM%.U:&T4WFXZ7YFQYG\'H]?!LW #X9H_;]9 MWN.^RO;VL4*<&6:_+Q;#_1?1%WYNSJ1A+WW&&7_A'?2952]^BU?P#HR<<25N M7/3(:0GS8"_2NR3J6XY0;/8LESD #?9UOFT>G>T'('OJ!L.FYWS13]<*OM5O_#,8XK[4+R'0+0JIL]3(1!WDQKE M3VW 83QKW"@V3SID=+C[4IF^+N\I2N'AAET;5@KW-^S:70GA-VWMJB\1Y/$$ M&C=,/7SX[VF1?%YU*=HT;[VF4O GNRC'?,RRKKBR\]$3]_167-GYB(E[>BM^ M_>Q\4@2MDZSWUYOWNE/EO'(Y-7]NQU8WG<:\^SC;EAUU+!$!VJ4)2QX)V[348F):>:$[R(:!!."G#41[!9<>9( M*.WQMT_&AZFG[Y\JLA7R]7L/-L\]_AZJZ_?_W^_PRWXR^-_]QHT::)"X>9=' M]O<=J-O5-U, MO$7)C^_>+WK+?\S7W>6W-8U);+E_WZ'*9NV<>JR4K:A[<*CK7"!E$@MH01DB M:!9@?D]'.#NIS0"KL5=H^)LL<)NUL&1AZR2"*6)GIE M9J>QJHR<2Y"BE"&:A-S3 <;GN.,' (P/XJ&U]X=?7JG4G&*;OAT'!0YN4UZ M#_,SWW^:MR#YO3PU]U07FVN7:3_R),KI)=@KWFT\KRYX M3DPBREEE081LP89(07-/2$(3FKM.7GTOUO7+\*[M#@__DR;CPBR&4?9#!;L* M=I6@IP5VAA$BF8>4F03AO48;S0F07@7J*7%&FX-P.2O8'9)L' C8U9JA9\/! M/]*7-)JE6A^TA;W]*>7!*,6>3R/\:=HKY5@%BE\_.Q_O\FKUS_ZJ?]Y>C'&Y_]/& M*4JUS^5D,$8"I,F704A++^ 02H*XR]0RE<%XP4&89,!0ZT$%E:/RBF?;::BD M9=*19P:)EF-FRD@P1D704C!"J6))[;V#RRD4AQ"C/?.1 ;,::4=3!BN< 9NU M2-KQG&RGZ(RQ5GNI= "CO"A'-74YOFX@^L@M$\I)]^CT[V.C7>V; M=#"5/<\=L'LT(?!O&D5TO DD%P)+W"IP%I61B(Z#(XA:GFCALR;">+4UDV(U M]CC>EU^Z@7P;/GA^?]NX;4O8(S.6CT;&#@1W*ZQ66-TQK&8O/6$F 0LVH_F. MUA]Z:@B1GAETVW)"Z=^:M5]A];AEK,)JA=73A%7&%/%"1F#,($X&AQ"9HP I MM/,I9.?)]ASQ"JO'+6,' JNU*.K9H/$G=V^/P1<51'U#?N4YZ937EB_Y-)ZZ M86]R"R,/X]"TC.5L;02AE -AE )C'1K?1!DN*#%6I4T<=MIQI%;IW1^,WD>S M6&DCUYPGH):7QJ_. KI+#'5U%I[$Z(7I)+B>.9V5*ZO[\R/VT MV'W*7IR$2RFY"D0%]"&30*S*E*&QX!CHP%)*%C6+Z9R@\=RPF(4 G@D"5D;4 M*F=M@)7^NY1+]M3A1OMU*5E?D"V/@'B0S:IC69&V(NWA(.VKGC-!F:4Y4D1B MI00(DBV@U6@@BT"U)*)S7 105URNN[\F"]I[Q[,IPGRPMHJCPX+6AX 570A#+".W$W+R@ M29E$@$562H@R?H=+"3R%$$WP0I1*YD- WH:GW'. MOW]^SJY]5[5\\_O>[LDL% =?EL^,@^9RZ*[>Y&'Z8WTC&#ZL#.P9Y*OEK=IK MH)FZR?2'=A& KWO1O/&N2/IRJ8-1 M>5MH5_S $F_D_-9V;'Y/2LCM.^YJ.;IYQX\910F*0Y0AIHB1L-93!%_ MZ*%*0\5Y<3F;KKY6U)UB<7?H!'Y-Z'\;3U/OU3:\T M4&'DAW]<7_9KZ6)PUOZ=_M!;,2'NY^K?N8K[,+O 1X<'_XHR_N_MIS<^7.;G M4+5KYPG$7.:I9D%+FZX(1E-A2&+XS]-V39(^: Q:^K_.L MMA\/XVZE\6]GNQ#&%R_OIG3^]>/'G_[Y_F]_Z[W]\%/O_8=/;S_\]?V/?_NY M]_:WWW[^]-N=\O $&_Y13;"=[/VF]V8A2"_)J$32Q,6K42KP7[P25!73!E%_-'/#WN<%G7J#BTLWF+2P/DU%*S2]2?KO M&4)]1)\'+:%6J5Q.QE\&174T1:>\_>U=CTL"E/27VN'%>QON7?@U@C>+YE]+KFQU7NOX];?_PO>;;G.]B7KXIQ32A<<]YK3L:W+AO)<' MQ;7L724W00+@&HJ*GZ).O,#_QN++CBW)6HQ#?QX_'OOBQO.4KFE0]I?%K-C]+EU>/'&(:4XYQSD M#O1BT7/N9;S1_$MG^]O@U9:]:KL]15@L=QY>ML8=D7D@ZTO&_4<@'Q0K\ M@I8DVC%-,Q?Q<2\F9":\=RJ,T$X2G-N1:&ZFWG#P>QI>X5UQ4:/QM/PP;9]Q M3?([^02_WW)J^\7"+,%-)E?E8S1C9R/DS?>YMWKQU2N4+Q03=KZ.X,H4P]55 M@S4DNKVVT72YN'N!#+\R*&R M@>:N67O!O?@7@&%B^2*B=>^Q_R5RSKONAIM MP68A4I,4QI]'90S( ^O##?SV#2Y_Z6[QYTE"^9O8+G% MN(+1+2($/7>)ZJ= M8R&4ZZ%0_H[(M?QKOS>W%Y8W6WOJZGV6JJP%V-7M;@@#/NXN@"OQO,ZKG_6* M@W;[[0;K$#D]GXQGG\_;-T(C-A3RX)_#?H+W[#<8_DW M- #\>+;8/70I\657[]>;X&_(0\@%EVG:6@F3\=?I^?+O9?O7Y*/]== R2]%= M?Y3"H[)WLVD1I.N5XF)N/*#G\./BXL2B MV"?/B;^X*,]#G-O5.\);I81=.O M=NJ?;]^]6VX54OU\@)N.A,'M:!?6OMKB%N5!>&M?>*S@T@4Z(;U+=]5*36O, M(#NT6C0F/U]*V=GI%:Y^.&L*Q0?-[WAENAC,+N;T+H]'IIVC42M"G]?T[4W> M+3LWNVP7@>ZXFY3PU?S'T2 U\_NM\4*ZN!R.KZY]>.2)%2^TVW7C[JTY@)\6 MWDQXE]:JPP7\L?CS0D!6G\X?=TML5KQZEZS> 3_^JC>;#H:#_UG*V>)^:^N[ M0'4RC@O"X(NO:#R9-Y^H->:+NGN?WL_?Y4[)?,Q>N06. M_6MRW0NP!1"7=M+JX;?N\RP[J07F.6W7F>;K9#!%S=2+XZ^CLL-KTM4JAM6C MYRM>/N4I!.LC\T_;!?E41M>69KC56MO]PM_/J9['LPDB*6K42='@2#)&&%_3 MG0O5FQ80^["7UF]E9)A::M\RB-:LO:*[RMW^,<8]&83F-M?.]>D]IN+RR_]$ M86AMNT]I$33\[:J9IHOY[S?O.(<:Q*NO:)H^7-3QZ(9N?MR2M"V0#"<0W.I#*QR2D6L]>:N/MBB>]7-"L- MKI^5080FA9)%+ =(4,E]]Q^C\>8KBI\OT^LV=*LS6SMNB4<+'FXUY35W#QZ2 MA[/>_Y.N"A/.+EJ?IEE>OA*$@GCSV/;%.*9AJQR7B@[OOM T:*S<,&KZUVK' MIW+Y7(]W'%I2LW#]Q6\#PN\607O'8*W"=DRS15HSQ&(B1#EU(X&'2CW MR4F;(B"=$B2 YHG69[!(M!:R$.UF:J($M32Z@W2978Q^N%F@@]W=W$DE)S)P>CN;%<:Q2<6J.-8Y'5+Z<;YZNCL)3KF\V.QX,ITCS=N^-5=-3]\]Y<;N][94ES0 MN;RA=&ZJ!=<[GQ3)_+?I./Q7>7*^PY+].[-H1GF!P(?CW+R4^%C606X8)>%FECK*>UFT_&R;J^\#[)=>?UR M.2"4CV>+B5 _K"I+SLCWRR\@I8;NLDEOFE2LA&FZ6>;7WON[NUI!E(2X'Z#U M??5F>8_[FCS,:V3HF37F^Z+O[K^(OO!S_PQEY*;G, M&64'\!KZS'SC:SS2_\0\V%]^PP.AN@,8EG!T!^29#2'>W=;T 0PHV-0"#VJ< MR#?U*]L;]9]3P';O0+9%6.?Y[/&4%ER'L&M59JK,;$9FEM',MB]\B6!6X:G" M4X7G:<+S6[H8X&]Q%J;C296@*D%5@KY5@MK4616=*CI5=+Y1=-H6H%5@-C?@ MKP9@*B1]"R11\_2!KD>!.']J\U#C6>-&L7E2)Y_#W9?=P4J;,+J_L?6&<>5P M&UO?M[D_NJ$;A=1ST][M_"!]LVF@V7WV[I F1V^WQ]%!CHX^HB57CCYJ\I[@ MDBM''S5Y3W#)E:./FKPGN.3*T4=-WJ-;\O.\\664[V3&3#VUV=16.VF^*A2Y MX[8/=HW=.]UWU87Y,"!D\_.##EFOY2XOTZ>>RJNVQ19$-FWFFZW+?(>&/P MNO]6S*J8=;"8Q9PAWB/T!.K*\#[*P#(1((2@1/)9"-$YM&6I-2QJ#8J627&) M*_#:4F#XDY61<4]W@EEZT,7C&K8E;%K/LQBSN26<@6I' &A$>X M\K%TDQ'!H[G$.0^=-@2<.Y:B+:T+(@&AO$4K+46(E#E/F0E*=::_;0.SF&)] M2JJ=53'KX$E:,6N3F)4]2]Y'H.W0G:@(6)X#9)N-E3P03DK6^VLBED'3]**61O$+&<08=#6 N88!^&B M N--ADQR8I$+C@C6L;,(%;PXD)XDM,U#6"MI'!E(^<1GF=2F8Q M!F17C//(F,7C89V*%Q4OCA$O[AQ(OOF&U#DPFA6%G'4LR0P#QGFT=&T@5/KL M%>D8N2])@+Q?-!=>LR@VT.;TCN2(Y'TC^"[GW!X,_![29/&*PQ6'*PX_(=A@ M19(T1N">2Q J1'!!$A""26>RT('9329U=H7#3)&^%%L.0U0,B<,H]8;%QPFTR^[0J'M6)]J53%X6_'X7I0Z45R MUJOZ[632W;608UV71".T:"LW/$%=$E&-6-P]R%+XI"2-B6[T8%(]DW0X+%U1 MZNA(>J0HE1&+:*(6DD=L$CHQL,I:H-0E$RG5(6_T*-*F#%K$J"V;L\?.T!6C MCHZD1XI1BD@TB@(!ZB-ZV,JB540E!2ITI(3PI/E&CQYMK!I6JFI'58RJ)#T! MC/(V@(@I57P M04@+,G)TW CWX)C3B#I:$F.LXGJC9XLV%9)BJD^8J"@U7UP]5/02R?AE/,&- M&O7";#))HW#5FT[9*-]::]D?=L7CJ &H\Q"-"X)9ZTTBMVGMQ88\6X! M$9^N$>*O;C#ZMKQ\@S?"GQXK6&5]0V3-S]<^#8YV*%Q4OCA$O M=F/ 46-\2B6(8%T $0@!2[P'0Z4/(GBAE+IMP-%(HJ"9 1%,EUJ85T,0AL/R8#;*^G8^[BS3I4=SY4E]6ANI=U&%A=X)+KAQ]U.0]NB77TM Z5/<@HL_''EL^#.38?)VE-Y&*S, 2DN9MZ%Q, M!HQ@66@IE4Z=0TS)14Z"8\"9)B!8Q,NET!"%S,KCI]GL9%X2-[Q/M]WBZ-CY MND+5T9'T2*&*"ID4X0)XXAF$%K9 %8>H(W5?"UQ6JCHZD1PI5)*3(G;+ 5;(@)*/@-1I,2G+"F./) MD4[^W(NL1<*+RJE,M,1U>1H\AJX)L+Z'*E6IM,-+!E&---@HT=X\[;XBQ+1+@AM3*>@@Z M11#$2+"),T"(5+PXK*,W5+"0K!&@LT#?F@_ G;BH. M5QRN.+QC'%;.';C>13 MB#EX8-$$$#$FL K_,6C46N6]E&5.X>:2;W5.[L'C<#U[5.?DUD*.6LCQS;HD MI!"L4Q*,%@:$<1R<0*UB;8Z!2VE(Z/0&?Z'!8NJ+4T9'T2%%*&<&\ M$@$XX8A2-BIPKDRC1(PR)OD0=>=HY$LR<75.[J$P=,6HHR/ID6)4HIKSP-$7 MU\&"$ 9_XD:!B4G3G%W@H1,=?4F6:G-SIV9DP9\<=]$ M3@Y\FS <74'JZ$AZI"!%B5)9* 64<@YH'J$] M5%(5@E'.5.:"=LM]7I+>V-2<7,+[U&YYBN"K8>EZJ*C.R7T-.J*FY4\@+7^W MGA%::A(UA4R<06.8EXEH5H"GV2D9L@[=SB"$I22S\:!0J8"0,H"35 !3/*)_ M+PVG]\YCW^1DC8?-9=9G=LL^_8&FT:M)7>&RPN4+X;*>QJQX4?&BXL7+S"O+ M-+/1HQLO @5AI0:3" ?IHS:4>FY%UXU73-B(5W*ET.$/6H+QV4*F2CLI+4W> M[]^\4J=Y9*=B9<7*BI75MCI(UJEX4?'B&/'BGDZ1461)3 6'2E-;3UX02)H MHGBF3**UU:G:#2X$AT87T&C1MJ)6@O4\@LUH84G&=; [&0K[6.A*R!JZVM70 MF;LXL8Z G8^ Y74$[&4=75677#GZ!,A[@DNN''W4Y#W!)5>./FKRGN"2*T;(V")U#(;2#9X$#0HL)P),(J%6/+I/G4Z M^Q#M8PB)@9=4@V Y@-6,@@Z.!&YRING>N.Y&YRI:V1=JRUW4CIVO*U0='4F/ M%*J"]-HSG2!X45)0/", .0)26Q&(9TKZSG'GQ&AT4BN@WN=R2L>#\8Y!BEQE MKZ1B>2=S%>L(V*/AZXI>IT#ES3>4D90I(Q64 ; @-)5@(HD@3&8>32TB9 >] MI#*6<4I*QIR4H=>\'"\LMS!.<*M\VX1F-U-A6>W9< Q\7='K%*B\A(>J10Y6W0!!U"T#0;$()PL%X&H"HRFT(D.G8.V5JFA'$A M@R),@(@:42HG"T$(KXG-3'NSHT&QVO09-16LYHNK3:;KH-B#51"U'/X$RN'K M\9EJ4%:\J'AQ6 -99-9$9A]+LS(-PM $QGD)VG+OG0Q2T4Y[ZI?D0NJ@V(,? MR/*JO< *S16:CP2:8XXQF9A *J)*DR\+-L@,W"KJ64Z,Q XTOR314V?'5FBN MT%RA>?^<HXV6.%YAJ] MJ#A<361=!CP8_-5E9Z/3/$;6*3I_28JNCI,]>!RNYYAV M@O!5K3TL3NR,%7F*XYD?IGTJMJ>)T__:JH:[>S->O8Z[1R=Q&STW')*7&H3, M#GQR 702AF?##8N=044O.0CUFLY /<@6-6-9P;&"XW&#(\E9!J(C,)83B!PU M6(Z_$D:$L88&'^4FTXVO9QINA<8*C14:3Q@:*0U).(ZX9@HTILC 1I*!(N+Q M3*U1I@.-+TGW;:S26.UV8$^%Q@J-%1I/"QHCUZZ,)DZU ME%QRW@GSOB3=]HIF_U9LK-A8L?&$L3%Y&VQ2!@@5&H0KT\YUMJ \MXB 7,AL M-ID"V]3(82K[2K(*CL\\Q(8_.US&?RPW\,/L(DT& 7^/@R\'@H9KSV;X[ <+*U&,/V_BYN?9I7^<91C\>QA]NO=QSEOY^-'6CSX/"JV^;)DV;9V;4 MM_%NO3LITN[C8!3QFC?B#(VR[V\_:_]$>MFZ/Z6)BU>CU)ND+X/TM>D-QZ// M,!Q\2;'G6B(5U%L_(OGU/(T2HE,/_QGAQ_AI.$>ZXN,&HYZ?-8-1:II>&$S" M[**9EHD.Y9.(8#9-O>FYF^(_J1?<9'(U&'WNN8OQ#&\[SNV?%\^\<%>]T7C: M\ZF79\/A%;Y>&.-#"T*4)ZYN,VL27M K+]PL[M&L[N(F">_2+@G?UUU>3L:7 MDP&^QME+.&_OC/8X]APDIYTG),?7-*?)&O/7"-)&X4 M[^#9-?Y9YQQDT#),I!TIPMJOX@_T4+@!]=P=JN Q8J_,J(7"7-;:.\$(#PH( MD^@M*L'!.N?!2]R [ -S7-^VHJ)U2:28(1"*W[$&/4P;%7B5,KJEE*#JNFU% M_1;.4YP-T\?\RP#-J/2W0H9KI)\#_:>R^Y_P03\.Q^'W[WH)+:S+PO:36?KN MM,3@[<48#;O_6;#C-1O/^1:O:P;-"@WS>#@)EO!Q!T29#2'4=9AF!X&W;PDL M;FJ!.QWB4$ZD/+C6;ZI*WQOYG^/QWK=]G;EYSV>4IQ13'\+V[6YB1,6GBD^; M'#)S>O#4-H3[=S_YRW^\6_CT[2]OYR&@/]$GG46K<%6%J0K3C19V2REJ(PMM M*JW*TA;G8QW-@JMTW;M[BRGKO>68]=[:G/7>V_BO63,MZ9 J9%5A59%ZFDA] M2-/[;+\J1M5-/: =/BF@>C2,=@C$W20._6E0,F3C6>-&L7F!F7P(^[([6*D= MQ1_>W)_2ES0<7Z;8FZ9P/L(;?;ZJ1<&OL!__?@I^C[28UP1'HLX&K""^]+,1 M8(F(8")/E&1FK::WRU!XC"*'4(Y$4 )". F.&0,^6&Z"YI&DSAFP!XI/-CON M2_@K$J:4<]XZC:O%=1F$4IQLTL@G)!@J$8T)89)R8E1!8&?C*:+=,$R M6["6+/BK&XR^K9'BTX!5]OFVIT$3LER MM""5@A %(509)DBGNNBGX,O-7@[&<@K.!:2\0]5.G>:L+ MWFE#&2A/(@A&RYQ@XJ#D#BROX%5)>E3@M9M 8DJ M,^?1 ,YEN@+G#MU_:D&B]9FUX$YTLU$;!L,=A5V%[ANYY8ED>[<+:]2U8NBQ M47GCF!<4=\YX"C%86EIC9;":!% YYC+L2\:"7[>"HP4/A4"(C$SB/R:"R=H" MSSYI'J6(W.\I./IPLHG7($(U#2M)3P#68I#""$0T2\I0$LX4PAKU(*6SI56T M\2)MV93;7/Q3],41ILAK&>H>PI^H7&,J+-RT/8.FY5=\^N\U EK'/-8QC\_6 M-E&KK*,$&AP#06D"BZ8TL)23DM)'XSKU6I)R(GVV8%7,($*(8$N&CB3F4Z#. M4-49@;6K**KM$[+3&0<',XRQFM,5)"M(OHIH;2*...H-:&,4"&DXN"P-$!6C MPG^T]9U&X!L&W5U%:U6?L"T[ >*QS6B6[&Z8O6KQVK#E:%MK^!42G C#6@@ M4U]&?UD5O,RJ6X[F='3)"P(N.5MFQ%)PVB:@RGM!71*WF3]KN2!)OX'$S8?3]VPVU&_*K ZU:U.==N$-O.! M^LR(!)-] &%R!.-I N6SRL3$P&PG7_N0;."YJN) MTEA)6;0$N"Z'!E-BX)/PP$-(7GK+M>[4 FX8A'<44>=<]XDZ57RN0?6*W16[ MCPN[K8O9J!1!4OQ'!,K 2$$@B:RU259DQS6WHVNKZ;I?)VT\.Q:AZ.8Q7![8"FKDV#J))@# MVN&3PJ":EH6M'T,-"4!527I4X+6;0(&+RI/2\UX*GT H'L"@PP^<4&NX M4MR&3EOE#8/ACL*NDO:IV7*KA[W;A37J6C'TV*B\<&2*!.V;,IM+OZI^IH=7RZGEJ'6@:7' MI"GJ\)"3'1["B1$T60^:E5'7-"=PQ D@DBNIVSTT=6%K-Z0J2%20/-EH;B;92. 5*> DB40F>6=(F ML:P325'=:=&[8=#=UUXANQ>J*U:\>JP6GV0D;00K# ?$:#62: M,PCK56"!&T,[);@B\2A\#(CJR>!W @&K.?KO2A;8UPCPASZP5+(MGVRHJ%W- MZ0K11P[1]XQXX\DH&A5PGQ2:LMR")R& R%XZ81 Z3:?"=\/F[P8'ELJ^95NN MVSI0K#SP*N#V[>O TCJP=!<*K$X#.=5I(,S8H+P20 5%S:03 E1)WPHMA>9$ M4);U;6UFDA!<60^A7"Z(D6 39^"8=H9R'VG\EGE+&QU8:DR?6%X'@M0@>@7- M"IJO)$JC991") E9: W"> =>)P**&4V<-B+D3I1FPR"\JX&E3/?YMH\4'BP^ MUZ!ZQ>Z*W<>%W5:C]>HC"<9FT9Q HFKN""P3* M%$HB4UL12?+4JRU;QYL+N$O>%WJGR:K MEED9@WRUO%5[#313-YG^T"X"\'4OFC?>-6DX&*7.]ER_D#B37#^Z_J?V"K^F MW-.V8_'TY5('H_*VT*[X@26B?7@]BV=MQQ8#,@FY?<==+>G>9L=]P MYUNO#4T*,/@#S@!R;B?M3/" M^(JO;_QG]^_2GMK8,B70&3 "/0"(-.M"#@76"0[*!:(2TH*PL#=*L$.A1+_W MOUY(AXU;*"1XAZZ<1R].4K0V9 "CD@#AK K<\Y1AD6Z^5>4T7=,%7D(Z:*/;L_ MC[(' <2KAV7+BR >' >(*#F+@I6>P8BD;<]@9PW(%%QR(2-[=#I8/"<*L%L. MH&?WMZK8'P?T>Y/47"9\G2]I>-7OC7//+4+6Q<+M% OT/!+A(O7R;#B\6EZ: M8LM(Y^Y+PL_3J(<;AP\N\>]>GHPO>M/SU/M<,I.]L)B+5+Y:YF&6[[GK_AA]E%F@S"\J_XQ_1'&,YBNF& M#9*'$Q2N]]E/OSL M8O3#34,.=VA1<$+.Y&!TMYV31O&)1CYECY'D?CO_97-A7L812MWP&2%AI RN]PXE<"=]*SBYO4'11"%4<"'3?MB,?N_2$;@TB_?QYDCXC M1-T!B>N8U4M_7*91DXHN:&'O*KE)TT/X0'"[/;F7]UL4Q)_H/@W!KZXY M/%. :!H=#09RT+(DGS8L\60R7CMO6:60@IE1P _EY8 M?F&_#/ F#7YE.!Q_;=Y<^V6W?;$N'WWW'_=$T]?6_)A%.&>P!2W<>H.DI]+C MT.SR1VW@I]KERU1.F\FYZZ2"FTW'R^1+>1\D;7G]H8,[^"/%'^:/ MT^2,?+^\'CEWZ"Z;]*9)EPZ]K'0S5=/>^KN[#G!\&30#/Q@.IE=OEO>XYV3& MXJGJC)GOBQMY_S7LD<_I8Y_;,_UM]SC &<3//2JWS:&]FQQ;^_\AVFQW3O;N M]V?3I1]U^OK]7OJZHELH^#IVO8Y=/Z =/JFQZX\AU"'0MDY=WS>JU':7#V\N M(^60QT8K( _%)3KN'LAU&-Q&#]<*;U3RH(EH"WHTS#,#UDC)2F&5[X23+%/" MN)!!H0B!B%J RR6V*(37Q&:F_3=U2NN&CS[@PSY]3<,OZ>_XY/.--7DW?6NV M?/+V5=:LUF%QSU$?LJJ/DY&6JC76M48VTAJJ),AD/&H G\!9ZL$;)GQRV<8R MY6/76J.$N3Y]'6]*6="^('4H2/4U-J,L5%46)R,M55G<*#OQ4H4D,D3F2CI1 M.# 6=8?E5 ;G$A=^7\KB?)+2AM0%ZW.[Y3[,KX;_JVOQ4FVAJ[8X&6FIVN*& M:Y&B)R9K\%%$$,'8#;9E&_1I[K&H:IKL1EE M8:JR.!EIJ# T41 T4+#MP%I-0]"2<48Z?3=VI"SPVHTI"V)K M'*IZ%AN0HD_G"1=>SAA6E7$R,E-5QHU&IHDY'K4#8KD"P9D!HW@&SB(-RH8@ M?676X8<'3\+CEP\#X+9TVN&>(R3/ M/*,4A409RQR(H1E$MA&,UZK(2\Q13>4TA/:D*E#K@)U7KIY+...CVW*]7?SW;1E.K%R[O) M]>\^_OWO[S_]_>3<([#?78S M^)0F+EZ-4N_QE_:Y_FK]F2E^SQ):?Z)6[61P#=QEY>3 M\1_MJ&=Q):2*JYR I%*P26/ 0S1&KACDGF/=J:@F[ _ET+]T2,;/]PH M_]M.7PLJSNXW+'?/E=?'KU%:\"'A_/"(SG4DFO (1);I"9QD,%)QL%%[ZTPV M3MKM$/VG67H_>G(Y[;=Q M?V[/X6V_OCA'*NNF#-,#4-0@6^!B)->^3Z;(\O M=Z<6NU]E47,4ML7?$)>'O7=#-[BH-L7^;8J5 D<1:6;^7RE,B\[\XB:#\:Q! MB2G40OVY:%Y0@";39JVE9>?-6CZ M-^4A^!W7]/$O4S02IKW2PZ[T4YB.^[U+5UZKWTL7E\/QU47[<]'X:1+0%FB? MG49?!I/QJ'R&?T$L0CNA& G+=7CTN=*7U,KYM#>8XOLUO>*+3L?S)<642X"E M& EH=S33GAOB"M.H[<:P6%EYT*!L46S:W1A\'D_PN\.K.23CEW"9%V>]?YX/ M2O>^:=F]LI;+<=.T'2'P2TBE.,#=1-R)"5\2*9#FNS.;XII2:\RYT=7M9Y>& M5N7;XR^#F*[O.''HR;;?02^V6:[OPEW-][Y_YPZ4[Y<=+9NW^)IKFC%N9MGQ MKX/I>;OZ>6L*)-03NYYN 0^ 2ZK'T<]?[NT##H MF=:#0#_B_2BB@]_2]NT,WW1^M/MO?WO7[S5I.$1B%ZJ5C_XZ0[;L%ZQ L6U; M22)[7Q2!*1K63?Q@.J?L2KY6C%DN6MVB8,4_!T-\Q<_38JO]A(["U\)WR)#I M1:.5O[=>4G,^N,35%<>D0=9;>;9OE\Y" M[T_EXO_KWPQCY(?NQ^T'](<_]WMQWCBSO?_',!T7%XRV&TAMO_1^P5=^8!OO M7LCV_V=IW)F&"WE9KN["H4DNJQTUEMA"9/+-HO36RS=*K:V M\6&3IM-AFD/%P3&@2ERH8"CD$"F(0#,XEI&W9 M7FVJ0YHZTP?(BV>]MVAL+ R#&]&D8D_AWR\0VXLN6#'E>.7('I[E_6+9MXC_1_D* M^B&3A4GGKWIHC+6?#UI[';^"IA3:0&V+[W'Y<>ZB+5D!5>@RH#LL>&SXY-;W#*ZT9YM>K?F,Q8MJ@]?S MT/6M?5H/++1\*51I]OY[S=>]$'N*(UDMUXT6OZ+91[^WHEG%XB\6XT:!]9 M;$_TYDLN&*(5QF8NC6O2]X3PTEQ T0D;7[2(A?(W]U\+FA37S,_FPE#" M.Y_10%UR0S.[O!P.VEC2W\<(%]OG%RA!+KEF7'R]-IS4#F;XRWBR$M)Y M1FIV&K+:T/'14 M_MJ*T-Q=ZJ_"27CE.N+CBJ]:/&UF.1>!+WN"L(3O6\9[%K=^7#1-,Q[A^@>C M?\TF5_WK/ZPV9/Z<_G(IU^+>7W-7D'/R(,[C6P4)UB&Q&RM<;.OZBQ0BS>8< M=.\FSKFC:)B0FNLPUDJMS1%QH= N!LW*8UK>L=]JB17>HI::3<_'D_D\C\]+ M7=C,?!&$ HZM]D"_"M6C:UI%?0,I6[HMM$;L?;ZVR7!!UR0L^<])G,=1$G)I MF;&"(E,6@SO<.@L%,AW M]R\6=KR^?5FS3U=C%,:R0:L]7:Y['D-9WF$P3UJ@:1:"W MC@&J8X">.@;HV'1:,4D6(%U,HN)PXPM,7.%H*"Q5,+@X^U\6&8VEG514U6 < MSWK_2/.I9@7;Y\G+!7JW^9K6_D3L;#W1NPKHEG.!V,%4TKF5W;O21ZB+)\5E MP 4<7.3<9:H#\QH2#V4PB-'@L\T@I_)VOB6_ MMESP?A00*9N$U&W_NZDLCCS(P/EA#I51(@0A)5*?$Z2I9TC.0)5B,$;G M=#(HSYDGM \^$&?W'[G<9S+OYES)>>"KK<%=1!]:W$@WG/3Y2**E=3DW+7$7 MYIYQ6XESI\%ZB,@C")?22 662E&XAX"+*H(0')G*1B))W 3R_+S8CSUP'A<' MF48^3 32D0O':(;,A44$D@RL4.7/092C'NJU.6AW; MN!6E7"30D/"QQ-^+PBE)G+0:\9SV-,\YC]VN-6A91IY(:M'FM/G;0G4X;7L>(2O+\8QYO9M^E])T]\E+A)NBP9L='4+2Y=L^]: ,:GC^:Q MXO&*]2?+'/]D(;_76:YV'OEX&.>I];4O(.]=M,] MOYYFV.89^_9MK[/4ZV?=[JR F$?GI^/Q[[W+(3(=$F\P MKP5O$SAE$N%!XL2J*Y9M"Y0/@57\OUMSGY>,/]U:1,-+I;'6PZ% MK^]M/++1WAQ)YNQET$")4R"$3V!9VVDS6!]MB-YO9/;[SVY22GD;=(Y_0^O@ M96TXVH+:VH?C5A^.#Z^Q#\>'GS_UWG]X]_'O/_=^_?D?O=*6X^.'WF__^?8? M/]_9A>,ELXT[S!](%C98 9Y09'GE,UA=XD66>A\B=Y:930[/_IAOBP$"^B"\ M'<6?!L,9JO,'YV2?5OUR&9;=3L)NBYCF@Y?3O,AX48A:K*'9='4NJJ0)PZ(* MM]W,WBB5@KMRVK+D"EM#9ES"4;CO;PX$Y \MAWVP([,1P?8Q,UOJ,_W8..O' MIVH_.C6;G)D73]X^X=ZK?5OQYW[\H>01 #H$8=DDO/RIK5H9SQHWBLTJPU B M0&WH9Q'Z;_[\?.XXA!W;';S4D4L/;^Z'ZS!C24,]&(>\9L,Z<>.E\P9N&@+L MC!5+((YG)>"X).3>.>F^_?A?&Z;_4S;C2$=X9!U]2HE!T(R#**D;[G.R."CG[ULI+CW$-C240PC3UW++XYP>Y(V5S?QJQG=4A*P(61'R MFT[H>\(F1%R(J0 M%2%?:D-J[:(BP+,(((QTX&)I[&D]9M;F-'$G8_7Y^185G>J,W0M#@?K%W)\+C=L_; M)^9M]VF[=S]NX&IQAR*UO-C6_OJ3*)(2)>IFJ4B5R.R(EBFQR$(!R"<3B43F M[><$D9%8.K1CI\=_MMU4(W&7&?;6HZNFI'6"H'HZF)**6%3TBC8),E%K,[&* M4R*5X20HX8@MRG@G=$@V=^&16 GAVX4,_CJO ?X?2AM9.OTPG[69I0:CSVV4 MZ15MLQ#3QRH<)8\$HUA-%&F&0[K_-+,BY"RR)$)68U<8L(TCP$UIE80OQ499 MNO >/!O-[)$46!L9:89#>A T$]8[6.E[%Q61M0JCMYF39&0$H!7!Y4:AF<>L M])^+9EH>P=,AS9ZPR%]%-G0<.?7R%OGOEP7>RB*48?!EO:+GS126)I%$*-7H2]6$JA%V'=BZ"H+E3D1(H6ADBC2LTA(DF* MTE-':_(CM*RVRT MT^Y\"O;(NMO3H*,8(-EZ\LA(MJ>3S16M2E&,,!4HD537FL;"$T95XLR;;!SK M8K>G+V2C&LF&9,,AW7^R>9^9XU&0XD("FTUR !3U1">9>.0Z)AN[V/GI!=G< MD5-(MJ=X _!\ZT5%@(OYO%KZMSF&%XFNJV>M>@NFRS1\\9KO8-K\R-%/<#C" MACIG7><(KV*1AA'%O"121= YCE)B/#[.3W AJ!_*3SG,/N8XG[3Y MD[O3.UH(U#K(-AS2_6>;A84]V,?UH'T 3EDF2> Q$R[ F$Y1)D4W(JFVYRG8 M =O8D=%(-Z0;#ND!T$U9;VP"4EE%Q6+Y[QWCQ*=$G59.%+]12W![WH(=T,T< M2:&0;D_P&&#\P+)S?\]3F+VQ'@^=SL;QG^T)/!,"UE(EHG"::O TLYRD*2 MX5$;QUR6XCK>I,XR<*Z(C=37$_*"6&&!D&!S!YD3SSGW&6]:84 4X@V'] #P M1JE.R=;,HHH#JK2%13VGFG@9',]2ND(WTHO:5$R!!3]AD2DBK0DD"%Z(4"GR MR(P)GO49;^R(63Q#^A1? $8/+#OW8^L &"]"75")'(S8H!*Y$GL&:W<:@X#E MO*O%=8L@WA9#+'=9V4*C\YLV#>F>TDW"XI\5ZTG2;39/6W-'M689 M8]FS$"C?V+XQ*I@D!= M2Z";396(G!-'C5!>A6+"XR(!=D0WBV<'GK+ZQTB M50:IT[/A^#SG91S V7P23V#R-JWDHCN@XZ3L-Q4/?3&2UDG1@GO*I^Z36O+% M:&6X):I(,+I+X<0ZFHG-QH2HI;!ZXZ#NUHX6O/^?^6!V_@=HG]^6(O[V\R1W MK96VO.?VD,JR^RY.R%!DZ.$PU$3JHLV>Y!P,D=)1,-.%)<$Z+4VM'T@WRKYL M[0C#;AC*=UIL$"&*$$6([C=$I13"118)Y<6!(6I"]>0&PL"DE*D8H\S&WM;6 M3DKL!J(6&=J_^(FV]8-1@D8MOO4Q+I5EE]3'7WS)^K[/7'I>?[LG4C:H. M51VJNL>>Y) T44T=<=G5K0"1B8T%E@*.1R.+E"IT4FK\QN(1K63GM%%!XFWZ M[_ET5C52STY.Q(T&W'#^-^$1\(CX/"9].,FU%S"1Z9\"0I)D$I<$"==;RR%PN MFW$HG54NVRD^[9'66TY%L5?XW%F0"KI8ZO?<4_L\+40%=5VW,LJ/>172-)[7 MU**'J>UN[H,]U7>R9)UH@$5"299(RB5Q3BOBGA.W2S7)M#+4W5(3Z0GTO,!]"P\V&P2)=P6263T@KBH' %JFI(,3S%MN*H[ MK-J^"WJZ([/M,X9(3Z0GTO/PZ&D<5SP&1XK60,],'?$E1:)?4=UUI>YH8L$JFXG3SH'A#_HKA)")X=):7CSWKG3A:GGO)R-08]/? M\F1UD'40KRBU&KD)BF_F9Z#XRMO3/(&!^FD\'/K)M/W(A;ZCZ_J.WQ?U?NP8 MZCI<*2!#D:';VIZE5D1%&=&6QEKJ21/OLR#>."M8!(,[;B9!>83#Y=D8*H^W MG?,$&8H,188>,$-C*EEX;8C-TA*I)5BD)@$4(^=)I,\%XUI0VZ&VZU#;!2YYU&#S<\HS:+MD"'Q;)+R87(R73OJ-388NO"[+ MW87=^%W,ENO [)F^0XHB19&BW^5W"3E'[B117C"P_QTC0?%$6(C*F\QXX)WD M<'E&BLKCW69M08HB19&B!T51X"8WRFI2"G!0*A_K#J BVNK,M8U*\HUBWEUX M7G9(476LT!9]K.\%7M<$.VM-/_.IAB2MVL"@^5T]S?7#6>;B=-;JTE8H7AMQ M+(3XX5&,O6RK7K7\MM8]N//2X,OJGFDP/1OZ\]=EF+^M=P2'F]43SI]'?PT#P>CO-$]EPV2,*7-O<__ %A<&[F'=ST7B6%\#Z]=-_*9HT M%Y&1PK*JAI\ASE)-5 !3SCDM@K:OFF^GP]=#/_K\[Z_RB/SQ<4==Y :@$N=#7X^7S:<@7\WL)#=I4 J\ M.8JY"7GV->=1^^?5^;-/\$\Z'UUD609>YLK"]J(SP.8=-Y_@77@!GZCOSDX&TXO6 DJ/X#WHM&E- M.K1L]FP\\\-F,)I-!J/I(#9?_'">%Y^]:,@1O)C" WX9I,LV?,>#'5\(X-H< M>8Y!;BX: @^S^OD (F@DPE]_Y%T1H7@E(XE6A'I"VA.KF"?PHE@%(F0=[0<1 MUG+9K:2_3,:GB\D_G?(TFS]==X:PZN_7MABZ]M,50;!)KK=%F/\OI9UOMW40;=\:L?\]&P^ M:Z=+G0;+#:EF=/NF53O(G'+1Y&]Q.$]PJSKD&80CSE93Z3)37OZ6)W$P;2?9 M=+UP(Y) VCRY\3ZDY6/*^;HLZ_@*4@@[IG54>/;P_L? ;AA:N'@XM< "U#X5\@6*PS M=3&GZJ._I!E5HX,5-YJ4$$&MYE*S9#-'E,J"PMK?!KH9E6%#88(;^$R!6>AC M(9:J0#)S(IE@E$WZNF_@+0AA6J:O_)@C3*S9($_?+P0W_0SZ\=TE #Z4ZZZ$ MMZ?C^=UI2/9I9H4<_1RFSAK.OH[GP]2<@-*#=T'A@W4](*L.7>C?QQ.4'PY! MH\J&\YH07B0.9B3+Q$K.@*!M42?KM-](M/,]Y>R0H(=&4%NHM)(FDF2D1 )" MB1/P*ZQM(@42"NGSAD[660;.%;$1UC%2&=#)PC(2C04-GA//.?>>H+OT/,H/=!A_91EQ>5.RN[[5MLKG;OJS).+4,,S6$$NH@B)+Y7=?OC5GT_? MO/K+]5[?Z%)XH!-U99%V=1GEFY-)E;,_ =7^J][G(9[K]GM QL:35HQ?SV'= M-VG=(M?\+F$(K.QD[55=_U6COUO\Z3*)N(?_3U1/MDT[>-(;-D1NDJZ'W^A" M(RS%=652RT!S<9$DS5@-XTK$65-/F@LA&,_4JXV@A<>$?OU>-><\SEH3 VR) MWW/K*'H+6/C2ZH:?!M,X'$_GD_P)[O2W.F->-1EH?U9G[&1>9^0#G)C,]MB+ M^74ADF$\3+MU:WXX_EZOYK,\WE41^/W]QT^___'NTQ^___+KWYNWO_[4?/CT M?][_?J-;ZG$.J'LWW/KH?UI8Z:VQ<)[]I '%".;H3SGFUO,IV%'K9SJZ]#5. M*J+K17_NFSE*K>!"LD"$MQI(XA,L<(H@@5''8&DNO-Y8X#R&/A]S];^.8GXW MGLZF[.HF_\>?'FE5,GE\>R' 9S0KZXIW]< -K$HFG^'SDP5PZUKE)/L4JX$- M?TSSN%@5PX"DOP3T#R=C'T^Q@$ M8Q"G1PT\43RIZ_;6NK_IEK[Y I;?"'!TWL"DA>^=Y-E@L?, -QM_GOC3=H&? MEW5:I\UISJT#/N;)S$,K:@L&;5N/X.MZ-Y6+I*(XH6%QSD!]>@VS."5!LM3& M:%N8W8RAAG$PU/L(E]?I+Z(DUC!+?(1_0@DBB;*^5G\;_V<^F+:= "KT)U@* M /-!I>;WW\[R:)JG'4ULT<^%.$Q1?]D#[1Q,EWW0Y&4GK,^[3SF>C,8PP0(L MKT @IHNGZ>4,BC!+%/66I"2KOUPS8%H;24I%]E8J'C>\FX^!X3_&T^F'4;6@ MZ_U!2T S6P.^*RP>WWZR[!EG3UP^<#.[?.(EJH[:N>27O]5YUKO)(:0/R<.\ MR,G!Y"A6$"\R)PFF2,Y@Q#'?R>1X&^-D[H<_CR?O1U\&D_%HL3=(D>^ \?;VL,PJQ?E*H:BFX^:!NG%>''ZBFO-Y5S7#@PV X MF)WWQ4]S2+NS#[..^4W6<:_EWQL5A0N<9"Y EFM8B07[ NXO?4PL9+]9V]!3 MFDIDC@1N,C #S(M0A"$LN!Q*5(8;SYJZP)[/\LI4KA$BT[9G4P/?_W_]!/[(U6)NMH3IW034JA;-*8X4 MGD$!20G*!,P2XHWV0I;"N-Z(R[;6FAAXADD+:SSIA8/+.2.@RIB,U.@H-ZT3 M,.X^M]U^.?46VP%OO_HJIY_&'V!\)K_YR>R\HRG)=2^GY%'_9D'-'F.HM42W M._ 4#!*;G"".)BV3,DP+V\49I^TLV/FQZ^$PW[Q>O[("OUQJ]]Y0-24H[V(B MPM>-ZU@\L9$)HI53K&1GM=K887S,#&DA\,O2" /]WO[[R^BJU;JTQ :=V:2\ MEZ"XWR:MTV98]?F%=0I]S MIMHB4[_88?/UH7$%T]<5#'MQ*YAD;)*T%.*3% !Y:8F+41#C19;,:)?B1M%% MZHU5)AIBI;&@3#0GGH=$P.[@S@?'O0U]," 9/[Z]RN+>KVEZ-]6R8$8FIH@7 MM6!/A!6SES'"XB/2Q'G,-\3-,:F8K5D3B\^42!X=L34'+?,\92.+A77,]:GV MMWK,(5?/V&E8>A0OG&0S>#6%WEMT]]MZQ.CS8AW][J2^_&6TF)0?RBT?61DO MYYUM5_73+_L]UF_O9IJ$F<2ML"3H%E U0C,F382&I5!4DL82-V9:HDFRPDD- M60;+Q%MB/2R25C=MK(M9Z&S C*5@G,8,QJF$7ZWSBCNIC3(;BZ3'3)M6T5T) MO>ERCO!^SI&Z&!K7!U^;!;U>WA13DHR*$2T<0"2 NK(>%CJ9T:0]HRRQ#:=* M<(YQ30513$F8#4P3)V0A6BLOC#KRTHN)%O]67EQW7C_VB[P_LO;SI?YGAAY]^^?W] M_WW_ZZ?FMW^\_?7CH<<=OOWXKC$U:?"V&;6XM'[SZ\$,GCK>VJ2C&\_7[*8[ M_N5/EO/+".T^=,>[-2NX-H_Q-[]?1MFM2'?TS'W&WH#9#B;\XDS5*N!OTGP= MS$Y H18@0&K"HK$-8*'&)JX,NK,K[+YVU6S<>L(^CZ"-]9M;#V;]K+]4L=7# M64]L!3]LUYO3DPS7K-3Y&):A9=[ZV^ O[7&&Y:] LME\>G'*L+U?/>6_:NYY MLQ2/Q>G&LX7*N6S"90,ND@O %]R6'&'3C%A]8;US.[3FS73Q[=.+] AGD_%_ MY_9LVJI?QF&X=(4U?K;N0CR^=/7,:\2<7W^S.0639K[LX@3KJ\7VPG!8&U,[ MKWW\WKF&[_ #V^?A;<<*Z:?E9%L*N+ZD);?>Q[E>T M_&VA#\9VW9CT7Y3:E];'F?EOT-%M"'L8+@^6+Z&X MX.;%P[()Z,ORR\[=?U6]MI M^5N$I7MM]C!_R<-I!?+XZV6&F??MB+8?6U/ZORP>;GD$%[14G#4_+DV7][__ M\O'M4B7_ZX46^:4>@!S!8_P.MQF!!GHWAD;]6-]:?NZ7W]^M/G54E>#7#*K! M3R][XW_F((JE)N4!Q0%L&?548QS 9B),WZN'@2Z$]RYK87H129#6)";-<[L% M%&=S^$.5V#;:M_7)7CGTWCL'6PX\T1(SD=12(DLJQ*90",^.F2PX]YM>>NVM M*:&-QD^:2,XY"2+"9[AF/K+"C"S7/0U+#;V$<-7+;U>=M0HMZ,@YIONYW^CC M!)ZQM16O*KPVI]AJ4K4\@S7_\@Q2!> RL*G?TTAXZ46M1AFCC40*&8AC]56$ M>51D*B5L[&!W,XV6+S]<2.@B2WH*I MQ=V4F*-Y:+(6S-1R )E:6G3<*&=/WCA-2F8>A0$[E!DB@_8$_A4U/QE]'\+'A^.OKOOE3>B+(]TZ9APKRJN)$6W#B MAKE37] M?#9>U8BH[1F,/M?FU\L)0'4\!XU8?8QO%K=S])C^L+H^UC(B9]/\>IK/?#7^ MKE:4:+_ZU4T%1[\,IH/%7M+KU7>\N;F2Z.*NBAX+^\,R2=@MU[!CSN^[Y)[W MP12WDE[^=]_U][Z/37H)3;JG+&[=>;N]*NY-@OP]I7)O+GYS SYN0)3MB% W MVZ%;JJ;U/=7"NGK 710+@WE1WVU7:'<^ZO6"/!?U>&XJB_5LH_^8C=?;>J^Z M[Q\_->[HKXLR4'WH,907E)?.Y(6CO'17V!XU.!+I>XC$D4C7>N]*I >B"04' M!>=A@O/S8@L#109%!D4&=0T*#@H.ZIH>B0RN'!%*'4*)R7NHU(?![9(Y/[9' M <;SJ1^EZ;\^?@[TH5]VAY5V;WF3*Q$(6V+G7(&N>F P4Z="]OBC6_7S]QT4 M?7L97[ 6P-$UA'8?!+ +T^A&2=CFT[?Q ,^J8P[PD7%&[_7P'N CXXS>Z^$] MP$?&&;W7P[MWC_RX=B&HWNO$2N(%7QDG-$',+P' M^,@XH_=Z> _PD7%&[_7P[MTCXR;-@Q8SMW7N;W>D'<&U"U($'QEG]"$,[P$^ M,L[HO1[> WQDG-%[/;Q[]\A/VXCYCF7*>JJ;]EMO?(A[%C/K"4?:+UG_5GI' M[IR^K'7^EN%&HYHH>ES:/-,/F8H/Z:G]P<\-7SL:]^N1KTZ VY[USQV/;3_8 MTWD*Q1"B]4HHHD2*-14G)=9D2KQ27#D9DC-Z(Y,LB]25Z(G6@1(9E2-.4$&T MX5%QKXQ@&P4J'Y!"\=9DB>)*LD1Q7\Y8*8XLN[VR\4N=]MT*-9*L!X^,).NR M-+L/(00(<@09+>#3*3B4DR%Y*(+D0Y,LJ!,(,9X38%F MBND-D\SS[%PIG @F:W$))8D/P@(+)64Q2YEM>D:3S/$C:6XOHOI2ISV2#$F& M)+N=9#()E8!BQ$GC@4J:$5^T),G'1!.CM"AYG61.*JYC5"1XKX@L6L-:E%JB M#-.")BNE$L]',JF.C,&UY5.\EZO("_1>?J>,?5S6PXOCZ0QUR\%(&:J4=97B MBG22>D="-6_!. ;U('(F04<51?2,;OHK.=B?- 10/KG 9Q+H%>O@*VBF5B?) MK8\/*/FR%+]W('U=F<5'5 O4)0@N'-+]!Y>-45-6/$G"&2)MK7@2G">!:TFC M%D++?!U<,9:<@1%$L42)E"43*P%V/C@KO-#64?4*UB^5!WDZ0Y_C88D9 MJI(K,9*P- ]"1!)BC1(RQA-8S5N2GZYAE2MOQ.:[DKT-=HH\L&L%(+AS2 M0R"7$BKYE"6P!^Q?:348M)I[(K7(BEN:6##;<3IN@5SLB"J#Y$)RX9#N/[D, MBYX5RTA0,1$9=2+>D+ PLO07Q!12+% I6]+I88HICML"2WL@M M>2 OY/#O((#_ %%\N&*90O_ JWLTC#CBW*&.08[AD.X_QYSEU!JA"&5*$ZF9 M)LY8"::R$EX5'GGU+6[#'[EUCO$C(W!?!3F&0[I7'/MQU2';W:=))D@A O%2 M)0*VF2/>Q4 R8]*)X%34;#O>SB=P\;Z#DD[LG^_@8<>#<:'Z$L<6P=A#,'*M M9>**J)PY0(X#Y +8@M3:(G(T(NN-$^3=.%.W!48FCIAE"$:,ZWS61)CM/)\V M9WZ04%F]0'E#9=4_964H=S$Y1[AG$12/E208T%V26[E_\%5KT"$F$Y.X@F7SD(AA&C%5@G>L(IIO1BIA"::&6RB2W M%)*Z"T@ZB81$0KZ!HL<38HE97,4F[X/+IQ M!N^$D$><4F0D,O+%C"TRLG^,S#Y+'D6NN4&!D1XL0F=3)K"(MB5(&!BZ<3R@ M&[_P+AAI]S MW+,XB#'\]I%2]X^!#X/A8':^C+Q=1.&F>6YFXV::9[-A/H4K M49^]0$E$??9T_1,C+46#O5UBS=%OHB:>&TYDUM3D "^?EH84.NHANN?CA21> M".SCMRK+X%M.Y'_S9%SG@N6,O]D[+83Q;(BS@\;9;LQS+I50)H(=EAG@,=02 M #85PCB3,8@DLGU2LM/GP.-FQ*_:OZQ;9R8PR@!-FCDBG2K$ M&-Z?C+^@V[43F M DR^/+EH[K$ZFS73\7"0FM50O1BI?.2@W]\#>ZJSHF:&1VJ(H\H024$)>5D5 MEQ A!*J5=QLF>#=1MC^/)T#*T;NE.+__%D_\Z'/^W<_RN_;5M*.R@SM787=, MI@7^J=A[@4**(D4/AZ(EFVA2T81SXX@LRA%72[,RJ5QQ04L?ME2.:F<4O2F! M+-URJAD$*8(407I((&6>*D:!H5G20J07G@2I-$F)*UT\BY'Z[43KHCFZSP*% M%$6*[B-%=Q. X'4LSII,(J-@WK): L&K1+B3E E-/0]B._'!6Z7R0U,J4KWE M#!,])30&&;\D!_G[46K&I3G/?H+*$Y4G*L_'*CNI%N*\HB0GQS1C7%*VD8Y8LTA= 3!J'2B1L6XH"BJ(-CPJ[I41+#^G02F.+$-0 M(B@1E C*[C;_1%'*!C .(UB5DM5D9E(#+0T/)H<0E=J(GQ;*.2D8F)ZR5A./ ML 8/V65BDXR"0G!&'_CP'N CXXS>Z^$]P$?&&;W7P[MWCXPY;79<.!)N-!J,/F/@ M_L&EC\+4:>M;_S91%4MFM10Q)U)R3JQ/CF3.$R_26Y,W8DF[B9&JSH;_J+Z& M#Z4M5-PZ&KJ*DV+LR.C]J\^#,5 (,838#1!3@7-#B6?,$.EL/29K&6',)R$% M*V(S3WG2N%$\%D)I(J27P0EL0B*8M9RFS3,]MATATI8Q%B"#$8DXKK&!4)WBLBB]:U&*(ERC! M8;)2*O'L=AA#.^PI?DI,+?)(,7L;9W,_;"9Y-I^,FO&58'+4,@9J[=,,8D(0X3A MD.X5PG:3[;1$$;E3D0@>-)$4K#NG4B'!.:$Y9DRAL?<4QR@&<#Y2SMZ-3^&+SEN9F0S"O,X\](@>CKBA?EG7+SE3QHV(A)L$ MND*$ZA'EADCF!.=)46](BJ+5< V/<9 MCQ#;NR'=4XA1D9,W,1,FLR+2UB1T@5:21>L"38$%NAV'Z'8AQHXHQP@HA!@. MZ0% +!BGBBQ;R* M<[*7T"/+-T_6QMC!)".2,?=T5'ES*UANH8;A$I'3YR"5UH+;6-T,J4- M.G;C3MTJ'9U$-"(:7\[8(AI[B$:FK';UM'R;+B3G0((2@21ND[?9<*GT=IRT MVT7C$:?[E_((X8AP1#CN#H[>R$)5281ZX8GD6=73E8DPD;S.&6Q'OG$NJ1OG M[U;A:/7^1:H^$8T8LKI3)_#'/)L-\RG\,FT^^\$(-=8+%#G46!V8W\((GJ4% M#9,3F-]%$1_A5TT=-=:$R)39CM_V]QS'GT?09>G7//L[R. _QM/I3_/\:;PF MG.QQ&J<,OL'3_&^>C.MLL)SQ-WNG<#!> H%VT$#;C0E.B%@),\.!) M<$D38X(0G!;M_48X?S>NVVT"GFN>6D M,".)]+E:="D1JI4W/#B3XT;NIFYI,A=@\N7)17./U=FLF8Z'@]2LANK%2.4C!_W^'MA3K<44*":3.!'2 MA)IIBX'^DI84$W/05FH?T[9#9W\>3X"9HW=+P?XT\:/IT-=&KI39"]%==\RB MQ689%7LO28A/Q.<^XG,W#E^I83D 5C]))@*.'8#92*VLR+TE,OH(D9 (Z"W?((Y)&U8D<2F$HGD+A!K/"6\ #4CCU2&C1"# MKB-\T;[=(TE"?"(^]Q&?NXHI9AJLU$*<*XK(;%0]<.%)\+:84HQC?@/'7<<4 M[]Z^97K+Z29Z"N:7$I;\&(=Z_SWF[T>I&9?F//L)ZD#4@:@#'UM3W"6JLP:: M2%YJ3?%(K.*<&*F<,2J&%#9MN9W'JJEW#!@+!$6&X%EH8+J4T&W-$(L.1)$FMR("I+XY.GC,9- ]_G M;(KCQ&KE8%' ZZ(@>I*CL58(7CA[@(&_55@>.7Z8)CRB$E&)J-P.*EG4S$E) M)*6&2 D6IO4LD5P$RR)YF=R&7:E9I*X &[4.E,@(O'2""J(-CXI[9>"CSVU7 MLB.CMYQ] F&)L$18'A(L4Y!"N*"(9J'"4@EB3X_PS] IN3ZCG\VQ1EK' MHL6/>96M-)Z'87Y.A?2P79<_;U4SW=P9+UXW[6:3U$0%RBJ!M@H&=!TUBKC M-?%@^QOAK)9ZX]1W1P[G%A ?6SXLU-T6ZAXKL]/5P;6I^(+W0Y',2&8D\W.2 MV198:"PR%$D*9/:)V "\31&L3DZ3HF6C,EU'WNWMDQD6(VK+%>F1S$AF)#.2 M>1N!A2(Z&1.1(<$/QH"R3&92G>R%FIBTL5MRIN^&S%O.D(1D1C(CF9',W9-9 MQ\B8-(Q$#N:R%%81EY(DSBO!3)'&^(TTTAUY[K=.9FZ.K-SIX<7](?.Z+Q]> M>WB>OZYZ\M?Y:9X,(OR>!E]Z@N*U>W.X]YVW>S"UX?%N>+;[OO]"U);]M)*T M%#A72A$10B0R<48\K6F(6.*>J5QXV3@\G)S/,J="(F5^$=SJ:H;)H',)1C$* M+;XN:1_C24[S8?Y0WIZ.YZ/9]#(!T2^COWF0LY@_GN0\^U0']1/<[&_#DQ_6%T/ S7T9]/\ M>IK/_ 3&?M4-K5&P^.I7-VV-?AE,!V$P',S.7Z^^X[8]S_:NBAX+^\.;5W^Y MXQIVS/E]E]SSOCMF5M++_^Z[_M[WL4DOH4GW;.#;.T]TW23(W[.I?V\ZPA4^ M;D"4[8A0ERN%':S]OF=MV]4#[F)I"_.BOOOOKV 1<.>C?E>XU+.-_D.5\->% MD(3Q,-W:>YQR\?BI\9!@H3[T&,H+RDMG\L)17KH+P4,-CD3Z'B)Q)-*UWOMC M!)].375;Y@<%:2*:4'!0<%[]=9G7!44&109%!G4-"@X*#NJ:'HD,KAP12AU" MBV2.3^VF\+C^=2/TO1! 6_][9?=807/A-[=N;_GV6#21A(T9T,_ MFC:^/>",\90OL)#5\\1*OO@XR%LRAQLJ%>.*^PQL6R<]_&.)GGU.33L^'X/.=I.YG,&]!WIV=Y-/6+LS"CQ:F:D_$P M#4:?T;EU./)UJ%#=S=G>K&11CALP.X,@,H ):5DHA!;%3);^/I;'+AL]XT2J=+)+Q?$>'=&@G@2_YSC0.+$E S^&OG M5JLX8FS+:G=28C 'YBGS=)E^+B8(%&DFB+E1@%N*Y=J2(% HK)0C%GY)O M[.7RE1WQ;2\U7R@(WR2AB4^)$&E%(*%D0;9.3@-M -W/3?(_O M].7R56P_&23R%?F*?-UKOAJIF90VD%13>$FI*;'1,*)*EL5%P*^23\G]]7+Y MRHZ8V[]-K6%<@X'ODW],WC8X1Y4:5A\ZL"+3^W(K5.,XT%XPA2- M1-8,\A:T&E'1F*Q]IEIT4N#C>U7C/RYYLJ?IC'M3]0K7'PAKA/7+ M@K6G66LM#4F:\UKSPQ#KHB<;.EMA#7"&F']LF - MAG6M9:H(*T573[\D0< /78Q,006CB^BB,D@_8JX!C MW2RLF_52M&.FDN7"#/'%>"(-K$VLX0)^N.@I\]ZXC=A/K +^P*GX@K4?DAG) MC&1^3C)S*V#90ADI7%DBF:E1^5:0D"Q+VIGHY9.B\I^]UBQ6 44/ONSAY5\_7/3OK>S35]BG[CN^) %!MQ)O M]Q.K@:N'JU1/O9L*-H(&@^E C$N*R)HAQV>NB7/!6<%S5&DCA+2C%(V[F KT M6/=R*LR:YVO%3SGFTY GC6!'32W*V\[,]6JCNV_343/)T[,, _0E#\^/FP?2 MN"QJW;Q$!LO (Q5)$T5YS9]"+0F\&")IIBH"Q'BTV_'4[D#P!.^IW/41P9PJ MFG4R!&RO3&0J@EC!*'%*<%A8>%,2V\[Z8PSH1^$O@:!Y^QH]87 ;#& MN4%0[EMD7,SWY6)I.=V=X$F$%(A1!J9N@H6W$V!\ZAP2*=C6"@ #N#SB48Q2B(SO7I_C&>Y#0?Y@_EKFD^_67T_EO,4UA__^P' MD__PPWE>+,47*:0_U67?)VC)WX;C^,]7308I.*O+H3?V_7]BO7 M1NO9N A77C2V-NRUG\_&*^].;<]@]+DVOUY.AOY\/)_!+;[E]&9Q.T>/Z0^K MZV&@AOYLFE]/\YF?P&Q8=4/K(UQ\]:N;(B6_#*:#-L3U_/7J.VX+@6SOJNBQ ML#^\>?67.ZYAQYS?=\D][[MC9B6]_.^^Z^]]'YOT$IJ$A2$O-@YVL!6T]X4A M-5:KO=9[U?K%4K4H+R@O#Y87CO*"I9U[U,,'122L-W^]]Z[LAB*:4'!08 M/NCX2W^[97=4P43R=W?N;Y/Q?^=X?+4DE1"*3D,1I5PACT2B3(W=L(]5M-R< M7Q 9P6;<\BEZ)".2$^>W%W8R4*1"(B$8=T_Y&H@XF%V4PXH MHVHCM67?W+?/G:'ML.0'8W.?5KW1#R;-EYI![5IR+U1!!R-"AZJ"_N5/EC.. M@XYR?-!#^N+E^+9RX-:+!'8@]=P1:6S-DBX\49E';[0/R6^8DGUS.-Z8WK2K M1.L8 X HQ"'=+Q2B28-RC$/Z\N7XE@T#5C=+HR%"\IJ&W50G%_.$YV*MS46; MT'OOV#9-&HZ'!&_PBEW40>L%Y:[=^\[;/?C18>GHS=I,#T;^O/7]=WV'DM7(3U6@]&;_YY/9X-ROKI=>Q7)H_3 L7]* MF8"GI7=X6I\:>F4JU0IY%W/IY,*I>N8_YX6_E/@";7WMAU_]^;1FWU[O]XU. MA4Y"$SJ?T>D/WQI,7.ZUJ8<3($<%V,\&!4 M?R6AEH'HI-Y#&;0BWMH9[[_5RB'Y*>4]MM[&[96_T=:$&"DGQI1"9#US M9S55)+$B(U5<6:VZ+7_S:YXM[:IWX^F6*MH\TUQ]&IA^7M;S/,]^,FURK<7; MIZ)01\N*4,O:4/#73WGBT_DHMRMS\V;:C'*M=3<9C!/,KU4]G@BCW/PX&,7Q M:?[7MO@=O#J;#*;P>*!OZA.7\7 X_EKKN6"1G9=59(?19ZFR(^FQX/>6V7GB M^_K8248O_WMR]1AL#[;G>=NCL=Q0O]+O'53*22R?@N6&4%Y07K#<$,H+RLN. MY(6AO&"2]1[U\$$1"2L_W%PRY=_"Y"]_Q;(I*#PH/%@V!44&10;U#0H/"D_? MA ?U#8H,B@SJ&Q0>%![4-_T4&?18(I2ZA-)]5.K#X'9=%G)V,IY/_2AA7-@W[FX?FP5/NW?CT;#RJARQJ .RO>=;\M@J:71Y&:]ZU0;._ M+()F7S]B5CY3-_4 NR_J^1YL#/;CV.=.A_< 'QEG]%X/[P$^,L[HO1[> WQD MG-%[/;Q[]\A8!NI)Z4H^YLF70$9JIU4ERZR.[/TW/4@ZK M8^36E#KB2DH=<5^6P".J,?L^$JSW0XH$ZY!@ROLB>,TQQH,&&CE!@F> ),V* M98ZI7/)U@L58<@98$,42)5*63*S,F?C@K/!"6T?5D+V^>X(9*Y%?R*^^#RGRJT-^16E, M-B&1%#)88-7X\EJ;UJXJ-A>CF+S.+\- MQP)#@B'!7L"0(L$Z)%B0S!03+$DJ@S457" AB4B 9RQR8754\3K!:/ )UIYU MR:DK]8R$RRDCT>4L@L_:1_D*7$"J%@,6Z 7$Q88H,H613!7=I8EG>SL;L%H5-92,)=@M1>) M--&3$!PGP23-@U3!EHT@NFZV<+=B<4F.:T4D%P[I 9"+.R>",IGDY"E87(:1 MH*PG-,;(=8PZ"KN=K=LMD$L(Y-;RX0[XD.[5_B-3T,B#;^1DD%(>O?[YOP17 M(:;D29&P:)!49>(5*T0Y;W-V)1J1.Q2[6@XXUA2>JY&Z\D]'-UE,ADF>S2>C M!F3[#.2K\=-IGCTH7RAJMKT0^D/5;#]V+$VWA&D:);DSG/B8-)'9&V*=9D0[ M"E:_M*[(CQDKQ#R>RO?'T;U;V];X>Y(;ZHCYO8O:O-A(7X/2M&(@.S9 MV"(@^P=(ZJ(*CEO""\M$.J6)54H ]I@2S(O '=_.AOG6 2D5TA'I^&+&%NG8 M/SH&I3F7SI!0## QIP"O9" 9<,=$\(7Z+9VSWCH=^9';0XA9&D<2L(5)+3AR8C(2+PB3-Q82PD6:LFPB#K=-1'%FU?Z=J$) (2 3D#@&9 M1.!%!0 D#V!#6K <;5&$!F<+58+IM+&^[B:08>N U+BXQJ/I74ID+1$%$VGN M)P,_;(;CZ;3Y\;,?C% ;O4190FW4P=X5C\&%)$!=1 J:(*J%)C#*)AD%=XS[ M[6SNOST=0S__KZ^-^5#^#E(X_0<(9/X.Y3&%?H)7]QT!W3\;&V-Z$68(L\VM M)F^<";X0QW(BTC)/G&&,.)Y3,(''PO1V-N)W!C-^9,3^.5619\BS@^;9;EP% MWI7$;%)$YV"(]!Y,.,_AE8V*YN =\V4[6_$=\/%N&X\=,4/WCHOH2T5 (B!W M"$@%!$PR$.V3(Y+!DM@5G0A+F24ML]:*;6/^)\_[#X+)OG^Y$;H ,9 M^IAGLV$^A5^6F^;M!CHJHZ<*4H")E"<7S3U69[-F.AX.4K,:IGU75_?W "JT M!RDTD726BEDB4@3EY"(H-$LYL6#3!^NSS'][H[4 D(Y([#Z>-VJOH"TF> M.2)YTL3+HDG,B?(05;)R8TW030Q!UPA]F/MDR\$$/24I.E@0H C0)P+T7_YD M.>,[FSC("^3%_@XZ\@)Y@;Q 7B O=NPSBT)KZ4TM&I0MD3$%XK,+).ED2JSA M.W2C]$8W6^0[]IEM.=%E3TF,/C-$,B(93;A>YY_' ]K+SOTTGOEA,\JSYBQ/ M!N,TB/!B-*W:NE83;WXKZSULE]\V= M\>+9?4N=\J1D2983I7.H,5"1>)DTH5J4X&B@.F_I #@8O;\MA7SYUPXKHO C MI;=B$]&)Z/RNX'IJK"LB$)=R)M)7(%IEB;,NJ0@_-=^(MNEF MJWBKZ)1'S&TY90:B$]&)Z#P(=.[&BY^S)IHY!V8K,-*Z)(FF MC&D;C:!T(]]S-_$*6W;8&L8:@-<>GN>OJY[\=7X*8Q?A]S3XTA,: MK]V;P[WOO-V#P0V/=\.SW??]%]*V[*>EL*4HK?'9DB1UJJO(2(*)E%"GG2LF M1)8W4ADEY[/,"222,@^VDHW$N:1)T+D$HQB%%E\7MH_Q)*?Y,'\H;Z?3^>E9 MG?/3/Z8Y?:J#^ F^_&_#3>7[8!-7W]6SG<3;MW;XN8H_" M>)C>7&O<7:U97%IO]7HP@U;$6T?^/]L;Y-2\!2'WGW.SUG/-;-S\E$&%P(=S M4PLPK, %+Q:1/15=C9\U_Z\?S?WDO&&O'TGOW3QMLS[%]U9X5^QJT75AJ"X: M6QOVVL]GXQ6^:WL&H\^U^?5R,O3GX_D,;O$MIS>+VS%*C^D/JP_ 8 []V32_ MGN8S/_&SO.J'UA!8?/>KF^+HO@RF@S 8#F;GKU??<5N 7'M;"7<5_(&M]LX,2C>AZWM" M7N_-=;8"Y@U0MATQ^7(YM(,%[OU'?__95^=?>C?E=$_;.- M_F,LD]MZC].ZS_O8J?&04/H^]!C*"\I+9_+"45Y07E!>'BPO#.6ENP-=:/$B MD;Z'2!R)=*WW_AC!I]._A%!?=,7CR6FH+J[_\"RX1AJ;VGA[9G8;.E-!/'B;M_Y89P/ M_6PP^GQST/M*7G\'<;T2 '\VG^2+"'C"UT/@[SN,)(ZW7!;CV9%XVVSX 8GW M L<6B==!-B>6A&.9$UX2)U)32VS(BG JK!%<21^(A\5[0V"+QGDX\9W/0 M.@;"#4MU52MA50OT,ED7Q@OUF?'M9"+J _'8,4/B(?%>S-@B\3I(41&,B(%J M$H*M*2HB):%P3YS6- KJ$G-E.]F"^D \?KSE]!5(/"0>$J]7Q,LF.*NU)86' M2&00CGC.)=$VF*!]7?2&[23EZ0/QZ+%!XG6Q'[XZPG/P^^'OOYWE6).[3/)L M/ADU(&AG,-D;/YWFV8."F5#-]$R@4,UT4#8T5-O9!<*L\: W)"76JDB(+%(3R[TFD7I&=68T MAHW:C<^SF[X;].WC.1D\9OX,V^H?_;#6.CF;C#]/\K2M@X('S@]*@%#17-E4 MXE:8*#.HEQ! <&$Y9"249FS84S?/LI]=PK0_EW?CT+(^FOG[NEU$$ MB$T[#%M%^QJQAT-Z -A3(G'&I"*JY.HA38PX$2AAIAB:;3&%L7[LI>\">_MW M/@FQA]A#[&TFV\@I>9\^SA[X+[.W?V4S$'F(/ ML;>)/4VIH*P01ADG,D9+?!&2Q$2=S4+0D%,_]L_1VNN]C"#V]FY(]Q1[00E= MK%.D% O8"\$05Y(A+ *_@H\Q*=>/O?-=8$\@]A8/M[9O#J]]&.:>$&WMWASN M?>?M'OSH#W@R?=_-.M^4;^^V7G_@6N/N:LWBTGJKUX,9M"+>VAG_V=X@I^8M M3%G_.3=K8MG,QLU/&5 ''\[-;R!VE1L? CR57US@9W!!S*X"WM?GUDQ_6%T/8SGT9]/\>IK/?(T$675#JZL67_WJIGB;+X/I( R&@]GYZ]5W MW!9(T]Y5T6,F?GCSZB]W7,..*67W77//^^Y84O/$[\!V;*,=6GY?.[ $,E8Y MPJ+L'5@9=Q1E%UCB".4%Y>7!\L)17KJ+U48-CD3".H5/(=*BR&>#!3Y1<%!P MOD=PL, GB@R*#.H:%!P4'-0U_1,9/.6+Q:0Q$ 8#89X4"),LC]J90H+5KA8: MC"0DQ@CGI0AA-(N97@^$$9H*'R(CDM=0:-3 F&6%UWN MN&^C&H/$:@P(NQBIM)P*L5%'6OJ< M37&<6*TJ(+DB045/SN"'$&0TRD6(A( MU(*59FL!% :+/BV]9#8X&S;*"X*Y1UT!NFD=*)$1B.<$%40;'A7WR@B6>P\[ M>>P0=@B[%S.V"+NGPXY9'X,$*TT4'Q;)_ZT!>F5FHLA!"\HW+#NAG),"UKKP M05:/OL&K[#*Q24;!N1.6ZM[#;A^3'F)10#(=]!QU:= @Z'-(# )VB)IM8T]IP[P%T M5!)K6" E"VNDR,"TC2V@[\EIV'?08<[J38_H15Z;9=?\.C_-DT&$W]/@2T_( MMHT,(9=/UK9H,$IPX6MYK(3XX7KFE6?TRGY'#IC;'OV7$0C)ESP:@ 09R"HC6_K+]5_E@)[U'S*$Y_.1_"9+WXXK\<8FL'H;#YK MRF1\V@QF]=3H[A7LUT K_.4\:/TK-V3)/#K1C.A_._&@V/8)KXW">ELT8 M3*J\YNBGLV9<%C=OXA#^7;5KTL=^1Z]U M#EDNO7&BKI,=%[7X:B:!YII!468!)F6)=0E\;=E,?90Q"L*,TT1Z)TC(*1)O MLW.Q2/C*TMYANP^:S']2D80#)X1A$;?&RCG$\\://&2C9_E8\$+)2-U<\UK^L0QHNJO0= MG\'MJHC#[2IGIZM/MW,77L-CQI/ZE_-F'.-\TL!\FI_!S/&CCN-)U3+#\Z-V%"8)/I7FDXL6C>>3V4GS/W!? M>/[Z'=E#)[5=]IW=@P*V>P&#SD_KAW6:^6PPA*],%>'I(E-?F<.\S!>&R'@M M8=\5J+8('4R;X$%IUFG\\Z>/[R\ ^POTY;?&I_^>3^MD7WWR;$E99MY,+T4! M;)F3I@S'7Q?3N&J:OIDG/CFJM)3$1^Z(E$Z2X LGPEH>D^)>ZLTJH3E+P^$S MN=9Z@S5?(B%X2ECAEI9@30XO^X#'*MWN:L;?5VHN5Z@O,M_M=9MHS)5U^ MVD1]>]TV?WX]L[D86:UM+BRYE;'8&O?+OZY6-+,QC#08>7_NFY9RK,04P8:C M/G BK6;$4*'M M9^C-_ZB=^:$LE=9UQ]$?'W^Z4$%Z70,1=8\*8DS>L3/Y#.2%JX>M3Q0FSF)5 MW;N9P#@MD:5 (G.!2!%>]=&GC]'8WQOUV9P(_UCV<">WZ;I*K M2Z1=>EY=4=8%8.\F2&)1%<$<$=)G(G4"L5>I$!HRC5G#7^/FZJ^ YX*"K09YX@O;)6[YH>G_S@JZ_[,6WW-&'1/U?4SG'S<1ZF M=<-DL'!R#8??K:JJX^PD#U/K)1REP9=!FOMA,YO,IW4;9D&OKQFNRM.Z_3>8 MGJSY-M9V=%;[,M,;FS ]@^7)>++P 0Z6[K%>^<5@4N1O=<\I__7?H!LN1'"8 MOY$$+6[G2DW&/S\=O4F#*33^_'5]M_WZY0D1>JP&HS?5 30HYZL[M5>1/$H/ MW/9]BJ_M:?F6GM:=AEW91:Z;PHN=XW\[N3A)<^8_Y\4A&3 B:A" 'W[UY].: MF'Z]US>Z%![H1%TQB:]:K;XYF50V_&DVCO]5;_*0S>+V>U+U^K:KX]=SL+(G M0Q"WB_$=C.JO) S'\9^=."3;(A,@(.\6?[K,].;A_Q/5OUWTQS[I#6$%;93 M7VZ3LX=OW%]HK&4 PFHWE28P!+, #:7 HG':$RND K/&2LJT95KFZPHK.9]E M!JT6*?/PF7K2V25-@LXE&,7@]'<)T M6;B/_W;^#IC^>3PY;T?^$]SY;W4NO0*:1G]6OW4RSZ\.SRM?QM!)7]M=EE8D MSB9CT#SP\:^K\CI^65YGI;P6F_[^HF^;<+X*!%AV<;]6()7SN[MR?ZW9//60\ M/LW--,?Y9# ;/(S:F.]C+S(;8+Z/*_D^DLPJV$RBCIE(6H^BZ^2(S\S!GQ4U M92/:STC/9-3P&98ID4PS8D-)-4<(XRS2R+B\/]KO6B#%]0B*KHZI.(F%+)!J M+VALD6K?-^:6,_[B!QT%&@4:!?J.4[:2:J\=(]QEL3A@8"/S)%GCG'$\)RJN MFRF92FU9"81;I> S2I+ X=="P5B1WDBG.)HI2#6D&E(-S10LL])[W]7[_YD/ M9N?HM7K9,H3@?+HY*%S2L61+(EAT1":6B#,TD^*DDTD81K.Y;@Y:G5V.PI+D M+2J+%$>TSYS;I',-&T;<2J675<&%%\>K6,B2(DDF,W@@AM2ST M <63T29Y&1,?6;9W0_KB67;0-@G&4CUI[GR8G>0),O*IXG)_W.>+$:A'#OIW M1;Z^3,[>;#."R4A-X84DS2V1OFYK,F6),2$5ZUS4AF_D6K.!ND(I <.1$LEC M(DY23G)6,6EF.'RH-S8CV[;-^) (X'T7'V0F,O-PF%D%*%&ZZ+@Q__/WILVMW4D::-_Y82G?:\[+HM= M^R+-[0A9MOOU>Z=M74N>B?XT4:N(-@BP<0!)G%__9AT )$B0XH8=Z6BQ2> L MM60^F5E5^62@;&G'E 5A#(!L"I4)F,-OWEE)*.?!L>ADDFIW4!,Q$S$3,1,Q MA<$=L+>@I7<5,20VX MFY+*$+2+:8>B<_0T-[!>?%CG%S> QVB$OJY%_)17-4K#2:6]/4XS=/<8'*@A M$B%8ZU@MTA(4D3F"44GUI('S2D038E;I@B39!!$$437#Z*4"ZZBB21$IXFT5!$O@B8J:*F8 M%N"?V]L@*GW.ICA.K%8.@)$]L'[&#QS96GSC47J"J!F760F,@*2.D$%T89'Q;TR@AWQ MYAN"*((H@NA1@:AT/,2<"U&FDED4 $3O)264NF 4UPYCO[H;EEXW?+X M=.-VVOP,O\8(<. '$0:A-X8Q&"^\O59BZ^5V6MO]KJ:>YV[\X3%PT\=)WX^: MX-M>K>8.'WSJP2QV33. 8W]_./A( MP&J?U]J_D]&@F94BGH]6[92'UTZJ?G=C-\J^'0ZZ:GY7KP5)_J/Y".^$FV$Z M/,PG] _4^8]: G(X2+W.=L'\#L>^OSA\\[="U>?1IV@EX M4?07/7A"-SS]*NJ]P1C^=:,Z*=#=7GUHOP>]396'HPZ9G^KEK$CSLA9/Y_G& M](_&!:9]",(!8SD8CD]J^4H_@ &=O<*W^[7@8_P#1 M'T,K+Z>WU!K.#]X"D@+S.+@2X#(9I!9DIC\5@AG*+#QAJH"CV4?MG8VHM:IA MKH87#\K=^*PW@G'WH_'E\D7M&"0X3PM3@Z[UAJE:_?[E7/&J@%6XB%6KTVQ* MXV0TF@O/E2Q?#-NI3,R[>7%+16NW<_4Y_'@""/*][[!R4-O7=NVX["X;UOR6 M&[K0&TS]'GCX_7AR72^[O6\HFK'_HXX62-BP0Z])[4.,^6):RK*3^3%8K'F+ MX3G#V.O*A$^ENEV2K+FTAW_6DM6?9B-9G_]IV*NC$W/;PN?-IV$?VE+K4\[4 M8 A]J#)7BUQV&C=]4C?:\+\^*&65A'$\FX'TNREN_0RC^ 5\6GC[U%8$D(+/ MTX;-!.>J#OBB"BP :63_@PIZHNG*GZM0]UD MPG?9 YZ=^W_"KU=%8:_KDG= ]\GW)]WX@0A7B/8PQK4 >X7HQ2F> 4M5IYBG M@W^[R[M2N7RE59292TX;'HB/IJ:B&$.<"P%B%*-]SH(+&5]217D>E%Q74KX. M/'XM%2N[:*3%>LDWO,,I""SCR%PN>YT.7NG K<+(<[VYLDL>K%5VZA>S.TIEP]6R57V@4N4/*4/7<-.&7]IO5Y^ZAY\S:[7 MVGWND=1U5DU995F0SA T;V<@]NHQZT:K/GRX3P5FCEI6%OTRE!0L1?1<.?K0 M^5G_'D9_^>NU7XJ%B9!,8U-D&IV+'H=OH%P@"Q[[ N MV\_6>M]>B<6;!B*Z[_,85'EJ\TZ:Q3#M[M!>)A&S9I%0:A*1U&?BC-+$V,*- M=#E&MI3'$I+RT8M BM6:2)UH93/C)":=>'3%<5[FH3TTYHZ]QNN0_N>K4'-J MK;M/Y^[=]*.N+^^Z5;\?(.(?]2XJ_JYN0#G]?YI_9'_-5G-[1^U9H>[7);CK MT_Z+\;8/2QSZ08@#/>2@=4@NITA4DJ92-%L2O HDNDA%/3-FY=)),4Z+2"Y* M@!J9B72Z$%]);@1C(ECO'7>/..2PN)98G;IK?PX I@ZQ_Y@?>]*!/W#208J# MHT1$CG]T _?7E.Q>IW?�GD')E/&'>!")M 73511&JC1"%)XA)E]Q 'FGV MT1;"DP!$5H(2+V+ET->V:.H"U6$];N -X"5MCJ_29'0)+MSJAE=MQALDCY@; M$P.,?DXD257=;3!_P>E,O.)1*^]"SDO)*1QL*JU5K2AG#N:S6EBN/#$B.VD% M3=SSO9T;3C?IJM?0H$%_?5]=%O375T 0%$1BSH-'YC0GTAA%K$Z*!*%M5+8H ME98.)2L;D@E!DV"\)3+J:AU$/D/NWM9,>4M-X"S"=P]G@5QVD?"J./!"A4E7P);K[F35!B2 M> 3W/45%7 Z*L)0,\U8)I>/>NGMBD][>8QSRD*AAU$IBNFIA/KK*&&J(%5%I M&K))9[LDD M\LHN7WP@P2I.HLT2_#BOJ-^QY70FT3W'5?27Z]#?^L/@^TWN"N:BS=C+3K]@ M^O_^_NW/S7\-1WWT&HX-.-%K6/0:F*-)*Q%(#!GB3%H9;"&J(=DXIK,PH12U M5%]&NYCA-F(KSZ ,HA G(%0-W)I"9_T"P3AY[<_-M\/RYOF^^_)]],EO4XV_M')QMOAH!V/?,4[]"Z.#&'1 MNUCT+DQ0B0;AB J\*-0,OPGI"?>%$9L.)TRD3 M+S7+V226]8ZM2:!W@4L2*U"AM[X]0TNQEYU>A2OQB.-Y3M"NVA)5-4O# D9: M5R1QDA6K?,Z^TF3>1%-#,Y/9Z?FJ,)40WU46!F&%=%0PY_P&=YS.H7%G>[F[VPVU2)>="S.R[KAI[=#9I? !7%62%&)4>D3YX$[B1A-HM :8Q9B"4L M,BP'G1UQK%:8\S7+S$GP[(+AT6?JHV"[Y=DQ].R6/#ODG#QXSLD9?]L5-="UB! HR@H?.R++.*S?::-*.IX1QI\WO@TIV=U:70WJ#*1';TE4=G5!E MW9I2>]6+JMK6A\>.9VB4*Y'75VGGPC4SVYQ6KGOBG-BM\KB-^I=3*K7YW>WK M>SZO;9UN"3;@L$Q&'2_D'4^8ZD"F8^.&DHS_]CXX1$YXR_85/I7'ZA]@5.0"KD;]4 M,M)\DY^NG[^0*4$E=*\R2TW.!Z]3K[WH^\M7]=ON\;.U!'JJ>H/7_P0HZ97+ M^9NZJP@,]2,-ZTMDZV5\(R\;3L-OV.EJ=J>V^=_/KM9<+@ =I\LIQ)<:V/G^ M9W_95MZJQ5%?&E+HT)FZH:DW=!C_N[[D,>:X>PXX534UK4[N M%!_!K[N:W]Z@_DE"9?1;B0GK0!!4XNWTH_9JQ#S\.U.[YZ<\MZ=W.&Z='_:7 M^_3L\:[1/3R0X*@;X34EO/!,I*&%.!T3H5(;+D6B,BTMZKZ,!_+'4@ 6?BWO M87 [5N'!^/?!,'3[](('Q4J(:?_[=&;;9@B**'*H,H\164XJ@RJ#*K,4U0&E[)095!E M'JDR'VH95U085!A4&(QD4&5093"2095!E=D-E<%(!E4&508C&=SUVM,1/BI( M>O"4W2Y,[BH1Y[LNX78X:?T@M7]^O@SLPKAL#E8>X#Y<,:[L'SO13PN$APO9 MQ:]6C3%[17;R:+]G-UA -FI"CK#+*-$'/;U'V&64Z(.>WB/L,DKT04_O$789 M)?J@I_<(NXP2?=#3>X1=1HD^Z.D]PBZC1!_T]!YO 5:F5,#]I/E8O22WJ;$%49 MQ:QW@417/)'1)N(<=:0(;6JM[FAY?K@6PD^^-_K/2NCY:[EF/;U1_.#W]S]< MU3X0BZ4/B'B@]H%U)\Y@ 00$LYV?4@0S]$Y0H5&ACUVA[ZGPK5TI,2FBC2I$ M"A:(2TP3+JE(46;&TI)WXBE/D5I#/$W@G5#'2>#*$9NMI85GKJ)![P3!#,$, MP0R]$U1H5&A4:%1H5.C]G%)4:%1H5&A4:%3H(U;HEZ6'XOF0)\I:5U+XXQ"Z M.>CJ^>(!D2/4.01:G'34XUWJ,NKQ*HZ#!,V#TR1Y5HADVA%;LB:L""HL33E1 M=GO#Q6:;6(0KJ9*UIJ[VQ-'(2$Q%2:NELT5M=\.%J1/+#&ZX((;AE!X2AJ$O M@GJ,4[K_>GRW+^)+]%Y:2Y2+@4@E(@E"24*9E4P$QHS.MWV1[ 2E1A2BM'7@ MBP1*?#2%,,^9%#DS%07Z(OLN\(AA!S>E>X]AZ(N@'N.4HAX?XZ2C'A_ M'^&DHQX?W)2B'N_SI&^,^.,YYSAV_Z#&W_K#X/M-_M>D-[Y$K#P:M4&LQ$E' M/=ZE+J,>OWP_)"29J.:&2!L%D<4*XDOEZ["^<.EY27HI&392)1,SGL2D+9'9 M<^($8R3)HJT)QDNV9:H.=:(=YL(BA.&4'A2$H2N">HQ3NO]Z?+PM 503W&*44]/L9)1ST^N"E%/3["24<]/K@I13W>YTG?&.7& M89[,^'5\ED>(D4>C+HB1..FHQ[O49=1CU&/48]1CU&.<=-3C[7<9]1CU&/48 M]1CU&"<=]7C[748]?ODQ0>5ID;P$8K*S1&J7B2VAE@PUPEOKHRIZB4VR1*^L MR<1H8XAD-!$?HB',N2R5YTZKM&4&IQ/''1X31 C#*3TD"$-7!/48IW3_]?B> MC 498U(B$2EX(-+ ;UX[0XPKU!3-+=?\MBM"C1 R*4=\":'>*(F31I.735W%-U M,6[:8;^7FOE,[8V2/7/2'QZ! S4[TLH0D@V$&1J)E-*0('0FT48*[J;7P:4E M#F-?LBNY$)^H(](E2KQAEJ18@N2R&%OXMLT.$W:]9N(%X@7B!>(%X<-U[<'8HQ;I,JS).DJ"12T04$*45'JC!4 RA$J'R$"?]"* 272O$ M"\0+Q O$"\0+Q O$"\2+_1 =Q O$"\2+(\0+Y)UYD7Q]&(Y]'[%XM2K%3WG5 MJ32)AK?%(S[QN-/:X7ENP=C[X'Y[C7U%%A41122,Z_EUDLFWKA,3$A, MA9("#V6)!SR:DI+01$S)#9ZGXL/(GI]9&OJMV1F_ZP2(B/203!-A0^1P45:P \NB,OP(XNB71#4*Q^W[7KQ M$\T,NEZ(G8B=B)WH>B%\('P@?.R6Z^6\%S%:3XQ/X' 5[D@0,9,@LX_P6?+: MW':]BE:"&1V(L*J>P9>16%X\<0Q:+!7ZIK7I$$IC0)J01CK5(E+_'02)^S*8X3JY4C,G-% M@HJ>Y AW",$+9UM/?D3'Z_G'!^%W#]W8$5!<>#>'=W_U=8_M^KRC73^O!F[: MV-JP5WXR'LZGN+:G-_A8FU\O)WU_.9R,X15?3X.G4I/GWU]MG+AK.:G7ML+O7YO?/EJ_HS[#F%VKQ7LV]??_.4K M%[ST>W7*U_R&A[XW6V_!]L= GUJYY2;(4[7M)JA3@4UX>A,>.!=NOTI^>1<> M/^6L^(-,LG,K<(>EL2LR--?>V@;\[Z?$%ZOJX";""Y"+^BWX8?2;K_?U2;DH M6YO^1_C1W?L^3[4D#/OIWN'[(<=\'O*H$>RDX93SYPO*8S)2=F'X5BA>B$^( M3RO$)R81GVX-W^\04>?4O!]#)/(HTF;$)M0[Y#(WQ4 MJ,01E&Z-WG_D3[G?, 0E5!E4F:>H#,;EJ#*H,D]2&8$J@RJ#*O,XE7DTA0PJ M#"H,*@Q&,J@RJ#(8R:#*H,I@)(,J@RJS,RJ#D0SN>NW:"!\5)#UXRFX7)G>5 MB/-=;]",SX:3U@]2^^?GR\ NC,OF8.4!4N<5X\K^D3K_5%,TFMX@#L]ST^8X M&?7&O=R^6C7&[%6FX*/]GMW(>-NH"3G"+J-$'_3T'F&74:(/>GJ/L,LHT0<] MO4?8993H@Y[>(^PR2O1!3^\1=ADE^J"G]PB[C!)]T--[<%U^WO+_?%OQ"2O] M79]Z@P2-FC[U.44>9P/5\2=U#UE\*GV](85[P7;!V^'H8ECYFIJ4PWAAPP#I M!E_*EK;U?:--40GN!@;M&,OH%F8?^4-1H5&AN^?P+G6B>>C:5YN[R?UIU(*M9+ M_(E@AF"&8(;>"2HT*C0J]'J\DRB*4-13HF,(1!JKB+.!$:^SDD90);A?*@?C M2J1,U$I\(1)9I 7OQ&:2&,O.2V:S4>B=()@AF"&8H7>""HT*C0J-"HT*O9]3 MB@J-"HT*C0J-"GW$"OVR]% \'_)$6?O]]/UI\W$(W1R&B#!=4)D>*T89( M+@0)3%OB8TDZ*VI]WO*&"U,G6C#<<$$,PRD]) Q#7P3U&*=T__7X7E]$AE@4 M438[(@L'OR)$1:)CEM+L3)+LMB_BK+!2^DC 4XE$,IV(+5(17DP2Q0?%54!? M9-\%'C'LX*9T[S$,?1'48YQ2U.-CG'34XX.;4M3C(YQTU..#FU+4XWV>](T1 M?SSG',?N']3X6W\8?+_)_YKTQI>(E4>C-HB5..FHQ[O49=3CE^^'&&%9TMX1 M:2TC,FA&O"N94&:T9DDY9?+M_1"?M2XNGRW*Q)2R(Q)1[R7D4A)"[&%$<(.;DKW'L+0%4$] MQBE%/3[&24<]/K@I13T^PDE'/3ZX*44]WN=)WQCEQF&>S/AU?)9'B)%'HRZ( MD3CIJ,>[U&748]1CU&/48]1CG'34X^UW&?48]1CU&/48]1@G'?5X^UU&/5[! M,<&@#*.!$IZ3(K)83YSSA?C DX]"&:J7BHM2'VFF.A!KE"-2!4Y"3(Y$;RF- M4FO*MUQ4," M%Y1$&PO-L6CES1*QM>:BY&0JXV0@,E!&G+::9$4]/,I:S[>JHMQTP[[O=3,9VIOE.R9 MD_[P"!RHV0F&2YHS)89)3Z3QC/B4&0G:)Q:8%5[;I0A8I\ K[['V0H/9\8!, M1DD2'&7.V12,H%OF,#YA:Q J$2H/$2K7$6DC7B!>(%X@ M7B!>(%X@7APW7MP=BK%D)!/,$ET)T"2CFCA1B]PQ+YDR+!2Q7-K.0@SFK2)) M>D&DC(78H!.)VELF63#46 S%$"H1*@]QTH\ *M&U0KQ O$"\0+Q O$"\0+Q MO-@/T4&\0+Q O#A"O$#>F1?)UX?AV/<1BU>K4OR45YU*PTGHYVVB\4W!N&\\ M_K166+Y[,/8>F.]>4Q?6!I>E(BG(0J3*EGCA93WHQ(L667F_E.!3F,K%"4-J M]@^1I01B*RVXRU[PF(QU/![9FOHMF=D_JX3(B;D3'ZR7' M!^%W#]WXZWP ?YF_=77/7I 'M$S_=#+5GYBL7O; MY^DISC#LI]>W&O>UUDPOK:]ZU1M#*^+]+&_PVZ@7)E51KIC==K*ES9TSUHUS M;Y#@FE?R5 GQ[>VW;W\2'S<2]YY0S2.?+@>Y

@)KUO]9E.,I1AKB#+)$>EEJJL7GFB6C-$B22&75CP, MRSQ;3XGQ2A/)#26V\%(/3$;OO?! 2OUVY71F*X MZP-!_3< 2>>\H\")(IK+*H> @DC"4*1#.K(@'<'L&(LFYLXCLJ5X>'31IP)(C B8:) M)U*F0)RSF2A/A>;) G:EVS($(J2%!EC228,,B6*(U36PU!(^EMY+)[ULS&I[?W1SP1OM]>&#C+RY&PR\PW./J"9Z9R2I+X2.$>FE(])F1( E>Q_9'_@/MU.XI[@)@#" M"2*3 )_,U%/Y"GXP'TP6U2];EHXHO-,I!!(TAQMS*L31H$G( 'DA)RYMV5WI M8*=R!Z7CI!GEM@X(H%7_\G2+#7KY>L7#2UR[N&#Q=FTVY6[S<=O2[(DY82KY M&+DE1@0# 1E8!2>X)"8X<*$,@FEN2- M%X\(XAX!&&\GHQ$T?N68H4_U#F+&;EH498R.X&M 4,5 0(Q68%&T)JE8EJ4. MU7]86BFB48KD.:%*5BMD0*B8]21+GKV5)13QB&ALBP+"3^]/%ML5HW)25U-9 M13;17$+7VY/=$QYI5.GJ3+C.':$ ,2%E$!Z?(V MEHRONKUS0?!7(EY[H.3>+<6>BW+SSE^>+Q?5VLA,W9C/U/MTQ MGP^M6%RAQ^QPT1P\).2[-X*N$#-_U4N/KCD._/_S?;] #IH_UJ M9=N[I/0I1) /EHF>Z\8=^F=7I'[71[$W<+C^*MQ2,X%<1E^9%&T"X)ZY1_!YWYS8^?6*FW=(O[P.?<_Y;_# MJ\]61IE'3SA;,V/>WF0&(\CM\)0BR*T0Y'((.G"7".65A,IE2JQ.N3N.*3VW MTJ1R&^2DS]D4Q^%*!<"8N2)!14]R--8*P0MG9D=![D2P^].A]E4A-NDCST-O M])$I5V@^CD9;T&K<<(T#3XI;1F@ \)V.,SWP;?O!J M$8V=4&T1T7")>"7NKT9C<33:@L;B!G-W":DX%8DO!=Q?!YCOG2Y$2*VC8CJ& M$+;E_IZ-**;Y3!5+)A&ALB92AT!<\)DP:6VV MD950EC!M4P[P"C&-G3!W?Z[L<2D K@"_U 4V:"Z.1EO07-R@2[0E<9X9T9DG M(L$C)EXQ#]9#\1"TUURP+;G /PTG]V>[/OE0A'&X88B8AE-Z!)AF"]79"D42 M9[86Y(K$&O"(,Q661II8*$NU4#?D J\2TTX$10\8%X%7XP%;M!9'HRUH+6Z< MG.,\\1PS$=Q%4OE:2/"*$V4B9RIEIL0VC@=WUJ+W:67K)=4#OI\^"A4 ,6U' MNHR8M@)Z,Y>CY"F16F(#HGJM2;!4D\K7&G2F$-?[;7G *\2T$R[P& 2N :_& M W:$4\'19!R-RJ#)N$%]R*3C5!O"J.< _Y83;XH@.CLK4RK2^"63L0$WN)J+ M:R+5Q_ @/LV&*'9BU9K+;1ZZ1B#('=R4'BC(.<:,B%(2XU@F4B=/7 F)I%J[ MB2:5HUVB:-R 7[QND+,G5N#NU[*C?%4L>"?@Z]:[O_JZ1W<=YCQ_B?U)RC?9 M3OOY"TF]4>Y$H7(=3LX'KU.OO>C[RU?UV^X=L^B!GJK>X/4_)^VX5R[GK^NN M(GF0'CGW+RD$\S("EI>-J1$W1*F6D;Z2I;.K..O"?\S3$(ITFOO*]S_[R[82 M'BZ.^]*@0I?.U/S;.Z3&-V>CJO[_-A[&_ZXO>8PD=<\![1^.?#>]$/'E41\0 MZ6J&>X/Z)PF5('85@]11SC;#TKR=?G3--^?AWYDZ9!6;5A;_RZ*F8?'Q7>$/ M?B:?]'U=?S=LQZ,\!N"LAON:^;H6;=H"[376&;_9[Y\'C4^I-YY5E03SEGN? MNCKC,ZKR&1-T>S(MYG55TC9/2?=K(<>S87.>\[@!3ZQ_V2Q,=H;.S-_ M36:?MY4U&I!O#+@^:@#ZH7$=[#:I$F\VY_ZRN?#59^I=P >U/L92.?3_ROU2 M.:FK')U $WKQ#*[KP 0>D%/UM[J*"77N?/^J&\WDHO83S$*CU6GS0_;CL^LO M+T;#3[V4&]]T1,E-.SF?CDKM4FYG;X>/1Y]ZGX:S4AVU&?Z3[_4[1*\/[_>O M;CEMWD]"._:#<0\^ONR^@ZXO]2=.*RM-!_EZ;.-PTJ\ETN+P/,^&$]Y1:WS" MX+5Y87:Z8NY=)?<>.!TP@7,*[V& VZ;#.\K];H O1N#ECD!,IG7:ANW"=%Z5 M,*X/&W=$%,WYL#)1-."YP)C\ ")R'O*H$>RDJ_Z^4.=X5"UHO:B6)( .WYC< M>8/B&2A"KD+0#N&BRKC:5:;WS2=PJF"V1I?+H@0S\W'DST\7U72E7/0A)Z=\ M,80SY8FL!\"#*):8$IB)E@G&EE9S?('P" (%DEA)1/(0B;4LDJ@<+X:*),I2 MH'/-1?_VS ]@''X>O!L-_[G(2O_KU8RMAYA^/PL,0HRW*'M-\*#Z,<^1I+FX M:6A NO)XJJ#7&C#EL6_/AI^K./:'GY&T?L](ZRV2UC_I@5MO$]+<(LTM+YH'"'Q-NK+L>O+H\XLH+Z@!4=$0J)Z)*K?0:+Z%M MN][_4-W&-]@^NRR\[LGZ\ M-O.^T9[NP-3]Q>7-LE<(*P@KV&64Z".8WH/K,@:7+SH*?G4@ >TBHLCQH@A* M])%/[\%U>6,YSXOGT;JG/B<)>O&84/>0Q:?2KQQPVQ4[^GV&%PWJ8?/LF.@GU^>\SZ-/O9A!7=HQFI:CT3*T*#=XY6E@E#M&6/$9/.-8P,$5 MCA@F2]39F\+U*A+0EBW*3/W>@O:MR)8(B88$40NG]/!1*ZL23"P .:ZI-XE;<1BWPC1D$^Y[0H@3$\SX1IZD@5*:(MN+\_5SC([1C]W^-2,[0DBY:$^L2#8N#P2FO _W6&>!,RL'.H2U!W,(I/7S<4E)8\((-*=IZ(J/W)"25"7-,0]C.P<==JIVT M&@]X#;C%##+[XA+P%GS@-W$\\:-*&=4?MFWSW4??&SPJ61)MRD&H&]J419LB M2E'2,THT+X5("D;")R.(#C0(YDTQ(:['%[[2P[^! OX'J.+C#4L+XP._/61A M%!Z60!3#*3TH%/ONF31Z3T1%XP-/RA+.'"6REIP+5G@B@I?>E9QB6-HA6XVG M_0)4?* >TR'"X>,.&MWKW>'J\X8/*<_);WTOH:W:0WU#6[5[MJKDK%DHAB2C M(Y&6,^(*S\1RXW2D5B6SIM7LI?.!QQ3?VYQZKO M+\+P*!HX-&)?4[^'F7,/WV2$)S-D12SXC73I,2HQ.! MBUS84O+/4YS[6@WMC@./4W7^<*W-ZTH%XB=JW>[]8WB4#UU_$#01-(\'-%E4 MU"?-".NR'P$J25",$FZDTT641'E^B;>_8=#LBM*0_\FC8144RQE_C8B))\QW M,Q+XL5;!0@H2M&%HPUYDPZB*V8/O3UPR%)QXKHA-GA-M:N83\RKYL)3U7TV5 M*(6D)"!8*%*24"0$"\YR9:)W>9OL)?K$"73UT=5'F$287-WZB S,!:M)\"D3 MZ9@G+M! 7-0L2L$HITL'=8Z>Y.F@8!()>-?%5'\!4CXK;HM4O!=(7(I=1HD^ M@ND]N"YC+9<7.9X_^=ZH^>3[DUP7MM H(H0<'X2@1!_Y]!Y M\6MGMU/PN-0S=>SM\!P>=-GIRZ@7)E7R,&/B>-0-;5M>O)-5XOB!UBEC&N'>^!CXRT0<>I9L=J M5C9$B<'!F98R$^5HMR8#)D>9FB17?"HF!:F6DN16XVM?+]X@7Q#R!2$X(CCN M'#AJY2/5Q1$&_CJ10H(/+R@ED27'4TR)YB7:A=7X\&L%QT-TX?>% O0YKOON M^^:8[KM"[<$\MJ/-8U/.2)VI(KD$1J0VD03*#1$JL6Q44#0 <3[#A^FMF[5A;DVS@1T2Q*W:?-P M)1^!&8%YCX%9E2)+"88P&G(M#59(T*P0P3WC-O"^C/7^?RA3NH'>-GW_6'\XYLF@[)=U%-:HTE>%-C% M\U7R5 GQ[0X=LKK5DN?,^X>S###2[P\_UWS>3M2;B]'P4R_![7XZALT(!G%4 M \W/O?%9;]",X28?8_VRZ0.P-="V\[;N'0',P1#7ZA$7P[;7(:WOOO@AQWP> M\J@1[-4SH7T%O6T6!?Q@57>.7-/9O./DH)^,AW/PKNV!J:_-KY>3OK\<3F;+ M6J^GK[/TE'X[OQXFJN\OVORJS1=^Y,=Y/@R=!S!]]#=W+>E\ZK6]T.OWQI>O MYL^X;ZVF>ZO6I\Z!NGWSEZ]OW?@S?L?)L>6%6SF^0( M6CZK,M>-._3/KDC]KGW>#40Q3XG25M7!G:)0>=(&QM9F?Y6\BIQR\7S1>,P* M_BZ,&.H+ZLO*](6COJQN7PPM."+24Q!)/YX$[2#PYKLN2!U.6C]([:/6WW=W M7/:1)^TP=]O?Q#B:Y-3D:2YF;KOS'N8UZ-GY11ZTTU*9('+=.LD9""@$UK@M M?[@'T5>]LX.[-H_:M,B;?K5*C?[L2^JXL0=OT>[[;+NME#"$PRP2S3';% M*'*:=3;2$%T$&#A.P;9)E8FGGJJ80@"+N8K#O$\UC/]QC1=K-'SJ1/+CK&B' M40AB-6+U?F&UR#DHP0LIR4 XT(A5E6Z?N]SMB9;JM@JSO?N)E;+$^DX8O6F M0AG<)\&L1$Q^P>27?3&.MK@8M=,D1@>&KKA,@J&1Q,1SBD*5HI:*UV!6XL$G MOR P(S C,&]UA2E2HY75A#NO:U4>B%JBLD3XF(H*W'*#68G'!\R8E;CJK,1D M;.16!$*E[PZ2:.)- FW+A4M#*1=AB:AM)5F)/P_>Q#@YG_3].$^7#.HVYBB? MU76$3_GG01R>Y_\8MNV'X??Y.H7Q5Q#X7Z I/_6J$OXC^Q&F,3XQC7$ZD$UO M4!,8YS/0#.L4=,?XKN8 +JF3T'S7AVGX,V8Q;ES5,8OQQB68Q8@Y$)@#@5E9 MF,6(^H+Z@EF,^Z O:,$1D3"+$;,8-XHJN#O_]<%]-^H-87/.Y@X/T4!=X.V_';#@C>C'IM;_#QA\D(?K[+< W<5I'A@_^R MZJT@CBDT"+&'-K<(L=M)"<\R%)XE\9(!7";NB67>D6RM]T[Q8,12IN)S:OSM M&<0*AA"+68HKU&:0\SP",:Z! N8E8JX+YKKLC DTB8+)HX[(F#R1T@GB?-9$ M9?@\)V:$7RISN\HHHQY7^6H>S&("S)-LW0.4)]JMV)+;%&+,S&G*RT92EY?)5QRO9 VCH$:E]C MG\UNJK1OTC\G[;A:T5_R^-<"YO/=<-3QDHW'HUZ8=$>3/PS?^:?E^#]NJ8^= M&"8QL08C(01S!/-] W-GO)6)%T*I]40**8B/E!,N"HU&4>N$W.SVS=;!G%,$ M\Y5E2>X$3J\@\VL9TD%$\I?8GZ1\,S>RG[^0!#%])SDU56ER/GB=>NU%WU^^ MJM]V[YB%D1 M]P:OJ[SWRN7\==U5) _2(X7@X7/$:2NN>D6I2QH[U]5;.V1[40X]4,]P;U3Q)J5NA*\BN[)#R(B=]./[K> M^O/P[TP=LHI-4ZK_LJAIQY9U_8B>Z>=K_TO2AA?/43]A]J>7UE>]ZHVA%?'> MP?CQ2Z67SB_)]EU[&V\D!*\T0SYSS4(LD3@%<;*TF1++= (,#)1G);0*2^O5 M+\N0!V]KYH;5(S/M6A+= >>0+XN;FP[-&$ZYR!*[;CY;KH> M^^?FLV^G*[6]MF;IEVX KO+\,05_SU+PW592\)4Y5>S!7/93(5^:[DY/+7]Q MSOQ1MP,3!C%A$%.8,>4?]07U95?T!5/^45]07QZO+PSU!2DR=FB$CPJ1&$6. M#.3(>!!6W%>/C3X;5J[%\%[+>/\94K<#)*2/D;AZ?& XJ'M@=4'RESQNWLW7 M-&\>I6YFZ]C-V\4US5?/D-'M#-JVQ7'C29=;EL#[AO;]G*H%Q&@C1]CV1*A6 MF+&\N9D_+MZ FR.\^F-CQ0O%2B9%!$TD4Y*$Y#.)TF8E+&6%IU7L3BX?#UO( MZE]1BHQ8\^'=S0O^1C/4$,D0R?88R017W$D5B++>$.E,(CXG33(-3NMB-$#9 M*@[ ;@+)-"(9(MEN3R@BV=J0C,9HF#>"Y)@ED45(8IU1))D<7%%)<;^RM M3AG<,:HK?T72<(]DGD0M2PDZ QYR1++M(=F+5I../7S_N6IZ;L<8O[](9"(K*:KWD8+'*Z/6,DHM5Y*ZNVPBYKJX M0AO!W;J(+0YT5)B!6.@K;$5F#BQ6E.B^8Q+D'8:N+U M-4 8,P8A#"$,)_2H(*P83ZWEBCBG(L!1S"0(D8D4QJ64F%)N.>=^)8'Z6B!L M7>GR>R;QN-/^ D5Y^ M[JXB*/"$J$%ITXGES1=S_K (@#\6N[F[U\UU\N: M>3&W#<#;9>-"($4@/5X@Y<4;GQ@E#KQT(C5S)'@?"37>!R9X8'?LQ:UDE0*! M%($4@12!]$" E"FO3:&%",4=D8HG8EG01+&HJ6-99QG7LU:"0+I](,7C#R]0 MJ)H@ U(T\:.>[S>58+WY[J/O#=!L[9\>':'96K-AD498N#V#3=$)/'3XS=&0 MB*8Y&*=$]'XC2QU_ XUL:W&0W*ZWW(=NJY!54/QI+M2SW5=1_T*-8SX03)W!'$9;!&7)@"7^GH MXI(;_Y35CUJGXXX\P:EJ?[C6[-F7OP88B>Z#5>6&G"BV9JOT_+*G!Z-,B)^( MG\_&SU4-R:KKKG5%$_C&Q :Q K'B0*<+8L0+W[U]<0OW)I7L0MQ&W=P6W M]SI&]CS;& 0E@EE#I)4"8F3*B,@N! JAKQ%+1\]6,]LN5&1;66CL M',?0&-U=A,WCA,V]WD:S1@9>M"+,<4JDLI)XX3D1D17O ((T@?2@@;0*WX&0:DCU7X 5+1H(JBNBH.F"G[SIFWSN.V*0,^KGUSO MJK;-;SD./PZ@@ZG>\>OX+(^:?P^CO\Q0=OEG+;8RRF=YT/8^Y>;G;FWI.154 M#L;4/KKVW$XL:J_)T< >HS@?_.0>7X]1G ]X<@^MQ]NIL+=G?N1]0_M;AAZT MOE])UOPBZ1H\X[Q%!^^K$/)$DLI]4:BO3.[Q]1C%^8 G]_AZC.)\P)-[H#W> M5/I4UZ7>($&;IJOYSSE&-ANGJ@+3ARP^E=Y>I-\]A_ =,NVNGJ7]>+?9'CT MN['-MNZ-,%VDLUH2YBL-I+>"A" M,2Z&J"T53"PQO:^,9&8R&+?7R_X_#[I% M_QO+^M-5_;IG=B>[V?>Y#$?Y@_^RHI-G:R[7LYN;9GCJ#)$6D7;M2)N2RZH MM*I -0'0!:3EP1!'-9,B%QK<4D'RE?'2(-(BTB+2'NR4(]+>0%KO0O;%D$RS M(M+F3*RD@:@LP:'UWH2\/D9>1-K]15I,!GQQ,N#HQBFN87>**]XXJ#5- D1C MA^>D7S;E:.PZ8Y>-HCEH55=LP'")$(B-SA 5!;4L9TKS2A9P[K-CE:CM7?U@ M.'@S2-U5[V[D "^8Q_9-^N>D'4\_W0\KM]/'G3&>0(A%B%T[Q,82GO.IP M&DY"/V_19#XN[_9/:[6==X_%45A/J:3,1@NBK=%$9A9(,"427[3AWDAAS$HJ M14VW-Q9W-^[.9I^;T'L,[:JMICBAE&W2;+* M,DE,49Q(&@1$-=P3QPV++'F7TW(5EF\+N' M[OQU/I"_3,YA@B/\G7J?UJN8CT;SA7=S>/=77_=HX(?NW=&WAYY_I9*S<;HN M%IIJM$ND9X5 ')T@$>#-3XZ'9?6G9\3.;^/9SE-^OG7\J9M)^<7'>75 M[VU.'^HD?H"'?]\?QC^^:3)HU@7<.!Y-\N/P53\TLNMG +O5N*^U9GII?=6K MWAA:$>^=^?_J7I!3\P9TW'_,S<+(->-A\T.>UE_+32TC/T>WYN:R_173V!35 M&M]66HG_[0<3/[ILV*N[C,#.C$"S*/8'J]!S/.O@[*Z<53\9#^>(7MO3&WRL MS:^7D[Z_'$[&\(HO.;V>OL[14_KM_'J8R[Z_:/.K-E_XD1_G^3!TSL7TT=_< MM8WPJ=?V0J_?&U^^FC_CO@V"[JW*G$KJOGW]S5^^&H+Z@OJ"^/UA>&^K*ZHU-=6+D# M>6YK#6]?L+;[0Z^-=7VUJ?'D1K9A-A_H;W ?9@M=WNBIB;W9-WGBF2-#4W2F M2X7@1+)B2+!:$.92R=DF4ZA=$W'0S174M[X?)WT_[@T^WKW+,=?7WT!=;^QD M7$Q&^6HK@_#%O8R'CARI4[K>'8RM0^)]TO M(MX>SBTBW@I.YECK@S>.B%1W M;V4IQ'MFB=4J2)NC96LC\-D!Q..G&A$/$6]OYA81;P5$.L:YK',@.A@#Z!4@ M\BLJ$LYCE,7R),32N?(5$>GL!.*MN0CQ_B'>\U8.-IYUM:LK!S^#7/9\OSG+ MOC\^:Z(?Y6EJU7B4!PG7$_95J]#6K.!LI*,F&C N,M;C6")S8H62A$M1M./) MI+BTGM YT0+\\)0$V*-U/O6I _I']:%6VQ1R@;=F!7"0$MCV>T@,%-B&3B$HZ4@JO#K%5 M)$A JL*$,I)+E]D2&R755@JO/'&B,'"\G0!@2X+8++U*J02_N\"VYNKPAZX% M"&P'-Z4'"FQ>RR CU^"L)4FD8XX$#=Y7+LZ9K(WU*2]Y;"Z;E"@C)D1>5PZXBP#"2(+PDTTAO,2:%QBLUW-*L!<+>^Q+6Q5=D2>*K0C"&8XI8\WHB?P2S/9%\!+.#F](#!3,56,DT,")< MRD1:PX@+$OZD2JIB=#1NB;MB-=$^@ME^1/AKRHG=OPB_+CM51E6X*9XUDT?$ M^TVO;6!8*DG$JI.<]LJ6/#K+:;L@>S>72$D0:T:E":5!$X>=/RMDZIVCJ%7GZ].VCD5U^F*M[EHGBO+NV%$=R!'$=5W M4^J;!:XMJR]WJ+ZHOONNOA"6%*,$ M(SFP6LA>6^(-,\24PDT4M3 :6\]9953?G5??.XGS=D)=U\&HA:QQCV&-NX4+.Z''/-YR*-&(%W<#@@WTL4]_OL=9&?;N0;M*%WRXP>"H; M2=WPD \>\GG1(1]-B^8A6N)"*41J;8FED1&MLC%4E2S+TA;V:HY?WT_X,;OH M>EUN'5P?\M0\E::4CH0)&HAT8%Q\ ?]8A:!I MS)1*O61=D,9)8 MQS@)P2A3K*2.+FT%/26?8N>1#NG>7K):@ <+OD;WALL%QZ5#:%H638L!AS

L340DO84_'*0<6DORMXD7.5O\N(Y[D GL+SF:.1]9X-*:/2$;EO8SB MLC!:>DVM/;ZG^$&WZC7M-CX1J?F6M[_QNJW\^:)>TZR(_L-M 8MU-Z;*Y'RR M=_('WIRE>0[G;6VLU]1L<2355^BTVE=$[V>BE]BDR\NKS"\R4!#*#.;TR(HB M%L_?)+QYW091AO\!>^ MRIO&L;Z8'S.(_RHMROKE:B4C,.4:.69HTHV6GFTO M.(?K+'T5L"TES*VVLYZS=9JQ1ISXU3?0W](,%((@V_$G(@9=0L\LY3:^077J M<%_TS$:8K-R(,NW,RH)^:V_3OV/%X+9MM_$VU5\98H"Q\.P-MLN&W96H&2W6 M/?^(S?XY;@QJI$K%U34Z8.PH-%QF@_Z25L*UHV?B),(#ACP9+2!DO=/@)/@T MX'5H)_2W+?P?FC].'H,.TG'3/O^AF6/W^2!7M(Z!T^))S\?0!H_J&O5/@CE6 MUT [YL-LB#\)3IF\/KI-],%9,N0^0)8,B.L/S9]IWHHNKJ3>%3 KX_Y',"Z! M>Z&0;:FP;HR>O9??X20B2_=1OBOWQ8?FU&CULN,F^=#,&58OS5?":3'&JF,: ME*V3X- ^=V''R7<:_!IS 0XY%D\K!Z GG&RG]+188Q5/+8_N0?A"):/9$B6I M;"5M3[+BQ@_?'RP69"N+3WO6[?1QGBVC7.>GE9-D%546/I\$ET;M,TW4PDG M_H[<2DU/\W?^C+X33@*]UHUE!PU>.0@$XOO$YB1 U=PX M8[:)G@3,E1N31H8U'03XB20H]Q[,,P=**?;-:MHRL8]0]KRFQ&'%S_>11F\H MU'C)LNB-!WOE_RB#.%KOT!&5_\S"#:LJ.(( BE)$/,X0Z_Z2B?]U268ZT!?] M1L8;ZEU>!/G+=9Q^Y91\#J($_RCTJ >VBH,\C];12@B!-6Q&7AIS%.NF?L5_ M]BS:?)$"7N&R1Y<[?IO3*-^C@??;R-4A1)L];*.BR*+GLD"C]3(5$((3S_[8 MT4FRYQJ.6K21\.2KW3(+DAPFB[0D(?^O6!R_\%^E")&H*^&.YM8>'R/'O'[% MF;P_[9GOFOV_2(Z-N"V:_K2:(GS,GRTN;NZQ.=\A?(S[%$AA191Q(=ID!NPN MX,(]:G+2)8X>X M0W*)]-NTQ9T=N>:H"LW EYT',ZIJRFJTWNX2=^^ODV/N4 MP/&,$3GNYS3FZ/Y2!UHD#5JS*$>0:.ZX$.=[XG;>^W/D&&A4(@^MI-)33VTD M]&;;DV.R@/1BW:@:/5UF[O<]DBS4[@*^ZCUB$RPH+43/7-MM^$,^H6J[9 SL M'%L/DFO?+;-NNX>F:!ACAB?)H#V(MQ'F*R;CL*:EGKMO3A/,(2+]*5N$Q]EB MAETU'YUQ,YM*7/?R/F:&TTE>.:R9P76MCOH1UD+OVIG!''4B@HWZS>-@ M_/K0:2TS7D!6&]I),-'#E3++.3J)A#:BU\@XL^SW8W2H8S2#A>(TTHC\V-YZ M1^ (>3:THUT_1N784PA"'&M3[EJ1YXM3TXU,CBU3;7K'"R4AR;;);](C1D>0 M9=P1W 5D _?(+HK[@WW&F"CC^.^'10?DCB-CWJ+ :S521SE>H>L38[F-V_/@BPSXV$@9BQ*X ML@I$\[L09==YVCA"E.(_7N!6A2US]>\2&/)N#4>\E'R+%'=SD:6O_\1<;Z67 MQX3+XUF3?-163K,T]!CCWST6."MKS4)K%W_%(OF61>F8)K 7K N@;^LSS\*1 M\62X79VY#BMS3?5;MSY'K=E[4;Z6L:@=M%ZS52'>2HOU62AN0$,-7Z=NI @Q MUH%W[.A_@]V^HX+F_2O4..E>0W_%5$-X^G"M[SZ(PIOD(MA&11!;)9&]CS_^ M5OFLE^">*2J1)IC#_,8"9L&Y]XZV[9ZW]B-) MDMC/$VB2';T1=1F]12%+0FX.,\R_W<8O_PT7A7AAHT&[9;>JO0JVI9D\)C56 MB,TT,R]"R?,$?KKJ;?43G=[WN!USB=R =GD!5V%L:B$'F?W*T'ONX];H& M&.#X2Y!LX.D#+Z.T1*CSS3W,=!5M8_; ^$-IF=H7_-!?^XY821),A;QQZ[=/ M?WTW1J'?/OTW/8_QL%_O9,N9#WO?VNEX-G?723#*ZBCKI"Z>)(.OI/ S;!77G:3:(=@%$G99#]U+;WZ$#PA>MX&G;0NDMR]R(<(HJ>SO"3TQX0W7B6&8MP_LAMM+TP)F#%.Y]G[MLW[B;0Y3W_=#7[\2XG8,4 WYG>W9L M#-!!*@"_,Y[-&UJD.'HB* ;S2$X9DZ1X=_)/P$.&0BDF?W^?F$K@?)KG,?+> MK^I1D)J?OK]'3"%=%8OF>9BTO#Y7R7M\FG3BR"H&S?K:,#/HG<)M? S0UH^& MO=$(_ZK,$:#F\.5#LP2JCP;*G+H2.]AC@RS=V'.4,"9*QU["$.7OZQAWX)$L>C- K'CU-5?A'>YA8*SA[+,4 MY61XOGO*6=@X(6/L) $O[4AWD4_Z251E(Q57$=YF!X%83_V@5#?GNKMOT MN_A,(YIG(TX8R!_1<$I@KC>@C^=\;DEX'24!')UDPU\R0[0Z]_>GJDH;YK(C+%DA*G%X7A9W:?%/5MC45=?NW@B$C;:."DOR6Z,!M=-5;99]3Y=M M('\K$^SX?017<>W>YJ5)U.O M&+#'3UJBJ!QP&G'30^+850*VZVH;;Q:8NVY M\6P#>=]XR_1L!8_5C,&LX?HI=@AS7("0QB?L%IL,;$"' 0@]67 M$OB0&?C! MWL=O&FHOO,VD/ND;>]]LBW5EZQC85-WN_CWQ"W&TK6>6&HV+KX?-IL&(LS+$2PI>@D$>?'PHQ M5\29#^(8YFR6%.97Q0QC$Q(\RFH)0A3GJH1$M2]OH^ YBFTLV6], D8ZM!DV M2FD,6MJZ[?T!?,O8D*MO*QX=\A 4;)&@F,'_CY?<&^P[;I(&W3Q:%: \P0^P M'NT_-%K"8L8E%M.YC/)MF@?QYRPMM] #_GN58MQ)R4*YD'UD*4(3\ZX85E$Y MH$/Q/ U1I B%P1B]=_)P),0ORCU8(RDI=XOUER#[G?%*KZ-$K=LXA,0J7(;\ M-8Q+=0%R W3I3(D]$TK0V%$\FNF[59";\G"QQF(K.5K>C&L[9@2/-M0]Y)6^ M"'0EQ9J244A+HR7VJ),@(34P7"A(5DREN3TE(]WT!P-S0IO(W6L/1YF2&9]VD]L\1Q' M&ZO*,FTLGR*8O^TK,XU\Y$N):A:[UE[O4]0>0G)Z/[UP\BZX6KM!6 /8:U$H M==M* =!X?^S'>>*8!['[P5QJD=LP'=RF@1:PUJT?(5'4,*".,,O7?;R1TBBC MRBMW"E^/#3#9UN.[2%$M?_L+.?.ENP09,0 )%5)L1/A+6*ZX F>SH#MT)' : MA>$C$@\D,:U/@P=2V\GWW59[:L[+'-Z!^,SC62;\"(E?3)$IHX:8]>:JF=JQ M=-?9;9I[RZ47-;&@\>[O'1[@CTBU0>#9]@SB"H^"00LZRS)\#O/]5>7;O:(I MFZL:5L7)=!2/]76_Z-Y51!SJ+_)186"(N3V-](?Q@>_-' BWB/)9, MBT)7*;&#D> G ?1ZR"#R%K!**^;Z)%CK$KW=21T>S>B38.3H0.I6NIASB/)I M\')R)'Z3J#H61&YZ?)P@MH]X4(_"6S\8RGAII"@DV#R3.JX5?B>!"/G42$/ ML^=/>0$F*J.MU)(/?G=-UC[[Z2RGO-,<%=#]$G ^^%8\E"KJEN(S:WD%NLP] MEF*E2S8Z1 4+<@)B)J7*>G6=!"/G4:K&Y(\=A*TIR*MWP-:1JI(U8^U$1.E, MMJAYDN9.0B06)( 3X+/8[4$ HE]I[$P\UH2QN3V(3SWU/#B15GD0QKN.%!8W(\9R5\VUIL:2V &.OS&-GD1[D%'S, MU^.!\1*U9^F>!+>/>F,> MAJ>BP @0DA64.#OK*W%JQO&)5'6=S^,ZD/I\(OR3K",VSQTV)L'](,+AG;R0][1LZE+JO\O:@\A:?;K_ MJ=4]=Q2WSB'OL_*/ZF8]4':*%:SA1#;FH>6 ,]"$Y/<\933I\GN>K3P&YV)6 MQE+5#HYUG1T->T.NVO]\:+E^K%6S0'JHV.^/GH=XO/AD=RN(XOT1,AMFK)_* MOYFSU0^;].V/;!6*S]Z(<[S, O2;-0]_Q:6CETEM3E( WZS"&N\&_N.WWJQO MN[6O)=C-0.-9<:D>RIA]^O'\SY_@$U_2,%I'++R.@TUG2M:F?@^=&VN5>F2F M5QV0/_WPX:H++U^P:/@V2';^SLOBMO1U#6N.AROAX7C+"'!,>^P <[^/ M8]Z?_U#=8G,'?_7HHDT"M\D*L3=ZTUL"C\]C<_%*Q\XT#N[PH>>6A0T^9-"H3%:^E=?]3JUX<6..SU6681P +-"*"U[G<^PPQ+QJ MK]."F([ME!&HG5WW1:M4Y[$\^]!'NN''AFI8JML;$-G5IK%TI O9@# M%*&3BGKKT] M5@RU3G#HT#IWIW%L1RYF.U'=E5&'.,-O+'M.:9SB6FZ)F(:?61S*//)/[^MH MZ_-31>)JG<@Z=!6/'<5?Q:G6?)I9NYKYN]_;>P]+0S1,W RM9(&]&?RAK_\6 MDN=[DA,5!%%#]-EE@JV'_[+M[F?;VH7&N758'"VR$\\\@E4?^CQ7+KF;!/A5OD/S]7409;\$<HE*;6 M-,Z6?2':& X&JC_T=72V6I6O)4>-JSRC&7M!!)$W5L= OZ_3)P#,!TY=IY&_ M^M5]CM^EQ>"Q&^Q&X_SIEZ*503U(_X<^@)_3-/P:Q3$\4F]@R&2#26#M*M;O MX]!9"'&^"<>-X:]6M\LTAP[PR$%H'.=)B]S*>Q[)N@]]]K'L8%14J-LJ^^W] MA05;"'$^^^/&\'E=#T_3X?(>,PB-LS]ID3LW_2C6?>BS7Z48WG.E&\N/(O#D M^SKW5T&6P!HB?"F?_9#*;6KN[31W9S1T<,WM:9S1H05I8;R;:?_@]B0.R%2N M"EY_3%5A>%\GKTN"1'XW)R/W(O)<^WN,.1R8HOM].VDH&B=Z]$*WHQ&GL/!# MW[L/%1PNAW1^7Z>^B4C-EU/1,D;+=A[!7Z!#!6#,)7,;Q5ABZHXX_9.'HR$! M)BQZ*Q1B,C,_M!S@$.Z:@BCO21S4JX;8.3454LQ?P%+G7+5[1CH5SI=#H/(> M@_J,6W:;]WESW@YARWN-2D.$S+-1.D',^W'[8PN7X(V_K$##>&<2152#X:DK MT7.)L^0E888LT9^:#[F%@;BV)'(B75;"!4;XLJ4#WWJ6LC@[^G451,? MD3E@[N$Q', 4L7&B?187&TE>I/[_Q5$6R/;(/7_6>6;K)@^Q*ML*Q2 M#2ZBDB$;P+WOZ[Q*^A[8%BNE#09$&IO[0\#IS,C]P+KTI'%NAQ:IA7SCPH\/ M?7;YW=?W=2R;;Y*:E+--QIQ@YIR[SZK.ZAEOTV.'>M X M?F,70VFR@_SXV,>P?,[9OTL8[NKM_27J=&<_="^:FON[%SLS&KP-C>UI',*A M!6F75C#2_J&/'"8B*=OZ/\H@CM8[CNK,,;,H', \*QI[%_ZKWK?P'[_9YV\X M@B,ZSGL8!XAY7+VPL,3Z,_;9#2NL^X[F]P"/7U@\RGMS\$,?]#ZFY7<,UEE5 MV?N,P8[F;-,C 2?A4PX;\RHO(GCV2_[O;+KNWD/Z1LS"D@*;A%=WLE/KWL^? M=E0$21ADH2P-]FN :/[%3LS/I"%9^W@C!>'GF7*)*Y&(J)G16_ <,RM);GW] MX[>X[3=C3').%MFFQNHS<6BER9X269,@HE M1%C[RE@ZT(/G<3OKSMV]YH6[T:)KZ6W:MUC*D GT!+?IVWK,>M2OX&0FC,GH MW$M0_>*4KSF/GQD^Y./ZSV^W;D;^<'F(^_9U&Z<[QGB#>V7&A1^'R=E_3/^^ M;U>MR]#<&P%G(:] F2/>_/#F<^WE3_-*,Q9MDHLRRU@",X)71QZL%%@G_\^X M>6T,:F*3QR.3V^1&Z% O2C@)8U1IY^XT+/=NE5OFL;HJ"-UW MKCD:>Q3'?OK.L9&V),6Y/WWGW+#=2C'K?W]GEJ-Y3''LS]\Y-L'RIKCWE^_< M<[$%*G;]]3N[QML9#U.T_GTR;[*I]#1*R(_:@#;[Z[R5X#\&O]Q-O4>LY?YN MN*>U(RM&?7\=N-FAZR+HQP!I(<^R"=9TQ<#O#X6YK.\52[^_)!Q,_16WOK\< MW!T*%=.^OQ_F<$Y4[/S^HG!W@51,^_Z$F.!?J(/I@_D+PJWFW/&RW$;!7/#:>4-&HDGOO>P] +G)H?, MO5]O_C[R[;L?OZ>5C)>6W]WZAOTX5E)_]_9K#)_[2OY#! *\6YO?F/OC>$$! M7C!M^17Q'A\:H>*FNNB$4:[?>\P+017FPV61L(V/NY"3. M=S7>41!_";+?6=$/(QO49^< M@_A="@4DAU<'*5DH0<6$*1-^V*9Y$'_.TG+K@NJND)3U,QTM(XT)V&('!8-/VA'V+.ASZIYB?8.SRW M1F(&3N]POP,9T>W<=[.>NXY!XY0Z+U'?CN7,K ]]8*M$L9L$2P0)=/YW>%:K M./V&>C1P3*U="-RRU?S$6PXCFJ6-%?0@F8X0+A)X[<)% VKE>9!'=E_G8;[A M'U7%8[7K8>W "!^OL+8ABG)4TC3SB\O$E[:S4N+,T<5BO,![U'+NS M=R)^U! $5OXN%=>UW+V+]:(LW+L G?H?'Z<%$Z]4:"672[DXCS&,OCPRB%)Q$-XLKJ MN=7-DX@0F2XKIJJK)P$6,9:MXY3>DX"0F+XS]U2G3P)N8II0':6UGP3PQ/1= M.M-3X"3P*F;F\I07Q/&@+3R8VT4.]WLTL(N95Z7]!FSKIM8',WD*^=BH) B7 MD?IZ@^FN1L[1PWE&M6U/KHK%_A(4J.FXI0)-&8F&U!K8F[HWR_C](E32D"$]X7[U&\X[R=PY,,C3U"PB8<+0#87O%_& ?6UH?&6;0O2COK MVLJ!#QW"<+9:E:]E#/JE2)O19*"C#OH>3Z7 :QPXC9U&!+P)MA5P]Q6XC>*Q ML-,J#O*C$A9D&IR'&]+M8_XQTW#HGX?H8YMM<>_!X[@T/ M]X,"ASQ+P@8^)/>[O<<[P4*.LP(W;@P"-XJ:L/OMT>]!@(SK*(D*QD%)M5MQ M1.">\TC>R4YMD[TN"]QJKRDHK__A1TX"!H_BQRR?H"'T)QUO_5VJ.30G<6_. MR,(1!_8D0@1F8^T\0N%XD0,>])8[5DC\-*[#O:8)1Z%[CSI+%TEOZ$5K:N[] M+ENLNW/#0*(5SP^-2]"X1U[CXT:C(0.&%E,O24?R[4-;K![:H/[O\41?LG64 ML/"<)? /3D8M_V&Z[*9@K[EA^[OU)7#6+U[@6F+Y37*?I?]BJZ*:\^(YC@0> MQ6BCUO@A/5JXFMMT"5^Z3%^#*#':K S-O1&@J:+1V'1Y>Q]^8:_/+#/0-F4D MKQ7R%'8W2-AZ79SM V-&('!.^P(E;Z(DX'%RB$P?'H/023S[%IG$JZ$Q@762 M<8(2G^<_J/@W82[&YEN-&HT.^3>)J\P*X/XGRS(IO'K M4)^GP.":L/ZM>@./R!7+\T;RQ6*-)V22_6W&3Q%@'#PU)14:O?>!(MI^9='F!3;7&1R[8,-493#@WOA,7Z,0)!C(Z^I.CE+>7ULV(J.V;Z M# 6&?=LV'U;WP6XXR7WJ*#0L,J,>XP:_^X2G[DDX$X8>P4UV3GIOG@07)SQ) M36D&#D^]0[ T)L3-22_?=MR(_CWYT1EG?T?;.:2._4?GT0R7R3 [S$GDL\^Q#C.::TXBV7T&G@]8>DXBX7V.K6NW*)U$9OMH M-LYKX3J)K/PDLMMGX.9 MY%@PJC:CO,NHH6KY1::/HN6!<2V0JR0\.NP9J56+[5#?8X]!#^3 44%NU1?/ MO@99N$R+(.8_O:0Q;-D'5I09%Q.HX8JS6:L6(YPZ!_@< 5.^GBI^'A9BSJ/9 M=J"/D&)6R]JZ*J*W\=5@1PUV\"/4F@/6&]P(X_IN:-O7"%^3SM+\WZ6R3YZ[ MY#TPD(<17K5\YW,C?>LO3TD$4G./W33O)ZDPLK=/M#3@[ICU)([]"EEV.1PK M':V_P-\85LI4"N(RQ3_-(^4..:7CQ(LT;Z^K;RQ;13F[APF/$8,3AZ1V&<@I MG\D:@O!$@Y5+\F@E -Z.<"V,F@%1]G4V@RK@6 ;QDF6OTS358\R$@-SCKH59 ME;/Q(Q*Q!\SR_.N;$@_QUCJ)L(SY%N10;[>3\ T?9QETW"7'ETZC7Y"GX:_]?BWQ$'?YJ?AP#W073/UO7\:?EYJ%_PX M&\1I^(:)KM%(0\?Q',\?8JUFL8ZH-^''! =1"(W?WF>=@&KZ(XK=FWL0,-^) MZ9VS=9JQ>JKP/WG! 6QDJ9:1)KQIHQ)@APB :B")?GL &;!7X=0)0Q)@Q*64 M+C!=71&_D3P8-YH_\LO7UR#;-8LEI'G.2\#!3L9K-!^D>\@M/6W]T3A>!+&]-]4^^>1;?"=^)FEFRS8OO#[HA%6?U'F!; I:]1H>H_O M(4GE ]LBFNU@X31CC1KM4&$Q#I.X> DR3=5-6XC+ MY%$)K/(#>V-)R:Y!U%W!X(]/VY@$$[$D\6/;B]HQR^'AO&S_%]'"_ 7OOTSC"=\E9&$:" MJ,;QOV1%$,7O2Q-O0M#MDVGF_]C:3# M81[;>Q;>YVSUPR9]^V/((L%V^$?-;?B/WV[9)HBOX/O%3K-#="V.-#'Q1>VB M]WZ>=8F74G9H4=(U#;P=$HT L[^X+1WF)2+/B@8!\%_UY.$_?GO 7-;FO_ M=OPI:5>\^^MQI\5RN&1X,(>)7YT6OJ:G/:CZ-OZ>K&HBHMPD!F"D"8_?,-^- M]C[>2.G,QGHWZMMZFSHB#"[69Z%0(*VU*+1-"37J'A1+];+,AMZMPQV(TF0558[ M=#SR#?\6(5C98GV/%H![!O\W- JS>KN95:G]!IQ70LJ/P5$(2^!Y@*&SQ4[, M22UGG=HEVV9L)0(@Q/@(QGD;K=DRQ2#4VMJ#KD06QV@E2L*S\/7_9^_= MNANWT;31_S+W.YFD9[J3M;Y]8;OLBF=O'CQGA$E$9+I45!%\Y0DCK7+'5_;.?L$WHK[!,ZG M)(C(E(:&3/HQV-,?&R,VETIPUVGZ9U-Z]#ZI;8?Q\4N0E!L4$HX"2J <_W+, MT47_DL:XXR$\A,:K%1)[ ?E0LFUHF'A_#AIJFW1K)"^S#"3A\17RGAP""P_P M9T@-*$3E:Y*!($:5>PG+$1I"MYR-.,]C6@!47!M$571DUE M#<"^HDL(&A+VTNINK1@F9(\G77V?)E7$&;IWJR+>1 UF]( :V6_K9WD*HO4] MG-?FY((< <'0TPX''M+S",=*4@V+!."ZNC&DC>D#:* MX=)A8348_,Z/4Y"'")U9C1W6]X)@&GA ;.4[%)_*"8>A3\-6-(3\(MTKB^!] ML/KP\+@ONAAQ>@MLI:T)'HB+QZF8EGTGR&Z4-Z"+))YNG<".U[W0A8O'@F_K MV:6Z]L_WY#3/@*W@35!M..]CJP..)]X;'&X=#Q^=^@1O&JL#LBD1DJTMHJ^9 MMVC\8.>-*N%T2O9L6DU^;#=G_]E,DE]1#55: MHCN;!M[I$K01&1W9*J2@J:Q&QB45>># I#WL/Y1@5M7&7 M!1>=T=͔@!SGK6[IXKH=U]:BH"6P1L?7"E:RNGSR!L$9A;76A8TG41XE" M\_#1U3"N2#FK"SA+\S>.C\]34JQYD9:(]FXVA$XIV MK=T)JK5(14 ? 1Y74YS[Y]1&B=M'%,6W+S()78^MI.ABU& M:!'?_LN02U&$_74E"H8D(56P/51Q5R]%D!4FR1-RH1OR-B?$6;D@4GFH$T*N M9#Q/#%JJG/MK#5Y2/;FYMA<^R.65A/G4#/$V&4*G04D@Z);HP<\T*YI"SNB) M3COMR-;J#R;9)!4OAE.O$!S$T,4RA&[.SH8N;M2BOOUMX;[0OE_>>'R:V+\Z8$B#[(CUE';G MB1?_2*VD.FS;-*%.C".1F.9H2'W&6X_GE MU*<*[!THT#-V[@JMT^-WH_R0YD'\.4O+0QV9$B5;M"/5V]U026_>LTZ3AC3; M[:CW@5'G6-+HBSF^TN!4(7&0L@HT'/FO.=B4,7J7,E]MM&F>,KP6<#N+XU., M,B*2-4H4.52)ATR7!:.? 2\\$R>)>^A0N+M_Z*WX]B5*HGVY)TZL_[OUK_7) M.'@/A)>M!#J:MZB66VXH(6S,GN8MZ_J(RE-2WF_AZ6G>LM#4J&^[\/34]PAO M">4?*+-0'[:[:&3WJ[7A5X,JX/ M*#QNE\9K;F!I/?0].%1F282,H9 QW44?Z+_HJZ!TD/Q"\ZFF6+?46*< &?GI M9KZ>4J?[)8":9 *RXUFV3]8OZ:;X#O5,XE1Y>AGCC>53?7HU;KF5"ZLM[@25 MI"U@1JNI;'>TQY3CB M:UU+Q6D1\CR=MFCV%ZN#9)1R^H=!44Z[010D/B'[FM45UR< R&7Q4U$GW)@2 MA_?).V@>$6J*VZ!7K(+D>*[^>)]LTFQ?/ZBVP("/,W.Z+G.XV7E^%<+=SJO5 MY=?'SK_XHB0XAW'$PR:R$^5;#OXJ(:W0) (4ZES!&>01#7=6+WVQ+VE6R6+% M:8:G_S@'0'X*H%S:>8X&R@O= M7RCT)#" $8NDGFQ,0[F$ K(MJLYXDL30NR)9B;0B5/Z='-_/V5%C -! Y'Q@ M1$U2N^BK88&5&8@5.0BMM4W_,4TR@!Z[0%1Q>GZ5] MS0!8954%@&*UN:F?=L! S&H]Q[2PH+';FR#35!D<-W&0Q^^L)0FS)Q[ L1UU+;M,]O*;:O*ZX2]A)8O981GZS5R2)F MQW0SCH73YMB+="7;]VP-9)1E'VQ]Q2R3FZTX"EGJ>C37MX?9C@^G3:WG'Q:Q M6TW";W 'GN'[,8"S^P0V01GKSFSGMVQ?.#F'YC/;J4W<^-9_87!HU;(5,7'C M&3Y%A%DFQCME(=OU6M"Q/=?&4U97$:R,ZO.%&-5K:3%=/8 MU8OA4V96LAUFACVI'Q+/M-U8?7YEJ/),V*V.BA][MV)-;$X@)8/6:!>T$['S MHN3&-(U:C9I/75%W%(GV3!4Q\B:)&3+ HTB$*B+D;8-/Q)ZB(FC>%CR9:EP# MWM\]>%QG&6]*;D#\AP>1=->C^ZM$5TG([@G>KP,T@ M-FI(S6I?"[0E$>M3E =;>.MMJPFN-LWZ:$E7U"[Z\S$J^7&U>2G2\$^>7(Q! M>U]15V\-QF57U&U.PQWDNNW+*+]'Q>[TMBB]H#5O;VW+.UN:\KLT>P3?K\(P M+5%-]NU3!OEDF82 E08E-H:VI2(U?K6Y6M=W%C4+!]M4V\1QE/.IK*OE4\,Q M.3KJX^_H^5YD+<9-DKHY/#V-W"O*$6)VT_D0!DXZ&%AF^82*!_W9,%)RO#BVHGE^\248Y;;8#-TKQ[\*'5Z=MAXU?%^\Q M:AYEUXFH/%[]N(L>#^:VTQVO&MX/)1#4=)V@0%$A2Y!1JHAW-($01[W-81T* MTZX!'H.'$_&R(MQ,K@'&"7B9OM/>[8JQWZB)%37I (O> FRYQ?:ZW6(L;YQ! MSNJ([2FBG*BY3P60I&>RS8.2L\2^M6''KA*3M):GXD9 M%7['JOW<2EO=]9(*.Q/;SENNNHY [DZ"6+"9W%9?)$]#,U5^!#PQJ\WG-%VO MLA>0O4:'RR50] =,R3:1R%$<@9,:J4#E+C,U[ /@K3!-W] M:89>U2&&89!:FGKA4#@&3T]?YI-!."FY&/WY-]-8VD#;6EJ$)+E:?O.S472[ MH.JZ'7%M]0XR$?'NHKV^$O-?;J^H<^XTD,L+ZI?8T*7P.4O+ YDQX!M*?@IA MGV9'XA1Z/\\KA.=1\!2$T2;"C\#B_J&#)$J@R&:23W[*1O$2KOM2ZAK!FU.W!U(&\6JX?& M6-SLD&90,[Q*UM7K?E3.2&JMW[W/-&2=4K+)YB,G0DB$[$^]F#F&=<=J]+@, MCRV)79J1K$9&R"0U0!!#II=(LP?W]:,@RWF"22L>CX?A)ZSW#QO M7+])^!N(UW=IAJ"PIB;\?0(! &E;\SU=6W,0OT"*<'-,WU<9W ]_U2' MSW,/8^Y'C28U\O$30 KP?0+_>Q/ O4KCLOH>,?"1T4'GWN#H)5GW86;<_Z*C M6'S.'Q@I(W/.0!O,4%(. 5CGJ*3CIPB]YQ,5<"7G!VZ(B2D\/T1!O/>^A?:][@KT?8MF2@KG%\-I-_/KL1DC;G;Y^4TCI3JU2!X=/>1 MZT)VXE!8?6T/K;=J(Y2T&GO.SR:>S3Z;%+FZ@;?P> N/M_#,!VY;QC "^6K3 MFS=]VC=EAO@UP[H@:W0S#&#T.3?6_OPI.*+STBR!QQ0V:EPS(/$V0:-L@O5U MJN @2QC8#(*ESQF]8)W &1REG=[!B-Y>;(O4X.W%PA=9!O_=D0EDWI&$H>7> M$_PS>LK (3A6D5ZX^V/<0$O8Y:\B7MY M!.3CH?!#2]4ZU6B;2Q3;I8OKBP)!WNH-X0L="E;##_ ?6!P?D,P M.T^9,># MP,=IVXT=T?MO?-B%E"V4;"TFQE6,L[1Z+ZB/?/&1+\LF;WD6[)',96@"=@)W M'W%DSEYHCCB2<02=.#-6"[0/,P:F6[!ZQNO20FIM_BKO&";@U7S*R/4I. M[)D"1B7=N65U>2)CM!2Z!\V)/=#$P%3Z_9S8-X72UF2WHI+:3VD1Q"9M@!KF M-<6'Z03LR]/J_<;,L3'2^*$3Q;*6>.L3O/KS5>ER;[^F!Q@TN_-WS_JTGR9\ ME$2S0?]0OT$: M@^]?X)E!A5#1EJ!2@CG(WHFU43@ZZE_4[VGVYWU2Y9OG8JNB]-2_K+LHB?(= M6*,"R&++HO34ORPX'];\41-3[AGF^>][M]CGS!$/XSC<:$?9"4OY6.!HS,() MZ]Q8X"IV-)^Y0&OY"HIPMO@"PF9(:MBX:CQWHT=.L_LLZMAQPF!US6"R.WB9 MNA%Q/8QSQ^ZG+ZTC2-:$65<_:9O8=0E/8)1L46#C_?Z0I>^5W2/_G*4Y21V@ M]]&VE"\!9"<)R([=K:>M@])!VR+NRBRIRIG!.=U%'^B_J'M!;J^/UI&%=Y?& MW/1$Z:!M$3=I GE&&=8!T)"S;"&PU%70>N@L7HMGB;25,#KIRX<,PW)?QNB5 MBT\ WF%A5-U@\+]C4$DFR?IJGV9%]&]ZE!0I25+6\.;M-MDT0NUBAB3(+0[T MW!S5A>N$2604/HQ[WPF3R"C@:%*&"GN(@2]^C<*-(M@X\E#:.#Y&$::<"&\8 MA1I5>G,BRF 4;"QIT8D(@%'(R1--53CQ;6&&=/FV0>X7RVWM-! 6;VPWS_2' M-;S3]N F#O(\VD1@?97SE#(9/]8"3_)$\-PTXUOS\)]YIWORDLZ%^XF3I)6J MY^YNGDWI@5'LE:.COLJ,'1F-,/U>$_/0OSZBAU$I9?IY>IJW+#0U:G5TGIY2 MK_I7D!I'MX;1"KH7-TDH)]#L(?MNG[CVL0U;##_SBC M#?_Q[0%L@_@V@??#$4,LN!;>?^=]%-+(KZ8K[(D>_+Q <59<"G#;(S&0&7K) MWKU+60502[*##"]X+DM(]P)UF]:&HD2K@/).#B^\H773GNK;'DWJ1)"*=79R,_1_F?3'L4K8?.*,_^I)CV)UH/ MC>;,+'J',WH'<'J5DLI:_@/SIW'+JABN,74.S2-4HIR@N$S_"O *"*Y1A6-WFX61=. MF@F6Y#@Z&,#]SE2-.#/E,J)V,6HA^6>([0/4%J^/OX'U%A[P9Q#7A41VT4%P MB1R#:5L\9D)4YD=NKT^:"/+=79Q^;Z9&O;7P;?7E[$"BN*G*S&P!O"!049O' M ,7HKC;G/^,\2",&,&21S?RH1$;K(=G+&.Z2])"E;^#EZ8KB5\0TF_76>$8R M%G9^E[_..JTO41+MRSUQ8OW?YT>,("V='MCJ M+:1G$ )X [[%>')E-I?^ EI9P*OX&>0'$!8=KEB@8/5HW53V(HO*@B,81%#' M$VV(V0?ZW:3N!]8XDZSO@BC[9Q"78&!5[>P$?U^I4[YZ#Z(8T6<3#?D"PC*K MZOA5WH1G$,31O\'Z\_#,BO;61CJK0YVPL08?8/V:WN=Y";7;6N]@6C0X.VN4 M#N.XGB-#,+QHIK$T0 XI.<^O0HAA7=RE^L\,T#>"W4_NN2B+]',)V=]#'!*Y M)Z:1/B/7D']0^"*IM;&'E+(6KJY2B:/UZ[]^3XFT,6PSZU6#"P_F[^?#" ?' MJP6H4Z*5$5].[6(4_R6?+5)K'3+(PS!F4[2W1B/<6W&>V.64:YF[3,O\:Y)U MYOO45#_[Z>33S-E5<'F%;NT+%Z@J@IUZ_K/QT]P_B>N2]+,Y7U MT.S?ID@ M/%8>NZ!*2V]-\>==I_LW^8:0*SQ=JN1/($-_"+:#2L',YG)%*BHD1$2%NLXT MX9A& D)=]9G5X2G<5IO^ HHBKDI47.V14>WJ>Y"MD:1?/@P,D&/8RLAD$TB.XB-Y,0I^8$9!S!N-V',86" MYVSETJ(A=E0U?$"B5I/=J*"_E@"%0N^LAG%3-BAU20F'.?H=B4AGA#% MEI0X874"-T9$9/]]&^9]:S5D<\B[#_87L1K%V/A\!,[CAB6_F<)P?3DKA\I9 M33K$Q#O':A+2?'Z9@=9*WE5?$OA$>B7JT,Y#1J57F='L5K_+-HDXV89KY[&C M4JE8.H&*A^X,*J$MFQ('%67M?"%PDF9(3PE1\C[@DG ;D-N%G]QY@(B$Q9_2 M8_D#B9.XFDCDDPH<33#7*R+#RT0M%:]-VD*&8R,]56"Z:)((OBRDOR!00HJ&F]2IZ1'R6#VMYUD$?Y$I^Z<>4A M#PD%3O,=L^:]]N*;+05?'QLB1=C=9>"ODE'AGJ>G_F7AID:E/9Z>^I?%R61@ M@\GAOX/:3GO08QX B;2E'(X^?KKIX8.J9YG^%L$ MK[(LW(F3.WD,_4N]3PYED3^ =Q#_1'\&B])#_S(FG"U51U]/D&&UEG_XKHL^G2$^9@@K:O6*[IS MMS)EY6%;0XN]GO]%6 UW=_U$U[D^?Q:^<'_6O4]?7UZSBO2/9U"IJZ!TT%PV M\CR?N_?'J/;(%_4%'M;_("R)N[M1Q/8W86+[F\Q]LJ2^]TVZWX,,R2%/P0%D M=!:+;2NW@C)6J4*OKA,9(EMCDSBPQGW*#FD6%*#/_QG[1>MC0&G/A=0BO0%9 M4;OBD27Q$SB@I LZ\I0>^D22"D9^ P>YO<;;^G/Z#K($B:DM=:. *'2.FP ^ M[FMFVY;:Q^K%D"Q@P?_(6!TTOY.PHAK@:NK5()IHD@X2(;4 MTHQT>E4U=G$.(:N3[486WC*EUI\]R4Z56D7O/B>05LUX:2Y?JVM4S<9]^?W1 M;N$MD_O^S9.L NY+MD):#;,O@*A)!\!'7UA=>4[Y+20SCD3)3J1%$-NV$[Z\ MHB8&0O7_6ET<<#9QEICXZW&=+G/)V30G-D0Y,Z'%N5E=XG$^NR0Y!D\)P*:) M&NIM.R,"!*TN,JGAENP%*3H!KK['UZ56HS0.5^5$RXH)58*R:TR9+U9512U+ MXPA:):,@1MG.5]U2:ZV=9RBP9@584POM++&@SG40PP6!EQT Q4/:5(0DIRL3 MFVL+5L?-B%IT@M)!VR)\62/>="FL[969O$WLHC_KU)<^XN^I?UF^])$#F8"^ MM)$O;>1+&_G21KZT45UBO@ZHZE$\A4'0^^AG$;Y*TWQ5FK 9NU^"[$^H*;]U M R2(2;N4QC[9VYY:2UA"0<\%OX)L+T0P')V,PMJ7&B)M_U,&#D&TOOTX@"0' MQ W'-C/BQJR%1>[+LM?<#),RRSK8>YN98HCS25V2DKK(MB\G(/8U'4QW>K*# M4!P!V-=P,"HVT-=P\#4<5*#K:SCHE$7);)1AN7(",5_U0O7-[JM>F* @L8R* M3F2VFQ+.Z C*OMB%4>*]D(' "9A5,EL>P[S5.>U*V8&OOJ"K]HV=2/L"#/-S M2+SO2D5:ND%/^LYSI'W.OT(?$]E]Z406M%+*)3M3/;9FIOS;_H+XS2Y(MB"_ M3T[PK3:U"'J30HD _H8RG9,\@FC4]M8%9CAAC!6LL$QJ%_W10QUEX_>HV'U- MTK<GB!3+@"8[6! MI)'NP2UBOGD$NS]$.9/;J?VX85((Y39@N6\DD+4*?\\!P*'6,E@B,(@UJ#=X!^J M)PZ0+LA]_3/*(9^#W.X9Y <0%AW4^O1"?A=4< 1]=4O*/$I GE^% M?Y51'E77$_K/#-#W@MU/ZHY4B,R/Z57]A:3FTZEW+F$&!7*^D!NUJBOB$L] MO;A FCCA%G186>I4:U-4MG$B)IA;#&IAQ DDME.9*IFFYYTFB0%.D.%HDXVT M'7$"9H:LR:+'"\;@!&0JSSZOT*3"3NX:?Q41LE18REW#6XTZ-5^0H5X[>I!E M1Q0FM4_+^FVK$YRDD,(E1P9U(_,^9VEY@$L_+?+D5KD)J@WF+^0Y=EC#JNOR MU[CB[Z_?RG)]Q&T/E\F/UM77=^2K=%SQ7>$JQ^=>VI;SE&;535F<9HBA;VK- M)Y$1-+*"^@9H"]_7-X'H4D5'T4^D2[ T>4=OYL&SB(X>CMN0F"Y' M3X-VY-B)6SI)QT]I;?(YAS#=)E#1J&T3W!LX8F@#@*G.L7Q01@YKF,5@HJK& MKJ?H2]?QJ$:.EU3C4VFZQ":D-DP"<H^/DXEX9M[NPC!(%F\>$Y5;M$Z74.L:2IJ+2B9D2I[(; M?CSJ?[GCQZXQ)M,46PSFV1I_['LIHE?P6 M'$!&#VW"MEWDTW)*1^$CZ.!>RGFTB.#223#^! ]H(.M^B]- G.L$;(-HF8_@P5U&$+QTF)3L1-2' MZ@N(UX2B FP#GX-1?2\1K#9.D/+(\R]X JR.L-'.%2Y,<%+!_K4&.X&*1@&, M*I*LGBM0M4VK2=H'CJK+X:_39"AI4=<--(_ MV8%Z39KP@_[4@3,#?TQKX;HNA,'D]Q?-]:&^2S-Z9%.WA1XI]'^>_B!)G>@G MC>]Y,3A=IX$>Y%Y__T1"#OVD5W$FJ4!(Z:5K(/8'%[#5%XQI@* EN(,66;7 M9Y'BT'41+7[]I8LC11FP'42<$M$O.M:7W6W'@ZD77I;_P^@*MF,DI&?T8D8N MI'C;@<)K+7@.CN/XSN S4)3P&%UJ)K;C@S><]$Y45^FQ%0X>(WY/U*[4+";>#9A0) ^AT5 MK8,M;B!/B0ITBXVB4>[!?3$HQ<6@L/4H<"R66)2"TMA71_+5D80(#RE4KR#; M"Q$@1Z?%[9\#=9!,K]1C8WF 6URXQ#FR5]Q2/YN4$R+[NQK+A=KX&@@.Y^AK\4FU0 M;!G$7X*BP6:UN4_>05Y4?/4^Z0/W&XC7WB]EC%_*(<<.G26>R??WJ-A%R2H! M?X @Z]D$1MG_C)RA_ MCWXZ:=(GC >J=VF<[%HR;Z+SH,:#06*>LG!AC[\,B#!,4RI$U/&7 9$27!8( MQI!+2F>[AE@ 9K5OV^U?46R>XM/%G$!:7#_S?BU=Q,JI/GI_@730V8JHU96D M]8!.1]I7_I6"-)^>K*0J;5H$L9.8DU1N)RK3:K\MAX#/4)_6&<#IEH$&\']X MP*7?DD.4?_$HJ[DA3PC_JOX^U)H+VB_6@2JIMWG5YJ1^^K+6VCW[]PDD*TA0 MAR Y7A06N@YB%-Y.+?DI/,Y,#V\3WLYIIH]K84#E3VL*6B^\5KJO[*PFFH3% M(097_B">FY:L\!X4@ M'>/Z^/+4FLM3LT6GV]Z[@@.YJ?>S'IS^]_EW$D[H)SV3^GS]1)H4^DG/I&Z_ M/I,FA7[2,ZF7ST1NAW[2,ZFGWXC;AW[2,ZF;1R)#0#_IF=2G__U?TJ303[X4 M_"(,;X)Z?_OH[$"O=@(V\PO#&P>9"87-C0-EA J,)RNB:ND$C Q]%!^@Q\WP MG(!P5*%>.R'A,>83J_7:"8D4<8'O\G0BX$T:W\>:89R <%PM?CLQ$>98W8+\ M=D(BA6,1"VG;&1E*\9.VZE[?%MBB\8.=MY[PL:KLD%:3B%1! /L4AIVAP,*D M5%F/K89$*BD)"51* J!-@568TBJ7@(Z3TT,SG#WE;]E+ W)*NUMJT=\F?J#4]LKFT!CRF4DNK9 /JECFMI$.X4/D]H MK&WRJV('LEI%*.JC3@6>V-P4D7!5Z2DB$F&OAP%\N8T((;_^@V^K<>KM2;S* M&_(^W^W4G>#I:<3)Z.#,?3R&?0P@KOK,=J;6T6P? 6DE7P MWA-05$W7B9@5]3JRCX7UL;"3(1/4AWN'7"&%.[8?%,6<$H!E^U'G4K;;5W"H M*K *F Q\/X2E0W=I":NN6DU.?!IO%R,RGE8#Q6E1ZB)%5L2M1DJ2?-Q7^U4$ M2,8&@36/9,PZ[4Z$H4Z0,'J&'"? $KD]N:Q&MA[DB?<#QASE!'W-R_>XTEWL MCA:>K%]1+(U* #2EFJV/R-=Y@AEJKQ/1V;IX)991S!>EK#6R\':S 6'!$V&X M.L"!*Y)\!F&Z35"E;Q]9Z",+?>R9CSWC@ $] %\]F=WRZ&<0U^QD%QVNC_<) M9%?@Q&YPG+Z_T_2';6>;@(\D%=K]@20NLG,/^F,1VZFLDHO,+^S$'].":C,@ MH2#[*P;%F2TLOL_20"$"LZ-IBV#2F/T/GI#MQZAB%Y+V8A8T#QO/PX@ MR0$[@HO5U2 6L*!04TLB-3GNDTJI@RKO^CZY#;($;D).#JX;/YX/U!:L'!S$ MC/C-;@NIZ05X71'J'C5-MYHP?G8C!O!QF(N-PS3!/[6<$$'3T9H0'3BGYN]8 MC,ER'1W>"V2, M5$ MP3QI0N4%(1#G3'[7P&P>0)"#_&J]CNJEW">;--O72L4"8]+KY:Q:>R.#!Y!: MZWOD&DWH)LVI$ZY^US;%?P99A*YOUE2'[?2^&OT*LCUKSIB&^N+86JJLYO([ MY%@[Y+"!K"/8@F> %(+V1S3CGT@Q;:+#F+E@Q-G1.UG/4,YY ED(B"^7"P]C MQAW'8%R]-_W.5.Q(918!<##L2875:]D@X1BB"B/+LE$2Y\"V&P=D@8?EYBIT M^@%X.E)$R\,AKI3S(+X)\MU=G'[O2-F5*06L7],:7"]T:Q8\GH(C+:.(T%C; MY)_1P5IMON9UT875&R2?I/(;GAT;_3F?7ITFK'#*B MG4^>]]X+5)5*3"&U. M$4QK%8 ^ E^"HD2+72)3Q^]E!/+VD'PJ6296H2$TVEP@/0,"Z79F^@BWY/4[ MB-_!ES0I=J0+8O1PQ@/P!PBRU^_IQ'6WHRQCN?";I-QX\7$6L>2[M"1E2 D/ MLXP%1^\RMK@:QO@%7VW@?29IU?VQC%_ZQ-4:NL"OR;I1IL$:2F*PZ=4>_6O, M:HEC&:*:L307L[62,0)5W^P[5DYQ1)F9"^"3'.2(87E67&N!RQ%C])S(UG*= M"@NUZ\!6DI0*Z[7#P%[(J2J>=7<8746/PIM2@'<6.,F"M]37Y7^ML4W %GF) M;$*792RV\REZ7' OWFB,"=I=E@59KUL06XKGDE1OXB#/HTV$,N$[?_X-Q.N[ M-$.Y4Q>S'3F(&2>6P]LS%J3Y$*_.J%O![*:5QPBD0V$;+Z.6X'B! M\+6Y_HFU%R\:R-W,/"LZ&PG_=48%_N/;*:OO)01) .4JS'DBMYMWJLV7OR;Y M 825L(C=37K;6:?\C(*6L/M^^>NLT_H2?$3[HN$T%PJ@ZFK2:PH'.:RA2$R*1=^V.9R\4O 4QI!$>=[BDS! M3;1XO6]%!(7A%Y! A1/R$A#"BVO]F!:$.K]31].V+S=IC$+$LR"F[L>@F0$3 M?HK!>LLH$TUJK6_Z/5F.CCFNJ;Y8QN]1LNU/BXH^O<^\UPO(6T&&=,E< MM- U/:)H,VQCP"&D:&$7C0RY>AZ8;]O@6QLR?7B& #4(B]AQ!P;70MG7(=++:7*U3]HL4V*;:)GX55LY'R+FA^I>L@VR=?SVLX6&& M+?_S/_].70E?7^TE!E!Z(/7ZQ334:);.JWE0@;]H9-I[/_[9(KG&I:R,\N(Z M2/XDFY[OTNP1?#\SB:!_AJ NO$,F$K$Q##$47!^_ M)M%?)?@$\C"+#HQSP-=7K@J,JFBS7[&B-I4ZH8Z^?)/N]VGRL@LRBM9-;V_$ M-4/9\4$S0Q13FEBOVJW"5)7>(W0\5ILG% WP!.#_KHE"QYEKD*VQTP:IJ7C>FN6#+YQ>G#B WA"AZ M2S,BOMU?M6$+[]H0@'5^EZ5[!-,C*%:;^SPO41@$JO9"XAL<'>5BF2;K-*GV M[@V*0*O-!F[BFBA%T M5SH1 _6X-)\VJE1Q@3B9)M($,R>,L#!F%/-V](9U^8@-(-=HA+((5IO?@RP+DF*55?6D;C\@-40YJ- Z M_9@WO^9(]1@4,I\XF(%$!R=Z1$)TY01<;5YWX/:O$@HX4 (]I FO#"$VHD88 MZA206G>HM4KR ^FDU@HY8$_?A0A"2/]=R2*U9,;D?:S^YA'@-4C )@JC(#[S MKSN I&P^@9QS*$,6?AWD4?YRR$"P7B5=XRX?MZ=T-RIT_6M20K7O)CC ?U<' M?Q]5W/X. *9M;?QX1D'0B![7:9:EWU&(4S-Y@543AS!JH>VLKMZ#*$;TB/+R MZMCJ\*G,#FD.*L_0ZRY ;PXBT1H\-98!D02-:=\Q"K*NP;CCO1, @S2"OF6F MR185HD;\"OT_:2V7S:3>I8W4U7E4)4?J^VI3Z?271X^GA[D&D%J\HET;7-TU MQHNN =@'E="?A.C!PS2.JU>::\H^R8Q[./^>2$D,)AT]H%0B/+^PVM\$#/41 MF\IV=)S.7&.^C- CKX?&]%SY-9,P.J#TXAJKUBI]GS *C\H?7Z[2VMX5]TF8 M-670ZSW_BI+DH&K29ZM0_WQ-44$-T#."(,M0&D?(O;N^?8O618#3;Y5]RQ F MM,JB+=2$XBHC78#[X/KI]6G4VGC7*_'/("Y!]5OMI,Y;?9[TDIGX.!J#L4\: M4K4QU=-C)"Y*:*Q=8W\-/JK2WWDEXS$4]HO&IB"/[B41\#OM-5[3=:GU]B7P MJS L]V7U:L2G2MDF7\?,CF84)F'5I.B6#:*5?U!1A20VJ.02I6I$^V#PH&;# M?)59- +#*/_0>_N(7&K!=O+!:;$DF'!M^]40;$>+7CZA_VHQYEA:?>Y(-1O: M$E*7915LI15FE08$"*,^@LW88&HLM(AT0/0PLAH&O&XZ+#30 M$4<6 K#)T*P98?9:(=0G:2VU0.ZO^UPD4L#]&V$_5Q\J\]4NVB.G/XN1HS<>=L)B6W?NK!H#'+Y;4=H5$& M+H7A69OML D5%[@4"?!:L[.KG+4:,*@VV T6J[M ]D7#K$:BG&N M@$YE$V?0&650HM=3<0([NJ5@4,G%"4PX&?-0=%+Q'JOAZ%!/&T^%':LQHSP/ MU$:B]>-#6C1^L%-N%. ZS)I'5A,._K#1;")X7[@C],3@V!>!)2I>=S8<$BR; MGE %RT$(B7( [HRJ>.?:<'SHD@!'U3$',:/2%(=Y7,6#WX9#1B4SGCIPCCR2 MSFM=N@A04?'BN;E&-P%;0;_^GI*'X$02(F:52'WAW29:HI5!5 ':4BF+ MG/#6H/2+)RTY!2A5X+DTJJ-DJ33P_.K)3;2PIPKDED98[,3"UJSNB*]S(H$1 MRZDJ@7&IU$8-=&R1DNK(L9;@&,5KE8"Y5+(3C(=LL9-JQE\8(8XN+ZP$O*41 M'C;QJ$5&JH%Z863%Y&_#,LY*8%L:06&R;UIQ MC'^+L3<-");\;X%S29FCHS=X2:"%R*W@(J(HR'SEH,7+JQB\SOQ3.?,6.N=U MCG/QK?'/-+1@2E5"EGMNR0]#M$!)53.6"Y3D!RO:J'JIFLART57X)D:+M%0] M99E(XZ\>[!,:+6I2U9-EHS;BE8X61:^ D%_\:#&2JFLLF])([XNT4$G5.>P@ MI^XS)BU,7M4XR)::'U5C/RV M!0923&-#GO,=UHRA4D2GN=SGS;%GK5_HIYD8L[DAR Z8+!788_66KF2Z86\R+ M.YW;I?>SB5*;?[",=:\]C"IUBKEZWBBTR#6'S/3I@O%%B3-T3 M'_[!>>L[B-?H^&@?%$.2OI0 E!9!; ) OH8>#\&871I.@X7OY/:O6>TJL #:[G[8E M76!,4=MQ+71UD)<:G=$,^;1G#GIW1E+E0PQ[G.:3P\R]4)\JD'>@B$(4 M/>)O5XVF\:[VV9QG+DLYKM_2#B@'$G.:HY'%^GW0\^U7,"')^9V ' M3W'T#NHR,2C:O6'XZYL8K[KN'D&(4C]A-3[C;1-:&- M#I7E(-_=Q>GWNC(2\:(;-&W4#NQ&6.;>CHV50#Y>-&T- 9Y+;!QG_5$1+F+0\?>!NVK8X;@7-NR.GE\%!-UTG0"F>85/>7A)M\'Y@[L6?60BZ92XYB(3%BWQ Q\Y?D"KZ&9[7I.[S!&DS M T54U^.OZ'@2%8SYF!DF,TW1%UTGA)U^,A_HZ ,=?:"CV6#Y0,>E^?\]IJ/" MH[#F&:D19PL.?3(K\G&I1"D4T>P1FR)3RP]<-!7)A84M&H.?#UK4&<-M)TW) MX&XJK+I.!(?Y4$8C^8$/9=3)(KB-^_/%\-D-NI!3H0%=ZH..+H(^VIG1;, , M3T5JB%P=>!169;':\/+S]"3(Y:O-Z@"_5XVQQ(C62R!X<:!%&DX;T\>QL/;H MS"FYJ981D"SS"T:&^Y 76!DX5S?WC1"PVIS%@ FEDJ9]SQA*X]U]2CSEI"$7 M!P0U7GGBH#X.7F=XN-MQH8X'EM-8?4^):;$?\/\-/$SCKA*Q\4T@;PN#"'U= M4(,RG=05 S0P_EF#54**3NAV52H%*ANO>W>BJN/(\ZXR-!U:W(RHPF#UJ1 * M9IW(?:P&XJ.K ME#,/@XMGFKHC"HM*V0F<#S[5)(M-XA7S!:;9$BVR^&)H/G3$AXY8$CIB>E$B M[\+W+GP="_8N_/.A5NB]-\7A:KOCWCMKO;/6$*,)+:7>3K2]$] RY)&)Z!Q M^'E/H/G6>K=<(*:Y^OS[=M['9Q;74&&S]FZ4V=TH&FSXG]-T_3V*XZL$RCU% MD&PC2&)7>0[@C;.&Y[):W7VR2;-]];TE6N0I:_P4Y6&,S97K-OI\'.$.K$N4#M%.B.:@)K7VKF>B[^BZS"%!YGES KE\1]@^ M^I;2\ Z:J[+?1JJC]SE]2XLH)#__<=% ^ZEW0/YL"?0J_*N,\DI]H- UJ;51 MTT?_F0%Z"0-V/^W$5TN.8-VQ!8Q0$FC]I1[N^V1=0F*.@OBJ+-):]R0>=$IC M[;B3*RZVYD4&\!P#2$7^=[C+,:3E5Y#C?=B$1LMP1<^[^8RME;MQ+V ?A2D\ M"B%L3]T]4DNYTSGF2-A&PT-1MCR09X-O:)8".E R<-IY(]8[X?EBZ =NATYP M"?D]MU]?E'8#))SZT)9PO!3NG4!DLK6+>"B=@(^A?'2!XA#TG8!,Z'KC4"$< M>?V$X_+CO J<\'=3.3U-TW,"':$SR*-.6NW 'W$$B?>"&T#1#A].V;<:%:/C M/Y;"A!3EM:9%$)N$B0"+P<#GQ)L45.9"-$AY:$C&L?G>U- 0CG ^3VU4!CQ- M T5W@9$(=U$2%> A>@<#O?U+\*\TNT'!F8\!HPZVZ"C:K-N?P#N(TP-8OX)P MEZ1QNCT^1]M=04_O9/4R(-*!L@-\P0_, 7P\A,/.<0IU#,0N?M[PH#^LB3([ M6J03LYN)"[H^GIDQ);1!9 1MR[PI\R+=@^P9U":$?!<=Z$R

J4[B*2&:^=I5Z2(C7X MJ]DE O&Z)#0E+9@HX..:K6[A;Q7)7D+EB6*/2':H4[J+2*94IC+;>AA):?#) M0B$NZNII&4$C():V+RK/OM=(]B):Q,,3^SL9$)=&)O4^[0AT+;P;>1%70 [X M%GX;]<*DT]L]I#'LQKDW2'#-*WFJA/CV]MNW/XF/&XE'S5!=/1J?Y>;WT_>G MS<5-ILHP8ZJ\ #!N/O?Z??BD\1<7H^&7#D_[E\V?[IKA)[1Q]5O^A>7$G2+< MA$"DKSM>'OX,P1:92XB<+YLJ%6FR(A(1?:TXXB()6C$2N*4Z.:FCLP\O+/_X MY2+'<4X_3<:34?[Q_*(_O,RC&X/]6S[W5;1&OY9[ZH;^_OZ'J_5FO;C<3-0# MZ\WL*^O-FY>Q!J[N=[,R:,!$RI/=DY0B%:N[!L0*74O+*DJ\+X%$ZF2P,>3B MMBO-#+P?RFI.4KA8A?(BKW'\'?KJB(*BIJ*BJ-'Z3=DY;$A0-3(X@% M$9AQQ&M=B**TB"R,$7'Y3/,3I.7N@.D1DO+A+$-05.#^%4D)_PK%P_:DY*3Z M-+..GFZQ.4^,"9@]T*!@+IG-5#2O.-#?^Y1G "!ZQWS^%#D^,W=ZRJ: MBE!<]L2;CA@F!N*2\*0(D27-3*IEKH3G%')Z7^M]3?KYUS*?B#EJS,;_0PW3 M/\!+ON\/XQ_?-!FPX*+BS&B2OSFJX&@FH%>ASVR FGJ8/L^E&,P/1$(7OI#AI_2"U?UY)R;9#D'E,.G[I]K?$,RU[N+G_.&:_/QW4X9:U M9;-D;X)/GI%Z0(](QBGQV3'"BI1>&O),[ZYY'MK5:=N"WSXG/N?\M_A MU6?MO4N^XL:2[T.9+>Q$48NY+2\P'YC;2^E?MX?;7GJE,[Z M=Z!60Z:4NKQL;UP$JT&[[4)%'%4E*,U$2&NJ@?%5JU&WD'_J?C+6@K%FU%M#Z+$AG)OI)_1.N(<]X3GJ3407AKZ1(= MZ(9LQ8>S45Z5L8!0"8T%!A8K,18&C<71: L:BQOUIGP(*ME(8G2:2.DR\:H( MDA2SAE*3N5T3[=W#@<5PU7[%OPH]AQ8NSOLPY_E+[$]2OIG]T\]? M2.J-S_Y'SP.O7:B[Z_?%6_[=XQ,ZST5/4&K_\Y:<>]?^7^N)*ELRL7Y,)_S%/O@G2:^\KW/_O+MB8H+([[ MTJ!"E\[4_-L[I,8W9Z.J_O\V'L;_KB]YC"1USP'M'XXZ?IE7DYJUWP=$NIKA MWJ#^24)-F%K%('4I6,VP-&^G'UT?#O?P[TP=LHI-Z6#^LJAI=S/&W/DIR-+. MCOZ7?F#(2CGE7%$9PG!F\^,>)L<82&D0$,4F>G;QC@YG\%L%Q(I MJ_R:-M::+'*E76K? MGWFPRK[-Z2JI\-Y\P@5UO@F8-Y,'[X3+=NQ'X]?=S!"8@_/V58"7=JIY>PZO M![GF*IIOMYPNN]2<6U#2#<%7^OS-7___JUSFA1&<97)1>ON!6^O>39%^_^'7 MM_\?^?[-^Q]_:-[^^O=W/_[R_LV'GW_]Y3II<:K:CZ6$VB_BI'M'!:S1'\VB M,C75R=U&)C3R(]WL]Z^#YJ<<1A,_NFS82:6O$];+I?GQ2XZ3,80JS:^E M]&(>57O_(8]\NASDCLG"-^?Y/-S\XO]NF^^'?I3J9S]T#N>P4J34RZ_N[;P[ M>%5O,!["-XW_.,K3)M[3\C?S"^;-;S[WQF?-WT=7S3]M?J].3\<.==>-)XL7 M0QLG@T^Y[;*C89Q)!>4$(]".P5S53]M.X&LP-N7LF/X]G/+[-1]'?E"ONACU MAJ.:7WW6:YM; ]U\ABXVY\/4*[UI$K:OB=>=?>L-)O!1;4!O\/'U="@'E\VL M1?.WP*/GOX[/_+C[NDF3$=PS_> "C.LP->?^LB9XYR]Y%'NU'V4X'8?1G,"I MSD7]P%]<]"&4ZURW[LD-S,/Y:=/\,'UJ%9Z3ZVD:58\R59&8]G\V3'$1!FJ6 M^:#M7,&=XS7)FDG-&=@J5NO)5%Y;9QPG5K/ C#,Q:G[;X5#2!.-94R)RQ^>1FZCB\FS^A.@W-=S-\__']NW=S/-\YVILC$,OW>?2I]W5Q:?QG M,.77!@^DX5I..GO4 Q/PKXGO@PP-ZO_U!N#^]_M3&I+A)Y#[%UJ%>\AHHJ?, M%IZ(@7B02"X=\0'^S,ZFHJ4 J5HZCBYRJ55Y*-$0-\(]B9*0%0 \8+IRHB@J MEQC.[H;T-R,8D(\=JGU_N11+OJF#UOWXSZF)?]<9:G8#V4F;XRNPYG57JLV# MK4A &4Y&4V*R!TB!-]^T4S ACQ-(:"Z9"V63YA[G5#J[I3EP7]8C@\DI%Z.5 M1-IL*F]:J,4_&-'<4^XCC3$O)=)E$RVG0A)!50$9+)$$!NZ&9W!_-((*JH]* M!H>#3&[4_]D5"9RYUR?34&/7?-O"+4M* O2)FL0IF"?>)TC< M 9#$NK[_V-)E_*$$3[I+G'[?7L5:=1#F,5Y30RWX$.2\WYO&8]_Y/W7C&E\JJ/KPITY96]F5KBO^<\ M?75INADZ&_;!#6U/%\+P:6#2=@_K"G;-'OQ57Z"=A'\"QG:>_K5?.NLH:,M9 M+X(3V,(,UN"R;HO.&,BZ)OO>" +6T1\9XEG?GUSUI:U-!-]S?*.7W1B3OV)^OTL\IT%P]-7+C:\"YH[=BMT+#??\7>/C$6N(H%WO[W_O;U:VEFP M[4L11[Y:DQI.UZ3:;OGCS,,G?C$(:LYS?6,S??\\0*TWCH?@H$[E;:H2=>5K M,KJ.2SZ\_^TJ+%ENP7I<"5<"M[HN4##NB*P\K%;31%)T*>G$>0E+A+U/V1NI M.Y0+*/!;U^,I3E^/V=^SK[LF%<*GWL+..0OCFKVSH^X"B,T- 00(/)\.:&K\ M1U\#HPZCZJ/^,1S],8N-?_P"9A)LZ97X_?*/]S]>Z4(UNL,66MS\#)#Q!>2Q M,QD#D& PA/.E5WASIT(+ZX0= ?ZG:DZF&C"YF)F@?OZ4^_6NQ;;Z>-:#SU-3 M1L/SG?-UO$E")VN)8"+4XBR"6!X]O%\(JY(QWB]E"#">I??"DN@\W..HA5@O M!A),,2%[)E*^V\]^CJ^SZ&?_5G=O%%[)25\ M-YWA,;@IX/%-G;PIB%V#UA2J*FA=@=0USG_=,[[]J+ITV;F5 'AM=0U]4\ED MW70#KU2FX1YT(CP(<]N8VC,\CLEKAG[:KM MF/FV, :I-^ZXO<$.%%_7).8;7K><^\4&UK9W[3N]N=DZWV6!9]5-F8\#F);. MJZD[,R-?A8G43?3:R%Y[[2>W9\/1^'K_9V%8V^GBW]R3'M[PJSLK<-W,69O3 MM(YO&T>]T/5EYG)?K?1?C(:57[;ZWB%#9')/)^KVU%U^W"Q>N?^A5]MMMT;P MYJA<[9#E+BQ:B)*N;GO4Z([R1]#7?F[;^?#!= _&DQNF=RHQG=GMELT[6;DM M*LLRT76J[JQUC[T]%K.-N[KS>+7<.H^,:D'E67/6M*C%:&3*10)Q->!B C0$ MGY0342PW3B83EU,LT!/=*4]TJL5?$_(*J%6%2Q6KNO5<(_E%S;D?*>Z66'CJ M8-CTAV "1XMB>W)CN>"F9M==I^D2P:R%W9Y31TZ]J/6#8<7B*:!@,+_Y8+XS MK,^(R<%?&3XF,%\0M3B9VF>XIZ[J_^W-FW=5$BH)<C6.29Q/%6DVL9A+>UQT@SR^'7CS\$:]_YG M*NW0+!__->G-W )P'KO]5M^V>=R^GG[7=N:B>T[Z/^R]:6]C1Y(N_%<(]WA@ M PI.[DMY;@/5;;OAP3NVT:[VX'X:Y!)9Q6D5J>%2KGI__8T\E%24#E7:*/%0 M3!N6):[G9$8\L63$$Y,NP];1_5^;V+ MM^>F))-ZTH?3:^K:IK!X5U&\J^ZO7YPQ+C\O[SE:?/?Y'KIWD7EQ/33MEO4EQZ8L1(6<(R1CR%PR42!&Z\!(Q4+*O@CLG4.VV/388E/-"R?' MRD,NF1PDQA!"8!E\C-IYRX+IGU:WV'1OL>D&:CTJ.!U0#-<%2L<9R&UX&OU@ M_Y;0;6.U+X_-.NFXJXNQHUAOXSK.][?YU8?M5_]$_E^',554)V>3\^+FM4?= M"4*WF20#U_3EXESUTHT\5_I+A^GL$KE)A3JE_X9_6Q^EI^M'YLDBG(L#?6K& ML'S7G3"+;S>EJ'[AYO=T/B!IR[13^Q16"Y+M\_J:Y9)$N"HF+?&[*KVGY#F3 M(-(5+,@4?%I7.%\\_$1Y"^:/_?C;/[#>;7D1=DC M/?GKE>'$7;/$\'(8.!UH]5<5ZW/KU@U'G-;B^2J2A+DUAOHL^'WE6=OM;ZZ@ M?A<-G=ZD)9<1QOFKKVI8M4S?;O@!%R_J#.K-JG>E F)"1WU60.+I F MDOM*T9$1/L7>8,#[JEY+&3Y+RO"W*WTN=R_^#H^&]=V?!_(8/:.@W+)($J82 M&02%&K(WA4(KM$7C8RJ$+Z7R(969GXLRS_'B'^1Q_C+%:EI>?PXJ?BFUE>B7 M\K?J[+[P@KDMI6'3ZP'"?DO.HP_<%PW!422O&$7E09*LI("$5Y[^MCV!$MH6 MZ[(%M)8$JD@*XEGLWBT*%TF4<%SEO@,N.=\:,E?/]3R)_3Y\K-Y?YQ97H7T: M*3,F9NZ8 *Z4 <53@N@B89=&7E1V@<=>8:])A&F)H"[;6MAKC2!C6DME(I=. M:F5"'>!]1%*VJ,'W0,6L!=O/?^-7^EOII^CTFG[A^]N,ZVU^%'\,S84JV3&C MF()21W@KA@JBYP&,+<*B,%&8GL6S/%$$( H8PPB!"MG+&.K0<%>R$L5*KG:' M13_\[VJR_/33M)ZZ=?;_EYJF>/,N3']9N["=X[3X:7H1$FQX4.N$[P.[<-E8 M#\B'NNC"/1FJ MQ+4SC%RC7J]3XC$(J8 <(XK^0F'@,&"M4,HB*DGPM?WT[,"$2 Y1B#YG[^[2 M7'REJ;B>QHS6U#"U;IZBN9I,VW#(NS#QLG5H<)P3R?*"6B#0_S,H;1 UWKJ^05]"OFWY;T@L4O MY77G4(?O9Z>GY&YW7WHIS>Q^>0DQ5D,RJR?#$R^I4]#6* MCF'RSB%PD[N!!!9BRA%"9BG$F).X@8+E!:Q7(ADRFN[8%5[/0A/=MJI2$PM) M6/%%\UZ9B"J!GM,)9*DG6]%XH+5UP()@.45A7>X-8SB\]6+C;8-$;W_@\!(] M-Y!U'7K6AU/&4,FW&5PH7 H2J"JHVPR%T<@79SIL1]2CGRH21^GDS>C-8!8![=&+B$ZK!77WN3H94YY=[5- Q8Q MX<9V6 @VQ*1/"T!; 'I;N8E4F2M#1BJ74NU<@%C9?;6U%&2J)&7IV;F8=3 4 MM5) Q5-ME33T'@*AY*)*!8NV8G=V;F !564[,I9@%5=%F&VJ6<6)V()YD"GP1]A+ "DZ"@7;R \ISMZY4YC](*BAX](X,E MI"3OR K@U5@%H5"K'LF>8=)[U+1>2I)\14'R14$IV,3KT6R)Y-H?_GH=<@!Z MI5FWMI\=4-RH4^*YTCZJI"TAGC+@I69 6AP58HZ&AT-"O&$X9$R,_39Y;B'E MYX2%\&0JE(+ BZ_^/D)(M>A<"UMD9&A\7_ &;#J&(7BDE M?')X(6@NNF@LM=&]5C'$4,"'DL%;I1D+:0U=AP-WP_#&I!^S(44" PQ!M(4)LA2,[D*"(X$U//O$HHR,K)',Z:G=YA7I_A+V2XN;^I0HQY'4J4=^_UB MI,#KQ6+U?BT[76WT&[J:O]1JZZ]&2+M]5K]IOCKOQNTF5+]>WO7V_IOO)<)] M\^Z*>_5'6(PJ+\7[CAUY/0"BTGE\:03$VF&[.DTM?%ZI5Y^S![?S1WSUY\U4 MPV9GPWUE['P+PF;8<-=M&%I9^ZVYD[N6M:\['$;_ONPJ^R_:%]876R_L55@M M9]_%.K)\WET/[66]_/IR. V?9JLE?<5'S-^MO\ZQ,?OZXO6IHM_9 E\M\"S, M28 NEF'>M49T'_W5Q270-5RV650ZS36;XJN+S]AX(;TR7RY4]ZW:CA7S7]WW(O__;0SIGV_GL]4T MPSD"ENZ?[0A8&7+6'3JOUGTZ]8$;A*?C:2>;?*Z(:^6\HVWZ,S99GO M<7M;KN4);W=[0]>N;YCDHC[;>5-?O/ES8+JXTK$^6XX6L]-)'EV8U2$LSUT- M_;JXF^[M--^X>C53_7!A^<)ZK960R4&L6-.@ID%/J$&B:5#3H*9!C] @WC3H M'@)UBU?C].;'SN=#>N6=WMWMVSI5C5_RCONZZA23*[LMP#C,JF^D5*M2OPCZ?!/YRK\=]+@ MNQ)VRUORZFI\ ![FT#P1V0<;!@-&<.I.."0+".LPFU M-8H7)&QT*$6/Z.U93\>?&P3Y%_A2#U51]@."P]"8AHL-%Q]2N,%9D2YP4,GI M.M4E0;!2 V,^BJ2LB'T"S&I4,SZ/-SZ1K(7A@NR.SJP.[HX064 0 MS'M1N/8B]8CH]YZ9^.%CK8##_/NE*N\T-^''MMF?AH,'L[<-!Q^/@\:[F'-E MNF,2R0D/ ESR#K+P/C.;"1Y[.+CWY,03XZ#=VKQTV+K2\A,-&ALTW@L:A>1* M",)")]&!XK'R>V8%Y!R2J\@P:]7K:MI[?N*)H5&.?8/&5C6QVQ3%S__WMQ]& M5?9G"WK7Z*=IQH\M7=%L4;-%GX=%626#*]5#SP;(R!CP3@DPTA.V^("Y3^B/ M+&G&DH=2-AQ\/ [:'*/GE5NQ MR%I0%C4$SSTDXTKAF1OG>KR?VF7E67+@=8Z$@S& QQ1JSL+(()+4PAXR#HJ6 MMGU12M.@L4'C@TA8ZEPGH->V0$FH;E -S: MFN(0 H**')"1/REBUD+N;G#)7J"QI2M:1<6.TQ7?3SY,,D[SZ-,$3W-SQ0]0 MAYJ]V8&]R MSMXV$-Q!7C9'Z]$Q8%(A*!<\81DFJ">'49MDI.XYW8,IGV@@.&00'(;&-%QL MN/B0W@[!43EK(&4"1R61@W=80!*Z(?.16S;B:#?*[??G[LUVJ1, MI$?RY,- _,&-[]X9%>(#YU@\=S+DVI4\Y-8OU&NCM*/C^5R/FR;HJ-2=GVL] M-E\V*Y?#)O[U3TYP^]UBM!Y*72F)Z_NVUI"01HXPI'?U_?5%@YJ?L2:67XQF MI,_=U;V?5;H0K&: _IXCPB<,\]%9QPH\'E6&U/EV?I%N&3/2(_1E5_A2_S'^ MC=XYQ[!8S3^M$U:CM)I_J!\PPE)H0^K$[OK2)5UW7:C-!5M?XGAT->6UL6NK M,]HW6KG/7*UA2II[.LH7[PCO9RNZH2'RY,MA"\C1#19>]8BBK')@VW28,8*+.\*,8&$QD$Q>IX1NTA1,XA:LD* M=RY;T9ND'0W=3TX>L(Z[54R2,!CKR:<5UEN-+C([!(D8TI3KOD3PDW,#DD?Q MTTVF_XP6 R_\AHTI+4,T-1A+M$%:$*'F?!0%1<'( $4E7H=]6L9Z@_*REQJ# M-N"Q)M@)FR J+\'YS$+4@:/=GBS_M2[,\XRH4&,^I"D!G?Q<>'KGWLL 30UR MZ5R*'%C*OHX,L.#)RD#TIN1BBE:V-S?*%A6)2&@9I:F+FVH6L@52>G \9!?B<"]0YZ4I))J7LN:(A./(U MH@$67*UK2Q&<(1^VA/IZHX-);-\2(D(5V&A6Y2\ C,Z"TUN1+$6#*)$O6B*;XWNE<]$*Y+.MXXD).?Q ! I,* MN"!+FXSDW+B7NE[*6)E4+*"3L,X>0M2&89":XJ-A[W M -8Z?_7F1K]]R-T@(\B@?30Y.+ ^>?);6*0(TG' H!/7!GF0O62EXK'DZ$A> MBZI,6-(!N3X10A3>!&&M+KOKC#I(V3-C,Z1,Z;4IF .)7!\S'K$W@C-'+C0/ MG#S/FM70Y'X&%A(@N: Y,XFQ].3X/B,X+^7XEC&<7)O&F8YU].0_HGT$;,3NE[UJ^&FM6O+[C32,^!*,"++4YI](_W:;-[@_/W M_$H"'A:87N75O*KD[O2]F[EY+@I7%O'@&_">5?X;I+VX+1TBI!E;9#UW!&5J M_94E9(K)2L(UM$5Q%!A[M#)<.669KN1EFMZ#]/)8:65<)/S#Q)V0N4%:D_\! MW%^#M..#-(:UN,P;T+Z65<;L*NN5@F25C=$*3*E7MNN\U#(7!$R1L- 7 S$P M#UIHHVWB,B3QHB!--T@;+D_CX07Y?]_>*=\,R-$HT$$:D!U(_@WE@0:QE!3 MU#9F%5@ 9Z,!P8JU,KFL^VR-#\X4',*P93F^N3'M4!6EL34V$&P@^ 7"%UE) M&5-4K(W/>+!N85# $$^-@T$&P@>S-XV$-Q!$W&R MWN;@(5B;0<5$D:+U F3(4C*6'3>] OL'9R,. 00;-6.K,-AM\N'W-KNR&9QF M<"X-#F+@057N*S(>UAKP.G#0SB!:U,7G7E?LWE,/3SQ'V33'N^'@ >UMP\$= ML -HRS1G!2(3E6"49PA2T@]K/#-.RN1['%][SSX\^3SY-KNRX>#A[&W#P2(,&.->$@\X'""5ZW,%D'AH(-A!L(-A \-&>H.1"^)+ &=O-=Q)0 M"3-!&\R6D9.G^\5?@TD[-!!\]IS#E9&45]I1VD#* >0]KEW)0V[]$*7(#G2MX^^RXPY@:)VP.ILX93:F.ERS.@>-HP9MB M7<3"$^_1>WAAE NI@&%"@,C)(MU(J6K0W DQ?7"!L=E MS#SO?4S8\ ?'#50@I,W.!2M!NB)!64-!30P&N/ I)\#$0;_- &/]QQ\(/FXAGF M++ G_Y(#N0CA[G<1;<##TQUH-7+M1J[=!CPT#6H:U 8\- UJ&K1/#6H#'G;( M_=B\XH9(]T$DSFZ!I"'<_2X!YYM)S;W/5HLPS7<;[3'<=1G,W)@=X\KA=53] M'1?+^:0KCUFG4NOAQ>=4Y/W%ZP74SM[9ZQE&4>F^;,JQW'*3Z!>]O4=XRTVB M7_3VOKA;;EWSC_+Q?IY-X0/Y>;7$>#GZCS!=A?FGT9VR%ZUI:F"](*UI:@?% MZUR7:$,"7QP'I6L%LN,)LA3,6*90,GZ]G"A>DOZ_X-TNBU0O^\>A]Q?J7Z MK"OH6UR6F,G-$C.XE3O[1/*71U[5YF\U'&PXV,/!R 7G@CG(SGA0B5D(K.0Z MQPN]#$[:W"N3185H"I/@C#*@8BV3#1)!LX!2:B$MWUXF>V@XJ!H.-AQL6WH, M.)A5\,(2^KE2QTC)0K\Q@CC/A99&8BZ%]>B4C%$QF@"9607*:0O1&0?2F=I\ M8(NVVQN0#@T'K?,-!Q^1A7C _(#-LOWN4Q^2EMBL:^X^9/-3V8!ZWF_:C$[R ML9'\'8^"-:MTA=^*HRXA"#!H,BBM$C@4"9BRF6%F0FK=\\ZY,[P$!=I(43,; M"J(*$9)V*3F/UF;U?%;I;UU'V$_37SM2AMT9)2M>'J]L<\T;"#80[(%@TE;; M("18930!6IWP%5R!X**1/$3)L,=TFF20:"2!(!<$@HXE\"@46!=#*,(YQ\SA M@Z Q-[>2-XUI(#B06VX@N ,Z Q,T&A'!ZWI>A2$IQ3TXXKG(4)D) )4$5;B"RXD%&?O;ST M^]WX;._4XM+0=6![V]!U>.B:$X\VJCKKA2E"2JW ,QU!H DI!!16]P@6AY5$ M>2ITM0U=&[H>T-XV=!T>NF+0#*6K(V]C B7H1W!<0%(V(&:1!.^QE0XK._-D MZ*H:NK8:DGVF:7Z']^*X:1;S9HLIT27D5D-BP5(\ M(A$BQIJ^860*,Q9S6-F>2US9O='43US;Q M%"P&P:$G'"\Y@JNAC(HYH[$R2=F;>3^LO-)3XCAO.-YPO.%XP_'AXWA67I7( M@)6D0>54P#MN0 0G,PM,)=4?)S^H#-83XKA]XC++EXGCC;%EAXPMWV/"VM8W MDHVS9K>I(D..TG-O7X.!MYPU=58)I3_8,LJO#!G4W.CMJ,%ES MSK-A(?3.PD7,R:(1X+Q)H#P9R1 P GI&UH[,(Y[39?Q]UL5R!X)9"XK5<;]!L)J]#T4D$724C7&KH6Y#W8:Z#75W5O>I M?0XY- MNKO=([SE)M$O>GM?W"VWP[I'N7:_K):+99CFR?1MFZ]PZ/T=K<-J M![SBP7GI@@-I1>73#0J"+AXP9B&X<5Z['J^X0Z6D\1&2Q0R*.0T>I8 @;'!< MQLSS[L[8SL.P#<7=>7[!-8K"AG9M2X\ [= P+;GF@-(3VNDLP-LH0$A?/),Q M)IFOHYUD7$FA$D2&#E2H6=8H.40GF4O)1BEVEV5]!K2S3USL_-)5HZ'=B]O2 M%XIVAFT>D3AHW>P/U,B.1;/ULA^1@C7;LVE[7!%2N63 %J9!\>R! M;%&!PGC.13">>+EN>[(/J)#,3F*<#)!WB6Q/-A -EF@U9[3\N[8]3\9VV[SL MAG1M2X\ Z:)2J(464 HJ4($+"#)P(*_96JD5$"X*0D>OP4>9 MP9=8?"W<2MX?#-*)AG0-Z=J6OGRDXR+P6)N-94RIO5 MJ-8^+<6PDNW94M%10I0F@_,:8TQ,F7(P2"=50[I'Y!+: (,':N,/'W&>)HN6 M33@B%3M6R_,\+!HJ:*-02 @A.U#D@$/,(D(V)@J4S/'0JWIX4':B5I+_M%BL M,'^_FD^F;]B^[)([)#5Z>9GO1EC48++!Y//!),\EEQ <@:,G M#UXB0M2Z ).<^6A-*=KM)+6Q1Y@4NL%D@\F#V=L&D\.#240NE?(%1(D$>59P M<(HIR(IYXUG*(O7J+!Z4%]DC3#XUV\SAP60KJ&CC 9K9:F;K8,V65@X1+?GG MP7E03M)OSB)(Z;@35G&%; @E&N>:OR+CM?N<_LL[O&S>?X/1!J/K57&"B[;I M38^/>DL/7H^?R1VR%+E[\H0\D^0.*4N_>:M 6&F=EL9@[M5Q[:.ZX4G=H9=7 MM7HHY.@MRE^7.IQ-YBW&;R-'VLB1/3FX YUQT9S@AA<-+QI>#%)T&EXTO&AX M<81X\6QGP$?!QM=F9SV9GK5Y D M%! 5N# M377NB@=K39V[PA"B*!ZR3+;D(H75O1F\C3.U86O#UH:M#5N_C*U,"-9N BL[RRK6[A&&@,K4>-K6TDPJ/T\/?SV>73/,*/9YCJ'\O9J,YR M:TF99MR:<=NA0BY*PY*$\A1," $**(UK'"=(A#2,JL(>'U-/]P#@AO M9O6A9O,.7?<:Y#;(/2[(M4DZA5Q"015!%9/!)^\@.>V016&\[_'0[B-7LP?( M;2FHHCR+PI;CPX[CCD(&34007&Q( S.1O( ML&L;9UI4T:**AK@-<7?=GLVC54AQ 6>,5_3D$#A%""QJK%D4R'E* MQ/4-<1OB-L1MB+OC/([*C"MK07)'_FH2LJ;.R=ME5F)P(=MD!IS'>4+$E:PA M[@/3./1[W9&!@.FU[_[BU]WYUDDR\&,Z766ZRSSY<'F?I_@1\F2.G<"\(G5= MO9]^ER>+L]/PZ55]MON.\]P6&^O)]+O_62V6D_+IXNNZ5P%.\QWWGHO;;NKF M-?R,9/<$F1VLJ;571(D6\;,LO;O, IZ%M[A.\%$<3=?Z*IS^$3XMOOOJWZZL M>V]1Z9;>Z8MGMTA-&+V;5Y#XTW*6_KM^R5TDJ?L< HC9O$.O5ZLI:?#I9(J7 M.SR9UC\AGL[2/W>Q2&^ZO-ZLC/ZZ?FAQN6:!_GNG7[**=2+18?"EIIT#,D$] MSB?IXB5#6X);%?+.2[")+'?__$M;?[Y.YZ:^&$M1%$?PLIOZK8()>3*BGZ*K-*5?^*O]7+$9UN#P5V M?<,D%_79__.5^.K+-W\OXI6]+<]=#=D?:R6)L]/\1>/Y<&&Y"^/*$%:L:5#3 MH"?4(-$TJ&E0TZ!':-"=RL::!C6ON"'2[A&)LUL@:0AWOTO ^68R'2W?S5:+ M,,V+.XVK&>ZZ/!^LW%(3O6-<>3_)^10/K"SZMVLYTE793)63 MH7[06)'--*-^CD$$6VLB]F5^]E@&\JRWW.2_R?\QR__+O.6F$DT^#H%KZ2"] MS]=7CN;?SL.THUGZCS!=A?FG46O-.\0A8VV>WPY:ZD(62G$'4E3&ZJ0-^,PM M9!F<$46HXMQ>&SS65<3GY4N?"Y!^G,W_5K5X=^7%^H29ES>7N'5K--AKL-># M/70^FR@5)&8=*"0PBTY*,"E[^D^;W(>]9^VR>$;8LUPVV#M\'6E(> R[O',D MS)D<.*,=V!@3*!<=N*ZJ/'("1)8TVAYO4'#,%"W)7Q1=X7JPX#TS@"PG[='; MHNSA(:$YX:(AX6,R#@_@ -I,1]UY /.6%,1FFNL@9S"?MU6N*G MZ:\XG\SR[JR:>F+RN[WG@6\2ASL5KS0('=C>-@@='H26;#"62/Z]\1:4C06< MCI+N/ZNHC60Q]$B 4D@I2*^ 9R] <:\IHI 9?(G%:R%M\OY@(/3EI87W Z'# MT+>&J@U5AX"JPOK,R#&-0GI0SG#R+R,#JXPOLC"&VEY'5J>RCQ:TN5:TH4$M>"DI5T.4^V:=7N\-?)*E(18 MP*#4H"*/X%TP$%1Q)289/?:&9.TC3?+C6E-79'=V;Y)>GI_?RC\:VATUVOWK MGYS@HFWZX6UZ4^UCV.6=.S))>>YU]5RXY:!4#:O166 F&J\2>ET3C_L/JY_4 MD7EY9SZMC.$P(NJ_XV(YGW3CK!?+6?IG)]*+4:B2W\+K(U*]8[5*SY,\3JPP M8T0$;8HELQ45N!0"&(>F2"=0^$=1QS[:ROWPOZO)\M-/4T*#57UP\]O0=7CHFF/407(*!7A@ZQ\$G1FD=U@*A1 V M]([FGK7@86_H:LP3#^$X&G0=ABHVP&V .P# M59B29D\6:9$/7TBP'5)U"&= M)D8?N%/[3=KL#7"5L@UP6YG$(),ZK6KBB6:/;6.V?>F6\E[5ROGQ @=V;_[TL\ZUWLZ0_-(UK\%M M@]OC@=NB4S(Y<9"JYG9D0$)-I<%;57C*(=K4ZP<<5F[G*>'VB0^.&]P.)270 M$'C?QY0@2VSSKD^L 1 MN)7W#(1']7M,6%EZ1K(QJ3[M'/JC-([;U^"%FL><;0[,:@C>2E E67!6&9#1 ME>!9L5GT2GN\('L:4@'#A *5K8)0T-?SDVC)J@H;W>$1[X>YMV1[ZO6[+GR\6D+8-YY-$ M?^?)AX%XLQO?+>B[O_AU=UX0NKTM]W;;YU^JX_DZG6LC3U$+:PR@"Y7'F5'0 M&2EL--(PY-8Y7N>?[J#T(+W#O#K%<[6*U_7RZ#6I MR(?)\M.;NO-OZ(K^F#!YPYN2# A3T9U:/PH3'/]A9^,)HM1J*5FIZ>S/Q:O]G=QHTTM?+'X M<@&O';INRUJ'U7)V85CJ]4RF;^OEUY?#:?@T6RWI*SYB_F[]=8Z-V=<7KZ>- M.@UG"WRUP+,P)X&\6(;.]UA_]%?;\OD?)HM)G)R2[K^Z^(P;$O7K;]5VK*S] M^KNO_NT++^)CZ?UMK[GM>3:VUCSV0X[\0MK(]J>+RXYB./=-XS-W<.[^(F:Z M5[OZ<&&YRXGQ$%:L:5#3H"?4(-$TJ&E0TZ!':-"=2D.:!MW-*]Y=;=-=$M>T M5/MO%+S7XOX\F\('7'3ID3;G>8=)Y;V+P4WW^B\O\KQN]P.?I42/DD%0:$!9 ME<#;$(%EIW((IA@O]GKR?6OU+:GV6K,O$J"OU_G/[H#F^[#$'\-D_GO-(HD)([J)"*#QR4++RKQE50!E+^&F]DVF_Y]@'AJ+&COW+([IH*-I0M*'H MS2@:+$N<\PC9*D6^J' 0LY2#Z_&L/>OLZ0-#467'[N5-57K._,ES ML01=3Z@#*@L!40K#/#$37*EF,Q[AWO# MHM89(H1R/7YJ8K2#T;=A4^Z\N+3*[UURL=FSH]&O9L^N<.%8SXTM#H2+#I2T M 1RS"*:H:&7,Q1H^[*S*6H$'9<\LF;.65&D(VK;T"! 4D]>:<0_<"4+0)/.: M7=YFF51QW8'IL),J T10K<:B5:LT!&U;>@0(FI*.P1(:,A3K C]P-BE 4VL MK8[2NV'G5 :(H$J.O6\(^HB42JM4>:"6_]BF5AV=BC6+=H6$S4FELT%PP=6R MRYPAR)"!*ZDCJFR$&OCP\',=7LUQ,0ASQID8\R=FT7SIRM;P\\5MZ0O%SQ1- MX$D5R,)Q\NYM@""<)/Q42I/;7Z3NG;(.*Z?$=0JN].[K\."4)V%D3128N"1C0"JD9 U5"TH6A#T2]T M^BBI- $IU.(44(XA.:/,@"Y<,D.>I9>]NKY&0-4(J.Z;0FF#EG8Q:(E9Q8(@ M3\=%9*!0.?!"D^:QXKER,5K>T]8=#%KJZ>W6L4I56]MLI:OR\'FA1M='*2U& MX>W;.;ZM Y4F4WK5=$'[W)^J=#5]-N0A2VW&TK-"RXN9L73[A"7A'C].R(E' MCS4ZWLMHLY6>+M9J85-T2Z M#R+5(>F#O_M= LXWD^EH^6ZV6H1I7GS;I.)NL-)*#QO753O:;4>[MU*)LUBR MS!:8J&,N)"(X41*@L=8I]"KT>7"1.\-+4*"-%*"T4Q!5B)"T2\EYM#:KK4>[ M\?:CW7COH]W7%PUNK;(X0'+>0 MG'$EZ.*39-?!L5C4]*\#Q&ZH&N%B2*( .AZC%)IKDUX6.'+&3XQM[%./25H\ M@'WJ928M?EDM%\LPS9/IVV9_CD9IFMG9-#N2<30A9L@"(RAN"GBI&62#0J(( M,95>8Z2(.5DT IPWU8]/&D*@=Z-G9'B82EQN[^AY3K.SH=R[LCW*GVC6YO$T M9&Q;>@3(*)B5WIE V&8SJ. S!,X]>%&P!"F-D+VID-%Q)9U4P(MCH'*VX&** MP$4J'K-FO';VO#QDY/J$N=:"TY"Q;>D1(*/QO$2A)4C%%2B=$S@DG]'+7 ^X ME'!)]0ZY%*(I3((SRH"*M7\Q2 3- DI92?3X]O[%PT9&(?F)-;(AXR/R%:W( MXGQQ?_AXAEU;VW(VJNVWS0 =C>8T W1U5&8PAN<"7 LR)K7 PB4N0!OCE,N1 MC)!\3-*"%NKYC<^%=K^9U8SYKCQSJ4^$;*>)#1C;EAX!,!;%90F,7/%4/ &C M$C5[X2 )H[)R:$WJ<17<)V?Q@H"1N1-C3 /&!HQM2U\^,#)A#7HOP 9R&U4. M";Q:TUC;&&(4-O9*S^Z3LG@YP%@S%D(U8.QG+!J=TB[HE))@+*-PH#GITMK= MR#J!L493(&>T33U-? HZI3O0H&UC7%I7,[V>YJO*U[B7OL"]M!C]<4X3-PIK MGKC1'-^'R70R?=OM=,6853@=$8J^7XQJAUK'M/1MXV1JG$Q'Q,FDY*TD0H]] MGH^Y>309T@NY"(J.&Q_30.*OH^@Q;EP8C8^I:5#3H,;'-"R!:AK4-*CQ,37B ME-:#-,S@X.6EE0_R<&9[/I<'S1S3!KPL$E3,'$(0"G)B(AJGL:3>2* ',YX\ MR3"+#16\-L[B[Q=9RK]^3E*^J3G**V* UVDS3Q%;4K:&;?)$<$@&WO?8+#!8-O2 M@X#!@,ESIB1D*5V%P031%7(.O7/62\>$<#MC,3DJ&'0-!AOU26LE:M:F69M+ M:^.2U=K[ B'[.HZ8"_#)& B\8!9%1B4?Q;9Z6=7Y%);FADJR.QJ=EH$X&,UI M8/CBMG2(8"B]DYIGA.*8 B6U B]L@!BB09Z50MEKBKQ/!N*XP;#E(1H8MBT] M&#!DU@8C48+6%0SKO.;@;*[DJI:SG*W4/5J[^^0ACAT,6S:BM0D]:9N0=\(@ M"P52CN29L$@*G *OCHI5)J#.K,>^=I\VH4Z!+UN$KJE6U^YSG@_\X2/.TV2! MO]*U86OS66_^?UWOYUDW^\S62S;"\S4;G=5%N]+%L]FV,T):H;S9U=,UTLC6 M/_.LBKOK_AF[E_X9Q\9"FEOG>'OUV,81/79"ML:1@7CA+_7V6HEN:Q-I);J# M."O;.!&N3,N,#"R^:S-K=DD$&Y2U@5DHC#E0@@5P3C$P M.@>K5':.];(L#I62QD=(%C,%=DZ#1RD@"!LG;\EM6G#>H])T9K5NF*U9 IH H+) M/(+2PH//A4/D)?B89?&E1Y+X( :BVZS6XA:S];>JJ(N?IK^2[9GE?5LNSM28 MZV:ZGC>D:J9KTW1=)):;\3H>56O&:]-X)1VB2$J"*G6&,D5-$,F8D05#9='; MZ%AO]L9>C->%?1J,_9)^;-O,^19Y[=%\D7P6G+38ZYA4K9FO3?.ER4XQ*0H$ M6<>-IB3!"6' F91UIA_ <2[&N@W9:P'8'BU8"M.$IZ?- M@AV1JC4+MFG!L(B21)U[R*P'9:*"&(6$4B+'Q(6R=B@!V-EDWKUI0!9,CED; MAOC,,=A15&5L%)$VTW0T.M1,TZ9I@]Z2$I%RWP1-KH77([AU=BU,ZUG#JE>ID$ZE]VNB+X9 MI&:0FD'Z[V*L8"%J*%P64$4J\!PK1QYF:ZQ),M@A&*0-U=VW07)\K%N$U#=( M1]M5>30]A6_>X6@Y6X;340J+=Z,YV<_)!\RC,I^]'^'[L]/9)\2N,3#0DXO5 MZ7(T*Y=/C+9W(.917LUKB/AY5-B6IL/1EB%>^^LZ/!G]03?Y+]LNX!Z?OG,P M]U+&)$H EI,&I2NU7\H63!W:%V-0P?7*YHKV.OJ$D+-&4,@-N*0]9)]2XB87 M$^1U,/]U/DN(>?$C[?NV1MQ\XZ!+?+%KE^B"+=_II//II6I=TBNN= M^&.R?%<-V (O[=KBI+-HR_!Q%'&*]*GT"63!_W\R;?'3Z TYK_G3%*]-R=QB M^@8U.+/9W.O5?A@T+Y)7(UM9,$@/?3UV"LX(S$YZW6^P>HC-_>'3[T)'_^REK6JI)O/5)Z:Z0)WAL_-,-_-,,=$-C88\.C)R$8623JA>C,7EKH: E+$BU4#@2("!+*C$,%EV/(/4A MUGM@$J(&*2%73/Q 2&UHF?!C.EUEO,K?=(H?(4_F:P>D$K"LWD^_RY/%V6GX M]*H^VWW\^,GDJSHG'+:=U5])7 M-1NU3EG]^[O+$Y2S\!;7AR,02F6>"J=_A$^+RA&SN>J]):4;>J>OY'^N)FG" MZ-V\:LN?R&'^[_HE=\E2=9]#RC);%X>\6I%3.#^=3/%R?R?3^B?$RG&UD\Q. M=R8R*Z._KA]:7*Y8H/_>Z>&E[QYZIUORF5UZ\M]NTK.[9PQOX$FS9/%%,+*C M>25[7C*)&(^@)45M"EWU#W;'D_;81/OKMV_G^#8L\:?IAI: MM<< ROZRH+]MI#%'X6*Y1I.+]1I]J MV(Z7:\&.\1N[VK.<'NR9W_2\#Y9C(=+=_-5HLPS8MOFU3<#59: MM\:=NC5:(_M!UI,W%N==EI'8H(W7$J03!92/!AS/&C(7S)4@9<9>?>>3=+3? MEU'L3:T6OWJ2=&,)@;Q20B!OJQ(\\:QQA34@'/R6-B#<(1!F'9D.4@!+V8'B M(D$(W0Q!S(XYG17CO0FJ(:4@O0*>O:#W> T^R@R^Q.*UD#9Y?\! *$Z89 T( M&Q .?4L;$.ZR;%2'8ECQH&(D(/08(!3'0.;"$TLVB!Q[A<4\&\4P@1*6O,C M)41I,CBO,<;$E"F'#(3F1*I&%/&8U$-C+NHS%S53W.AD=R%E&Y08V+N^ILJNF<=PTT&M;>@2@EX)SN90$I1A9DZH!G' $ M95GYH"N7LNB!GF1<25$)9A@Z4*%HB%%RB$XREY*-4O!# SUN3Z0V#?4>D4%H MQ0N7Q0NUD1CS:#D;?<#%LAF7H]&<9ERN)*I=UE:2,\V*)Y.2&'G'UEJP2K)B MM4Y)#B*-\#LI*>;7TWRAN6]F]:$-WLD;.F-WE;WVS?(T2&Q;>@20J'TD&"P6 M-'.5OJ42MIDB(>7(BBLV#B3)L&](Y"?:M21$ \6VI4< BM'J7*QGY!BB *5Y MK%-S.7CN>,PY*,]Z):[[2$+L'13EB6:MWNLQ28I6YG"^N&M9[GA?\+/\-A-T M-/K33-"5N8&>!>8+0JESF139'? ITY_12HPB,NEV-PLCWFZ"XNVS,*Z:&+XS MQ]OK9F(:ZK4M/0;4"T%$&QP(++4]@I-3)&, RPM#I0C(^O2$#\Y&#!GUQ(ET M#?4:ZK4M/0+4DW4X!FH-(@H+2A0. 64!YV3D.2I;^L3L#TXW#!GUY(EK-0]; MT@E'.\ULI]S'J'AP5J?:KQEK$[JD\*B.0Y \:E(RI;$W'6-_W,?7)@M6+NRJ M$*MP^@;G[Q=/PH%\@&/@?KLRQ^V/\T4;A?6JC>;X/DRF=:);^KR HV5=P5%E MBNE(D+^]PH]\=1CKR36^Y$:.W,B1#YX<63^:[/>VY_F8/YJ3^(5S#GZB!.2#46[EK_]^T4B\EHB M5UPY$H$%IE=Y-:^YQMVIOZH33L]EY/H!0E.,AG6#NN6CQ[H8E+7,>- Z:U 8 M+<%<<,"XMMRS(KGNU< \F%;T!6*=:%C7L*YMZ8%@G7912T\N72B5XR- 3%82 MC#%A8K0>U>Z80U\@UC6_KG7@-)J09E*:2;DT*2ZX$@SC0/&_ :7(FOB4+<08 M@[ VL^1V-Y[D$2;EAM[-^UL:_@R61H]YLS0- MN6'@0$,J.3,X["?_*.06EI M(704'S(HE$X[U>\=W$<&X: @4(U=@\ &@6U+#P("35#6RUA H"4(=,R!LR$" MLXJ5D)S5I@PAL= @\(#UI54E-,:/9F^:O:GVACSFD'R!E*O+G82 6+@%::WU M(GHFN1Q"UF&CA7- AD6V1';#NK:E!X)U)1)HL8@$;J&F"E@$QZP#J;)-**P( MJH=U^T@O#!7K6BJU85W;TL/ NL!"21H3)(&%_#KGP1'"07:L6"N\<+F'=?O( M(PP3Z\18-ZQKG!Y7%^1HJ"E>+T:S*MQ4IHS3<%[\0=(('];)F3G]CZ2R_KKHF#8JS\\H5.19=)F;Q57^C; 8 M_^<7LDR@4F3L^E"I;A'U."D)DCG7GGEN'=]?_4A5)H_O#\[G7U" M_ WG'R8)MQ/ _#R;KI>V0^]%-X%Z\_F_SA;+GV?+_XMT)1=[=".[DKG"KJ1O M85>R MD1J,?CT-T\=LQHXO<_ONW,N;,?O9K\?=]S_HYM946#_\]NNO)R.DZYE4)B0\ MW[?%Z'WX-#J[V+9%Q;'.!TJS]^]GTW-?8?EN/EN]?4< _W9U&N:CL_!I/CL] M)4N65VGM1M!;5F?5#@S-E="),T%> Y +0&Z!*Q*"2@&BL\)%CDERM=K]Y?6I157*3YI//._D[NW15/@C8*+UT)$)N^Q$\__W@;+??-[+3/+YE? M5XDAP9S,JZA=KE?U=\EO>+]>D_J:8Y$M.R2N&L<9 _]O1 M4P[/\.68+3I1P&(QH$KTX /%0]EZ$C:9VT^4+/"5876^W'@W)CK+:-#T:M+U-C-X10 M?^ K9K!6CAZO!F&< SCE!84)$IG5F? T8([3QR"=G;.MTT M.7H/"^ 0$\EV\5SEK29HL1;&SIJ0+':/7?5WZ5?,ORUIE1>_E-==RBI\7_EW MYXOS5]_'D?%J;-20)+ ZPYWTC4<5HL)T%>8=2JF3T1NBF"0Y.4B#Z7 MQ"A*)P>8=EV1XV%KJ,ZC3MXGS/V9MA(%%JX-"%,([KCUX%3VH)FTZ&5AOA:, M-]1Z!&H]"*D62%^0#PRJBB'120%KTZFGP"QSQJ^8[)NK8.J3J#+*$+.OLMY3O-$NS7?Q7#-PK Y&8H[0OXH",4 MSX0NQI,'TO=*=.0)C5M7V2J*J\B0D$"FE#W3V4G-]"",@C5C/B@)O-%_E%\=JA2S7]M M_NL6_Y4/SW\U3A;%4 *R6F]0G*M*Y< A3T89KQ/K!9)<^U!8(KV-2M-[R @$ M+A/]$+R4VHH8<8"6@ ]))9_=?^7#-PI>AZ!*BD V@7Q19LF3C5R \$;Z(EDD MU^2Z+&II1$+F04I96R&L ><4!^.3CH4K+5@_J[8/H\"Y'+M!5Z,"*X3NP M7$>7F$K @E50>I\Y*&A@S%A< ,@8(G7X:\8U7 D4L,VA3W.J03]G.)CJ;/!LKN:N:O%#BH*OV:YP<>-=K=S;>NMTYYL%Z$/!FIW.*">SPTK,$2+67)XQD@(^92%) M(8MG3 2S&QZ9RSGEOU1EO4%:22@^3):?GF36^&&"[9L:O'7CMCO_J!/0L_GL MPR33VZMD8BF8NJ+AR92<+WKU?/9^-",+&=:]#56<:V_;O)*[K1TSZ*H9KY2N M7YLZCK2HV]W\Y[GMGG4Y.8]$+B:1M]GC;?;XW6:/*VMO&X@]EMX_=O V&UMK M'OLA1WXA;1;Y31K>YL"V.;"W&+4VB[QI4-.@9]"@-HN\:5#3H,=H4)M%OD/6 M[^85-T2Z#R+5 N3!W_TN >>;[J!QMEJ$:5Y\VZ3B;K#2A@E\>7$K_54]!YOC M!YRN<-'H9@^05?/J_M]TK_^RX[W=+^_L#F3_AGJMD+,I0H)FJO;+1@N!FP". MAI5I!L/T3Z M82.'H;QR:"EO.;14)X*Y&X\M#U7N&W-V@[(&95\HVLB6HW.Q-N*%6LZ% MX%!IT#&Q$KG)]+-7SB43STE[T-XI4(8A1*\(#0MC%C&DG'K]M,\,94S?7,5U MJ'+?H*Q!68.R+W"V!>&*PUP;\VIEJK 0D]$062@J>Q6S\;W>/N.#=Z9VCK(* M93$3_'E#7AD71:9@>UN"A3/'\Z M.ZOEDPH@)FFRP(;00HH12Y ML(5#=EI*ZVVVN4=^PF)"C(P#E]D0V D!0:8$@EEGHF0,\W[=7G]"(-H0K"%8 MV]*7CV!&B)R5D(!.L=J?+, [6YPH212T1A60O+)FIU);YK4& MXY*@?Y/7OM?^_LP(9IUL"/:(P+T=P)\O[F]X>GH1M(=,KYHLEK7GZ0,VD_%8 M';J]*O%@M.R!FWZONLR79';0($NZ4.P?&3G.B;SGZ%R!8+GRA05K7<_LD(7R MB8)_8*SH2K^1:N>R ,22G$S!9]MC8'_>?+$X3,VPI\JL3#HI1& 69D1!!I5JP&ZR E.BG"J&..]@%>=6S6A5M3XQK MIWP-PMJ6'@&$*>N8$ 9!VSIP):1:F8OD'8L4.(N%QYAZIWR! $YZ!3Q[ 8I[ M#3Z2,^U++%X+:9/O#0QZWG2K.Q&B=4TU"&M;>@00)E)1@7$/5FH-2J&'8$-M M&0C)Y6@"8[T. \ZS40PIK!>U*R%P"5$:>H_72(C'E.G//'M>"-,G1K5*AVDJJ=[N\@B7,X'P?F'2<+M5NQ-^/B7-4;\.)^]?])N".EOGC_S MDG/7=VLOO1-14,/HAM$-HY\!HR,W"C630-B::Q\:(ZCEA-%%&99%%E'U,/HA M:9)A830_4?Z)8Y"&T0VC&T8WC-X%1AIT@'" PM!%%XD4&0)]W# MZ(?D@8:%T>I$NB?N*GZ9&-V*01ZE@V]FRW ZNG&<#ZZE?!0*X=7%:*!E^-B( M*G>MCV(LJD+FV:H.RMFCU=P/;=)=%N/@#>AV@Q>X2,7P!%)1;*&<RTNQU\_(S+7PJ9O5T=@-@3X9ZU9>::[!Q>>6-#T(:@#4'OQ=)1 M8N \>$#G#%!\8,!9[2!GZTW4,F+NE84_7?7+CA%4FA,K&X(V!&T(VA#TR1#4 M.U[0*G")Y>?+CA47KK,+!TX[MW.=/VANG9M\T"_FK[].P4;-$Q93#925*G M0&Y(+>8UT2J/3AH6\F,B0(*I5]]CF4RKMDV7\TE<50WX?K)(I[/%:OZ%(=D; M]YDGB[/3\.E5.<6/FYMHZ*;_9[583LJGBU7K7@.+99@OO^LV#&AKWB]>U0S3 M*5U&;VL_KWT=P&V_WM74[,W!/O?8I][E7-S[9%HO'[HE^,(]?_7GOU^.>=]8 MP8N)MNSZ!^[M]JYUAKW^_:>?__;;Z-?_[_7/G\=3K[6\^_FPD>GF(">FXSSD M3U,<+*%$(SP_1QC-<3F98V7\'2W"A\GT[6)$6SP= M??.O?W)"L.]^.W_P5WJP>XA_]RU]U(8+Z+#0RE &ZD M(E>#G(Z@HH2DK"=WHLCD>G6^]P6[\P6JZ_.?X>/D_>K]KSBO_EIXB[^4BY.? MQ2885L_DCVKGKC@=9P2.EUX'B$VWXZ>??[S%[Q WCTEX?GG^NDZ9(N&9S*]F M^+\AP?L?3,LJ*C]5AW8:3D=_7T^C&IV?C8U.)^\GR^[UBV_'HS?71'!T-I]] MF&2Z#%J.JB9D5ZHRS*9A_NE"/.3!2TD?=?[3ITPT..?,,S' M= 6C.ESX9*O4/L]"U=&L'1O8YH3)Y[^,D_U]]6C3*R0!QH_I=)7QBBGKC%TF MO.OD^A5=V.K]]+NK+@)]_/DI'!OKR72[P<1IOJ-;?+L#=[,=>=QXP,5@,"29")KAE9?]XI$0/0YD^N$G2?%$$) #9';Y+%4FE=S/0&S M)0RL)OS<)9K_9UT>,NQ7GE^[3K^4[LG=N4H^6!>JA*DAIM&6HLHC\X!9"%)T5"QQR';:C,BO@ M*Y>B"UPZ- J5ZB<%K91TMGN(02^0@3-%&9GI&R0$O!$7&6SSFVQ_8 MJT^-!*J3:KXN \'-\' QT"B,6<.540ERS!Z4"P4BLQI*=):%$',LO2ALAWAS M'I6]GDY7X73SR07)UD5\=BYF3ZUHA2=G=7(@LBMUY(@#NM$$Z)/20@;[_]A[ M\^8VDF-?]/_W*3IDSXUQ!(I3^R+Y.$*CD7UT8BS-&\GGOOO7B5K%MD$TC09$ M\7[ZE]4-D"!!B!2)C4 Y+ Z);M2:^E][@D;-I++>CZ?9M32[ M+=I6707SV#N6_E]8XCK5H K]!FWD%O(.=,;].%87-KO5L1'Q"GER 9J$'&.*^.TDV+IZ\UJJ0>=N^\F O5TU;1Q ?DNZDD&P_FL/T_'S8G=?8X4U_ M-NCK,Y?VU4G.HG2+7WULVUX.9PJQ^>@ 6G67'13-%97J]^L#H5GNAH_13\?U MY+)Z[2?Y^\0HWA%?_MZ2]_U-$V+O;>]&TW:$V?5:SXZ6+(CJ_-46<*0"D7W[ M<*C_]K"VKA[F;N=H><_\[:3Z)?IXY@!E&1ET+OFY2YSNT"7>J25_W#>]0$5* M/'<1U-XN=L9JI!/HT$D2X1-75)NE&F&&2K"Y?$(2@S3A(1^"I6B0Y]PI;!)5 M;JG*]TR#>CT*'V /Q[\U[>3ZR!$^S1]<@]KLVE+>S_;7&0'4L7TS'8_[U]\W M(]__L3+,1MX(LQ'W91P4)ZMO,.T !^'M8=ZE3+A[1S3.I%SGDB#,P73BR8-^ MP'/-. OZA/&>4KGD[].1/X-HN5NR((VAOA M KWJD24-_#>"1%T. 5@RGFY\'P9[UDQ'T( _!3$-G4&_G9"8@&J2Q]L)D094 M:+NHZ\295A,[";F[+5B2/-U/.MB#,]GJ(MO&>XP9H=SP%)>2/V*7; P\(?C'\Z4CP!^!'<@C87)Z]$"3?Z!A^@8@Y/?HF\\C MF'Y8$RXP?+)/%N MX__L;>5/]NN:XI.)+@'*RP'*'Y]C@/*[]V\^_/UM]>GU__?VXYT!RFLE>*&\ ML(10%#F-@)$2(ZM40)I&[*15-CJ^#H+_F"-2IL/X(?6D_W/,JO\U&\!_8",] MF%]_[4V"+EQJ-4\<4Y3V:>R.P9K1W*Z9Y:APW1K>R%AQY6B[\J95/\[<>G_J MC:X;+X-9==I75IM2G8%@LTF5?8+MRST1$/L6/;?.JSC] MC:TN@' >)=D/-@_LI9U.FOGEK#P>L)/S\//K"."MF0(LUE]C>-5WI_$)8-_L M?=BHH3UOX\LVGEO8X2NIT-W)ZYM^<5?NF4Q=OX:X/?<9-9K MXOB[@ZDW=)7Y<"<(E)&?_L<+^N+;DWUL&QRUX$ M4SCBJ#B"%HXH'%$X8H$C2.&(QY=7*7IIP9SOPQR"[P&=YPXI/W:^G6;:VE%H M'Y0%?'_687O <4]=IH]O4\D?KH(S;H75Q'8>6+.N-+-8#'V>$L+ MPJT1X;AF3A&A$74.$"XFA5QD#&DB.4Z,A%O>!GP<^-X&?243O!)/*J2PV@ M"3+!&J2#XJ"Z"\+(TF7R+7DSUHN?7/ !)QMVUQ;\+/A9\/.8\!/SY$W.V*Y- MKD6+B4 V.X>U-M98G.Y*QK$E7\EZ\5,)T#_Q5LLJ/G/\W%K\Q6.\)_OO'JF* M7"KE?DNYW[4X] ,%39T QG3I1TV2R/#(D7-616*MPOY)!4>?(*3>?IV,+>Q, MG8O'O7+.2?CFN!D.X:M=EMS8KLX_^7U23% Q$(J6XL#%#BAX6_!V0W@; M$RCR2D84*9@"W)N C,0<&4<3H8Y(*9?P=DM.E2WCK>9XP/16O=8%;PO>%KP] M*KP5%""6&HE"TC9G-P;5EE.+9"(VYTTWGN[*";-EO"4#8+*!$05QRXWHK7EJ M?GM @L5R-[K590J M2F !F#+E0M''L+U'..5"T0>]O0SK M&=XJ+9>LUQF3E81ETB:4N$FYBE]$1D650[2T,S@%89;22#PF)FMF>LWX[I/] M^O;K>1RU<5;[=UUQ57J )2OWJ N([?N6%A!;(X@Q(:AFN0HI#AI S#+DN P( M0(DH&BTCP:XCT&D[(*;E0)H-QX86$"L@5D!LKT!,>,$HUPI0RP&(B6"1M=HB M&2@7/!)\AR;VF.BAK6EBE)2<74^Q\)^8 O=X+?R2T>;H.*R(DAOZ, G$"1-0 M-"R+$AJ1YA8CX@WV6#%0<-4ZC?IY?>@-B1(^P*PDN"W85;;T"+ +$X>IS-JL M(QSLAP8 M!]BRGN2,M=@C2VE -&:E2UOEJ%ZG";]9[")8#(@HIRE/L>'+*?TC&>SCQ$YB M$20E)5A)"?;8 A%&TI2$1TX8AKB/#FFE$V*@*!,"&K.):\FV,A-&'<.^'H5? M&[\YKS(=,+G5K"G///=7 V,K0,DP+C"Y?X$,)9=L$3]%_!3Q03_!E;!@C)1L(56KE%(PL&%DP8R4JKAZGTN6U:/+N?5+3!'X()2D6R6A2YERH>ACV-XCG'*A MZ(/>WH.;#_EQOB ;=61X2IQC,B')DD6(PC;8/+=_(,RW[@N'P-XC$G8KL!228'BA60+"#Y?/:V M@.3^@:0U DM#*!*1:,0#%!/)*.1!"48+,\A1A*JEV@:H0UA(.?"6S^FP;6Y)9>B#T MX>4-*GI]P/GI^65T(R2:>WYR:MRH>0(+I1L2>8%ZRAG#FE,#5@!F"+G*$98D@C* MOM+8T75Z-FXDVMB63WX@S(;/+??TUDKQ@11$+HC\O!!9< #0G._(*<;!K) 2 M68T3PCA&K2CAC*\E1=PN$9D-B-[P(6E!Y(+(!9$/')%7E"0R*6+'%:(^><2# MB2;]DD2NR*$BAXY5#FW',C"4 M!)>B140*"7)-4*1!\T<24V>ET9ZF)T6AP,)?R;058NQ]G'Q(K\,_I^WD#(;: MKMTP4 /)CS-37;$,"B(71'Y>B(R3HU(;BX+ 8#5(89 C5B(?&8Y6144Y?HJO M9A\060^DV7!AKH+(!9$+(A=$7L<53$JE-"XBF2*@*\,":<$E4DX$&8*DTKFG M^'[V )&)&L"T"B+O<;3/87J#/C43.ZS.Q\V7NLTT,QXH9FZ8=RE+'P8W_UQHT+Q[L5X]F)Q1;J5:(,0VH%]@",8%F ? MN%Q?,5@E'6%".+F46_LQ83F;/:U0W"*2YW=@4:"R0&6!RN_RP5@9 MA2$.X6!!>S<4(ZNU1=:;)#47VLNE",;'Q,ML^.(2Y0.]Z5N8!2L+5A:L/&*L M="H2YI1"WDN%.._@[U%_V!!P7^J;0]S>[>_""7,UL\=X4/Q&,_;!'EZ=NC>0Q M4W]WY96I8L^!G;.&8LH&^2>M["CD7\@CG;)K&&,UR>ZD&*H_WC6&[^A@[2@I MOQBBGU'W1R:6PGO5#:W6#W2QQ>V/;.M=@EDQ G4M06(Z8T M1T#>#%GC%9+01Z@7'= M/$P]GX[C%>,@NL@Y]]L0)ZL-B.WO_@^#O=M[+IU7B@FD8KZ')DQ"QE*.:&*6 M$F,<5DL9WQ\C%7>R]_LD*'_HT&??ME_JQ)0!AO?:,1!X+"+MB0&ER%.N(]<@ M/=P_73?6/^&K-RA"'JZK7R_L;Z/YO+K2?5+]/',Q7'%2*<2L-UMPZ#Z M!"0?+D?Q?_U!4Z)>M4 @9[8> 3=TJM.PMJX>UI/+3#C3X21_GL;-634!+:NK M?M.,(IK4V0,PMJ.V[M@Z?S/_!]Z!WH.=-.-+X)IX!B;X.)[;R;CN^*QJ4N:? MG)FHBG:<>VTK>]9,1Y,6;/8]U.2)YDRD@!QG@%1)<:2= G-=@,JA=9(,+P7A M?N^UB+M1ZO<(K7K8BF[AX,,WTTG[>A3^JW'M:S_YD#Y=-)].FVD+Z_TQ?LF. MY#CZ=+4E\(4/H]?>3\^F0VAMG@_J;;_HK[LE7Y.=(,S)ZFN#NS,33JY(O;J M3ZIS>UG9\_-Q\Q6&/0$TW#]J"Q%D6P0:8YXIH+9,. MAO#7.A/,_P%.7IO)N9=^)<"P;B4R1&6,NX5\]2BC.M]39X3W1EJB/.C:DH"N M'4#9RBD@%-:<:!$2#WM#5)F4/HSBIR;_\NET'..:"(OSD]7W#'9(6$ Z)%,5 MJRYAQFU1T+8_\2LI<6I;T%Y"!#:NP-;,$C)K/^?-L/:751S&GJM@MV9/.Q?3 MYV'C[! VVT*#)2ZR0U5,'U_>BW2ZK9JI^Z?,*8Y*(VG0YAOAB#X M:QRSFE6%.E2C9M+'U78SRVI9'V'>0]<9K"?H7M![-[K<4PU_P_)T(=D=ZJ5Z M9$$5@5FV.1M!%WA>*'7[$_\PJOYK"GH+5=F,(&*0=^OU$ #85F^:\?G)%:7U M'UZ1VI<3>'YV5KX 1IF? M9[+T30OKPHSAOXOZLEI&-N+ M4BHQ@SM&.3T_C<-^)6ZL M^\(.=^V\;[[T2TGHZL: Y6H8Q37-=6;E>9ST&E)>IW$\C7T/L( =O@!MG-S^ M"DP H-9>?-N))@P1KBD0=*#ZR,>;+ZIM$.=;*9 M)';]I&_K_B#3A]-V]MY*H)N)T8A5J-OSH;U\F9]V[<\N.N$348]>Y0MJ=;J<=]6]A>(H/#"H MZ2GR^3JF;OOKJ?&-&*D<\M3'1?WY].I"V+G]'/N[7F!39>/)#B_L9?OJQ4\W M5GUI26%"I^*&MG-3'[$5V$O FG\ FOR?W,E#0J&Z=H AF]X/_G(*"M0X ^K5 M_M:C_"=R0Z#TM:C;V<[+O/.F_ZB]6C$+_T[%_L6(/7:F=P3-=3%P/RWRV3'I MKY]ZQ0M(_]K N>O@/KN;NY-S@-SL+L_&SOD89,88>JOL9#*NW;0+,\QO "!W M+6:TO0+MWF4-+<*SD)%X9A?UNMS-M9K*%&*8=W'7Z8WL][JZ7 MN1I[ 786:&.@I=@AC*Q)J8V3K)/:JCVMTV0^R<^Q^0QK"!8<6&1M/_R9!.G[ M&\S,N_E M[0L++JJ)UTW?QV%7]LTL.GR>G5A+XKD#4T51,&^,P;EZ*T8Q,HR#!!/:+(4% M/"8BZ*,_A74=Q@_I84=OL"&?H,>?LPKTHHI@])QGT!E/XXOC J'7O2/B:FDZ M4VEU]%U^U+FU]RL.+T.BS?Z;(8#%=6*!?1%F>Z+UKNUFQ/QB2"]TYM;-0K49 M.YTT\RLQ>3Q@'N?AY]<16"#-%,S'&A#]5=^=QB?XA_G[L%%#>][&EVT$% ;" MFR]#=^>I;_K%76DY^O!S<>RP>G>[>Q9 M]X2!*/+3_WA!7WQ[\M^5:FMGR_-0Z7;15>I?8)BFB12()!3I=B !8C"!L>62!!WW'F?SZ MKNH7I-L;I"OU#9[$7;/[CGTQ@R)-GB'_%&FR!FE"A(B&,:2(8(@'^,TR"R)% M)<*ETLQ@MBT/P8PC;[SQ2PU?',,,:A #ZQ,GW[CG4KBA -R>3+D W/Z5'$M$ M6*V)0$IBFXM 1F2M23EY ]7424/8:M7DM=@CV%4'Z RN=.2C66\(?9NKZ_ M\\Y4.TOC<./N5!%BSY"[BA![NM 1V"JJN 2QP4'H8,^1(2!T@A"1*^NBLVNY MRO80H0/\>LVNLXP>'T_M./Z<;W"^66#7-TT[69_;@WPC+63AC0)W>S+E G=K MR.4ODO6@&R-,+<"=4 393M%VEFCB0,OV2W"W*3?%[N!N=8;)PAL%[O9DR@7N MUA#^I3R+42B40@3H4I0BPQ5#0GC /Z)SKH)MN11V!7?X&YF:CXLW2F3$TV]3 MW)]%MPB;HV&H(FP6A8V*#'ON$Q(N)_W4WB*;DD2<>6)C-)YHN2U7PM_JX:3^ M+8[S^A91LC>47\#LX+;T0,',1*TH#A1Y@D$+ULH@RPT8_4QXK(BT<;GRUZ8< M!9L!,W)""Y@5,"M;>OA@EK@-(G&*A+48P,PPP#&OD(@F8*>XBVEK;H!-:6:K MJQD>%^67F($G,5"^L7.5U;2[ S&H1K&KI[&8/F&6*+5(E*/AJR)1;A0 Y,DP MIR,R1 3$05E&6A")J#/2LR"D,\L%/C9DZWBP\NE?L0Z5(" M! JPE2T]*&#;3E OB=XH'3$*VD7$21+(&D^0PLKC%"B)G&S+C[ 6H'Q8,.\A M(F:Y#U&@LT#G:JCCEE!*A$28,YY#2272C,$/B3%E F.FM^9EV(9.6-RG3_$X ME+""Q;""<6RC'?O3KO9#B%_BL#GOBI3V952*3#D:;CI6F;(==9P9&8WP!O$H M4\X2A)%.G"$M--&.1Z--W);?(M>B[XLD_3[C_O5))WZ TJGHWP4K"U9N#RN# MI]+C .H950[Q +JY20R#ELX5H]YQX_"V7!>;Q$IR@%%=!2L+5A:LW!Y66DV# MTH&C1#)">@]Z):<\DL-P.2)3RC@.3SV=L" MDOL'DLIYJK43""<*(!D9 )X-%D7EE.,RD*CXUM)5;@(DZ0'FR=F)KZ.$>BS7 MUI@%=I0*&\^1BXHXVC]Q%'%4S(*F3J0+B N:D(F1(1I9M,)+9]W6*G9<>^!G M'+].S;T(I0*5SV=O"U3N'U02G;#!H*IKSACBC&@$Z&B0=RQ0'*(6;&M%03<( ME<=;&Z] Y7/57C--3&#()B<03SFG&2 AXI+"YXD(8W80U[%VJ,2E M]D8)ZUBKJ^/MOZ?UY++4V'CN7%2$TOX))6JL3DQHY$4BH+\KC@S&#%%F18J$ M&1+M4UP=L/ O>_Y=S,J\D5OB)9JP@.'SV=L"AOL'AB+2D)@&8%,2-'1J''*4 M"$2(UC%8F;!: L/O<69L#0P/L0I1 <,"A@4,MP>&B46+&:'(16Q ,PP$.84I MDE3X1 V%A^(I[HHM@F'QW9;8BW4RX(?):1QWN3R+M'DJ\S@@GCB^&NZ).)]4 M;3.L0S7?FD.71_>OP+.76"N*5)L4L)(.:<$4XI(99(GGR'.*F;84J^4D3YL* ML^A8^G7XY[2=Y%PY:TWNM.%+)-^@GQZQ,3MX'BK 68#S>( S4*\\H"?2B>2: M2 8CC25%%GY0' (ARR>)FPJZV"1P;MBC6X"S &;"NDXTE _- SM@T'#.\I(I?PCUUZ6ZHB\M;+5_2$ M9L8*S30G13E.H7?W&CQ[L;"(A V!#G-$Z8B2""SP.=QP6?$42N=5<>D$??* M($T#1HI0@Z7PUDFW.2?)AN&3%NWS%OK_9W8.!Y6IFW8CJ48 77_(3P=@/K_;',7-K)(^9^B=@O7 YBM6_ MIS"45,.7@*\JVZ4O./GM9U:/J(_"I/6_&L7*759H.4STL6WD+WS5GMJU\6:N#\W-AQ /8'GJI@ MLOZT\L!V%KH^C3;X9@KOY+HY[7D+&M[&0RKMVT(^5JTMP:S>)$\]3ST\MHQVT%'<4 @_3QS,&H&!E4%%/6_:3= M8. 7\DA_]AKVKKJ(,/X_WC6 [VA]_<':(D9,-$-1\8"X4A$9"Q+#>&.IU5AI MHM;AU+B6)K=O4/YGOYTWQPZV>9]6"U@5;W;N\M MD]:D!(I$\CGSK./(J6B1%5H1HPVC9"E?V)/V?K;55W__W-?L;G^+XX^G-BL0 MBR0 O\;0E8UK/Z37G2RSOS3#(7#[[.T9@>!% J'WGK[@U5'].R 04*>J4 ^G M,->JS=,:[!^A1 :*I]88,1MBOM$1D58Q(4'E2?5N5+UOOO16 M$IA$>%!=F96=NZPO]M$\Q3#L34+8Y-XH:Z;C%29<;T&V4]=.[&A2V^'PLFIK MF+ %TRZ.S]JY!;@PDEG;YW4>*=#>;9,/]S;E");JAEGQC =PM>@U;Z% MW, 3V>B*&V;^EKF_CFKIL8W()PTZ$_Q$.GA0E),-S#B,)5NO835C!MA,H(T. M#7\!4M^)G^+VEH@K;\UMS]2NV.3DFNA# ]\8-=EA,:E]?0Z+UC-"]EOTG'!- MDPL$]7CFB*/N;3\=C_/'UPWU--F>+#JW8,7B5S^PJI-ST:O0MV>#^WER_RTF_LL. J?B'KT*@>UU>ERO@S=6PA8](%^S_L] M=JM]9M>>^.WOM28WO*?9&=I[3/]\>A5$=FX_QSX^#-F4[U3:X04H$:]>_'1C MU9>6%"9T*FZX'V_Z"&UU.LZ\_8=)X_\G=_(0)VG7#@B8IG>TO^Q0>9?,?3^.*QWO2G@,/N'.H? MH?LZ@1Z8Z[HW9^?-:.X6GXN'__4'38EZU8)&V"]J)P-LMZS5C\/K5?T3?)B_ MN#N9MN3[GGN]:>][MOFT8#AL+MJ7.]1/[SRXV1-06=N1U/Q$KC_%F N/?K!Y M8"_M=-+,#R7S>$!QR,//KR, ^&8*TKG^&L.KOCN-3_ /\_=]MEG.V_BRC><6 M1$2<+T-W$-TW_>*N2.DO=5MWY'KY&'QO/WLYCGN"TO4W,P#<18UW!ZHOT_5= _R>4!F])C:[6[';4*S,X4X0 M*",_[=P-WYSL8Z]=;78Y'BH[+GJV<,TPK%RM++D>3PR/O_ORO BF<,11<00M M'/$-@BE2N&#.6C%'WH,YSQU1?JRS"[*9MF AM@]*]K<_Z[ ]W+CG2NG#@>-! M0/'\KI3^LNP2>;EN6GI6(?T/UEGV(T9]J_+A"*=<*/J@M_?@IKRU?):+)PM= MJX])N;#H3NT:66P5[U'@_^I#MU)S]/"SQ_YQS7N['ZBS_EAT'8C4,B(E%$.< M8X&:<*Q/54NR8H9)KZQ.2F'+$@^+(IFB0Y]PI;!)5^4;QS5/2I;/1 MJQI.;^QX?)F:\84=A]71@^Q&]""[+\Z8T(%0AY=%OB17*VA6T.P;D; X,!IS MN A06PIS7)&QT MT9P+F)4M/1(P$RS9I ")<$@.<1M![U5"HL!E8EI2PN12 M7OVDXF9^!HKS:^_'4R#3(EN.AL.*;+F1MS<196D@2 :1$/>8(Z-!_4U"6L:L MMM8N9:]8EVMY_MG;K[DV7\Q"9OPEY@LY<[9^YRT"11G^.$DTHXX).%/DH3"G*9-^9>W!FD,#Q17!=**MWG[2O-O0-J9 MW18N>!9A J\E2T] G@+BG"OI$*218NX]P0Y(A0*@@:JA;1$+)7U MV9 NO25X(P/&1(&WXHS>OE[]:[1M+%KU4;):$3LWO-(QJ:!!XK#@LA\GTBQ" M.")>AB2R&'J:5IV3F#U Y'0,N9 <:GTRALBB0A<,!EN&$3) B!86=T$\*=]XMEA$]D&K#Y=V>#>$7/_16]>5WHR_P2S.^K+[8 MX;2ONU7$S-%P6Q$SBV*&">P=IAA1D=5?:D',8$F12!QSK)P57&XHXGG&A>N2 M*&9 =9$H!;;*EAX!;"6B8A2 .9J#DLN%)DAG+[.)%!MLE025=T.QS>N%+4H' M0I08L^(XWF6NJ7$$HI[&(DV.AM.*-%F4)I(2QPQCB*ID^VAF+0U#%CO-& [" M+(?^K44)GG_0%YQ9ER;,!AH7/W'!KK*E1X!=AED:+<-(VP!:+<4:.9\P(AIC M0A(GGB^5DER+)KP9[.(#\XTJD<=%Z,4OO%5U^.V_I_7DLJM9,P\8*E+E:)BM M2)5%J>)!]8U)"N2%]XB#.HN4!>_*EAX#WFFN0DR. , 1T(@5$;F@($:!4^UPB)30C267VQ.\DP.A M5E==/B[F*([HK6K>_VU]1\V5[6^[%C%T-)Q6Q-"-'*>,*NZQ08EZB[AU%!D, M(D40;(0"><*6@_ZVJW9??1S#:]?&D5];2* <8".+_"E 5[;T\($.2XD%,PIY M8BCHSEPAQPC\J1(3 6,7Q%*BS>WJVYL#.C'0H@!=<7'O0-%^'R=5*=W=%^PG>3,Y55]=F[K<2F16RF1-)$@;BE%CE*-J!24C@$.7/- MC?VC==US'S!:JMP6'"M;>@0X1ERTF&,..!88XE%1I!7)M52U=X(:R?!FHCLV MCV-,E)*#Q0N] RWY[W;\KSBQ64MNHY^.2Z;GXV*W(F%N9$<-1E(E60Z4EJ#U M,HLT=P1YIJW1^;XBWXRF?'T8M+:335INW134*EMZ!*CEHHC<:XTBQA%QJ0VR MC%HDL"+<&.LYV4R)P?6C%AU07>SYXB_>@2;\87(:QT6&/)6]'-!9'%\-]T2< M3ZJV&=:AFN_*LV' 1V[Z_2MPH'*(,Z*ED1QAABGB@$/(*4$1E2Q)[[C$8BE, M<#W1SIEUUR2!C-BP_/D&>?1>#,P.GD4*+A96Z@$0@"ND@"&(@%[ GWBJR5)M@/5$K(325HH MT+ CDXCKA)$%884LYEP*X4W$F\E3_=]S8'@]QX5UA8-@,Z""'*4#YR9YK**$ M/Q4$+@A<$'A/$!A'2J3%!$5N(B"P34@+K!$F4ABOA>-D*7/26BR'#2+P%@IH M'28"%U_ZDSCL4S.QP^)+/QJ)]S!N^V,1?6L*&F=,,LT,LB:!L8"#1BYK_S2D MH"AS^ XGUUJ,A?=Q744:0-8.!"Z!+\5U7R"R0.3Z(5(QKIP+.3@=,X!(4.2- MPP$!0GKAHC=>A8UH\^N#2*+Q@),-)]@^*(A\VDG!743W/:K\L]?:?UG4UX>U M=?6PNYSY\B$4=[#2!Q8T/_V/%_3%M^>Z'TBZ(>%;IEPH^ABV]^"F7+(;;%6& M_IY7M6I2-6U+%K!G'*JR&W-M/]!G[X]J#!:)XT!1(@0C,-H,TB%@))D6-DA* MO9%/\7_!PB\:=K]>J\(=>W](_VC7FXR'F '>M*6WMTQ4CL$/=V\+0.X&()4A ME 6'L-4!<:$U(YRD,G@A-(26=#S$9<\._X%1CIQ+;D2 M&/LG94M>[=>ZAH!GH52Z*@<$'AYX7"%"NK M$(H-Q\FUX5&N*VR"T^@)S:P6FFDN>7GDXN[NQ7CV F_%J3VEP3MC$8_1(#$HD,20$11;3/16V<7+K:M9:\'9O!3&8&@FPU ]^SQ\Q%C1Y^ MSX7"_S)?P/?3LSBN/?P=ZB][ I(+?5/H^YO=/7A!KF:V&$;%3P1C/^Q1+-6M MD3QFZJ_;?%GZE^CCF8OCBI%!13%EE1V%_ L=5)_BV(;+4:QBG\,\GY"#BL7YP/,K8-1^OGT9KQ9;@&VZ+1K]KQI 9&^],,:Q<^V^R-^@;=' M/IY4KR??6+I'.F'6L*D+FW9FZ]$$_F7S\JXD]!D_*P^X!N_ ENUY]!GWAI>#ZGP,XQU#2_#YL)<%#8P,?@-XG%0Y3MWF")%JV,"" MM1WY](\SI'A82T!S;\?C2UB."SL.[: *TYA;R7@['\,_IK XY[',6.QVP_WM:]Q*G:VTF8>JT(,/:"4Q@D@717'38LV8Z MZE*&W 5_,+!%D3$71 ":P]BVO23*K>39SUH:1Y\UPG"RP^U;U&5 5;N#:>_3 ME:YX;Z;SS2- #>>)"(L$LQIQXC"R@0ND @LV$1)%7/*I!&,CCR$ACXE%W&B/ MC D2.1F34X)@T+YNL]['Z1D0VN6']&%.4K\"1;U9I)Q/T,//P\;_ZP5LJ[?G M65L;3^.+QVIO]ZN/>ZG 3:K=T=F2\K.@>9S:GI%B2H ?P#LWP>$F"O3L&+^> MUYEA9^S;9)#-[U]&.[[.@K=C=CI8HV=N\W4FWUWW2NQTTLRMW3P>V)H\_/PZ M&MK+9CJ!+K[&\*KO3N,3_,/\?=BHH3UOX\LVGEL@@SA?ALZMT3?]XJZ#I"]U M6W>.@TY/M&;X^G_W?F'OQW3/ M69[^YE'>P[-W+M/[4[/_Z36QW[4C;PNNV<.=X(/S&SXV*F6SR_%0F7+1LX5K MAF'E:GW,NN^?W?BGOUSI,5569+J/;F@SCR>9QP<6/"^R*GQS/'SS5S"RH*?" M.1M./UID>L&F[\,F>0\V/7?D^;&S/IMI:T>A?5#D\?ZLP\[3%I!E]T$PA)KU'7$B"K& $,9I49$)3398OZ1!LE7 26=4' M[45D#-'(1*.$399A(>X]IUGM-/ZE.F[74Q;.C_QG&S(!6*NE>PK&SIX6!94?>* M<^\)ZIXJ$'DTW'*L$'FWNA<#ITHJCW"B&'&5++*)!B0<9UI+1Y):NGO'M>/6 M"HDH=03QJ#&R1"0DI98,U$"K4RCJWJ$0?L&R@]O29X]E1=TKWKTGJ'NZ0.31 M<,NQ0N2*)*]"1<6(0$)ACS@S$NF((VA_-CE!HO!Z.1^4<8Y&XA Q1B,N$D,Z M,9+OB MG;6+8V_TYRZ6K\VX4PB]8MB=3+ECV="QSSBHOP0SU'BO$D[!(*RR0 ME3A@$KD*C1>@RAFK(B*HV&9(BIN%+HD27*C M$^*68<1QPDCSG#PL)J%UPLH[=2B^C&?%M_A[CX=EBJRX$^R]T2JX-W^*+ZLZ+T%R\J6'A26E>/] MXNQ\+.W\'"^;KF)#T?J.B&F.%2E7G/)K'KV3%@7,'&A]EB%KC$62NJBM#TG9 MI:!.PY*5BN?,/#0A;K!%AFB%'.$*ZZB=8R6H\V (OV#9P6WIL\>RHO453]^C M"R\W(]25FP#94Z!R@[7-OYF0>@_Y:BTE0^]:@6KCL)HKJ0#A)&@-7), M"7+<"Q22I\X+1DQ<.BFW. K*N$!4YQR/21MDV1PW##ATN/ MST)^..Q3,+-@YO%@)@$L8Y(1)*BWB ?'D!8I(JT2=8QZ8_'2(3BAIY&@WBWGGD M:,+(\R 8=XPIOJ32KZ6\\O;N?!&Q3>ETBWJ>GWPJ&%HPM&#H=V&H"YA9BQ&V M^=X88Z#=ZUS&PFC"G8Z:B:5[LQO&T#7'W X$I05$'ZGDP^^Y;.Y?Y@LX*[(- M?X?ZRYZ@YD+?:ZLQ_,C2W-LV-&Z-Y#%37ZB#W5;V_'S5@L< '@8)@@T/(6L<@Y%KV5*0GO!TVVPPDX8X@U#*1 )8!4 VX0@ MR#E *L)L)(K=!BL J3> 5?5D$9=>GX%-.UF)2O(&*HG[;C5Q=;(ZOG/[5%#! MV\.\T$WJBJ'[;OJW:I_7(S^'54F*8NG2O MT+N3L-J_Q5%>S9]GB[DF$F,GJ[/_[Y# H -_6G5'FA$HJGHB;5QM\4PRS9%" M$.*IPL@EK+/G$G8X;[ARDNH8@V4B+F5_P\:&G#'.>X>S.!AD&N@A8N\HP3BCM>8&-E3GDPV !BW! M7B(Q 4%$HK4WMRF!*J-I9!P)AP%3N+3(@$:"L!1)$,>U#GBWE*#DR6H?TP[E M1&BJ43.9"XJ,%Y/36(WCFH>EPKFA"A6B!.9$36=D>8B;ENQ\62F>%M4CR7A/(& XU$[Y%FAB-GI5-! MPA>C>![[S?=OOT]V2&J+3@%8C_@UVT#Q+W\.]9SZTER_STZ[YV2$I/A'UZ-4_I^VD3I?SGKJW4!R%![J)[O=TK/8U/*TV M^=.64],;7J?L1.H]37\^O3I,/K>?8W].C&S*O&*'%_:R??7BIQNKOK2D,*%3 M<<-M<].W8JO3<6;6/TP:_S^YDXA-_U%[M6(6_IV*_?.Z/7:F=[@A.Z_B3ZOX[.&.OA7(KJ@S M+I)L%G(.R!X"NC5L;.01Y+?'Q")NM$?&!(F5%%4-K.,[V.I_'% M8]V.3T&#W7L>N_!X]:JM/H^;M@6M%H"T^3R"MD-G';HXBBF;AR E%W0] $MX M87>2X9?HXYD#39210975I.XG[515^(54%S$KKGG8PV%ST;[<$R&V;^BQ-I_] M_,BB.[&XDA+]8// 7MKII)D?UN3Q #_FX>?7$2!Y,YW=QWK5=Z?Q"?YA_CYL MU-">M_%E&\\MR((X7X;NF*YO^L5=H5%?ZK9V];">7+Z^>^Y_A$*?G41HY\(/<$Q.EOQL/=Q1AW!\DML]A= _R>X :] M)HZ_6YG<4'3#X4X0*",__8\7],6W)_O8:.S-+L=#Q=A%SQ:N&8:'>1R^FQ@> M'V[[O BF<,11<00M'%$XHG#$ D>0PA&/OZA1]-*".=^'.03? SK/'5)^[ X2 MFVEK1Z']T]'N>DG7\,0D7=#1*(?(.3NT(]\Y )M4_9<=3>WXLGJ0U"HW%_8L M\\EN;B41EH'EFJN<"*)3BFZINDWDG,E$#:IURB@%ODL,3(D\05CII$Q9>B03'AC'(/;T:-N$T".<=(#@G% MVGM 0TJV#%Y\P.6&;Y86\"K@5?%(F!?! M\Z50=JNQ3()9Q&E(B >KD#%8HHB#%R8:!;BW9?!2 X-+ <&GF.O?[^A[D&/O M^9GKKT.H,_5LR^'SK 3!@T\6]@,8M^K%/<(I%XH^Z.T]PBD7BC[H[3VX M*6_M%&8QS+QK]3'',HLQMETCBZWB/4J7L?K*Q=?JO&E[5; +,_?3\1B>=:'F MQ7%P-.94\1+M5C?,W^+X[K);_\VY]M2@&4O>*' V\%MZ8'"FS$R M* *@)G*Z:BY50BXIBAA3F'BLG!-+^1R\]=[F>]TD&)K+CHJV] @03FC#F6(*4:49XH(Z9+Q.R!KI.",: Y+= M1CA"@N0X@KY' 1"Y)0PY)@/21D3G/.8R[3O"<:(*PCW!C_"(?/W%CW"W'^$< MB'S<7U@O4NAHV*Y(H1MN!"$2<8PB3W,!5DDBTBDJE#C743F>/%M*,;UQ-\)O MF3$W)H/8 -/5V3<+,Q1\VY,I%WQ;0U9J:I0BB2/CJ,K!Z1CI &JS]4)JQ2P) MRP'M&_*/IKM/<(I%XH^Z.T]N"F7 M4Z%R*K2_4'2PYM2Q.A9^?&3BZ^]S5/A$9+ R(BPT13P8@33#$5D<$Z>6*4*6 MHKG6>,KT2]R^HX+*@W-4/.R^]X/24.EK;V=4N4%,4U"RH^7SVMJ#F_J%FT"[$Y#&B%'/$.99( M:X!!JW D0CGBY5(BE34>BNT"-Q>%"> MS'B/S1=_.'+O_A5X]I+Q;DG&!*?P_X"L *V?XP "*4J%&),$2QV9Y4NE;=?H M-;D^(K\ARG[-5;(^I-?GYT/8*S>,'WM>_Y!^K<_JB7U.]WT?7VS@<-BK8&K! MU$/$U"UYMDTR1!*%N% 8\< 2LM0R)!UQR1KNF5A*P[!&'\WV,7K9T4WH48)T M\>L4M"YH_;S0&H"74; M]K$?)EYO+2[G,&OOO!V%Y<(["U6ZBYA<+]O1$YKY+C337&][AX)R-TGB'[(8 MSUYFKK@4Y#&3F&,D=3*(>\>0R8?(SBEGK& !I-YM&6>HY-IZD(N8LN)Y/5 XJT*JEM$4OP_!2H+5!XV5$I'&?=4(^&80#QF1XQG M#C'C@Y22N6A)J796H+) 98'*(X?*2 A6F!,4.0&H],8@BY5!*1A,8V0>DU!J MJQT@5"[Z/>#W[)[ZRWP!WT_/XKCV\'>HO^P)-B[T3:'O;W;WX 6YFMEB5 X_ M$8S]L$>A.;=&\IBIOUE(K5_9>0&F?"<*A@L-5>,XM)-839K,:!$&6TW&=M2F MV%V<\MG'8T=AX1(5?&/N]%SXMO''?^0JLEIK/YXU])_1_/K#^,$^4"D%(A(B[/;'2/+@T)1R425(5K&I<1T M5F-CI:*(VOP=%26R#(24]EH3'0UE)#Y5X,@; D?W$V &5P]O#68C> M=&'BU<1^K=QLZC/G[.Y&N> 6'E044[:[H0SVCS&LCB$XXE'R@H,!JC#0MX_( M$2ZI3%(DNL08:_3O?3JUD__=3(?AW1G,8O(VI0BC^Q+AE=\!T]?%-_1D=4#S M#OGF(L^\JKNI=[@)[W1G6S!U^'SDF[/8,=,XR[<:N&PX@1E-8BH*(*,(01)[W+DH3- A$^A,3"+5B:52K]? M?;Q 9[]$4#'&W9MQ7> L3E:GHMX7&@NS>6>B@F: HA;(J*A+6Y_XZ]L'E[N7 M4)_BV(;+4:QBVV--"\AD)U4-_\\ZMVV;$9AMESG/05MG,[1[G-%K?AS[377@ MS%YFKNINM53V_'SC5;!6/O[U<+_-EOW-<$6/5GM[-TA;-6CCJ1&L+#5Y"(.O\3J#-XZ[?1) MFVT]D(69TB:=[ .I.9W?%H$QVRD8@)WI:*MACH=9O$62?Q]>A<+TTG-.[.&: M-GOSLLWVY9U&Z?X9G4<+HU>8E9EG'(! AD.@(- +8%][#T(<6="=XMQK$/*V M7BM8<496\/=Y,\HN"Z"1!?TK?H4&VGA2O?9^/.UTLX-=/1;-![A\#":^)"M-E:SX7IP3QQQ'KD#)="2F65W:1Y\J[;Q'S' M M4\,#5DM4L<:3UBU2!3Y975M@=U0QR&+OO+?4AY'NS175019$_;) MX=/]I'.L);O4KF>")(N7O>,J';&*"48 M"X)7[//V*\QLU&EA=W'2VWZMUL9)^^@"VF^* !P-($VSU1,82%_GD38!,%,0 MHCDGGNNU7$?:%460O:2(C%,SCW$-#?0^C=Q,W^!"I_ .O-16I_9+!'B*H\SA?CC- M!#@Y'3?3SZ?0(M&W6ER>U4-;4KW_YD9CL[E]?V/BI/K/YB)^B>-!7KXV?_W& M"N6/\]>R=R>KLO\ +($F\MVI" ^;\YC3D<##8=.VV5TPZOV:,[=/Y]9T<7%3 M;?CGM)V<96<"V-.>D:\;+BR\-R[[!<?0%TA@V\J">G4!SYSO0QO57 MXUZ]G,[[L"&Q&QPW(!QC$OZ)L2EE7]3-Q M,O/ 9BR:L^1JPNCU6O?J9:= M6?QCSHU"\:MWO[_N?B.O_M2I%RU,I_=T-M707O1^:^3LU M62@1((4,(@EC4$Z% \LC$@1J)O7>11OLDG*J ]?>$X%<-!*!*NISU@6*C V> M!,:]C3?.FG^+XQR,:S_G:[9#^"3KIE_BW^M1?38] X7UABIZ/AW'*UT4T45E ME-X;B[]'JN@/((NOY@IZ:3?9_FS/9LG4]"C]HH.W[S^^ZGR$.'(EW8A81)*WTS'( M#Q@/*$>P;#^^>/N/%W^J_MZ_VFM*/3T/82ML:,X[49&_^(\N_Y)ZU5:_@3T# M^LVGBZ;Z!81/M[5@SIS6H!M]!J-WW'WY?-Q\J4/?7-ZS&;%=$\-54,R*T++= M>J>3QD90I#D #X_2PF]&(95,X%XXK-Q2N$M4 $*&*H1M OM82PD01"RBG&-C MA9$F)WZYAJ 9UGPS7NH;P//N_5^?%?1TEA#H3]8-Z_84J,I==H3U8?S9CN9* MDZG>;S"RC_P^:\PZ,?7WQX^^87H-T%:H1IGL6+9ORO M7M#=0[(+I!@ZNL^J_$V$XKTGY^:'P$]YF*&&KW>AT;93!-OY27:8=W!2 1_^ MUQ1X@:BYAMG-& 9>G4_GZ_ Z9-YH)^,>E?\VK4.GP@$#Y3H48*_,$;>U*0(& MCAUT/YX.YV$=5_. GCJ5,EQ]X_84 4-O3D:=5&]F[[[]QRT1YDA\@PWQZ[X\CZ.6!<+4-O ]Z@4,<9.#U\L/,QMC70+]#$T(X^3T$/ MF%ETU\O0SM>ACV-8/<)%JZ$S\6 ESAI@XF8\,T5!#P_7M-M;GO&+'4Y[>S1W M>]YD1NDLY"LQ=BW>TG0"2)#MD;H)H.G_W(GKZ3D\@MGE2(A1WE,8GI\.[77I MD@P!UKH5.&M *[UE;G<;.[I< MB%O,:S,%T=J?)?4TVIYVX6M@6==G<\E]0S+?>7?D_ZFJ/\-_KX3!,'Y%,Y)J M1B\!LZ9GHU>A;L^']O)E?MHASRSW!CX1]>A5-K'K=#D'H>XM!,OQP*LV3Q'] MUQ>]MH^TFMU8W/EBGEXE*#D':N]SCR";LB2RPPM[V;YZ\=/M55]:4IC0J;BA M2-U4=6QU.LZ2ZP^3QO]/[NWOKS^]>_^WZN/;O_W][?M/@^IO;S_\[??7O_WGNS?5Z_>_5!_? M_>W]N[^^>_/Z_:?JS3\^?OKP][>_5Z!.?_C][_#%#^^OW4_=)<9;5QF_RWR4 MS]%ZO*%$[9ME)CG6A!F,")8*<9^M+"9SP(,2U'LJ55K*T/ 8H %X QWP0_HP M/S68(<_-JP:S#Q?M,GS#*D-M]-DRR^F]0 E]\9?43,=[9):![I:1M).'[6R& MU8\?(]A?S2B[&D&)_ 16VZ#Z>-D"_,W^^-^@B8%NUW9_=GK@[PT0<>W;/YU4 M;ZT_O0[K76X>/NLT\DX1!MT2^*L.4]!WKT]H9N\6'_0.N!]V;7G_YSLR.V++ M]M?<-+]Q0MU9?C'[G0<5]#)-0.'3\3S>&B;\K]AM<([EOM'))'=RWCFE9P92 M&\=?:A_;WIA?(+\-C.7.CCL+JH7!==9A?M"/89A-N6[ @^XVSJB-/]DX;KJ] M@$&!E3O-X^L=%_U[^>N^'OLIK+5K[#ATG_=3N\E,ZY_>I0=(7F*GZ?9 M-=!UE2WP[L!O+A:OG$K^M(YIH>,L ]J\Y6?V7]#3CRN^$+]&/^V6H4D)%G_\ MISP"T*7\M&T7FLNRX4N=0T &RZ[MS@<5O6TG,SL<%+&9S=]9[P4_=ZX]S1P\ M\"78TDXER#ZHJX.6-D/S?B7XQ/2S(?>N8.Z_ J7"QM_%FTVMXY;2\W63O#>T=0?-H MAZ9S8[5^7+ON4+%ZWTQB]?/+:G;J\_JZ^=]FS9_,3H'VA [7:O(&FY+S1"'E M?7T=#>]E,9\5J7EWY1T[P#_,O=-K/>1M?MO'^0>Y[K$TJ?V,13 MG\L3KG<\!'%B=K\*\LE#.,%/)0=YPG:\#GM D# $^5U-W),<7GTS-_Q=H/<] M">/OK18ZA]H[X%RO"61VUT>1[C,E^M M BVX5_[LQC_]);L7'I+8\/%%'/9A#3>4'_5[\K^N:X+;2/]:.&@U!W7NOL(Z MA74*ZWPGZ\P]R85G"L\4GGD8S\R/@8K V0SS'.*$"SO=ZP+NV:F9V&'AIR*, M"O<\C'O>S*YUQ8Y]\J'$VS[*O L"*)Q4.*EPTD,YZ3H?=.&;1]89N<.%KM?D M0E]>M:'<7LUTG)_[87>1JIBV(L_9!9=CW9QUVS5<>$";YM1]- MK2Y;O*[E7-?%BU5KO9CK^VFB\:%UPM:U,G>6"=N517XD,]X^K>],TSN^S3V^ M&1=R/N#-/;X9%W(^X,TM,SZ(&1<*+S,N@'T,FWM\,R[D?,";>V@S?I)[_CL\ MAHNWU;J[1G?.X1Z_XN)-GJZ1Q5;QJ^TPVQ-R8?P>O\31-#[HX/7!=>EW[7A= M-=D_?N\L5U'!=W+>VFZRW>4N+)4 [M1JH'=EZ-R MH(D>2+:Z)O8S)?6GBY'OH/#GKSCL_X86[-H8=B7FB/#"(FF=19P(AG3@N?(0 M\T8::6-8PBX9:?!"8.23H+E^'$5:&X%BY-IS)Y1-?L/8Q9@>$+.Z8O0S)?2" M7 6Y"G(]#+E(T$%+Y1&@E :M2UMD/?,H!$^=L9Q[G):0BTC*94HP19!$2(WC5Q*#(A>7:STF1)Z0:Z"7 6Y'H9<4=,H@E(HDL1!?R(F MZT\2<4"A0#P8D'Q)YTJ6*1X408('@C@U"1F $J0ES94BX9'>M,Y%.!]030MR M;8&^GXLG\IGL<0&SS3F_M$E>.(ZH!3N0"TUS1C6!0E):>BRQ)4M)@9-APHFD MD*,X)Q(F AF1,.+*1F$\$\JD#8,9'4@E!]3H F=%$=OK#=UO[-JHH'H"6'6) M7^ESW_O"S(69_W_VWKZYK1M)]/XJK.S,/DX5VXOW%V=WJQS'F9M[,TEN[-FM M^]=6 VC8W*%(#4DYUG[ZIT%*MN1CV;)$RI2(F4E&H@[)@].-7W<#C>[NB%S/ M$?%91"&3!E\RL5,1,SLB[&-(:VO(I'UJ/>!N7Q.V.R*[9->M3DCUU(8OFT@_ M?:QV];IH]>B1_/:1NM9!O0>G@AVRGXCVO(]6%@%!5([V2$H(LE:.]F)V04LT M?A#MW2358:.9/[->_KB8'[5689/9R63VZM=WS1"^7VOKYKJ7366?OUTMD"?\ MNAW?3ZU=U"_SV5G'@NFZ8C?+A):K+7';6#W62G1J=X^S"_2@&.BJPE@(P2N= MP91J(%8900JJF(N72@\RO>$:/ M/MV$<#@$QBAJ#J.$6FU,IAH7?-A&9L=> +:U\.*?/D-::\;* MRH=&VNNMAGUQ%-J1^]5'?(#(W3$4+66RL2"@U16,+QE"ZX"%R1B*6@M=!EV> M;Y(TLA=0_'0&G1A;UY=+[V+&]#24AR_C>TU%-"24D 0E*\^$$QFB5PE<33ZR M VAK\-O(/ME_*EJEQU[V]R"C (B%P?,QDL\F#J F=$-G8 M,EB/S#4Z*Y$@)Q7 ."9HBBXV'Y&D97IJ$_:2@=<+E^687=R.PH["+M"#0F'U M08L2,Q2?-1BA.%PNE2F'00J')*(OV\@!V@L4?L8=M&/K.P,W8^OU4NXNJ6C= M[V6$RR6MEJ-'NN<0=4A_<' 7O7"U*$AZG4.D'*"+ 5!(B3DFT@VX'^00.2.< M(6*<)P-&8X% W@!YJRU*:6P>K&0^7:O@UHJE:!7'5G6B=J^R"_2P@"6"+%8% M"7;M5:I<(*I$[;RN#(C,(1Q4&F"',V=5,LB2.<"V)D)PV0 2!669?*D=B]LE ML((:BV ZKCJNND /"E>>-/JB!)"T'HP1$:)+$6QF+TJ[H'0V'^(JE:1DT=@. M\#+B2%M(.? ;$8NRE!&3WRFNO/;L8?55J( NG=75:\ M7BIWST%Y^#*^UP!#:3D*1 52"<< 0PH@R5Z&S( X"Q5^70!PM1V@:P M:"!JXX$*JI 4:E,&Z2XS\96Z$442MFYFCXD5U3.!,P5G%#L:A7/Y*H4 M(1N3O(A5^31(==NJJZ7')KAQ4!U8F['U"B]WEXSQVV)^S",\'6$IDW5BTD'J M7&?JU4PEPZZ=#P)42J:3+^<_SV>O?IZ\H;+=+5#)Z)6V8[?[B5V@!\4T43)993WD*)O/EQ4$ MCGI!4\&@DB6;\C9*M-P]T_38F;Y+VHG6!7I81+.E^" C.ULZ1C".O314[';9 M$ 2'L;ZJ[72[N7NB&3'V.G:D=:1U@1X4TF+U!6/T8"PSRMC6P,LRJ+161AF* M-IC!N=6;5#3Y"H'G.)@>=M[%!.C)(0]?QO<:JCMN7:#[9;=ZVYP^A_L<[G[)I_P2C<8$= 2* M,@=26#Q$5T3+NC?)Q(!6#PYAWZ121O=+[E^R1:]\<;.9]@/Q)7FR+@ SPED9 MX=&H38$E':0:=A)_(O^BV%J+J$#9:8[V!$*L6H!S5*14.=WDGZ?4?G@Z*T\O*.FV#G/ZL>\+8-VK[ (],)8EFY2I/D-V[%":I"H$ M[RU[E=Y46TG*[>1=W"'+]#B(?M"SHZP+]+!01BI[ZW0!4VL 0]5!B$)!MN2< M52X7''0ZO$G"Q1VBK)6$5+ZSK+.L"_2@6.9JEC8G SH9=LL(/2 J!U55YZKT M3(7!8M]-,BWND&5F+'H>[)UH?D^Q>/@ROM]T*R'93 *$:(MADL-/E%E"E21# MM3%R8+F-%(L[I)N4ZLRK6[)4N!HH+K;.J,1#9'01I MB-FCG:IV*ZUBMHO*Z]4%4?K!U3+J_5$[.!\,.'>,MNR%#3JT@YYM&X$"^W;% M%*!0$JV3Q2?4B+^L_?7?OE'?7/$0#F 9H8_XH7@$79W[B+LZ'X)P M#V_$79T?L'#[B!_$B+N&]Q%W8!^"< ]OQ%V='[!P']J(^X&X.SP0]SN]H=D) MW?>:P]?;AOM3W[6Y099UD,:5(""WXVO&% .I* (OHZ\J5TMQL&LC$8WQ7H/5 M2K76JF9S^"V0\VAMD2D-=FW.-7%KW7-$$&,;']R.<\_0>6 ;S9U=NSOL)FQ2 M)#2XJ*GM."<(WE;&4HK:%?YDI09]5EVNKF5BMXQ%,+5(0!T891ZIQ)JJQ[1C M=AD7Q]KT7>5.KOT6:"?7[G)E)))",D!22B:72) \68BZ9!<5AH(#%'(L>^] M5N]$O^_+2N0]D7&'V>Y@%CV6K"NX0 J,6]?@,Q6T*4*3*R[5\B',O,#L2RI@ MLF[=NM@A0P8?8&&OC1RE%'<-,W;"K!G[V/L9=D=LOP7:V;4S=AFM/:$DD+X= MG1 8.1S4"G+(L60BCB>')05"$-&T"@2Z.C!2R';EZDHR#CRU=7BA!02,%5(JUL2HE!ZV9R6\?J2\^AOP@5+!#]FK(%JNK2:)M=@;V$8UE'S'Z +K6X"1K M4!%^&\D=&\W\F?7RQ\7\Z!E_WF1V,IF]^O68%NOSN,OOU]JZN>YE4]GG;U<+ MY D_F>'B]*<5'2U_F<_:G2SFTRF_]:X9 ^]U M32N;!2JG V13F98*/41/#G2QUA?MG?=;26;9"\)>;W%3NK$R#VY[IE?#ZLA] M,,C=,12=%I']1J8@2@.&J$ T)K8Z]IK]SQ(E;25/9B^@^.G0F[W.GGES)S.F M9]X\?!G?:RI:@UF(6EK'- [!45K 0!:J-S)KKPOIM(V$F_VG8K!R''L!_>X9 M=H'N&P/O=3 N)$E2-@&)X,!$DI!05+!"A%B%E54-:_'?("UH_PDKY=C:![?C MTV/P3MH'0]H=LU#YXHO+$KS3%HQ/"!@5>YNUEDH!E2EN&SE&^\_"8,18AYZT MM!E;KT!S=TE++^/W M[E5V@1X6L%R*F1*R&/"EE6EHU$$9)-1B-$? MY*+'P8)@3;HZ9T#'EC-IO "DH*$FDQ&#-28-.LYM%5>.<>5ZH9F.JR[0 \.5 M0:$520TF>]#PD!THM"F!T%45SU@29A > MNI25LOP>]#%Q7%D\5I8$BD-CMRA)2-!&(2'FE8Q%ND#&BC9=H@X!4? 0CO(00LH:(*6!5V:;; M ^N:)RW&,JJQ=]W[ZN3J CTL'PU-E-2L#U-&)U@5Z6$2+ M5: 224$BV38, L=!VK2?#!9,V5H:=&V\2:LF,O>VSEA(\Y9I ME+R'&@L[7%YSX)FM Y4IE1R4<'&8IW:#@BEWCS0]UJYOK-[%!.C)(0]?QO<; MI?_(55M><'BO3BXMVQZT+=+_L MUBT@]L__%)147>1]#N_5B/=R#M]KOZ18F2EB!J^;CQ&BA"ADAA11&6NKC6:P M0GZ32AG=+[E_R1:]\L7-9MH/Q)?DR;H S AG981'H#8%EG20:MA) M_(GS3\Y9JS@NY -*26O'0ZR<6^2?W%1._GG*;4?GL[*TPM* MNJU-2C?F&^L$[EYE%^A!L0QCK,7[ M6VNI+95XB4&&V4JS$J.^$&^;DWR;NX M0Y:Q,ZE[PD5'61?H8:&L9I>510]527;+7!60LC/@9<%@0S""PC82+NX09Z!<6=9%^AAL4PZ6[5&!P&UYG Q9TA5*) )4ZE2N9BWDFEQARPSXQAE1]D= M:'Y/L7CX,K[7='.*PT4K"B@A.8 T(D"45(#C1^FPI"SWHB[.C]@X?81/X@1=PWO(^[ /@3A'MZ( MNSH_8.$^M!'WDVIW>%+M=WI#LQ.Z[\6 +S^!JP;[I[YK\^6[-E2"*T$(<(7_ M9;P.;=?&0DKD?:I)J:P_W+6A6K4-:"';F,'HUB-">@NB.B>$DZJVDVR7=VW. M-7%K;6V<46-M^N&SVVCX_7<<]E^@G5T[K&@N2?J:H(K6 %5$@B2M;\WBM;-2 MY)#D@%W61Z-2@9@;[Y#9A102\ >%(*1,.@U.H6V97<;YL>_G,SJY]ER@G5R[ M2V76WK*?Q+SR)8!)#" LI3615UZPZU5M%H-: "F:X(2'(*II^374NGE5\#HG M*[*@$@>U +9,+K[K<10]'Z:3:[\%VLFUP[SEZ)66!J*JZP,5 F([,VM*-%D& M7Y09GORW-9$+[',)UQK59R:7Q@(FJI!%,GI#JJ0U?-I%^FN7Y$8T>3>?+Y;>C1*RH-%KA6[Z=1_+;1^K;@U3!#MFK M(6L-5IM*@E+1@7$^0DBIMOIM$JW-K>?\-E(=-IKY,^OECXOYT3/^O,GL9#)[ M]>LQ+=:G4Y??K[5U<]W+IK+/WZX6R!-^,L/%Z4\K.EK^,I^U.UG,IU-^ZT]- M)K1<;8G;T;MQ#/V0?O.Y0\*JX&P1IM&R>#"E4(O( M(Z#S.@@=DZ%!4MI-4COV@K#7JP<5QM(]N!IWUUL-^^(HM!/WJX_X (F[8R8R M#M$;LJU2'4?1*4N(03E(I?A0/$H?!Z6A;I(TLA=,_#0*]=@:_=!8N)A M/'P9WVLJJN)EM:("RH3L*?H,R2OFHQ *532)2;>-[)/]IZ(<*VG'1O45R>X; M=H'N&07O=33NA7$J5P7>6?8B42D(LIT34TDP0I7SF Q3>2?M@2+MK?Q-UC;D88(0ICL);PE E MA.@KNYI*$-*@Y/Q-DHSVGX5RS#HTCK:?!]F,K9=DN;N\I9?S%4Y'N%S2:CEZ MI'N:4L?T!Y@V058I$:2T@9$K @21#20A4\P^>Z<&;8ZX\H)CUNY==5QU@1X8KHS1*;1=8I$KL:?$X2 *)E%VTN0DJ)0P M.+52BXXAU0C6E/8>G2!I8P +):V)_Y<'IU:VZUT)/[;RP>TV[*5V]SR7AR_C M>TVPDK3'7#V(0A%,H@K!A0#":1.-]KF&04:TEE5673.@\1J,,PA)%':XM'>J M^.0Q#5K=;I5@:JR4'2O;RW1VEZL+]+" 98+0.B1B]ZDE'#-L(*6@@'D5.$!, M482/U4276J*"&I5KM8@=8" 'OB8*E6R2:I T\J7 NMYI"SFVP8REZ\%B)U<7 MZ&&1*\?0 D($GY0 $T.$Z+UC?XO]*55(53C;&9FR]BLS=96/\MI@?\PA/1UC*9)V;=) ZUYEZ M-5,#2A0I9M#&<_AJ'4*L,8"5JIU%2\FZK92->4&OCO@^GK\]IAGKXLF"GI[I MY,OYS_/9JY\G;ZAL=Y5.VK&3_=!%]Q.[0 ^+:8:=/F&+A6J$8C\Q5DB6_41A M<_1%198";%$WY&CZ:[$?][V0"]-R0AR_C>PTY1UD*S<#22FIVP8J#!BJ@J'Q4V=1D M!QL6-ZF!\A46U[0:&]_[4W?'K0MTO^Q6[\S3YW"?P]TO^63=H%"#-9B@!MDJ M_WC=_!($9[VK49=DW*!NT$UJ972_Y/[E6O3*%S>;:3\07Y(GZQ(P(YR5$1[- M><#_LWF!VA18TD&J82?QU226T=@<:P2.!048+PN@-P67E#2;1WFM.,8.H&[5]D%>E@LHV@*H6@)9(0,-(N MDJP["?* MJ(4G+[:1=G&'+--C:?M)@XZR+M##0IFNUHKD#;M87K1%>(102SN6[D,,+OED M!D5_;I)O<8TVWG'U!;P6DK)A/-GB(1E?0A43QZX8& M@\S8FZ18W"'=I%1CJWIICNZJ=8$>%LPJ996C*:!2K@PFHR"4$OA?M51,1FL] MZ"1XDWXNVX79-0MWJ''L:VD=:EV@!P8UIXT/PB00ECB6S!K;%F>$6@K:S&Z: MW5^#Y)O?UMZG>:+0HMW MOS_V]G@U6LZGDW)^Z5K=GWC]F WGGV_$NO?WZL[O_*J[N_;#*Y,WY]]9)LOC M*9X^J5-Z>_%!*/ZR_SY9KB;U]/RCUM? L2?&.(W__Y(ONL><^&);3Y3 M"O'A)Y[QI\[GJ]E\11OX_/+ROZSQKO7!@UI;+?YJV:<2LL6+Z#-&%_BSOAF] M/9H^F>+LU;]]0S/XVXL[>C27->6G69Z>%"JCR6ST;+XXGB^0Q]%2B9Y/)_RF M37>I$2YX<+--QRC^H769&K]_X2S1:#R:T:I!C%C<_&)^S8.CT2N<\"<\FLZ7 M2UI^>_8V_@0>Z^F(+GS+>-0^YCR5Z7B^7"V8IPMJZ7PC?NK\>EZ=X&*"T\&' M3NE5ZP'$[Z/9F\EB/FMOXE_>(5/Q-\ MEXC5'LUH]9I&1_,RJ0S?]5OF=?22;Z>("SK\-91P].Y&^)&?__L:Q!*=5VHKO'(6J[+9@8].M.RN EBI M1785.=!C8A7CM.Z -UJUYG=K7FTFX'(]+?*"RF2U?#>-5_-1 M(]?BA(&R:%.I733GN;EH?'K#WS5?G%[ZA#ZQ#FMBZ:U,K$I6B*H2J&)36QXI MD&RVK=]%#$FA2D+MQ\2ZU$2O31]>86M*FY'/WITUV)/WN+VU_BW5+KA&,%IAB"-UIZVO=Q>^."<]6 RY;#>2LE8.#YYS,/ MNAAM:A@L:=Z\W]_7&+N;NKBZB)D_Y!_:&V2CC M\OS%US0M:V^9'RHUV-#HEX;5YT]&[;R@$M\]_?Y"^:S#:/ MDG][?#'&.?O^%@\PO?B^,BY?;[R%]D-SKM_PIZY# S9O?Z<-"I?LDR_XL\\] M"W8&.!;9. ]G'[K?]O],*7XYX4!CDL]?Y1I?7R_>KTR]HLT))W:P^4Z?X/0//%U^]\V_7'KJ@T?* WIM+QU]NNQ*X>CU MHC'EGU;S_%_M2ZZSSK3^'$;*?(.F)REX9%_N>UW>U"] T6X&X\TH\L7[Z;?!^=9^^_\G/J_\[JG^YJ G2(E(AM@MR$)B*VZ=(<;B(#FJR5LI>!#G M1J]IZXO\FLK)E'ZM9ZU!:,ZGT[G M?[0XMK.;G&P;M?EA^[?;;Y69V]@24WQ>$E/ MEG2,S6&YO+^P_NSW)V,O'+1],UE.TF0Z69T^.?^,*X[0;K[6^L?&/GKOG4S^?C#O<0/^[A[2AG M8%\V2;<]/-:+]M=_^T:R>?_D6#_<[WRWW3DZ-R+[(/[KFK4_-K,DS:?ERL?W MX]DFS?\C7"Q'SV?-7/] F8X2QW=:CF^N-Y]XEIL9*O1>/,TM:EO'5'I**-V)U.=+GR_7GB^JSY<^7_I\N?9\D7V^=(]WCY[P01'ILP'Z/@AW MF\!YM%[6GI\L<5:6W]YIF M[X_#=]7#?3;?Y'0NZ W-3FAYUF;BP[,==W)8_EY!YB,?>X,3PW>H%E>-]4]; MENU^$&;[O=AEBBD8!UY:!%.B VQE)(4R(:=6/E>6P1D!BEZBMN!L5>VXO()H MK0=1,?N,''.VDB'OTP;;9/RU_GXV%7];S%N.$M_)?/'\;:;E\NFL_)J6\RFM MZ*?S";JM"I1J;+Y.8?"=3H$]* '2J=:IMK=4BSI$5=$!E="HIA-$U 6DS$(D M'8T>G@ *3IE8&&/:.:9:]A9"JA&J=!ZMC9+>EP7_VE238_-UZAIUJG6J=:I] M):H5Z24K16XEB=HYUH2 HE9PTNBJ,!'%80NM(HJ1[*8)]M/ 5 P04!'81,DK M9UPL:D^HYL;.?96V['L(M=OM]QQ\^/_[QXL[G*T"T-'Q='Y*[2PGCQ1GN:\# M',[,ZB;E4FD$M)48&Q"*2V!,=A",B&"PN% KR8 #1_E+PO_SH_*7)N2+=U62 MV)K\='2,DT7[Y9VQV59C1LL&I7O)G61=I = ,J>$%=ZS2VQ2*W82 B3K":AF M58J*J8A!RXDO"?GODF3K8Z'P/[287VB0W3'6,=9%^M Q%EPI":L$D5HIOMPZ M>GDE03EI(VIA8W6WB?$[QO9!YV^WN]_3.0?IG*?+%1WU/,Z>(]2'W#7Z8,1[ M@$/N&OV@Q?O@AMPW9U\NZ+D!NUXW0,00)7F(9!!,\ Z"# YB2BB5B=G6 MP?*GE IM*@ET;B4C1;6 L6AP4J*7.5N+=4]R ^0X?)WNNWNX>-"AMLC?CW#V',[#L2P]9>#V!D5I M,L&B &%% :-=:]F46BRO7(T8;:&!0?F2T/^KYG#*L>T&I9-L_T7:?>0M(LUF M+YE"[!39%,&H6B&JZ!EN*32/V=FL;A/X]RRHSK/.L\ZS.SMF(Z2/(F= )328 M$C2@<+HEFDNKE,B^#IIS?4G,WWFV#SSK13JWF]7Y^YR_=9*7/:6SIPOU(7>- M/@3Q'N"0NT8_:/$^N"'W?9V>TMD7#?JBP:X7#40PV9I*@.NCH*Y&B#&5MA*: MC=1&1C$L]T2ED$0/0@4+1J.#:&.!8'--"F7Q0>Q)HH :*]]3.CO4]EZD'6K; M3.E$*=DY,N"-8*@)7P$-&8@E>])HBHST(=2$(K(U)'!2)S#69D K#2BGB\[5 M!BWW)?M)CYT+'6H=:OLNT@ZU+4)->ANMS %,:GGJ+C&@BG0@8XR"*#'DVP?]73>K48R]\-RB=9%VD#Y]D55MG MA E08F%'UVD+J>0*&J-PSBE5ZZ##T)=$_%^59&HL95_$["3K(CT DEF*.LM: MV;72LO5*(T@N9'"E8K#:5Y?J;<+\KWS01LE^&/TV07[?X;]6D(_Y'R>LN>MY M]<]X=/S=J$S>\#LF?#V-%C3%%941O3VFV9*6W=@%;F?FZSGPGJ0^X:?0CB/< A=XU^T.)]<$/NNSK]W&9?*NBG M 7:^9M#:"@>I(7C=.JG[R/%_-!!C+"9)'ZH=''&*NEH78H(0!;6SGBU)2F:H MB4*LPI%1:4]. \BQ-[VK>H?:WHNT0VV;V]$VY1@I!UJ6X2: MT:H4\@32H&1/+6B((DN(E:K20>A8!F4Y@T_!V<(@##& R<)#2/P>,M5()Y-, M*NP)U-A3\WV/YS;!?]_CN7HU8'$\7^"*UOF=SZ>3H[-MR[[KTU<4^Y"[1A^$ M> ]PR%VC'[1X']R0^Z[/K0*G%S2=GI_BP<)7398K=OLF;^B\9L<_3B:KT]'1 MO$PJCW0=7?6=H'L;7?7UA6T6\;#>J2Q:!R-7P22K("D10"0=JZU:91P4 MG);&0939MU8A%E"U5'C,,EKI3)+FXOK"V01].BM/+TW/ML"PGII_O3 SGZTG MYI:6%^PXA-B7%SK3]EVDG6G;+.=1&$!)2@BA;>HD$NUX80$JUA*ED(T='.HI M)DJ&F(8DVT$@80H$9Q#0A6ASDBEJ_"I,ZR=[.M#NH4@[T+8(-&U+EL1.6BS1 M@+':0D2A0.MVFCK(1&IPT-H*X4FR:Y:4+&"J"8 ^%/ Y*ZG9M?/.=J#M%=!Z MXN+/;E3UR%1ZH.2&V#3J%EB-E.&H/54!*J8+VE2U&4"F$04[!E\3\7[EP MIXT]Y'\ :M_A=@A2WCK<"@J76PMC$NPF&XR2/6 OP?/OP2E1"YK;!/^]CW'7 M^4ZV+N6O0+9:2.NL(*=6Z$-ZCNAKK8#%.%&3C;8.R/8EJP"=;/N@\ST9H!?V M[ L$W=)\34OC"J&*WH/VDOUAB16"R0@^J>PLUACLH*WG318([KRDE!Y;I[JA MN?\JW\%V"%+>O@MM@\@&!4CCVW%/FR%1RD"BJ)2K40H'1T1OLCC0RWUV?>]4 MZU+>-M4>G3^0W;I_4AC/-(3 OAP[<%6P4VH@HZ M1@0EK053K(.D48.,3M:H3*4Z:$7]I4<.+DW'5K^@3<9-UMKRS+"\G#\[FY4O MWT_*K94UL%(^. MS@,K?$7<(4MY^6Q&/0JH2P5M+8%+.@-HK"$F7X%55OMPJ M">'N$==7'!ZDYG>^'8*4MW_"2D0M"C+:C%%@E%(0L[$0 T?['HL4)XI!$&4QH-A-4@YV2S$U]IUB#T&_.\4. M0+ M!;!V:M;)JK=Z]G4F=F9 M>0/&^5*"<-FT4@;,*^<<,RY5*(YRKC%'50;[;3=91-@]X_H^VX/4^,ZU0Y#R M]A='2Y(>JP:TCKD6LX1@=86:2C%&9*>#WL:R0N?:?5MHZ/D#U\H?V&0++-\5 MZ>A]#0YM>G6#K":O MUOEH[ROH=,O25;\#[J"DO'W D1+HR($DB6"H"$@.4\N,RH@EE:S#G9PLV![@ MAMMTIF<;/ SU[Y [!"GO(/,3G>= 'E!K#O&E8E99Q1Z9UA5-5"';P0G1G1PO MV"7DU%ATR-UJC: G(UQKC> \$6')6CJ:UQ$NE[3J*P0',[FZ;;EH6W(67K8D MMF(].\,^*[8RRH#244NK3;+#3+:;I N<+RS_.OMALCR>;VK:_%J?MLFWE'TI MH.MX)]E!27GO$ZE\\:6@R2!UD&W%E'EGV/_.:+- )6LBM8TD@VV1\7JEOO38 MR(?G9O<]:C35-B14VKLQ>6_2C#(4VW;E(N53*T[.M*;*L!@4U* M"AJB] YLDCZ9&FK1MZID>.E4W"_SV?R86E/>V:N?UO/U^6:V=I/2=;R3[*"D MO/U5T>C9T44%*MFVSQ8YCK=) 5E;B;0)M,4J!9UD7<<[R;J4=T(R7;4-J7I( M5;<.U]Y $-7R_3J,,CE;K.9_ M.9D46D\-OF)]F& ^6_)+BW4&S C+?Y\L5RT%I@?\!S/ING&Y:%Q4,,$X[4"3 M13">"(*L&:)R0JB<+;^RH\:(S]Y-RV<79^73Q:(5%6FSMH7H_MDZ4@\+"EO?^4@95781P;=2AN:(#(D01(4U:B33^3R M()]J2RT5.Q+[9.E([%)^Z(E9VKBH [N,TAO9SGQ52-95D"6X8*HT*0P69[?4 MC_'K(O9Z&5Y^K)1_<+C=8CM'_AG3E/[]_!G]^6_%W M?_+KKHTH'MY'QO:YSW\W#<^>T_EF;[9:>$.@A>19&%V F$F!Q]1B0HU%#;JB MEHBTGJ]9M-.:,7"H&(N#Y*@F;Z7@._YP%K[(KZF<3.G7^CN]H=D)_;B8'SU_ MRW2KQ22=K$\IG5BVPR*_PDGYC'5NL_?[<_*UH?W,E-=..G MV08AZW6LY6@U'[UD+I73&:W=-?_=>^'>;KY-"/!9_/G\#2VJ*QTMZLJ1C9)M$Y\]A[11L/ON;CZTOOYDL M)QO3]>3\,ZY:.%Y_K?6/C?=__NZ;?_G$1?*QCO%SUWSN[^*Q]^ZV'W+@-_*9 M787PR?S!C\V,+]EI^*Q;?#X?/S+GPY:F_'O/^PY"GR]QK[8UP+M8_V>]:'_] MMV_4-Y\>ZAF,SN_SL3U>C9;SZ:2,SFW(/DC_NE;MC\TD2?-IN?+I*:'TS57C M$\]K,PF%WHLGUN=+GR];FR^JSY<^7_I\N?9\D7V^;"^/IGN\G4A?0B0I/H.D M?1#N-H'S:#(;K5[/3Y8X*\MK';'=W^=R=UCY3'K>EKER']/SSI8?ZV)^-,KG MZ[RC1_+;)]OFS+U*K;NVZ[,?NXEW:D8.<,A=HQ^T> ]PR%VC'[1X']R0[ZSD MPL5-Z?6GWN1@QL7]P_6'7/Q4L4>[W%<)XV\SOKB,7JQP1R_2CJLMXBK$**I"#;+&EC4H"%#8W Z# MY8K!&5\'N/(Z1?3,-!]R =-^BCH($-IE*S1&U'[7N')Q'$T_>=QQM?B MH:"=@*J_#F5[=9ES: M6$)&O+<2A$T]I0P9) R:Q08 M' T[ FP[_I84J[:X5"SXVK:RC?9,*=46#;72V0H;[:!( MO\(4*2<#=7V\!HV 5+2";&S0KD0A\Z!(_[:ST*,<^]BST#NEND@/@%*%72C$ M:,&VLWK&2@TA4\L2C"YX-):&W944.2%\E4#4&I=Z9%^*(H'*Q;(W5<+NM[^= MEN/H=*?4+:+OOOU]PYGTO_&X[WX?T/3J%N.2Q1#&1"TY=,[5@W$Q L80@&PI M1I20RW#W.RO*2AH%Z,B 48HC=KX%4,YI"C$)Z0>=4;9L,51@O[;O?G=*=9$> M J4<&AT,1](H; &C8SL#GBLDE[7E_P8.J0>=8U"&X%,%G5-DLI&$$"Q"8K\6 MO?%65[?K?26GQE'U(S*=4EVD!T I+3%D)=J9&&W!%(_MN$L U#GD:(.LI@ZZ MS%6&4K0.K,T2C$P$,68$1<)@T";E''9.*3=6NA?6N4WTW?>^;SB3GI\LYL?4 M3<;!S*]N,BZ:C&J%":K58JO-2:U50Q+.@R4GEM)>3WVH:=+=4IUD1X I80FK:K4$)5B)]6H!$DE=E*S MCRX758PW \?6,]D26G &$[^G5 C:.0A>ZN;FHO=RUY1R8:P[I3JEND@/@5*9 M0[ 4@@+,QH!)9EUY38!+6%RTQHCVB*AMQ8P\<]!6E.T MVC6E;!SSW75*W2+\[IO?-YQ)O[V>3"?'QY-9+XQ^0).LVXV+=B-*M#((#\6C M ^/9$"17"5)('C&IRD9@4'_-:X$D"4P(%DQ$!4DGMC4U^J"IDBJ[W@+G:']L M9$] [Y3J(CT 2H60,2<;HMXUI9092]$K&W5*=9$> *4LQ]*N9@_9^PC&%@\88P J/H; ML3:*,*!4R=FA1""1),?@"3G\1@LY*"DQ1\].U1UL@0?=C\G<)@;O6^ WG$DO M)K-7>#Q?]%WPPYEBW6I<2N\401AA*@A9$EN +-EJ&+8?7KA"P06?!BNW.B6? M4M%00VYA>*H0J\"V[EM=DDEJS+NV&M*-H^L1>*=4%^D!4"H(@=5X ]Y@!A-# M G3LZOI2ONE))C&_IYOML$X'T3_*8%T%_C9(JSTHW&PVG&@Y_$8#-:;6W<'K2#L_ Z[]6-O>@*Q3JHOT "A%UECVH@1D:@?Z(CH( M07LHR6E/UFLE!Y1BLNE47.5!F02&WPDQ. W1"J$*9JO\SC? =6!?JL??MXF_ M^P;X#6?27W&*I\M)+X%^.#.L&XV+1L,8G:+Q"6II)="IY6E:*X'_498M!R4U M:)LA:_!)R R5A ,C=(' #BZXJ+4.+@>*NS8:(8YE[*F='5)=I < J2"S2#([ M$"47CJ5EJU04"(R1RJ3J%(5!IY[807 M4Q28%#U$-!9,S2DCIFJ5&OC)R6CE*T&VK;ZQ"A9"86>9R!2!@5G7*H?NU@() M.U9^Q]'\)Y1B0V^A'_S$Z#3L-#P<&GJCK;5> R:'C8$5HBX)LJM!I9J1Q.!H MCU1)*H% SO;/WB)LL5#P>SW;9\>A:IQZI-HS(_25/ZFM;E,DBO>AY_ MVJF9^?C#>*"&1B4=="H9T"3VH*VSD(1=+VL;%9TS5@_[)44D0Z5"%A+;\=;, MAJ8= G!4D[=2L+;NNA3JV'DW5KON5_Q)Q;A_UJ;CL>.QX_&+*D5'I8)""]5: MS:A+$1):!3(YJ9013LK!)F%F#QUU-"!;PPTC(_ON21>(-=5HE?9YY_E6>BRM M'0MC.QX['CL>.QYWM4RAO(W!5 BUK=D:9R XH\!'IU)4KH8X\!ZE+,X(RF"4 M;\L44K?CH 7X4DHI"[/[(GYZ[(4:A[#C3G8/#(\7URKX9^1A7+CU8RQE,GMU M?@^2;W];H_EPQ<>_6_(YOW2M[4^\?JRU_O.-X/G^7MWYG5]U=]=^>&7RYOP[ MRV1Y/,73)W5*;R\^",5?]M\GR]6DGIY_U/H:6*YPL?IN/0C@VSU:/DFXI.ED M1H/'\_Z&S&.K_6?'?PT*?""YZSV.LV\_'^IDUNX6UB/^Q!"_^?='\MOSIW;A MB6T^4PKQX2>>P:C.YZO9?$4;$OWR\K^$(Y+*5L"DV.VBP#^Y(#DJ-2Y5FP0Z M\\WH[='TR11GK_[M&YK!WU[&"1DW@9<2LG>OO@/&Q=RGICH\<:\&AE2?N[.MYT!MX;'\-!LIH?1XM#B7>%W, MCT8OZ2TN1S_-EJL%/YO9JOV<'X^;^,^ERY*>GRQ&+^AHPA]73O)JON#W+9E[ M]*J]AZ_.:V5A%6%;]TX %P?Y!2/8OF>0O"\"(Y"PL6U@1/8,@@&+Z*@6M#4/ M#JK46F*V7H&BTLJFM;DL5T1O_\3T%) M_]WR'JNELKDU>3+07% P(@F(1@OP@0HFCO9S&,3S4=7H H?R(A,;%N?9RG[=B-6&![.B*ZX_X*R,_G.RH"DMEY=T=3GF+SY*DUG3_\)7Y-7Z M8K9)FU^6+)CEAQJ-Q\>+^=OUC4]/]TZ_4ZPE5\&<]1$W'6I0("NYYK *6?FS M'11UJX14BA'0ZD^"D1F!AUP@8K16.RDLW3UVKP[-OA)V)ZNK]'2RAJZZD6;/ M^>I?G__UG5://V'YOTB1U[K;?,K5:UR]GS1_3%:O+_Z-WOWIW;3]]<73E\O1 M(WZ8^36/+4]/"GVI!?EVW^V U#7'5FW5NY9?0=IQV! (DFJ!@E'9:S?HIEPL M7\+3BM;S1"<#*08-EB>60*N$D.7.Y\G5-:6_QCS93 7Y^.O=P^AB ,Y/AMZN M%?A2:+F./C?SA!_8$[ZQDZ/9=Y=#=/[XLQP,\=A.9A^/8&E6KKE\T28-!; VQ/E ?T MVEZ*!B_':SAZO6@3Y)]6\_Q?[4NNLXZS_AR>'O/-M'MRP@'F8KUL\,&Z1.*H M^N_;>$0OU]$[8_O9YJ7W[1&1_WEM]V1W8 LC__4S6^_R=+FDU?+[T[_0_!4_W]=M^?'M?[1'A9,V],:X?IQ-9?GU;L'UE:Y\,F> MV(I]FZ2?%?AU)^GYBOUFE?$C)Q'Q9#4_7V-O]\/.7+O]=CDP,.J+Y&,=X^>N^=S?Q6/OW6T_Y,!OY#-IK>&36:T?FQA? MDNKZV5/LY]/Q(U,^;&G&?]QGV]&V_9>D)6QK@'>1EGS'1F^Q(_@#93I*M!AI.5[G M9XT>J6LI5S\3L&57TF#R,8$C&<&8[ &#UB!LT48+9YP:Y/+; M&KVL)4,1WH*)&B%EIR&D*KU0E@+BAWLMO\QG^62QX%O9;*%L*Z=?J;'9]8&G M>Y.KW[&UQR+MV-HBMHK*)+23(%LU5N/D>7:F)!/)DPYJT$8E!VLJH80B&7!& MD0,F'4'-6D@CO0W)WQ&VE/#C&#NV.K;V7J0=6]OTMJAY6$I *"C !,J %#E8 MHYA=3-*'82/-J)P)F"LXH0R8XDW+AHF0C4E>Q*I\&M3(WQ&VK!;L;>VXTM.] MP5:OXK35@%QU\W /ITXW#ULT#UIY4U5($+QCU.M,'(R[""%Z3P*=R$.O5JE0 M;.(XG(1D3]BK"M%K!R[Y:AUI(T6YLV \C/G[NGGHV-IWD79L;1-;07-$[35( MSQ&Y*=5!(G0@:@J.A"]&Z\$:8G*!.'@'Q*S;NB-[M28&<"[;RJ2+4MR55RN= M&0O?.S!W;.V]2#NVMKF&6(F#Y^A:ZIFC/RA05]G)2 M-0E\4*XMXA5(51EP,EB9#0=J1/M1INCILIUJ'&9+M'/H@R6;\6@Z..SU87FC M'VC&2O'WT1^TH-$[TW1Q8%_S2'@NMF27)']A69?/]QP^.X20M([),=Q#^= ( M4-4EJZ) RLAA.OH$42F$XI1(N204Y>:^J[MD!.QGC( /C_>I9L*(KYZVA]NT M90]E792)QD 057#,H3V@MQJL2!1$1F5QD.L0H_+4NM*DTLK V)8?8:UH4]@[ MYV,-R=V1K(UZ?/6.X=>3=2L[M#QNI^K?T/3TBN)D%RN$=G3=61Y?Z!PZLLD]0"2I$,?&$#H%$! MBJBQ2AT]QL&!])LD26UP\6O]@24[7^+T+XOYR?'FL;#WRJ^VKYC,3JC\>DR; M4@=;8LL5Y=S08D99@2JUNEF28R5-#F*TJ-GL6>L'_6ANDF6Q;^/6B4?!L2![ M:ZZV>F$&8BV: \4J44H?LQO44[K)-NW7&[>4'[4EGW_A:UN;YIP.?CUX0C7YI9'S^9-3*'BGQW=./7+C^D_QN4_6+H\8V M;IR.)K/-\^3?KF'B/EX$\Z.O:Z^>/GKL_\S^OWY;W_[_=G_>OKB^>BWWW_] MR^]/__K1>K$WJXSRV760?2R,\M-L]+]Q=H*+T[,"L8/BB=_/<5'6\?>Z3M5\ MP6C#6:;IE,G6ZK9=>+]DO_M\ HZ.-S-P'7>M:Q6NX3B:\3U]Y*K&MI/C%ISO MG:M5J_.5K(%J1"O1QCYK%%2@:NDU:56U%Q_2"Q-5J[.&8F(!DP)[*#Y'$!R/ M4W2"P9<^-+TO6]&>D\7IFF3_@5/&U%66-5ZRK.%SJ9V/]ZEV["B]-YNMEN:\ M?3^/^/'H797B=_4+WRM*V;O*?3%I%:EP\%UC:Y7-$7A"%Z#U7$'M8C9NT";V M)A[9);5XMGY@+U[CXH/2?NG'^U2][YU?M1G3AWJR<8.8%"OV@?)\ MN6H7[!TTR":=8RC@L_!@,!A(-28H08B07"X:T]:UX]/0^,*E'2'V-?LQR;2?&L!")B,M.&G9!-C6.55H!UH798VOQ;E!I'J3DG&7-.!I M_L<)V^GR=/-XGO'T^(T6:UY__L*6G/<.A2T 9V;%W5/S(M5%E7U'I1I !&J /J0 %W12AK?2L5^ MJ#XF!V>]DN!4;5DO1D,PK:6B-2;DR Z)-%_!O/C'>I]4XAKF9>]@$E,1J20- MBA([&XX"1]#%@"TB9N<=NYJ#Y9];:\,VS8FW:D^WA>Z).7$F)^78R91*199F M8,=3Z0B84DP131SDVRDN[ %,D]BX7OHRUR)<2:<@!# M@NU*-01)\T_KW@T8??%U8(MNK0[;M$5RK.^3-7K'GKVT2\;F(DE$4#YJ,.UL M2$S" ONJ+@11O-###;D;-*;="[O$^#!FC_1F7_H;'%(M\6;_+R\^G<$;SY3R MO%?)% MR5"T=QP>:W98PE:J\9^D)?WCA,?Y_$UKJ-!W$[>^F_@?]W(W\6_?OWC^?__V M_)>7H^?_P?]^T;<1+T8\YGK;B&Q6V0ZO-P7WS:DA-*B"LY"=2>RNHH.0$P-& M!E2JLM.:!XMOTE89*7F0LG5E4H(#]$*)HZ2LDXR&**>+"0L_3-Y,6"7*\C<\ M;8G)3X]:FZIS-^:G66X.#[UOU;2M3DW[%%>W1DV;<8[6%19I] ]6(GXZT]-1 MQN7K43E[2'NY,4S!8DN[!A$X&C;.$V V"$YZ$X7W%HW\4$N<#-+EREJBV]EH MLAJ2,A:"2UFAXW]:<;/+9NC3FG(7Z_KB\5[U>;P0$K%>) Z1<+)N4'Q+#;G" MW;"^B.AE 26C8!H(!:DX :HDY=@5"4(-0IPOH<&'/I7_OS73V?E_['/=UEM%EXVJ?K^ M7F&2'$5'&ISJN(T2+2]H4>LFU09XG[3H1TJ+M4,AW9XJTK[$7(<4?/_GZ\F4 MWF_@7G AKW(&:_+CT60U.L+33:1-H_EBQ#$8WPC/ MBTV#TDN?.U]<^4GGODP]69VT'8,?U_]_^?WK!8&S5=Z+6PCM$YVO/PV0E&1;LB69DD"Y4Y7$ MDB@!C0:Z'S0:0+HC$1C;-U("O\B6*%C08 JFU_&$':CM(&)!CI3RJ$9Y/3RK MBW*G7\,673,^K M%+&Y _8;";Y\^_;E^.OQV57WXD_I].SD_.)K]^KT_.PM[KCA.D[ZYW>EG$_? M8U($; [ZN=WJ>#L><>YGX=QK]QJ<>WQ#L^LHO@87>@V&D-RDM'2J8BCN%"HJ MN7M3)S\KKE+Y*"MJCQ%'Y,^LY&'9C(RO&(D\:L;R1GGB"RT OXF>L-JRM=[R M8GJV'/28JQCP]9,,F+$-8VC[H]MG24P%F>S-:[V/#P^YYH_/#G?D>@=Z1<\<807&8;E82#5O0:@T>KR!O@YS!=6"4E5,68DBJR-Z94VR\G?N*3!;GP<*L\*[C?(9 M#369R[-35C3+V)]9<0M]N0Q+@@CEC\,+U@^J G/H?E6S9!([TJ8\4:#Z]/+X M,WSV,O3B1*A,$6F2# M,ZHUZ4]JWYGL2JCE=C ,/LZ\@,C)]2-XV)D M%%B, \U'J\S'^2/W7@[7;,"6$-D*"]N-0C-VBF:4]>JPU2V!40K_\MN!P3.)' %VY9@0$->68S6*U'$#7)I^'GCO1]Q%I9 8!TQV&"U^AEC)Z3 M7NXY7[*4:TY"$VP[XM9IT#V_D?4X/"?52G%*;NE]DOY@8J_>ELT?%G@Z?OE( MU_;9VSIB\@+[R![Y^KM9G.&0CEU>I2"!RB7'YD5^,:VS]TSM&17 MM]/#)!FP?+\O7[[5>!G0 >4MSB:A49;SL,.@ ?G3R[/A%%Z6WJJG(^=@[B\1^(;:!0!I/.V4 M=:P5L50$NW% ?0(#F"DFRMDHJ[38'VMQ9P$;PI+\XB27H(IL6Q>;F 8T9QEW MS/6S(9?Q:37_(9XJ2-EZ>+6-?-"/V$%]$SR< M@%V+V#;S=#)>R@IF\D-E&1J\-\,TL=+I7;/TR.N)F*@@9HLO<1X(OL1YGO>$ MKA]SR&/-HF47P;*S@$,2AL!I &:?R*/I?SGCMV#&#Q/^B4G7)?6+%*P?%/ H M0@!63W5UHUQYN"UCE)_8%ZJCE2EF:>"A0.J\J5#]4)1O5 MV=5AFMR6"S/,F+/_\PP\YH"2TIP3/^<.*X2,SJK[BVZ@3^LVM:"0VH34TB&YKKPW?8W2,.);)O$$L+0L^V ME=%U -0/]EA[L>92NVG:#9(!S(1.^N3F\2ZB,'I@1^.2?O8T67P]!H64%1-N ML]#.BA1O!";5?8?(&C%5ID1#]MCM#K;EVL0DMF*JSXX%6T3Q;$-!J?@#KOBO M2<#-BWB:OZUJ)ISJI96-^D!Q+,4,J&QKFBT;*G5D1P%%JJ[M^(8?6HK[[/:@ MMXSZJ_0VS@54/5L[X/NT!%0^D6;ZF0W/=OSK<9K%]2@)XQH4"W@KU,SG4/"9 MST22W@5O1Z%KR_K?2:EDZ5= G"R(*DCEH/FMBHJXCJ)(#,__K7LAD-NYDDY/ M3P6JSX9W-*K*]2@>=DT?J%^PL-%U'1A*E_72:+4$&5>13K[ R+[!CNFILQR^4LH76UGRU>1I2^7^"GZ_ M(7SU*QE*;GF^3WFR^M.2ZLJQG183J7V7QX=\"9?M5.#KG[&D:HH4 !])');* MN#C;PE&G>%4A7':FT;,=)H_S5JOS5Z$]ZLX=2&S%&:3VAF70FD(W%XC WU,2 MT1_0>PA+[2HCO1(9+0WX2<"U[159Q)?BJPS.:@&%39UH5FU$J9=9Z.V@GPPI M90OIDW8M&)OEQUFB@Q1>1P/H+2._5W]S9^+#<=Y!]6&U2ZG^?"*[J'J@(['% ML,-*AL.JZFQ/SAV)^B4)UYG\=S1C:PG\\& ^<[^G7@;-SG%A8\(3-RJ+,1*& MK][Q FH5U.W-]C3$4-YA>;GZ1.;["1A>R9%_VW"43U4G^(PEA= X$RVS054% M9[1CH6LW&B^'$^I%!A/!5\W)8"HRV+(,QNQL^?U! 0]F=*=._A\-A8F= -6/ M3[8RWWPRX!)GX[8=)5+X?%,:$W-*540DP#6Y%>VZ2OT87B?W,72J7C2 ^?\U M^&NV&T@D[Z()[EVJ?*:A=%XW) <5UI!"UQL&SP&-P4!QS"TKS\?M>&,@?WE1 M77'!;VXI31 \ N,QQ86E-GDI#;W4TEZ*99+#Q&N4B\A;U-Z;&"JC/;1L,;G( M1KL9NS'I#ZN4NO&^V<,ZXZ\:85G1S_DCYP-:+L]DU9:O8]!E/GSL$+^Q_+@Z MS>W]^C"]]E;7HXDT&-_RE"O^CDA>3!?F$5H=H7;(C)7P\7:]5!M] @[\%!A_3"9=I1L?!=$),)Q0N MG?!.#%[ZUA7(D5]<2:?_%J@^FTXF-*_I0R_RHKP,O8Q2)Z[K!1DQ^E#)&*;@ MS'U<-27W_">1T'6MHYEC1+KT>S0H^B+%6=Z$1IL?J=MQ#+IJ?B*?/ZF?)T+@ MHTZ#I#C083]/*P[+V6K4KA^"I M8-0ZO#A7[>C&QVK.,N5S]87/[(YEC3[^YVZ>/JU(->=AP<2INK@'(O6V!> MD08NE9LY(R,W=%I#OC PN?45:V0V M[A!&H93RN+KKB3,JK\=G5%Z7!^K,5D\83F^HV4&7F9/5*J,YG%@'97G.H^,R MOY5G^W3'">TG47H[&5I9L N]//@^O72JY[?#[OF!='HDG26/9FG3C\]00R\@ MENW(CAJ&LA'ZKNSJAB5KIFE9+M3/MORGQV<$+J$+95U0B&Z[CRZX;6+)G MT="S356!.M;'9P0TVNNRXTB3E#7)Z1)K1[/:0M/'X;Y&CKJ85=#GM1O[]3/6 MJJU]6;E7S?K8YJZR57CI2QCV68VD.VC%9UOQR6G0M4?Z;!O-==:C]*5[/YLS MWH>3L["#LGCIDA<_ZR3E,OD%_M(>1<=Q]./HG])(AH*C?\[1/PY]7">C),VU M&X%QU.QQMNCH/$JVIIS-/N"0&8;:0JAH(=!"O&HA5+00BUL(ME,SI3T:9]'= M"V?JK<5('$[6!6:!_(AR-!=H+E9B+C0T%\N8BYA7V>OS3=ZW&[<8H^KPS9=) M7.;-5:F5$RETU:X7J=JE@E8%K64*1-32@2,0L-$XOF3"R2LDIYC^[CJ_.+ M0.W^9Q%SC-[!P6WUJ)).3ZN]Z?\>W:+&7/7O!=0P'#(E5XO);\KL0T6]55' M7H!:U9:DO,?V'_79JG\@$2^YJX[AXY=N)OQ\'6")B"TPP9>&/+V/1OS[;'/3 M:,<6/S%MO),KJ@JYC[)Q.N![.U='" ]3>D3]L_0%=%SM=JN3R=$1BC NK_C- M755Z?WGG+!MEC[83\BO;RXR==.*91_O_)C?^U9L!^1V5E%\&!K]3G?U8%<8S M?QX$&I2X0W"95G1AR/P[\;!&/MKZA]?IW0% MA1VPP?U!HIE/!LRXI 45W4XW??G$\47WZ,^SXQWI].Q0U.UH[THCEX>_'!]] M_W(\,97M?OG>O3H]/Y.Z9T?2[]^[7TY/_CP]^UGJ'AZ>?S^[NFRQVEH;SA1@ MG].\.YVF[%)Y=='55EDRY54V^#U[S]KXNUYI?30V.RS?WW0/LQHB6J1\_6>LFW[\:J^<[!PWWF]Q4;=1X0V M:[9#S1Y..%2V?:@<@ /IQ8'4#3FE&TSLJ!9SXRMWF;/M<==ZKQ,][E;AC M*W4Q^=\P36[YTR1C^^_RI-JU%^42&0SZ$3OU^NX$QHZ\G7K=3H&7F:>O.;8GZCR]/E4 MIND^C>[8!E^<4;^KP?/NK 5VY'>GUW3OU MNIT"OV7E>^[)\]3:BC%LWG+YL*+I4I<=R,Z7M]F5''Y*@RB7^DDV5Q*]P.VR MDA$U^:-Q,DW:J3EK6D=C26M!4K!#S%[>&[?&SC*K-?YW,XI?H"G$L$EO&$K5 M69PG*?'+X]#+B\D5Q[:HX\N&J6GP'\67/#I1 M3-DS%4\V0L^5W3!09$>GFJ+[KJD'H\,XBTR^(62P-SZ&LQ[,63<.+LITEJS* MR?P@%7%4EO+]^OOE$?A%T!7\BOY!"J@?W9)^]J\/,KPJ3W7_UX?H(=^+BULY M2/CQO>R)#S^I.ZYIUI>5U_+^M*ZA\\JVR94.GB:-!QI+-)9H+!\92X=Z1A!H MOAS8FB(;MFJ#"50U.="TP+"IZ:N6]M18ZHYI!H'AR+X6,&,)=M+5/2)32W,, MA7BV3\ABQK+:7'B5L&V%\'ZUH; AXZDK*II.-)UH.M%T-FDZ31NFLZIFR(ZJ M!;+A>("+5J#)1*6&KVN^ZRGN&DTGWUE:+][V&8J"II.-)UH.M%T+F)>! N"O M5TRR]2X-\GP#=(Z#S- RHV5&RSP[#4(U'6)9NFR%B@&65&=0:_NRXMJVYX3$ MT]G*W*HM:>.K>::)JWG(L6@MT5HVNYIG!HX;JJZLF,SR*9HF.Q;\Y?HT)*:G M*X%BX>:$;3:6N'7N+:MY*J[FH7="[[0B[T0#3?>(XLK@4@C+S .?HZJ.[!F& MZH:VY:F$/LO,!P(7C8< M)Y2]0%-E-]!=RR"N%]@+&DM@IG,]JWF61@-5-779#W7@5FJR M?&<+&-0UU="Q[,#VGFW%6Z$I7NEJGF:_2XN,RWEHFM$TKYYJ+8]XIF*HLF,Y M8$J)IP'5$DTV?5OU%4<-P^#9Z3G-F]+&E_,,%R/4"+)H+=%:-FHM%15,7FAI MLNZ[NFSH7B"[AFW)JN\0U0@]L)<>;G_89F,Y7LZ#O]CU"((8PHFR-2C[Q>+F M%;L4DTLY:K*RJJQ:>Z3(DUJYK#91?,,JSQZ7^V28%#D4\$"#_;(P55$ZRL?Z M"S T^V20T;V,#DA*+YN>A=ED1?UHWRX5__"] 517J1A=E3; M^;C_87?F(^H;/K4[KJ6Y$_^LK"2LQ_NJARB74T^UX-.N6)]NO5=YSW.3=QT? M)OWB-I:ZJ[P\??TMM*&SOE_O+%/JW>JKLJON<[#*[B-"FZWQ_'0<+=L^6@YQ MM.!HP=$RYV@YPM&"HP5'RYRCY1A'"XX6'"USCI83'"U-[.7 L$S3_?.(9GX: M#=AZ!$9FT,(MT8.JE3*)Y/_TTMV?#BA4)8[B&_XJ":5O-(V2 .T?T@*.I=?& M4C<((IZBPP=/E?PHY4GY,LERB<0!?U'EI,^Q/P_'%8ZK]SZN>/8P#A4<*CA4 M7I\0U&FB.%YPO.!X67#Z,4\B*+9)X_,IBJ6\ MEQ093 NS.39JB=LJZS$EKYP%U*@M:=]90*.,>"DML^"E@,,@#23>SZCD52% +OR=%N40&@WY$L[UF+56+ML3,#5)B M;.Y8HQ-Z=P)C7]Y:U;X[@;$O;ZUJWYW V)>W5K7O3F#LRUNKVBT3^"T7U5[;L3&/ORUJKVW0F,?7EK5?ON!,:^O+6J MW3*!\7J5:KIF!KX< MA&XH&]339:*Z5-:HK=JF1XBE/#L6UPO5P+,5*NNVY?BHL5$B_E^+:8>NH&J$T-VB>;)AA)XLD=]5;:I M;@:&[:C*\WN!/=,R-<^B9LE&Z'@RT113=G3%#$S@3D]7GQI,VS=] MDUVZ: .-RH8)$WR7>JKLA\1RS-!V@X!N-KSI[FBFBA9S#5FMN/*FXRI1FNKP=V:#G/KEEW[%!U'-.4B>F!.PMT M%SQ9H#/^ITK@@JL*G$VZ)M?>46V\61U9'@TF&LRF#:9M4]-0=4LVB6:"\7-5 MV8/W9,<+/<\AMN[IVK/@AQ$HJD*HK!/+DPV-V+*KF;ZLFIIB^(X26*8GTL*; MO6.9>$TM2V\J+KVA:T+7U+QK=$+9U2TB4]4V54<)7<59D.:;=4V.L0-S$/1,R/)H M,-%@-IU&YUH*U4P@>,UA:73$DEV5N'*@N;;M^%2U'.>IP?0U,Z"ZJLJ*38'_ M787(KN=H,8/KP.GQ'G"@UH VMO8?1 _F_-$W8H'$T5=M'VXFV$VTGVLZ& M;:>O.S#'UCU9)RH!VQD8LNP]J:YN.T-32::3#29 MC:^]A19QE,"&"MJ!;%AAP#(5'-G4;(W:-C'"Y]O><&_!5AG,\=(;_$5 A)_J MICLK;FD:^? ZB.[8(V*8R(FR-2C[Q>+F;8\YA;->*^\U\?BP YENKU7KFO7B M:U6Y_G&=%;?PU>'BHYU79O+NT2=U7Z9Q3J%ZDFKM277[K+%.Y:.LJ+THAX;S M9];R!!I/4A7Y-^FR;+P-U'96W:19/8OWAR@.X+$]HV/J^L>GQ379V99KB[>) M?I94]X;ZS)1TWJ*49G4 )FPTOOOT00ZBE'+'L ?U*6[C_2#*!GTRW&.?\E^M ML@^4CAG%^W\561Z%P[H _I1,XV!.*_^ZI9JMS+==3/RV5G251TZC]@.]48K& M@-S0,OM")B%4RUT_\'TTTT17KZ.P6^11>'Q'HA$+<$MA MU(?WX"]Z#V](22KUR!WE;^0)8!J%YVE MB6\H&(+;VRC+>#86O ^%2^GHUJ^$OQ?%8*$&S$BQN@S+SRF[K!L>R J_Q\H" M:3*!/*B .7$-3 6>2LFG0".?5=:8U6Z/%'E2S_Q8-4 [3 ;VN Q^)2FJI8[] MLA1543K*Q_H+($N?##*ZE]$!85JO&X-/\\O?+E,6)](?[Z(,NF\_RH=[]??K MO,;)62LOSNX8'RNG.^53]87/#'O9+^H=:_3Q:!;Y/'W3 "T>(SK29-5OLV.I5] MH_ROWE$7["0;DG?UO;]]BKR@67I#XNB_/&J[Z/0 =?MV MP>IH>R_/!]G>[N[]_7TGHW[G)KG;[:9^+[JCV2X-;DBZ&Y"<[+JVIBJ[H'M5 M=755,S45Y%-M9SWL?L/.35TLAO_*#%D"L\ ":%^<<$65$]2&FK@!3-7$]_M:B3$.*[-Y2 (^ K]>-D/5@*/?)?<97 M$TGY -)J"VG54%1'U:S=P#9-Q39:1ZN_DK@@Z5#27$ZL!A*K,'8#D6?SHJ'Z M6JV^AD1#4)T75 V,I[97D:<\NZ](J11P1B4\H'I$?7KKT512-88(JK4C>32_ M9WEL-7'L2*>QW^& ^T?4AY^_R0$MKM(BRW>D,XXSI"]ULRSQ(_Z*8V_./J<4 ML;=]V*M:MJLXFK8;:*[CFBY@K[%V[#7>@+W/.C5RKS!F",%I\Z*A^E!]",!+ M 3!&:ENKR),HS7+ILA@,^I2E!@*T3F?BL^2NQ >C7.=%(FY[#WI[VH*NJ:9I M !$KMF,:0A'Q[P5)<_B-X5,F5A7Y=W8( M^&]'?YE%2N5IS[><)Z.&8RB&:E M$+ V+QJJ#]6'?+P4'^OB0L#6TPVX=QG Y%I?%YE,;,EBW/P$CR3J4I'A?ZA&RUQF$@"4W9BYR0.2!I(7TE@I7X7G#*3KIA1]X\CKYJ//RJZ.SD&Q9J?1J%Y6]>)GU R11W@[4QK*K8 MFJ&ZKKL;T =567M E5F8QB*JEW20E_U65WB_M3&H*HP=0GK:O&BH/E0?PN_\ M\*LA_ H@V%O@%Y@$")5O$..P"ZCQ&A#O/$I$Z!8W199+FET"Q0Z2L*B"-4O" M:PO@3Y"PCB2,)"R0C(A2J#XQ14,27C,)ZTC" @CV%A*.'O+>6T#XUP((I,)@ M]V4,/NF#&$#!D9])A]7IZ7A86"NA6%44PW LLX1B2U*0)Y"^%4!-)*/CCS]S*-'V+^A=E,$3')0Y8$ 7 M:4=#;E4/>3/RLIO$;44OD=?: /):*T/>B1Z)R+MI&X3,M'G14'VH/D3>^9'7 M%-?O;RW0-*2]8]:-WQ0"[@[2J%\=O<^.=9HW!GQ)V-41_X?<#O:AH/0'S5DA M9X Q4)TL(M*G+Y^E+U='2,LMI&5=<6P@U-W ,!1;MS@TVQN 9GMUT*PA- MC MQ9"Z-B\:J@_5A] \/S1;F#PA@&!OT.%9%+^-G,?YF*J-]+P]_6LE].QL@)X= MI&>D9X%D1/Q"]8DI&M+SFNG9%M?];RW7-*0]35$LZ?CO(LI+UCTD64\Z3&X' M-,XXI+!3RN!1P"3I6Y_$CRYKD_YO.]IGJQ2_@LN%547; -!J>+WP.W">(LJ( M[(/J$U,T1--L'Q_#*5&S=!#AV74OG;.QN (W=E9&QAGOD MQ#%5B%:;%PW5A^I#,IZ?C%5%7/>_M5S3,!JS&B 3OY.^LPHFWK9X,5*Q0%8* ML6KSHJ'Z4'U(Q0M0L2HN &PMV31,Q<\PMR+B\_+^X3$3+P>_F/Z[:<%60L(; MN51N^JUR2,+OP1>+*".B%*I/3-&0A-=-PIJX +"U9-,P"<\3%#Z*4NKG"<:" MV]1/WIP\;"N68>G.;J#9!L!OB<";V &G3M\"UTCRL(4(+(Q)0H;:O&BH/E3? M%*,%_R=>G_(_@^AN)%2?/L@!IP-FU:'TXC;>#Z)LT"?#/?8I+ZXRF+V1 M+QB0&UH:>IF$4,T]TK\GPVS_P^[35G_6I"!0SZP_?0$%_@& =\W*F6= S';9 MM7ZCF+V4O3Y@8Q--=,6Z&&/2P_*M[)$K[9F" &$#DDXQ*G6'X.-LI.FRNJQJ M>Z3(DWT/G#]->8VB^(8)P!Z701M) 4,I>J#!?EF@JB@=Y6/]!>CC?3+(Z%Y& M!P042NN62'DWXK_]X2F=W$49(%@?*'^O_OX4\"B+LSO&QZJK3OE4?>$SPU[V MBWK'&GV,<_77YNJZN%.5K9V#-:4^UX7Y]NV@GPPIK:;IH^M[GJTWX62[?9-M M35<,PU;9\8FJ8=M..=G>Q-7MZJ.[V_^GH96F\=&)."W&>17.JT24$=6'*T.- MT2;>*-E:]6RWNHG;T=7578^NNKC& M(XIQ01K:O&BH/E0?PNP",(MW1;96?4,!1EB'#61++(XP=939A!+7M M)*OJFFJ:QFZ@*;9C&B7);@)DIW+L[P5)<_B1X03*AA7*_CY"V;_+IRJ,/8>> MR2D6C_ 6S*H@!FU>-%0?J@\I=@&*M<1U_EM+-0VI[[(8#/H\'Q](]I+<1?%- M]FSAGZ?BIS3+V76-R+ M9%C%50S--LS=$EXW<7VBNKK[$Q4\J%L$>SX])4+FD=IN=%TA+.(L-N#L)LX4%M=W8G:B+ " MF11DH,V+ANI#]2'"+H"P>)%B:]4W/A/E@@+_!%%\PR@#'B_//#F@,85O9%+ MZ%7ZE0!OI,-Z!XPN>32_IS0>D0F/U_ZW4=Y#Z&TA]$[?O;7Y M\"WNWMJ\U4#,V;QHJ#Y4'U+J I2*5R*V5GUE:BO'U#&PED3ZE0PEFX>QC.DP M^I6D/X!;;R+:)PBB+011!?@3_K7+Z*MN;X! =7ON_->35_)??RW@<:/LL!AW M%<;"(!)M7C14'ZH/B79^HM7P)L/6JN_Y72T360-/&9=*0# M2OT>39%U6\BZJ@MD:=O:;F ;EF8K+=CP]3KP0A?5E;+S(O$*8X$0F38O&JH/ MU8?$NP#QXBV%K57?<^)]AKES)1=@/+?EC#LUL4#;!.1J*B86B&4DD&HV+QJJ M#]6'4+H E.*%@:U57W?BE(&+:HO6E'NT#WLDOJ%2%/-;7-*D/S4-0;/XLNZ, M""W\1MH',7_M2#^G9(AG<[4<8U5=<6Q'8QAK*+9>GC*K*YO(3E!6=\JLAA%; M88P5TM7F14/UH?H0CA> 8[RAJ[7J>R'KEFI5A0K@UBT>=%0?:@^I-H%J!9O FNM^N;/0]!,OIX[8U\9 M\NWF!7MS*H*AJ(ZJFKN!;9JJJHF!N?^328=%FI:'<@S29(RWCOS;;E<*H_YD M+W7+7KH(@6Z! =^J?HR"H6#;*QCBY&LXB7=QM59]C6403.Z3T:8CYQ^DS^)9 M/W>D?Y,>Q12"30NVFA0";1,I!!JF$&"P52 9,5J'ZA-3- RVKIN.\8ZOUJKO MA12"$^JE/(#%LV;5&;N]GB O8N[68*Z^"F:(BYZ\9< MO BLM>I;)MY[20=Y"1 E/SQ/,]B13F._PS'X -X!% E ,L^+X@PYN(T<#/BK MV9JQ&]B.:=N&&-D&;TJJ'7=BS2E[,5*P,%8),6KSHJ'Z4'U(P0M0,-XEUEKU MO1#L1=AM6Y]8">QN(K5A>F8#PNY[<+-%0? MJ@\Q=P',Q=O*6JN^T2:T\S $.$A":0)\I^*NRXGBDL1_D:'TE?9RO)VLE4SK MJH;NZ-9N8*NVY=A;$+K]2D#N>IL:7L$KCI%!*MJ\:*@^5!]"[0)0B[>=M59] MRVQ3*P-BY5&XZO.K'B9"NHB^VXB^[0[G(OJVR?F**".R$ZI/3-$0?=>-OGB7 M66O5]T+: A)N:SK#2@AW(P>1(>$BX0HB(R(2JD],T9!PUTVX>*]9:]4WQMH+ M"@ 41/$-(PQXG/.)=$!C"M_(D'K;UD%60KW&!JC7V!;JA?\3KT_YGT%T-^H# M??H@!U%*?=XV4(/B-MX/HFS0)\,]]BDOLG(Y2L>,XOV_BBR/PF%=.G]*!B'G M[%RJ!J^7[%\^E$?3)4S0D^J\6/R,)G8?+R-"(_+&[(W\\H#LSM^K=\H9B]EKY_X/YIH MHBO6Q5CFV6'Y5O:H5_9,0:QJ Y).,#C.YE=$! H;1NB91W(_[; M'YZ2XEV4@2'K1_EPK_[^% PLB[,[QL>JJT[Y5'WA,\->]HMZQQI]C--SG-^) M+QJJ#]6'T_,%IN=X3V1KU;=,[M6YGR>C,Q,UY:5)^D7D]V#2+QT4*1Z8V,I9 M.FC8T6T79NDFS-6W8=_!Q'F)=MF#<7E*&'N$ +5YT5!]J#[DWP7X%V^";*WZ MEMI[4-P462YI)?\^OR%R@G^___77/>E+OQ4@$>)OF_!7<4U%M4&]BNE8MKL+ M_"@S]KW>./S^SW+8^WC6IG?$8-07NL*V=G&4"^5"N>:1"\GS-?+$RQE;J[X7 M4O]_+6):!Z<0+T7N"\WCY<8WMC:#ETB7Z-51KORG@BVG+$>WOG76O6]$$G$5,T6=8=5I&IN/)R( MJ9J8JHFY?J@^5!^F:FX>1CXCW,L\\7](W^/H M.?Q^)4-)G7$)BL2)!CY3+.GX[R+*AQR"#TG6DPZ3VP&-L_)\DF]]$B,-MY"& MIQXO8FX A\UM.5X$41A92ES14'VH/D3A!5 8KP%LK?HX*"2A= I8^M%L> (/%L7C14'ZH/@74!8,4K_EJKOB_P[+GF(\R;N+C&F7U[2!+JJ M*J*K,*8$V6?SHJ'Z4'V(K@N@*U[1UUKU?:$Y6X$=A59WJNR"$2-8'!'@OW5R M[0%)_3X99O!'#&3[Y9"G%CQ.N=V1TM%U*(Q!6%Z#] =)4Q+G&8)P"T'8LEW% MT30 8==Q35>P@U(/BS0M+^%YQ,$.PV"^DVO4G56M[,^(O,*8(&2FS8N&ZD/U M(?(N@+QX9U]KU;<,\@+I)J'4O:4IB+XCG76ZP+C/N1>Q5RS!5H*]XFPZ0^S= M-L]!*\'@361!3$^"0 S>-DQ@F[Z!#0%XVURPB#(B0:'ZQ!0- M 7C= (PW<[56?0VE/R $MZW_K 2"Q3ER#"%XV]RPB#(B1:'ZQ!0-(7C=$(P7 MB+56?1M.AD J%D:PE5"QM0$JMI"*WX5?%E%&Q"I4GYBB(16OFXKQJK76JN]5 M*G:;. RB&P111 /?:R+WOPO.**"."$ZI/3-&0>]?, MO2;>O=9:]2W#OD)U2>F: B_ZX9? MO&VMM>I;''Z;2H5 &!9"L)7 L+L!&'81AM^%.Q911J0I5)^8HB$,KQN&\2:W MUJIO-1D0L[D7$X&%$6PU5V0HF[@C0T$0?A>N6$09D:10?6**AB"\;A#&>^%: MJ[Z&4B*:@.%VM/56=:+5L/!&[HO#"^/>AS<644:$*52?F**MBH7A_\3K4_YG M$-V-A.K3!SF(4LH=^AZ47MS&^T&4#?IDN,<^Y<559@[(,8KW_RJR/ J'=#+/]#[M/6_U9DX) /;/^] 6W_X\\\:]9.?,,B-GNN=9O%+.7LM=/ M_!]---$5ZV(,-0_+M[)'KK1G"@)_#4@ZQ:C4'8*/LY&FR^JRJNV1(D_V/7#^ M-.4U M!F K#'9=!&4L!0BAYHL%\6J"I*1_E8?P'Z>)\,,KJ7T0$!A=*Z)5+> MC?AO?WA*)W=1!KC5C_+A7OW]*>!1%F=WC(]55YWRJ?K"9X:][!?UCC7Z&"?M MKTW:\6;+UJI/B%0N7-(21K#53.,WF:+BDM6XZ MQ@LP6ZN^PY0"I([IN(+CKV0HJ0P.-$4BMPD [=/C:Z[2(LKRBH])QH&7!% , MO,M@Y@Y>WG#.=!,PT1 M^%WVN[Y8EJ,+%CK^O8 .!C\RG,+ OX\8^._RJ8I_ZX&AE0,# M(\K"6#?$L%D41"2-H,Y). *3F:$T[ ZM&=$G/.> 35GNH[PW==(RS2JNS1*:6]PE4#04 M#45;2#2,=[Z(9_K">(9AI\;)3%\?F1TF<<:"H !EW]+(I_<$ZM!+BHP>)LF MQ22_?/FV#*9AMQ!F4,\@M W-@S%XA]$?041#]:'Z$ WG;#)]\<@=,D#3:*BO M,6AW4?2II.I$5HU/Y+-TR)H@A$;@)P&4O!C[T8#TI>,'ZA=\\?L\A"=HBL"X M><$0&-^!RQ)11B0.5)^8HB$PKAD8\>84 8!Q;1LPY@?&DR@F\"?\A< HC& ( MC._ 98DH(Q('JD],T1 8UPJ,&D88-P^,VAK3 LOSPX$9307CBRWH*DWA8I'& M4=9#9!1-,<@ M)3D,(G:"ZV2)XT#_N&P\.;6U]@JC\$BE2*7"RHCJPTE%0Y,*HQV^#)WT]$F% MGX 8T@#0G)$>X[.7IPHSZ#^*_7X1E!^,CR]7/R/"M;9WO&@-X?\$IGK\SY%, M Q($,-FK*\>L?%-B>F _:3IZS6E1XK.'^M&4FV1;[^BZ_K&!9AG7W*KEF%77 M.1KP43OQRD4P=XKS/=GHV(;[<;]N.U;;/:-C,B%F-Y[V6I4:[R5/ZK),>\"X MT8U]289Y7Q@QX=EL+P?WF/.5O)N4P)/!LOE #51PA0I;]Z!NH#7^KR1_)3$X M!JX=]GY*?' (*?Q=+;,FZ5 :]$DLD,Z"Z&YD8OOT00ZBM$PUW(/Z%+?Q?A!E M4.7A'ON4_VH%S+,]C_L/FWU9TT* O7,1R-I>D;!/_+$OV;E MS..;9ZI#1;?KS6??J^\7QY5M,7<.5FLM? MO>J:WF*SWN*=&FZ,;T6:%:2\&XQ-8U+Z=P&V?QPT'V6<,Q>FFI^"S_6,!SXJ MTBAGEQH23XH,YCQY+\K@ MZ8>2QZ\$D[BI*A_8*>\(*V+X%O]!4N2])(5V MJ'Y4T^) "LB05>6$>FE!P.-JBF:\R>.NJQL*8@=?[=_SVD$F')_VC'Q=65&. M@*"ZI)ZFL+H &[*JL\=E\$=) 3 1/=!@ORS*L#K*Q_IY4%R?##*ZE]$! 8]& MJU#11,CI+LI@4MV/\N%>_?24>%+YVW9'LSY6KGG*QZX&!#OZ?#7Q+:@C:[9_ M?= ^;,V$^.K-E&MW^"T6,W[_^*)[].?9<C?D4^E;RG-^,+&CG38BVCX?/;2?W-=QIG&Z,+O_B>6_)G$=BJH* MFXAIL13-*.;O^H2%+W@5^-7VY;LL33.#1P)V3L,;E^DP +7Y )2J*"]&H!XM MJ_/??A:3\HC_XR9-BCB0*\V'_)_G2EXD>F68'5=[(7REFQW[I<]5IZ-;\X2W MG,5<]_-.\(JC*[O/#-_FM,:U7=9+,5,=5]5_N)4>I634:^/5N_LSQ5;7;M>7 MIIA'Z_U*1XWB_>W4]U64]U>AZ];PZKO1]!'8^?>F: PC8QCY/GJ^TGW[+P)B_EL@BLF![4]//&-%'VNN"(DPY;!G]W](GUZX'.1S>>('W[^13%U@VG*#@%R" M7()<@EPB )=<\L0PZ>O3+"O$$J&Q9#*S":GD+4D[TBC399)9QH^R1[J^GQ0Q M/^ZL1ABD%J06I!:D%J2635#+U>G7\ZM?_I2..]+/WX\OKD[/D%U:PRY0G23O M#;GR"M8_8R28YQD<&!U!SD#.0,Y SMAD?LCQU?&%],OQQ1_'A[\A8K0&,;Y1 M*$#ZA:;WU/^!=(%T@72!="%$JVRKYI$N%J>+K\<7A\='QY?2K^>_G%V>8PRC M/8#QE:8^#:!&OR:].$LP@H&,@8R!C"%&JVRKYI$Q%F>,XXNSX\LK%FO_VCTZ M.L( M%JU!BY.D((%T16ZGGR"*9(%D,0=93#U@=DWJ?>WLS]?LQ@SY13_Z4\@#/;<* M)Y/$BCX(;F MTAW\_&\IE!K?4,RZ0;+<1K)L['I7)AQ>F[Q,4[KF6ZY-_N>NEP3#G_[7/W=[ M^6W_I_\/4$L#!!0 ( $9\5EBR.TE/,1H# "&T, 0 =&5R+3(P,C,Q M,C,Q+GAS9.R]>7/CR)4O^O_]%'C]_GB>N%U=2[OML6-F;FBMDJT298G5/7X3 M+QP0D:3@!@$:BTJ<3__.R05($+D!!)DH#V_,=:N(S)-[YEE_Y]_^S^LZ"5Y( M7L19^N_?O?_AW7K?__NR^.;L\>+FYOO_L]__*]_^[_>O DNKV_N M@COR-3A;E/$+N8R+19(554Z"WSQ^_I?@/\\?;H/'Q3-9A\%EMJC6)"V#-\%S M66[^^/;MUZ]??XB6<5ID255"<\4/BVS]-GCSAA._R$F(OP>784F"/WYX]^&W M;]Y]>//AP_S]NS_^]@]__/'''W[_VY]^^[_?O?OCNW=2M6RSS>/5DO O7I-B$"_+OWTDC*4D>1MN4T$% JS^^A__[+@C+,H^?JI)< M9_GZDBS#*BG__;LJ_4<5)O$R)A',;T)P8EH%I,^P(&GQ1R#OTAPKO,BJM,RW M=877ISSYH2"+'U;9RUO^D582%:(R?U-N-Z1HM4&K9?GJ+7Q^BY^QSHO_W/S[=L6XG"29S^ MJNX[E/_Q+7Y^"@M2CY?$ZD[ AW8GX&-4MLMRJC^]91_EHK&A#[#12]A\=1]( M6JT_J"A_>/>6O)8D+>*GA+S!8K#6=*^^^8#GD54O\J9;R[!XHI7AQ_9DORZ> M-;,-7UI%J^+-*@PW79K\0ZOPHLISN!9T.XQ_;<]D9XGX@K[_PQ_^\)9^_>X_ M_E<0T/,6KS=97@;LV-UF"SI\P]SBO]Z("7Z#/[UY_P%VZ0] [+L@51Y8S>J\ MW:\38J<-ZD2]38=V0NQ);/TG7;O*3>S48J$[+OC'&_S#V&;GD#DWNC-.\PEQ M&+?EB V;#'&!B6O/?4):]V2_QI7']"U)RD+\8NR&^I0/&[_\L(A_N,]!ZUD: MMC$4SQ3]=^%T E6/W,")D.^_^E\]IJ)U?XZP&?MLQ+TVH7A_V :$?[EMOOK9 M&CA6\9;1OWJ,MGX#FW;#-,U*VAC^)'[<;.)TF;%?X#>\I_^89PF9PWX)\(\O M#S=V]NQM&;YF:;;>OL4J;R\RX+/OPQ5P!#&P.LT_13NBI8@ EQS3/KU_A_\/ M>&B)G:85 ZSY;V]WR^]0J@H2S=+_H']O9C@<__X3$A9B 70?;8LR'M822)69';W M.+N]N3R;7UT&YV>W9W<75\'CIZNK^>-IB8Q+U$B0%QG< 7MRVQYD[[ /&1Y M3(H[4EZ2,HR3#VS5>M6P+.0'>K(:(1;/5DTSR):!1/5[D'M!Q&240\# M0?VTT'M?LO4;Y]X7< MI$"!F-=15<&RH+_KL: 7L\_W#U>?KNX>;WZ^"F[NX-]7IZ4=:VDM%V^OVI9% M__V>BWZZGD?:!,"GYB4JMV!%UUGZ^ S36IRE$?WC.4LBDA=7_ZB L[%MB!Z4 M+)OC7WMMCKN?KQ[F-^>W5[A1/L_NX $_>[AZ#,[N+MF?GV:WEUG^&6=3A<7S=9)]M7"'33'SHK]_UV?1 MSQX_!=>WLU].S*%Y\>;/5&,2IOP)D/YM6(X__.&GW_[TTZX,#74#7ODTZ\99 M/UM00T>R (&G&QOBJ(BD;0& M.12JT@6[J=@*.9:UK-KO.ZLFZ :,<&L56Z1/:VE<2]3-%B6=J9MT!D]XWKK> M])\M*_:OG1632 5Q&E!BI^O/\<"]D+0BXD2Q?U@6X ^*(T,KGN;:4>5^5A2D M+#Z1)+K.\L]WM>N*$N95^>E=]_FA- (D$BRS/$ RIR6RWEG$VD7Y*O"_ M+?/^V\Z\LWJGB3:_WN2)WT;T+\LD=T5RK'6:8ILL7JVQY]"D$ AVK!^W6=$( MZ$Z%+0NEE-H%84F4J$D'C'80_ ;)GS22YB7]F&71USA)X-&^@8&G*]1 ,\:4 M+:.I@&7INJ*[($9?]88Y(R6W!]-H3UARV2KJ/EA7J"O7H3L?ONGMV"0*M@!([K8]% MJ8+6U^UQ7M6V3H^:&$3NMB69A,9Y97HH3A-O43OB,SL/7QNU8_.#9>*[ MXCQ_M&GMT\0;)[[V+W\D*[S!/Y)LE8>;YWB!GC'Q*HV7\2),RXNJ*&%.\YMT MF>5KZ<;:AX!E8;LJA,8;GK?V?="T1[D J<5 -!E(;9ZV@_UM>B";*E\\P^-Q MG^/DKJ6WJ?O-LHA=]0*E$S2$ D[IM#3FI:F>"O*/"@9]]=+HG3N_6I:CJS)H M* 2,Q&D=C.OPOKXV3S=7+T>?I=5VN@\'D*?B/^.FE+^R[4/'Q*],O$OYH7Z?<*SP#5(C%B MIR5RG)9NN N.O&J&[Y8%ZZH;E.XXIX7J MXYS'+5 (J^=N8AYW?ZUJW$P.).< M%FV0]T); Z'Z9%DDNR?#:67V<6F0%\A8PK).[NX-I_7J;6YO*R-V?[:LC$H9 MT9C>3ZMQCL;\]_K1'AAI&SJ*(=@@U'?5T,DQ G;7$5,6R M]EWEB,J$ K_63;17F8,5GE;9(K4O29Z3B%M$T,F85G;Y%4$8EXT#_]E42W"5MO6L 4@U^(?1B)FWAU_Z.K"^N^.-@C>:;>X[98O!5E6R6W\0HK9 MLGL-Z#];5K2K.&.D DH+5_5TJD(-J6E:WJVXSP4N=9+YQ_.FL2^U0 MSK*P76V=X,%.:[CWLQRN5CE9H9653^KY]CZ/UV&^;31B8?(YS'\EY>?P[UG. M&6;H,?+C\W@=IZO9DE=^((MLQ8:T\V(?NAW+'NKJ %M]JG?4TS;@W0KD?@6L M8YC& KI6"PW8.?KZL^[A"R((23T\[4;_N]'$3!ZU4S_&EVF8983H+F&6;Y*JK8%EB14"<))U*R_T&R+XI MJ,?[:54=X73,V<]J4!U+,E!-R\+W!"0^\=8'B)>R+GS?2I8U=P0Z/JWU:-;@ZS#.$30"_Q13S609 M] IH'#@^DQ!7!'KX0##)>YRNSL,BUEB+1Z)JV2U=%:,LD6$?*!X&^U>]C[BD M1IT-) <5T94 =E'=F8#VYK2K^NZJ![+)\I)$QL57;YT^52W[HZO:D_>':,B^ M-4[+WW/Y+Y[#=$6*FU2Z!V[)"TE^K+%K2\RL%D<\QZYZ*PPE8]D6"J I:5OP M1M%\V;Y!:,O!CPW\;AFT&C]MDX-O$ZWT,3)-RP8R:P+WV$ GL67/#17F.<7/ M6E.L*W@SZEU02)R(Q$EJ-M%0.I:-TU5 MC8.;S7@S=)WJ-E"19N-:0$-G#9* MOXUR]@+3A>$DW/+#C'CXPR.R?@;VI$=-RV8P^T+6[33&HZ:IH&GKM/:])9XL M)_$J98Z#BZW(Y/J)1"O=HKM4,:_V>X-OXPR.-6L@$"T$V$2 ;02LD=,R#Q5! MAA_U 10LFZ"KRU0*)*>S/[9],2WS<%%6Z%-2\LEC!J;:)1*A2YJ913-NV_2X M!P7+INCJ.:76@J8Y8;&2_"LIWHJT'ZBSP6E3]+PI[C*F2&1LUVQY2?+X!4;T MHKL8[!4L2ZY @)?N 4&>\X'XD]3":7W[KF\S>1+/?)/62=DECOZ>6X?/RIKA M5V^!46A:=HE9O=GTH"4*P*W09)MO"0RB'T%8RH+I:3OUW$Y7RR59E"Y;@ >] M@XS/??[^FT3J[30*34*BQ.O"N!VW+ MLOO,2M>Q=I]:@7;"C'!"8+0:>^W%+)N@JSCE6(TG>^Z^*1\VFX0>CC 1V@EI M&A\(1?6;9VRZ6V_0D)J695:H.:56)-V&O-*\I:#,:@#/T]KWXTQJD!TZ@5QR MW*HY#F-9R_J:-9<-U \E_;T08;>G!1W.'*B7JU? MCL)\_)_,(=I&Y;_9-X: M"M!KCVJQ%+(L:5VGV+FT M93%5"D5!F=H9&]H!(QY0ZJ=5=0W"AU*D**]>$4Z2S%+[TO:K8EE?%98B(Q]P M^NC#=EKEHZRR]@G>H[YE_55I+/NL_^D9'G27"\I+K MD2N8>\+ W$][X!![0'LYC$'(LCNZ"KHL=3>]IW_G; M=]JK[&BM679D5^EXC!UYNAE'3HIBU70,K&O9/;W3IYQ4(R.Q4FU?Z]E2S/OY MEB/%*_DFUUKF9?^QJ\J4F*0=?VP\^O6F>-H*(/O3@O=VOEYG()?^-SHS[IY@ MC<^UM8)EF$7U)F#9#F:_R[JYSF8(Y!9K)=MI0[@:0=9Q*8"BZ^ WI\PD M ^M:MD%7@2JUPV#FY99.O-X(9K"*#7BVQ(AZS#-T&2<5G#5-\KQ=N]BPZI9] MH%"@-DWAC4 ;HQN"-V=.SG?:#7MD5+3>!0/J6=:_JR(U+>_I%MA7+87NG MT M!@&YC:<,< "S[EG+LN8JQ:74@I19X+3>HR;A=%AIY_*6-5:I G?2=9X6=[SH M&N@*B$7A7MOC1%H#74<>@OQFYVR"'@_2-/-;_;F(L>'*,_^3A:JCS?IU>N"%'"I-.^2>I<= MHTG+1C0K2<5KQ_@FO+U:NU"\>-(+1]]%T4]5@1AU:-A72E]Z*D\;=G" (+K MDCS.HGBAXY0NX%_L@K"%"@PA9MEDEI!W@FP5:]'$7V&KP6]8NZ?[K??]]@N) M5\\4T02JK5"97JTWU)-AGL%J=K2)V!.=H5PNI.PK+Z9B!._>J? M7$)&0YOG%VC12*OG6_I?\^T_@()E+YB5OVT(7]%D2VJ%^YYYB9QN_<&N0J\; MJBVXKDI8 J'2Y]F^-+7\Q!: M1%TE'""FR[*9 _M7LZRV0M^*3;RA;01R(R?KX/@^@-*]/2]R$,3II*8+0J>? MVN!C/&UT3;Y [\^^AGE42!*9Q4=PM 8LV\BL+6U\"-L/Q_SQ(9#ZQ#==TRNV M%P/L5\ ZUA)&3_MNA'U'IWC&9O1C'J;EEP+SS23AXE>H"/4+]O$>E@0^?,XB MHG%2'IFZ9<>Y>JVV=QS;4+Q# >U10+L4T#X%O%.\1,"[%=!^G?9;W_U&9UM^ M0RA3NBCC%RT"DTL5R\XP:T?9#F@];(QMY6V<5KGW*J,C8(_V30H%TB)>&+;(0"J6+6)6@9IY4]%N4#=\VB&C M[9"B=! MIW';CX9Y4_S.K&R5]T#SND2=Y^6DC!MG:^SYQ.Q!R;)-S%ZQ[:OB]*(<2UMO M5\R[K:Y">4I75"&DGM;+;;W"%]COS 9J-:FXE;6LH4(=R>@R[=+)=C+6==T$ M%)P3F$8>8# /7W5YJ>P5+$MKUB>V8;%8$^)'VLAIB7L''.392XP>!=RX?)WE MTJ)=Y]E:C?RW%P7+)C K%>OV@M_P%O^%9BEL[8,E-'L"[AL .5POG/4N=RQK M6>NNEK"UCJ>[?#PMSR)+%W$28S=QN$33+@^\VS/VI;UMV0=;^4& M$*W1I>?^;5*#IXW@FH]IO0[SK9QT!9@F"B@(ERC5H;=6WKFX9:D5FC=&>B:9PDP]QC"S"""5LRR_V4-1P-:>EG"4J);N(O6*:'&K M;EEPLX.@2;H&ZO MM1TD-&O>YFE'])?P7TA:$8P[1>067?R2KIAE=,.JG]=US?=&'C"E7TN@O M59C$2YI#9K&@6'ORPCJ5-*_HOW;U=C55JG)IZ :"\/^0A<3_><*+"Z+,FZR>2#^VPBL9!>OL,1/-%]43>U),TL,\& M2N:>BVX/O50OLK3(DC@*:<"!*IM?>T1 \XT@17ON3L#/0*1,RE+> <29IG\\ M9TE$\N+J'U5<;@<.=4@3AYV,'33V.48(VA;26.>PW>4/*+RE]S"_UMPRQF$, MHG78X7TIR+)*4-"#S=*&DS4.Q5KOL-V^@5U=L+0Z-VF-F!RFV^&+LP_)0Y\8 MJH0;/C1W H<="+"L81V!P3MUOKW/8W0D:)0+8?(YS'\EY>?P[UD.$FA4+4I@ M!PE<6O-X#:>G5G9R#&OGB3A>!PX^D9SW9T?O$TFBZRQ_#),]=LE^1(\U8 E& MO>XE=*D(F]!XQU$Z4SKLT&!_ 3M2;O%E*V&'X5N\P6MH^$KN0_*P@ZW3$=RD MF!MG;=6%&,:[AUGF%IM6[A+4E^K#,#ELC+QQ$74916 L=Y&+.Q MHTU0*_\RKEG=>3F3BG3B^T[*G@T<:R)J^!3^!C.6!']XQ&,[Y%ST)WFTJS++ M2;Q*+^ Z(NEB>Q$6S]=)]O43B5:]1]F#UK$ON0.LZ7#2!]=YB#C9SV').X"1 M9)*4=4F>RJ9WR'\Y#7X,TL=:^;N,,2,BG?PER>.7$&,@^BZT,Z5C#:WI@'17 MWC2)KQ1YK\[*#F21X^C';.Q8$\3"75SZWB@DFZQ,/2=HS,8.+,O!T=Q#2G6K M?>C+K0FCD32LCR2-LQP.JN/A[DOFP(,2W&+/Y&;F(>Y%=%H#[L^*C]C"H56, MBR0L"NJG3Z^&604WA6.OYYG:N.*HFSQXR]_@U/7?:L?NQI&.9EM:FRT_9EGT M-4Z2VI6YWSGL2>YHLMX:?:?_&[GUF[2$ON(ST,,:,X#2P1_(=GB.H2AY-C>HTC,.ZC),*3IXFO[PSB[ 7W<,.6].%X6L\G."A;_F^ M.>8MM_4P\SO+Z$CB>T+D=+*NXLNH[=Y!&?I8$)LMU?J[T:\# 1 S- M]Y^0O1HZUL0<):^QX]P=L2_'-W8/RL+;VQ"^1RO'VG$C9)IUW$^CM32IJ=%G M3QUS6FRM>)H2]\R@PR:C+_UC38,Y]Z7C6%V('/]B[)'\L?=UV)NV!\\2YVR' M_;U(>I(^FEG%):6?J]7$G=:!A]<_EYUYB$/I'6T5Q\_?YKKFAVK9Y]3MDX)L MCWG;O]EC39I3'BW'F>A!ZW@>)L/2P3A[F>Q#WN,D](:C'SXA YOR\:[L\80< MM?..$.3F8?0BR0 M#@5&:)R!PS9Z--9!"ZOGRB]8"!Q?:G8$E^LM,?>B>^3UZP.IUF]A^U,^'D>D MP0YS9G.,]8\U#$<$+<=!]:)V_+,Y!#:J]T$=WLBA&8H>0#D6EJ(WI<,.S0TC MQCBF/B2ʱ%D\4"J(JWJS"<,.Z3DBT?GOU6J)"\"DA5VFUYBYBMW%1[D3O M(Z5"0%-TZ.%XWI*D+/ 7)%[0(=+A83/'T>A#2K^\U.N>,!19R'">JB M'I\)V9UA542$N9ZG;K>ND:%C4!+Q!=C1L;WW&)4CICJ#2$[?0"6<69C MS_8\31,/H1N*M].I/VP8]$$IR.*'5?;REBPBH5.A\:MS&!Z^A7F.KKZT8<.S M)%-A+](B:MXA.\G#KL/\F7#L$&PS'TD%]A8,[Y<-R)=N;HJB QVUZ MD4.A"IX6Q091N=3W(.()\,:J++34.PITC76B6Z6\8:>\=Q:D]%4/OPW2,LOM M)T]1TA..B:6CUGK'1R2Q]-A4Y;"=O25A85WY=J'#QW(Z!&P>[75R\92U/UE] MJ!QV2"(^"<[%;CB/91@.-;V% V/\_$:U3(L=,5C?,J0(!0OD2;]PDE\6LX' MV[M;MR>O%WT<,;/(^[P3D(!EQVNK714]R=!.G7:L M?7QYVJGW]HK'D*V=NJHJ>G@YV^V\=0I.0N9VO8C[T_(F?SL-R;F^%X'6:0A. M=7V(8DZ]=ZEZ--G'\>G1E)^L'.0TK-'H'_JB79(\K\'A4?_$.W06O:!/@INC M3E\RAQW4+R&:,,LM7+!YA0_L(JDBQ!9@L"/X*^D-M[P?T<,.F+HJ06G,$A% &6<.0B;DT"=R4.S2H2_UC'1Y#A_8Y+I+" M71?/G<"Q5L_4HWV6;R#=R69;Z/G.[4G_^ _??BC1BA5UU_\=HQ/'T! -CTAP MKG]H*\H&Z.($AXGPS)2Z\D"H!F:>L>XZQEH,)WFLNZ")+,5.\,0!?>.A7(@< M_U2K>S4.$]N;]J&U*5"*%"4"MZ0%F:5[P*\/HC6)X?5?VOT)>U.T#K]P]R,Z M ?#G?9(_#2-[= R;G;Z)7N-R\+TZ%*:F+^6CA2.C^KRKDL[@[>3A("*53]]H MY(&$/8'QZ3!EAJ:(V8^\ITF0 92N7DF^B-&G)E[L.7A'LD<%7V+=J0&#HC9B MT![H"GL0]S !AT(DVK^)8TU&8\H])[ N1+)X]1RS,Z7CZ=&SEQA!$SG$RW66 M2WVZSK-US_0H8Y ^'MC$(DL7<1+S= 5,S@?Q'GKX (>R-_9$'W)'4RE).9N$ M-0/?N#VQ4*7OD;\,GLK/I5/62/&]5>X.$WKS_\.;][^B85-0.T5W*B8_; MYR[)@W2,=DF/BE21(^&WXBDFMEV&5E-U^#T,H49 T]YOVY!;^XJ61 MGG;6?^2]AX(U];C$"C69=JN$^QU\US1;-YPM6D4I>G66#YX(_*69!_[#WR0M MDASG1[O[[]_I2KWUU5VA$$*[\4U)UH6FP]URHW19H Y$)&:]A3^:3L(__G96 MP6.8Y==QOKZ)=CK7_>YM'G$5&YN-M+R,-T4O7O8C\JO7!%\$HIGJ0:2\#;R+ M'+Z#&4Y]U>9P+L^A []JQMR7BK?AWA+@/TG[?1?,Z+:&2:_('71U_I4D+^0S M2)C/NF,UF)RW"9"Q/\[2Z [8U.:7.?Q5@#2-$M=GLGYJ@B=WQMV7RI$NF\ML M4=4]B)FA#H$,%?>.MJB_DZA4=DHS?;YMBO"]U=;_23CNXAC^G"5 !G"IP@@P:%R"_A,G'/*LVS+<33BQR_]2QH2)1K6W@/FVZO3^;JMUE5%F68X@ =-7$?3'OMR#WQR%7LZ#UNTOL\PTQ<#Z0@8;YX MQMR7Z%Z3M0!".AQ%3S+>!ES[*_*ED%)0-)F3-*-TJSMT:!VY'W[XVY>"A:3& ML-6:7&O*E\]:W.JX ROR4AH4_*L9$/SC;_6ND1W9SU[C MW1&8RT[HMFR2@5UG.; 4G%M;;*EHD-!G1VPKYVNT%U%ODX%9'.!!^V\2->?& M?L9LM7RO+>7_XJ=*Y#&Z6F^2;$ORXG-8+IX%@\@+G*4IO.D_0^<9RX$ B1(Z MLGJA1VG!VS354IMDA?M,0GSSHQF(P0O8JICS*BSBXDN:/>%MPYRN-E79MF': MWJ*#-/7M2>CT?YH=$&?1^[%%<543_F1NX9;%@3$><:&YM?>I;/ZED[!=JWL; M8#?TS:@NTQ;W/ U'('P=_]$HA415SQS1X$CF81%02.;Z<9<@EP$8JEQW..U M,JKPQQ0*\Z^95M[;+3$!T<$E/PO5M5N% W=*WH8-FR5'C?HE8?]%M0?9A'$D M%"+E3T?Y$T"MK"6?I2UO'YK#,G7XI.N+6-0EO)? M"K*LDMMXJ6._7&J.S.023?;1._I(QBA^&QA@]]JC=OLC01VTT1C3*3(=*Y]^ MVK@RT-7.9R?D;= :@"".G23N>-RJY7LX,NG=_*#E_6YAI;0E_^M6JM[N,:K8)4[ 5U#U9_HXVF;NL_"LI M&T 'W:X_6'O^7D+AWI>=+> I@_%4!6Q\V-F,%T)+P-]")+46_/ MMNQ#7/QZOIU#%NC>K1Q)7KM9+'/NCGQ6 MEG (Z=)=)^%*(;@9"H_:W07+4LRZS/_1=)O_\+?/?]WIHO1A IM-'&EZCMDR M%^=;Z5]N*DM',J-RHBQUH2KWA<2+*@KYL[U$?Z^X)1:NU#H4[3Z,HYOT(MS$ M\* T_:41>JTTCH:HAU%(^YN8!HRYRYX5S=@0Z"N/LYP_T_C@7L#;$Y=FC^B1 MJ!_5EV..L3CH)!.ASQ3PI[_$Y3/%-L*C]1QOYAE34%UFZ)2G\/#H2\'?9;23 M.L/ZAFG+>X_U :9:ZXG2+C.NL^3C199O,F!HR'7\BNIWU,OHG25-Q2?C47@) MW6.!V7ET&6YI=,99&J%RTM&]T$1A;-4FE:UJ?-TN[ZDMYI-OEF]_E4;2+<1. M6=/G6T+SU]#8%^#^,+%J3#U7X'[7OQ"&.J-NE7D8?[6HSSI%QN6:!+)!K;S% M() =AY[P]:*BT_&G[ EX.C3=?,WFSUE5A>B-[@)2%I$Z #%6:I],YR'=A5 MF*.[.'/S53%GWOHR SU_F[$-DA%=4E]F9J)E*%ZZ'6:O..X#V^SHML]N MRU7)?#J&T_'X1-,4*#C9#6_#HR6PQRC>:=]HAZJCKI$)GOF".XV1Z*SHY.92 MK--P6D<5TJXJ[*?R"NM\]AH_WSAF[CIPFM0[+C5'W4(U&V /D[(6]VQ#K_6H MYV&"(3N/SX3@3FYT,Q*W?+YM664*LUFF,*W9L5KW-KWP;N:"76ET-THMB%.5 M"5DR17SV'K9, XDI6#,5HJ+=9JFJ= !WXUFJUYCLEI@(&,J7-&2.E<"!X5GM M2EGN]28@$0D-F9O)H5UZ9%:F2::C]H74E1JU&Y=D _<6$X,9;SU[(3EZ(LTS MU$[726A0L'LD2<)2JY]%ZSB-"VK??"'BMO]KB MGG$P7* MO*-5\# FXW/;+C.N]HRC$.IU9^T"1Y4&A"RIB;AM?9["8XR'&N7# MYRR)2%XP\Z#].597.Y)KI/!LE%2 \^<8)$7T5YYGG9^O$(=D@!/E/NTZ>T,A@K?7N1L M%_7GKC)8X<=O9W(A-WB+R)%.C:R)B-EGLXL;CDTC MGN@Z(XA0FI[A.[HS^BQS,".5&6> ?*BGY$PW(ME1YHO_?MA4\E]>Y6 ML^Q04PV/:CN&F[UMM SV\!=#E2-Q 7/@=S'1]7;]E"6*9[_]W?M3V>.1'.5Y MM%B3ZGSS>#DJ,'!J^$NPR";:D&=:+@*1?UBX,NJBUH8OZ$): 'U$",Z6] P&J->*7HH M*!&V3F 'A5'=C14*V$-L=/& M"O[N2*HU^DS*9US?&J",Q1'KKCMCG5'G67]_4._=!PZRIL"=ZUO;WR.+P5MI MA/_!B7V!?NJN**WU/3\\1F_)HFQ 2"!-)J$J$^NM2Q0AF(&**J3 W&"KZT/@F$%WFT*;63:(W M'8_1;S1HH(!N=2SV,("%_83>E)N8"/%N2*#A'.U29JY]K!!^5?U#S;- M? Y?XW6U9O9'G@,=-;\"/F1L4Y"U/>_,N:RQXGFE8!]+"JS"#4EL.#W/*HQ& MMK]^N8L%D##-NV4."W*N/M' @3/A04I3'Z"$>Y8 TX /))1@MF C+O\HQ*?@ M1S4DWY0%8G,LZE-F4G#];!K]WF0FI(7Z1,*D?+[ >"O8Q'-8EPC-,S0?&XDP M[6"C)W+6/?4B.@5KK[23M4%==D.P$Q5OPYW'( "N@*G!9VJ)+S7ZIL^$;XS1 M6=:MKK]K+DQU=E?ZR8>OXP7\..CQABDX$Z$O&+Y8]WB 4SD^X(M MA2SYXIGHLD\-H>!MF/B\"2AJ>+(X.U8(CSI,4ETER*1C" B-YZB?-P'Z:THU MN3=IC\9H)42JV7!FK..3,UP0$A4XSY_#DO,LRZ:+KF^<3<O1G+L"A!U'F.%_2),2K==*6G8$WH M;2"8C,[_R^/'[(7D*6X= 3#+#7AG*Y(NH*_-I6"\:8=0F@9Z@V79U&7]=5TR MJEUFU5.YK!*!A=I@H%J *7K1&-MUOQTIAE!@[921+8>X[CLWE,JHPZ" =K,E M3[4SRQ]05'17OMFP6?-CC'<=KPE^VCMK&LV.- MES(8LZP1"-7#@>,-B 7#Z7D\J:)G-'X5>"34R1J%9F.5Z=E%]= MZ-N!2EDK:ZT;9WEAEU#L1V*$,J:ZD?#=GL_R9Q]28L-6= 4(=KLB/JR_MS(@38(^8T?E4$_H"[KK^LY MS26UI4RI[.ZJZ[ZV_*@.Y0LNA_$4O?Q?3??%+W_[>'Z_T]/6IPGQ,N$DD)9Q_NPA\J@1)ZDQ@7)2%\066+ M,>%BM\RX:.8IN<_BM)Q_S1 =B(]42J+Y2-(XR^$E0BZ7L!24>LSR/:A-S=W. M[C+,['A2AGJJ/I@_AVD7%GHGQN2!X'-.K21,707'>TYR/7K@I/KHSZI&%9FU MB@\ZPT$4=&8U;7G/'AGNN8;TY4>^2XM-5<*-]T"0YV0)V/%19>>WB"/NH*T] M^WTIC-I]CFI3X1Z]KN ^UW935]*S/S^*8+NI93]E21R%6[,OOK&B/X4QL[]S MDP-TB3NK<+Y,ISVVU)H DD^=V,D9_*Q;8T*>?,X>?,=E+V'I;X M*VL3LS+F MQU[>\Z'&YP>]D]E%6&$L=1WG^O$<0,3A0>)@;2(_PM#/IH6TU_PZH!E"BD%_!PR!O3EQZ[ M6Y);8)ZCCCIKIG*J@$7$?R* =@H<7FYBAP[?[LA^ T^ERY.N+N0F>XB:^O;$>"W)'(7W0W O(>G(O/1DO42U=#R PKJZ_5T;1K]#^J"E*.P3']:(F^?XZ MS %$)N_?] A]3XB#O_L>!+TZ]4LX57D,?&N8T$-%+7GO#;[]YGJC;L[&"5NR MA;7[H-B-+K4FX)35"%L/A2@8*240FE M+7Y4>\@#6=$<'FF)/=":07:*>5?7,'T<10-VR*FZ6_JH+\+5*W [^#3-EB!6 MD5S)(AH*>MS/5 ]"4P99=G*GX$$ #_@EC+ZW_.H]BUYHE.R7-"()S!QJTECR MHT+DE5!J]?>AY_-^"=%C44322;HJ]&5<:(W?#A4GBK;/C8T@YC6J.)IVF$-I M81XH]#AZ_^$SE'R61S88A'_?-CUBTVTVB<#>[28SLKFX.];V[F* Z8D:)"-R MD83Q&ABN#KB1$1-A "E_D1T\[0G'1E=K+!LL.F:D[^@R=<$=XQ"?S*5HU.YK M"OOS9:HC*_GC8LY#JBGM/[9&CLTUP6%JR_MW WD(OWZ&WN5QF/3S M%7_"=T M.[[+F!DH.@Q2,:H# 2MTEYBPZAYYYL&)E6R^W$.HGI4$?PS M;,-UM=9*WNWO$]!OZ@TFNQ[9_;(E#R,[JC#?J+W.5CFA?VB-9OJR'N55X3FG M0X+&1/=%EL(4;D%DI'Z,6CET"*UQX\3JO:%^D35P3W"C-2&$3=1DCVR[!VC. MHPS"C -:J8-_G@16-GV:.#LE #)U3[N]GK^[,H;3@FXJL'-8V"H^Q8@)"+>9 M]49TJSPI"R@J(+GWY!FB,3#S>1VS9='N[$/1N[*?ZNVY?S+>D!2(/8Z$&,Q8 MS3Y)CO8D.Q%C6:W%F!D M6%RM7ME0P9^3.(MXNWH%402D[VOF1674,QFK^ &JN/KRL&N[EC_YC[#D<9%2 M'+#!'Z:':2CX9(>B:E%R// M]P5E,W(G,0$^ MHK[]>T)KY,X9@<%B$C_7>:SB(U*C2%V]23ON.%\!L29U<=]]UEQJ^9: ' M)L9BQ]Q@O>WU_+J?8^A''=9J20FA+3\R#C\&+JRR''E6#=NO+^?OX%+=/KX* M66I+5*,NZQN.BD:R81);W*1)2..O'FJUC5[8<*CKWX1W7A70SZ+@/JFF3(WF M.O[-Y(VBPLBJZ,O[MT;6VBYN3#0.Q%;+W[EQ-POPN],91F(4TM.!HN< \7@K M4)!X1)03+,<\^Y*4\1HA-T.,'D',5[53VQ';]WT72\.4K];B?,N/M19]UKF^ MWYB_NRS-A/Y&P")05QL[RKBMZH363J1"OJ[**A=@/-P@4.!&FW_-G!?2B=@$ M='>[$6VFD'M;K7$S3>9#VF7A))+HMY)FR^&.;KYKS%)D%''MO!J,2=(Z%-[ @=@^YE"#],->9W3 MI-0+4]HPEYK^O*\X\-E.WAFJ%4GH]2-6.X$O'K&][#O*0M/)"76>5C$ MQ>,&V,EHEOXK\U:.'WY";B6 M:SPTF*R][>E0WHN89U 3F[ZB76@"/AN2IZ;@WFH 31IRCT?E.=[TQ,5Q(.9O MI5@N.Y;[N1--I%LY+QQU7J;ZH^Y]L\I JW'H5=6[*741%L\M4ZC%?MHM M?V!? 6ZOA_>J@=]E]P;]]8)YTR:-)>]B+B3^]7Y6F,LA"\'=?Q*_YEAK$P5!C7T_"'XH=[>,'R.@Q3VE1: M?8U+K2.I[476GUJ&O(+7N>N7;RPZ,4ZM%Y\UL8N^,WL21-MI9%<5 0P.A)W_U[W_2V-]M/B=226_=;N)^DR3[ M2L'9X-83&"N85,(@_CI6'O64T"C"G NC76<0[,"7 AWV"^94YR!>[$W2G^8L MY*R$*:=SJXQWO?-(^*4M=( MJVGT%^ @XR7EFAA D/T)14>Q2+LN-3PRT>WD:/AH2>#?NNQJ M7+/(7C9+6KI1FQCU6L%]!4VI,105!<:-U! 1KL"R_WJ34EBRHOC$%'T(9*B* MS[#6\>?EX)1\4.?MX%;9]R5>\*00\PRV(E7+9@GZQ.'D]U%L#R;GT\AL62)D8_L*@S<)V?G0($ =H"&_ M5ILGNT+I:5>A1/_G9^#"T"$+E4H%7.<+Y+I7NFUSF+:\39T49W:3;BJ:,=H( M$V*H, %'RUY.P6S#-\@:4G0*[.NS*(H9_%+C/&P'N?30D^FZY5-\)':]YI<5 M0=/N9;BE&5Q@6$8'YOTI^W,MH/CK-#'=KE^D/FN6I=*$E*(XN9](F)3/%W#- MM= K'D@(^[\0T!7U[\Z:SR&T1V5Z!Z3 O8XU4#'[TYO AU+R;)8&U84<0_A"_<5Z_]?BG8@\7]<\4_8N@\=MBQ!RG#=\0="Q% M4=?URQ&)SE[]VXA>LN:?'$IM8@Y1[K9:ZC@. U5Z3AZH$;_@Q46#I6$.?M&5 M'ELKZ+S M(Q'^9D_9K"H+8!HCY@P ;$41+TP._(=KS^,]C8 V:425%]K;5RXS >[**1$@ M5SYR)94P[;*[CL:ZF+1U^&"6#"5-<7] 6;R+(@PI70%W$PSMEJC MWM+Z.Y/"ZC_P )./72ZG;^VIN5\(0WS;1Z)EZ!GN@-&7N+?)402H&GE:??D) MW+!M"/5BMI2>KB90MY[UGJ'8^U&?I)%!#NQMX.2H371V<6-TNY+]K>#TH[,: MNA?Q!P>?CPL0;N-2;XJ=0,=&SKM6E+,E\WG4YUO;+3,%E"=)S4^1P'JCUC6U M#H,==![FBR3<%G6"WAH/D(:PY!?AQA%)J"V0+XO@_OWO^>8CC$+ ?P M*_"GDO.A2 LGY/]PB]75"]%[,EN+3U)&%=ZV]R@1 M@M!7,A0[*EUGS!G-]O*.1'WQU?^+$UC]+VCUPE+=:C"FSM^^]\00.3Y=L>I\Y8;ULZW*F(/!WPBCX7EP)=HY;5%GURKO>CX9>[X>Z=ME!G==DCNSV>DVV&'HJ-L^)S#.+^ M%5YY>W@_.I#UO$8]<^19*AU$:&GCQ=/8@MGR2Z$&<.U1<>00V3Q&E"DA(FEU M-)J"'J]^$!(6L2E>JE7$(\O)8$#NPSC2.YKOEO+)(>]$O8O@6:YX$+:\YA:Q MAM/O1_.H@<=G11S>APL4U)3WI[K,%(,:9,,L5V0C$W>=55HLQ6'$?")D5ZF4 M.O@F50.QB-VE42PP 4UO_1Z]F6]DM]R!N#[_2I(70@-XM :D_8AZ=)$7?@@4 M?<(68* MO%TV5W-%27^WZ8[*;D>AU]@CJ,-@@VB-TJ[U"AV%]C2"3:P9MF7&9LS,W2JZ M_@P9B$J+P ,D+YABSF;*T%?P[WO!GZM4E@VY/T0T:UP=H "(^OF.YX-C@MQ1 MVO",6Z-VJ=G*#C4(1T!90[B9M1$V0VCY&SK'[U-%PAFQR1TJ3BB 6$B@R,KJ M@R--E3P.AF89(=&<+)[3+,E66P;E8%P>6ZVC.D(H><_.9X]GH"A:6MOSK4"4 M:WXVY5#N0<"O9E'OHMS>_<:M-8221WXUQ56@KM;7X8+>PI_#5X2"/<_R//N* MQK)P U_*K9:1[4'"=U!T;0$$&9[&N:<+,GM*8H8X9$6:Z4O%H]T&/=A1=$*N M@WO5%X_ @FF---H*DPG,LG"9VN*3$:L:L0>%H,]X!S(A")D=9'3FSR -K)[G MA,)N- &QCJ+5P W!'!6@UAZX*2[$CVKK86J( MSZ1\SB*6#8P0+52(0X5I(KK#K_@#H7ZZNYQHUQ;.] ][H+SOU=Z!4\OI(?QY MH8:#@]<@S+?W>;8"^19'JT#,.E C_GB5CE^J+5&POH(_S23#JS(:<]IEQHVV MX_HK8"@P3I&*!4LI@^5M%G9"U-WK?2.F0XL"<" Q?X-G'KO:5'_Z+,/DPA2-HK>X2"S2JVLWY^>[VOIZG7QC&[=S O>Y8)2UO!K2M0D MN"P:N-G9\@L<,-W=U)/(1',XYULV)_P?S73P'_YV_VEG.-*'D9-71!7(!W&8G%5EQA!F MM;>RH?"HG<(;@41TAQ:/U6:3$);@Z>J5+"J,QM@1\1J<#'W>YWU)3@"BZ8(^ M$05-%_)W&D_5$5_[XC(-('DD(^QEMF!8=''Z6*Y+!/_A%Q9R=O!X;,_2,-D6 M<7&=A"N%F;8G 9\VL"S!G%L[QCH3UV"NXQ,30P&M<)\3 F\+Q]1IN9WKM%F] MZ8R-F2%D_$>2QEE^EY6&D'MC\7%=-Y/L":XLJO-L["+:CAF+3\9^B/Y4"T?C M(2OKSW[+785@Q=&6S/P ,1[0>%AMM3P&EH@D5+ SR&7V51]2W2DXQ=A'K1%= M7V-M0MSF#OFV!LTV;4EYV0/ZML29@M40U=V"S8SA2FAP-G7[A!),:.-48_"7HQ M47T=OY$,67F-%?QFV#)'=D@E/,IZ]*Z[#V&UJ44&+@V*2+.5OQB<=GL0F!H< M@"-\@ZF>1^TDW#L8.$#O68,_OJ*@;SO+(]K#QC2TR 2]K4@=?TC]E4@D1:RU M79@T"^5>W_<#2F-5$%>-ZR,MK(FMUI382 W*J,0Y%TQ!>9.RD&\I-$&3)_V] M.P]ZD-9]RL5R#K0F.+H/(I S!6_#5&55-;R7VN(>60 $DEJ4U"3*00JXP=#X M[IMK?7MV.\XX:B#BI/00=Y5!MW:TYH]JPWW WFO!3N2OWM;]CI28&PI$%\P4 M%9UOT;'R)FV2M %?^F)"H.E!P*?W)3*C$E*DE8DU5IFN M#>U)9/1L&1R!6. H<)?W&8B+U:8#;.A8R7^B%:J/$A$-NF=;77A<]S?NC\[] MW_B_) *D[[OC)GYZ9!\O,TIV &B7.^%U67I("2N%1.2LXV+A40*>-'KD5?[?C MYZLSXUZ4"DPG[%IO!('CC_#[.O^T(92^A6'O/]SIZ3IH1A!M4)SI"1R3LK=I MT21;U@Q55WJB43I&.9:<=:_: M,&*3O"-;C+M@3';#2(==DLZD1W9R6L>P$,C99_D<'F%5&!-5-7 _7(/WTS!* M'FWN<8)&++SP;F!)LA=FUZ:@OEI+N:F.;Z@XD=-K%[W38MMVK7ULN1P/@#+R M3(WD0DTF@V7TH8WYT[G7K%,QS\ZBB/H+APEFY+A)+\)-7(KP%AQMEA+NHR'" M<2BH=9VP4:*FT[\?K+UQ+S1U9#6UU*@-XM2VQB*O<=L_DP1SF%+SI.J:&Y7^ M)!\YX\:7[9/#'KI>Y+W:&QJM@9.]05E\Y"":HGS<(EI50=70T?E6W-*F*!IK M)3]JK?DO6K46?O*X]$*O9,\5I"[K'R)>4FLVF)F?8I(C;ZV&;QY&8_S+NX6Z MC^&B%^SMACEFHH2(S*[S,N$M#%?Q(MXDA+MZS[.=IT=WE1^HM9&1X5#=3NUG MRW!!'K.D,DRY\<(PU? #W)QM_NJ-!^F=3'7633,*$@N54?&/:D=]'1YPCM%)@ ! M0ME)C=,KA^+8L'&N"7?:[@F[23A!!-$Z9QZPH5$GXXHBM!)"7^W[ M"E@0],,PP=K8:GP+"9JTX8]69]N1&YE&3, C*1/U9L1_G.641;?A'#A7&55M=/?0.IK?7\8=JT&!?/Y -YRM0 MUVV[I!TJ>C2U)ZC*R,/$8EK?*>:1+VB;1F<5,*(.AAXG$6 DXI-4[RL-S31J MXH"&;"W]":0>K\TH#LJ^7<(A0D]]L+#];I"/8UXP^0G3"2[N 9A(4PP M>L:9 QA$?(JP\Y_#OV?Y!6Y7J^VG+Y5I0E?++^S5*\D7<:&/L>M/:-*^3 Q= MQ6H"'T1J\D%Y:)2.TUG*,E>,E+]-0W1<).3B(T+5I@S(]E4$%NMACHWECQ01 M>$43I(*XCBETT/8=)O]OO+G((E58H*'P4;M++4DAW?J781FJP:2LQ<<%@(N? M,GV*!/FK[Z=W%VU&/(IP6- %=-7ZSA)QSI;TH_G5W8.NOSN)><8O>R@G1>(M M2VJG_0E/Q-5$LB3/H8$"#=2H?N!0[/,\I",*MX4.SF?;B$V1"]7DE\*%'"];%:/F3_/0@FDW:Q]41?U9RC%? @:N MX"0:%6VJDA,0?'>@Y&NDKIY64D(UK<'EV5%;OF(&Q,3>5 Q5;>AC]7\45GW7TB2_#G-OJ:/ ML/H9L(U4;-^]J.SECXM%TN0CT2&2[)3PX&?TYP>-GQ%\F.X9*BR@;T)C4V_7 M'9N>^'Z?Q]K,7T?NQ)%%X04/8(K19@-[\((MNU&$-]>:4. H2%"[9FLC9].' MP@0IXZ5)Z_FHQ88 88UEII/0]2G9Q4'04*CC#"QGJU P&&@ M219\8-?J$]C*S72[[V!5'8_6"/Z [T2-%0:H5W.=:3A?=I/&C^EQJ:#N;P6K M]3K,M[-E;0]I(9)9)4C7ZCX3G[12J=4Q(.A_3>!0Z8W#3E6GX539&*P;7%EK MR+!K_0,E-J(A(-@VE5DQ'+N^VHK9\CI.@16)$7.N?K)[Y"S:F[A75TMN>,2' MFOORRAGNK,E[G GXMJM(7@?U\LR6%,^?M;/YS!?D4(.?Z4;&[/[\ PBBGTT MF-1TU6F#=<(,-5RCWZ(*8X2 MLGIT^F?'PB!/]UK@7#QTY$T@[= ([E_!DE4 MF8]#6<0[[)$,7V14\1DJ^..1=!%K-EV(0\5O[[)I:\WQ+3B$TGZDUCV*#098 M6.,)<*DY;F@360/?J,<.E#^/B\HE5)U*-PQ5"7]N(]R-G&"BL60>OG*/%B[2 MZ#Q(++6^A9C@6K"P)/7<@Z('<^KEGS7F5/@P(56#0X!#FS M(%(SMOJS?]L"*O-8.))-\V6LXC-KR*Y R,*BW6*IG:L?U;WC,LX)HH1JL[CM M%/"K_\<]44?2TPB7=OHM)DI]2>$4=PR&)N/ 7G1]IOA(8D>W1W59GZO)S$QG M5?F@QRS("0J$+3U-EZB;T*5H_L%/=AZO+I>)/R%K^:K,.6. MRNBK#AV*!'[P/1P4/#DLS7UMC*FO;]L]/PYM?^X>;AI#D3!0Y]_1D\KT!'VW M]\^YNC].A:RP/P]D@[[Y*%@NLWS-,R>;=1E.5?WQB B)#?.OE\7D$J-*L0/R MMM_!A,TS^>?G&/8-#8T8,S^\0SOC:A+BE.*9F"-G3"4GE/QA6^=Q,+@(6:L= M22DL4CJ>I6D5)NR0*A3#RF+^KEL!2O*4Q"LZ@Y<5O % X/7[4*)S@@V>T@MGRZG5!48?Q"F;Y O'_(_OR$B8, !1S:Z"^"#^P MG#W2#U))6?77* 2AAE(5:,8^\-JQ"6D!SXJB6C.[!Z9FOPB3!06-3E>\D'0% M\B@K0\#J>/2]0^3Q7")V=$IM^5$?!Y6OGNS.IV.Q^]6=2.2X2+"+.X$]!SSL M/USI=YXS@:-J"'=!V)D7PFQY%F7T5&BBPIRJ^;O;!1XM>_DTV4(RZH%)(FI; M+>89TQ'6WQ%3ZBXK_TK*QB&(#9.BRM&?L)P.'.#(G9B>XN!\.X=F#0*$2TV_ M/@)/=BO]D\9*S]QZ<%30^$C?4_2,*&SG4:"C^>^ M33;[IB.5<:]?$.^CF*4EDM 26QD#,1L3.T2JJ[D?@>-*+[)9D8J(2D.SL>A$ M9$H5>I@$&>8D5MIHC+JQSL,$;=B/SX24MP)X7G&VS65]FP/IF8MB= 03F1WF MV6V6KBBNES&^K0\%CTFFTA4RZ;A1\+^:L72*>7>]0(3!%V (T\CF82&7_.9 MTHV.,7L2]9^#ZR;=@#AY2UY(\J-;ZBU%#8\Y8NR)>-52^ -A0JA0_C"5C:2O M,4*"'+I9;Q-:)\% 8QH5U/-:NX!/1]NX$\QJ]C>GLTY'SJ065P1KBF\PI/[=;DGVJIY$_1 ML(^YD5T[75P.;H24#9O,>J#37ARW$],3!-KP&+/E_)GLP/'T%0L<*$[(^,N? M,8-FQ%S'/X;!+UG^ZTU*'8"YDR=L6.BAUFW8I>:$5J@=2B,^\.N+9B3(JJ&! M.3IJWH:/ZE.X9!AR"WM=N>DZ75&-@D5]Z5[?NW=!C2@HP=18' R45:8=4-*U M@4@FDGTB2LR$O]FXY^LL7Q*JZ3@8Q*^AI8FHL!\WJ$G,A1K+(L#;:Q[92Q9N MG,=R75[E>99?9#F&?T%?KI-P9?"9-53R%[HBI 2NAS-C*^A*3\ :O!L3W!/B MQE)] @/48>WT&Z<;E>,C\MR"\,T:1[KT+ M3#8 LI\&-;KUV3O;17T!4:N#(#:2V= !;Z$7"?^"D3Z; X@-.H=AH(PRH[4^U>?!5A9S+,M5^=[JBXX+M)?1S9M M "L;^8;%-M)?+^#4K>I4ZC=I1%X9VWI)BD4>;S1 ;8=I9]2ID *9519_V-^U M$-OL9<50A]'Y]OP_K8!O9ZM53N"5!R8&9$9@9Q8,$[5QO!S;XW.,+HVZI^XR MD42/" 0*_=5D*#QJI[ZD,8:IA+7^3C5RG7K..KVC=&;4?? +;+($.C&'VU>["12%/ (-%C#I M12&Y/M]:(MJ-52;O0(G[**O*1[B7$L)_WKJ@>([8P)'3-+W$!87*N(>W/FY1YT&7M)H'_VRB9#[KQT(M/[,>Q*ZJX+76E_$5ZO)0'>-U+;S_D_X2"SU.FZ"*U^ M1(YZXM'W&9,(8U9[.'L@Q>=:UU9]V2F YUR2#3!M+&<[_)T0#@$DYTC51H+I M[O&QR'N(AO_3_]8T)D%M]A)LS#Q-"-=AF?7\_6A,Z!UK&%Z1*@(=_MS9;'5UG[B0E(/8N5N9VD*W=L8ZWH:R M$P;)8,5YD%TABONIQ[>0B4U//*C1(P]2S)D)' MY0,:^U>3 #*-_@+\2;RDCEP\UY7=-K,OM0D8$M5>!8T+('4,1AS/@JJ]^-KU MS;(]3BL'2L>U ^.53DGVPSC2G:00Q_QD=PC9L6![)3$T=',-ONEC#QT/SQ">20X M"E12F"!66X4F?T'1%'E?LSWO*4'%H\-O 5U88'S1)4:B9ILZT+L@L,58")&( M0*RC- QQ*OM0],]TW]KPL;L%IP*1X\3CF>MXA\K)\DT&1X;VK;%8FN.I7:KZ MDSQJ2)$7R03+C@&),$T"2MZ52 ]P%>8(.U:(^%X6O*834T:A/:&7N '^NR.E M %:&6W*>-3["A0XD;C Y_R'4/)P9^X,/_Y\+X-SR;#"0 1Y(NX/%@C_]# M*\JY?E=,[@"':6MD1T1-)"=')*MQ7K0(I$.I3$"L%^ZH>&K16)NG82)D3!K\ MWD99<0/'&T34(^<%3)*!L6B^^UNO"@[+/RKD9UY&=J]\H0>"K7SR07PDW%9LYA2>+24AXW%"C (?['.:_$AKA;I%"'2L=&>%7N$I4>*^D)DUZV1Y .%,OSBQL>%#%;-C>U);OEX=KSJ3]F M;N[43?\^SU8Y*0J:05&O/=;6\#:,+XCZQQ5],)_"*?2!1*RCB*16);B':5;: M<%/ .IQM-@FL%K[5((Y5&+5P&Z_CTIBOZA MC2O8Y14(B^=AJK[WE46\ N^A M'U8;S.ZL%,!MIHO)K:Y'OYO6^9D&26/!0% MO[W(9N[E=/5*\D5<,+%=#A<^5*8:0X.^/:6Y!=>\^.JR'L-%XP2U;T8N>*?0 MD?RXKH"KHEB4@@/O.,@K'+H<*DV2(>.N+0(+Z#X#+J+&"Y-4J47#.9V399:3 M8?S87LU-S%2,$6]&%:2UFN>4(K@@S!9-LV_"'FW2;[)9KZ%["&H_$3!2%UNR M#\4)F2]VDOO( +T7]*]B. C!$-I^^206<]IA=9I4RJW\*\T6-_%0@VD>1)O8 MCK@'_JY.YW /'5S$&X2O8HEQA&^8-3_V^/2]"@)F/5538%R/ SE'L)PYN)LI M&*1UQM-^(DG$I7F5]\&>%*>1K\ DHB@*^KM9E3F=6;+G9AEL<7%]J1P+S2^# MZTG3]>[WB4 JK=9\NVO9BSW)^@S#J'.!-%R^P?_<4,';('[FX.GZ7LLE//+Y M<$#@:&S"=+O#?O)L:#:#21\*7N*L&"*_2Y154W+T/,OV9Z?\E.F:G9O>H- MH<' 9.?0KE$#ZUAY7,2KEJ&E8,!!)B@,2X4) M:4?MJ9'@,7#6A[I1^_;RU%B!CC\BHE2=4F8'E8E^=($1G4[_)@0G(5W!^DO: M4&=DU/O="Y7:! WP]Z;RXSI=)EF&5%?G8;Y(PFV!"NN/J+=*Z=;)D(TP1:?T M).#11)XM"(FH50JO?Y2E!.39%^A@#JL/_44]2AJICQ2U1]8:8QEJ16MJ/V2; MD\G$8E'>:HM/8B\PGS\.\B>T:"X+JJEX(*2MP9?\/!,)FHL:;[H'*-2?O%+:*U^1C="12J+V4QCU[.S!QJ3^2H*NG1 M]!9&1/BJ=.-VC#BB;G7],??<^>*"1748!4-UV0F$G/$H:G40-<^%B7)?#42! M_8])<;[]2+)5'FZ>XP7FW7(/2QN_17_3" ]9@4(PC=[F ]--@+*L/^4&GW*: ML@Z9HN=8$[KB4F,"&_DZ3N.2T(#_F[2$^QIE@#YX E8"/A]=->RY*9K!4FE4 M9DNV<-$@<&!>D%UM>!VM$.1<]8#)U"AH,/I-P97#@,?PT7DJLH1@)B6>QDXI M;0X@,ZZF#-:2FJ61NE*/IROECR.(U^C4N(37/2V6B)[],: M'B]4Z@[>2MOHFO/1K:X_˫LV67PIV'RA#UD!2ECW+&L.$U:'": >]# MT=LT8'H[]'?CL):VG-':XOX\+FI8VR3)OE)<:-AM"&F7OV#F)!'HI7/'<*T^ M;M17^'I14>R"/V5/Q=D"MLV'=^]_3^^ F!N"8;=(>)*<<:P1P<(MBSBA<(0( M! .\95?)?MBV/!JQI"?*HFY2EYVN]:#HGWQ^1Q//(Y+(?0[OQU CP=C=F%+^ M.8YD:381VNM-,FYG6/B-[Z!F&>#2'*ZF*7PD)1MU/F A70J63E7B(-$)*ECS MLR64J&]H*_*),PE_N%#"7[6Q2!K8:%UICR$22<+N2DN@Q$ZQ"6@=U"&Q.SE& M&)?4S3JR1UJ3<9N<9(B4;+$3#Z3.MZL_G:,&PE[!C8&RP,<\^PIW"--V*&Y$ M4^GILF$6]D?,> YT-R_W>\C(\RZYS?M1$G> MP.T +\(G$B:PY6!*Y\ KJ+RL#]'*R+K(7>>4#@Z>4@UIKW6D*^,,MD=$7>Z3 M4!4FW_X^@3=P9P/T?,[,M?UI*85[N9P#Q A8;JKAD3-\1;4:"B^NB/.&&F,? M5.$S=FL(35,6\P[ES^-W+ H57>G)B1SR NYU\0M*"4I,BQE>$"497H)K$AG R M#FU_SP/0;L!:C1>JLNB$MB[C;F 9Z"[D43%W6;HP*I?ZT_$KP)@SR+>*^ NA MHU[EGTGYC)>><-Z:?4U)CLX6VLP0_>M[YQHSD[L%BV:0$[]S2V@OUG*4)B9T M3L?+H&:JZ7S2]2$]IY7Y(R7D./&[D= M+854=L>X7/><159"'L-@:E_9LR2A3*O\DYG'=:P\JO3$6[$%CAN+^K17Z"YF MQ95/5P;0[DL-?RG@9*R^0Q, MSF1RC1^]F7'S;[",ATQROT"-P[T %JB_"#?Q5;EL, MP(8LC\:XB<)&7G=ZW/OF+/>,7(*)IQ"5+ M=L\A%= _LJ3^D>*3[HG:D]@WZ_J$ )9P#Z>1P.F99_B3E >C5H(>Q1]J>'_& M]\>B(78U7TR=4 M%/&8W4X,W5ZD)K8.V(R.[\A'V'QO),)K/'LYIG"VC]();6>]/O0'/50 MT"28\4*/Z+53P.LZ2+-@3>G0+>LUDP!CU":;Q.208T E98D,&-1]:C"KY%N M:, [9IM%&PA+'_ 0%V8P6>?J_AP$.283#WMV2]J^4]BK(=,I7DY1T)_-KF > M%+-EK9VO_VAN9..VZD5BW(%:4KN?K8'[7H3JMU51X-O3"UAQ8^\RZCA")@AI MVZ-KTU$E=S$K7/7*BIH> ;PYGR$ KG623Z>A4.2 M?7A10!5NLE2;X>/0NQO4'O;M&S MI2(NIGF4'9'L7&A,YXHV6&><;8 &$D?U;WEJN0OR1GU E($K(Y&K8VQYFV_%&9V'E:5K^I>L2J*;-8C@I:3[4^Z>?:CY$Q1Y<*LQ,G>+BNB?41 _8I MH4EY<&=_AHVPKM9=5SNW.N/"A2W(>;8,?Z1.'?.W\-'[X79LH=-3_>@#:#D45]*$?(P8P<-5N#,I5%Q MJJ_A'8* >M,C'ZSI?+?<= Q(N@P]#A7\G1H)E +UE4\EW=_ 1]SG9!U7:]T9 ML=;S-R3A)W&=Y4R%CEZ11H6$LY)S*=Z?\EVK%ZE+PI,Y[84/[#GR/7*W*GUSP!]8%,K':0I?Z92 MS+!+-#FUA.OT944L.$N]R8Q\Y2!\^BS'O*%IB7$':9EG*@N[K?2XH.\B^(HB MU>(4A E3"E $B?DS:9N4[S*F+2!4 5D+4="_(DOB",,GKI[BJ P5@SI<6^/J M?,+B^3Z,6]D8,'.6VA+G4F-23@:W!"?;**I9JWT;(=TFC[,!A";B[7^=4REZ ML9TMV4Z+%_SRX)2\D^6!&>C?4\!LGBE[GC4:Z\3@R#L>E MIF]7$., VF7&?:$:B-4[4K:1]4@Q2_'RO099#'-6:OP-!I.9&)RRUHJH*>U7 M#+4F)MPO9:!RLYPG688K!ZQMODC";7&1Y9LL1Z3>67X.4ABBB9ITKCT)>'P3 M-CE9,!8=_DX(E;?32%:R:-\#AZI']3OEMX^\=)PJ.COH62YUH03EN"]S!H08QU_EM2& M\8 >WI&O$I1OGJ7PYX(EGC=Y!_:BX5&Y6@KS7AF6E?KRMQ3V&./0Y>\O*^:9 M8AR(0T6_"K@[V"'"QM/*'.*2[<]>>2):X M$M !V%Q\%:*!XSI*6D81Y&U.H MY#Q>K;37R+Y4/6[@!+G^/$SN$U39198P'77I8YCXE,?)7MXW,A*<@ OZM% G M]CS/\HL,F%EC>DJBV=X4]#/)#K?8A+?FY1Q"ICNJDYR91GN M $(>0W?R? M]>B ;$)<)S_+;%XBI+Y7)/-(&MD-9U)]X@(-#S0GH*>0X MPB:79=\(51OJX<2\P@;%=>[HCR F3 DJ$8T8O\ECK:'ZDQB<3\6$" M=%(5]7>R.?9\&E$A[SX#)HR4,?-!HW&:+!93=[Q=J_N,Z&BEF6>\)\8)Q%K M/7,=OZ =B@ [X\%]Q^S9A]6%!PWX4_XRASU9 SGJ]=-S%0RZ,RJ$#U=:DW' M[UO9V^(C25&@UT"6[4G,GU!:9YTWXLAUBOEV#^/@/ZV,T#:YV:GJR/'K=)<85Q?"&"PWK\[_^G]69Y_SB*:$.8Z"5RW]FWNEOSV M4%+;B?MP[79$W]HU1Q@5JC Y"'SJ'CT964,L:]M;B'6R]PIS/%)JC/O4GX#( M.=CLWZ1PH3:'+VE%CRL>3O[:PFVOV8K#:(V+ M^"-\LYO+1J4N-1:=O"CW"-LH(?S?6SR'G EEERA5?N\IS3DU,:XO)$\S3MTQ MA#/,759B.M9H12[").'WDLI-TKWRJ)V&$_SE$77N<12'N;\+)7\>:%EZ3#5\6@]WI"(%J+J.:[@CY7T> M9R+"&'E,=C#."9P*HD_A6Q\>_ICC;+<@:IN_C&<2Q")6.!$=+?]&SOOO3 MG!H>IG'KF^M,5T54Z-0P?!6H2J6XX2:$'7V+6#@KLL.1>C#)Z!G#,VNM=B0P M@\ML40GWQ)VN=CY[=( V7"B-X-,2M1L!3^L?O1?1"<1D/*(M!CU6OFP0 0U* MOGOW.S-2J5-=OT%;5'2*A2[.G(S;4&%:3(>$=JM^WOOP$G9B_H+WETN,Z1'< M#+ K:#9J>[E^C),RYJ%DFF'W)C.NKI]MJ,_P?) M1/R^=PHAL%96@\A7:)35%-L'+L8ZGJ;,XZ>*8KG,L_N0VO,=\Q;V])T&/;(9(W'.7X1((_%PM(Z$I M/NKJ["!17'/M8^G#^]PGSC"!O8A,UTMP;Z^ M&OB *IT8??1@:JS)=8R3 M.W!^".'?>5U1;T/V/N3T:L(W$'?>'#8B"=']7.FYNQ]%?^$=(L930"9I4,[L MY8^DW+JBB6ZOXP0FDW5AU_*I*S7NJ\@.:9A(=Q4\:;6GFLX=R*W>=)\.FWJW M"3+SJF7NVPU_]GPI_:^39<)087(R#U[EG/OCR(C;.2QAP?!765+PM$C8XG;D MD)XBSIZ-'?B!>=P@)C,-.N%>&)TL0D[/B@N=">@QV)(P^V;C 0G_*^HUA5+UGL$-EFL%LU"GFV5(*<_J))F#9UO\6N4HU[C']Z_M'D#C?,C8F M"0L3:I"^_(18\C:O*3YP7S442Q'MS9!0:QBY23XWK3P/0IP &0.7+5[&[+VD M0:3#7IA^]*<>8Z_?$DZU/:*<;>(R3*AY,&*Q(S#;RK=PG4^9V0P6?;AI%PO.+R;PH6CDC;4FKM'5\!)2H MI+M=>6ZO@!+7!OPZ36&$'\D+IBHW.4*U"WH,\V6.\\!!XBG **]Y=DYH1L5P M^SE+RV>X$Q1(1@,(^ 3_:-FD[TB3<5"8KK52DT/5@R2IX2ET8/*$N^)9]$(# M*M4N6OWJ3@2R:$N#9L.D@2%B#H(Z!;=;99]6I^;"TAN6I#)3 <31;_]6*8]1 M22*\J^4?:L#Q,=4X4&3>(UEA@PR8F:+8TZ175!&XY1]9"+39>6@LJI,6/5IP MR74YK4BU%\G14?\J:ACZ4_94G"W*V?+#N_>_IPP)14>! IB!N&%KA)-%F"/, M4<&?RCM8I^NX@*X:@ (/T)!'SWWNG8%GT#'?E+F.?TTES^Q._9-HX";[7YO: MW+V^7Q!T!H5;VT7O,X[_8W9T8@%'9I="P5!)WF.VL8AG*WYBZ[UJE(6 MFX#S70W9;-ID#6KS55JM26Y.R3H"Z6G!X\^6.DA[S1STI3(A\XKT^MF,M@.) M3$!/Z<+\]#37#B#ICW%HA4&8@ORZ!?UZZW")E/JQ6.RS^O(38^/132Y.*TS9 MN^'W7S^F74G NS7NFD2(0JW)[&LQQEDJCRMOAB^4N8=[ZQ;NL1MXJI1!X:IB MXV(F$PP%2[9LS^H2!9J$W+X4)L!_,#6@I'.7$JO<$7LT@*V^]W,@VY7%;WP[ M"Q@W3%C/5&]]C-0.Q"8C$[2ES<'0:E8R_HQ.(M/B+>:?T"$RTX\F5.C>9";$ M.2+R!W4^C1=28)XSSZBI[GN LA,[=I/G<#Y+4SAA+0]WZ+V(M3('!X]!V?>T M2 LG9T[*5Z1LLBHUZ3:==X$3L6\//EYD3J&,*(7J%<#4YJURP 8/Q4/Q;2RG M6I4@7)M=S0!-U8$#>Y'S[U'J'NAKK#(5$"'9"Q^YBRB*602FE.+D? O_V&1% MF'S,LVJ#+F;,J(MEF'Q"HD8\T3':/GK@$Q*\Z:^YNUQ[*! 9V UIAA89B_J$ M$H$U"-+M2.9&N>2>(,R%UF3$(TH@(JI%:'_?)'/JT6\.& MSU:KG, >QLP'>0S;?$&EX79:#]6KZ[E'(YMELJ4 '>2P$"F*S\!(4',_/"=T M.Z@RH1B,.'L3'?>(%GDI'4_X5W,TX1\2>GP:_06DBGBYI:'65"\D08GHGN-A M-/Q9D4$Z+J$C+Z0#FV)C.)RJ3EF7M),=H0E"HL_<'GHE&^$IF'.$?P;7\*,N M:$%SZE![6U]+3B]J/KG'D%^K%$F-^RC:-KJUFK\P$&3,T(WW9KW)LQ>FJS8C M#1MJC.M#FMUE)0VSUAOXNV6\0O%+:M(=)2HW%V55\24%9CA!#2KZ3@J+_/L/ MU,NXF.6(Y$QD?RB#&^9AV_0OTY]5Y7.6F\VEFL+>GPU^QINWVN)O9*\WK@,@ M63RG&9S@)_WIZI;Q[ZOFGAS66,6?&P"3\/M9:"V5_*U*!:\V1C=B:'S\2N,< M32%:^O+CIN !3C(E!.%YD86 Y5D-!I,N]-M-3RZC-/;H+C.LS5Z;>5IF(AP MB()Z":77B2.P%_Z6F -DI1J/O"+$JX *;3HB]_U#."'>#&%65WU66\ M<[+(6W,KA>3RHTT[V;OZN'B<"O0J->"WJH19MFEOT)H[S?MS">6V M;)ZP5]J59NN>O=ZX0>L*1RQ^_Y;;1NR'DZ0/INU/P]_+U3-5;7?Z36!O O7YK1^MEI3M%6>;S^'?\]R M*UI?#PI^G7CP/4.75NJ#2,-RVOD6I%S2F-B=P4\877D&4O2(X=8@Z<66_)GJ MLA-R^+VNT@@]&^"^PZ02\(NS>Z^BZJA0VN1U\T_[_[ZN-/3 MYOPO.F;+_62LU'"59%5N=:5; ?9Y&_)4XUDE&<)81,"\_'UZ]R13@-[>A!OH$F(>4V042<#1X9-!4U; MWP=2:]\'37M!TV# 6_QGF 5Y9U*C#UX.:5:20EP1)#KT."5!FCN0[L VM^7D M@0LM6L$!BG;X^I:!:"GX+]I6@(T%M+6#7RX''KV\P/6P&3AV9_2''NHM 6F& MM&,B:U 1T8G+B@(RS;^2Y(4P+Z*^8X9M^Y35HP86YK?_+"/C>YDU]WU0-QC0 M%K\/ZC:_#\HL>"(!XDQ^'R!F3C!+#WYCR4E.F"XS;'Z1$EIP.^Q@;BR!OQ#U M"F3E0&HS"-.H]6^JAPW*YS -VI7^BZD+#OKNUJFJ:SPR!E$W]*'BY(*&7L ( M'OR&&FJUJ3T)SHJB6M?);>@=]'.&X+2X51'R8NB=CLV^H>T& <#VL/O ^QCP%X^J9??-T]$T]$ >_H_<+*53\AS#.)J'B^ ,WJIJ?\/G)SV M6]/0>M-,T,%O7:HC1#@JYPA!;F_:9R=P$D%(6P^>21(%2Q 1,$/K/]&()5%Z MCG\'B_\1XQ:/#F\HH"U]']1M!7)C0=W:]P'K(HA1K-VCW A#8MRLH8(U.H?( M\5JQS%4?_+U5,_$X2;W^/A#]#GC'@[KG@=3U /M^6HW6%28U=WA9?B:^]>'+J]H:8W2\,7)5 M?KU3I2#2)@A]X+IRVM]+9ULB'S3TX0*F.MYO5B$8>S)ASH@&G*JY!O"49#_EMC:LE6H;%<]",<"-&R,V7(&P$Q3%&V*CF M&V06R0=99%"\296 V,UKM:_IHFE=LE0!8X<="'Z#7?@7KX8+3[,C;YF6=8>Z M8^)?ZHD+X *O^X3%&A2I &>5RF&,Q_CZV\?37)V<4%\J(C/SW MC,,5ZA_>=B :#Z3691;BGVM^Y,UPET%G49!;B"E8ASQU1AY:"VA>PKCTZ Z\T"]O/@-4"K:58SQB+R%1B'.)VS[,M MM\ />-V+0'2C50J$0=J3@'NW:WC1SKPG^EU\H^V?9ZZ=FVY\Q.LO-)5X\2 M6=26Z,R:=S[,@HBFB P(, HF?GUIZNJKR!(RVQT\^+YD%@C4G5#HR_55<_C M6K6#0^@^Q'3=.51V_,']BU5E(CY >!#V/3/==,QII]O;,@K\/_.>9F7Z;G>W MH?B//<,)68,FV:K-:R#M4G._N!->I&E!CZ M2NF;25F] ;61TA_!O+7&MM:ARVJ.X'&Z96+N\T,79UV#5Y8GTL"F]2-T +!D M5L$1X-G,_Q*-RG!5P1A)/10_\O4N!+_8='T1"T[%IW !J?CBX%AD=Y=R=1(C M1&NQO8&&840DP&4*R%1'R6>_L6L=SAXAT4:+Y-4NJK(:E.*44V!S7J $K M.";9F^0S_/,?[P8_?/^G ?N/5W]Z^^?7XM^W R;B6:V)9A,NFE"[0,5OH^>REX(2DL::YS)H!8FGT>H](&.%F"A5 M(IY&.W?4IAVPU!&/=^5ZSQ_AF5,#B)AMKPJ\3@5#Q!&$/L3#> _=TU5 MI:B1255XX*2Y.,X>+W ,.F_748-L%@5_2_0WB>)O%PW)W?TGKQG8R&0HE*%4 M]DK(A:J22#O<7CU;N95=<2]X5G(]E(\D.25D6AJ>T)TIUB0?-]^_??_#43BE M\M.HZPTJ8T8;S2M6)WT=[! M'KVRA^;_+DIX4LBXA;GP$SSIR:1&C4F>JU3,IWA5;Y=IO9(1"'XSO>XH8\K' M:HLIJ<9337W#F^&$N*+$,;>]%"E\M5V=#^G@TCYLX8H%K2&_*/MVEKO806Q7 M2DS->;#^GY"=X!=B<#?+V\5#GHW%$TNV'14DAY$@AI+V!=@ IMY+(<@;JN%/ MA^Z1?%9;032 OI#G7PDD]@5..\\$A%3"Z-)NS?XRQFD_C+?J@'S<7CKG7]+P M9I.KT38G%N-.?T405C<(0 #MH'RA#[?L9Z8+[>T=583S..',WI9B@5KZ/A^Y MX1'R!HPDLE_DOQ$?45].V4_'>!;^1G,MQ\:GFD\6^74VV39'J"13O2F5.VOI M T;R&2@X0!^=>D3R)(?-ZH#-B,$>2\:"/3W*5JL]"EZI&+QCP-1'9D(-)^M] M9Z V*7 A0GB12APS4>H"Y+9:\=#%N)!3Z\F0\KA9)KLZOVR88I' FI3,EGDGY M Z:2,)BWBP4W/'FT55 M#*WNF7"]0UT7?_#@R1)&INRL?ZBO>#C5A^1919Z)L3"'>,2YW[-JV+\*X\O' M7Z#E?"-^,1/;6],'$!75+)K;*UAN1^^R>M._&L;-,C#XY"X+UF6:J;O$_J8L MJ%L'"^EK?'SVY]!O>U,V/_/&=/#[C(_.O@-3YC]@VB#5CH =O\($<2YL+!@! MAY*FV6I15%H:G,BQYJ8BPD"X2Q ']3(N@B'E,:-*C#6J M1,:[/Z4OTGL9,@3Y]MX?I-O==5G"BBGL5(6+!N\$QWIBB GATP=I0@02%VA! MI17U+JM_.UV.Q-]Y #,X$AF(9" Q$KY!C_ZT"FEWZ-070(S6@!>5-)KT[4V? MW!1K,(NR%F:1N>!1UCA8YGL'!Q4ZDNL*=K<.)TL:*Z ART.NQI-*$NR<- V2 M=$-(\N1QVXNSL\L[IBA[+)$,9(;R9 R[LVKYZ\>?MVW?/+D^^?G^ZF3_#+3' M5F@K5U^G#G[=^G1I_5=?=?Y*$;,U84V[]8OX-?YA_%\W7^Q%$.!B@GBT[5.% MYX4*"<0V*24QZ'6>OP,J*[UJ^'[;[1!FQ#->]S"G_UQ(D!RQ[TY3'+*0)L_2 MJ^(LF6?BO&.<+ MNRU-+.NBXA MQ.2K+:!S*QK!5,V=S0T,P^PVP:[L6/>N.PJ>4X02T$AJGT!&?NTON/Q4/-_[40 MC_'B"><'WR.>EL=(8-0ZP]Z\<;9-;9=B\;!^J+8'3%0R!@RE[+7)7;2Q04'T M[\_*:@X<>?PR^PQM7E"FV!?-@9;-4+CJ9XG"#M"C8W(<'8]#*W0'8^W7!/TB M*(78;2F!*WHX(4BA04^N?7B@EOT5R^-EZ^U32E>CP?:W$,XA MS"VF!9XA5J4X1_C!:5Y5\MQ*CXC(&)UQZ@+B $*3]+'PK24AZ^U.ZBXJK2_LE=AN4'8\%A2N:C3 M\/OQ0@;SG\)NEA#]3_-2-IDXQV?R O!QO##LLT[$AHPY,9/)"]'<=UH@LH, KKON M=8'9317(UTGS'9_+@M'T'.&*"6H( MR[VWSO5@3;4EF9%HR4TP(#*# _3/!=13@F'"5)?6Z/FK3%U?!^\%Z]]'=Z"Z M7J)[@\!7\YAX-$ND2XCE "I[+H7MW*JU&JJME>;):L$FUV'3KC&\[]I)M0G2 M6M!J,3=+T>*P=D/TI6"$3^O"E((ON+DOD:3"8 L4YVR=N<;9ZIY>9RU]8#B3 M):P>Z CYA-?BE=SPYDPB]O'TI*9=Z(\\3R4=A1=GC(9KF6NX%F[@6@"F?ZQU MLZ16*8HHC9%1HY+_'I"-2T(O@0FV5$#]T<4"3/0Z0I"(X.<&7VN=)"/*"=]G M;Q/=M EQ?(K-7\!C%*.R6J?9S$WA];8,P*TWQP![63>A46B.^W9,/K+C<:@; M?RVV5RZJG&Y!.DURN'N\GW(.$[TI1;8NLT^7#E! O1DIH/9Z41V\@/K+@ %U MK+:0FQ*:H"GO9BIMO:I,;9%6X7&T2M,^76KA?NW4K]7:: 7;'AC!1J/#._ T M3%Y=1N*F".)]9^>S=G?7F#4=%3C;@B<;H6NJBP[++0=P)UZFLV29DJ(BT@SM;7Q^D;@D(S>S(U5%E&.+:;#^U.14(L,3W''LDUY1YN! MU4@'+FPMGRD%DGMBV2]I65PAJ6"W.@%&X,F%[B MX4KD3 E!14811(]CE@*W"GO=M-,(ZCG7BIPD=0$AC:$!A49.6$! MD\;@SZXYBHHOZ"WE3@-GSQM.]'H9<(.PJ.YJ#K73/=>E),+=OLE$BF,HCRF! MD1I-^O+%?K [=8C.Y&=>U3P*/_ MB W=&J2OKL\PIL&V"H9C]21-Q7=JO%KAHZD9,3F(B MNUGX4,!:W :V)3;! 0"'=G(@$-F!M$C\8&P2@P&M.OHP4J;XHE"%#)9 %\^ MYV-J]>!;V_XLPS:D#/0]^WO6=(CX B5Q])2],?L(-,4]/1$R2 M1XX? AJ8+M/Q69*5<):0=/8(XA'WBTV@F.I)]3MWTL34]/WPY"!['M( JSQ9 M###(JB54/RMI-GV%<.G"LP]8/5?MN<1S(G:G8+GAI4),S42#Q-[=6+X'Y+"= MN'*]CH.;>%4 ;$99+4UEGS_QNA3I5,='Y5SOSR>W[I_D!JR]A%P$X&Z)?=O] M6I ,1D*B']%[..6VCK?PQL-D)B=/!;=V")ZMYJ8[H)SB= 0+Z\U> M[Q9W@= M"VO/5F58[IY,%V(-)_C(Y+R-V=5;VEAC RVH.TQ_US6_NP[+CH&V MRS%JTL*YGG_],SYLASM+#'<1QZ78)(:" D<@#\<0M@C?0* H[A&51O'D)H-Q-">SFBS%>J%W4?47:B%KC=6 MO,K))!OCM7=,GB$S<[>;Q$V/][5G__&+6L:OX_7M!O5Y74V\ZS. *U@A";DV MM_!G$%TR;Z46ZUZNG2_;R$.-T<42HRQHN5E =^5P7D'7L70PFSPK1OE!0'?M MD;S1YPVI]1VTZ,H?AP^YW$I1FDY,^A6@U)US^M>ODZSK^D']E]$\4.T 2CE[ MI=2_CM9H%BD^>7^A.9J8M.[8.P*32LF03GZ0GY3:BK -(&C/65E0[E:HZR%1 MM])41$[;6F+G(\,YVQKRQ^FDLY])GK+BL0Z.'K^NWZB7701NKI#JL MN UZP GHMQRFKK_W[E&5*!>94A.47B>PNPX9Z^KQO+8R%L[C#9[(3&J@D(-_ MX"5]$L;XGED1$14F4?S!DAHOS]RC4RM$>5V>[0XM2 M;,>2'*@!Z]&4BS$%Q69^W2+O_P+=(N^/U=F-ITH-FD4VF$_)"E7,!R8PL BG MLQM88?&_?H[1)>YBH?2%%X(8_"/ X&\!OD3#\.O!KW694D,PT'8NM%,JF09@ M,M6RER0A%E LQ!ZK@IU?K,FV#TDW875 ?"W**@JU\43%C= M;ZORGS39?T6TP_?/JNMZNL#'XE9DLL*B49Z.2BK13BJ/SF!=$F"4#!BI85(/ M%%U2V3RJ.FB_79S%3<[7LFKB@3?/0#DV%^JB(#(&]+[%M;.7_HL7C?,U+$-J M!WB^X+"_&DTK[EG/)O:X_WWP+JF7&?4,V":B*/$J/W!DKQC0UA45!D>?2;$U MOQ8VR;*';9,'1I J =E_VYU,@.4 0%"%+0I=DSD5&RZ9GRM3?:]Z-DVJ1^]J MR0T 6I2>G%DJV1AU!F9J#QZ#+Z?)A3*FTK.V_Z3OP-U?EU%WG_\?__#G]^_> M_W7]*(A30:H(DJX*<5R?H?[AQ)V:^R7/$L+$WK-"&%%Y90>L:)HU*S.&P 52&B ^6#2;%L509).+Z^,E"VIE6^,87]%QW.-E UJ6J]BH*UBEZ77/Q M=IF@5L^O=5CO:M56[1=P4Q*\E">8SVHW.SR[6M/>&"V9%\Q'9]?[PJ=Z'>.I MGB[$[ELB3#.+KF,A[29.;1BADKY I]!UWIBW&# MG*X*J@"7XRNA.ZMF6X"2F=& M_*&YYS(1=SY#>13YF-TQ(JIZA E7_%AGJ62KL@K*=PG5T4?'.3W6<4??>:15 M-(B#;:BO8W,PMWU[(53"WJ)Q?$P^9[/%C("/AA/JG[OEU<5LGI?+K?.=/>!N M2,LDGA;$D8S#CD]EWC<35_NM4I$I=&1D@V("??ET %4,Z+$NG.TVE&2,%XMB MU;":161]H>\FKKL?16K$=<36R61UY0ZJ+*,%QH&=MIISQ+" 1L-/W]U_IZ(5 MX8Z(,I>F5N_RZ2:3T/;";6'0V!_G7J9K[<;"RW^\N;F*U%D3RL5\LW>'ZE9G ML:4IJ)59YSIX2^3+&))/%,,4M/F>0!F9!CL1WR (M:U*3MM\9)O;8O&J5U)= M@26JI$T;@P$D-PFKQ^8\\R9OIF3CMP&0U$L,R!2R/D[I>S'@* M)=ZF^KS7 E!2#"P%$F 6=1,\L\1F8R ME/.='.4V4U]HQT;93*Q+PPF>9">0.@%.T:'",?;B&2/9F)&3TA5G*;/@HV.Q MD 7QU$D&[)6[U^+]V+9X4OSI/IKG%"P'M'&%(>5,_#BL1N7SMF]"FQP%!,*@ M )&Q06LH*0:W 9\*U6W9$QY15Y)0)^>-MD/T^ 7I4,)'/&PWW0J4BW:NB"V* MJ VZ;GU9"[1[03=! MD[=#2':1T$E 4O*IN-@$?479Q$C"?A&)*3 .U0%ZV*;<,:UQJPA2 W8!-143 MI,0^6%]M3IW-WI[RQZPHY'XWCL\/39]04F)BVE$M6D^>N)AG#\$7H[6'7=]G ML?%@OX,^WOX=M1_5IYI/%CF[%LLF=M'&::!=E]0T.\4?RQPRU!_$V13VL=+-D;&/2. ;6Z0/% Q??Y18&YF"7=%(1(^EN MTJTP/0J5-55Z\?HU$WN-SILGEI 9+*5JP+FDUS'T47M;YB/)@8 (7IP#Q+LI MD4E&)?SJXK/8EV< \B)-1#UYLNEA1'6G M>S&&Y192NN,I'SV7?B_-ESA!I!XF%,5[H<*Y[3Q9]/VA8QM'>S3+]= >PR9] M7#X6L$T7.WZ9KJD5[GE]Q^M%#AEHX)Y%(EE].K@M:]QT;/NZVJKQ5ETI'QA( M>*V>DI;$[RMQX^%/M W'&"?G#E"L':1F'8APP7'5+D!#!X'L],$?)JK MXBR99TV2^[78:ID(>O-&'*6EV'@=MGVZY6+)K/,M0K9HS'E:PX#\F#3RB'U; M\;E$,T(LUCRO-Y'@;)\Y0]WTUAKM4"RC]4O,5F%!QXU,5^;E*"/F .,Y89MI M$R ^G0F3\*^%IAXO*YOJVZ?JW983J5J]-S_R51<.QG9G6HKH0/M :!QZZ9GT MVK.\=P,]T=>>3J_C%;WN,&X;S_,'$;RSI$GJIBKGTVR,IR>O@D%;FCKC1RJ7 MZ\D1%S!]9]Y8-:K]=#3LN#^A/W]VW9CRZ?Y#^<2K M[KL[*:ERHM7*0GC]0R M:C8Y7MO]3_?,J&*V+B)YD=ILQHE8QX (07"N7*$EUXH%ZEA&K$NB.]Y^WD1% M$K^#)J$^O.AZ_X@2/OBK9[?ZG9>+AV:RR,62"F5]M5A]>?8$V_XSKV9B)8\9 M@8--3:12VT&[WNIM(O\KR_\<0* 2)PBI-((E\@\"\[6IY@V%L?Y9_4[BV#I MQ)['2X(-LA:5 _=-W3ZJSIPF^2Q?6?PQ5;_GI$["0AV/_ZM4BUO&(2@^UAF< M'H:3GQ)([C?#Z@XJF.5%.K^MLC'7'];RTRUYVUOQ0,5P/'DFZ=#74(%X$0C2 M#CG4,;>^4NOO*)+W(PF-.L=@2(83)J6R8<50K"KXX S56E^I]7=J=A64]SYN M1)S[F*;*?E.C82Z.KU@H;8V+X/=.JJYC.+EORO%OTS)/A7W4YN"Y+].R$3G) MDOZ?"NXZ_$X-'NVG(FMXBM;4R/S1"Y>-BZ3,?KD4?5QS0LQ MF\4L.K/X(:"YOB= ,YMU H$%=H!5UK-GZT@USD*2:BA?@,"*\N;J@ =IG#M> M\^J)UT2CH(AZU.EPVR7VXHPI4/ !>_?^S=N_#)C6;X[9E.!2)EBW]@/),F%8 MG*1%QQ"D%1S0?2U]])B$?(L>][I8UK>0[2""X])9RNO_Y;DPSJ>3RT@@/[%*Q1 !KYNCD%XN*65\BX(>8L MK-A#(.ELC/M9L5;!/K2?(P:J9Y9^1@8PRP)9R&ALH),60RN.*39R<'O'),KQ M)G9PG(*]^[N]&""K+;F( 44],Y^@TC7)QS )BXW92K.N1'?Z*+;JXR1'%"G_ M)"5V9:O6W;DPB'K1R2*V@#"-C4T=3;XLDZ!3,[*+L*:"9NIV'463ZE[I:6>6 M)>P3EA1;T5OM=V<*LDO:0P!FQQR\+KPR9^B$7HQ-QV4+'N6<5]D34J_!;5<) MU*%7Q4520?\ZP-)O.4RL;E3HM5S!AK'4,J47*72E9@2L#[]#44:^BCCKD^G6L6[TK.Y]HP;SXH# M\\PJV-V]9_):"+=,?H5\ZDZ0=E^Q7B0Z66/&TYI[O7;@\L!,-1OVA!ZK5JI/ MGZ*EB& [U7CQDV%URAOQZ561\L_OWP(L*O[H[X]6QXB!0:ED M)W#93%H9ZAJP]V__/V)\QO\^\"#DOOY'.2-&"$3K"-0*R-@-R ,%)#,!@18O M^N]@1YROP&]2G6_0S108F4O_KL;>J4-UOA-*5WLVC^*9FI_M1*!73O?B\SR3 M-&R0_D-XEJGX9QX'4JT7?U9.#0.SQ0;0M!AY6L/.2-ENY),5O]D:(E&)D]GS M 5,2]]Z3SO=$29%L<<$O0-?V]4%"W30%_I0UTZP8%AR6!H>\(R:EB1K]5,D[ M3A2>S[TXQ.?SX #-F\ DIJZ%*_N>3 EII#-=:B*:NE\^5M,<.59G5! M"]@$R'_A:A\ 1)8T@&D+VG\4#;-X!P%;Z?6I=10F,BY0H!V#),.J,)67^D7: M==7?8ZWIFLO\T+6F==7\>B\&5%)EY:>BGO-Q-LEXZI4V4O+B<4*(+PTG%AZ. M1VW*69F+G["5#:8K"RD0V^VL_Z:<4C,5RX[[1W%*,$8 I;*HEIB;LW&R_7JY ML,0$O*BX(D,5^RO"PCX8E^2S5/(H?SF0,.@#B8,>RINQO#CZ]"CK[\[O>$- M@0YE8_E]V$S;; 2])FPVWCL#X[4R1O\=G5H^]*,-DL)DMEZ("UI%DCUE*1=3[FVRA(4Z\L+CV*2 V>9A( M'KT>Z%DB5B:MD,U)XT">[:P6L4P!U=2CSRNPXQ.6PV#T'=[ M%(ZWJ]3:C_Y%3SYH!=I]\@2E.=MGEUHN2GE4@#?C(1&^>S%?+3S2["BYL5X, M=Q8*R_J01@\+?EMF13-Z+B_%R4>^%V>&W(<*N<7Q&'*S/+V!@FY_]]Y]]_Z' M_\,L-4P6C&M%["8DJ5!DU^60%!H9JD2H6E"J)L47A"+*&(X8D]8L [&98VP: M$9L)Q$;.EP[55$VQ6>C88(=!\.ONK2D'J'':]%?4F#D939-"DA$,%TW=B'V? M>-M;Y'!W'!)(V&!'5XUB8SCBU=;8=CU00L@V<,L=.Q.D"2,LGSJ(Z+1?S'*, MH6>_/\:7ECX9=<&;<+$<69>J"LNSPAM54M^>-T8>&V,3X<'X(U\KI,PL"U,0 M8(D\&%_^.P[5.,YR<(8W-(VUFZBR57#9^U^^D M12R'3.H!-!RCB3FJHNS? CO>RE+NF_>T2G]XF[)$X>_(R9]OK_^-7]GSLO$J7G?XFSPQ M"5RE0JN&5?%B%I4W>C"YN5(CL7]*P@)Q\@7V%=IO+L1(-_R4I\BJJ]I?2XP(NVZB1D<68Q8Q=BN[7+/@PFEU3 M(A;A[TT8W:Y[BF6.L90!:T#[MQ00:]Z0 9&1H-Z&6 $!PH>R6EYF15:+!0L6 M$, :&$X4[)='[PE*'C E&U%. Q7/AE28Q?V&$F[5#D\F?8& M;1LPIRY8COUR'=R7,9)95H9-L$!C2L\)!NSHB7XP[\43E0D[7 _<7HV6&Q'6 M'"P-.>?T[U6AT58E]Y]GF;TNOGFE5+R&TX'!=-7TB=$X.,+YO.8H5&IG)=0] M5-GE]H&BH$7G85%G!1??$5\9_VN153P-SN@!!*[U1!A^4J3W8KW)QK#EF(A) M,2G&&93?Z2M'J/2ONS_R:EG0 IU[W6C]"SL,@+OQ5$VI\7S7URJUA8MQFN0 M W<_Y;RY+NEH=;KL!@TZ7?[(TT<1L'->9X^%3-)M7ZQK;L=J&REDP*11#*UB MRJP!I!*Z8(? MEC\[/L31&?G=X"1? $1B5,V4:AB^;J[KL*KR5DRD4":0=W= MPL_Z VG0P"UE@:G]5)-#KZUX.8O1Y;L'T71P&.@":&R)#-9# RG':OGKZ*=M MFY=.KGXZN=D_\YQ;C* VZOMW@WPL3J7 +9[DT/QNEBL%&>A'K#T\NQHX,,L6 M,N#@)93+ W:;$)M;+"+NP)%QJ2J4= H)KU]C@+#PYZ/A6X[(QQ?8>[<@R/*? MW-91B.T_]>RJVQ-YN6,\KB =6%87Q5-6E4B6*P:XL$P7I@$U+]&5U*-2SB3B#V[X,ZUI M?BNE3KB)W1.W;= 9IR4K(8@Q=@C18Z%VDZ0::5(=Y4@9RQSUBM"FAC(@52T# M?RB,8&1%R!QR&X(*=KH2$+=9FNW,E@4 K42_5H8.UD(=2V%GK6!RQ=BH#96U MK!4(VBL8UGTU'+3;0@L#-72@.)&(SHU-9!VZNB.\UTZIHMD;U\'WQMC I9G@ MX#V'(B QU*"#I48<1O'!Z+D<3J0V MX?;#F[.93FAFI9J@[3L]>U,"TV_8,.R $:.P$B*L 04M?HP+44("P M2RKHY#;B5>!Z^#;_S\4=2V59O%C_*UD67TZ@A5&5Q8]MM0?NOTK7";_WL!T@ MO/]./G#_@O"U.)N$!MH7H]F7\H5?ATEJ+E2.)UHKB8@!FX";,]PUL*<8WH)/ MU-]= ]%?E3UF19+CC@@KA]_Y# $C>,"4:-S[Q6IDZ-V[E49)W9D^1H"UP&AQ M,*T9CB!+O>NHYSJ&N?]<]K7:W?=X6AEK-4%7KP!NRJ&)[N%^;E@XP NM,7LH MWG7"85]_^?'%P]0UE1IW6?V;1Q[>NB(W,J/Q?O;GSAJ$X&@^X34*]8!\X.5C ME0M.K _;3B.J%VV7MU=J^GR8Z&V2\:DGVV=J5BZ$XUIH+ MS3O^Q(L%QQ8$J&ZNQ&[E;%$WY8PJY*Y+<7(TNSMG]Z&1T<;]_5CJ%&_MM:JO*(H:Q^NY09PWANNH.DG'#R:>:VD7\ MLZ4@=,!0[)MR\D8(IH%^4&ZYC\=*=>(-7Z6<6T"!@)SV(E Q2E:I MPIY#Q>DVW,+V-@J/U%=UO<"B9Y2(37Z1JD5Z\BC?[,R!>-'J3(0F"C&9A60\ M@E/:Q6<^7L#I=CB99&->^:'8*&%,2@N>0^_/!9<4K^5'^(D6:T5ODZI9>BX7 M5!^,D@:R/R'PY"JIX?$=D+MX(*61>_>3] G>BOI3D?)1:",\]8JF>)U,\6Q@#&I07X52SX"9HLC1H=/1O*J*@3(M1S*+5, MZ6668J8TXU>#T_=H+E-,:&H,OC(T(VZP$R"TND@J02&NK>AQH+\9^N$!* M.N-2_ &Z8VU9M#M*/'ME-T9(#:\C[6#Z]S7_*C=CW-"9&];VW:N$X2@7M6E! M@)N-V[+.8&Z^YG4-*+SOWG\4WYS:T8&OA;R^-J8QJST"KUV4=0,&]A$X\KOW MC$QTVVS@^]]4B%>:).W+;L@W9E8C+M!SBJE31S?'>E!Q_E915<2=P;.(B_F< M9NTD!\J/R[Q\OBK$8)A1\YXG&9XEG2&C",AGEH*(_?F!7'7(#8R*:@D54XK< M!BJEP/V)T F]^UIK\#Y\!?:U%&_%6=(DPLER/N5G>9+-ZM.E^54VOGCR9-FS M9#$4%ND",X:/+C?.CAR]F,WSU'P=BKH9Y8F M'&=$VJ"?#Y+=#:^2NOJLCBP,:WC*51.9BD?L+60?':$KN\?#<&+MWC=6*>99 M6O /'%9(6QW+O),D0^$OX%7L&-GT+4VG"!IJL\: M#V)@.X."(BU[&LSN+GG^*/RILB3O&Z]/B&9:]N[@^GKST,EC"-]F2NKA4M'< ME-3SGGK!O,9C"]+V#B(AR.YMZ.?(*7M1J*T"X&R3/)8T[)R/<89EW[_[QB,D M9NNJZ8S1WY)B 6?*X!$R];O0\R%3)<,)%?-\=56YG7ZT@%>@?M<2#S.MQD** MD7OLU\G\Y?X=EF-.^:A"A<'N7N%0$J/JI5]_VCM]>)G'T.4"$(KJRN*/?_CS M^W?O__H(3_- W>T\GNWF 6Z [JT)(!&L7@_= 76W!,#@> M9\;C2 6]L.N'0A&>GN-[0VSQN&;6.@D!7[H54J9 2"Q4;4WLB&<,4L=('R.% M$@)//&&E5!Y(E%JLD#J6<+A'2>K&0F\S"DU3,BZ5!7?9(H\83FB62O(/5;F8 M7Q7C? '$C<"E1GO7<+K)Z56Z#N[C*=]H.$B="SK7GYC!%Q5&$^BA3*'WR6''\P3>KK@JOM\.TV%VP3\:%KF*:_$R%U4 M!6PZ 6&"DEUBSSB;2\P\GQF@54NJ)X'AA#;GK"-W2ND=9EG(R$3J:-!&,LO* MB)/IOH6XO0S]'MK>0KMN_;JHFVR&%6P6H[;X_>C^#LZ>6+A3C-7% .:0LC%\ MGV6)J_T MLE>1QL-M58XY3[%S&=\?>9ER\9E7XZS>.B^HY%)!#KV94C33L@_..;<$K9X" M%BW'5FMT4Z> !OI'F28JI>M<:@Z?%\O$=@D0JZ$1 MSHQTIL2+-2WBJ2N(H_:#[O!P%W@PT#XBV61.@-V;8,-T@:MGG7 G4@RUD4BE MS&AE1FW$ZF'5G M_$ON'(@?JYLK EF(0)2M%RFQFZMT?_6VY0U:"KU->VZT<[S3EJLZ;6QS)73V MX#,@F%C?C/L/\*]K24 MQE\O/MUY 1,LJO*_/GUW_QU+RSP/UUCG8V]N3&7TS,1<"Q!,>(T)OX[ 84L< M\#^*LT::+$>\4J7J'JC)LC,$-KG^'#?B+T13.S8J (T]"D\>-+.E'HF]0]D.1;KH... M=-P(&9B\[Y@<1<+M;XOYSI+G/?C":H9(M:4?0BS=(R8Y#V$XQCBX-;R$()5 MBIG0)*]9)6'.H&9814I.XX&KLJ2SL&FJQ8D1;J1@YSV<()N35V)-BF:-)9NV MXLN@V_ ;N6N1[98/"=AC0)*/B"G6J5"G8\KE<[18PL&*M>Z++^CTBXP :_7 MEKX7-NJ-^X7$Q;QWZ=VEKIG$DAZ%Z!.8O^7)W9NND>0QDXZ(4!W>NS/V0[FR M>)O9/%DF@U:6#28[%Z<<-*\N_($8 4+R$=!NO9A@;.OD 6W5W>Z?'C[(@ $ M=;&%8U7G ._B#M(UI\:%#F;R2@[WIK7"+4&PD5)U]L3#2SE=U,+INI9DY#$E,!JJE:F>ZP/BJ=4R2H*CY:XUU(NN:980+WYI^HLS MILJ8!^S=^S=O_S)0Z#70,"=U'JJ7[J9'.2-%!I__7M[G*'=Y5OMA#[L\*DY* MY.XU8N'(+AQ72]Y7MWRJW7W,UD\)Q@VKHVP*@H71JOO_!%=423X&6%EAO/S2 M\"'/'B4[;PHD3+"4CH2AZ9V8NE7>9U1^RJD7 7Y[5?S,DQ[PWG$CH>I@YM 9 MDEC]( NXZAH;@_4W2VTRFY'-R*\@CO#":H;09KI'3"S?"VDY?9(5B&4;&BA^ M?Q]#:Q\G]5-CCMV.\PEO&JWPJV\:4YFT%7=^#*UE8!C3+6NCDBF+Z9.K@OT< M$$IX[Z/O]"MO.W@C;;*M"-K[[?IT*7%\"+B_-]<)]QNW)3%J4JH*4LE<28]=KE MTD[(EJV2>:^D^-?1=K@AW%S=];W*4.IK!20+EH%A57'U Y M4 US\NBY]''V_=OW/QR'5QNG6Z60D4;S*>DUE79\E5;64!9W4 M5>M?K ]L$8Y[#)(D*+1P#S%6M'ELJCC^J@WB*[TSH> M& 6P2AH-<+4 7PNZ@>_?N]PLCM(K1[(N9XR3EH-VX.E6 M&"=9ZY+ABM,+9XA&HX!>(Z3\7DCYF5"HD'W[#&]IWP)0T*J$M^+8JG\0@3T^7* >YULY&_SL$]CKUG:DP_LI>+]$[\>6]QGH#%XR9%:GY4>>0'\P M&'M9\7\MH./'8XMBB6-:7O1]26]>N0FWW;GVH2S3YRS/9??:F6S-PJJV' >9 M ES>%O);*A@PU2"G=#!+";.0P0_7Y8WM@(WE;:)7L1C\?SUB4#PTNX*6>&@, M[,5I4F?U_;SB23HL_I%4&9PK(?F];>,VD7MK^;"[%1H8J0! <*4$;PL.U5FW MD^,!]DO&XP?TN-8>/RF/JX >ISS[E>CNY2WD'9^7%6S)X/"PV';.(9'J9I-I MH8RDAF=' OQIK)P@F.N313.EXK>MS^>(:(TB%:XW,U(/R*%U.-T#5I-7232O MK%6]ZRSMD^6S#\KBH-%]5HZ5[@OAY[JLP%IG(W7U.XLYE;H7QI9P='_\ M=/_]N[=X!U;A"6YY6A9]Y7"T$CK4?R^FEG=OY=V7U,9 7?@43C!W\TV>+M=X M&B5_$\SE5O9F@^N-.3N<48K?"JI\A%@[",4UL+[][$>9S^55=[79/KQ_NR*H<#PTV4? MMN?=9D>9^_JPOS7-H1_/Z$>LB>RAH1T!E'3)O0&\)RK=0=TT7MDB(W_ M 8G MAQ0++R*,KQN21;#?E?KDCPU>,.C/DTB>T\PD3P!Z%I3E9;)PR'=J5WE<"Z!+ M*F"OI(K@&>LPGKI/F#0@(^\;V(U$;9RH-W=.](& ZUPB$XCMCXH6[#X"+5AL M?]4X=II$ZB]WB8BO.,C(43&1-Q8?JCI@ISSXCD/K:LJKX>12F)WD/?<>K!8D M*C/<6G#H)).60#2'N*.4_%!/I M5D6<9*HF^W="C-]M_NAM1Y;[] M\=8+27.:Y=E\#B76"M5R8.R#8]M:-VW$M4Y A]> M%.H:V@W%(X+%)0VT.!,J^O?OOJW(W#=)U6R.S=^28@&T-]],9.Q9U+Q+JM!F M-4@A\\H78@$JN'A4Q>-)D9[S)YZ7<^Q0 ?(2SZO@5L+9TH6 U*G1AEWM== N MK:">RLG5]E H8986XI[15_N1>$N#.NV@E[6>[8KGH5]N>&FA_-+OTAMP%!!Y M(E8.P<]LIS1!V1ZQ[!#+R_JK-?R/M]^]>_\#FR<5>Z+"M7>#MV_?PO]6ZQ#% MAS^\'_SW7_Z,X^W=#S\,_O3#7]37LKJ&]"E\4BZ:&F#P<60Z*_& O7_[_GO\ MDOCA_8")OX04G3BQY<'/X+Y1S)T RA)46>YWA=['K8>V2GW,O==ME8W[J_ZV M5 RLBSZ&6@[6VQ?>Z,U#.@E+Q>:*O>VK]5J;@.YV$U*$!7P#9G0=HK]R]'[1 MSP-WLP5,2."E-1='=.J%79BR3"A)C85I MVD#IR)%R.E FW!'M4V7DLL5LJ^ M/,M?XM3^>[.^^CLN3)B$"N--#;".U#9&&VK\[1E!*R_I5UBU0R0)7CDW.CU@ MN0Y+%PKC N4>I_=Z+_!%##!CASIDX2=,F:)^2S5;MT<J][P"AK\Q=KC(.KY_0O&,.I?V>U&RX*81K(X@!'*X&\/);"*"[F81(0.H= M.\W%F!I;Z7VVP"K84>K9EVCY8]@$6PY-%FC5E=9/,MEW_I 0&(J*! M@1I -V]H4P??[@ 48^$"!]RG2[B M$ZV1&96XVU=*&6B-5-D7QGUG^=[;&,#D>EOQ>5+)$L!5$$\(QJ<:J"5K@MWO MN5["4@^3Z41#>%H44Q"614WTD\J*H$>FV#&1+XL=B^&D"\ZTQLR%T V?:^TQ M011V$1Z7V]P9+YTQ2F2,2BM&P?LD$IG(])@LH<%/[L/BS'U>1MM/);KE*_WG MGOV(79 !F]HN=P4'^2YUI7RY=)HK(^B>> M/4X;GIZ(5REYY.J":9'D(U[-:K_6MG8^2EJM/)%:U\X$\E-56T+41I89P2-ZLQ#;T7'K' M4RZT"T?AD@"TEWF.^1QAOSAK:@+L65D@H0S4F"/"R):#U"ADKD:F5 X8*87J M3U [8$IQ)%27>#%9AZ*G,JJ8+ST>=]T=WD?^[W\G!706$/9 MAVPLOP_M. J+Y+HL'F$UN>/-HBJ&A5?/=G>1WD:66+@P4N;IOP,#+8 7L/$- M&$F=.>6$D;5,PR9$:N??KZ [W5D2+%VV2T56HUH;8%(PF*\)3>[=;"U*AR[7URC)E)&;R4B$@W-#X6N^T@4BJH!&F1MI5<5$\ M9559X'DG]T=OIOXDI8:]4HI> Y^]H\O&=CYPWUM7 .2ZGG6$X]QQ'&YQ<_$V MYC&GYIL$RLV'$X-)N>43)D&P&S.BHD):^GOB7/!..292DR)HHL)*;B9/8F*O M8?'?BB5F4[Z>1,L2]?#$T/TYU97I/EAGG SQ+CWBLVQ<%K"2E]6(UTTOZ3!' M*@.Q43)#/3FC!MI!.^$,L!5/@N]_Z,+ELJS64*?KTYBL8;+IBK?=XLDK+-BH MKN55MTZ!6K-%\'P<<>GVAW*^KQBHU+=+_721Y-L'+A/$8 M;A-\H4J_4&4*NRFCDRFE$:%-KWE=5+7V20;XRB!<[08&8L9)#(YI69@UU?Q*>1K .05BD)DCQP=MK'/0IR3 MM[X0=4V@G(-E!*.SDF.&+%P;:)I-U0 DVWR$.<<<.C>/Y=I1$QN@"$)SI$'H MG-KI1K9FE;9(C!P<2HDUE$H<2F-G*,DZ)V+4BQ$\V.' 3 RWW+UL-96PH"7Q M?A;+EUT)B;*+]+/8?L>4I)#6 EI&(?:FRY_*ZK>KXK8JQV)M^9&ZUH DQ"_; M(H4#%=)OD&J9DWRFNR#K@#PD0?S+VZZ!8+$P,"F:*%8N U.L!'&M]7Z_\.D% MQRJ!1B4 2UG3<+DE8I.[[]$ZJ/JGH^E9L=X>J+MJM_ZEIO5(S>IAG-QE\WKK MG%DC60"P"XH]!C8"ESG 9,*KV2<*@50WP!LR2\^@&V3); M6[+^7"J[SZ%RMYXRL(JA60-)WBT_3< ZMG( ADR-,'# R,3C#VI^5/'$V?3A MRU7Y#^VJ?/R_?T"#<_%X!R7RM:GJVAT/!G5#2+,8V06D(LJR;R*<3CV"4VKW M) .#*8/J$58X0DA9S FT4NS.9X@4DHRGF9@N@^/J?43R;@S-53%?- C<%Y" MA\6V1<]&($.)$IF A :?]/OSQREPWJU3YA;UJ[@Y:3K4G>ZG20Y#ZW[*>2,F MX),TQ4J9)#E8,5G*<[( /\(F^S M./9E$M^A.E]PP+X[3Y8?A?53$3@OFM,7T5<;_:RLF+ @"OS>#L*R 1=_8 /C MEW.5^E!Q22,$Y#(KLH9?BXU8VN:&N^'>+%(D_0V*7Z6^P[N< 4 OPKLC7]U# M=-@FAWJ1RZ?\,2N*@_7:/B*]R-\H9??]^IB_V+W#\LLA[4)8\:B=IZMU_S"G M_LB3O)D*4SATT8S$&2Z%'JD[+G;4O/Z4$\"/_GVO?5T(_TH&0# XMFTQU$6- M6M(*ILRP/CO*:-DC!(,CSM_/TVP\90L5@2F%:PSA L8SUF!(*O@L@X0@6!(4 ME5[#\E$.0XQAL5'%="*NX.*#T7,YFI:+.BG2T;-8;)>7X@WJY3+6(!'"A3)$ MP6BG]1L^:YY+UD@#Q'^ !6PB3 AZA1LU+"JIH\,!2IFCE2FU3.AE2C$CS0Q4 M1[DGCAH6^_UY__;]#_%.3O?\$8;I'9\#_2[TMV-J D;MZ5)^V!L$!T#MDDBF M%3)+XP"S3O(;.V5##QD5MP#U428;M()8"%NCY#/M",0/ZG?R8L_)J15J+:GU MKWEZ\E!SP*;TA1J#:S&U+X*?]0<:>=Q)4,)$8%K3+'N8,NBHHV>/G'\D*I$] M'E>+\%ME>:D#M5Q='!V^L:I)8(5W\O3X\!Q+-7 M9MA-=B%D=+P,JB?X$9(:BPAMR5>UAF-ARTL6:=. :,5KV%2W*EHORVK"D1:E MWBE'0ZP ]W>!]56Q/>Z@VJL*2@I_&[4CA[OY\R1 RV,O-3I MA2S>ON?54P9E-9WO$/47R#ID!>9$NWFXH*J]<#!>V$21RG5LGC7$UCZ0%YJQ M"I?W(FCK"KJ424S:)&?KAPX6/6,857]K)#&)#H;&12MSYP^-J-L#I!*!^5-F\-9/!_M2F@?+I*J0'0; M3NTQ_0 6**GPOM!K-E",[3L +^C9QW;QB*S=GU-1/P!ZHY:0QX#UNWUQ5J[K M.T[3_X#U:;3HW?$M!*>#X(B4L%^R*QL#7#"1&#]'%-!_( D1/ M7XD,),8-E[<7\DFC]>)M."#+76"O5O"#MQ*H"Y'3I=4=>9K46>V!.FXW6J*L M2#C>/7MC/QESNX5EK+)+AV%?(=T$XQV&N5=B5W#!*M?>D -0+-0F5]S]FC].?,YZG5W6]$#-W,N^/^4EK94HMTWH9*&:HF9%JR,,2 M@U#0(W&D4,A1OFT(HDQ+D4)AOR(Z"I^^N_^N.Q3O_\]*-*)L6F[*HE0U-+3N M;PMRM((%8HO6T!52>BS&Z'Y]S%_LWF'YY=RSHG.O,KD'Y*H>76RF__B'/[]_ M]_ZOV,DC-G5CBZ,PA72TZ= ]$/>[Z^+6!R#DM"0/ K"['A9^A0685F*]RB M:=\4Z!"5LD.3J[JUV+9GU]J\V7M3;$"PC218D)JY9N)1CPRE[:SS'"PX(J8L M1D87:?,W&_R5[3/5T27ZE!SM194SIB_:NGD;E<"([UAOSCC+H/9(+@#U_P2' M)JQ@.6N6,&T#(@N4[LVQMLKOX2BY UP0&JS^T+(CU4VO(3>0ZX+7:K>6V4'5 MP,1:_2X^-USLVU,1;R#6^"F!VIMF>4)]:C[[:2692=%,R692>*3==+\>YB]T M[K"\:N.ZJ'Q(TC#H^X=D-7[C$+VRP5LLOQXT1,N!>N?RZLKA^"QE!FU?@$NG MI&J[L5T_4[NK1,I>?:]N@SZBWOU2-X['XH\+!RV=4J,M\/N3\NS7"[%>-LM_ ME/E"C)5J>9GEPJ!M)V^4Q;0P1M)"/HM1\OEL@=T,?Q/;^)-Q,YR\?_ON3R,1 M/KJO%5^X+"N+>$/\%\\>]6Y=[ M@YP]'0G$X'I7PPVA:<=]N&BAS&"]D1\@_ MA6T,6KG%E CFL4;;!Q>26 5A0G"Z3IG*_ E;N#-RO4B,3!2/R_(0-W4Q:J+KONY9)&"-25 MWG70E\G?=/D2."9'N2GQ-]TI@K7M#VFV@B61(!/0""?1*T[2IV0;_)'V1 ]G M+98JR)9*0GA@(Z7"[$BDJJ!CJW]/Y5C3<#0*G@0F7HU'HH0?EFLK[8DO?(+! MR](6#S7_UP( 59]X#\2'6APC>3$S<1O*H!2QV2U40Y7%2=-4V<.BP=*ZDK#H MM_7<75&TD$#$<@-%]45*YE60*K/-ER_ -I]1[4'48T M?N1HBC*,\/"YF,W$T6HXN1<[0:RI$QX28:G8$V*;2L:W:X)KIPQ($]).&UW, M*&-*6Q0FZG!^Z[GR&_'723GLC=-VAYQI6FFWL_12KH[M^)69[7\@B\-2&BM=H9E#W2:O,./*!>M3JBYH'*'1Q/5%H'LC=0D!9T3ML6 M2@(N*)NEZ9NM<3T>39."0": RH:G<$LJC$G[U$P=N&_&!V!,FC_R.P\V? MB*3U!HQX-?-=)\%DMMH2W@GT(;_7 OH@_ZP.ZUHR.S=3*-J94W4%>4DWMBI' M(_9C\&NF7&725Z:=9?;[#N[^_H1?O"/X_VY-U+_=,J)\"(WQM'3[)TF68 MM3[-2Z@)A&3O25%D4&.)^T1@7!E.$!.PEPGM"\A%IVK8=R 7:4HTBP\,S,;\ M.B;7+B([HELU?':%F+TYFV15#?53)I3B MJXB?&86 R+2'6G.KJDH\779T-Y\N6Z1?UQ*PYG39)>PNJW_SXGHUC;Z6A6XA M:+0SY;[&RB6YVIN 2A)1B=!2+:KHCK( YC6+<]TI*6#,*AL+7:'6.1,HV0( M*@N)2^"5;=5T1UK<0?BPFOM,4.)NN49.^;($FA'#.#+-JF9Y 3O%'OJR4#I[ M__;[/Q^;FVI(OHAP1L;!Y9U!"QCNR?>$>*;_*&W%5O1 T7))BZQH!4NHN.\[ ME#KRU&JR.>MC\B*IS!([4.@UA^56QWPF?D).= M[8=WJP\NZ/E,[$!Y/9RHZHKM6C':Z004"DXHL6&3S+WXH,[B*[9':R YY_.* MCZD'S0MVV)(3"W/8P_1\U>I]-M<]OQV&S6WL4".)T)-4@]A<-XAQU2 6_NY+ M!)37#;3K;L\]JZ3(KM^+SXIFW((Y9NI+=O?PR5BTG$ M"#SG].]5(:L$5"&R@JTR>W>S+&Y_84L0BJ^45BBX4>4)IGH;!BGMZZPS3OB= MW4Y"XT"?J4#,K4"4S@97=:R&BD%=-;^>U%ERFXRA>L3K@ IRF!04_)C9B^'. MP["LWR&WM0TQ)YN@(4U^*<1Y,K+^Z3B\DH-M(T/YP%S$VIHEZS5H#1T+@L0R M./)7!2#^83]8-I;P>X"TIZ:6-0625"NR/29@-^"?1*FT4.[%K S%H\I _7T' M#-":IS>B#,KRFX"0@/L2Y=4Z],J)*525SE5,YQ+*!9G#-2:-F?*[RISWZY6] MX9^;T3//G_C'LFBF7FN?F)#^[W%YYS\Q#8O@#_Q. Y+"5# 2?^)UPC;B"*$( M!$8[8_?EBXM-N0.',/%AB%2Z^^$U=HU?+6D[O6.A&'/5+C^77=FZD5EE(Y=A MPDH4@/5^*N8K7*ZNR^+Q#91OL97> MLB1V;]F'LDR?LSRWYO(4:/=AO/YCKJY/3J^NKT=7%?? #1ZNOH]7U89K]D:X%Z#H,88O_6>Z+ M?2\#!RV!N&N,$5B*%/5XMHMH?8'G9I94OW'JAK0I;UI1.LK(N#<'>QN;\ZR> ME\(>Q!LG@$;@\LCJ,373\%3WTK3RM#V4%[13LD?GK)I,I%Y"=1\PK9K9NDU3 MU6 E:Q^MEN2^$0OWM,Q3\9BH'<%ST2,A@]VW1O?GF?MJW_]X97"KON1X*VID.#QRJ^<%,"G94#SUIP(!3H P%7;DEQ M?V9MB*(1K(*6AY!-LMJD;"GR=&<[-W/)PM <>RBLIBP]+E4# 34VO]URZD@0D M'Y9?724B>',4WHTGGI=SGH[X>%J4>?FXQ#)&/\ S+949L53Q&1[^+)!G;NV8 MNE!($9M M'$84(_&1:,3"N><@U?XKBJU&M5TE1AKGHO@M--LV^DS MNAPA$5[ <,7RE,MDC!O=C\GG;+:8G99553X#Y$ R%Y\TRZTSY 5>CI(2IK0, MF-3#M"*F-!VRU\Z[NW^NRWM&C2=QRZM)6/Q$2AV[^WKFI +0,+ MK,-2Q(RF@=6D?^"NNT40>^@_[**'$[B$@^2(9*NM[\O\ZT';K:HM+' 38QSE M8@I#268@.E++17^^Y2]RZW#\<;CGL<)N+%V30*\U>\6A0P"+Y@#M8?RO159A M^9VYI)5I+)MINIZ6S^+_^3P!^L9\R82*\CDXV9]&_^858F7XIK(U$+K8?1"D M2+ST=5^^.$!FO%$(KW.JB9SAPQ+B@^.[MB_ES(4<7,\9L#W,GT'N;#2MRL7C M=,0+R*;5.H4;\H+787F3)'CBFWD."!<2A>I>/!4Q[#5''L"J.-G('Y@TG;U[ M>[11=0[H4)N$_O] "/> =B\#0+\8L E$EJY B<1ME\BXZZ-F^-<5>NZV1Q;@ M;7_1F+,@3-0PLEC@$6$@?#'!KJ*U2H:[$8.YXUK=6&.%S45KCK++V'@_H":+ M7DHKO_:BQ+!Y1L=MC1"4UN6L57%K2(=SBL],*MS5R[2:Q(:&BBH3KQ5MXF!G M1^?!DRJKH51A4=%A)"M3WPJG%_26="?ZT4*UQ76;5F+6.^U95)TL#4:HEA&" M/;0.3!,^,!;8 ETIBQ_4[V3WQ1T'XSB<%R3S6WTUFXLEF>"[Q%_U@CBA$)W@ M9_W!A>*%5D;@FJ;,&#!C""-+CC->[IV3 I-FF18;LI>3ZE\^\F9:IJ2<\YMD MYM>>8KP0RZT0%NWN0-)VJ[XS-TQA9!"S+&)W 7%+]R. M#O=%]Q *GLY88?'P3.%UDG7$*T'EC]ZLW5)&'6UU]3+:&4.Q+(?71U7@79;5 ME7AO\.(&KMK%\;"!-/5U*58T/\ Q)1?.EF,CF>5"].&XUJ*\5P260+.J'1Q. MF"6?H8*#\["ULCJ>9AL>97!4RBV0/+8H)6W! 03#;8WKE1RV/O@D$6J%)><, M+.)>=2^*D3=JA8NW\4Z]N_) PG/@P6(ET;3W+KE)QCUQ:OT+)PVD4]MXB;3) MA-^N@-U#O'>&!HHISX1_L*UQ"HK &*@1\L:=3&H/JZ,06$/ MK;L+E3JMKH1(@3V<+IEM!2,S],>6(9&Q,W88M!8ZIS'$ LEX@&-[AL2-'?&# MV[!_B@V@PN"XABH\O&/-9LA?,NF*\"YO7^F"0AB3)^(<#AR4F!'8^L+U90FP?,&@_R]7 MH/]=S'^T0!R\%F'AK:.&18V6#MZ(RQ7>")$+Z+'L$1'H:,-U\7G M\51(X,2;U\NA2XF43(31SE_8MPYI$)[:%]58!%A34J3&A?>36)RVWDY@ MH!>%2MA*,2QIV 4 @4[D$#]@Y^Z;I&I6W3OECUE1R UL6">AG$ SO]V/>9$( M;1Y]>DI$I*:UK6D6KSWA,U#JFR]05RK"W#==U)4Q 3/BA\FY.<(8O)!<^$T' MN7"H\.!E8K7\]?;';>];?KRZOKJ]O;H)AZ:VO8U.25MX0V%O>E6DB[JILB0_ M633E+-E^]^;65RFIS(@]##?R#1Y$.2WTYTKKX&BYE&C)0<^#L$GD*2Y6]?UB M/L]QXDCRB\]\O NT5;-!:7SM[\E:#E,ZAGI9[8!3%NP6G)KW2E$>=ZQ@R0' M^._!^=(D]NF[^^^V"4SPK8'&3C[#\W%]5=Q6Y3_QPG6E,*GN%TP:^J5)*1 M:+4Z#I;B'70[Q(R,"Y#2/1I44>4: $;@,RR*R18R;F<(2^SXKZ9->)(I$X2 MD&T7!_+E29'DRSJK+_/D<=L[%:F$"2WB@ 0+CCZP,$LE4SJ94LI^ ;41H/6? MROP)< 1I5JV&^V[7@I=,N)KSL!+BM.!\R(KJYNRX5M"7;5VC79BLD;9K #A^CT.NF7NT[%\ M-=-*,MF-XU!0%/N\?!#;-6Q_,9VBO3PH$LU(MMV&>FA^R>=T-/XXM +D%&\[ M=2B^N!4/CC>Q 2@ <';L9_\&_ G(XH6G!NS%)[OK:Q4B9(#(O.-(W5V].)1_ MP9>#<,)^ZZ-8K;!=Q?H&($V$Y'Z7U;_YK98*,=81RT!NM)U\SYXYUZ[KW0M/ M1/LD%);5\BQ+9B]@OTT M^QBL7 $V-2.8#JIY"5V PK.+'.HE*6'4RVYZ='$GO)(*B%C=4A'TS-.[:W(@ M@DM:,))ZV:*C;*M[=\U!C-OH7^@W[7119P4'E-W9@]+IV2RJ1#);9H1V49>1 M<.NK=ZI3JT]43?256%ZS0NR$$. K#+'E<"*!\;Y0V'"Z=+[G%C9(PYFVG&G3 M"8R-M5/YW_"3:%^)1'T"L<@']_P9.+4J6$DI:T37Q^^J0(37&-T$'3/C">!V MUMC+<$>)4P!%^NHMB7N:AZN4:C%N%IJ@AJBVWQ!,**EC?TQF\[^R- .LF S1 MR57JEE,KZ"Y6BI[BL6'= $HO$P2I!,&S#MA?-Q-OW%-/=!S#/>K%T#=ZGFN^ M[.PP%X1QEGM$PJN!#2XO@>VIKX69Y#(C..C.N3_#"32VUE^)6N8B8(RZ2=P!G4@<2,42D&!=5XXZV"OH'@M?/1_"[9<0 M']E:$ 8\7E]S^"=M9>K=YTI/-;B'MQ7 =C9+\ WPQN :98YX-+W-,DK% )\G M88]I-;$GGQA^MU)_ZYT/NJ4G=$S66[0O5(L"I24SC3V5CQ.?J5?IUI0 MMNM]"S_-/#3;TOU:EV,@1A/91KH0\S ][[!ZC\UUKU50!$N%N/!U7KC9OTW$ M+(+H%F*=@$%YNK0_\>@(4H1!3R%;MIC? \Q&,$2"R8L0"6JP8=\@"3P"HZ:;#DR"R8LP"5#WOH(2> 2F MA4KPI] O,Y S/6=Y3J#A'$#$%[,%+FLNCOBVM7I2OD)/YRGD&[6.-J;ZX;G; M>2BU/32XZ3+K$.GHC?S.V<.BD7T^GNE'E6&PQY982H@@+C9TO>-!NNE-S/0 MT_EA(12N#2!+@J/4[7DL6S ANXZ2<^\),!(J_6HR0YZ3T%T'J6Z\Z>>C>*<7 MI/ZJF"\:..]YG!XM<0SEQ3Q ]N6+/01WZI SD\"AQ "9>)WP[?GI<-UQN]3: M/NTM1H?,(OX#:&!2R#5+N.11";\:+IH:&M*$&S<+G]RL+^#)0*4[!XQ,E?UQ M$MNY*?'7XEO&X $CD[_5T-L#THH9MV(&=1@ &73.QWB48M^_"PD5= <1\%KOS V((Q>+P.&&-V=)/<4B[Y2GITM@#[DJ](G[9-QD M3YB2V_*)P.4@:&!*!;S&KY!7)2M>6[R$1M/A^FQ?:(#C8W!\;CEN: :3:.[* M-"X5KXR2SSWDJ%5V6A;$H-"8Z>D^7>K.3%/G60VHM>+_Y\D2:@#WA[6P@TWU M%N[VQ;K24&X :Q;+V\3[)F(+$D@BI@5B/X(+=)%O'>I5VUQ8<B$::;_>;:.EZU%?W]P:S9;P:E"1*O!\ (7$!O MVC;GM38ED)3'4* \@@:]#O+V0+X)G98'7Z$]N>9EJ1K5'GL49WR145TKPHM; M0X ]0-3;<:*.1?=BTR9BJ/FQS\4G:J5#KJ ?V$@3V1]U=!TTJ067,?B!+4&R MF!M5$.@7 RSTCH$3=:L0?<\]""$5'!0)0RC@\X!D036,,;'C%YM: ML0B!HM!P6#W[J0>N\4])9E(T&Q:,A!^6:^U[TY<]O^!Y 5UH!+4#B@74O[** M*@.5O,/PPJT2P!3N/,E21 %)\#H=<%7'^2*E7 4\I9FU_2@G5$MHEW4Z?V!R MH9@FG>3E<_T_P8#.)KV1+L$LG'[MR8 MG S8S\)B=L>+658\9+%1FLZS?+%%RN#EB& I*3@0O[Z$"B;%[@@7;$NG\B_Z M.0(%R8S)0]F>%Z,,H3<_6IV@T9U95R>GRF#. M,[A6+]2-AE?=R$K=G,4+K_3HZZ%8T(I!'=]8-;A+[_6.]_[#N1?6CM@))'.@ M7J4=>M3=^A:VYRVSQ:X);0W?D"&IS(=%B^[\G%?94]+@2J"O"&_*YIS7XENP M9IS4,"\C;+O^@E_]!6%"X$KS&E: 5-M0M^[&-35##4=->9B,T.^\XW#)86+A M2$"85JCDC3'._;4PAQE[6%(S:9']K6.-8&>?T"$,N8N/%R=>RQL(B+9L;6^M M/15<+ !\8L ^9FD*=]=)3;N/DTF5C9,(#5QX1# K/QPZD:% M*9%>AQT$+0\2KR,,E'L_H(*A3F&LL8)A>C#%7!.A6A;R66KO*#Q3O9);,V!: M.U&8-96\ W&CS;9^@7U+[$&QDN.&.D*741"W')YU3:XN?1M(Y_Z6%(ND6K)# M<B>)'80Z2A"*7'-&7D>?D,L:U-1Z9?KO;^XHPI&.D! M>_?^S=N_#)C6QXQ"V=! *J-E0$-X[J3*]MO]%6H9,:;'TUE2_>;UT#M(<[3@ M@_6M55>S.P?A=NEC,H9RB6JI02/A4J*<-&*WNV6G9.NZ4FM GC,"Y80Q6DLE M<8@0 _BI[B6T?P9T%,@S[MO^'9A[SNW#%WP,GJ^:3/BXT=M5L6;>)0T'OM\" MJ&-QI(E?$I]L#;-?4HVGVV;BE#*K=Y*!/N8JQ!V[Y+ =,*5T $45XP@-_WJ/6.79^CUO_N84]"AC!)\\R,?W 2:2L1KQNKL3/=0.8XP!4-5.8 M1YIEJI<-AJ.5-5"9G&F]+-&*)=.:5!UTMQ$I$.IHY 0 U#&CCYVX 3 ,7W$ MM:,$PCDIK41C\))PA ='RW)(J,"Q\&H&@!-T3?FAVAXV4LM$5VRI8B:H(@!% M]NJ4P_BJ!(='D'KBQ8)?5N5,]3C\E#53Q6OJC<2&TME$B&=*/GL6"IAF3HU# M4/."*D)8-5KH"O QOI_X-[>E,%1CRR'T@G\UZVC*,47%<3M+D8(^!;R5@*P< MH"<05P5>QPS8O +.^5J6N$'K*GM%6T^QYB$:,.24BF^9Y[G\.\L*[+98L;FY*KNA%BR;,+J)LL![P%.X8A&9?=&)%8QZ080"&%! M.<[P6_C<$[%E)D .F933JH53)&?NQ!E965[5K\7WQ\FBYA"=)9LF0L52A*8I MQ0=V$81P"@PI"U4$ 0&D+&@VUDHA;$&7P/T9C3/H0)P G*L.5%&*4P";8J'^ M.!%3>!F69P5WND#H(V8DP1,@&$LWO"""%>%'-6PYICQ/+\4F&="L M?$]$2"Y#QC"R1J(E#!3LS3J.T0&[(;0B,HPIR["G$&T[VB"JT]3:X$GJS[7T MK!"YX6KD+H\^BBUYF*U<5]3RJ%XI-[98_-++@9OTQK]Y-5B9G64_=. M7"99A>WUK_\,>,55$,LO38U($X>+[5 3#7>G/PCVMXFJ*/V@-RIM_JT M/"US<1:M*6MU4S;\C#*K8GA1;;4HG/0:LLF&OO_)-DS._+?.%![^TNL7C1H44S+?MP_,F_Y$J4XTR_/K5FU_6^!9L/ M5Q'_VNV*UUG!K^!\%8(>]A>0SE!\>+KM_EUT"B_WQ4]LC:,,VDES6V: _3+* M9GY%7)90H'-"L3!_@N!HN #]>N:@$]G^A'8#QY_&SEW> -BZ7]*11IP1"3FZ M!H&((^W->W2IC>:R$[]P4U !9N:VK4$_7MV<[)]USLXHI(D;#VUW0#8 MX!> M4Y(YIF$M,4F,-A>%<*S[$#JP,?EKR]>0^QR+&&L$-!&>.QN;YHO]@A*#;M-\ MS9=#[-#,M@=03-LUCY!L 1U.\(YP#6\E\=8MT21?2/Y.\B7#6^30=2I6)F4 M8-1!P21\1'1%,DXL(GQ_Q) YM4ET%A8G7*>PD I*K-=6'+[[+':3. MS2&,00FY/^%LIP-46!\IK)D.:VJ'M31A+5\C&;Y^628DH^EM03;_].N\6'2L$ ZPH):4#C#A 5IZH HUX)V2&B:UR%'YSQS]3G M<=R1:Z%'?R%NQQV+K1=:$[A;';@+$[AXA,MW' K(Q@U6_][SILFYQ(&XFLW% M61=[/8#G&HH,O6H['$T#9G2I-D2IC1EUD4H_PL8@W]K]P_;;[?2Q-*'#V+-V MV ZZ2\@:%__XAS^_?_?^KUPMM#47?P8U[N%;;SJ[;P7^6_$ M;$I?/KF)-)(9I2BMA2)KU::)DV6?8+DW$;9,_7ICK_'0Q),JMVB/',$;NV=5 MB/F)P_&:IRGOCOD MMHR0R3Y#@SV=3PT'])FP.TNY&%V79054\V*M'4[D*;;"J\XJ>\#:#&_\.32 M<6V![(:'TB-I Y[\GL@**%_BRH[_A"]I2XXK3O)U4/$QFE6[H]&-/8Q2.Q3( M:?WL[&C#X^+?]3:&(,M(M.O!46;O1Q7>:RX-][Q7_NS3/5,2F1$9[4*X/W]6 M&D0ZW K:LG-Q)QFZ\*8'M[AT/]93UY66SZC'EGIO91=\T'QT[Z[)L6>Y1+=C ME.>4HN,T6O7MFK,.;_0O]*NE"(C%)'K'YS)W#/@-OD=,)5A>8SFX#,%'KL M'5#I"0 B](R->Z98X@E\I[:I=!^12O=5CF1NKX\W'%_'IK,9P;4;M&)?X#Z" MQC$/'\)XE6?.E0+R0N",W?:07E]N>?Q M\W6*F?=R ;7T*AMA)R-JHEEJ+K-ZG.0_\V3[;JVN9*:F!B8+=+[&2=?4 \E) MU3 R@X$=QQDM]X;/E@UK]CI$3L(R%)/)L ! 4C::5IQCE,(WG6=%UO!K,=VE M5^)<7SQ"@R2EIS\F_RRK,YC.O+%T2,L;5,.,'IT'1U4,=<6%V0GLOM,'L*\Q M6 /I1I!M=O9!P2"F/91X.X!V5ITW>UBRSE)PJOB6EL#,0[;@:T,&'W"<.@_% M6LP^,'S@_L@?I?3EG">T(3NQJ?KVB/#$-QPK1!]12M].GI(LAQW195G=)SDW M66AHSO\('7GX7X#3F!5B,8(E2/='^>"H&4T#IJUX,RFK-V#'@#E-4F3'%F&$B Q"LGYDOU,3L7GPQPE81U\[ABY_3\+SA">HN)KBPXWND,V 0"!NQ= MO&%/H"%D1OI3_:$4.YMBAGNCS[!6PIO1RQW"IYH9X0REZP11A&1[KZZI^ZLC M#9!SPA_/I1#*<]^O2@:\;Z?I*GX3@UPE4G^_V?SLS+==DHB@4Q* M'#"2R810!E+#^X+ $ DN,F(62\Z\:HFE-Y9,F!H3=>@*.=2NLX>R\A]8UU>G MP[L]M3.W3(SR^GK8VII:T>;@@"/RH&V?=?&T+<_78F4$3K]'YW/:R TG^*%G M1L(Y9,NTA$I#*.7.E_1&$G(Z^(VC"U%73 *A M;O!C"T,,$F,U0)-!/9;8@,-B-ZH2#%VRK-_U!?5LJ1PPK9196IE4RT#OT<2C M11FLG6VDLZD0RF8&Q$)6I^V(QWPT39J?RD6.O1GC1I_;Y8E]V]V[36H.Z0FE M3DR*2<-0(2.-S*0S5![C.$+A[/K7D;P/@+K*^NP9(Y-19+B.#/Q)#.*[#:G< MDUDIWI=_X[P&MP!B8,/I'-/L/J%Y__;]?Q^)6R])U%OW/;9JF8-!M<'+=9!_ M[3(9(T*R7\D.BF)*5CR:]QY<<.;I'?EQG0 %JIA@X.G[G:U0$DZA.))B%?KV MX(%SBG7=B'/_*A?W MR7AF[])0YQO/W[-1?+!7?Q5?13^50@Z,FB$.O(Q>>Q^*I8 M3!9;9[](EPU$@^H&-AV K9*13D9*#SL2G=>&H!)V88L&D[-B&(M9*?C+V(UV M9>YU3Y?F*_).%Z]T:6R:PTV-KYK8SA;R,O4#O-/U54&7K;N[>98OD66IO*(4 MIX+"W$N3N1$OI?_[THGXM[,6N7A3A_0>W'UJ!0=$L#0M_\!E*9$DL< MD,'VBW75(*R%+!<_^9QM#TA"N!>T%03B7=G ^0L(#0[A^_>[+>W^^_#NXF3 M[BYN/YU>7YVQX>7^F6K/EVCOSN> >MTDT*IRTF][JWMN2K-OR<=E-2_I/@+[7<[H_?*_^G=$ M#ZB9AD'Y)2D(6@:@GCT4!M'CSO/R&1!^AI,5I VOQ,K]Q1E3Q^0!>_?^S=N_ M$#&S?(F47N0R;2&+1,O"! R#/7X[W(9UK -2)1YAF;614FTMUYXD'19UF27= MZ56)RF$1QMDUK'-[X?%+"P6Q@6G$"RSSW_,B2VINPN3LN[?'%\CN:]7KPJWNRVYUSNO.8L@&P<17'6!B:VQ\M97;-R I\I@SBBX.3 M'-DA+^QSZT)CRU+43:CZ$2A4=^R]F5N_$N9]0Z@&;)_1\OUCUCM$OA4[%AH1 M7T\?B]DLJ9;#B6X5,AQ7P@[ONU<2#RNUU2[EJ-C%Q6L@I]<6'=E%6.%Q1\> MT<7/.?VKZ4V!$HJ+M=>+@PA%LE=*^&O(1"GYS"@X*"<[<_?:J2J:4VM@ "3C M#IP7_';.Z[O_C8H(6V=DZ-6E#TA."?[BQ7$MW-;[S7HXNJ.=XLO]N@K8/>6(E,LVZE M2A3]@T3 ((92H[?4-^?4W(4'H(AS3&9^"5$92C+&)6GB*I% M6=ZAF(!NQ';'8"_VWKZD<@>4=/TZN.4'0BB3&6G P&%@K8UHN=,>J/T*OE/] M/]/I;16^KW@ .,<#,09IH%VVIB"-DVJ1U[+!.^H1&0.L?Z/Q$R?%8DOS^9;%Q>O[(G\V5I:C5UA09V6N?W^" M+ZG=157!FC9PIS1>_OJWVY^]X?%2( *I_NMOR3PI> UHC<'F+1^[Y?N!9@)^ M0S CH9K_NA2;BMMI6?";A0], (AA*(>1H- OS^DBRV$3?B5V)F++AZ^!5^)' M"62VQ&B5]OVY8P_[3I^"YU'7,;-?>U:/;J19CUIFV;^+]E/;'S^W7J'<#B@X MK^RH ^TK&] 21!7;]\:SW43=*:$U*E@B-DY\C',5^_Y=^.NU.GLLL'JH!JX7 MF#/U1LAK 3"2(8LJ95N;RRA7 $)%62U[N98A44$K>'RLE5$G$7L?6P>U$^6$ MM%0W?&P'0=4:"%I:T+'@:;,<#EI*/,POR2O#4Z ('"6?)5R;O/'=%L%,L>J0 M6*R3E8+9*RDZ. %:SZYU0+,.&)ZLI(8(_5OYJR+FX\G=W_?/R/S*/9Y,6^YMP\[(2EKW^<<89Q: M^+Y?1T[V_NV[/X>.R8>R3)^S//>MJE1RQ-./6E_I9[]=0&D\B%Y*N:T3N6OY MOIIIOP1[;ZO%\HKUF"R6Q;HS%IH B'_5MY1=BZ2*?LFF&K-TO>,R_+;,L_&2 M_M^WV*#K"AO894 V^T7^&[$\()2[[C*RZG-(*+/SK!)KI">;BQ(2/"7@;[&S MP922HO0'XN$^%X]W5A;$<7C2T(8!2T-*NB#\5(BMRPI(A5?:C[8]7(+^:8"* M"K*,J_.?ULM(,:64:V:KAGW:>983*0.!_,-<*N^HP2"F++( /8*# M%"=5GO6$!:YDQ4<#[\4+9R"W78DP=JD?^V313,O*%R#?:CG7 J-ES/KRQ8=27Y;5;56..4_KR^K_L?=ES8TCQ[I_I2*.X[@[@CWNUMRQQSY/U-8C M6RWJ:O'E'2@+O9&T\^EV S$@MH^*XT4 M&)'88VGMHY)$GGL5&0)N(AX^2'LZ=Y"CT =U^+NVFQJ,0K?/=5 MK(CEE7CT=X7]ZVDJ7G4BO'XX^?O_]F]=:N8NF[Q >N2,-4^(P MP9@ISHPD8CF\@W=%XS,4BT;?!2DOV@M;-DI_+!!#L&GLV)0KF];";K6R6VW9 MM"X:GY%-:Y#/;V%9FL-@Y#YG94J2 :=?]JA(]@9T:)8GKM7%>^N4N(K"N&VJ M9;E)J]^.E\<\CZ>SJ/RM U"N0Y8!7:;)!L+,[5NS1E'"KM2#3I53N7R&>;Z( M,O+&MDTQ25*,:$G7SOMU0T;_1P]9.D$CGB[$;1*J1L1ID#WR+T5>3[<./JG< M@B$_D,W1UU&:R$&PH]Q_K-&/FLZE2NDJ[LJSE #86 :S];#Q#YJ0EAYC^K G MJC$)HQQPWVCL=]6]Z10'(^!1+5ZQ!!#E8DW:ZX';ES[JH@%ZH!LWR@D9SY \ M!#5AV5HQ)#HPFV;5[S$O.0VU=$8"H32 _$)E'"D!TB M+Y'K!0/*=!Z@DHTZ"-"T(DWG41EF7,0M+Q_3N-NE2-((EFGM)+,;-@DCN*J\ MO?V\K84OKCX/KT&(1ZUF0,('B.IL_\+ZIEW#;BK;Q5^TUK1WRD!:A1=2?G:#\\-RK&H;4&V; M)=N &;'E5P@_VOFE^Q=.>;Q5.(]_V5XQ'RK->7A/+]OS!_?[$]M82(/2(\8S M5\\-[O",?D:/*8;G !;&'[B1,WP5_["J%C/JDKV'_MHHBR'Y)DPEOV3=6N3\ M[P[AFO:>!TL&=H^]RT8*_57[%JU<8_>2X>C,%G6: M(1X7=G\0KA!G8^J24>T?A18CQ*N$LQAO^",7NT<'A$;KL-8#'B55&UXPT'G9 MFU[9\RH=C"[M*)J)4JTD^K2E+\2M:B;NB5'R"(5-7@$UVV8:V&,/+K?-]S:B M,.US'MRQ!D$ROUZ5EBOVVU#6P8K?%XW-B_M0&U$N M33J-(#45 M/G+RF0F;;30>)@6Z&ET23YJT;#P82*0[1%:5] -EH%2+B(S_M&/97!4X.84G M"%M3X4EO?WY25/554?_":X-,2AJ=%Z7\%7SO4P_(01H1R.#KX*%- BJ@()!( M_+9F2UY;<*G:T%#R:PGV;5MY[;0X+A$P+.S,O,@_2%.7YNI._44+:)J)J%@! MMF?Z;:&GW<&?EAL.\_?R20K=1W(P?)!WW(-F+ZZ9%/<"P2+4"%IXKQZ>1^)Z6(/$1>"88"&Y M5N\*^-5H48NC!YO?&P!=-QP:7L3O%9[M(LH TK:/C:XK1)J$4<6G8;UZ\&OQ M+:-2"WZ:5HM9>B%^\.]/\&5P:\;>L%GZ1OA15;YZSZD8L+/%0-$_"RU8K<,6O.LP7=4&^G_)CE1MW)(D MEO_;M=JZ08MDD8>7FNYAU71>\=\6=?%YD2;\,HM[J5T%@@PI,D'2+W9=9]GE M2G=E#@)A\"5Z@CK*;B",1&/_Y74*>HE0@))*<;+7X&1#/*%SA-BBAY51(2/$ MO>G2C+(W9TCGO884#ZK[Z2-%3 8L+OQ=/LRP>#43$Z[_5]&L2ZBD,6"3 ;E MP8-^]-@P+32D,AKSX^PI4B-NKGD>9;C^\D2%\"7";)>LL 4%8C*MDAZ^G MSF!(CH'RQ9[MD'4QP8'K[L+!2-5 S[G6VHH;TQ!3Z!D:Z+#RNP?/P,IX5\CK M-$&<)W$%3/Z]D /@1V/+1[DJ:D[';M<[D,6,188;7 =CRY',!4,V18Y^+TI> ME5>7*%MIBPL;C9GM/0,CZ=TII5+.OQ2(#P%>65A44)"[F4$GG MO>T ,Y4V4@MFP#MA5;G +T@O&+*3FV>V'ABTV%;3(DONR@@K):/EMLMU);EN ML1DPS8A)3@Q8';3>]I)52B6"#IOQ"&8RHX-"V3:?[Z5$W+V=3I%" .4P2 M#.C?%1! P$0LIE][R7J*8YZH>]\D/"JF O_$@7#>)0]QSY9]3*N:.FDQP?J/#Q[_/BH>+E(\)? M$QOV3NKI?;B5=16_*Y1+$64 =G&1GT3S5.S[[=4_-YQ*,E3U)-4\6@6/VPU% MMO$]KR].!NT5#':5*0*+ XX%5(]BA:DE1"BHSSTS8]:?!;\UTSFO*93*RA*0 MV*X5X6%BQ74T?L"H6_+PD/=*4AKH%@N!6^M%P'7F%J MF4/,H=4G"-W,AGERF48/<#=(>?6%8CW)2"QFR,5#P5R>7!50[DW_%*]M6G4I M&[-/47B;/NT8V;!*G[S&\D(: M1;XIVT-G"L[["HZYM5$:**I_#M .D2SB^N<(/)-Z*6XWY0+<@&67H3.W4%X. MU:Y4;U^+VS0X0<2**5Y,,AO "&[C"5T'NG;WI'EK#.&6UW4F:UIG4<)90F73 MXK[H.;F@B\ZZ8'"02Z?\4_5T-#*'C?9!/7O;9M=Z T>1G6S:I7ZGA'YO Z>X MZ"PD^K?](.R+G[&9L6.Z4P24-7E W(+!2YD!YL1H?#?E-*D*KBE%W@4 85,V M5+%EQ-<:D*7YOB&3;.Q%CFV[Q,HND;8+)[O$X>S2A$&1E]-.!9EM #@*&NXD M0#%AKUJUX=N%J(C4P[9_+LK?+G*<+"3'CXAM3PBR=:F--<8;:,->):GK>2N* MPP$J:3\OH/HAS3_,B6[X=><.D%8?2%<)*G?/!;V.KNY?WHA:&[>/YLQP_2DQ ME4C'P-:W-: -01SH%]AF3U=^B2V23[#.J6-1OZ3/- ,"*5$L5"U5L,)^;_K: MRU@P^8!:IT9KP(?'.,O?0F$HP71#C/.0LEUNDDIN_U7Y M&Z?1IY5N3-B+&;"KO9A6@^0NAL ^D\=X@U9KS/;4IJO(9E'#9OAK1ND*63/ MHH &>K;#=UV#KX0)."_*,;J=0^5WJU> 77TQZU M(IR[VWI6GY5E49X4)0RX%R*<9]&DZ^"5EE&O#-DPPX?]"IR\/U"=F9#%JE7W MI(-)QRB:!Z+$2CI)D0LW?T"#;NAX +4TUY@[[3J+U(;3L&(?DH5,)8><0>I+ MWT8%P;R0$#26WM@A?<7]3R'5*JZ9H]O+D]TP.GBGC]6+SL[3E4#KPL%[U4!E MG]E>%TZ]U <&,HETFVQB"H5H3TAB2)PS.-%R98?LF;.'Z5JVKX[__Z\>C3T?_ MDPF7.;/6@EPTH<<7 PQ\5D!E3^>S;F5PL:$MML2 FV'_*F[TM@;L,R\F932? MIK&$\C URR<*L-R:XNS3ESY)Z^6PY-%)D6P]J OR@$"# 9%0X4)TS*'*3=P\ M,JOU'\M'9> C0B[,P3V0/?W'GGOZ0^CM)H*)CT3=#I96$YY>]R1A M '>QB\!NU-%R<_,]E]N!/PDKMQ 7*F:NRP)ZMI+C)8P\NNV2Q> M4]618@5AS'C\9J\HG_F$%?>N@;Y('*[][U727"XH1T&YZ]BA+B M':U@M9Y!SG]RTJ370K!XB;\]$4?V1&SR]*N+/.%/%*$_Y55 YC4:_A$U12=0RYB%7A)G-^Z%L6*!591CF!^\ M->3+^(U;P=F>9:8=+)'#FP''[7HL-OR.^/@K-4@P+#[D_@$=MIYZ0 7/UE@L M#,S=3:-6+O"[3O$IC[$:SYB'LKNY!5I+;0[THXED+^4U5A%:! M:1U4EZ&EQN^/:$VTS;^)X,V^*G(UX^@TA81P47;S[@5!IB@R33*(C]^?+FYA M2[M*/C6YSU/ 'XRRF^*AV#;)W#AC-4U&1-GP3R=>'8E>E)"KJDWX(&NJ%R7< M.5T-3=[=WX2(N3;]9!IM"S]6/Z?UU$II'C=G[PI7^NP)BOE'8^->Z]WONBS^ MC77B*W_7:S6Z%)BJ=;X*B9TL[/'*.&?(TY+4X!C@7ZF:8"UQRY_]_B167#%M M+76C*;Q;"]Z\G\5&FPE5[\15J9<-4!%D-0 >SY#D?BL@7P@M.% *LNMU%]UI M";+E]_V"'2\J\8)5E34/ZK+CY%Y%TIDQ%7)N;9\Z.7"?NU;LI8,78%\L%C6- MBE"3(F!0A 8+\3G)PDRN^$IRK)E984!#WJ[=[.6CI PMZ/5CYYZH;(GR)Q8PNMI"1.XFR&&<=YY,K+FTM):8?:#_'(A"+SC&-(/D_D2#4:>+1N M]OEKE:;TZ5FNFO3LL)$M"$![25%P8[*%P9B1/2M]T!R6?H:1>B8'*+QM6PH/ MMJR]6O.83](\_P8,ZH 9>S%E&'#C'9DO\V>YMVHRYP)OV2VQA'BKNC>&THHK MT-]8%-@&& F= -)%-$-U2II('-.D@%]H!'3ZJ^2-@V[%/ MQ5W8.*G]Q-(^Q MK917XR)B.4,".<%4D -7UG68-ZLK([Q!E+XN.6S[=]'3]L761((AC7V6U]U% M2>@ZA-!K.O5:*KW]-BRV%;OOOF&Q1S-L:E@<:^4#-"Q"L-D@JD!]0"2OX_]W M$67I&%&[*9-=]8B?<';"%--?!\P&$-*"H!-O1%%9]2HTX$)@.]GK MXUE;A$/<:8??N]'S 7!8TWTN?'2LIY?OR;(??*GG!I89,1C*P4"0@=I!ECN% M*MJ)X5:RYTWC4'='M;YMPV= QQA'P3;(QEKQ3JE,U3!YA%1 1TBG1E&HO<\D M"BY#)B1IDH3*DT62O=>:^7!V4"^2TG\T9AHN1/)$+".=)U1L [XZ82W2!AZB M31&UF2+ ;9PP&[M,=S/ CX$&N'63VAVN&%KT:5%V*P%$"N'"J=O+VPR6LFL) M71@@^8..R@V/>8HC;3L97/N AEXP\_>E2B,GU]1G%YZ)W0F)/H)L>C3.KJEH M[!TQ=$/O*?DKNL?4N,-VH>A^.'?A3+AFIFN^Y;22]99(:='\I5E2)KI@-F&9WX-JW^BL;7=D8<>6]EKUW"E S^NVVWFUQWQ9P*A:,[5VFI;U\A8VNH 3CA]0C,:@8Y2$ M52#*CD<=]V\EN?A?-O*8V#?O./;][6*^[_HW+_+=0Q[[.#BPP, %5=7< )%1%Q#&5)H&J\ MEWI ,.]0[!W=DNA''X]^.'"%MG)CY;A(P<[_Y*!*<(IA6/6IV-BS FN%96FA M>!=I'C6VO)>0R9434#N,WU4<\=9E\33@VIHM4WRM$;#8[><= R:@6>P-Z2P7 MWB3GNALP,;R#!:(O.P) 6''HRW#@"-W%7Q-+#ZB#A18(R 0]3: Q&("(WQ ^ MW->K6BLCA'*$U,/F=:/I+<\!4 P%[V?Y>=%R<6-\*0HYP4TB(..!F*BTW7" M!MR @5"*Q8#!/-K[VV#W:!\Z-L?KWG]W^QW[7(AGB!W/%M"(]\Q$7J>)G(]J MN-(NSY/SLIC!2EO0%7@T/HM*Z+:KKGF)\>OA#'(0VV9D+-Z6RDQQI\(FBS\L M=24!Q/DH_C]@)$5X]_Z&Q\4D3_^7)U>\_ARE.=PGA;MT5YCY.-6G;N7K%B4V M$2P.7LN7W/O6XG6P=R?"YTCK]P,&DJAY8D(:\"#]CTK2FX*ZCGT1GNR"YD/" M!>\^+QXJ7F(V[B(7ZQ92?D4>"R^7+GDWL,Q+669;:0>X"S212>0,F"4.W9MM M@1A)Q%R1H 1*RH15UY7EEXC$'3[0VU"S):G\R5Z2F>+V=U4_/&TR!*Q8<00K)V\6MT58';A>J2: MY< &DQZP&;%EM>(+-I",O<9V QC"]KTN+ .FWLJ\!D^>8246I-& 2("A!-U.XJ@(U9@0\-X!N*?,H4PGD M"H=HY9-+X6\E%$'L5"]F%6+H$2WHLBG&.I=>R9%B^>0#,IE>BW[@\3K,, MQ];T,TI,,&+("8]]SI 74\P8<&/(+LR0+F]ZJ]#AMZ*O$U.$\;XK.F-LJD7Q M\(&(=@1,"@CHO,2MN",)[PP^T9%LF.4.8T-'9I?S3:92GU93]5A:Y-Z>\B^1.);@EZY\L)?91;GW*YK.H_&W _@%" M>T=O7NTHO(N>9%U6GEP:).+>^UITE3X,7I=Q (P.&)X[[5WQ:H_6=@7+$.\L M3MZ+858[MP#F 9=R5T1%ZMXJ->$!P]DGX@ LOF*L'?">8_03L>"88ZK_#Y\& M?_WQ1UP-\.,//T!]T-''H^_Q5^*'HX&@6-!8=#YAD' [-M#?=LQ[4]CI;F@I7 7MO/!:+B^XUH_$P*;!%K"-* MMB+.B/I M?&(%:\X>/<)P .&^.L=+V=?Q#G#:S!_UUJ/QI4& [R"TXP9%E;Q M@]<,4O_*J2BJ5FIFE+)&O(2XN_2OG+U?/Z.ASS?/P7/O--%=([E[K9;N1^9V M"'JO@BM,V[N?MKW'_S2\N!Q>G>Z?@,X-W+.4\#(>%\5OLEW!"AY8MWTKTG!; M9*]&-&ULJL#.-#.D)F@RLP,,.,ZODJ&'2G#UNMGZ-H%<;( V"HUBGU9++:I,Z01RVGM6R%]Q: MW=Y]2?T-4?:@E!MJ%,+[S[K915:7'3/]C4*RH(G^GC1QHU&..MX+1J [N[0FE:$W8UKW0,3K!?CUJ32K+(CSGA80^Q9-K\2!J]=R M3NKG4IAC^V9%35&V_"+- 4.J!Z20Z_F[6JF)LK[5N<]+W;4D5IF: 7+#$Y)% M_%0M,CAZ8(U>1O-*K,[A?)Z)-0R10^'S+V"P[F4Z2\G_[SCM5$%[@1$62CB MK8.=\T&6!B74QI2!./#%BL2 =SS3@GP#II.OA"T))@"5++!O2FF8EH;V2Y0' MLP9:(G9KS&@)]9;MV'KN([:-[J.4:\NVI3>38&E1N4BK^CC*MXPG-"O#D!Q[ M$/3T9=7K);RK_"I$3'(?VW)[W]NC"L ]1',6YN)/6B'PDUM]VSK:5 MJ\59! A\##]8/ ;0+Z;8J![%(*E9+SIGKU?W(/5$N3X_BJ!9A1I1EQCG0Y;<_[5KW>D.YV:86Y*9 E3K= M*B'H]J1@O#Q7./0GO>OVD1)4^E8' MA"4(2'YM0(:^C%\=)\Q<8>ENB_9T^\ MC-.*2C[E8 =R\ZK*+7SH%L&.C:7C1P=ZSK<-(?+](, M6E\Z.=2*2#!ONIO4#@RHI.05;OLLK]-Z::5S5P;^;6EX(LSLW.Z@993C+B.3 M$GY3^,?XK>NBJDM>IP2J8366529D>RV+-]EXQJO'<$ \> ML >4;=?AWI!&7=UO(IC/6!2)J:$8G?B=E%E=!A8D&=OTEJML(BJ;XS-BL<@V&[HREQ4U:(E M*G.B\7U&8PN!R.QCG8)2Q+0U'J4PF"H9OG<1/T.A108UC3MXS* @8D#+:)_[ M!#JU&PN@^N=+5$MM;O0U:32^%J:(TWF4J7RT@LZ^R*_X4WWWE6>/A-KP:B.T M=(\P;$-(H!9IIL5AYMJ&L&Q*(BJ'A12Y_A@K.)YJ5J-8XK4"N8+TG>S$@O(- M0\N!$ 0%;,1@1@ZHH-:2,%U#@B8*DK,IC'6 PB= W'M#ZBJ/4'*5($.:+[,9FVL!EGH- MW[9EFBB@EJV&D";<_:EB MORI>W@Y)"%:? 1^1ZV01@!Y]9V(9^+7D\_B\@LSC?)DF,S2/ 7NV"U/N9DN M6X+D,&"2!SX@EXO)G079*/SHG+U:W7.Y;:.,>UT ?T6&,+'=Y)JR(I@J C:'IEW#.;'4DQ'=IH+!,$!]:)N]["$> MM([-+N)=K%83;2W31WSKT8NV@"O/TSP2U^THNRZJ%-:>P7JTH!ZW#DLKMG2W M:,!.:MY,,0\.-6D-LRT5,)W)*W; PK )VDTW808)]J=.(V2^0YV@#@G4V?Z9 M2 K[+V^S_"JIL/\C]41QN M0FJJ/0VUAXF8.-!^VXU>4F-$CB9L(D&?IS8>G3"0@Y[Z G*'%SL8_%+PF"LY&&Q;1VEXF65_#!@MS*G#3X@ MEKI.9*!F+QVV15I[6-09#!VR!(,:H MZI>01YJAV'T2[%@( Y[2R7X..I.U7 MQP:JK9IOSYY%/_ Z,$,B!MY]+?J9?Z(0"(_"S/OH*KY:> ?KDF1_ /%^P-:*.O/ M.&_(*HU-%DB8\AO0?:YX>6\YDK4^XG1&C"6K,F_;]B]5/009>\)MLH@>D#ZK M^%.5)L9B<3&9^'\\5F'V=93"Q.8N6Y1=A,Z 'F(.!=ITNJN2;=)B_\5WHU.H M0PWD F !J>K:_C!,3<'NCO!,^].I 7"THACVP'F_=L\)JBGA3^+T*; HNZP M Z)>W@D"G=J0B#B3U &3B.C_L6+$06P!@D<01'ZWQ[6Z+K(T7FY]6VGX]:KU M6.*&^2V#[E<3=7JZS=,5^Y7HAA@,T[]2S@#F<)W(J]TNJMSY? 'HT>H#*0Z& MX\5]MHMV1Q^/?GPC:JDD0VN3DZX;)Y;F4V(ZD+D(CP4O#GS#\?/P#<=-^ ;: M\@SN:X6AC;MIE$M@A\^"!/C]%,3^F:>3J=!X* Z&:,+QP].HYGKDVNY@-$@3 M"\*VDF&:6BAC0#9('T0AE#U(2B$\ M7N26_[_]O84P(]\IJH##ZW0&'Y1:H>\S&))<\?O1.^\G*&SY_@IBB_ O@B 2 M]JK:AGN:JY+7P2%940"3R7%4QEFTK*#_[3/4<^>X8Q401^LZVELS88H+P]Y MPX"G!!DR)A9C;*-B@W;,R)^K :N.2-V@)^14L M4+]7ALT\V_2;,J9S>%IVM+$=A4@X>AE1.ZQ" 9RAWI0)=N@Q0&( MWSX$.Z .=V64<(4V.HQQ!C+,G.+I(^RCE'#L6$^%-)DA2BWG659\Q6L6%"91 M93.VA_H/NWK1.5NO;L"!P44\+W/1"U9;THHH# MAYFGD,; 9ES_%W7M6-WP1YXO.!RJT.8+0Y3-"/>Z+M.'10VU)JH)#]5->76\ M_,R+21G-IVD\+'G4F_Q'C988O$!>3##1('-T689<(?L6V7GBOYBO0-<8.>\ MK)>0'ZB%HP=%%W-PI[>:N$F=K&>YZIQ3U =8@T4- IJ#'"@Z8&'ZS:V! G155# _R6";. MV$L1B0,[$0L^6$."WZ)@KEWP2BRS MQQ3@RH6O??84\PK:M$8/E1"]YA#?R.NB?/4E>Z5$J*JI.(V8?I@KKAA4X,B7 M^MHE9Y8JUIZ+A_S;0KF&8(.1OLI53'.#^QHC?DPP9(HCTRP/W01NJXB[%O[[ MOWX\^G3T/_IYRQ8QK\7Z8NM$Z#!@N5V'2+.!0E)D2-)O^T1WX=7YZ0@=;.C, M73J#42IC'.DQYN5H_+DHDE%YR\O'-.8=D+.(,BPN11M^!NI,O&&2?B"(*@]: M.C O>Z2J'+B'<3JQ6UP6<93=14^R%T9V.FQ]H::9H4@<3P@DCR%.R8"]DRR\ M3X/QHJA[T48&$H#0MSHW4%,^&M]7=+$]@Q$CA^*\0?!DZZ83'&%DFZ=G@.GP&#Z(&NF>;\AL[A%_MHZ"RA7H\!# M89F'V^;)^5>*DHFOJ$%#WF\[/_%D MCWO$HG.;+L= !)G3 5-QJP3T346DGIUH/?&OLIK M!3PSL"O<_4 D)F2"FR+:U8B%/@]<%6UX*97J4[(Q*1P,:<*64I2/W15>>TOW MRJQK!C:-J?%6#VDJ.5FPL7#%>G26(J[. %@3UB6\\^0'NF"K=%JX"O%>M-@4 M*_C;SMM%JW55E;*?0:SI,<=*N76MH:IOX[H4-S2//=#5,TW0NLW9$GECK[,2 MG*'DW_J3L)>IY B''+#TWY*C*C"'\7\6*6U>^*/8MSHYY(HNLP@/F"(=S)?M M73UWW/Q>Z+AIMGC'$>'/0DXBAFJ@TM&>]H^*!Z>9L*6M'NK-W&2E8^U?0 MZH.&V9LR/-5#4S50&TA8>>\09/UHT1*GP^FSAR&]ZQ3;\MLCE7W6\R,4X%E> MI_6R0XB? 6)C.?P=@]"KT(A!I'JCFLX%M_0MZSN]6%F MJ+#BQH"=KD\5EU!>\@BX!LEP^]8]>Z':R,N^AK\%Y=>.XHZ5$;Z"$6)E!'KL M)L;C?1"IGM=DP'LZ;#AF^I,A%RBOUI,B+MZ,:EB1R(5A$H11EM$=J8^QSUDF M[Z[[+G:V(G&P0N!&F^A#\QY]HU&B$(R!(N7V;Z#W H)XZ2, :?;2C/L,?@D#HNJL6T MHZ):RCV'>O1H:GO3\?[^@$<[G BW<5OOI^&N:EI[*[!=)CM(BFR*)%D, M@!(U$'WC-I!/O@U F%G"L'OKG0M@.]VQOU+B^GO6K<=L_4=0&VQG4AWC"( M!L)X8!@G3UZG<)>QE -N]*N'E?=2?#6049PJY7)M3(?EZDELP*5YJPY_-,P9Y?;CMM?-4+,6.I0LP5[TL/XV8< MIOPM./3AE-"OACO)OF/IX\J\^G"UC^MJ05;O1-4P^?>"DC#BA!R-<40BG))- M9[&/"LJ5"Y XAC^4O$[5]&\AD/>JRCVRC5PH;?5#[TBH]PAN!IT+;>X=93-O M>)R)NU$Z3F,97M1BJZ_ 81IN]:U:\G@I[]]<> DUGQ2 G]0A'M5N#A6;0&1F MR<=W=4, G=O>H/U17(.GBNT.0)B@+,CX%5:!/6)$P'C6*(/AK+"NCSET8FQ? M> >\+!=J8)!F&MU3K"W;41HL3.HO(W M<7F'ZV%E6=.RD]_IX/HJ(;XD+HM)T3W/+1$5(8AV6XN;'EP=V/T<9Q0%ZRWO M01WG2@1%$L68*8K!%&D-I7*B3(EO!>U:N*4IPNWGW\%K MW0B>V5Y0):.=05)Z%>6HNV0YY2"10"/4MA2X"N1&%B S0.F>3##)%1\MM@$\$!;];Z"&E=JB M:-2-W06W=V&\=?B)9U6-8=$VT,@VLX4_0:_A>BM',$$ML.7QKN1@*P2YX%4U M&IO#=SB9E.C.;OK+_F^56$5LWR1:LMR$&0+-7#!$Q[Z2;?[#WY]"*_Z[MMAJ M$MP[Z H4*R[B&FOVL&82)9%EDN)N=)I6<594XMWNN@$ZK&21*:EMN#'#+LAH MEY!F<'W@IBTP,A;^_;C/:!\UY1^0,,02D!OQZT^][B^*F5,=@PE*9,AN H O M^3>! Z6O-+9K6!!F$PM96/DF-':;W%IU]EI'9L8%Z[$@PRS#-\K^5;?0M3/] M90BM!1C+MGX=(.X,.2BI%\3,I7/32T,1J2.SFIP(>ZU ZDL/)[4@$VK:60Z6 M:5[K&+>XQ+H=K -ZS<8KQ(!I^!6;O<3UR:'9C%B1[JMD?_Z%=E"O<; MV#8[(4 H0G@&!@0OZRJ^;?;=Z-#(*S2R#FY>X;H@W(DN* \ORL0T\BY,,0X$ M_A#")J])3*TSQUNP@^O\O#SEA%U@7_ SZFF!N[3M3>!%O&$Y_]'/^ULSDMTU M7Z?3^?[6'O7>6#3!CNF^E7-<_4T:>H_FCL<Q M@9U>7 Q4##] Z2T5)'7RLD 7(A,N,]Y-\&:=<&#IFP57,#EN6,2I!+*1O8W= M8+-6BKIPV-YP='*AD8IT&V@X_"Q?FF=;*7VHVKHQ3Y='%01*JW?-VBN-9C34 MM-3< /D4'JD-QEOL%%S,M,2?IQF_6G1U>&0S/!!C1&V?)9?OG>5T MIO .%Q M>CR ']SPN?AX&@'P)0S3G&V=26A$[@A:P9!GDK[7Z%W/*JG'LT:5(,D@#VHY MZ>LUNGD/PHF+)EXPU;@$O.Y$D,M*1OD-O!"0A3J.JK2ZSXL'0&XG0.CYHG:= MOBY3'PWJR8!9DC E"HP?U<(PE 8"!T8>A@(UW-!0$R)W;42G_^@@+0EOUY?H M*9TM9E3'=0*%A=?R94CN'?/V^=3.LO$ 4EF./OK6[7.W\-LD #1;\-OPT1];L57#;W$U5S*5;6 M"@)!.Z8;S2E@S3+5MV0DM>=T-$ZP2TU@\VR$K=ADEP"E4"X(3)CAAV#I6[!%@PBKY.+>#S-BWE9//#;ZV$/36.&'KO];O[=<-^%S];('02O MN@\%FI/*FHIXQYQN:5R+ZP74H62?HS2_?,UKT1[85>08!&C9NXF@ZKTYM$^M MVJL4L/)8* 7J5!1\YM5["!RLEJ"'V,[Z5M=LT2UER*M]"0AL+)\SL S4!.Q! M<;>SH"X7:N7NYM'"8.2O:98-\Y4"0%-1W[$P5_' ,OK5;B"[H\![?6XL 5#^ M]8^;GSM7'"1%ED7EG_Y1E!SZ>);*" MM=M<)'A[,RM_9)4N1)7SR52PQ, 7%+0>M@FR;UK[YA"A;:W@M[1@7;A*-O.B M8P?CQF4=T?%2 4&%"WU*4&G(@-'3]U31[G59U&FE?C(GCBC0 4[W8E,*\1JV**U MR8)%) E+J,]Z+@LJ'=]X/O?_Q1W%W>_>&'O\!_ MA8GF5 KM'WMW7^PMWV0L0WUM9X^4T Z@:+RY5IQ&GZ^V]!^KNT).&&XV_QC% M0$_P*A&PIN.9H=B"NRB1?%CDI!:Q)\7<\RSN4.=WDR',K4BU%N3)WOR)/HFH*_X,-ZE%80^QJ-WH&(7S@S$)L M?+-+UAA(00U--64616>B)'VE,5%R]2^"M/0$M5/6KXG>E&V:Z)2H+!@@AA^X M(VF\3R955$@M1?=)/8<:$DI1"OA[7@.PYG=O>W8! O2CA#L8.NU.;?/9H M[,X_QB9#0/*JS(1D=4Q=1B MH]5,"+?$8;,+)%:/RMMK>I/:7@.R1=S+D2/H^ VT;RNG6F%%'.2,V5I.I[=@ M=!*^$$KE70E66'T@-[,KL<;OOO+LD7\I\GK:J8[AZ./1_WECZLE%UE[\IA/: M$F-:?TK,!P0.-\J]EP/<\$>>+SCN&TEZBLO>Y+]1S5(D%!23CNV8H$#$G2+N^IJIP<5:+?VJ6U[)[\OC:JRA@'291I'W2[L MBHCW9]!=8F>/DI3VMKB1LHKF1:YT\ZLL>[PJ$!.2)XT:E<^"='TJ%JE>F;LK M0Y7#7BPM[(Y97:2J51FLU@>A.@ST8?[?BD-^:LW@N>#TX5%6_P+N9(SO#/O^ MT^_&>TG0W37?WZ-\ :$?[\9;:>$$= S:P^5&XM'[GD5?4WA"QIJ.X]2Z\"@A*J?5O/VP06%:&]E]R^ MB>)UDQ5:">Y9"8CA"7]S7E11]KDL%O.+7#;8@!=: ++'@B=2Q2*_+OEOF-H5)3.&W 9,\V,V0Z8Y#MC\+5FA$1_7UIB0-5)MC<2V1M%J#6^1 M=8!Y' HQZJ*\E$7/VUY6B I39'P^P)-%51?BEC'*^YG#HNBQ3T%2!)W%ER8_ M-+&=%*Z6/8C/_/"\S_S0])FUQRLSK8=U-7#Y<^*U5C"69D& MD._;,6QK]V"6CCE[!V4[_E$%3%?+:M[)ZKJONH!YVJ,XV_),=MM]%0JCTZOB MZP:1/JM]>#"@]9@+O2(=;81=.&2M[4=M*>;W#FDPKF]GXEIWO*C$LMH:^$1B MS$1 +A557/+)UTN&T3/K1]2) ]& ME_9ZH,JS&A#]OTMKV,0O\B1]3)-%E'5(]2$MFJRDJ 5*]YE13G?BZQU4,(08 M4#H8\=UM=!ZG 20 Z0&[HJX@11ZG'WL_$_K7<*42(=79'.I\FBO= MJ=LW5?K&(?0]X6(M8?L6K^ R,(?1?MVB&Q9%\OJ19KBJ]?XT_5,^"7((5"5<-=N'44F8%M.5\E; MZIBKOWF?S0@P_H#"4 WS!/]Q%\@X#R%V77D7@GN[ERFA9#8N%\N#Z4:%ZK;$W\Q_>&22*^4\G_P%UR MV[R3#/-)2@/U \,K=(#N$T"-J.1&(S;\7EI-CGD>3^'U"+:D>M'"75)Y561I M@N,J)>%P:1LY11/FDDURP)2ZR*7#=#OEO.X7I$YX76IJIV$((![*1T.>NVCR M#&,/MTK:&**$6P3,GA>F$*YK32E@J,E/<\$:=QNX$WHLJ[![M<41UFC9;JG$ M[]*$#B?9*CZ'E=0V; Y6WY5^]3:4">_N^FR>%4O.;WGYF,(2;BT?UGB'H[%9 M]P1JAY&JRZYSPC9WL@]486(B%\8\K0G?;B"WBZ"XWCNVF5/+($5A4A99$O*P M4CHRL$ K8=^P=EL?T#)%FDC9@W1'U M/U:R+6(0(N6A9]?:3P)K$0"Y3JTB^(*"H(,/<2C!R-." )Y!) :$7M=QWF[&HXV4[@0X;C4W0 M!LT,DTO=(WLXGNM.C((5J,T&?I,K[5J>[3;MEX+VP$J:^@72ZE,M'7%I8A , MK(RWU^KZ/K5IW),W/"&O_0+"A7J,8+F3.WI7B'=P"NXK0$+7=89N+#3)=;\0 M@C/#)74 V:XT?081@L-44RY*PT#Y]7<%4SS82-Q]C;*G!ZMLL^_#*!V]Y E[ MG]]WGN9IS2^%0"M5FYUG6A+M#TA\M4!5CNH,E/CM6\_L%2H>FF[V/D1S21%_ M##*E]'KX?!4!SUY=5^^B)UG575U8%^N?BT667,SF45Q;5X0QO"L1R&EYG&89!DN[9RLO3LZ88#!DWW] %DSQ8,"$0K*' MIE_VZ(TJNP+> M\D8555&M5\.!0=AH0&F/+?>]G=_5^KD.&4W""=2RMM[= XF==%N6T[=6OK MOB9Z..HTFTF1B$%"\_Y@AC/H3_Q?F=V$EC?<4!=Y?5WR6;J8;0VK:NA2!]9# MS11I]DX2]XX9TKMZC622HV,]Y80S!2I"N4B1PTX'&7^UPEWS;A4%KW=>E-0R"^,P>@"EU8B%X('(;N%+'"=W2"JIF\[9"5,U MJP/VZ>C#Q[\.#,SDP-8O7&'TMMBDF^" 3@% @.?)S?99QQ!P2TI,=N,Q;;FW MAG8ZDY4EEJEP]_UF<)N 0_+'T4.63M F)I%[*=P*[&R_W"([MI+1)?@AF0/ MFK'=-QTN<5;W9EJQJVYY%Y+$(EA79?IPX)F*PLEKXH< M+K^"6 9?NY!^1+BN[RT5S_K7>7^5M7?N*SU(-_@51?V"#-[GM4O_\N(0-7,A M/Z0F99@6,>TLJ*TLA796G N2C/(;*/LLQ2(73D9:W>?%0\7+1W@/+O+YHH9L M? Y0,KC#7G;L'S'NUX!9TJ@Q)0E446F!&$H$^#]&)H9",5>JH,T0^V#-]BDH M!VM2 &;GW$QEA(B1/G;57+?3!8?A:N?IXZM?/C0*3-[@+"'954 DJQRXR7:!@-P>?/:1) M'76\O&BYX*Q7@JG*U 6(AK&B!AY8+L23=:L<@,.<*H?8;F ^.[XXO1MZO>'L MC6E5/%&;U!)(53BC2$S(U$2H8V!2JG_FU*:G3$KKM&G2;\*BC6SPP1L6&G]A M$SU=P#E*K9CG1=D1:P;;B8$L([JJQU-0#@ _XT&OE5[I.2@W+DKO<#27+=B, MEX#J57:J1+E*XTGH?16%\M\4967?)'GAUURB[9ET,B"AN7(,N. M@F63>M3*J:=+)SFB;\)] ,6A1$<;RBQN,4N,G#;KW@- M[3B$$$,9_%$.7N-Y5GS]B2>3/F#W# <*__/J/?LL/+8* F/HH@(W1NP.77'W MUO5-J=Z,CAB6"*F],+;(D"O8 $&C\IC7XCO]M<\(9LB+*69,A>NWOZOMO.2QY1I M$S]G',N^\L2N]>Q2YF'3A\RYY(!%HC:/0"4448E1+ L$,Z3]TV0 T%A^@WC=>7 FUWIG!: )*TO!LO/QT]X'"N MKH.]/AV]>WBO;MS>.QINIV+1WF&8-L?TPL]I/57S8WL("0%Y%9,E!HC%R_2( MVG 5U+TKFMDZWNU01SBS);CU#8?L5/) Z%8)9!?RIA7NE5CI3841;H^$K,B" MF=[LC]?Y+_F7_/0N_TG\Y_:/# E"C%AX"_PIFLVA8O^/UY]^^>'+I^]/_RC^ M6.S1%5P]X$?QF 1-4!?>LR+G# ;8BK]&" 'HU*X&- A@FHJO\IPEPC7QZF'N MZJG)I7NCC*L%8)8$5H&Q/?T8I0 +VG+(7,1;M%7+*(_#,)A;'WD7/4DH:%FE MC5/3ALF_%UO>]ED&Z@#^G:7&18>J[7-^G ;3#ZY3!8HFL M9,14J3Z$?$9C9C$[8+W=>PVQVCWNG!5AZ^$6\QP2G1W/"WFK\6\ I[$OL):P M>"^+/ %H<_'S0Y3_-AJ+!<:Q=:J7Z!*1I]9+H"_V(V3 2I_XD#X4DRM5*J3I M,DD8V^6"N)Y]*]9 ]-B@W;O+B^/1C;=<,BCW)2I_X]B$8I*@O2Q$0]A*KWI= M@/VI(I>>I4)E054'6'+]J6(OME9]PN1>>GHB,O5R&^YI]*N&,Z"#=/'_)* 3 M PJ,H)G\A'X6W#K5* I*S)#R7I+8IP:-QOZ0:G1NPOX2/0$.H![TL'BHXC+% M9NS=-KE+P:P)$)9H^]W8WK--W?V6K");'N!J6($,%8L ;H$B0FJR2K@Q91M\ M[-Y'MFV^9^QT6ILW,S@!8G=\'=XPJ%RP80J?WH1:V_TX=IJ:PH;A.!O2JVO7 M40/E/6C)0_AP'65NF^45 /=-%;, 5N2)V/\F12DOQ=WP44V53+!CMG]EFJA6 MH34Z+TJ>3G(U;4*E8[H5;!--,TM#)WF"E6OWJ973J+Q.-?^P32;Z*(2XXE^' M,<)G05B_+'+Q8XQ.2:?Y4IHDP _FB?!E*G8_3S L$F;&E$\M'3_=,,)ATJ&S$Y0@%;*\=CQ/T*G'T:ED6Y4E1EAR+'ZJ.IXKE MVT@>-%\5N#"+3<"CY8K7V+A?%H#1F!PO[RN(F] M2 @Z%!(]THC0;KI#*0&! M%$A6$'I\!]P88.%IALQP?%-F6,$S@&XAX?:6Q4P80"D?:3[>CUPUS>U&5I@1 MAD;+E/M.6ZZB+J%2)994T'Y3SXJZ#U9.R$/*H:\J'2Z=+1>5(+DRFW"XRMU^57/;I];KYUNMST61?(6Y0[.Y>(-H MYL+6B)J*V( 9D E)5'KN?\I$J?+*1]' MBZR&,8V$G1O5-JQZFZ\@;@/T1P&&4'8WP'-S-5^J=0#XASDOZR5@8==P[?G/ M(IVK!$NW "A@&U&6^,Y)C(:#N^I?MT;S%I(?(,8Y-7%I%H/ T^9T#AS&/L1R MB@C(Y:D*P+!!6"< >=^# @ ?RMN/_"XJ)V(!TS*V3 "/GIJ=(9=Q%L53^1V9 MHO3>%*( M/*(1V,V(+K$$98P>HRFS>7VHL'&(92CD/WC^V%"-297KHJI+7J=TX,)N45T761IO.^=+DL>]@')(+@?< M),4J)R;L5_G?@/ND+P.X[69:7S!$FPD"S 6$Z;7\E--_*98'X\K2+<:^6]J=U7&F;$2V<]LK4J[+_L3FG-9%+BZM>%R!@_2/UW<=Y%3P1QC,%PX0I# M-?;9TSPE9PLF!W2L5(5.58FB;// WF7)!0<4')B6F;I>O$GMW!O4DYHF$#LJ MU6>>0Y;]>%&E.>\R$VUU%M&:ART^D4R9XOHV;-&^"BIG M&0CE'P(I#<.YL$^H)IV[1[G"S/'N*O?*\/D,A8^"""_QCGZ.H(D'4MTFGMJU MR$!!*1G:S"(>:A""1IW+D[,,4#1H-G(O71H6UAQ$&BWR08I_^M5-/C6C4W3X M.KD56NL>EE? F47&/WT\_N'3L"R_%$DZ3GERGD63;2LX(-C[Z>/##Q\^.9V# MBC0#VH>@3^--TGI]8F*W8#.ESEB0]M;TI(O-U!B;\Z*$JYYI0(92SR]1+?\U M' L+C'*H\RP6DRE,W +GJ]*AWBZ5KX;I@&F!/HA3^ .(9(\XADY0%&DY4!%O M."X L"[-)\*.ZF-V*CX9L C$IB%A0G@FI?E47C8(RM@T1R_+LD!6B9#]ZS\#W(;\H+QQU)FIL&9) .6PC.#A^2[GAV:7\TA-[.9EG%:P[!O5"AKP2_5M+*(, M,/\^[:ZI?&1&I6NI!VRE#L1 E5FB,Y#]]Z?A;#;_% M8[L;<4<'.1:^E,3N>L=D\JFX?SH8)4UP8 MLG$0K8+ \7G4>'6$DO-X!VW/-UPEP=;@$S?BE2Q3@%'$7IS[/*TK>DWACJ&P M'@OX53]%&2_8E:MGMF4CL^QP0JD'S-I>SBS$4_CU3LL\]O_AN"G1-NN^YM3S M'II:KW!O1)M4'LK!SX%9VGN%_V7&4P?M_>,K>UE%9 MOUS=8SY)\_Q -J.8AZ>0&;JC4EA23X#Z%?[UHNL]_%FF52MC_TQ1;@\2M M5;7[=NNX-\1Q1T\,>=WL>U#*9:MZ0:S-HJRNJ8>EU\H0JN>?F_>@U=8GKHZI M#(5W-Z-+TDU:_79>HY[YLK3CR@AZ M'\9@$QT^*4,D:W4B!WJ.C55N. +]XH5DQ2A5GYZU7C/6LOHUH.\;V (K [M: M7K&]?1$(A=/<6RL]=50&:*^!O3U_$*K 03Z X;KZN9]][+6QUI#G@ST(P C/5PU2,][A5\T[C)+"&QAC" MOIMX^M1')[,/7 \7NW0'RKRV\((J1E3!"'AK,HU$-QAL _19U?*Z2A8M&[ZU M;]F&*]41 \S!>852IG0U7F=UP<554?,*!XF?1%DF??ZNV-:2D8&PH]J.''C1 MR'86"VZL('9^0:^]:2U? ZTMH:AI;9$'S6AGP$7='P]360=(^Y7/%Q N95C? MZQ0>X7#>WT*K:YJD4=G7"!Y!E=VS6V83#E(IVY,ZNAI-_%3(Z&)Z-X)% M9]/WFWG0L\[PYN0TOI-# )WRZT\6@U@C_(:NG5E3.4!Q/.9Q3>!VD36,+9I; MPZ>+D@D/I<(1J5@"J08/X$D$_UCD%<"O6D.:HEJ.)DAP(&,.U!6D8H#JG]T: M6^>ZC$$I!M *=J $EP?J(J:(#=XZ784/ZSX*=<#Z[I /"'KK$ASBRJ@:#^ MO&BW4C^V$Q5A=9O"I/6(0YVJB1I;K8W#,]<@1',-0L055Z\;HG>M5=3)TG8C MY%+ DK0@^K=A3;5#35UQKW;N8S[.4E]BQ!FLIE#+8%9 "4'J>5->\Q#Q^US8/10\Z&J@B8J_%5V[U@8GM!,VJ.IW) M\'<.5>:)I Y-%^).#1=J"I+Y?BM:H28ZO.!K4#4"O>/W>:2"\=@[(SM:NJ5= M+:*,^H-4HTR@U&F_6KFW<:-:XO0 C0.,1@3XBZZ#["?!@+JVE]8]P9=0-Y*& M.+F%RP?S@PC5!TI'.V,*.Q2I0C3P>E[D MZP)WXO)Y7:9%>.B#Z@]! 8#01@MV*[WA=!?G_ * F:FQE]JK(!XOY\MA?93*[>)O^DG54W=DB@*P M!"60F1W5AX4I#)BYCM^TVMZMWX;(XP>WE(J%HH;$F!%GV0:N)F8 \@J":#?!LC]!S?0NI( 9TT$0+ 56X*&);^4\/"=7!Z9TC-8YXIJP*';/6K5 M4K.V0]6>[52HUK4JR&6*;0?5A81 :/0DJ'6(\SAWV-ZO>T5(6DBZD[PM#2/Z MW;D.,>-SC^UO+U3)C$V F[^FD)<,<.X0&GE^?+/7&$G"TW^=R@,?;C?;AMTD M";PA^1_DMN$8,_EFI\+-%"WT?LB;1GLKUUVXE7Z&_=LRCCLCZY;7=:9G?ZS6 M_04H\EL='GL+$ & 8GL_!PCCHX]"^C]W"C!94V,U<4;4&9#_\/'/P>)/U)P# M*;I4M4><=&IHDDU,1-$@RIWX[3CJ7QWGI*#.N'")S-;+JX9-@MJ$MLOI]CC6 M+3=]!Y0*BS36WOS?AC6<+I^&\O-@-W:E\QD67.J Q%WT!%W^[N"DSVE6IW*< M>Z=X_7>WW[%)5CP0@&(DQ[IEQ=FR5IQ_H2 0!##JD2U3&@]7S*Q>VW^A*_SIF*IQ& MNEF4K79:1?RP5'/#A2]Y=OYG4^?0\X%;ZWD4X[0W&X#$*L[<>F1UCL$=F>A5 M3 8N4HM=!7K .CN _7NG^!6O8:3]=5E 4%RO+RO(%Q^H<;:#_54^RY9(,&% MQ8(->[> ^,:X*-]#Y2NRA.!'JMBQ2/,[7,TSHS1P8->6IN^ B]#W/=.,V#"8 MSJ;F50@GO2S$GNFOTA6TIHMD&C,;=**!=J!\4/(O94;J0/57%W^KTAG,8*NX MB[FJ:D2[.*(NM+-'4T>LSN6.2BLF.V&JK-9TX8HF.QL(EUN.RZS)]6&#[S%UQ'2'P1K>9+J]N<;K=T.($;Y1X ML3"AK^9OVS(#/ -)'6!8S)[;W[GAKC:1M?9)_Y826 [XALAYYZ&MX]\ M/7^WRX;71AD'AWY@)EH:!R:$6R80N\X#9UQ9"SZ]OKF]#Q X+-/'"*(;5P4L M\RBCJI=NK=!$B1&I0U%!1S<5N0$+I DL4;$:>3K)SY[B*60]SV4)="Y3G"IK MUT.GNN3$%"LF>='(:NJ6U.R"M./[U3U[1NWAVU2[<7HI];E2?VP]=2J,@00: MYOS>"U47G,:_'I19[PIQ^./L)6C3_W4.NL^#&,6ULCV0" M@-@RY#5@/WQ@1Q]I;!7^YM#MD'4W09!7(80M&B]$PR:Q:Y,'LDEJVP3G>.%O M]A=H^Z78J1"CZC2B)CBT+<:[/$^[.0#SKQDI0@6."QPI,O8-6[O/9FJ%Z_0. MY/M,-/@\A2Q,@&BP9A0P&NQ/Y];8OPK]L['6-5RT?[6RP'0'" D_1VD.$:G3 M!;\K3A9E':59%W2 ]DH+)S;N!L!U:P5((J-C#&91 NBHD>?@S=3ZEEO58.\ MS.<]HDOYG8S6U%--CSI?X.P/BBN4Z,I#5 [VMCNQU7%L?>D\&&\5:AMG@>") M,%[0;! I CGW2@; T))">!Z6%]1 &UX;,[J,.*N 5,D3OEO)_F2$F0(<7P[8/]Z>.$K7>KU": 5IE+ MH$:)>'DG5G4%=W =4RYUY\R+VS(#/@&@TZFB4C95DS!(-#S5+N+5E-4%P,O;#O%E(RX:] MD-[. :<[@\'3$N)/?CAZR-))M$T-\TOB%Q6Q9;7AJ[]0:,Z!@Q8>;+$I5"'9 M,8N?_H+A>/ F<,9+KG_L R/J;)",/A0'*CHN9N6O--*//IX].>WHM?& MS$4S@Z4_):X#*MI"OKN\?4$QP'E6?,7Q7BK5VP3Y&T)"Z347KM:,[R6OJK^M M @B:8 ">^S3@!9K2LT5"9400(J F]95PP;L___CG]_L7,O!CU;;FTM]MVHM- MW9RK-7 (YPS9)GJS)GAY= 1+FD .&D[HU*\,5A:C0@X-@PK*RY(G@A6E4EN1 MRCM5-BD6Z"VJ?.T: /,J' JM#[6S+30^4%6;OG*,) ]5&WI^$-H)TZCS#N4D@IU-K]G"^$=:6F7%FO+? *X5L!H^.:!=EN# M+ST_NR]@.+M?'=MF]>U4T2]1/$US7BYMU3Z7PJW>MME;$6P.'T2BAZ..TZ/M MZ*3'9AZ.,JYWIND.C"XT8:\8UU\#1&-?..:WRR[RJ@G(H5XVGWH[8=U]5)XT M)NA4RS/JU+8JE2.BS*(:%NVV+ZU6$6);5-N#^=MMY3/-@ID D^*M&IAZ&M40 M-5QDMY3&65? Z0.H*BKCC3K,>+/);0$/I#.;O>_!G'XG4=Z2N;(57\G0P* MCC<5M]%D1TM8M*=BB[@KCCE$[TZCY9'WV!)E0<>PK),1\H(>1#X^S5RAZBEN[-36PW):;+MC$Q=,,?>;X O'$U^F>8 M/,)>7FTY]Z+%K<><$ (ST!AIFLTBG')9;0FN,!<^4<(0! ]^CL@4RHE^D,TO M%3:_X-L-#HD\'8293"Y)TMCF#6" XY)D+)81AG< >8=^%Z M]:<*U)N**[YCPZPJ5.5%)7P\>HS"K\/GR-3,$;B)B+_#Z(_X95F#O)&XN@#* MK'XPD4;]6D19ML1:OFHQ(\.F%6ZG8$%%73Z@A&?B 99XZYF(-Z-B1:"Q -X6 MI3_%"\%#9C:>I06#4VBF/63V$2@9$FR9(HGDTRQ>E=A[;70362C,"*K\1!R MT%5'#Y4.)3VP*Y0;VD6#K%WX/9?:'98J1>=A1+_1(\R< 7ZG_&';\]50;,XL M!**'H$]K*?*UI90]B# 1E&$<6!ZG*BD\:: M.;.XL^.E_H(4(&"?WXZ,M*[/;[.E'E8LM0\%0#B_6KCH@-20Z>]M7)ZJ-TOFW,(=Z089)1MA+[?'V@T':!X$)_ M+QZJ85R/QD-%7H^X_;"KW+RPEA_L";$3D ?@:.$(1'L: MF7!3@S$A=L97 _4K>TK)&(C&2#9L=?,_@%U"@H-W:$;O="II,=#K0-0>4A2J MI*57K9SIR]1K29_0>O;*.=WT[)83*;GPN?"N49R!#4@SE7;Q[Z=%[=MKIH> M](W@?95X#:1H4)B190!3QBG0>BLV;[%KJX\Q(:TZ][!362C!I!8,U'C3%G9" M[A!E1SM\HD12+:WP \V)&GB=&&X-()8!J5[F::BIPS(P%6(T="?QY9)78DM: M0::=]"'^RL!G\NSW76SW?A) \-4I8>K@6FXZ5C!+5.%LN%RL\K(;QI=BK0_- MI;RV;SIYC C,DL'[.=2 &;U:P&,>C4_3;"%^B[@QU4CX]I!3$SO\EC99P6A_ BF^"NAB74%]@OL-G+MN.%2_,(JO:U-917#$,,K&R0/AF@!?$KSL'?/O MI0'>G:+]^;>,.\_*4=PQDK*.]_ (XAJ<1S$>TQTPQ"26A:(4"("KN_A.2&$:!/.A1$<$ \.'0^'K3QL51A&@4IIKI",7Q;[)^IR[4U!^A M=3 ,OO:M F;-I/E"^ X&:]-[1FRG.:\^-+8?M5$;D@]E@"W0HUZ6 [RJ5V!L MHW/*#VHEY;U6^D!=JTS MN+! 5;P0X[HLC7O,RY0/%_2D%)Z5LQO6.HEXQ;<_[71D4^8(WUDLW@]85%MC ML+"OZV!5=B$;M=Z1U#MS]/;8S+4)Z4_]3A[P-QPZ(79E_X9I^GM;VN1M&*.MN21T-M] V<5Q0^?R'.JS'K*C,1 MXYAUJC<.<7_WHNO&]-3ST^4#J6V/J0;1OD1/Z6PQ&^:Y.%Z+.!.RR2R2.R/VC:'A$$Q6$@0+/^[ 3$[1"9& ?: 8FS'SLZB.I]"LKT+0 MSN#Y\&^,'K@M/)]RPFM9HP;&T@KXFR]./)EAJE>'8/LVC.$"G:.Z\DX4:>JP MCP92&E,K#QLF[\K!NP_-P;O7@N@TDO-TH3D0$BL(0-1M3WG)M.-GAATKT63J M"MLF,>V#X@7;Y@D MKX*F.#ES)D^H>=O&#$ A]J$6*0G>BF7:8N'JS+:6R&BL#^K*/>:';\TB;='U M/5PH*U/K3M,JS@IH:^@:A+9R;X9HD("S#Z5<& #3XQE&!UVN:D\[AY!1DJ2$ MA&I4K(Z7XA_S0ER4/Y?%8@YS*PC,"+Y#>62>F#3R9<<$F+2&%G' W.'I&'#3 M:)Q(@2>T>^& -85 G@0 JOIC/LU3\8VYJN0=,(=T2>);T!Z<\PVY)Q,!Z MHV8+7):_8VW51VJT-=7#C*<9DC.)*HBZ:H1(I06R4 M]6^>-V$7-Y^L=<3*:,=#"YY$[G:28#KX494O%J:W0.,0[KU":S+!2"Q8CK.; M"EF[]/LNMEMZULC!!PE_'#\?_CANAC]&]8[G@/JQL>(^&9);WT*T%^M1LRK0'3*D@P M$/V$[@KVS]^?T*8XM7D$L?VD(O=LJLS7Y,691?BD])@>\Z0*?%(U/*E"/JE( M/ZE4/RGR-'GC7?(,3E"(6\@Q!UPHBDR)>\%=]'3-2\2PRV/:BV^$(&)GA3Y; MR%;U)TX>TT#&[% *43GN3AZE.LOI!R-Y;B4KON_ M2Q:45Q-A J=_>U7.":'NA898.PX#^2YF\[)XI,ZX3MZ]ILALDL$05GM4R'Y: M[5IYG3]47!4PM"(M^X$(/"V8(,B(8I#;4V<-U%YP>)([+[HMOG\_Q6G$:;3I M2!B)8E'=YVKZ,1P;"O?NTQ'.BJQ&Y27.3K-0I+89M*,]O1?T+QG1F)&- 5>- MR@=70D8"PL"S2SG>S8:Z@N]_4R9V+A*0W:76*)/DM:=KX_2]A;$NS;1FXA"* M:AW/D_/U@A7G#1?UM"B[P3U9M8::7""\I'[T:"\O#*Y,8^:="2MT!'I>&>MG M!RR\@SPC0C^/IWDA3NZ''G9TB]A>RYRMB!OD].PL=W- A*'G+7>P NYNU:EV M7/P6@KU=_!H.W%Q6]?6+M22)[A1BJ5_%[,HB23E00='YHLQ3J.H=YLEY^@0_ M59_+[1TN34].#2"* X8T#T:91NF:H]-8$O:YC9WE$W$/YS".$V([XN3*BCEL M2[UL:A9U'-1BT0^R2?>LG5QY;TPKIR1DO6K^YR:BUU2=E\4,@,G+/,K4,.(* M9WKE$TP?])-[4>S86/!CBJ$>PUS)<6?Y1.8L=I"3"641MQ!X[\VBO9?CI?[Q MIY2741E/EY>P8#M M+T\+P/G8\IE9!)FFR'XEFCN9E-11KW7/:C>*0BG 29%7198F>*Z?9>DLS:GI MH,^A7C@[W:)]0 JI^X)-=> H$RPW\!-/)M"9Q:MT0KP[;(>2&+.H!=H%^U'# M7FB[TT5-;KXKAO%_%FG)K\MBSLMZ"5W:T.(*)93H9'6YSNGYT'7!)!^F&!%H MB+CJX3NFN 6Z^?E3/]M6\\-5V6W_)*(LDJW'WN^]'O1JGW4N\3QPV/E"'(FX]:24+%*[+M"@E/EFPYV)77LFV:0M6]JK(XV[MTW89FNENM5@,F&%R MJ,JVP<8C]'^ BC*(R]BX%9<2EZK:;ETVXF@NV(2F[;7)H$=MY"IZAJJX=JP$AQTPZG$PVRWVV*A*.R):*-TYOS4]#$[$$ MJL74/4;L;@;@F>6 4Q\O9[OWJT@U[;17C!BP(EAK=PPU_VQAAMXH;[7>Q#E M[;7_I0W(V_M-70/&X/GBHL:LXK96JZ^[^-,.OKBU@ULCB=L!;<-$H79KD.Q% MMGBK1FAU3E9 AP)V_APO*J%K56$8BXI6.X3)%35FD0L46^Y)$7N_VJ$VS;FP MH_%M.LG3<1I'>7V?%P\P2 1VTHM\OJBKDREXV]6% SOM98HNC@TWHC!;%D;" M"$>-Q,%+B,'HWH/QNJ'-Z.3WC%&LY#H$VF2_G]\64.QT, $G>T/#(O:)V'X@ M;9=6\+;AH<6&/X')["KP0#Y4"H2..]Q8%"]XA2W/]C:< M9^M;_T:*S3("W-TP)=4ZFV<'4,\=J[;7P%<'*]H6C&GBRTE4EDMQ.X8 V54T MX]U2;$(=.5?LC+VK.A&\\X>PK MD29(,.^ZGT35]#PKOLHBI&Y59H(6 V),E32%JBU;C1"<+_($ *'$ 5R-QO"; M7D<=$7GV[CX?XT_O&;'"^T. >(D/A9U]C/2KD-Q!*F/%^8(HPY_BZ;_^W]4O MMUNNLZNSG]DOHYM_L-N[T/7Y;, NKDZ^\_XB;2V]O6BN^%?V M2U'^)I'1S@1-N&)C@A4:L"$@D?"G$-N*\-_1HR+>L-?>SJ%]=O34C"CKJ."QC1ZNHC)50XL=GY)+?^%-JGZQ-\)4O[53TA*?_ M&B[$A;\HS]-R=I'8(J]\N!=6AL=MBH"L=4#N69SB:%7Q2XB1GW,(9."J)-]U>2V NU+WE5<>X.V-9)827WZ8)?":GOOO+L MD1.43IO^V]+:"T-8I7(5)94MK&YQVN=5%%L=66WZOY+$SK>H4^G&HFB85KWA M\Z*LF[O5NN_MQ7/;NO!1-TH.JVHQHQ"/>F__662"#"S;FZANW><"L-T+\U($ MOH[$7BLN[J7XZ%CZ]&;C6INV+_G"G*L(5 M_+XB?/54K%8JPL!QP2OG['/?W8MGM1K5;$&F7[,RG__#_5 Q?4P3GB>5V%O MHQW. !%? 3.WZK;Q+_9"*>.\FSEK5E?$9_$" 5;D1:Z'[H[&YRD$;\25QGJO M7GA#Z(G)7IA.B3W*H?YA-+XP\)>M=_7U7]\+=9R^T9.B@AI3.!S*Q\TO\$O^ M;J<*0HNJ7EB?>3$IH_DTC2,$<+$UVOC%O7A&JYNEJ14\+TKAU4C',5[BK27# MDTZMO)=MOZ^AN!=&,>"WYA5[YEU\YD_V0BWY9$ZL$;#P:&1_4%E]B>IXJGQ6 M^85AG@LW =K-R.N)(5LS61.QZHW\7IA+7S"M@D.)U).,Q,T=:N6%U##7H%JI MO14?"P[BKW!U;SS+?/#9"P-N?;7'_S.+(BV23[V&#EKH[X7!FMU+IM31A>UN MC0B\\&_W0E%L4E&-)W@RK \&KOON'BDB5E_)IW"+>I23UN L$N#N#H5:!R; M>&NA@ T+]W'-CL653-RDU^O?&XN=7U(I=G+WM6B_ES8^WHNG;&X;MWP"NPB% M;<7N<9'C30)$%IL-?8C)B3V0OU6Z;6EWP>I4ECAI3J/J.WM,T"VU': M"R.T34F\N;U?OV]M_(.]4&E#3>]P!@OS?PE%CY[)+SPJQ6O9ZL%L0V@_3*!\ M+VJ80A3.3^N?Z8:O[X4ZZ\X*$R2IK(&/%1X;U16O1V.:"RH\H>8KJGH&7G,T M]H87L+S8M&ZRE]+8^V::;=/3>-E?[<53;1OL\+([9=L?[(5*NNGINA OT'*C-NN^NQ>*K$5*O*_X M>)%=IN-69_ %?[;S]\IL 7C7,"U7 *"!(\%TR\.J&__B/]VYFI\Y) /6I\J: MG^_%LEO)OZZWN(RZOBB+^RR5O5 >\.NA)T&\1,DBKF4WT1+!B*),'5%M"K_L M+_="R=5 ^A#K"&YXO2CSD156?UD8?MU?[X6R5NSS554MK?[+EK3VPA *K4MZ M)^TQSJL"4PN<(ID5XNS8GT/2[*JH?^$8'Y[DD)=H?1M\,=L+4ZZ &BL %'D) M@>B9_*35.J_Y^[U0^ 2^ O5&6%J85K\=+P'#MYF5?,'7]T*=9Y+\:Y+[D$P^&4T=NXE$X:>O?$W_>35;^S%TQHF_U[(-+S8R26B M/OAZ:7*1GT3S5)QG1O0BQY?]!3T^?=#=#P.9*;XM4'%&37'H(8BZ]!;@W":,MX-W]T+VSO^\Y>/*?&P=060%YSAWCNS_9"/7$0@0])[63"W14KB*=81B6.GC4G MU_H_V/E2NXO2KYM"ELW/=RXPP13I#.%=] 2=68WJM>CI9($6_WOQ(-QAR!-^ M+>ZFQ:**\N066C!JSG/3/2?^8)1;+H8,49Y%)?1H4&W\BI.Z*T'VXC4PMPZ[ M?8ZCKB\H/WQ-ZVX/#':^:K]$4+$J[O^0'!2WM+C];5OSM;UXXFO2N ;KN36Q M_]P?[85JF*J]X7,Y4RPYQ88!JBL@"++6%?KL7^U\V5DOD5LP[]3[;7@;MR:R M%\]5@LC! MYO/=FM#.+]-G"Q!]=2MM?K87B]&MGFY66:\-[[W@SW:^%%MP9R_;^K*>^^Y> M/"<24(?K[;E@XN4PX3GK8O+_V7NWYLAQ8UWTK^SP>5[CZ?&VO5;$V0^Z]LA6 MJV2I-'.\7R:H(JI$#T66>5%W^=>?3%QX!4"0Q2JD5!VQ]W*/"@"1"2"1R,N7 MY[N6P=SXUH?Z=,DV PJ0*8TMMI\U[=ZN;0G05#?+*E )*;ZV_=_[,.3F*CZBJ'FB(E3&U)$"+N MED&P($KX/S+WTJPVM!IX/UE+T,/"G>F":?_J_76EGODZ+(+F;R0V0D.U0+F! M3W>L%,FR7'C.!]01;1_OV\4<0ZL"GQO6Y.5+!(]X3*-8IKT_7R&HU-@ ZST^ MXCU^27C!X]W2! M@:N6S"7;=CK";&HI?,_ELZH,U3,(C>M)8I4>65'$++R%9X@ _S3'P!J:DB"C MX3(5ON^;/"_UV3"&IB3(< GJN4LQ[Z]<\5@U:8G27U5XM>LX,/]72#"O/GEF M#*E;&U[CJ &\BR@S!F$CH%__YA[1E<3*]GU3\I\U9K$>A4XF/<5UP 3 M#N@U[KV\$V>RM9LP+VRM26Q:8<3[PHH7W$H5@J: ?M"*95L'[^MC%HD\V>!! MHH9VT51'=B6QB]ZSF_@3V&%1H:P=FB.JAX0(Z)[I[O.R086#_.Q&N-VZ1XV#ZW3,$K.Q46 MPB S.:5&#$"#Y!$H7\N7C.E#@\8.0H+TLY#G+.4P8_E$T[K->ZV\*Q,F]0T$ MD]2"TK!"?+V 9^>F;V<9/X1_LBNQHV+7&X"IBW5[^SF'Q8\?B\3FK0FX28"@ M5?JZ#9)=YVDJ U8<0J\N/2,?E\G%+1[9U)D*I (6"6SU$2.+Q9Q_7T M?J9;13Z4 XX?NAO8BU'6K3OEVH?$ZMD\DE,]F:0<1)-]?%^";]%K^2H(%8 M%F*UY-J$YF:3&S,B%::HJ(#&)C?FB@X$%K@,08+L901OV0WH1WC#K?&RQY22 MA0K6,@>:.W4D0>)MD&C]\OAW[S$VK5C<"_CG(ENF7UL,FX[;Y)G[+2+/*'I\AP;Y](ZU_$;#>2:AQO@.P$PJGA95W8P*'=]8)GO?<4DPR(#W;7$_VCJ0( ETQA5C88ZL M_Q(44OUI(EU@K%X!+LN@B+("WA5O40K?CN938J&IB3(:!ATQ[E)*'H^GAX_IV\L2W!7 M*11TZ>D\V[!D!=.NY8=9,D\8A@3Y+5@7VS)J&](@H>%]O$S+YV)=Q@IXNP;< MMD';C!G NYFYE[*)>(KMRM>M",I(A\,T>@CO9',TTL5:UMI;9 ]H-98/?09* MWHI5/^;R5TT>XGXCD=CNC6)2?=@:VPEVZNA]G;%J+A;0A;GF'#7!4+)"WXS$ M"ADBF2T2R-Z#!%&H22W6(KKC.ECQ^9G>X*:V) AI1&2C.]XE(&J@"PFR,$%" M*,GJ-D/= Y["+'L#S8O'8*O\ 76YZ6B=,@X)!DPUU)DV\3[CD6!(.U%*OIEW M"'MB6P,2]9QD/N4]&UVS?=SSO#-&4Y<58(N$3>4+[ M8!"O<)=B18RN7_4&"(G09A3"QHYY-))&/YQU?!+'H7;+=0(NZJ*=N2@)AF@]J'9G*S,<+6G@1!MC(&HSS;5%9(OE%$&0JSD:C7 MBL3DQBG/T6-Z4")3 M6Q*$F-TYJ+/6OB LAQHA1C^>I5:2@O9-M_>H))@#8A]1KE?Z*G[F5C0F7QT? M;H:\2X5OLU]SSZD#"9)/Z:AZD.J"#29MQ+T@5/&]O=.\&/PAI8K+$,S$ANO?O>V'LCPAY_3. J#G25+QM:+!'$R*$3Z MG6!V,F)+*K9:/X&]"PFR-'4\U)D-./>M4'RG1;$5'.88_<@)Y:5-$/ M_1R^P<8DUJ'&'<'$ 2%Y2P1KJ%+7SMDZS6J[&LNOOL%MFF:@.039C@>/(_ / MWK$I1SVT&](/]CDB[)0U6JX1]1&.()X^@2JF0H1,_H6!;C3(JQ#@.*8A**&H MY'/5!&=>L%MX!80]"^1"%P<$ZXK_B14<$E!1,Z,2=_"/>EQ*_AT#:P$P/0B= 44SVYT-*;ZW^R M8.7,.#X)AE5/EKP1O*"K]7N^T\?1G.]^9N$&4ZM9#NJ95#H-ZA;N_!LZHPP]47)T3 M J_3&-X-^_5+15]CI/]7QNZ"?ESROF/1V %QC/()U!GM,9)'SX9N.VX$$D3; MT!#%8NR-!' 5[SPM+*'89:DR##(EZE< M25XT]2LVTS\MYAC7NX+<#49"75B&I3;A:#66A/&]O1,[KNCX5YCR?"7,NZ-Y M9\:297O:E\>/0$,>.,;?/0(9,1O*7ID^&@EFX"0;0']9! IZ$/-SS!W$G_0Z M[$ G[YN[SI)HN$S;T^[N9HOHK(-5YQ9NLD" M1)R ;:0/43,U)+$FXB5G=BZ2F&2MPC^P-Y; 0QXMQ6BWR^#T7I1Y ?HE/S/Y\UV3[&=J2QM3:FOMK)%Z[3X^ZU^[3(XF5;B=U &?A&T_U?TI"%@/3T0PJZ@_FJD12WU^SQV!$UK$(,(18I>-Z=T(4=L%SS89X__0.S:-#4FL;1W.:2I' M ,L0Y&D"W-_!*Y<'Y>K?S1,&\KZ*]3;4*PT&C#T0KG6NI(@4N>%1INL# D^0X@9$351I5_:K%I[#$>$'<*$S5TC,A@?A2^O*A*% MZJ4OM&3G,H#[C4F",08\ZF&G9=64!!F/##.^E>]+^^KK-"$Q;O4-7E?)!G55O++-=C9;>QK0.U=/#ZVH@\;?27"\ MRBV4:H2&0,(:.A$@C2>E1FB#K#?FDX9Q_M+442$78:LTIE;$R"E,HG7!D!I2_83-! M%Q)DC?#:2/'L!D4SQ[C>Q?Y>A4MDQ1(4-+QJ"<*"*BUJF3[%1?2*F,L!)EHA M&'CW.CGJQVGLQ1[%3:F=G^^DA-!CDKMV)D$J-]K=I4FJS%T*;X5'9 W4MACH M1X+ _G+@'+'\T759E)G""I-^EQSWX/)KZK:P+B.18((YF=0(R#'0Q;M(-&2" M*O]91U-QZT%BK2HDE";Z";^]L/*[PHRIH]T"(8AO;06G]QV3!&/J*MGY,E6A M (B(4&,%+%,,0K[/4D0C#L]W>#LU<(EJQXVU(O !ON/]N-RLV'FZ#LZ?SY\> M?XXV+_^,6(QO$9P>2C5+F9\174GLDWJS[[YPK'N^IZ\S]N\2[=FF1XQ#-Q+D M*5S(3H$V;EB*N413$7\Z*MU[DR 6DR]Y8];T(##1?)+ MD$5XG:(";$R&=^E+)/M0/I@>V!8+"B4;7K*EM1&'VI)8,5D7 ]__(J3RK"Q> MA#U-MTB6YB3(:8@VG0(P#,IFZ4>#0(TT$T9V)!MXFEZB[1@4KN&12#!!EIX-1%9B-X5/NY+6'C1B*>]_UIS]# M=LN+WFHSIA^)M53.\E60O[3\Y#;/>J^Q][7JOP%D, A%@5Q]V.ES5:E,>,0(+HZS)+(GP* MPG5V'7W#?UG <\RMO6_SIQ_R'^[A$LZJ/.W&OM3;OARZ>'?0J&)YU4/\"M2. M3MZ,K1V)3:;7)=VU3N^;2^BR$IW( .#1FS5'_!$]42"\L!@M=3PPO;L3YQ[? M^[8]*\.H2#,=F&GC)Q*;<]&.A3.YX#7-2$R_!A6(X_0K1[H$X:R IK#&DLG\ MX-;3^]GCJ8!HE=],!"QEYQ7OIR MJU5FU6N:\+!>-$ 9\U"GC^9]+U;^:(F?]4N*UN^80_X-.[%MG4BL\YBL#-#O MA B/5K(]&AF5 P\K).!N%O!"B\1L>3_T-TDP]AX+D/'2B-P2TW[6]3F0-^(T M\(R8,Y%F&9@$BPR 7BJO)P?-KXQQ$R TTCUL@DQL!50E) "E=G_-,2X)!JG9 MF'2JYN\D)LQW9+^B;[OTG#V :>00),B^PX)9H";4T1TZROJMO%]N#0TG>$/P M:908O3A.>TO_1+#7")H@Y$.:+4&;T-_)AF8D-I!4&1$)7I]=5(/%B_=A,SE$ M*QGV&= [CFEM"$C"?X"2'*VY0BC0X[3A&>Z]2*PWEG-@C$-3V:P##LU)D-.M MJHKW:J-"A:DLJS01B\O75M1VSO&]BRO +30W/^KY!@'M^HS\.VO.>N+8__GU] <<082+3GY7"SK/!!LM%NHX-\ MB 0+&XFM-\FV+- U8P9A,K' =D(29Y9$@[V')<$>47R$5Y[MAB@; MZEK:>Y @JF^E1'[_S(*X>+D B=B"^7E@ 1R-7&'\5']WLRQ/&-B[TFW&3.&; M%E-FOZ;+E[3, [A\#KAK[\%([):&Z4G@P56IWHT2@7"7BA]=4U/& M#$6"#QHZ1F).@9Y]6<.X\@PKL+FW)[E R18)A5W-!?H M(B%=\$@'^Y(@=)3*8*]+/7$H$FS8UTW/\T& YGYT\6&^0()IPJQ8@PY9DM\, M3;U?F(^['.&ET*C/MZW! :!MY7WR^)3&ZM#P/Q@&\1;$,NC+7,"J M2HM?HN ML?.,2F*#[GOF%F61@QX7JOMHGMK6']]5ZQ-= D'6GIT<0L3;VGL0N *]_26-XZ@39[CJ*669 MQ>XT\KX*H-!?E-P _3<0VFE6E6V7 "78H MY]&?#[K ,N7 O2\9ZUF^#_M7,C2H8I.">E#/0O? M@JXSVJT'"4GY6(+V@54=BJLW9LA+&&I+@A#;6U^%S=_CDQ]>]86 9>5FE%1$ M=5KUDWF&]KZ)'\O75Q"FB_4C" H>VPJ3$YDE"(J"1F70WO694^Y=2>P&] #4 MIN2ND7G8-C>F/PF"ZQVI@CVBI(2EJ<,9/VQ0-+JCXG"5)A$&T7(*)2M,]A-:C?YR$V!@/EGR^ZT1KWTH/\OE. M-]A#E/]NSE$YVM=),!NA0:)"P2%5CVF\.=WJ.HT:@ 3)7#C)N&TK((2VH7=I M-!QW?,YV*88D]#:CJD_;._A?;4;L<.-V?'DI<7Z M*=? L+OW\D[<(XA'!$-4KU"]A4_?BL1VNV3P_EI%QNS.YN\D)JQPH>Z#*#2D MN72:$)EV%[9$H0](FY)RBM>"S Z&LM> WF$N(<9D[F^08-RX M-;]CWXKE5Q:_,9YYJ'=_[C4B":8\5 % '#;(FBYL:NM?#:@#A/4>K\K#[ HK M.6X<[PQ017\;NS#A$'Q\;XH=.8!U.V$($ANX<:U:$V3ZS4A,OVN%[=AH:U<8 MCQRNRUZ@0<$NPN<8F 2+6GEO]K2WC@YF>;7M/2@)UG 0>$1Z85DN;*A65Y>Q M-0EBJF B>8,FS>>T## *%W7L$#2X2S&^O!5*E+ ;S"6S1BO-\0$2+!/P8_J8 MM5TS8@WQ7[@6"\)<*QZG#$2#!1)H5I<*;*Y.,MR+!'%]U 3UN$;M6V\PL/4@ M0A0OA<;")5N])&F<;G8"2\>\7 -=B(3_]#7G[F\D^,]-M$TS^_E. :#6?]Z9 M(M+=>Y,@=B#3H7UDN# M+?Q2[/1JLWM_$@17I;.D*_B>91P^!#HNGN-( ,?9T<%&#D&";!3NBS6^X5"M MD4D[^2/H>GJ7FZDU"6*ZF:$VG=;4E@0AYCQ0?(U]0;$I7F.H5:%&M7R!Y\CF M9:\Q@/,NB'-_ZC:II5DO*@3])@JT."%.JVAL=Y7=?I"#,)1, MK8RRS\>\6]['5,R1C6HE$BZ<(-O=9^D&'NC(H"YZXF&^0&+_]0.M;6J>N34) M8B0LH=EUUFK@?=,J@Q[H/)A6S5\VZXNZB/AM&B2]D""G3B168X)SWV 6G382 M#2:(T'5]26-C(QI3-W-=5Q5>!-*J"-N1RS@\H/?3:@"]/]]]9B#6@^U+M KB M+T'V.RO:A<-%2IW-X3WCT"1VSG P2A<$/Y_Z@Y'8 M&2J3]-OJ!?,>1%K)H-2=!CJWZ=UZCJR_63W!6M3)QW @DB+97H98 ^SI: MG3IZ?V)6Z1^/*Y8$L!A=%XRQ$8G5F9QG=&OSV>\_JE?F\%=+MOOM_NQE@.M..[-6H\U@XD M2-*CV-QGC,$5*&'46CD96DODV$&\"[>&B>61)5&:W:6%"63$UM8[(9_C]!ED M*#>-UVXV/2&VMB0V8]?OC,&!*]V&TS8D08**=[O IA@&QY'9HOQWLY 8Z$*" MK+K.)6P:=IE^-8!!=%N1F+PE&5H?R&%L[OVX+W&;2!1/1&Z(H]UZA1=6G/Z@IGTHS(VK457/-MCO)YJOOG M; 7WG$! DU5<>9D"Q]UDZ$V"V ZNA>V<&)IZ/R*BLDZ-1&'K_IG$=*78O0]@PW '(L@M#B>V:_YB"JAW[TV"6 /7T"D M8580%^6F#)M^*^\"8()[[A'=N;,Y^QJCD5C)*IF9AQ&RL)'NVHXLU"VPR(4BG-$3;5*V!+B3(TBBZ!J#NQB,A%Y;IFT3@5S0RDMI=JD#G3XXZ M]B$^38+-G;*Q-<*#,W:;:W<2Y.H*WION95-;$H2@"R(K5P7WW$LD%NG/-NL9 MUBXDR-K7#&# "6U4GKHK3;;-8WW;>YS! Q*DAWUJ_$1B/]RQ LM=PFL,BU^& MYSN,=[Y)ZCJWH"J_&3&ZW'N3(%;JQPWX8;M2;6M/@B#WQ!E-LI4%>]SXPCC MMT@PDLN=YV'1]#P65]ED-Q6RS"@ECS\5[T^L>]#WT:W*BP1TKUAM Q([9]\D M46GE$S9EK1":\P-DPD1$+.15$EYV$G*,C6CH'$AN2V^ZJZ%)]!MU0 M6Q*$.,%66VW,XT;P+@$O:E!]!2DC\UX6\#XNMZFVLI:]!XF5;"=!JS0GK9*A M;>DWP%0FKOQV@2S\2!/;"HH']JY?7(/O= M3-Q0'^]:[Y=@]1(E+-O5Y9Y!4TO7!8@/C1O!L0N)];I:K]FJJ,0"G!>$1VF7 M*L>BM3PC)L<-!X._:&_/22.18()-2+;>%THGZN:\3Q"^KN-ZW_R/[#6")OA M2;,EZ >Z+$ANO9&!ZZ:8NTG#D-@?YV44H_<29>X-K&;Z)@(>.&Z\/G["TH$$ M21++0I4![0) VR(>'+MZW[@.U@0\<]I$5CU,%_>=3;-;3/P2B;U2:X/Y,CT+ M0QYH'\18W.HFN0BV4:'RU)#P-&$R^$?EX?&Z"U6-Z<9H6F_*H3[F?3\:X":X MBT\?><&=LP*. D_8"XNQ'#SW<_?$ZYR#D]AUMI-D/3M-1_>$BWG,V"08A3N^ M-K0,^Y-T;;T?#M0('G<(@9ASST)XOE,7BC%7;J@'#5/B\E>]*1'^3F3[*'/> M0+T_;4,2)%0XS@U+=P^*8RZ9\5]&J$W:1F]:MZ;;CU($-6N)2+KB)@%E:4Y M"9"GB[O675?]E02OM5*^*G5E0<)SZ.==FC5B8'G*=U=^=7\GL2)U]CO7M0WQ MYR)&V0'1?X_AO*_?B&I\[1B<;D5R>-?I@Z8/]Q7OS+OBP.F,<77EO@1=#8.3 MC.!F \U)'(T1*V7,U+8'S\_[!1),:R7X/+*BB!6\?IVVR',A\(4_G"(T. () MH@U&,HRM3!.^Q?5VMJ%>)(BK0(HLM7N'VI(@I!>/T$P"9Z8D55L7*F1UDDM^ M97A5@,8-C[U@(ZX+]%I+=&@#H>,&\7[AR )P5U7!#F%N57FN#$VIF+8!0F2Q MEM=-EC?3C?L.XWU')+$?GAZ7&=>2K?AVPZV]K_#RZF$C:#E[%X2?1/".38-+H M: J><'6H4 W3X"1853^$6_HL#QFK\=%Z=H()W4F0V]&Z:R92123#)4@'F2_"O-+O G6SW'HX<@@39UB(/S4OZZAO+ M5E%NR/D=/0H)XEUB\@0PE3TH8\HX)!C@FIN+$1!1LDA$ :LY:L[J1_2NUC[E MGQ&M/1%8[M\4=H*A"("ML?=,Y2M>5?XL#+&N'X9I!/'_C;87:=A+5S:W)$($ M=RL&_(1=!D6@ ?X;:NM]8]U&SZFA=%+C)Q)"P0#^I>YR.,,8N[UI_2YJG2_6 M_$>+IC!]4!*LD:DRZQ&V8563U%:Z3 2K##DV"Q?@N+7M(RYL7Q55&J#5!BT)J!)(Y%@POC2F+BV M,U79Y$.18$.[6HK%\J)I1X* 6RQRA)ENR%>SL5+3C,3TZ]=ZI[)+!;0XQG/N M-@8)PD5 FNWB:;<@,>E;4$$9:SO7*R8_)2%>AB6H>.'5MQ4T%5B:VNTX92 2 M+)@,,S@(H/49]RQ6Y>*O<^U&/]*WB3PL?F5Q_/!ML M[!U'HU%L3(ONU/Z91!SKW^RS25R,] M[@R(G$4TGHCOKT&V M6ZPKQ]5%$V32_B9V[$N"T&[-UBH5"Q,5&)Q/@ZO?I1\) @V1"#6 N1VRP+&S M][/=*#&-F5@X7?YP1R2)2KKFB_5UE("V%"&L:*5-N%8:W'=D$OL!@WVEIQEU M"!F4WBR5:R^UY]J;!+'],)1JQ19K7KB&*\IN$2S:KB3(=$F]=X46GCJ6=PGP M,SQD_QDA&L.0>][\\ BX1%H!V^+MW&^UM"H?\ M_@6>^?WZ6+K?26Q^A3/7Q)@S&UO-K4D08TPRM5J?AGN1(&[?TFK2H8$7T.S. MEGD^38+-5@QR\\EPZ.;]MH=I@')L0)MM_.9]HI5=NQ\*I/F9Q+91&1L,:Y3& MR^";#+22[T1M-).]"PFR1CPLJM>7K>CX].%(..4O_ZYSRE_^G<9:3H-42:6M/@B#-6UG@*S@@,KCV]1YB M=!EE#(&I]35AV[^26!7NM\%M4T%V\%2T=OU.\8I\2N#@]WS.1F?0/H.28,U5 MD,612T"OMB$)$BJ/XUE9O*29-:S:U)8$(0W@ 'BHK1@+<\0-OXW6& 939ACQ MPV6! 7-T3'\2!"^R39#(:'U,X("YA0K:_A[.$AXN;LBM_6S5#6"])V89F 2+ M'(VQJC*Q-IYHW! DR#8:*ASN4=>^) A]9!NAHV?O;_%S=BN\ R(T-Z__)HN7](R#Y)P^178O[L#7B_3YI]? M(MAZ/-](;WTXR$>\L^Y+E'! )DL.FZ49B8UZT2NLM*M**YE"WX;Z>#?4J]K3 M9TE2!K&0%EUCO:X-B151*O/B.8XVG,67)5Q8^."&@Q&_L2_P#G_1JT)N7;V? MF[IN9+MX=??@F-J16*<&LM5]D"TRKDJ):AJJ)*_AO3O4C01Y$JC,_#1J-2!A MO'O\K#/>/7XFP4\%@W_U;<6!\/$&$*6)\?^CMO86Q (U&DM>H?D-?Q E_!I_ M:+1LVE=KJROTT-I;+:@M/F=%8G'Z)M"S/"]?A7/K"=UB0;SB]0R2C6S4D+$R MC=*4OC[;X%18Q5-O9(FO ?Q@4V/O5Y NA+49Y:I]AHSJ2&2UFA 2'!<&SBUN M)G'O2'R18&/8N:Z]O5MGN_5&1-#+8GT6IOR@Z;)"7?J06,4*C%Q$ M#YL>1P[=2)#'E_!Y..3CV1#R(:++D$#I+%RF^*=%6>0%/-;A+NM$@CPP-#DK M?*-@5<"S"R,%M?N-SNR\WU1?6+9AV=D*]E'.CT<[%E-C#W;O16,G5L&XTW.^ M'7!*]QS<^S[ $KB?RRADM_%*;V3KM_!^+4O()*>.)$BT3&_39,.!%LTYLR.ZDR 7YX3O M&=QK^+\ZFKIM2$QH/' Q/M"YF:G_ M/ _RR%RJ9;;!O:L>$Z*('J-OLT4D56.1V#,=%%ZX ;(2!<#.&+MM[T&"J+T\ MST*2]>&*I#^ZZ>,6#A^M5>>H,R#!=./[HXT"M%@O7U@'[6S4)R\C'V&O0R3U8?6.W0C0=Y0!IOZ04HZ7FXG M+2(BE]$*R88;36QF7^?.)$CM < VT+IL@2BZ]B0( M(+K-%LS;J0Y#/"[^3,DV-(JL?BM;C*LC2[2#/,Q81)7L?!IDF96P\2:U8]3Z2AT8+98FA* M@HS:_=Y-]Q\#TF7O2XQ0$W#8"'J=AO#^&G?"!+N-"AG)^LB*(N;BI/L4GSP0 MC97OY*0Y@D\Z=/,N72^P,@X\8775!YJ_D5@'I>+QT%0T6TQ)]NDI!]$UK\ M)Y"/>6=? 5- %CL 1K&P#]7'KLF;2("0$U>3HXT%,SK/-)F.@ MQH!6!T]PT.]6 F:[CDLV/DP]SZQYRQ$8D#H9%R CL=_\GKF#<"$'HY;" (18'!)II\M?/@(O\7-[#V^KG9 M9X\Q$^_[YU?8SS',>PD7BG[S]%N0V#GG90[KE>>-3(1;&\*'K3T)@ES#@W$K MIF7Q""(T9O+/NT$TZ/E&]ZX[@BH;Y1QMZ![4FTPH.;)R#!JK\'Y!=_O3-L0' M5Q7/HL\5V&\T$CMG3!XP*$>"Q&@EV^/[@&=GKYLZ@'(UNXG*^;Y'@J%>EUK5.B[&C>!=,F"*P6+])?@7/ S@ MF*:O+-.'?1L;DEBWAJ)QR;:@;T;",\*V,9.H:\W"[,;$4.T],-/8)' Y_G;? M)+'^JW>MJJ$Z+I)>?HR^!8FM]\AB^.OF,XCJ+(AQ,X2O41+E')/IC4ECI<5G M-&H $B3;#"VJ5A-&OSH^&K1]21"J5)F.,!?V(NU:VCJ0(*F3:RVJ8\B,W+QA M:\!0TY6.Q%$#D"#Y/F-;V%'+X)L!M;3Q.XD)&\SJ&A/=!..\913OVDCM=JTK M32?A/T!QBM8\6E$6NQSPZ^TY%(D],)0L7\>]\JAZ!'C.N9U1+NMNC)-[ED]X M5R%J>CI81[#P2F<]"]\P$D7T*$M6E+],XGI M]NONFN=N:DN"$)T4:/HM^-E74"Z5**VM%]/DS/0OD&!:/ZU 8=6@-5")")7; MHU451P[A/0"E#M;#2B,**VI5ME0J:T,2*W?+X*G!](4Y=\I->JFW"+OV)4'H M79J$59TLLVS2-/-^D0_G@YVS78JI8!U ZD>\I:?FF V/26)=#^EUVZ-,]8$G M08+U%VF,!*&5Q@C'W6Q!8M*N0HM7S/V:[B/WY! DR,:D*&B.*8*7F*2>;BN, MB)S![A-9@"H9N4JH,N65[3$<"794"O^MM:9#KQ6)R7?0O88U3FL'$B0I9*\T MVZ9PJO@T:P>S!7_!H1\) FOTH[>&YUR<%!9B52 T-92J"LY5D"'B8ZZ@ $1> MJO8Q-NZ*,2;\RB.>5RY(=' N2>)U>I?,OI8 MI0M0@:.BTHH;" R-\JDBG6>A@\?B,30YBI_;R!7FX1@S\;[3,*#T<9?CKO\2 M).4:L;'Y"!Z&SFK.I#?!2 M#TL,=5'97F=;PWD>:$YB)=I/>>N+RM"4!!G<3<=+U&U0:[D,7H,-@_U>;EX* MHWUGL!,)TFPUL+N(PG7V#)HASA87-S(;:;&NKQ);[>V#?8P$*S'=G>>1\'R8 M^RS=9"S/>4EG@U_ U)P$.4\(]2JMML!B%0_]P$(Q9X2_+&/)YO[1_4YBO26&:0>Y M]*Q0Z)Q&0>?4D02)_+9_8%M9#CF\Y!E?0L,WDC?8B01I7+2*5Z;EO=9O16+R M^U9UN_K&LE64"YM($Z_@(#7DS%\CP4R902## 2R;0=N0! GG912CB=2LO;=; M>(]'O (UC\,5JR=%+P.E281;#Q(K8=/89)25 F:[3T&=J: A&];PO%;ESMDZ MS=@$[7"?;Y%@I#Y2 !-9S2;AH3XD"*O72(0[\$+>L'WK2MYB(2K$-(:&:<02 MUF9T[3$<"7;TG4&=NGE-K/<+_J]\(L#)A(%)L(B+.Y%RWM.EA+=? #HT//_U M[C=J:%,']/Y8:%97JH$\0.&L*A?= TVK:(NH@Z(FG0ISO$GNV+=B^97%;\)A MV\M3GG5P$KL'GQD6JU[UJ_=UO8SR;9H',?>I5Z4>,,5/"#465C+MCA5"*?^9 MQ:$T<_2B8O8;CL3:M6KO&!]<_58D)J]E-;KT6BMCS8(=.81WM?8B!7FI(ZCW M(XD5<@,OT-X@3CV]BQ0XV$V5.&M@]]_J;.NN?4BLWB5=(KS3M-R8)QC2+;M7/&U/6A[DU"6)^D55$#+-O_$QB MNEPI@M.S#9)=1]^694RU!V]"=^_"OITJ*0K8#&945LV\RT8NT3 J&/&\0-%- MN,D.!!Z\%E^1TXTPZWZICVDCD-BBW"!2Y4.I4$%^85EJ0PQU(D&:B,"I#$'P MVL?';3OB#?XH BMS>R#BR]_%^5E4 S_)K:HA%[C8@ ML18&5V6UIW3EXSG6GAZ=;X_A2+"C@>-]RS9!W$CET;H;S,U)D-.P*"+FE[%X M0K<5BMUR@ MLAE!@.RM2:S8E J)<#^YV;J=AB+!ALG%X@8Q^3\C?%]50:X#?<=_'(21)C,Y M$DO51[UI2'>#\#=W\"Y1^C*=NY1-964LC;V3 E(MQ8ELSJ%#'.QR]&-\1H-C MPG=IBAJ1,9-M7&\26Y%#-+"0.SWQQL+GIL*Q?(*Y9K#18.IHR$I"_2GF[N_* M,=#$L=('?QSP@R18VBVD9C/,F]J2(*2Y5"( 5B*Z*K/FX +K>WD_Y4.8CP[W MTC(MX"4ABM>J$@FN<(H'_"BY?7,9\?+-J#PMUN>REH8)@7:PFW=;I73?5S$/ M&!/3-53JVI!8%^63'RA-K6E&8OK++ B9"L3J)P":\:B=.I(@444478A$+O,S M6MN0! D]Z @]%?]FHY1CH !VA3JW;7RI7_:N?;S3F"[;"O' MO<<@1)!Z FT2[\'G' ;"$HNR'F__C3Y^#.^$W\/VXE$4.*&^E=;0A,0I6T:O M&&F\!D4ER==82.)SFH:+3"*UF&(6'+J1($]F>+3J6#M5P';J2(+$!S0[+M9/ MN9#@B^PQ'@AU83Q>#1"6FLA;S8J@M"4)J)/8X M3K_R4@>P$1$'-7O#$H@J5U0;4N38U[ODQ "$DH/$_"U]SL]6L/-^^O'37[E8 MB62$ FRX!IBQU*$K6,E@)Y+2./8MHGB!FMUQL1ST0R3V2NO6M!G]M U)D#!H MF0XD&'_>KS(K890M#N?!3B1( MLV7734C(HY)7UT%7MJ2[ZEMZ-V7R6!B1#=I5,#4_>[^DE%7R0E,?Y&P-+:HK MP8Y"Y=J?Q":K@L5K![CI,6!H2H*,BR".A7"V)5"UVY"8>,=GT\O=[Q0'$^I= MOUS8U&)DLWZ/!D,M&9--1ZZZH;7QBZ,'\2YKA1R] EYW/6?H5A(\P)G7E MKJ4IC16&=;/Y*K!];:-ST/=O$NX,Y@7X8\.R<. M>I CK1]I"+'JGNWLJ#%7M+4K"3*KS))FJ2]S41%+\N*Z#^! )K@;G-W%7>.\4DP[)"%6FT]W<3!<>9"8B&XM;)$ '^,G4+K)9^L M-%C"]89 17&*8 ?6'3IE'!(,Z*_^4UQ$KS#YVE"![F%NK$"H ,#PJ/2"YSQXY!@P--CG7[I6EUXJ \)PER M9:[#*)*JJU;I'3<$";(K4XCY*'::D)AVM\8(KRR2KB(9"R(=4GI[@&M?[SX MX;F\CF)V5W;/ENYW[]=UI\ "KX02O)H3..W-26RT"N>@4>YO8D5'8PK+W-_P MO@]D>6=ATKA D\R]JKG!,]+Y2ZM LD4)NYZ/>O(@WDE_+%]?@VRW6#]&FX2+ MF*20&9(85X&9D9'%13&R.XDC@K-9K(6CZSI8\:#YBV +_RIV+ZCGBC6EQ M^I;>5W7)5B])NLW29_9X?V8JG-QO0X7[7LEE-1@W@MYRI*LO\]X=?FY0T_TYB390\1NBBB%N?JK+J M&&!<\ !C]9/VVMQO)!),V#<4#[&60=PGH0)76Z;XIT9YJ\JB??BXP,F3\2Z[ M6WE_H&9=R&=YH">5RF,JFJ:_:L MR4 KH80Z*'K)]%/'(;V3)A?./5:!7M\[J$YKR5\Z!4KKE U9P+3]AT9+':?V M&M#[H>*UPJ.5 1NR_2N9]6LPT%X JM>0! FUKH^5R)K)1-QICH[BO%=W=+"< MT/0123"ELES5, I8-KT1^)S;8V1&]/=^ZA[3E?[ 53^06).1Z,NV$G0S#4F" M+0U@,XX+DE^D'")55 IZB'(+W+IK7Q*$*F@^B?)@2:G6MR1!!.IPP]FZ_58D M)G^5BS"BQ;IR\E3_J(6^>;N-Z>^5X#PK,"T)E*1 305 MHP;N[CXO$@O4,_+W(8"QZR+C3 M1_$>E'$&TRS2[%;:K;HQ&9V?O:^50N18)(;0R5X#$B=#C];0EX#/70E8R:]& M,FEEB&;9JS;\]W!?H\',RA2K28VKM0@7C%6' 4B0W/<.FUUW;MYE,5S?Y4J9,,MGUIO_V O$L1=($X=][.P'&_/+<;R6VS> MYN8DR)&%9WX-4#4J=KR&91 ;UD?3D@01%?8IR[A69S5+&QN3($4ABMM\"]TV M)";.8S%?@^QWQ*[E_X%%72S>(&L'$B2AC,40ER"^#^"NMU7LU#0DHHV=A6&& M *CB?_!B:3V8K U)K *OVB&W/-P)YE70-J1!0@V(]*HJZ\CBPC>)+#8/.C$K M1F$KC1F*!!NDZ[WC!M98OTW.8Z?.)$B]>MW&Z8XQ66? 8/ZM8J40ZEHMHXCQ MX0K/K2TZ#E,/DMMTQ550\,C52UZ=&[U?-!./(Q /TQ?8[.HSBV ME*EVZ4-B@SV6SSG[=XFY,6_2)&K>:\;&)$@1(FRQ'N%&UE[PXXKM9C.XL3D)&CHA>(Q)3[[D*M54 AUN3(*:)((0&Z.>" M'P%0C>XS]AJ5K]HS--2)!FDJ].\*@ 8WMPO]5S\-JBJ!W=SH_48BL;_NLW0M-KW!P2-_)3'9GEQ5 M?Q WGY,H;G[5!AP&+=9 M5^],("E/XRC$3*JKYR@L@BX3#O8A[RQ$!\A]$+7*.F%!4(V_V*$YC1.MB7:Y M9;A.YJ?L4!\2A(T"L##&:HX?A03Q[?R=ZXP;'E:[Q5ILPF@EY:S^(G?K2X+0 MZJ;E5V=^R]Y8_).EYHJY.0ERJ@23VKE1A]R9R7+H1H(\&<9D)J35P+NX;^"5 MW[&B#2/+\D6"\OT:GK58(EP7;3-U#!)KI:\YH/>&ZYN2((,_G^W%G/V76<:- MK-R>M^YW$ M5GI\@:4W54^V!*T-=_,N%F1,W0-#Q5J\(M9I]HJ6U-KN525)1:_09+%^A+_F M:R (XU*XUO935V#,-:YW!K7-3,O@FTSLE,9!'LE>0_+HK(ICNI/8[K::!;6Z M,21'QX_B?:WAR15BJ!G\^SE(?E^L8>T8MW,;BZI;VWLG2& MX[/1AOQO;TEB M2PH5T*5\@;XE#7C/LSB6I2 1[:QG_["U([$*D]U)$AV\BETLG_-5%G&WTNRN MJX%OT6!D%>EMD9)C L:=A_$NDM2Z&.10YV<2J]7.2E3%.,6=919$P[U($"=+ MU*I(2J6J6FQ+O24)(G3/I,M2A'&9"1KN18(X;D.]@\VC').M FB#E9,'>Y(@LFW; MOT#X(M#N\?YYR5C^DL8M#YQ(8>"U#;)HL]&+FSV'),&6BS3&QTX6Q/>X?R\'&)%:D%N@7_!;CF359EF87*>C=W !A3=,=TY\$P7=8 M13Q_@>L+@[?"\]U3CJJB4%*PBFA5.]1&]OA12!#/<4EA>@]LFV;"Z "+-PK: M;^00),CN7O4F=4?7C@0!/ (:3A8&0,=_@P=]'D8KN]8]T(4$60J="!-;HDQ$ M>.O#]O0M21#1@204P#F7F#O'0E$%;%$6.3Q%,9:A5JAU5$X+!'3M\7?L2X)0'E4:Y.R2B?\5ZBTF_41ZR%=K M!Q(D,#(JL'<7:3=5KY?V1O R^B:C59B&$JV_;2%BC,.*\^U1V MZ$)B37KI%]J)YY]9@K:+&U'7AN)OH*8D*4_W3,0_]X\^'Q()@7A):C&$^ M/2.=WK-E;N_],/':E *L!WA_&7%_!E;(TM7Z<.I 8HUFS?]'(+'KC#%U%QT% M=$#W41*L=2X"V"337E1OSR%)L.5PQ9! W5LS?L1R8F6:QLS,NZ2SVN(T!4,X M%CBK8"?S%O.2$*-N7D2%XUS6H8._UH_@KMP\\N=)G(E^/:M<5*EE&5P;%[#I M-GC/X_F6%S]<(+HM/&D@[SNN2GVHY5O/_&UK1V(-75^=C[ 38R;_>X='7^K3 M0GYS_\8^KUJ7\;VON'Q."9 %%:]UEQ8LYVFH%T$<2]'9W0/N/;T3"4+FZ1'= M-5$8!9DQL<+0S/OT&SDXMNKCYGU9.^(UR)'SCDY" N Y%)L2+[#S'3S7_EVR M2U9E%]B*G0YV]+X?ZO>LV5EO?!1/&L [R57H>I"4F'4(%TX&TWTLM]LX MW$ M7 W1O2>)K:N<*' *GY6]V^RM-;DD I3=P0*LV?%LW;WH,$48@79/;QU[^2F.Q%%Z'>'C]F M:4Z"G/[#55/!Q:0(W;'B/HM2!=. :KPX.^<,#@[K:%='^J1W*4R1[\H:L>#?POAJ?%W@.2V&D&:&CST;%V($'2H&$N-UGFY,)P*UM^ M([U5'1.<6DL[1L]Q/D^"W;9\.=-U/M3'.ZS,9;HJ53QQDX#N;R16P"J)ZI=B MRP92OXRU>WBO$4DPID2G((: /6T1G/.G'V&HOUB0OUTZDB!16+SQ;1@I MX^Q%WTH^W)H$,5K]HP$LK]M>V\2Q-;629BX%#7M+G!N\ !V$#F5HEX118]EQP(:YG>!]RA/(3-Y?YLN07 M#Z"%5[&0VM=I=A5'?(-4_GFXKOO9/=W[8+_12.RYNA;A78JKIR#H]0J.OJWW M5>U ^5Q+,VTB7[;JU6?P;([K[9W8"L+VZ=$ 7OOGGW[$+>D"@SMB#!+;]>#! M3WCW]T.-/7R>!+L-RM%UA,KO5-5*TYL$L?WW6VV"!E)4ENYE"=<:O& +N!F- M4-]3Q_(N7?H35P'%$\/^*Q7KW'G1C'HK[?*$PF7:;GC)>4#G9?TJ1X 3'31:T;WYL$ ML=U@ACM6EUI6,0_Z5]UP/^_G5JFDLNH>\%U%Z9Z%;SQ/7!-H.*HCB35LP]'M M.#9 $-?H="("5NM><.I)@DC88+4L-+@'ZP8DIMQ!)S,M8',P*&H#^U=#45)1/D"$* M7BYO^SM8XNLH!^I,H+;S?X7$;JK"?O#8N]2CM'8@05)EW/W" @SNY(%V/-]; M_%^KN\*Y,PE2&TCQE:O[/I4P;I8P3Y=^) C<%QRU!2:C?:'/^0'OXK"=7J./ M^=.U(;'6=5AI51'!MD_KH@A72?G*,B.P^ASCDF"0MJ[,8FVJ+*/CQ<@A2)"M MR:>J+UJK,W[:""2(KK55%_ULC!M^_'@D&-+.0S(F]O9:D9B\.%CB4;!+'*G'3-0BS>4$U:7IY2=-B MWA6&Q^"-OT] )-Z"B+R!6[$/-*%IXWWB(*_@^HYWXIB8ZAD;C0$CNQ/9C$J/ M$9;;AKNE46_MC@WD[ QT)D)J/R1!_4V>((42"H]R:?UT#FX8'HD$$[I/D_:# M>QH,Y] 8) A?J,+0MUA^RE3 @/]HK* P=@P2A/?U5 0VXG'4T:J1J>NFX^K[ M4B*TF>V!,_X2?,,\RK,D@4/82@4!0E02I05Z8(9A*;&GL9;-@HO9AA5U,<:Z M6KC;KG 9B003)M= 4874N.[,D>=5G0;+UCGF9)G1:,X2Q+^ QY.T7K'L1JXJ:R!G:15#R8-0$+Z M74>P!C"G-];#B[(J0B[]2!#H8!'K%"6J\_WXS3O5SC8P*@GF--QD*G1'.E_0 M/+;BI?&XJW24QVW,4"38 (P+3,GQ+0]V,T3F-8L K. M^/03#\3/%QD6 &#-D#M3>/%!/TB"I96-XJPL7M+,XA[7MR1!1"=ROU8/;'%L M@YV\G](E6[TD*0B/9\,I[34@L1J51[!AM[$MA*T]"8*D<62$!]_>@P11UR4H M%IC(C.@9T3>>TFQ,M30V]GY&KD!93AA#G'?4BN LQRE/!-6?F('F)%9&"J3\ M&OZ* 859$L0J$RGG@?3)AK\5'%X64\DQ?&GML7^\ZB [83P/O.="4Q'H=#IP8 MC?6^@)';WR;!:!7N\,"$/:#>V!8O[V G[T=!%S,HKX1B5UM2X/ :DO!'#T!B M-6N_LJA4U'(N]^.H\O[*05>[-)SY$R38=BZKZW)%0F80&M0I0U,29'3S8Q;K M1]#Y.-9;4CPEZ3/&"..>ODFV99%?\!(!B'+;"*<;FX.S[S>\2XK&[=[I#;4:A)S1O=F<0> 25YQ5C('^(HU^ PR@31W6+])A! M2)"N"8.SF0,MS4F0HT4XO M>+25[![J0(,OB@S[??0G^E69V5%3W[B3(Y;%A M>'5B5#Z M+I,0@V- 1&+U)/B+X9DYV,\K@>S;ZN6W_^_NGX_-V5=_)'.1FV&S&K4.97TK M@>7.TVA,5_O$X4ALQ8=6D:['+1HV,_7<-TG0P4Y=TO[?/]:4W<*_&K_P'[8@ M@% B87_\77ZS1R9P/0AW"?L![ET@]:<_?8+_]\ONCYSHB_0-WAS- M1)&HP&&ZW_A#B[\,X1#@*/U!LQYI>REX(DE:B9R7C*W%)'.8)5^(G*U^V*1O M?PQ9Q&>)__@O_,4)FG_KMLD!YC4&:QHR*WS<;#1 M3*K]^Y$FI2L1W9A3Z^%W&;K^XQBL 8>3 0$2=+P1O:UH M:'Y%0]4L^:A;WZD*4L;Y.[33\]+?"IHIMEKXB#546> 4:; MVA]UTF=AF*$/3/P/O+?9)^.$=6U]3/8"G1/9$I3?H:DV6OJ8*-^/BXQ7&DY6 MYDUL:.YCRN@$#N+_&VVMIT[;^%A/._Q^Q@+#!%L_'VE*'(?Z_@6>8<8CWVMR MU,5]? WB6/F[C:O:;G74"5Z]L@R-_Y^S]&OQ@L$Z06)^9.A;'Y>C+_ 'YIG MJ]%Q%;L:]\4(Q-I7[VR=CC3]F]4Z.RO#",8Y*PH>@(@UM?2&3DOC8YEBQ=<- M^E[SU^-.Z#K*7F]"\Y3D[\>=E/(\F*=5M3BZ31.V_6MQE65I=I'"(V=EV74. MG?Q,OQ&OB_BY;[R.61#O\BAW(V5H U936_-++ZP;8!/S/]:O41QM7_K:O%: M?XRJ$]_QBZ19R++_\X?__3\__/B'_[7-(IY@^'_^\-,?_E>9PTS2K8 "PM^D M@_!6<,8X1SY!X:0CSHJV-T9RXL\_GC G>DX@Q91/)\@4@\-)L>2G$V2)Q;VE MV/*G$V2+V9&FN/*_3Y K SX[Q9H_GRQK>IY!Q9*_G"!+#'Y(Q9*_GB!+]%Y/ MQ9'_/EF.=)RLBB&GJ,)JG+J2'7\Y13VVXT96K#A%[57OO%8<.67EM>\K5UPY M1=W5[I97G#E=_=7D_5><.47UM1]DH+AQBIJK/JY!<>1T%==F&(7BQLQ**PBM MG-V^'Y8,A&\H+IVN)FL,#Y&L^>LI:K66(!3%EE/4<(WA+HHIIZCDVD-K%&=. M5]'51_ HOIRBFML.%5*<.$6UMA^AI+AQBFJM-BA*,>1TM5I#$)9BS.E:9=O! M7HH?IZO*VJ/+)'_^^Q3U65OXFN++*2JTK3@YQ8A35&([\7F*%:>HM?:B A4S M3E%5=8E$5/PY105V;*BCXM6AU5N)F-$%K3@L<(8"-69A$_RSA@ Y.I#&.LB? M.:^GE?%:3G\ MKT/C3+J?7O_3YD\7+*3$LES@P [,WM+!WQFH7V'6[=YMYI'K\LI>K.$:AWLK M"F)5V&B0_PY=O1'FC+SK.WBC1!9S3S9\"J+#UBN>;%^R@7BK($2 M>Q]OI'2VS: H,+?WN:U484,NGM#ZGK$7E%EOLH0Q%CR$C;-8+X-OYITV:A2O MNEQ4\$H3>,@5ZOBJ@=JM4>M,/?R=(60R,#TK1VA! YV\$7.3P&F 87=FK:'5 MQ(>NUJ]Z,5Y=:XSA76*Y%O4Q"+#![MX(?&!%@!J5*K[3KLJK>'$)\&Y<6_0H;AER;(_?6B6 M.=^5[<#H$^+-GJ_R9K#V27!MY$TY'/Q]$EP;=W&Z!):?"-NFW94V=A^"<;0U M6I?+(DV#7N?M2% M8!^$36D1Q)38-#KZQ)3UH8H0?>A-Y2S-=;DEA^#0>Q7E8W-83F)WN4KXX7R8 M$]EJXV3\<-+-07;9^Y;XIL0>5:GC0Q](=[_0'AE$)\1)QQM3(\D^-G<1E">-\C=^!!V+,^Y-5*B%1A:+. MF]RAY0>EJ@/WG(4OK(A60974_#Y*$'Q80.JS.$Z_XA)=I]EE6CX7ZS+N1[@. MX"^,&H,""CKLQ$7&%R;DN6GW+./EJ0P$NO2D0)8HL756%B\@4_[#PF%R>CWH MD'&3YZ4[";(UG>FW"IVYT=#L0N-*FYS,.$ZJG$2NXSX1NH-BZR226V;@8%]" MGD2,\VR<4T+Y>YS@&*[IBEX>(?+&L^Y?L0^>T=4C^9V5'JO\[#(F;ZAVD;F] M/VA9%L=HAF8)3"T^2\*S\#5*(IQ6$;TQ.5'3X\6ML[]Z.C*66=V$ \MC;$Z& M@/,@CU:.LQ=M/>+=H0^R.N4#K#>U]E]C:HFZZ-#C732:=[)Y5C0F"O]53Q+^ M Z$(PG+%\[(>6?86K5A^F;X&41="S-[69VDEG-(7)JK(:]G;;C/+5'.V^F&3 MOOTQ9)&8)?RCGARO<,\V07S%RU.??8NZ^&"Z%O[W*%R-[ ;^:4(STS3T6," MI[$.796]9A[?[CFH>"H1WCYK?5O/4TJBPF=I/ BP3^8E0X#,T] M[O.